Topic hỏi đáp cho anh em (Về cách làm map)

Status
Không mở trả lời sau này.
Thì có đúng là tên lệnh là tên skill ko? HumanPaladin-Holylight còn ji`???
 
chỉ tui cai này nữa : khi nhấn diglog button thì move con unit đến 1 điểm, viết trigger hộ mình nha Exp
 
Cho hỏi tớ muốn CreateRandomUnit để tạo creep mà ko muốn nó hiện vị trí creep trên mini map thì làm sao T_T
 
Cho hỏi tớ muốn CreateRandomUnit để tạo creep mà ko muốn nó hiện vị trí creep trên mini map thì làm sao T_T

Neutral Hostile ? ko đc.
Mã:
Actions
    Game - [U]Hide[/U] creep camps on the minimap  //Game - Show/Hide Creeps Camp On Minimap
    Game - [U]Enable[/U] ally color button and [U]Disable[/U] creep camp button //Game - Enable/Disable Minimap Buttons
Trigger trên, dòng 1 là turn off chế độ hiện icon creep, dòng 2 là ko cho phép (player) turn on/off nữa.

Trong trigger làm sao check được unit target as ward?

Theo tôi biết thì ko có cách. :|
 
Làm skill game kiểu RPG,anh xem cách làm kiểu em thế này được ko?

Mỗi hero chỉ có 2 skill đó là tay phải và tay trái,dựa trên spellbook,ấn vào tay trái gồm các skill auto attack,bên phải là các skill phải bấm phím hoặc aura.Nhưng mà chưa nghĩ ra cách lên lv skill nó add vào spell book ra sao?

Sửa tên,icon các kiểu đánh Chaos thành Hệ Mộc,Magic thành Hệ Thủy,cái mũi tên đánh xa thành hệ Thổ,loại Hero thành Hỏa,loại Melee thành kim,loại Normal dành riêng cho NPC,rồi set ngũ hành tương khắc với các loại armor tương ứng<thay icon luôn>

Các chiêu đánh xa,theo 1 đường thẳng,có hút sinh lực nội lực thì mình cho hero morph thành 1 hero khác y chang hero cũ,khác cái base dame thay đổi,chiêu đánh chọn thêm loại attilery<line> như mấy cái xe nhà nightelf hoặc giống chiêu psi blade/vorpal blade.--->hic,không ổn rồi T_T,nó lại hiện ra thêm nút attack ground và vẫn chưa đánh theo đường thẳng được,chắc vẫn phải dùng trigger quá.

Các chiêu đánh tỏa vòng tròn thì base trên chiêu fan of knife,nhưng chưa nghĩ ra kiểu set ngũ hành cho các chiêu kiểu đó.

Các chiêu đánh tỏa vòng quạt thì base trên chiêu barage,nhưng mà yếu tố đánh càng gần càng mạnh thì hơi khó nhỉ?

Các chiêu đánh instant,xong mưa rơi xuống thì em làm được rồi,dựa trên mấy skill arrow auto-cast của anh Tom ok rồi.

Các chiêu đánh thường từng missile 1 lại càng dễ.

Chưa nghĩ ra các thể loại:
-Auto attack đánh vào 1 chỗ nó nổ thành vòng tròn kiểu con storm trong dota?
-Đánh ra 3-4 missile đuổi theo 1 target nào đó.<kiểu cái bang rồng>
 
ơ ko ai trả lời giùm mình ah giúp mình với cần gấp lắm
 
@lucifekit
- ko phải "add" vào spellbook sau khi lên level hoặc learn, mà là "add" luôn từ trước, sau khi learn thì Player - Enable/Disable Ability và lên level thì Unit - Set Level of Ability For Unit
- Advanced \ Game Interface... tìm các Attack Type, Armor Type tương ứng: icon, tooltip,...
- Dùng Missile (Line)
- Set Ngũ Hành là damage hay visual ? damage thì ko đc.
- tất nhiên là khó và có thể nói là ko thể.
- Storm Spirit's Overload
- ???
 
thanks Tom nhìu :D
Àh mình muốn làm trigger giống con Yu trong Dota vậy đó, spell : chém 7hit liên tục vào 1 mục tiêu thì làm sao ? Chỉ mình làm với hém ^^
thanks
 
àh hỏi thêm cái nữa : ngoài 7hit ra mình luôn tăng số lần lên đc ko vậy ? và gặp creep thì nhảy wa creep chặt luôn ^^
.
___________Auto Merge________________

.
Tom ui, tom xài chương trình gì để edit model vậy ? có thể cho mình biết tên ko ? chỉ mình cách dùng luôn nha ( nếu Tom có thời gian ^^! )
thanks
 
@lucifekit
- ko phải "add" vào spellbook sau khi lên level hoặc learn, mà là "add" luôn từ trước, sau khi learn thì Player - Enable/Disable Ability và lên level thì Unit - Set Level of Ability For Unit
- Advanced \ Game Interface... tìm các Attack Type, Armor Type tương ứng: icon, tooltip,...
- Dùng Missile (Line)
- Set Ngũ Hành là damage hay visual ? damage thì ko đc.
- tất nhiên là khó và có thể nói là ko thể.
- Storm Spirit's Overload
- ???

Hay là thế này: Cái kiểu đánh theo đường thẳng em làm thành auto cast shockwave/crushingwave rồi add effect,add dame coi bộ dễ hơn.Dùng trigger deal dame nó có drain life và mana không nhỉ?Mà dame dựa trên lực tay thì công thức tính thế nào nhỉ? hình như trong trigger không có value lực tay min max của unit?
-Ngũ hành là dame đó,sao lại không được ạ? Em set như này:

------Công----Thủ
Kim---Siege----Unarmor
Mộc--Chaos---Fortified
Thủy--Magic--Heavy<Large>
Hỏa---Hero---Hero
Thổ---Piercing--Divine
Mobs--Normal--Medium
Boss---Unknows-Light<Small>

Rồi set tỷ lệ dame ví dụ siege lên fortified-->1.25,nghĩa là đánh = nhân vật hệ kim lên hệ mộc thì tăng sức đánh,siege lên hero -->0.75,đánh hệ hỏa mất 25% sức đánh,siege lên light->0.25,đánh lên boss mất 75% sức đánh,còn các loại thủ/giáp khác để là 1 nghĩa là không ảnh hưởng,khi có skill hay đánh thường mình dùng trigger cho deal dame thì nó tự giảm cho mình?

-OverLoad->ok :D,hoặc em làm thành arrow auto cast blizzard 1 wave được ko ạ?

-Đã set force rồi mà khi test vẫn chỉ có WorldEdit và computer<normal>
 
Mã:
Trigger - Turn off (This trigger)
Set TempUnit = (Triggering unit)
Set TempUnit2 = (Damage source)
Set TempReal = (Damage taken)
-------- ----------Bach Doc Xuyen Tam-------------- --------
Set TempInt = (Level of Bach Doc Xuyen Tam  for TempUnit2)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
        TempInt Greater than 0
        (TempUnit has buff Bach Doc Xuyen Tam ) Equal to True
    Then - Actions
        Unit - Remove Bach Doc Xuyen Tam  buff from TempUnit
        Set TempReal = ((Damage taken) x ((Real((Level of Bach Doc Xuyen Tam  for TempUnit2))) x 0.10))
        Set TempDamageCong = (((Damage taken) x ((Real((Level of Bach Doc Xuyen Tam  for TempUnit2))) / 10.00)) + (Damage taken))
        Set TempDamage = (0 + ((Level of Bach Doc Xuyen Tam  for TempUnit2) x 1))
        Floating Text - Create floating text that reads (|c00FF0000 + ((String(TempDamageCong)) + |r)) above TempUnit with Z offset 0.00, using font size 10.00, color (100.00%, 100.00%, 100.00%), and 0.00% transparency
        Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
        Floating Text - Change (Last created floating text): Disable permanence
        Floating Text - Change the lifespan of (Last created floating text) to 1.00 seconds
        Unit - Cause TempUnit2 to damage TempUnit, dealing TempReal damage of attack type Chaos and damage type Normal
        For each (Integer B) from 1 to 6, do (Actions)
            Loop - Actions
                Floating Text - Create floating text that reads (|c00FF0000 + ((String(TempDamage)) + |r)) above TempUnit with Z offset 0.00, using font size 10.00, color (100.00%, 100.00%, 100.00%), and 0.00% transparency
                Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
                Floating Text - Change (Last created floating text): Disable permanence
                Floating Text - Change the lifespan of (Last created floating text) to 1.00 seconds
                Unit - Cause TempUnit2 to damage TempUnit, dealing (Real(TempDamage)) damage of attack type Chaos and damage type Poison
                Wait 0.75 seconds
    Else - Actions
Trigger - Turn on (This trigger)

Với temp damage= dame độc sát của chiêu
tempdamagecong= dame của mình * sát thương vật lý thêm vào,sẽ hiện ra trên đầu quái
tempreal= dame thêm vào<chỉ bao gồm STVL>
Chaos là attack của hệ mộc
.
Làm chiêu autocast đòn đánh có sát thương + và độc sát kéo dài 6 phát như vậy được ko anh?

Về Lọ Máu,có thể dựa trên item nào mà mình bấm 1 cái là nó tự sử dụng lên người mình,hồi máu theo thời gian và ko bị dispel on attack không nhỉ?
 
function InitTrig_OutBase takes nothing returns nothing
local region rectRegion = CreateRegion()
local trigger gg_trg_OutBase = CreateTrigger( )
call RegionAddRect(rectRegion, gg_rct_BaseTeam1)
call TriggerRegisterEnterRegion( gg_trg_OutBase,rectRegion, null )
call TriggerAddCondition( gg_trg_OutBase, Filter(function Trig_OutBase_Conditions))
call TriggerAddAction( gg_trg_OutBase, function Trig_OutBase_Actions )
endfunction
Có phải cần thêm
call RemoveRegion(rectRegion)
call DisableTrigger(gg_trg_OutBase)
call DestroyTrigger(gg_trg_OutBase)
set gg_trg_OutBase = null
set rectRegion = null
trước khi endfunction ko ? Có cần thêm wait gì trước khi RemoveRegion ko ?

Ai trả lời hộ với T_T
 
Hay là thế này: Cái kiểu đánh theo đường thẳng em làm thành auto cast shockwave/crushingwave rồi add effect,add dame coi bộ dễ hơn.Dùng trigger deal dame nó có drain life và mana không nhỉ?Mà dame dựa trên lực tay thì công thức tính thế nào nhỉ? hình như trong trigger không có value lực tay min max của unit?
-Ngũ hành là dame đó,sao lại không được ạ? Em set như này:

------Công----Thủ
Kim---Siege----Unarmor
Mộc--Chaos---Fortified
Thủy--Magic--Heavy<Large>
Hỏa---Hero---Hero
Thổ---Piercing--Divine
Mobs--Normal--Medium
Boss---Unknows-Light<Small>

Rồi set tỷ lệ dame ví dụ siege lên fortified-->1.25,nghĩa là đánh = nhân vật hệ kim lên hệ mộc thì tăng sức đánh,siege lên hero -->0.75,đánh hệ hỏa mất 25% sức đánh,siege lên light->0.25,đánh lên boss mất 75% sức đánh,còn các loại thủ/giáp khác để là 1 nghĩa là không ảnh hưởng,khi có skill hay đánh thường mình dùng trigger cho deal dame thì nó tự giảm cho mình?

-OverLoad->ok :D,hoặc em làm thành arrow auto cast blizzard 1 wave được ko ạ?

-Đã set force rồi mà khi test vẫn chỉ có WorldEdit và computer<normal>

e cai này tui đang làm , đụng hàng ròy tui đang làm map VLTK_newseason
 
@lucifekit, dùng trigger deal dmg hay attack thường, tự giảm, tự tăng, nhg chú ý attack thường bị damage reduction từ armor giảm.
- Overload -> Blizzard, tùy
- chịu !

@askquest, dùng War3ModelEditor để editor model, còn về cách dùng thì vui lòng... tự mò. Trong đó có cái help file, có vài cái nó hướng dẫn làm, làm theo mấy cái đó xong thì đã biết cơ bản rồi -> mò tiếp.

@Ice Dragon, nếu thêm phần đàng sau thì còn để phần trên làm gì ? /:). Tạo region, trigger unit vào region rồi xóa region, trigger luôn -> ????
Có wait thì có khác, nhg trong các trigger dạng InitTrig_ ko ai dùng wait cả.
 
Exp1111 ơi chỉ giúp mình nha: làm sao để khi nhấn diglog button thì move 1 hero của player nhấn button đến 1 điểm đc
 
Làm thế nào để disable cái hệ thống ném gold & lumber?
 
Cho em hỏi cái chỗ sửa thông số skill của hero nằm chỗ nào vậy ... em quên mất rồi mò mãi ko ra ::(
 
Díable cái ném gold: restric resourcer trading to ally ở game-map flag
Dùng như thế này này: Trigger:
Event-A dialog button clicked for <Dialogname(biến)>
Condition: Clicked dialog button equal to <Dialogbutton name(biến)>
Actions:
Set hero = Random unit in(Units owned by triggering player matching(matching unit is a Hero eual to true))
Unit-Instantly move Hero to(đâu đó quanh dây)
ok?
 
Status
Không mở trả lời sau này.
Back
Top