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

Status
Không mở trả lời sau này.
P/s: mình mới ghost lại máy,trước WE của mình khi sửa tooltip của ability,unit,item .v.v. thì WE của mình có cái tiện ích kiểu Tooltip Creator nhỏ nhỏ ngay bên dưới để edit luôn cho tiện,giờ không biết ghost lại mất tiêu rồi =-=

Rep lại 1 lần :( ai biết vụ này vui lòng chỉ giúp với =-=
 
NewGen có Grimoire \ Enable Colorizer đó, đánh dấu vào, restart NewGen rồi dùng
 
Cho mình hỏi:
Giờ mình muốn là player 1 nói -cd thì sẽ set cho cooldown của tất cả player(Player 1 cũng được :D) là 0 (chứ không phải là resert nha mấy bạn) Nhưng mà ý mình không phải là set cooldown theo kiểu mà Moutain King 001(gen) Đâu :)
P/S:Mình thấy map tổng hợp có chức năng này nên mình mới hỏi mấy bạn Bởi vì khó quá :)
 
Mã:
 Sell 1
    Events
        Unit - A unit Sells a unit
    Conditions
        ((Sold unit) is A Hero) Equal to True
        (Owner of (Sold unit)) Equal to Player 1 (Red)
    Actions
        Player Group - Pick every player in (All players) and do (Actions)
            Loop - Actions
                Player - Make (Unit-type of (Sold unit)) Unavailable for training/construction by (Picked player)
        Game - Display to (All players) the text: ((Name of (Owner of (Sold unit))) + ( ®· Ban  + (Name of (Sold unit))))
        Set BANInt[(Player number of (Owner of (Sold unit)))] = (BANInt[(Player number of (Owner of (Sold unit)))] + 1)
        Player - Add 100 to (Owner of (Sold unit)) Current gold
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                BANInt[(Player number of (Owner of (Sold unit)))] Equal to 3
            Then - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (Player 2 (Blue) controller) Equal to User
                        (Player 2 (Blue) slot status) Equal to Is playing
                    Then - Actions
                        Player - Add -100 to Player 1 (Red) Current gold
                        Player - Add 100 to Player 2 (Blue) Current gold
                        Game - Display to (All players) the text: ((Name of Player 2 (Blue)) +  b¾t ®Çu Ban 3 Hero )
                        Set BANInt[(Player number of Player 2 (Blue))] = 0
                        Trigger - Turn on Sell 2 <gen>
                        Trigger - Turn off (This trigger)
                    Else - Actions
                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                            If - Conditions
                                (Player 4 (Purple) controller) Equal to User
                                (Player 4 (Purple) slot status) Equal to Is playing
                            Then - Actions
                                Player - Add -100 to Player 1 (Red) Current gold
                                Player - Add 100 to Player 4 (Purple) Current gold
                                Game - Display to (All players) the text: ((Name of Player 4 (Purple)) +  b¾t ®Çu Ban 3 Hero )
                                Set BANInt[(Player number of Player 4 (Purple))] = 0
                                Trigger - Turn on Sell 4 <gen>
                                Trigger - Turn off (This trigger)
                            Else - Actions
                                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                    If - Conditions
                                        (Player 5 (Yellow) controller) Equal to User
                                        (Player 5 (Yellow) slot status) Equal to Is playing
                                    Then - Actions
                                        Player - Add -100 to Player 1 (Red) Current gold
                                        Player - Add 100 to Player 5 (Yellow) Current gold
                                        Game - Display to (All players) the text: ((Name of Player 5 (Yellow)) +  b¾t ®Çu Ban 3 Hero )
                                        Set BANInt[(Player number of Player 5 (Yellow))] = 0
                                        Trigger - Turn on Sell 5 <gen>
                                        Trigger - Turn off (This trigger)
                                    Else - Actions
                                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                            If - Conditions
                                                (Player 7 (Green) controller) Equal to User
                                                (Player 7 (Green) slot status) Equal to Is playing
                                            Then - Actions
                                                Player - Add -100 to Player 1 (Red) Current gold
                                                Player - Add 100 to Player 7 (Green) Current gold
                                                Game - Display to (All players) the text: ((Name of Player 7 (Green)) +  b¾t ®Çu Ban 3 Hero )
                                                Set BANInt[(Player number of Player 7 (Green))] = 0
                                                Trigger - Turn on Sell 7 <gen>
                                                Trigger - Turn off (This trigger)
                                            Else - Actions
                                                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                                    If - Conditions
                                                        (Player 8 (Pink) controller) Equal to User
                                                        (Player 8 (Pink) slot status) Equal to Is playing
                                                    Then - Actions
                                                        Player - Add 100 to Player 8 (Pink) Current gold
                                                        Player - Add -100 to Player 1 (Red) Current gold
                                                        Game - Display to (All players) the text: ((Name of Player 8 (Pink)) +  b¾t ®Çu Ban 3 Hero )
                                                        Set BANInt[(Player number of Player 8 (Pink))] = 0
                                                        Trigger - Turn on Sell 8 <gen>
                                                        Trigger - Turn off (This trigger)
                                                    Else - Actions
                                                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                                            If - Conditions
                                                                (Player 10 (Light Blue) controller) Equal to User
                                                                (Player 10 (Light Blue) slot status) Equal to Is playing
                                                            Then - Actions
                                                                Player - Add 100 to Player 10 (Light Blue) Current gold
                                                                Player - Add -100 to Player 1 (Red) Current gold
                                                                Game - Display to (All players) the text: ((Name of Player 10 (Light Blue)) +  b¾t ®Çu Ban 3 Hero )
                                                                Set BANInt[(Player number of Player 10 (Light Blue))] = 0
                                                                Trigger - Turn on Sell 10 <gen>
                                                                Trigger - Turn off (This trigger)
                                                            Else - Actions
                                                                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                                                    If - Conditions
                                                                        (Player 11 (Dark Green) controller) Equal to User
                                                                        (Player 11 (Dark Green) slot status) Equal to Is playing
                                                                    Then - Actions
                                                                        Player - Add 100 to Player 11 (Dark Green) Current gold
                                                                        Player - Add -100 to Player 1 (Red) Current gold
                                                                        Game - Display to (All players) the text: ((Name of Player 11 (Dark Green)) +  b¾t ®Çu Ban 3 Hero )
                                                                        Set BANInt[(Player number of Player 11 (Dark Green))] = 0
                                                                        Trigger - Turn on Sell 11 <gen>
                                                                        Trigger - Turn off (This trigger)
                                                                    Else - Actions
                                                                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                                                            If - Conditions
                                                                            Then - Actions
                                                                                Trigger - Turn off (This trigger)
                                                                            Else - Actions
                                                                        Wait 1.00 seconds
                                                                        Game - Display to (All players) the text: ChÕ ®é Ban kÕt ...
                                                                        For each (Integer Tien) from 1 to 12, do (Actions)
                                                                            Loop - Actions
                                                                                Player - Add 750 to (Player(Tien)) Current gold
                                                                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                                                                            If - Conditions
                                                                            Then - Actions
                                                                                Trigger - Turn off BanEnter1 <gen>
                                                                                Trigger - Turn on Sell ap <gen>
                                                                                Trigger - Turn on Enter and Removve <gen>
                                                                            Else - Actions
            Else - Actions
