作者laechan (小太保)
看板mud_sanc
标题[wizs] 击飞武器的程式段
时间Sat Jul 24 17:28:59 2010
int special_fun(object mob,object ppl)
{
object obs;
if(obs=ppl->query("weapon1"))
{
if((int)ppl->query("stat/str")<1600+random(1200))
{
ppl->delete("weapon1");
obs->move_to(environment(ppl));
ppl->set_temp("time_record/wear_remove",time()+15);
tell_object(ppl,HIW"你的武器被击飞出去了喔~~\n"NOR);
}
}
不能这样写。
比较简易的写法如下..
"/cmds/std/_remove"->try_remove_one(obs,1); // 0 的话会看到脱武器讯息
highelf 及 wizs 们可参考。~highelf/rs/mob/rsk.c 已更新,
备份档为 rsk.20100724
Belldandy.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: laechan 来自: 111.253.168.70 (07/24 17:31)