sukaraki
Donkey Kong
anh là anh Prò mà em đêm nhớ ngày mong đâyCác anh Pro hay ghé qua làm ơn giúp em cái nỳ đj...Là như thế này!!1 Em mới biết làm Spell = Trigger nhưng em làm còn dài dòng lắm !!!Tạo máy con unit cast spell mà sử dụng cả đóng trig vì muốn tạo ra nhiều CASTER.Trongkhi đó thì có nhiều người làm cái nỳ có vài dòng cũng tạo dc một skill nhanh chóng...Em thấy họ sử dụng cái gì Interger A .InB... làm nhanh lắm!!! Anh chị nào biết giúp em với -.-"
vào thẳng vấn đề luôn : tạo cho em 1 chiêu mẫu dùng intenger A.
Thật ra có chút kiến thức về lập trình là ok, ko thì anh chỉ cho : intenger A chỉ là 1 biến - kiểu số nguyên, nó ghi from 1 to n thì là chạy từ 1 tới n, tức là mỗi lần tăng 1 đơn vị.Đây là 1 vòng lặp, vì thế nó sẽ lặp đi lặp lại các hành động ta thấy là giống nhau n lần.
Ví dụ 1 phép - đặt tên đại là pháo bông nhá.Skill này là cho nổ 10 cái buff nào đó em chọn trong buff, cái nào đẹp thì lấy.
Chuẩn bị : tạo 1 cái varible loại unit tên là phaobongcaster, 1 cái varible tên là phaoeffect loại effect - array( mảng ) cho size là 200, tức là 200 mảng gồm phần tử. 1 cái varible loại intenger nữa để đếm effect là effectcount. 1 cái varible loại timer tên là phaotime.
#tạo 1 trigger cast :
-event : a unit cast an ability
-conddition : ability being cast equal to pháo bông
-action : set casting unit = phaobongcaster ( tức là đặt thằng cast phép 1 cái giá trị, sau này gọi ra cho dễ )
- turn on cái trigger effect phép dưới đây.
- start cái timer phaotime as one shot timer , thời gian là 15 giây (tùy, cho nó nổ bao lâu)
#tạo 1 trigger effect phép:(lúc map khởi tạo thì phải cho lệnh turn off trigger này nha )
- event : every 0.5 seconds of the game
- conddition : if phaobongcaster is alive equal to true (check xem thằng cast phép còn sống ko)
- action : cho intenger A chạy từ 1 tới 10.
{ set effectcount = effectcount +1
create 1 effect at position of phaobongcaster (giờ hiểu cái này rồi chứ
toward (random number (100,400)) góc = intenger A x 36 degrees )
set phaoeffect[effectcount] = last create special effect .
còn vụ làm damage area cũng tại vị trí của con phaobongcaster, nổ bao
nhiêu tùy em, chắc em làm đc, ko cần chỉ nhỉ
}
đám bùi nhùi này làm việc : tạo 10 cái pháo bông nổ bùm bùm trong khoảng cách từ 100 tới 400 cách thằng cast phép, và nổ đều mỗi cục nằm ở 1 góc, cách nhau 36 độ, xung quanh thằng cast phép.sau đó nhớ tên từng cái effect lưu vào phaoeffect[0..200] để sau này delete nó đi cho map ko bị nặng.
# cuối cùng . tạo 1 trigger kết thúc pháo bông :
- event : timer phaotime exprite ( chuông nổ hết giờ đốt pháo
- action : turn off cái trigger effect phép nổ bùm bùm kia là xong.
TUY VẪN DÀI DÒNG NHƯNG ĐÓ LÀ LÀM ĐÚNG QUY TRÌNH ĐÓ, VÀ CŨNG GIẢI THÍCH RÕ CHO EM HIỂU VỀ CÁI INTENGER A LÀ CÁI KHỈ GÌ RỒI, THÂN.