Topic hỏi đáp (tập 4) về cách làm map

Status
Không mở trả lời sau này.
cho e hỏi làm sao để làm 1 skill tăng thêm bonus range cho 1 con units nào đó thì sao hả mấy a

ví dụ khi e nâng skill Evasion (đổi tên thành Long Riffe) thì cứ 1 level của Abilities đó thì sẽ tăng thêm 25 Bonus Range cho units có skill Long Rife đó.
Ai bít thì hướng dẫn giúp e.Cảm ơn các a nhiều :D
 
Thanks a nhiều e còn 1 thắc mắc nữa là làm sao để có thể tạo 1 skill active Knock Back hả a.E xin cảm ơn trước :D
 
YAN[asian];15244563 nói:
Mình làm 1 spell khi channel thì làm cho thời gian chạy nhanh hơn (nếu là buổi sáng) hoặc chạy lùi lại (nếu là buổi tối) :
Mã:
    Events
        Time - Every 0.05 seconds of game time
    Conditions
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((In-game time of day) Equal to 18.02) or ((In-game time of day) Equal to 17.58)
            Then - Actions
                Unit - Order Night[3] to Stop
            Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (In-game time of day) Less than 17.58
            Then - Actions
                Game - Set the time of day to ((In-game time of day) + 0.01)
            Else - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (In-game time of day) Greater than 18.02
            Then - Actions
                Game - Set the time of day to ((In-game time of day) - 0.01)
            Else - Actions
(Trước và sau trigger này là 2 trigger Turn on và Turn off nên ko cần post nhé)
Tại sao khi channel, đến 17:35 thì ko thấy time "chạy" nữa, mặc dù vẫn đang trong thời gian channel. Từ 17:35 đến 18:02 là cast ko thấy time "chạy", mà trên trigger quy định là 17:58 mới vô hiệu hóa cơ mà?

