Re: [系統] shut 的修改(一)

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間18年前 (2007/10/10 21:02), 編輯推噓1(100)
留言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
恩。測試過,可以用。..fool
10/10 21:56, 1F
文章代碼(AID): #173CraS8 (mud_sanc)
文章代碼(AID): #173CraS8 (mud_sanc)