truongdzuy
Mr & Ms Pac-Man
cho em hỏi về cách làm này : Đóng băng Target , khi target bị đóng băng, các đòn đánh vào target ( skill lẫn đánh thuờg ) đều dc x2 damg.
Event: Unit - Unit enters (Playable map arena)
Conditions:
Actions: Trigger - (Add to FrozenLoop) the event (Unit- (Triggering Unit) Takes Damage)
Event:
Conditions: Triggering Unit has buff (Frozen) Equal to True
Actions: Unit - Cause (Damage Source) to Damage (Triggering Unit), dealing (DamageTaken) damage of attack type HERO and damage type NORMAL
LeO : cho trụ thêm dòng này : Unit Classification - Town Hall, Mechanical ( theo mìnk ngĩ )
Cho mìnk hỏi cách làm spell Passive , mà khi tụi nó càng đánh vào mìnk thì tụi nó càng bị chậm tốc độ chạy ( vd: 1 lần đánh slow 4% -> sau 10 lần đánh là slow 40% )
Loop:Mã:Event: Unit - Unit enters (Playable map arena) Conditions: Actions: Trigger - (Add to FrozenLoop) the event (Unit- (Triggering Unit) Takes Damage)
cho em hỏi 2 trigger trên có đúng k , nếu đúg thì s khi đánh vào đối thủ bị đóng băng thì nó k gây x2 damg , chỉ là lượng damg bt @@. :(Mã:Event: Conditions: Triggering Unit has buff (Frozen) Equal to True Actions: Unit - Cause (Damage Source) to Damage (Triggering Unit), dealing [B](DamageTaken) [/B]damage of attack type HERO and damage type NORMAL
ai làm giúp mình 1 trigger về ability buff tăng thêm 20%hp của hero đó trong 30s. rồi hồi lại hp như cũ của hero đó nhé.
(DamageTaken x 2) mới đúng
Dùng Unit Take Damage và check xem unit đó có buff của ability đóng băng đó,nếu có thì (Damage taken) x 2)
P/S: mọi người cho hỏi cách làm teleport town scroll giống trong Dota,khi target vào trụ,trụ không bị pause lại và một trụ nhiều unit có thể target vào,thanks
Loop:Mã:Event: Unit - Unit enters (Playable map arena) Conditions: Actions: Trigger - (Add to FrozenLoop) the event (Unit- (Triggering Unit) Takes Damage)
cho em hỏi 2 trigger trên có đúng k , nếu đúg thì s khi đánh vào đối thủ bị đóng băng thì nó k gây x2 damg , chỉ là lượng damg bt @@. :(Mã:Event: Conditions: Triggering Unit has buff (Frozen) Equal to True Actions: Unit - Cause (Damage Source) to Damage (Triggering Unit), dealing (DamageTaken) damage of attack type HERO and damage type NORMAL
Event
Eslapse 0.0 second of game time
Condition
Action
Set TempGroup = Unit in playable map area
Unit Group - Pick all units in TempGroup
Loop - Action
Trigger - (Add to FrozenLoop) the event (Unit- (Picked Unit) Takes Damage)
Custom Script: call DestroyGroup(udg_TempGroup)
Khi nhận damage là damage x1 rồi, dùng trigger gây damage lần nữa là damage x2, do đó chỉ cần cause damage taken thôi, không cần damage taken x2 đâu
Cái đó có thể làm bằng trigger. Làm 1 spell channel, có target type là point. Rồi làm trigger:Hy vọng bạn hiểu và làm được những điều trên :) Good luck!
- Khi cast (begin channelling an ability), thì pick unit trong 300 (khoảng này là vừa) range của target point, nếu pick unit là structure thì tạo effect chỗ pick unit
- Nếu trong 300 range đó mà không có structure thì pick unit in playable map area, rồi tìm bulding gần nhất, tạo effect
- Khi kết thúc channeling (finish channeling) thì move hero tới.
- Nếu trong khi cast mà bị gián đoạn (stop casting) thì destroy effect
Cần 1 trigger nữa add event
Mà có vẻ như nhiêu đây vẫn chưa đủ, vì nếu unit take damage, thực hiện trigger gây damage, khi đó unit lại take damage nữa -> trigger lại thực hiện,... trigger trên có vẻ không có điểm dừngMã:Event Eslapse 0.0 second of game time Condition Action Set TempGroup = Unit in playable map area Unit Group - Pick all units in TempGroup Loop - Action Trigger - (Add to FrozenLoop) the event (Unit- (Picked Unit) Takes Damage) Custom Script: call DestroyGroup(udg_TempGroup)![]()
call DisableTrigger( GetTriggeringTrigger() )
Actions: Unit - Cause (Damage Source) to Damage (Triggering Unit), dealing (DamageTaken) damage of attack type HERO and damage type NORMAL
call EnableTrigger( GetTriggeringTrigger() )
Thêm cái này nữa
Mã:call DisableTrigger( GetTriggeringTrigger() ) Actions: Unit - Cause (Damage Source) to Damage (Triggering Unit), dealing (DamageTaken) damage of attack type HERO and damage type NORMAL call EnableTrigger( GetTriggeringTrigger() )
Action
Trigger - Turn off this trigger
Unit - Cause damage...
Trigger - Turn on this trigger
Khi nhận damage là damage x1 rồi, dùng trigger gây damage lần nữa là damage x2, do đó chỉ cần cause damage taken thôi, không cần damage taken x2 đâu
Cái đó có thể làm bằng trigger. Làm 1 spell channel, có target type là point. Rồi làm trigger:Hy vọng bạn hiểu và làm được những điều trên :) Good luck!
- Khi cast (begin channelling an ability), thì pick unit trong 300 (khoảng này là vừa) range của target point, nếu pick unit là structure thì tạo effect chỗ pick unit
- Nếu trong 300 range đó mà không có structure thì pick unit in playable map area, rồi tìm bulding gần nhất, tạo effect
- Khi kết thúc channeling (finish channeling) thì move hero tới.
- Nếu trong khi cast mà bị gián đoạn (stop casting) thì destroy effect
Cần 1 trigger nữa add event
Mà có vẻ như nhiêu đây vẫn chưa đủ, vì nếu unit take damage, thực hiện trigger gây damage, khi đó unit lại take damage nữa -> trigger lại thực hiện,... trigger trên có vẻ không có điểm dừngMã:Event Eslapse 0.0 second of game time Condition Action Set TempGroup = Unit in playable map area Unit Group - Pick all units in TempGroup Loop - Action Trigger - (Add to FrozenLoop) the event (Unit- (Picked Unit) Takes Damage) Custom Script: call DestroyGroup(udg_TempGroup)![]()
Tớ dùng cái này, test game bình thường nhưng đến lúc host multiplayer để check xem địch có thấy không thì không host được, có cách nào sửa không nhỉ

