推 hlead:恩。測試過,可以用。..fool 10/10 21:56
看不懂上篇的 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