Topic hỏi đáp về cách làm map | version 15

Cách 1:
Cho hỏi về Trigger.Có 1 unit đứng bán item theo dạng Shop.Tôi chạy lại mua item có lever bất kì.Và item đó không chứa trong người của mình,sau khi mua xong thì xuất hiện 1 group unit khác player tại 1 vị trí region định sẳn.Vậy viết trigger như thế nào các bạn giúp tôi.
Cách 2:
Tiếp theo là item.Tôi làm khác với cách trên.Sau khi unit mua item và đi vào region định sẳn và có cầm theo 1 lệnh bài gì đó tương ứng với lever quái.Điều kiện của trigger là phải mang theo lệnh bài đó trong túi,thì sẽ xuất hiện quái.và cứ 15s xuất hiện 10 quái tại điểm region đó.

Ai biết cách nào giúp tôi nhé..cám ơn tất cả.^^

Có bạn nào biết viết trigger như thế này thì giúp tôi nhé.Đang cần cho cái map đầu tay.^^QUOCTE lại cái
 
YAN[asian];22779986 nói:
Có cách nào để khi làm gì đấy mà ko đủ gỗ thì không hiện thông báo bằng âm thanh "not enough lumber" không nhỉ?

Quote, tiện thể hỏi thêm : như trong Dota, khi mới vào game thì chỉ có thể mua Hero bên phe mình, những Hero còn lại không hiện ra để mua được, cho đến khi gõ -ap (all pick) thì những Hero đó mới hiện ra. Vậy làm thế nào để được như vậy?
 
Chỉnh sửa cuối:
Có bạn nào biết viết trigger như thế này thì giúp tôi nhé.Đang cần cho cái map đầu tay.^^QUOCTE lại cái

Mình hoàn toàn ko hiểu ý bạn và mục đích của mấy cái bạn định làm, có thể nói rõ hơn đc ko? :4cool_oh:

YAN[asian];22783527 nói:
Quote, tiện thể hỏi thêm : như trong Dota, khi mới vào game thì chỉ có thể mua Hero bên phe mình, những Hero còn lại không hiện ra để mua được, cho đến khi gõ -ap (all pick) thì những Hero đó mới hiện ra. Vậy làm thế nào để được như vậy?

Gameplay Interface => Sound No lumber
chỉnh = none thử :1cool_byebye:, chà mà hình như ko chỉnh đc :|. Xem ra nên coi thử có cái sound nào mà vốn nhỏ, khó nghe thì thay = cái đó :-?



Ai chỉ em cách check Trigger khi tắt bật Immolation

Mã:
Melee Initialization
    Events
        Unit - A unit Is issued an order with no target
    Conditions
        (Issued order) Equal to (Order(stop))
    Actions
Chỗ condition thì order(stop) để ý phía trên sẽ có một thanh, bấm vào để chọn turn on hay off immolotion. Chắc tại dùng we nên ko có.

mọi ng cho mình hỏi: làm sao để làm 1 unit khi vừa đc tạo ra (=trigger) nhưng ko đk đc nó
going như zombie của undying trong dota

Sau khi tạo thì add cho nó ability Locust
 
Chỉnh sửa cuối:
Ai làm giúp em skill sau 4 giây thì đánh crit damage (giống skill 2 của BH trong DotA) với
 
Ai hướng dẫn cho mình làmc cái hình Minimap với. Mình thấy hiện cái mini map mặc dịnh ra thì nó xấu, còn hide mini map thì lại ko đc bắt mắt và đẹp

P/S; Sao mình cứ xài model (download) thì người nó không hiện gì vậy, trong suốt luôn ko nhìn thấy gì. Vậy là sao? Con nào cũng vậy, ai hướng dẫn dùm mình cách khắc phục với
 
Mình muốn làm 1 trigger vd như chọn 1 số ngẫu nhiên từ 1 đến 10, nhưng lại trừ số 5 ra chẳng hạn thì phải làm ntn?
 
YAN[asian];22783527 nói:
Quote, tiện thể hỏi thêm : như trong Dota, khi mới vào game thì chỉ có thể mua Hero bên phe mình, những Hero còn lại không hiện ra để mua được, cho đến khi gõ -ap (all pick) thì những Hero đó mới hiện ra. Vậy làm thế nào để được như vậy?