ai cho em hỏi trigger trên bị gì mà từ lúc có thì em vào chơi Online các player khác bị dăng ra lúc mới vào ,có tới 8 cái trigger như trên , em dg làm Ban Pick theo kiểu mỗi player Ban 3 con rồi check các player khác có chơi ko rồi cho nó Ban tiep nếu ko có thí bắt đầu Pick , Map em co Egui + jassnewgen ko bik có phải do EGui ?
 
Cho mình hỏi:
Giờ mình muốn là player 1 nói -cd thì sẽ set cho cooldown của tất cả player(Player 1 cũng được :D) là 0 (chứ không phải là resert nha mấy bạn) Nhưng mà ý mình không phải là set cooldown theo kiểu mà Moutain King 001(gen) Đâu :)
P/S:Mình thấy map tổng hợp có chức năng này nên mình mới hỏi mấy bạn Bởi vì khó quá :)

time cooldown không thể set đâu, trừ khi cái đó dạng như -wtf loop 0.01 reset cooldown hoài thì là 0 thôi :|


@HacAmChiTam1997:

trigger rất ổn mà, không có gây desync :-??
 
Kì v , em Delete Trigger thì chơi online bình thường còn để lại thì vào các player dis hết , v có ai cho em bik 1 số nguyên nhân nào khi vừa vào game thì các player khác bị dăng chỉ còn lại host ko ?
 
