Re: [问题] EN?

楼主: laechan (挥泪斩马云)   2021-12-23 13:40:33
※ 引述《truean (御魂)》之铭言:
: en ?
: 以下是你现在可以使用的技能种类﹕
: 技能种类 │ 技能名称
: ─────┼──────────────────────────────
: 基本枪法 │ 回枪刺击 [1~~9]
: 短匕攻击 │ 刃击术 [1~~99]
: 用斧技巧 │ 舞燄之斧 [1~~9]
: 空手搏斗 │ 小醉拳 [1~~85]
: 基本剑法 │ 彩虹七色剑 [1~~99]
: > enable furiousaxe
: “狂怒斧斩”这项技能不是用 Enable。
: /tsk
: 太久没回来玩,还以为战士的特攻改成EN系(/flop)
: ps.小宝 我的Ara使用skills都没有画面跳出来 其他skill的command都正常(ex.sk -l...)
100% 230% 222% > skills
执行时段错误: *Printable strings limited to length of 8192.
程式: /std/user/body.c:102
物件: /std/user#170761
生物名: laechan
/std/user#170761 "cmd_hook" /std/user.c:140
/cmds/std/_skill "cmd_skill" /cmds/std/_skill.c:176
/cmds/std/_skill "show_es_skill" /cmds/std/_skill.c:105
/adm/obj/simul_efun "write" /adm/simul_efun/write.c(/adm/obj/simul_efun.c):8
/std/user#170761 "receive_message" /std/user/body.c:102
你可能技能太多了,我改了一下指令:
for(i=0;i<j;i++)
{
sname=skillname[i];
k=ob->query("skill/"+sname);
tname=skill_name(sname)+" ("+sname+")";
msg+=sprintf(" %s"CSI"24;44H- %4d / %-4d %-s\n",
tname,k,ob->get_skill(sname),
(int)skill_upper[sname]>k ? " 上限"+
(int)skill_upper[sname]
: HIB"[满]"NOR);
if(strlen(msg)>7800)
{
write(msg);
msg="";
}
}
这意思是说,如果 msg 累加长度太长的话,会先 write 出来,
嘛,这种做法也可以用来应付以后相同的情况,但不适用more就
是了。
error fixed,你可以 ask rewards。

Links booklink

Contact Us: admin [ a t ] ucptt.com