Re: [閒聊] 小bug?..

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間14年前 (2011/08/19 20:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《hlead (希多)》之銘言: : horse=tar->query_current_attacker(); 這裡的 tar 指的是「被怪物攻擊的對象」, 即玩家, 而且 該玩家有乾坤大挪移時。 me 指的是呼叫者,即怪物。 則 horse 指的就是「玩家正在攻擊的那隻怪物」(不一定是 me) : if(horse && tar && userp(tar))// && interactive(tar)) 所以當該玩家有正在攻擊的對象、且該玩家也存在、且該玩家是玩家時 : { : if(horse==tar) 所以這裡是 if(horse == me) 沒錯, 保險起見亦可增加 一個 if(me && 的判斷 上面的判斷概代表 if(玩家攻擊的對象 = 呼叫者), 就把 呼叫者攻擊該玩家的傷害反折回去。 : tar->set_special_attack(({"$N施展乾坤大挪移,讓$O自己打自己" : ,dam2,horse})); : else : tar->set_special_attack(({"$N施展乾坤大挪移,將" : +me->query("chi_name")+ : "的攻擊悄悄挪去攻擊$O",dam2,horse})); : } : 其實我覺得好像是 if(horse==me) 才對吧? : 而且問題會不會是讀不到 me->query("chi_name") ? 在這裡,me->query("chi_name") 可以試先讀取出來放著 ,不過因為外圍的 if 需判斷有沒有 me 存在,所以這時 就只需判斷 me 有沒有存在即可,me 存在,chi_name 自 然可以讀出來。 上述已修正。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.9.179
文章代碼(AID): #1EJbtKVs (mud_sanc)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
2
完整討論串 (本文為第 2 之 2 篇):
1
2
文章代碼(AID): #1EJbtKVs (mud_sanc)