UNGAME

出自偽基百科
跳至導覽 跳至搜尋

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

範本:CGI是由英文偽基複製過來的一個範本,這個範本可以使用網址傳送數據。暫時相信只能傳送-1至99999999999999的整數(46位元)。透過範本: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。暫時做到比範本:CGI多顯二至三個數位。