ví dụ trong Tavern bạn đã thêm gồm 4 con hero Paladin,Archmage,Mountain King,Blood Mage, trong khi đó
.. như thế này vào game player 1 sẽ thấy Paladin Archmage còn Mountain King. Blood Mage sẽ không hiển thị tại Tavern
Mã:
Actions
    -------- ben team 1 --------
    Player - Limit training of Mountain King to 0 for Player 1 (Red)
    Player - Limit training of Blood Mage to 0 for Player 1 (Red)
    -------- ben team 2 --------
    Player - Limit training of Paladin to 0 for Player 2 (Blue)
    Player - Limit training of Archmage to 0 for Player 2 (Blue)
P/S

Ai chỉ em cách check Trigger khi tắt bật Immolation

Mã:
demo
    Events
        Unit - A unit Is issued an order with no target
    Conditions
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Issued order) Equal to (Order(unimmolation))
            Then - Actions
                Game - Display to (All players) the text: dang off
            Else - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (Issued order) Equal to (Order(immolation))
                    Then - Actions
                        Game - Display to (All players) the text: dang on
                    Else - Actions

Gameplay Interface => Sound No lumber
chỉnh = none thử :1cool_byebye:, chà mà hình như ko chỉnh đc :|. Xem ra nên coi thử có cái sound nào mà vốn nhỏ, khó nghe thì thay = cái đó :-?

sao lại không chỉnh dc ?

Ai hướng dẫn cho mình làmc cái hình Minimap với. Mình thấy hiện cái mini map mặc dịnh ra thì nó xấu, còn hide mini map thì lại ko đc bắt mắt và đẹp

P/S; Sao mình cứ xài model (download) thì người nó không hiện gì vậy, trong suốt luôn ko nhìn thấy gì. Vậy là sao? Con nào cũng vậy, ai hướng dẫn dùm mình cách khắc phục với

add model mà hok add Textures hoặc add mà ghi sai đường dẫn Textures!


YAN[asian];22788352 nói:
Mình muốn làm 1 trigger vd như chọn 1 số ngẫu nhiên từ 1 đến 10, nhưng lại trừ số 5 ra chẳng hạn thì phải làm ntn?

chỉ có sử dụng Custom script thôi @@

Mã:
demo
    Events
    Conditions
    Actions
        Set TempInt = (Random integer number between 1 and 10)
        Custom script:   loop
        Custom script:   exitwhen udg_TempInt != 5
        Custom script:   if udg_TempInt == 5 then
        Set TempInt = (Random integer number between 1 and 10)
        Custom script:   endif
        Custom script:   endloop
        Game - Display to (All players) the text: (String(TempInt))
 
Chỉnh sửa cuối:
Em mún làm spell thế này:
Khi sài skill Shock Wave thây vì Missile Shock Wave bay ra mà thây vào là 1 cái sọ đầu cở lớn :) help!! em làm đc cái dummy sọ đầu rồi mà ko biết cho nó bay tới điểm chọn ntn Helppp :)

- - - Updated - - -

à thêm 1 cái nữa là gây thêm 1 lượng dame rộng 300 dài 1000 dame =(lv abi*100) :) tks
 
Em mún làm spell thế này:
Khi sài skill Shock Wave thây vì Missile Shock Wave bay ra mà thây vào là 1 cái sọ đầu cở lớn :) help!! em làm đc cái dummy sọ đầu rồi mà ko biết cho nó bay tới điểm chọn ntn Helppp :)

- - - Updated - - -

à thêm 1 cái nữa là gây thêm 1 lượng dame rộng 300 dài 1000 dame =(lv abi*100) :) tks

Thay model cho shockwave ở dòng Art - Missle Art
Còn damage của shockwave thì chỉnh ở dòng Data - Damage, chỉnh AoE ở dòng Stats - Area of Effects.
 
bạn ko đọc rõ những gì mìh nói à "sọ đầu cở lớn" dame = "lv abi *100"
thây mod thì đc rồi đó mà nó pé tí nên phải làm dummy mà khi skill thì dummy nó đứng yên ko chạy tới phía trước mình chỉ hỏi làm sao để nó chạy lên phía trc :)
 
bạn ko đọc rõ những gì mìh nói à "sọ đầu cở lớn" dame = "lv abi *100"
thây mod thì đc rồi đó mà nó pé tí nên phải làm dummy mà khi skill thì dummy nó đứng yên ko chạy tới phía trước mình chỉ hỏi làm sao để nó chạy lên phía trc :)
dùng trigger slide như bình thường thôi. Ví dụ :
 
Mã:
globals
    integer array CombatPoint
    boolean array CombatFlag
endglobals

