Re: [系統] shut 的修改(一)
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間18年前 (2007/10/10 21:02)推噓1(1推 0噓 0→)留言1則, 1人參與討論串2/2 (看更多)
看不懂上篇的 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
推
10/10 21:56, , 1F
10/10 21:56, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
12
19