作者justinj (黑旋風)
看板mud_sanc
標題[wizs] input_to的指令用法?
時間Fri May 20 16:55:38 2011
north
guard道:想要進入請繳交入城稅一萬影特幣。(y/n)
n
玩家(justinj /std/user)
money=10000
north
guard道:想要進入請繳交入城稅一萬影特幣。(y/n)
y
玩家(justinj /std/user)
money=10000
(你繳交了入城費了!!)
於是你往前走了過去
north
guard道:想要進入請繳交入城稅一萬影特幣。(y/n)
a
玩家(justinj /std/user)
money=10000
你覺得這個問題值得思考,於是再想了一想。
y
玩家(justinj /std/user)
money=a
(你繳交了入城費了!!)
於是你往前走了過去
執行時段錯誤: *Bad argument to unary minus
程式: u/j/justinj/area/darky/room/001.c:62
物件: /u/j/justinj/area/darky/room/001
/u/j/justinj/area/darky/room/001 "pay_xxx"
u/j/justinj/area/darky/room/001.c:62
------------------------------------------------------
以上因為input_to變的怪怪的...
我設定了一個check_north的函數...裡面有input_to("pay_xxx",choice,10000)
pay_xxx(string choice,int money)
但pay_xxx裡面設定一個input_to()後就變得很其怪了...出現以上的問題...
也就是說第一次出現input_to...玩家輸入的變數是函數第一個變數
第二次以後出現input_to....玩家輸入的變數是函數的第二個變數
如果函數變數多一點會不會有變化我就不知道了...
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.129.140.197
※ 編輯: justinj 來自: 220.129.140.197 (05/20 17:01)
1F:→ justinj :我有試過將pay_xxx的變數順序做調整..一樣出問題.. 05/20 17:04
2F:→ laechan :改成 pay_xxx(string str,string choice,int money) 05/20 17:10
我將check_enter裡的改成
-----------------------------------------------------------------
write(ob->query("name")+"道:想要進入請繳交入城稅一萬影特幣。
"HIR"(y/n)\n"NOR);
input_to("pay_xxx",choice,10000);
return 1;
------------------------------------------------
pay_xxx裡的改成
--------------------------------------------------
write("你覺得這個問題值得思考,於是再想了一想。\n");
input_to("pay_xxx",str,choice,money);
------------------------------------------------
結果
-----------------------------------------
n
guard道:想要進入請繳交入城稅一萬影特幣。(y/n)
y
玩家(justinj /std/user)
money=0
你覺得這個問題值得思考,於是再想了一想。
a
玩家(justinj /std/user)
money=10000
(你繳交了入城費了!!)
於是你往前走了過去
guard道:想要進入請繳交入城稅一萬影特幣。(y/n)
a
玩家(justinj /std/user)
money=0
你覺得這個問題值得思考,於是再想了一想。
a
玩家(justinj /std/user)
money=10000
你覺得這個問題值得思考,於是再想了一想。
n
玩家(justinj /std/user)
money=a
你覺得這個問題值得思考,於是再想了一想。
n
玩家(justinj /std/user)
money=a
(你發現你身上沒那麼多錢,於是離開了)
------------------------------------------------
第一個好像會delay...
※ 編輯: justinj 來自: 220.129.140.197 (05/20 17:30)