function CombatCon takes nothing returns boolean
    return ((GetEventPlayerChatString() == "-st") or (GetUnitAbilityLevel(GetKillingUnit(),'A03J') > 0)) or (GetLearnedSkillBJ() == 'A03J')
endfunction

function CombatAct takes nothing returns nothing
    local unit u
    local player p
    if GetLearnedSkillBJ() == 'A03J' then
        set u = GetTriggerUnit()
        set p = GetOwningPlayer(u)
        set CombatFlag[GetConvertedPlayerId(p)] = true
    endif
    if GetEventPlayerChatString() == "-st" then
        set p = GetTriggerPlayer()
        if CombatFlag[GetConvertedPlayerId(p)] then
            call DisplayTextToForce(GetForceOfPlayer(p),( "Combat Points: " + ( I2S(CombatPoint[GetConvertedPlayerId(p)]) + "." )))
        endif
    else
        if (GetUnitAbilityLevel(GetKillingUnit(),'A03J') > 0) and (GetDyingUnit() == UNIT_TYPE_HERO) then
            set u = GetKillingUnit()
            set p = GetOwningPlayer(u)
            if CombatFlag[GetConvertedPlayerId(p)] then
                set CombatPoint[GetConvertedPlayerId(p)] = CombatPoint[GetConvertedPlayerId(p)] + 1
            endif
        endif
    endif
    set p = null
    set u = null
endfunction

//===========================================================================
function InitTrig_Combat_Mastery takes nothing returns nothing
    local trigger t = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( t, EVENT_PLAYER_UNIT_DEATH )
    call TriggerRegisterAnyUnitEventBJ( t, EVENT_PLAYER_HERO_SKILL )    
    set bj_forLoopAIndex = 0
    set bj_forLoopAIndexEnd = 11
    loop
        exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
        call TriggerRegisterPlayerChatEvent( t, Player(GetForLoopIndexA()), "-st", true )
        set bj_forLoopAIndex = bj_forLoopAIndex + 1
    endloop
    call TriggerAddCondition(t,function CombatCon)
    call TriggerAddAction( t, function CombatAct )
    set t = null
endfunction
cho hỏi lỗi ở đâu mà khi -st thì CombatPoint nó không + thêm vào ( khi giết hero thì đáng ra nó phải từ 0 lên 1, đằng này nó cứ 0 hoài ).
Code khi học skill sẽ mở CombatPoint, cho phép giết 1 Hero tăng 1 charge và -st để ktra số charge.
Cho em quote fát ! :D .............................. 30 char
 
ai hướng dẫn mình về thời gian mỗi đợt ra quân không

- - - Updated - - -

ai giúp đỡ e về thời gian ra quân có bảng tg đi
 
Em đang làm skill 2 của Nevermore trong DotA nhưng ko hiểu bị sai chỗ nào. Các bác tải map Demo về sửa giúp em với (nó là skill 3 của Soul Lord trong map đấy): http://www.mediafire.com/download.php?rtolaq13hwkgw7c (Pass: drakkarknight).

Tí quên, các bác chỉnh skill 2 của thằng Demon Hunter trong Map nó di chuyển vòng như spell này hộ em: http://www.hiveworkshop.com/forums/spells-569/demons-swap-v0-03b-225765/?prev=search%3Ddemonic%2520swap%26d%3Dlist%26r%3D20
 
Cho mình hỏi link trong game của 2 model hàng rào này

2619-3-dota-allstars-deutsch.jpg
dota-649-necrolic-rapire.jpg
 
Village Tileset

Fench Doodads\Village\Props\Village_Fenceshort\Village_Fenceshort.mdx
Fench Long Doodads\Village\Props\Village_Fencelong\Village_Fencelong.mdx
 
Last edited by a moderator:
Thế còn cái bên dưới?

@Tom : Hình như các bài viết trong Topic link hữu dụng giờ ko hiện attack file nữa thì phải. Cậu check thử xem sao.
 
Cho em hỏi có cách nào để Storm Bolt target được unit ở trạng thái magic immune không ạ?
Hỏi thêm nữa ở 1 số map skill Rain of chaos có thể stun được các unit ở trạng thái magic immune làm thế nào để được vậy ạ?
 
^ Magic Immune thì làm sao mà dính spell dc ... Chỉ có thể tạm thời bỏ trạng thái Immune với Magic trong 1, 2s thì dc ...

đặt: Stats - Required Level >= 2
 
Last edited by a moderator:
Back
Top