精華區beta mud_sanc 關於我們 聯絡資訊
看不懂上篇的 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
hlead:恩。測試過,可以用。..fool 10/10 21:56