[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.
cách 1 : như các bác thảo luận ở trên :là spell damage thì phải dùng a unit take damage thì sẽ chính xác , nhưng trong preset chỉ cho chọn các unit hiện có lúc khởi tạo map, ko thể chọn bọn trong varible unit.Vì lý do đó spell này làm thì ok thôi nhưng mà chỉ dùng đc cho 1 con.Với lại mấy spell custom damage cũng lung tung lắm.Nếu nó damage over time
Ai bảo là chỉ làm cho những con có sẵn đâu T_T. Cần 3 trigger:
- Trigger 1: chỉ có action +máu
- Trigger 2: gọi tất cả các unit trên map (pick all and do action) và add event vào trigger 1 (event take damage). Cái này xài map initialization được
- Trigger 3: unit nào enter map thì nhét vào trigger 1 dưới dạng event.
 
Mọi người đang thảo luận về cách tránh damage hử ? /:)

>Cách 1:
damage taken ở đây là cả spell lẫn attack, ko phân biệt và số damage taken này bằng đúng số máu mà unit đó mất.
Chả lag, vì dùng timer 0.000s -> gần như cùng lúc

@Zek, set life ko ổn khi unit đó đang full life.

>Cách 2:
hoặc Phase Shift cũng tốt, nhưng unit lại phải cast ? :|

>Cách 3:
unit nào attack unit này thì ko attack đc ? (invulnerable)
-----
Chain Frost MUI: đã gửi kèm

