UNGAME

出自偽基百科

跳轉到: 導航, 搜尋

偽基遊戲 遊戲列表 遊戲編寫 編寫規則

範本:CGI是由英文偽基複製過來的一個範本,這個範本可以使用網址傳送數據。暫時相信只能傳送-1至99999999999999的整數。透過範本:CGI,我們可以做到很多以前不能做或是極其難造的偽基遊戲。

目錄

[編輯] 基本用法

{{CGI}}

可以從網址取得數據,沒有的話會是0。

{{CGI|5}}

重新整理此頁,數據設定為5。

{{CGI|8|按此變成8}}

重新整理此頁,數據設定為8,連結會顯示成「按此變成8」。

{{CGI|8|XYZ|page = 某個條目}}

會連結到某個條目,數據設定為8,連結會顯示成「XYZ」。

[編輯] 變化與連結影響

 {{CGI|(數值)|(連結)|page = (頁面)}}

指定(數值)並連結給(頁面) 顯示名稱為(連結)

{{CGI|{{#expr:{{CGI}}+(數值)}}|(連結)|page = (頁面)}}

增加(數值)並連結給(頁面) 顯示名稱為(連結)

{{ #switch: {{CGI}}
| (數值甲) = (結果甲)
| (數值乙) = (結果乙)
}}

當進入頁面時數值為(數值甲)則顯示(結果甲),而當進入頁面時數值為(數值乙)則顯示(結果乙),但如果沒有符合數值則沒有東西。

{{#ifexpr: {{CGI}} >(數值甲) and {{CGI}} <(數值乙) or {{CGI}} <(數值丙)|(結果)}}

當進入頁面時數值大於(數值甲)小於(數值乙)數值小於(數值丙)時,顯示結果,反之則無東西。

[編輯] 傳送更多的數字

透過使用mod,我們可以有限制的用範本:CGI傳送數據。

[編輯] 例子1

假設我想弄個偵探遊戲,玩家要找齊4件道具才可過關。因此我們就需要4個布林值(0或1)去記錄玩家得到了的道具。 要把四個布林值變成一個十進際數字的語法便是:

{{CGI|{{#expr:{{{1}}}*1+{{{2}}}*2+{{{3}}}*4+{{{4}}}*8}}}|連結}}

取得第三個布林值的語法便是(23 = 8):

{{#expr:({{CGI}}mod8-{{CGI}}mod4)/4}}

[編輯] 例子2

假設我想弄個回合制對戰遊戲,hp最大值是50,mp最大值是30,藥水最大數目為9。 要把三個數字變成一個十進際數字的語法便是:

{{CGI|{{#expr:{{{hp}}}*1+{{{mp}}}*50+{{{medicine}}}*50*30}}}|連結}}

取得mp的語法應該便是:

{{#expr:{{CGI}}mod(50*30)-{{CGI}}mod50}}

[編輯] CGIex

wiki系統有時會自作聰明地把較大的數字顯示成浮點數,因此如果在取回數字遇到不知名的問題時,可以試用範本:CGIex

[編輯] CGI2

範本:CGI2是曾經出現,為了解決將函數範本範本:CGI相結合而創造的進階範本。

由於範本:CGI2過於不穩定,所以原作者停止了研發工作,本範本成為了黑歷史。