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

Status
Không mở trả lời sau này.
Đã thỏa mãn hai condition kia chưa ?

Nếu cầm item rồi mới learn Skill thì vẫn cầm được
à hiểu. vô chưa + skil đã. cầm item bảo sao. :D:9cool_sweet_kiss:

---------- Post added at 21:34 ---------- Previous post was at 21:15 ----------

Camera - Pan camera for (Owner of (Triggering unit)) to ((Owner of (Triggering unit)) start location) over 0.00 seconds
cho mình hỏi cái này sai ở đâu mà sao pick hero xong nó không pan camera về start location của người chơi nhỉ

---------- Post added at 21:37 ---------- Previous post was at 21:34 ----------

Camera - Pan camera for (Owner of (Triggering unit)) to ((Owner of (Triggering unit)) start location) over 0.00 seconds
cho mình hỏi cái này sai ở đâu mà sao pick hero xong nó không pan camera về start location của người chơi nhỉ
 
Bạn đặt Event để pick unit là gì ?

Nếu là mua trong shop thì event phải là buying unit hoặc sold unit
 
Làm sao để khi casting 1 spell thì damage của spell đó sẻ x25 lần Agi của hero đó thì làm sao vậy các bạn
 
Set WB_Group[WB_Loop] = (Unit within 175.00 of XWB[1] maching (((Maching unit) belongs to an ally of (Triggering unit))) equal to false) and ((((Matching unit) is alive equal to true) and ((((Matching unit) is in Freezed[WB_Loop]) Equal to false) and ((((Matching unit) is a structure) Equal to False) and ((Maching Unit) is selected by Neutral Passive) equal to False))

hem đc bác ơi :((

Xem lại triggering unit xem sao ? và code này là code thuộc loại dung để "loop" thao tác cho một trigger spells của bạn phải không. Nếu đúng thì thay triggering unit băng biến casting đi. Nếu không phải thì post cả code xem.


=====================================


Phần code tăng dame cho unit băng trigger mọi người tính sao đây, giúp mình với :(. A Tom ơi ...
 
Chỉnh sửa cuối:
mình thì làm thế này
Unit - Cause (Casting unit) to damage (Target unit of ability being cast), dealing (((Real((Level of Móng Vuốt Lửa for (Casting unit)))) x 100.00) + ((Real((Strength of (Casting unit) (Exclude bonuses)))) x 2.50)) damage of attack type Spells and damage type Normal
cái này là mình dựa vào kiến thức của mình làm đại ko biết đúng hay ko pro nào xem dùm mình nhé :3cool_adore:
 
Bạn đặt Event để pick unit là gì ?

Nếu là mua trong shop thì event phải là buying unit hoặc sold unit

mình dùng tringger như thế này
Mã:
Hero Move
    Events
        Unit - A unit enters HeroArena Place <gen>
    Conditions
        ((Triggering unit) is A Hero) Equal to True
    Actions
        Unit - Move (Triggering unit) instantly to ((Owner of (Triggering unit)) start location)
        For each (Integer A) from 1 to HPS_HeroIndex, do (Actions)
            Loop - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (Unit-type of (Triggering unit)) Not equal to HPS_HeroList[(Integer A)]
                    Then - Actions
                        Player - Make HPS_HeroList[(Integer A)] Unavailable for training/construction by (Owner of (Triggering unit))
                    Else - Actions
                        Player Group - Pick every player in (All players) and do (Actions)
                            Loop - Actions
                                Player - Make HPS_HeroList[(Integer A)] Unavailable for training/construction by (Picked player)
                        Set HPS_HeroList[(Integer A)] = No unit-type
        Set HPS_PlayerHero[(Player number of (Owner of (Triggering unit)))] = (Triggering unit)
        Set HPS_PlayerCheck[(Player number of (Owner of (Triggering unit)))] = True
        Game - Display to (All players) the text: ((Player_Colors[(Player number of (Owner of (Triggering unit)))] + (Name of (Owner of (Triggering unit)))) + ( |r®· chän|r  + (Name of (Triggering unit))))
        Camera - Pan camera for (Owner of (Triggering unit)) to ((Owner of (Triggering unit)) start location) over 0.00 seconds
 
à hiểu. vô chưa + skil đã. cầm item bảo sao. :D:9cool_sweet_kiss:

---------- Post added at 21:34 ---------- Previous post was at 21:15 ----------

Camera - Pan camera for (Owner of (Triggering unit)) to ((Owner of (Triggering unit)) start location) over 0.00 seconds
cho mình hỏi cái này sai ở đâu mà sao pick hero xong nó không pan camera về start location của người chơi nhỉ

---------- Post added at 21:37 ---------- Previous post was at 21:34 ----------

Camera - Pan camera for (Owner of (Triggering unit)) to ((Owner of (Triggering unit)) start location) over 0.00 seconds
cho mình hỏi cái này sai ở đâu mà sao pick hero xong nó không pan camera về start location của người chơi nhỉ

Post xem cái phần "Initialization" hoặc phần liên quan xem bạn đã làm việc với nó chưa ??? mà
 
mình thì làm thế này
Unit - Cause (Casting unit) to damage (Target unit of ability being cast), dealing (((Real((Level of Móng Vuốt Lửa for (Casting unit)))) x 100.00) + ((Real((Strength of (Casting unit) (Exclude bonuses)))) x 2.50)) damage of attack type Spells and damage type Normal
cái này là mình dựa vào kiến thức của mình làm đại ko biết đúng hay ko pro nào xem dùm mình nhé :3cool_adore:

Cái này là x 2.5 chứ đâu có phải là 25 ?


mình dùng tringger như thế này
Mã:
Hero Move
    Events
        Unit - A unit enters HeroArena Place <gen>
    Conditions
        ((Triggering unit) is A Hero) Equal to True
    Actions
        Unit - Move (Triggering unit) instantly to ((Owner of (Triggering unit)) start location)
        For each (Integer A) from 1 to HPS_HeroIndex, do (Actions)
            Loop - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (Unit-type of (Triggering unit)) Not equal to HPS_HeroList[(Integer A)]
                    Then - Actions
                        Player - Make HPS_HeroList[(Integer A)] Unavailable for training/construction by (Owner of (Triggering unit))
                    Else - Actions
                        Player Group - Pick every player in (All players) and do (Actions)
                            Loop - Actions
                                Player - Make HPS_HeroList[(Integer A)] Unavailable for training/construction by (Picked player)
                        Set HPS_HeroList[(Integer A)] = No unit-type
        Set HPS_PlayerHero[(Player number of (Owner of (Triggering unit)))] = (Triggering unit)
        Set HPS_PlayerCheck[(Player number of (Owner of (Triggering unit)))] = True
        Game - Display to (All players) the text: ((Player_Colors[(Player number of (Owner of (Triggering unit)))] + (Name of (Owner of (Triggering unit)))) + ( |r®· chän|r  + (Name of (Triggering unit))))
        Camera - Pan camera for (Owner of (Triggering unit)) to ((Owner of (Triggering unit)) start location) over 0.00 seconds

Bạn thử đặt dòng đó lên trên dòng Loop xem sao hoặc dùng luôn biến HPS_PlayerHero[(Player number of (Owner of (Triggering unit)))] để Pan camera
 
Chỉnh sửa cuối:
Nói một đàng ....

Làm sao để khi casting 1 spell thì damage của spell đó sẻ x25 lần Agi của hero đó thì làm sao vậy các bạn

... Làm một nẻo ...

mình thì làm thế này
Unit - Cause (Casting unit) to damage (Target unit of ability being cast), dealing (((Real((Level of Móng Vuốt Lửa for (Casting unit)))) x 100.00) + ((Real((Strength of (Casting unit) (Exclude bonuses)))) x 2.50)) damage of attack type Spells and damage type Normal
cái này là mình dựa vào kiến thức của mình làm đại ko biết đúng hay ko pro nào xem dùm mình nhé :3cool_adore:

Bảo là x25 mà coi lại x mấy rồi
 
Thế thì đừng post lên đây để rồi bắt bẻ mọi ng :@
ai cho em xin cái đề-mô chuyển icon trong multiboard. Demo của anh Tom em down về nhìn chả hiểu gì luôn
 
Map mình có một vấn đề là khi các unit range tấn công các unit khác thì dù không có sight vẫn nhìn thấy missile bay trong fog,ai biết nguyên nhân do đâu không ?
 
Trích dẫn Từ bài viết của nhattuanbl Xem bài
Mình muốn làm 1 cái trigger như thế này
Giá của 1 cuốn sách là 5000, khi người chơi có đủ (hoặc nhiều hơn) 5000 Gold thì đánh 1 đoạn chat message VD: -bt chẳng hạn thì Hero mua được cuốn sách đó mà ko phải chạy vào nhà sách để mua
Giống map X Hero ý, ai biết giúp mình với. Thank
bạn tạo một biến unit array tên là PlayerHero (ví dụ thế)
sau khi pick hero thì:

Mã:
Set PlayerHero[(Player number of (Owner of (Triggering unit)))] = (Triggering unit)

(Triggering unit) là hero

trigger để mua sách:

Mã:
Buy Book
    Events
        Player - Player 1 (Red) types a chat message containing -bt as An exact match
    Conditions
    Actions
        Set TempPlayer = (Triggering player)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (TempPlayer Current gold) Greater than or equal to 5000
            Then - Actions
                Hero - Create Manual of Health and give it to PlayerHero[(Player number of TempPlayer)]
                Player - Add -5000 to TempPlayer Current gold
            Else - Actions

cần thêm event cho các player còn lại

TempPlayer là biến player

khi một player gõ -bt thì xem player này có đủ gold ko ( >= 5000)
đủ thì tạo sách (ở đây là Manual of Health) và đưa cho PlayerHero tương ứng
đồng thời trừ tiền của player




"add <ability to player" ở đâu ra vậy? :-/ cái tật ko chịu đọc kỹ câu hỏi, trả lời lung tung chả chịu chừa, cứ hỏi tại sao toàn ăn thẻ =))
Mod có map demo thì cho mình xin luôn được ko vì còn nhiều chỗ chưa hiểu
Mình hỏi thêm luôn là cách làm cho trigger này lặp đi lặp lại như thế nào. VD như có 10000 Gold thì bấm -bt 1 lần là mua dc 2 cuốn sách luôn.

---------- Post added at 14:44 ---------- Previous post was at 14:34 ----------

Trích dẫn Từ bài viết của nhattuanbl Xem bài
Mình muốn làm 1 cái trigger như thế này
Giá của 1 cuốn sách là 5000, khi người chơi có đủ (hoặc nhiều hơn) 5000 Gold thì đánh 1 đoạn chat message VD: -bt chẳng hạn thì Hero mua được cuốn sách đó mà ko phải chạy vào nhà sách để mua
Giống map X Hero ý, ai biết giúp mình với. Thank:2cool_burn_joss_sti
bạn tạo một biến unit array tên là PlayerHero (ví dụ thế)
sau khi pick hero thì:

Mã:
Set PlayerHero[(Player number of (Owner of (Triggering unit)))] = (Triggering unit)

(Triggering unit) là hero

trigger để mua sách:

Mã:
Buy Book
    Events
        Player - Player 1 (Red) types a chat message containing -bt as An exact match
    Conditions
    Actions
        Set TempPlayer = (Triggering player)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (TempPlayer Current gold) Greater than or equal to 5000
            Then - Actions
                Hero - Create Manual of Health and give it to PlayerHero[(Player number of TempPlayer)]
                Player - Add -5000 to TempPlayer Current gold
            Else - Actions

cần thêm event cho các player còn lại

TempPlayer là biến player

khi một player gõ -bt thì xem player này có đủ gold ko ( >= 5000)
đủ thì tạo sách (ở đây là Manual of Health) và đưa cho PlayerHero tương ứng
đồng thời trừ tiền của player




"add <ability to player" ở đâu ra vậy? :-/ cái tật ko chịu đọc kỹ câu hỏi, trả lời lung tung chả chịu chừa, cứ hỏi tại sao toàn ăn thẻ =))
Mod có map demo thì cho mình xin luôn được ko vì mình còn nhiều chỗ chưa hiểu.
Mình hỏi thêm luôn là muốn làm cho trigger này lặp đi lặp lại như thế nào. VD có 10000 Gold thì bấm -bt là mua dc 2 cuốn sách, mua khi nào hết tiền luôn, ko cần bấm nhiều lần.
 
Map mình có một vấn đề là khi các unit range tấn công các unit khác thì dù không có sight vẫn nhìn thấy missile bay trong fog,ai biết nguyên nhân do đâu không ?
có thể sight của thằng bị đánh nhỏ hơn sight của thằng đánh chăng.
1> cho hình hỏi giờ cái skill passive đánh vừa gây dame vừa gây slow. như skill 2 của Venomancer trong dota. làm như thế nào nhỉ. mình đã dùng skill Envenomed Weapon của neutral hostile nhưng sao chỉ gây dame thôi ko gây slow
 
Mod có map demo thì cho mình xin luôn được ko vì còn nhiều chỗ chưa hiểu
Mình hỏi thêm luôn là cách làm cho trigger này lặp đi lặp lại như thế nào. VD như có 10000 Gold thì bấm -bt 1 lần là mua dc 2 cuốn sách luôn.

---------- Post added at 14:44 ---------- Previous post was at 14:34 ----------



Mod có map demo thì cho mình xin luôn được ko vì mình còn nhiều chỗ chưa hiểu.
Mình hỏi thêm luôn là muốn làm cho trigger này lặp đi lặp lại như thế nào. VD có 10000 Gold thì bấm -bt là mua dc 2 cuốn sách, mua khi nào hết tiền luôn, ko cần bấm nhiều lần.

không có.

dùng loop
Mã:
Buy Book
    Events
        Player - Player 1 (Red) types a chat message containing -bt as An exact match
    Conditions
    Actions
        Set TempPlayer = (Triggering player)
        For each TempInt from 1 to 10, do (Actions)
            Loop - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (TempPlayer Current gold) Greater than or equal to 5000
                    Then - Actions
                        Hero - Create Manual of Health and give it to PlayerHero[(Player number of TempPlayer)]
                        Player - Add -5000 to TempPlayer Current gold
                    Else - Actions
vậy sẽ mua được 10 cuốn sách nếu có đủ 50,000

có thể sight của thằng bị đánh nhỏ hơn sight của thằng đánh chăng.
1> cho hình hỏi giờ cái skill passive đánh vừa gây dame vừa gây slow. như skill 2 của Venomancer trong dota. làm như thế nào nhỉ. mình đã dùng skill Envenomed Weapon của neutral hostile nhưng sao chỉ gây dame thôi ko gây slow

Night Elf \ Units \ Slow Poison
 
Status
Không mở trả lời sau này.
Back
Top