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

Thảo luận trong 'World Editor' bắt đầu bởi Tom_Kazansky, 12/1/12.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. Ngoc LeO

    Ngoc LeO Mario & Luigi

    Tham gia ngày:
    23/7/06
    Bài viết:
    839
    Nơi ở:
    Nothing...
    Rep lại 1 lần :( ai biết vụ này vui lòng chỉ giúp với =-=
     
  2. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    NewGen có Grimoire \ Enable Colorizer đó, đánh dấu vào, restart NewGen rồi dùng
     
  3. NguLongHaKhac

    NguLongHaKhac T.E.T.Я.I.S

    Tham gia ngày:
    5/2/11
    Bài viết:
    653
    Nơi ở:
    MC
    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á :)
     
  4. HacAmChiTam1997

    HacAmChiTam1997 Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/11
    Bài viết:
    116
    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 ?
     
  5. dh-g

    dh-g Fire in the hole!

    Tham gia ngày:
    29/8/09
    Bài viết:
    2,654
    Nơi ở:
    Q1 TP.HCM
    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 :-??
     
  6. HacAmChiTam1997

    HacAmChiTam1997 Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/11
    Bài viết:
    116
    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 ?
     
  7. Ăn xong dong

    Ăn xong dong Mr & Ms Pac-Man

    Tham gia ngày:
    7/6/11
    Bài viết:
    136
    E chuyển spell Devour sag cho hero sao nó ko sài đc thế các bác zúp e :(
     
  8. vuongkkk

    vuongkkk T.E.T.Я.I.S

    Tham gia ngày:
    22/5/10
    Bài viết:
    588
    Nơi ở:
    Hà Nội
    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
     
  9. ksthuyen

    ksthuyen Youtube Master Race

    Tham gia ngày:
    12/4/12
    Bài viết:
    11
    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?
     
  10. HacAmChiTam1997

    HacAmChiTam1997 Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/11
    Bài viết:
    116
    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ó @@
     
  11. dh-g

    dh-g Fire in the hole!

    Tham gia ngày:
    29/8/09
    Bài viết:
    2,654
    Nơi ở:
    Q1 TP.HCM
    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)
     
  12. ksthuyen

    ksthuyen Youtube Master Race

    Tham gia ngày:
    12/4/12
    Bài viết:
    11
    Cho tui xin cai font để đánh tiếng việt trong map luôn,Cám ơn nhiều.
     
  13. danks113

    danks113 Youtube Master Race

    Tham gia ngày:
    14/4/12
    Bài viết:
    15
    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 :)
     
  14. Ngoc LeO

    Ngoc LeO Mario & Luigi

    Tham gia ngày:
    23/7/06
    Bài viết:
    839
    Nơi ở:
    Nothing...
    [​IMG]

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

    Bạn set icon với unit type cùng array rồi dùng loop để set icon đó thô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

    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: 14/4/12
  15. jerry.1577

    jerry.1577 Youtube Master Race

    Tham gia ngày:
    27/3/11
    Bài viết:
    4
    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 !
     
  16. HacAmChiTam1997

    HacAmChiTam1997 Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/11
    Bài viết:
    116
    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ả @@
     
  17. Ngoc LeO

    Ngoc LeO Mario & Luigi

    Tham gia ngày:
    23/7/06
    Bài viết:
    839
    Nơi ở:
    Nothing...
    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

    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: 14/4/12
  18. danks113

    danks113 Youtube Master Race

    Tham gia ngày:
    14/4/12
    Bài viết:
    15
    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
     
  19. trangcongso2

    trangcongso2 Youtube Master Race

    Tham gia ngày:
    16/3/12
    Bài viết:
    11
    giúp em : custom commandbutton thì phải làm sao ???
     
  20. Sosovi

    Sosovi Youtube Master Race

    Tham gia ngày:
    15/4/12
    Bài viết:
    5
    - Ai chỉ giúp em cách làm passive multishot cho item với :8cool_cry:.
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này