Re: [wizs]問題請教(二十二)

看板mud_sanc (Sanctuary - 聖殿)作者 (幽素)時間14年前 (2011/05/26 20:03), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)
使用前: > a 第[150]級 幽素(Plain:劍尊) 主要武器: 砂鍋大的拳頭 攻擊力:1283X 戰鬥速度:1500X 命中力:1000X 躲避力:1000X 防禦力:550X 如果你有發現數值是負的情況, 就請 quit 再進來一次. > vi 幽素: 玩家(plain /std/user)EUID(plain)的身上有: ├─1個1.────── 魔 劍 ‧ 死 ──────: 武器( 魔 劍 ‧ 死 /u/p/plain/objs/nothingness) └─1個2.幽素的無名祭祀書(plain's Nameless Cults): 道具(/u/p/plain/objs/cults) > data plain . . 略 . . TEMP DATA : 使用中: 燃灰教團-團長艾布納 奧斯蒙用指尖在空中勾勒出一個發光的符號, 引導厄運之力降臨,數道魔能符記時貫穿幽素的身體,受到攻擊的傷害也會增加。 > a 第[150]級 幽素(Plain:劍尊) 主要武器: 砂鍋大的拳頭 攻擊力:1283X 戰鬥速度:1500X 命中力:1000X 躲避力:1000X 防禦力:550X 如果你有發現數值是負的情況, 就請 quit 再進來一次. 1.凶兆符記: 防禦力(X) 4小時 > vi 幽素: 玩家(plain /std/user)EUID(plain)的身上有: ├─1個1.────── 魔 劍 ‧ 死 ──────: 武器( 魔 劍 ‧ 死 /u/p/plain/objs/nothingness) ├─1個2.凶兆符記: 道具(/u/p/plain/wide/ei/sk/knell) └─1個3.幽素的無名祭祀書(plain's Nameless Cults): 道具(/u/p/plain/objs/cults) > data plain . . 略 . . TEMP DATA : . . 略 . . selfshield2 : ({ 500000, 1, 道具(/u/p/plain/wide/ei/sk/knell), 玩家(plain /std/user) }) 凶兆符記 : ([ "armor_class" : -1 ]) 使用後: 你的凶兆符記效果消失了。 > a 第[150]級 幽素(Plain:劍尊) 主要武器: 砂鍋大的拳頭 攻擊力:1283X 戰鬥速度:1500X 命中力:1000X 躲避力:1000X 防禦力:550X 如果你有發現數值是負的情況, 就請 quit 再進來一次. > vi 幽素: 玩家(plain /std/user)EUID(plain)的身上有: ├─1個1.────── 魔 劍 ‧ 死 ──────: 武器( 魔 劍 ‧ 死 /u/p/plain/objs/nothingness) ├─1個2.凶兆符記: 道具(/u/p/plain/wide/ei/sk/knell) └─1個3.幽素的無名祭祀書(plain's Nameless Cults): 道具(/u/p/plain/objs/cults) > data plain . . 略 . . TEMP DATA : . . 略 . . selfshield2 : ({ 500000, 1, 道具(/u/p/plain/wide/ei/sk/knell), 玩家(plain /std/user) }) 問題是在於 凶兆符記效果消失 後,如果繼續在戰鬥中,那麼應該要執行 護盾中的 if(!ppl->query_temp("凶兆符記") && !ppl->query_temp("負火領域")) //設定戰鬥時消失時間 { ppl->delete_temp("selfshield2"); this_object()->remove(); } if(!ppl->query_temp("凶兆符記") && !ppl->query_temp("負火領域")) //設定戰鬥時消失時間 { ppl->delete_temp("selfshield2"); this_object()->remove(); } 但是沒有被執行 道具與temp中的參數皆沒被移除。 void init()中 //設定非戰鬥時消失時間,程式 只是預防措施,可以不理會。 Plain@Sanc 問題解決了 MOB增加 obj -> set("target",ppl); 道具增加 play = query("target"); 修改為: if(!play->query_temp("凶兆印記") && !play->query_temp("負火領域")) //設定戰鬥時消失時間 { play->delete_temp("selfshield2"); this_object()->remove(); } Plain@Sanc -- 咽咽學楚吟 病骨傷幽素 秋姿白髮生 木葉啼風雨 燈青蘭膏歇 落照飛蛾舞 古壁生凝塵 羇魂夢中語 傷心行 李賀 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.103.167 ※ 編輯: amosdeus 來自: 218.162.103.167 (05/26 21:00)

05/26 21:29, , 1F
嗯~ 缺點:玩家太會躲了,要被攻擊到才會移除。
05/26 21:29, 1F

05/26 21:40, , 2F
移到地面是可以確保有碰到init..但移動了就很麻煩..
05/26 21:40, 2F
文章代碼(AID): #1Dta6QuZ (mud_sanc)
文章代碼(AID): #1Dta6QuZ (mud_sanc)