Re: [問題] setdata no_enable_msg

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間13年前 (2012/09/04 09:46), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《AresMars (零)》之銘言: : 此指令為省略enble殺傷敘述 : 但不知什麼原因,連傷害也省略了 : setdata no_enable_msg開啟後 : 只要不用特攻 : 我連小麻雀也殺不死 : 但是熟練度照算喔XD : 請小寶處理一下吧 我記得以前好像有過一個提案,就是「戰鬥中連 en 都 不發動」,這可能就是 no_enable_msg 的原始用意。 if(tar) { if(!me->query("record_data/no_enable_msg")) // Norr@Sanc in 2011/08/06 { if(uu>0) show(me,tar,(k>1 ? "["+k+" 連擊] " : "")+tmp+"("+(t2/15)+")",t2); else show(me,tar,(k>1 ? "["+k+" 連擊] " : "")+tmp+"("+t2+")",t2); } } 不過上面的觸發條件是你同時有 no_damage_msg,所以 我猜「戰鬥中連 en 都不發動」並不是這項設定的主要 用意。 你可以 try try,例如把 no_damage_msg 取消,上面的 程式段就會失效。 show 函數的做法是,只要在最後有接傷害值(t2),它 在顯示完訊息的同時就會呼叫 receive_damage 函數, 若沒有傷害值就不呼叫。 所以上面程式段的設計用意就由 norr 說明,我先做暫 時的修改如下.. if(!me->query("record_data/no_enable_msg")) // Norr@Sanc in 2011/08/06 { if(uu>0) show(me,tar,(k>1 ? "["+k+" 連擊] " : "")+tmp+"("+(t2/15)+")",t2); else show(me,tar,(k>1 ? "["+k+" 連擊] " : "")+tmp+"("+t2+")",t2); } else show(me,tar,"",t2); 這樣理論上它不會顯示訊息,但仍會有傷害,發動條件 是你同時要有 no_damage_msg。 (待 no_enable_msg 定義明朗,再看要不要補進另一區) Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: laechan 來自: 210.61.157.53 (09/04 09:47)

09/04 10:19, , 1F
這好像是之前某提案 所以改的...要找找那篇在哪..
09/04 10:19, 1F
文章代碼(AID): #1GHLrTqL (mud_sanc)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1GHLrTqL (mud_sanc)