Re: [情報] setdata no_enable_msg 顯示錯誤

作者: laechan (揮淚斬馬雲)   2016-03-04 13:58:48
※ 引述《kevin82222 (慶)》之銘言:
: 我看 setdata what 說這個指令是「是否顯示戰鬥中的EN訊息」。
: 於是我:
: setdata no_enable_msg
: 你設定了顯示戰鬥中的EN訊息的模式為 省略 ...... ok!
: 如果你想回復為 省略 模式可再按一次。
: setdata no_enable_msg
: 你設定了顯示戰鬥中的EN訊息的模式為 顯示 ...... ok!
: 如果你想回復為 顯示 模式可再按一次。
: 這樣我就不知道現在自己設定的值是哪一個了..
: 而且我從戰鬥訊息中,好像看不出什麼差異...
: 跟no_damage_msg好像類似...
: 是不是麻煩請wiz幫忙看看?
: 謝謝!
if(str=="no_enable_msg")
{
if(!me->query("record_data/no_enable_msg"))
{
write("你設定了顯示戰鬥中的EN訊息的模式為 省略 ...... ok!\n"+
"如果你想回復為 省略 模式可再按一次。\n");
me->set("record_data/no_enable_msg",1);
}
else
{
write("你設定了顯示戰鬥中的EN訊息的模式為 顯示 ...... ok!\n"+
"如果你想回復為 顯示 模式可再按一次。\n");
me->delete("record_data/no_enable_msg");
}
return 1;
}
我修改了顯示的訊息敘述。
(我順便備註了一個將一切回復預設值的東西)
/adm/daemons/user_d.c
if(!me->query("record_data/no_enable_msg"))
{
if(uu>0)
show(me,tar,(k>1 ? "["+k+" 連擊] " : "")+tmp+"("+(t2/15)+")",t2);
else
show(me,tar,(k>1 ? "["+k+" 連擊] " : "")+tmp+"("+t2+")",t2,(int)tar->query("member"));
}
else
show(me,tar,tmp,t2,(int)tar->query("member"));
好像寫反了,應該是
if(me->query("record_data/no_enable_msg"))
已修正。
另外 (int)tar->query("member") 這樣寫會有問題,順便修正。
以上不用重開機就能直接更新。
最後,這個設定是與 no_damage_msg 搭配的,需先有 no_damage_msg,
no_enable_msg 才會有作用。
正常顯示情況:
你搖搖晃晃, 隨手一招小醉拳打向一對約會的情侶, 令一對約會的情侶覺得※ ※ 魂 不 附 體 ※ ※,●形◎神○俱◎滅●!!(12174)
「一對約會的情侶已經奄奄一息,看來快去見死神了!!」
你腳步踉蹌,忽地往前急撲而去,雙手扣向了一對約會的情侶, 令一對約會的情侶覺得※ 『?魂 不 附 體 ※ ※,●形◎神○俱◎滅●!!(12234)
「一對約會的情侶已經奄奄一息,看來快去見死神了!!」
你醉眼惺忪, 以小醉拳有氣無力地擊向一對約會的情侶, 令一對約會的情侶覺得※ ※ 魂 巾?附 體 ※ ※,●形◎神○俱◎滅●!!(12295)
「一對約會的情侶已經奄奄一息,看來快去見死神了!!」
.
.
no_damage_msg + no_enable_msg:
你眼露兇光,殺氣重重!
[16 連擊] 你作勢敬酒,驀地翻跌,從後方倒掐一對約會的情侶咽喉, (200195)
「一對約會的情侶受了點傷,但沒大礙。」
你擊出了 16 HIT!!
你得到了(444)點經驗值。
一對約會的情侶用玉女素心劍法擊向你,但是被你閃開了!
你眼露兇光,殺氣重重!
[16 連擊] 你來個醉拳連環三式, 有快有慢的打向一對約會的情侶, (200093)
「一對約會的情侶受了點傷,但沒大礙。」
你擊出了 16 HIT!!
你得到了(444)點經驗值。
後面的 20 萬指的是 16 連擊下來的傷害總和。
Laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com