[Hướng dẫn]Custom spell với trigger - 2 dạng cơ bản

Status
Không mở trả lời sau này.
@bonongvodoi, cách làm thì ko sai, nhg anh khuyên em nên dùng timer 0.5s thì tốt hơn. Vì nếu đợi như thế thì hơi thiệt cho hero này, 1s mới đc tăng dam 1 lần. (skill shock wave của dummy 5s -> 5 level bây giờ nên là 5s -> 10 level (mỗi 0.5s tăng 1 level) ) Và bắt quả cầu cast shock wave luôn chứ tạo thêm dummy nữa làm gì, ko cần thiết đâu.
 
Cho hỏi 1 câu hơi ngớ ngẩn chút : skill chanel là skill như thế nào vậy ?:p
 
Cho hỏi 1 câu hơi ngớ ngẩn chút : skill chanel là skill như thế nào vậy ?:p

ờ thì là skill "đứng gồng" , nói chung là khi cast nó phải đứng nguyên 1 chỗ , nếu bị bất cứ cái ji` làm cho nó ngưng cast thì lập tức skill bị dis ngay ( như di chuyển , stun , root .....)

Ùa , Thì mới làm máp được có gần 1 năm nên chưa có kn về mấy cái dummy unit lém , thôi thì 0.5 s vậy:p:p
 
Skill đứng gồng ? ~.~ loại này dễ bị break = stun hoặc mấy phép làm nhiễu khác. Nếu buộc phải làm chắc chỉ làm chiêu Kamejoko thôi , còn lại hầu hết skill ko nên làm kiểu này .

@kem đánh răng P/s : ẹc ! topic đóng băng rồi à ? ko ai hỏi làm spell nữa sao ~.~
 
anh chỉ em cách làm cho đối thủ vào nhà mình mà bị mất máu liên tục, cho dù nó mạnh cỡ nào 5000000000hp cũng die trong vòng vài giây :)

chỉ em cách làm khi lượm đc item tên:thuyvuong7 thì chạy vào cái R sẽ biến thành 1 con khác, nhưng fai có cai item đó mới đc

cai agi str intell của hero sao chỉnh đc tới 100 là max vậy anh chỉ em với

cái skill stun của búa lùn là phóng cây búa ra, nhưng em mún làm cho cây búa nó bự lên thì lam sao

--------------------------------------------------------------------------------
 
anh chỉ em cách làm cho đối thủ vào nhà mình mà bị mất máu liên tục, cho dù nó mạnh cỡ nào 5000000000hp cũng die trong vòng vài giây :)
- Dù bao nhiêu cũng die trong 10s >>> mỗi giây mất 10% hp .

trigger 1

event : a unit enter region [?]
condittions : entering unit belong to an enemy of [? đội có cái nhà trong đó]
actions : add entering unit to unit group [tên là aaa]

trigger 2

event : every 1 second of the game
action : unit group : set percent life of unit in [aaa] = percent life of unit in [aaa] - 10

trigger 3

event
: a unit leave region [?]
condittions : leaving unit in unit group [aaa] equal to true
actions : remove leaving unit from [aaa]

cai agi str intell của hero sao chỉnh đc tới 100 là max vậy anh chỉ em với

- đó là stat ban đầu, chỉ đc 100 là max, dùng trigger chỉnh thì bao nhiêu cũng đc , hoặc nếu con đó nằm ngay trong map thì double click rồi bỏ chọn use default stat, chỉnh.

cái skill stun của búa lùn là phóng cây búa ra, nhưng em mún làm cho cây búa nó bự lên thì lam sao

- thay vì phóng missile thì bỏ đi, tạo 1 con unit hình cái búa rồi resize nó lại, lúc phóng cho nó [move to target unit of ability being casted , set life time cho nó , nói chung rất dài dòng mà cũng chả đẹp mấy, lại đụng tới phần TRƯỢT / DASH vì thật ra tốc độ max 512 cũng ko bay nhanh = missile ,để sau nhé ]
chỉ em cách làm khi lượm đc item tên:thuyvuong7 thì chạy vào cái R sẽ biến thành 1 con khác, nhưng fai có cai item đó mới đc

- cái này anh chỉ rồi lại hỏi lại à, pó tay.

event : a unit enter region R
condittions : entering unit have item of type [thuyvuong7] AND
entering unit is a hero equal to true
actions :
remove item carry by entering unit of type [thuyvuong7]
replace entering unit = con em chọn.
 
- thay vì phóng missile thì bỏ đi, tạo 1 con unit hình cái búa rồi resize nó lại, lúc phóng cho nó [move to target unit of ability being casted , set life time cho nó , nói chung rất dài dòng mà cũng chả đẹp mấy, lại đụng tới phần TRƯỢT / DASH vì thật ra tốc độ max 512 cũng ko bay nhanh = missile ,để sau nhé ]
làm kô đc anh ơi, em làm cho thằng footman thành cây búa rối value lên
mà vào Missile art mà kiếm kô có
 
làm sao để tạo một thay tăng giảm heath của 1 unit = trigger zậy. Vd nhu 1 hero summon ra một con, con đó có Hp tính theo công thức liên quan đến STR của hero
Hix, ko ai tra lời à :(. Làm sao để set max life cua 1 unit h
 
Em mún hỏi cách tạo spell của Blake (jong' các bản cũ đó) , hok phải 19.9 và các chiu như dragon strike, finish strike trong X hero thì làm sao ?
 
Hix, ko ai tra lời à :(. Làm sao để set max life cua 1 unit h

- topic này hỏi cách làm spell chứ đâu phải topic hỏi đáp đâu cha nội.
- Dù sao cũng ráng chỉ :D :set maxlife hả ? theo công thức str của hero thì hơi khó vì trigger ko làm đc.Nếu summoned unit là hero và ông set str của nó thì sự việc hóa ra đơn giản quá còn gì :))
- Còn nếu không thích đơn giản mà muốn rối rắm =)) thì hãy tạo 1 skill item là skill life bonus, cái này nó ko hiện hình đâu nên ko lo.Cho skill đó 30 lv đi.Mỗi lv là 100 hp.Vậy muốn nó tăng bao nhiêu máu thì

add skill life bonus to summoned unit
set level of life bonus for summoned unit to [1 công thức nào đó ~.~ nhớ là mỗi lv là 100 hp]

@ Xong rồi nhỉ ? thik chọn cách đơn giản hay phức tạp thì tùy ông. :D
 
Cách thứ 2 cúng la cách của bác tom đó, Tuy hơi dài nhung kết quả thì được :D. Và Tình hình là tui đã hiểu nguyên lí hoạt dộng của nó, nhưng có một đoạn
If - Conditions
Max_Hp Greater than 0
cái này thì đúng rồi, không nói làm gì, nhưng tiếp theo thì mình không hiểu ( do code dài nên lấy ví dụ 1 vòng lặp thôi nha :D)
Then - Actions
Set Loop_Integer = ((Max_Hp - (Max_Hp mod 100)) / 100)
For each (Integer A) from 1 to Loop_Integer, do (Actions)
Loop - Actions
Unit - Add Max Life Modifier to Some_Unit
Unit - Set level of Max Life Modifier for Some_Unit to 4
Unit - Remove Max Life Modifier from Some_Unit
Mình hiểu là nó sẽ tính số vòng lặp theo công thức như trên, sau mỗi vòng lặp thì sẽ gán skill tăng HP cho unit. Giá trị lvl 1 của Max Life Modifier là 0, lvl 4 là -100, nhưng khi thử ingame thì kết quả ra vẫn là cộng thêm vào @@. Bác Tom hay Suka giải thích hộ cái @@
 
Có gì đâu mà giải thích, đó chẳng qua chỉ là 1 "lỗi" thôi. Cái rõ ràng nhất là sau khi add/remove Max Life Modifier này (với level > 1) thì life bonus ko bị lấy đi <= lợi dụng lỗi này để set max life.
Tức là: add Max Life Modifier, level 1 -> ko có bonus, set level lên 4 -> đc thêm 100 máu, sau đó remove đi, lẽ ra sau khi remove thì phải mất 100 máu kia nhg thực tế lại ko mất.
Nên ta cứ lợi dụng lỗi này mà set max life thôi. Còn cái vụ -100 -> thêm 100 thì chịu :|
 
Trong Topic này có chỉ cách làm spell vậy mà trước đay em vẫn như mù . cứ clik vào chứ ko thềm coi chủ đề :)) .
Chắc em sẽ tham gia giải đáp thắc mắc .. Hi vọng anh Tom chuyển Topic này lên trên kia nhỉ , cho nó xôm tụ :D.
PS: Ghen tị quá :hug: biết thế mình cũng làm 1 cái trước cha này cho rồi :hug:
 
LoneWolf : Em mún hỏi cách tạo spell của Blake (jong' các bản cũ đó) , hok phải 19.9 và các chiu như dragon strike, finish strike trong X hero thì làm sao ?
- Trong bài đầu của topic, kéo xuống dưới , anh có attach cái map có skill đó.[nhưng mà đẹp hơn DDay 100 lần ;;)]

Vua_Do_Hoa : Trong Topic này có chỉ cách làm spell vậy mà trước đay em vẫn như mù . cứ clik vào chứ ko thềm coi chủ đề :)).
Chắc em sẽ tham gia giải đáp thắc mắc .. Hi vọng anh Tom chuyển Topic này lên trên kia nhỉ , cho nó xôm tụ .
PS: Ghen tị quá :hug: biết thế mình cũng làm 1 cái trước cha này cho rồi :hug:
- Ban đầu anh lập topic chỉ để mình mình giải đáp théc méc, ai ngờ cũng có vài bro vào chỉ phụ .Ko phải thích độc quyền đâu, tại suy nghĩ đơn giản là topic chỉ cách làm spell, mình lập thì mình chỉ chứ ai :)).Còn nếu lập mà nhờ người khác chỉ thì thằng nào chả lập đc :o . Cái đó cũng có vấn đề chút, vì có lần god of the noob đã vào chỉ phụ ( mà chỉ sai X( ) cho nên thấy cái mô hình nhiều người cùng góp sức này cũng khá lung lay, dễ gây mất uy tín :)) [vậy nên ai đã vào đây phụ mình thì đừng có qua loa, nhớ là trình bày rõ ràng , bắt mắt, bị gọi là tắc kè bông cũng đc , miễn là cho newbie đọc hiểu.Còn ai có ý vào spam bậy gây mất trật tự xin anh Tom xóa bài hắn :p ]
 
Trong map đánh tướng, để số lượng unit của mỗi player ko quá nhìu, tui muốn hỏi cách để loại bỏ những unit đệ tử (summon, thu phục...) mà 1 player vừa có được mà ko quy định duration của unit đó (như skill Dark Portal, Charm...) từ lúc nó trở thành unit của player đó sau 120 giây là tự động mất đi (remove hay explore gì cũng được). ::) Bởi vì những unit này ko quy định duration nên nó sẽ chỉ mất đi nếu bị giết.
Nói chung cái khó vẫn là Event và Condition thế nèo cho hợp lý. Các pác chỉ dùm nha. :wink:
 
Trong map đánh tướng, để số lượng unit của mỗi player ko quá nhìu, tui muốn hỏi cách để loại bỏ những unit đệ tử (summon, thu phục...) mà 1 player vừa có được mà ko quy định duration của unit đó (như skill Dark Portal, Charm...) từ lúc nó trở thành unit của player đó sau 120 giây là tự động mất đi (remove hay explore gì cũng được). Bởi vì những unit này ko quy định duration nên nó sẽ chỉ mất đi nếu bị giết.
Nói chung cái khó vẫn là Event và Condition thế nèo cho hợp lý. Các pác chỉ dùm nha.

trường hợp nó dính chưởng thu phục :

- Event là khi unit cast spell
- condittions là spell bị cast thuộc vào các spell thu phục trong map bạn
- action là add life time cho mấy con target of ability being casted

trường hợp nó là con từ trong người quái chui ra [base từ darkpotal]

- trigger 1 : event là cast spell dark potal
action là turn on trigger 2
-trigger 2 : event là every 1 second
action là pick unit of type rồi set life time cho nó .sau đó turn off this trigger.

trường hợp nó là con bắt đc do trigger của bạn , như là giết boss xong, cho thằng giết 1 con pet đi theo, thì do nó là trigger của bạn nên bạn dễ bắt để set life time rồi.


Xong :D
 
- Event là khi unit cast spell
- condittions là spell bị cast thuộc vào các spell thu phục trong map bạn
- action là add life time cho mấy con target of ability being casted
À cái add life time là Unit - Add Expiration Timer thì phải. Trước giờ chưa từng xài cái Action này nên hem bít. Thì ra đơn giản zậy. :D
Ủa mà còn đối với các unit được tạo bởi Dark Portal thì Event và Condition là gì nhĩ ?!
 
Status
Không mở trả lời sau này.
Back
Top