E chuyển spell Devour sag cho hero sao nó ko sài đc thế các bác zúp e :(
 
Kì v , em Delete Trigger thì chơi online bình thường còn để lại thì vào các player dis hết , v có ai cho em bik 1 số nguyên nhân nào khi vừa vào game thì các player khác bị dăng chỉ còn lại host ko ?

mình khẳng định lại 1 lần nữa là trigger cậu post trển ko có vấn đề gì với desync nhưng trong trigger đó mình thấy rất nhiều Turn on trigger. Có lẽ vấn đề ở các trigger được bật lên cậu kiểm tra lại đi
 
Cho Tui hỏi làm sao tạo 1 unit mà sao 1 khoảng thời gian thì nó chết,khi chết để lại 1 item( 100% phải rớt :=]]) nhưng có 1 số loại quái đánh thì ko rớt?
 
Thanks mình đã sữa đc là do các trigger Turn on
Ai cho mình hỏi khi làm Multiboard thì làm sao cho khi Pick Hero nào thì hiện ra Icon đúng của con đó , hay là phải check từng con Unit Type đễ làm từng Icon Type của nó @@
 
Cho Tui hỏi làm sao tạo 1 unit mà sao 1 khoảng thời gian thì nó chết,khi chết để lại 1 item( 100% phải rớt :=]]) nhưng có 1 số loại quái đánh thì ko rớt?

Object Editor > Unit > Editor - Can Drop Items On Death set là true kiểu này sau khi unit đó chết hết time decays sẽ tạo rớt item do unit đó đang giữ(inventory)
 
Cho tui xin cai font để đánh tiếng việt trong map luôn,Cám ơn nhiều.
 
Bác nào chỉ mình cách nếu phá bể nhà chính của team đó thì team kia sẽ win và lam thế nào để tao vòng tròn nổ phát sáng khi úp lv thay vào chỗ hero mình hồi sinh ko lúc hồi sinh nó hiện ra vòng đó rồi tắt bác nào biết chỉ mình với thank nhìu

---------- Post added at 20:51 ---------- Previous post was at 20:39 ----------

à tiện thể ai biết làm thể nào để mình quy định skill đó lên đến lv mấy mới được tăng không chỉ giùm mình với ví dụ như lv 1 đc tăng rồi lv2 không tăng được rồi đến lv 3 mới đc tăng rồi 5 rồi 7 cách nhau 1 mức ai biết chỉ giùm em với
và cách ăn creeps rừng khi lv 5 ko up được nữa ai chỉ em cách khắc phục vs :)
 
NewGen có Grimoire \ Enable Colorizer đó, đánh dấu vào, restart NewGen rồi dùng

791dd099f90870b795c269dc95006830_43430523.untitled.700x0.bmp


Em đâu thấy dòng Enable Colorizer nào đâu anh,Grimoire 1.5 đó

Thanks mình đã sữa đc là do các trigger Turn on
Ai cho mình hỏi khi làm Multiboard thì làm sao cho khi Pick Hero nào thì hiện ra Icon đúng của con đó , hay là phải check từng con Unit Type đễ làm từng Icon Type của nó @@

Bạn set icon với unit type cùng array rồi dùng loop để set icon đó thôi

à tiện thể ai biết làm thể nào để mình quy định skill đó lên đến lv mấy mới được tăng không chỉ giùm mình với ví dụ như lv 1 đc tăng rồi lv2 không tăng được rồi đến lv 3 mới đc tăng rồi 5 rồi 7 cách nhau 1 mức ai biết chỉ giùm em với

Trong Ability Object

Level Skip Requirement - Level tiếp theo để learn được skill,ví dụ để số 2 sau khi learn thì sau 2 cấp nữa mới learn đc tiếp
Requirement Level - Level tối thiểu để có thể learn skill,để là 6 thì level 6 mới bắt đầu learn đc

Bác nào chỉ mình cách nếu phá bể nhà chính của team đó thì team kia sẽ win và lam thế nào để tao vòng tròn nổ phát sáng khi úp lv thay vào chỗ hero mình hồi sinh ko lúc hồi sinh nó hiện ra vòng đó rồi tắt bác nào biết chỉ mình với thank nhìu