Mình có câu hỏi về cách làm 1 sight system như sau: Thay đổi sight của unit thành dạng hình nón trước mặt và giảm sight sau lưng. Dành cho các map có dạng stealth.

Cho mình hỏi cách check unit gần nhất với target point of ability being cast thì làm như nào ?
Mình có câu hỏi về cách làm 1 sight system như sau: Thay đổi sight của unit thành dạng hình nón trước mặt và giảm sight sau lưng. Dành cho các map có dạng stealth.
làm cách nào để đồng đội ko giết dc lẫn nhau và làm sao để dưới 40% máu thì mình có thể giết dc creep phe mình ! chứ 100% thì ko đánh dc
Hero non attack creep
Events
Unit - A unit Is attacked
Conditions
And - All (Conditions) are true
Conditions
((Triggering unit) is A Hero) Not equal to True
((Triggering unit) belongs to an ally of (Owner of (Attacking unit))) Equal to True
((Life of (Triggering unit))) Greater than or equal to (Max life of (Triggering unit)) x 0.4)
Actions
Unit - Order (Attacking unit) to Stop
Cho mìnk hỏi cách làm spell Passive , mà khi tụi nó càng đánh vào mìnk thì tụi nó càng bị chậm tốc độ chạy ( vd: 1 lần đánh slow 4% -> sau 10 lần đánh là slow 40% )
) và còn bí phần trong xxx giây. Mong moị người giúp :)Ao Choang Hoang Gia
Events
Unit - A unit Is attacked
Conditions
Actions
Set Unit_Skill[4] = (Triggering unit)
Set Group_Skill[2] = (Units in (Playable map area))
Unit Group - Pick every unit in Group_Skill[2] and do (Actions)
Loop - Actions
Trigger - Add to Ao Choang Hoang Gia 2 <gen> the event (Unit - (Picked unit) Takes damage)
Custom script: call DestroyGroup(udg_Group_Skill[2]
Ao Choang Hoang Gia 2
Events
Conditions
(Level of Ao Choang Hoang Gia for (Triggering unit)) Greater than 0
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Random real number between 0.00 and 100.00) Less than or equal to 20.00
Then - Actions
Set Point_Skill[2] = (Position of (Damage source))
Unit - Cause (Triggering unit) to damage (Damage source), dealing (Damage taken) damage of attack type Chaos and damage type Universal
Else - Actions
nếu không host được thì liên quan gì với Tạo SFX cho 1 vài player nhất định by Mr.Tom chứ![]()
Mọi người cho hỏi tạo skill thế này: khi bị đánh có 20% phản lại mọi sát thương trong vòng 5/6/7/8 giây.
Mình đã làm đc cái phản dmg ( chưa hoàn chỉnh vì dmg phản lại hình như gấp mấy lần dmg gây ra) và còn bí phần trong xxx giây. Mong moị người giúp :)
Mã:Ao Choang Hoang Gia Events Unit - A unit Is attacked Conditions Actions Set Unit_Skill[4] = (Triggering unit) Set Group_Skill[2] = (Units in (Playable map area)) Unit Group - Pick every unit in Group_Skill[2] and do (Actions) Loop - Actions Trigger - Add to Ao Choang Hoang Gia 2 <gen> the event (Unit - (Picked unit) Takes damage) Custom script: call DestroyGroup(udg_Group_Skill[2]Mã:Ao Choang Hoang Gia 2 Events Conditions (Level of Ao Choang Hoang Gia for (Triggering unit)) Greater than 0 Actions If (All Conditions are True) then do (Then Actions) else do (Else Actions) If - Conditions (Random real number between 0.00 and 100.00) Less than or equal to 20.00 Then - Actions Set Point_Skill[2] = (Position of (Damage source)) Unit - Cause (Triggering unit) to damage (Damage source), dealing (Damage taken) damage of attack type Chaos and damage type Universal Else - Actions