Chậc, map này là vjass hả bác ...., ko chạy đc 1.22 thì phải :(

ko biết về cái khoản block damage, bác tom thử đặt khoảng 2-3 đạo Rifleman lên trên map, set chance = 100%, sau đó order mấy đạo Rifleman đó attack demon hunter ấy, ko biết nó có mất máu ko nhỉ :-s
Tui thì ko tin là nó ko mất máu, nhưng bác cứ thử cho tui xem đc ko ?
 
hix, đọc Map hông hỉu gì hết hà, có ai có thể chỉ em chỉ Trigger hông hoy đc ôn thã nhìu, còn SweetVN chỉ Min cai skill Flame Cyclone có 2 cục lữa xoắn dzô đc hôn ^__^"
 
Chậc, map này là vjass hả bác ...., ko chạy đc 1.22 thì phải :(

ko biết về cái khoản block damage, bác tom thử đặt khoảng 2-3 đạo Rifleman lên trên map, set chance = 100%, sau đó order mấy đạo Rifleman đó attack demon hunter ấy, ko biết nó có mất máu ko nhỉ :-s
Tui thì ko tin là nó ko mất máu, nhưng bác cứ thử cho tui xem đc ko ?

Dùng NewGen là chạy đc.
Nếu bác dùng 1.22 thì vào đây nữa: Dùng NewGen với patch 1.22

à cái vụ kia, ko mất máu, nhưng nếu máu ít quá thì lại chết :'>, sửa ngay sửa ngay :D
-----------------------
Tui đã gửi kèm map mà Demon Hunter có 26 máu, bị 27 Rifleman 100 damage bắn như điên vào, tất nhiên ko làm sao cả, Backtrack 100% roài.
 

Attachments

ừ vừa xem rồi, nhưng bác ới, cái newgen 1.22 kia liệu có ổn ko ? ko hiểu sao chưa tự tin để down nó xuống :(

còn đây, nếu bác ko thích dùng timer để chạy thì tui vừa nghĩ ra giải pháp cho cái block damage này, rảnh thì xem dùm tui nhé đang sợ leak ... giờ phải đi rồi :( ngày nghỉ mà có dc nghỉ đâu :((

Tối về nói típ
 

Attachments

ừ vừa xem rồi, nhưng bác ới, cái newgen 1.22 kia liệu có ổn ko ? ko hiểu sao chưa tự tin để down nó xuống :(

còn đây, nếu bác ko thích dùng timer để chạy thì tui vừa nghĩ ra giải pháp cho cái block damage này, rảnh thì xem dùm tui nhé đang sợ leak ... giờ phải đi rồi :( ngày nghỉ mà có dc nghỉ đâu :((

Tối về nói típ

Cách này hay, miễn là ko leak gì thì ok cả. Hình như muốn remove một action khỏi một trigger thì dùng "TriggerClearActions" ko đc thì phải :|
Nhưng dù sao thì cũng cần phải có Life Bonus (nếu damage quá cao)
 
Theo tôi thì RemoveActions là block cái action lại lun, tức là khi Actions đang chạy rồi, RemoveActions sẽ ngừng lại tất cả Actions đó

DestroyTrigger theo tôi thì ko ngừng lại Action đang chạy chứa trong nó.

mới cả hình như còn RemoveCondition nữa thì phải, mấy cái này hôm nào tìm hiểu thêm để xem còn leak nữa ko ?
-----------------------------------------------------------------------
Cách này là coi như process cấp 1 của War3, còn createtimer vẫn phải chia process ra để catch action nên theo tui nó chỉ cấp 2 thôi, đợi hum nào tôi post test của tôi, về độ chính xác của timer và priority của createtimer :D

CreateTimer với time = 0.0 vẫy ko phải là 0.0s.... hình như khi set = 0, nó tự động đưa time về 1 số nào đó tầm 0.0014 thì phải
 
Mình cần xin 1 skill slow dồn lại như nhận lần 1 giảm 20%speed , nhận lần 2 giảm 25%speed . Nếu mà skill có sẵn thì càng tốt ko thì hướng dẫn mình làm trigger cũng được
 
Xin chào có bác nào ở đây có hứng thú với spell trong DOTA không vậy em muốn spell Ecipse cua con Luna trong dota nhưng về cách làm thì em hoàn toàn mù tịt ,em cần một bản hướng dẫn chi tiết về cách tạo skill đó có bác nào tốt bụng hông giúp em với (em cần 1 bản chi tiết vì em mới làm quen với WE chỉ biết tạo vài spell đơn giản thôi nên về phần tạo bằng trigger thì em chưa thành thạo lắm).:D
 
Eclipse
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Eclipse Ulti
Actions
For each (Integer A) from 1 to (2 + ((Level of Eclipse Ulti for (Triggering unit)) x 3)), do (Actions)
Loop - Actions
Set Point1 = (Position of (Triggering unit))
Set Group1 = (Units within 400.00 of Point1 matching (((((Matching unit) is alive) Equal to True) and (((Matching unit) is Mechanical) Not equal to True)) and (((Matching unit) belongs to an enemy of (Owner of (Triggering unit))) Equal to True)))
Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Point1 facing (Random real number between 0.00 and 360.00) degrees
Unit - Add Beam(dummy) to (Last created unit)
Unit - Set level of Beam(dummy) for (Last created unit) to (Level of Lucent Beam for (Triggering unit))
Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Random unit from Group1)
Unit - Add a 3.00 second Generic expiration timer to (Last created unit)
Custom script: call DestroyGroup(udg_Group1)
Custom script: call RemoveLocation(udg_Point1)
Wait 0.20 seconds
Custom script: set udg_Group1 = null
Cơ bản nó là như vậy, còn cái giới hạn 4 lần beam thì tôi ko biết làm.
 
eclipse làm bằng trigger GUI dễ leak và bug lắm nếu bạn biết jass thì tui sẽ ném cho zz
 
Nếu theo cách trên thì trước khi tạo Eclipse thì phải có lucent beam trước thì mới có thể tạo tới Eclipse được nhưng lucent beam thì em còn chưa biết tạo huống chi là...Eclipse .Còn một câu hỏi nữa là phiên bản war nhà em hơi cũ có ảnh hưởng gì đến việc tạo skill không ( hiện giờ em chỉ biết thay đổi misille của skill để nó bắn ra được những thứ có sẵn trong bảng skill mà em chọn thôi chứ về phần trigger thì đối với em như là bắt hóc sinh lớp 1 làm toán lớp 10 vậy):D
Dù sao cũng cám ơn nhìu
 
Không biết thì vọc ,lúc ban đầu toàn mò + mở map tụi khác ra coi :)
 
[s]tarboy;8907877 nói:
Cơ bản nó là như vậy, còn cái giới hạn 4 lần beam thì tôi ko biết làm.

Giới hạn 4 lần beam thì em bít chứ lại ko biết thời gian giữa 2 lần beam và random unit .
 
cái lucent beam chỉ là skill firebolt hay storm bolt được sửa đi thôi mà
 
Cho em về skill kamejoko khi vào chơi thì nó chỉ theo hàng chiều dọc thôi ko thể chỉnh theo chiều ngang đc ::(::(::(
Giúp em với :-*
 
::(Ai giúp với, sao tìm hoài không ra cái phần này dzậy: ''Unit - Move (Triggering unit) instantly to (Target point of ability being cast)'':-/
 
Status
Không mở trả lời sau này.
Back
Top