Mã:
Untitled Trigger 001
    Events
        Unit - A unit Dies
    Conditions
        (Unit-type of (Triggering unit)) Equal to Town Hall
    Actions
        Player Group - Pick every player in (All allies of (Owner of (Killing unit))) and do (Actions)
            Loop - Actions
                Game - Victory (Picked player) (Show dialogs, Show scores)
        Player Group - Pick every player in (All enemies of (Owner of (Killing unit))) and do (Actions)
            Loop - Actions
                Game - Defeat (Picked player) with the message: Defeat!
 
Chỉnh sửa cuối:
Chỉ tớ cách làm 1 nhà ( gọi là nhà xa phu giống Trong Map Kiếm Thế ấy ) , khi dịch chuyển thì bấm vào nhà đó để Hero mình sửa dụng bay thẳng vào Regions mà mình đã đặt hoạt là bay thẳng tới nhà xa phu # mà mình đã đặt lệnh !! , yêu cầu bay tới chỗ đó tốn gold !
 
NgocLeo: bạn có thể post trigger lên cho mình xem ko , thanks
Trong varible ko có type nào là Icon cả @@
 
Chỉ tớ cách làm 1 nhà ( gọi là nhà xa phu giống Trong Map Kiếm Thế ấy ) , khi dịch chuyển thì bấm vào nhà đó để Hero mình sửa dụng bay thẳng vào Regions mà mình đã đặt hoạt là bay thẳng tới nhà xa phu # mà mình đã đặt lệnh !! , yêu cầu bay tới chỗ đó tốn gold !

Mình nghĩ đầu tiên là phải tạo 1 trigger player select unit

Mã:
    Events
        Time - Elapsed game time is 0.00 seconds
    Conditions
    Actions
        For each (Integer A) from 1 to 12, do (Actions)
            Loop - Actions
                Set HMInt = (Integer A)
                Trigger - Add to HeroSelect Click <gen> the event (Player - (Player(HMInt)) Selects a unit)


Mã:
HeroSelect Click
    Events
    Conditions
             (Unit-type of (Triggering unit)) Equal to Xa Phu
             ((Triggering player) Current gold) Greater than or equal to 200

    Actions

Ở trigger HeroSelect Click thì bạn vẽ 1 region gần con Unit xa phu và vẽ 1 region ở điểm cần tới. Sau đó check trên region gần con xa phu có unit nào owner triggering player thì move tới region kia và trừ gold của player đó thôi

Trong varible ko có type nào là Icon cả @@

Dùng biến string đó bạn :D rồi copy patch của icon đó ra thôi ;)

Mã:
Untitled Trigger 001
    Events
        Map initialization
    Conditions
    Actions
        Set UnitType[1] = Peasant
        Set UnitType[2] = Footman
        Set UnitType[3] = Knight
        Set IconPatch[1] = ReplaceableTextures\CommandButtons\BTNPeasant.blp
        Set IconPatch[2] = ReplaceableTextures\CommandButtons\BTNFootman.blp
        Set IconPatch[3] = ReplaceableTextures\CommandButtons\BTNKnight.blp
        Set NumberUnitType = 3
Mã:
Untitled Trigger 002
    Events
        Unit - A unit Sells a unit
    Conditions
    Actions
        For each (Integer A) from 1 to NumberUnitType, do (Actions)
            Loop - Actions
                If ((Unit-type of (Sold unit)) Equal to UnitType[(Integer A)]) then do (Multiboard - Set the icon for MultiBoard item in column 1, row 1 to IconPatch[(Integer A)]) else do (Do nothing)
 
Chỉnh sửa cuối:
Làm thế nào để khi lv 5 đánh quái rừng vẫn đứng lv không úp đc ai chỉ vs

---------- Post added at 01:01 ---------- Previous post was at 00:55 ----------

và mình cũng muốn hero lại gần khu vực lính đánh nhau nếu xa khu vực quá không đc nhận exp thì phải làm sao
 
giúp em : custom commandbutton thì phải làm sao ???
 
- Ai chỉ giúp em cách làm passive multishot cho item với :8cool_cry:.
 
Status
Không mở trả lời sau này.
Back
Top