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

看板mud_sanc (Sanctuary - 聖殿)作者 (幽素)時間14年前 (2011/05/25 23:48), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/3 (看更多)
//寫一個傷害增加的自體盾給玩家 inherit OBJECT ; static int i = 0; . . 略 . . void init() { object me,ppl; me=this_object(); ppl=this_player(); if(!userp(ppl)) return ; if(i==0) { ppl->set_temp("selfshield2",({500000,1,me,ppl})); ppl->temp_mod("armor_class",-1,"凶兆符記",1+random(5)); ppl->set_temp("dam_val",random(3)); i = 1; } else { if(!ppl->query_temp("凶兆符記") && !ppl->query_temp("負火領域")) //設定非戰鬥時消失時間 { ppl->delete_temp("selfshield2"); this_object()->remove(); } } } mixed shield(object me,object ppl,int dam,string type) { int DAM,DAM_VAL,FIRE_DAM; string msg; ppl=this_player(); if(!ppl->query_temp("凶兆符記") && !ppl->query_temp("負火領域")) //設定戰鬥時消失時間 { ppl->delete_temp("selfshield2"); this_object()->remove(); } . . 略 . . 問題: 請問寫成道具並且丟到玩家身上 mobj -> move_to(ppl); 是否 不會被觸發? 請問要怎樣讓他產生作用? 路徑:/u/p/plain/wide/ei/sk/knell.c Plain@Sanc -- 咽咽學楚吟 病骨傷幽素 秋姿白髮生 木葉啼風雨 燈青蘭膏歇 落照飛蛾舞 古壁生凝塵 羇魂夢中語 傷心行 李賀 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.103.45

05/26 09:25, , 1F
騎馬的話...由馬來觸發.....
05/26 09:25, 1F

05/26 09:26, , 2F
最好是ppl改成environment(this_object())....
05/26 09:26, 2F

05/26 09:28, , 3F
然後你多加一句mobj->init().應該就可以了吧(沒試過)
05/26 09:28, 3F

05/26 10:08, , 4F
主要是看呼叫主體 previous_object() 是誰
05/26 10:08, 4F
文章代碼(AID): #1DtIJXSb (mud_sanc)
討論串 (同標題文章)
文章代碼(AID): #1DtIJXSb (mud_sanc)