作者laechan (小太保)
看板mud_sanc
标题Re: [系统] shut 的修改(一)
时间Wed Oct 10 21:02:25 2007
看不懂上篇的 wiz 看这篇。
int special_fun()
{
shut("天残脚",10000,1000);
shut("天残脚",10000,1000);
shut("天残脚",10000,1000);
return 1;
}
假设某只怪原先是这样写,以後要改成底下...
int special_fun()
{
shut("天残脚",10000,1000,0,0,3);
return 1;
}
3 就是次数,原先呼叫三次 shut 改成把 3 加进 shut 中,
这就是所谓的内回。前面两个 0,0 必备。
(这已经是最简单改法)
int special_fun(object me,object tar)
{
int i;
for(i=0;i<10;i++)
me->shut("$N对$O使出「天残脚」",10000,1000,"dam",tar);
return 1;
}
假设某只怪原先这样写, 以後要改成...
int special_fun(object me,object tar)
{
me->shut("$N对$O使出「天残脚」",10000,1000,"dam",tar,10);
return 1;
}
也就是原先 for 10 次的部份,改成把 10 加进 shut 中。
shut("叙述",杀伤,命中)
=> 改成 shut("叙述",伤害,命中,0,0,攻击次数);
呼叫者->shut("叙述",杀伤,命中,"种类",目标)
=> 改成 呼叫者->shut("叙述",杀伤,命中,"种类",目标,攻击次数);
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.234.210
1F:推 hlead:恩。测试过,可以用。..fool 10/10 21:56