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