Re: [問題] setdata no_enable_msg
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間13年前 (2012/09/04 09:46)推噓0(0推 0噓 1→)留言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
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章