Ko ai biết à :( ...
 
mình la dân mới chơi war3, mình muốn tập làm 1 map easy trước nhưng mình ko biết cách chuyển round

vd: minh vô chương trình world edit nó chỉ cho mình làm cái mô hình map add cây, đá.....

mình ko biết add round (TD) và add lượng lính, add con chủ để xây nhà....nói chung là mình ko biết làm chỉ biết add cây, đá... thôi...

---------- Post added at 23:36 ---------- Previous post was at 23:26 ----------

+ cho em hỏi trigger là gì??? em ko hỉu
 
Có cách nào đơn giản để illusion của hero chịu ảnh hưởng của các aura có sẵn trong game không ?
Mình thấy nhiều aura như devotion aura, thorn aura không tác động lên illusion...
 
^Advanced->Gameplay Constant->Gameplay-Illusion Bestow Auras->True

Mình đã thử nhưng option đó chỉ làm illusion phát ra aura cho unit khác hưởng, còn bản thân illusion không được hường gì từ aura đó.


Điều mình muốn là illusion bị ảnh hưởng bởi aura, ví dụ nếu một illusion đứng gần 1 unit có devotion aura thì illusion đó sẽ được cộng giáp.
 
Chiêu kunkaa có hẳn link rồi mà :

http://www.thehelper.net/forums/showthread.php?t=126959

Pro cho em hỏi:

local unit u = GetTriggerUnit()
local integer id = GetHandleId(u)
set u = null
-->bây h chỉ có mỗi HandleId của unit u,làm sao để biết đâu là unit có handid là id đó :D

Vd muốn show ra màn hình movespeed của unit có handleid là id thì làm thế nào?
 
Phải save unit vào hashtable bằng cái handle của unit đó, rồi khi nào cần dùng tới unit đó thì load từ hashtable bằng handle đã lấy, cách dùng Hashtable chắc Luci cũng đã biết rồi nhỉ.
Mã:
scope TestHandle initializer Init
globals
    private hashtable HASH
    private integer id
    private integer id2
endglobals

private function Act2 takes nothing returns nothing
    local unit u = LoadUnitHandle( HASH, 0, id )
    local unit u2 = LoadUnitHandle( HASH, 0, id2 )

    
    call BJDebugMsg( GetUnitName( u ) + " move speed is " + R2S( GetUnitMoveSpeed( u ) ) )
    call BJDebugMsg( GetUnitName( u2 ) + " move speed is " + R2S( GetUnitMoveSpeed( u2 ) ) )

    set u = null
    set u2 = null
endfunction

private function Act1 takes nothing returns nothing
    local unit u = gg_unit_hfoo_0000
    set id = GetHandleId( u )
    call SaveUnitHandle( HASH, 0, id, u )
    set u = null
    
    set u = gg_unit_hkni_0003
    set id2 = GetHandleId( u )
    call SaveUnitHandle( HASH, 0, id2, u )
    set u = null
endfunction

//===========================================================================
private function Init takes nothing returns nothing
    local trigger trig1 = CreateTrigger(  )
    local trigger trig2 = CreateTrigger(  )
    
    call TriggerRegisterTimerEvent( trig1, 0.1, false )
    call TriggerAddAction( trig1, function Act1 )
    call TriggerRegisterPlayerEvent( trig2, Player(0), EVENT_PLAYER_END_CINEMATIC )
    call TriggerAddAction( trig2, function Act2 )
    
    set HASH = InitHashtable()
endfunction
endscope
 

Attachments

Cho em hỏi cái này ,có mầy con creep em để là "Player 2 hay 3 ....." thì em đánh nó lại ko ra tiền phai làm sao đây??
 
^
^
Tưởng ko cần save,cứ có cái HandleId thì WE tự mò ra,thôi dùng cách đơn giản hơn vậy :D,thanks nhé:D
 
Mình muốn hỏi cách show EXP của tướng (như trong kiếm thế) và cách nhập 2,3 item giống nhau . bạn nào giúp với:-w
 
Mình đã thử nhưng option đó chỉ làm illusion phát ra aura cho unit khác hưởng, còn bản thân illusion không được hường gì từ aura đó.


Điều mình muốn là illusion bị ảnh hưởng bởi aura, ví dụ nếu một illusion đứng gần 1 unit có devotion aura thì illusion đó sẽ được cộng giáp.

Cậu này vẫn chưa có ai trả lời ...
 
CÓ Ai biết làm chiêu Ravege của con Tidehunter ko?

---------- Post added at 18:47 ---------- Previous post was at 18:38 ----------

muốn tạo 1 trigger khi hero chết rơi iteam tạo như thế vậy

Trigger này rất dễ! Thậm chí ko cần triggers cũng được! THôi nhưng cho trigger cho dễ hiểu.
Mã:
Events
    Unit - A unit Dies
Actions
    Hero - Drop (Item carried by (Triggering unit) in slot 1) from (Triggering unit)
    Hero - Drop (Item carried by (Triggering unit) in slot 2) from (Triggering unit)
    Hero - Drop (Item carried by (Triggering unit) in slot 3) from (Triggering unit)
    Hero - Drop (Item carried by (Triggering unit) in slot 4) from (Triggering unit)
    Hero - Drop (Item carried by (Triggering unit) in slot 5) from (Triggering unit)
    Hero - Drop (Item carried by (Triggering unit) in slot 6) from (Triggering unit)
 
Có event nào dùng để xác định khi 1 unit viết 1 đoạn chat bất kì ko (bất kì ở đây có nghĩa là "viết bừa" ấy)?
 
Chỉnh sửa cuối:
Player - Player 1 (Red) types a chat message containing <Empty String> as A substring
 
ý em muốn hỏi là
trigger đó tạo ra 1 hero boss khi con đó chết thì nó rớt item gì đó rồi sau khi nó chết rồi 10' sau lại xuất hiện nó ra
 
Status
Không mở trả lời sau này.
Back
Top