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

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

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

    lonewolf020291 T.E.T.Я.I.S

    Tham gia ngày:
    16/3/07
    Bài viết:
    579
    Nơi ở:
    Toy Box
    @dh-g: set unit là Unit_Daohoa mà turn collision của Unit_PhiAnh off là sao 8-}

    Mình nhớ không nhầm thì none.mdl không có attachment point origin, nên effect Thunder Clap không chèn đâu :|
    Btw: Special effect - Create Special Effect at loc cho rồi.

    Boolean comparison : Unit - Belong to an enemy of Player.

    Nó nằm trong phần true của (Level of Dummy Demonblade for (Attacking unit)) Equal to 30, vậy chừng nào phần đỏ đó mới xảy ra ??
    Btw, bạn giữ trigger + map demo, mà lại đi hỏi người ta spell như thế nào thì thật đáng sợ. =))
     
  2. HacAmChiTam1997

    HacAmChiTam1997 Mr & Ms Pac-Man

    Tham gia ngày:
    12/12/11
    Bài viết:
    116
    Cho em hoĩ skill invisible cuã human thì chĩ tàng hình thôi đánh sẽ hiện làm Sao cho nó đánh xong nếu ko đánh nữa sẽ tàng hình típ
     
  3. 0978788673

    0978788673 Youtube Master Race

    Tham gia ngày:
    10/1/12
    Bài viết:
    47
    Thề với cậu là tôi đã làm đúng 100% như trong ảnh, tutorial hướng dẫn. Cái bước 2) Enable USMWE t chưa làm vì t thấy nó đã tíck sẵn vào Enable r :D. Hôm nay làm lại, tự bỏ tick, sau đó tick lại thì lại dc :)

    Thanks cậu.

    @Evil_Hunter: Thanks cậu nữa :D, t chưa đủ post nên k click thanks dc. Thông cảm :). Tiện đây hỏi cậu thêm 1 vài câu nữa nha :">
    1, Làm sao để khi chơi Melee chỉ cho phép người chơi mua dc 1 hero, mặc dù có lên đời cũng k thể nào mua dc thêm?
    2, Làm thế nào để khi có người A,B,C cùng chơi thì sẽ xuất hiện 1 unit của họ để họ điều khiển. Nếu chỉ có 1 mình người A chơi thì chỉ xuất hiện Unit của người A.
    3, Làm thế nào để Kill tất cả unit trong 1 Region. Kiểu như, sau 100s mà các unit ko chạy khỏi cái Region mà mình định sẵn thì tất cả Unit trong Region đó sẽ bị Kill (Trừ những con có giáp bất tử) :D
    4, Làm cái hiệu ứng mặt đất rung chuyển như nào cậu?
    Thanks cậu trước :D
     
  4. fantom2409

    fantom2409 Mr & Ms Pac-Man

    Tham gia ngày:
    15/8/11
    Bài viết:
    194
    1/thì chỉnh cho cái nhà bán tướg của mỗi đạo bán 1 hẻo thôi??
    3/dùng Unit group và lệnh kill??
     
  5. 0978788673

    0978788673 Youtube Master Race

    Tham gia ngày:
    10/1/12
    Bài viết:
    47
    1, Như thế k dc, vì nhà tướng mình bán nhiều con mà @@. Mỗi Player chỉ dc chọn 1 con thôi.
    3, Cụ thể đi bạn, thông cảm vì mình newbie :)
     
  6. fantom2409

    fantom2409 Mr & Ms Pac-Man

    Tham gia ngày:
    15/8/11
    Bài viết:
    194
    thông cảm đi vì mình cũng là newbie mà???
     
  7. Evil_Hunter

    Evil_Hunter Mario & Luigi

    Tham gia ngày:
    18/9/11
    Bài viết:
    786
    Nơi ở:
    Evil Forest
    1. [spoil]
    Mã:
    Untitled Trigger 001
        Events
            Map initialization
        Conditions
        Actions
            Player Group - Pick every player in (All players) and do (Actions)
                Loop - Actions
                    Player - Limit training of Heroes to 1 for (Picked player)
    
    [/spoil] Làm như thế là được, nhưng trước hết phải vào Advanced => Gameplay Constants kéo xuống dưới, tìm dòng có tên các hero trong war và thay = hero muốn sinh bằng 1.
    2. [spoil]
    Mã:
    Untitled Trigger 001
        Events
            Map initialization
        Conditions
        Actions
            Player Group - Pick every player in (All players) and do (Actions)
                Loop - Actions
                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        If - Conditions
                            ((Picked player) slot status) Equal to Is playing
                        Then - Actions
                            Unit - Create 1 Footman for (Picked player) at ((Picked player) start location) facing Default building facing degrees
                        Else - Actions
    
    [/spoil]
    3.[spoil]
    Mã:
    Untitled Trigger 001
        Events
            Time - Elapsed game time is 100.00 seconds
        Conditions
        Actions
            Unit Group - Pick every unit in (Units in Region 000 <gen>) and do (Actions)
                Loop - Actions
                    Unit - Kill (Picked unit)
    [/spoil]
    4. Rung đất hay rung màn hình?
    Cả hai luôn nè...
    Camera - Shake the camera for Player 1 (Red) with magnitude 3.00
    Environment - Create a 0.50 second Temporary crater deformation at (Center of (Playable map area)) with radius 512.00 and depth 64.00


    P/S: Sau này có 50 bài nhớ cho cái REP (Dạo này toàn nhờ mà quên REP :-<)
     
  8. FlameDrake

    FlameDrake Dragon Quest

    Tham gia ngày:
    1/12/10
    Bài viết:
    1,298
    Nơi ở:
    Quận 10 HCM
    Các tiền bối coi dùm 2 cái trigger này, sao thằng bị cast nó trước miết ko dừng
    Dạng skill đơn giản thôi, cast 1 unit rồi kéo unit đó về phía Hero đang đứng, trên đường slide của unit cast vừa trượt vừa gây dame
    Cái dòng đỏ đấy PointN1[1] là vị trí Hero PointN3[3] là vị trí thằng cast vừa trượt tới vừa set, nhưng sao tới chỗ Hero nó ko dừng mà cứ trượt suốt

    Mã:
    Spell P 1 1 Leak
        Events
            Unit - A unit Starts the effect of an ability
        Conditions
            (Ability being cast) Equal to |cffFF9933Bansho Tenin|r 
        Actions
            Set Unit_P1[1] = (Casting unit)
            Set Unit_P1[2] = (Target unit of ability being cast)
            Set Dame_P1 = (Real(((Strength of Unit_P1[1] (Include bonuses)) x (Level of |cffFF9933Bansho Tenin|r  for Unit_P1[1]))))
            Set Point_P1[1] = (Position of Unit_P1[1])
            Set Point_P1[2] = (Target point of ability being cast)
            Unit - Pause Unit_P1[2]
            Unit - Turn collision for Unit_P1[2] Off
            Sound - Play Bansho_Tenin <gen>
            Trigger - Turn on Spell P 1 2 Leak <gen>
    
    
    Mã:
    Spell P 1 2 Leak
        Events
            Time - Every 0.04 seconds of game time
        Conditions
        Actions
            Set Point_P1[3] = (Position of Unit_P1[2])
            Set Point_P1[4] = (Point_P1[3] offset by 40.00 towards (Angle from Point_P1[2] to Point_P1[1]) degrees)
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                If - Conditions
           [COLOR="#FF0000"]         (Distance between Point_P1[1] and Point_P1[3]) Less than or equal to 40.00[/COLOR]
                Then - Actions
                    Trigger - Turn off Spell P 1 2 Leak <gen>
                    Unit Group - Remove all units from Group_P1_Dame
                    Unit - Cause Unit_P1[1] to damage Unit_P1[2], dealing Dame_P1 damage of attack type Hero and damage type Universal
                    Unit - Turn collision for Unit_P1[2] On
                    Unit - Unpause Unit_P1[2]
                    Custom script:   call RemoveLocation(udg_Point_P1[1])
                    Custom script:   call RemoveLocation(udg_Point_P1[2])
                    Custom script:   call RemoveLocation(udg_Point_P1[3])
                    Custom script:   call RemoveLocation(udg_Point_P1[4])
                Else - Actions
                    Unit - Move Unit_P1[2] instantly to Point_P1[4]
                    Set Group_P1 = (Units within 400.00 of Point_P1[3] matching (((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of (Owner of Unit_P1[1])) Equal to True)) and (((Matching unit) is in Group_P1_Dame) Equal to False)))
                    Unit Group - Pick every unit in Group_P1 and do (Actions)
                        Loop - Actions
                            Unit - Cause Unit_P1[1] to damage (Picked unit), dealing Dame_P1 damage of attack type Hero and damage type Universal
                            Special Effect - Create a special effect attached to the chest of (Picked unit) using Explosion.mdx
                            Special Effect - Destroy (Last created special effect)
                            Unit Group - Add (Picked unit) to Group_P1_Dame
                    Custom script:   call RemoveLocation(udg_Point_P1[3])
                    Custom script:   call RemoveLocation(udg_Point_P1[4])
                    Custom script:   call DestroyGroup(udg_Group_P1)
    
    
     
  9. Evil_Hunter

    Evil_Hunter Mario & Luigi

    Tham gia ngày:
    18/9/11
    Bài viết:
    786
    Nơi ở:
    Evil Forest
    Chỉnh less than thành greater than thử xem. Mà skill gì mà vừa có target unit vừa target point vậy?
    Point p1(2) phải là position of unit 1(2)... nhiêu đó ý kiến thôi, chú xem thử...
     
  10. 0978788673

    0978788673 Youtube Master Race

    Tham gia ngày:
    10/1/12
    Bài viết:
    47
    Khi nào đủ 50 posts t nhất định sẽ vào REP cho cậu ;). Tranh thủ spam để tăng post :D Hỏi thêm nhớ :">
    Chỗ nào hả cậu, t ko thấy :D, cho t xin cái ảnh với :)
    1, Khi t mở 1 map (map nào đó mà quên r), khi edit 1 unit, thì t thấy Stats - Starting Agility của unit đó là 5000, trong khi nếu click vào để sửa thì chỉ dc 999 là max. Cả cái speed cũng thế, t thấy nó là 0.001. Mình có thể làm như thế k :D

    2, Làm thế nào để khi 1 hero bên mình giết chết 1 unit bên địch thì unit đó biến thành unit khác thuộc sở hữu của mình?

    3, Làm thế nào để khi 1 Player thoát thì kéo theo tất cả unit của Player đó biến mất? Nếu làm dc tiền, gỗ chia đều cho các Player còn lại nữa thì Ngon :D

    4, Làm thế nào để tạo Quân tự ra sau 1 khoảng thời gian như map Footman (Tạo Quân ra trong khoảng thời gian trên forum đã có,). Kiểu như, Quân của 1 đợt phải bị kill hết thì mới ra đợt tiếp theo, và mỗi đợt ra quân như vậy thì số Unit sẽ tăng lên 1 (Tối đa 20 Unit/đợt)

    5, Làm thế nào để khi giết 1 quân tự nhiên nó sẽ Random rơi ra 1 trong những item mà mình đặt trước. Quân tự nhiên này chưa có trên bản đồ nên k thể dùng cách Vào Unit Properties -> Items Dropped dc. Và cũng ko chỉnh dc % rớt đồ dc. Vì mình chỉ muốn khoảng 5% rớt ra đồ này, 5% rớt ra đồ nọ thôi.

    @Evil_Hunter: Help me :D
    => thanks cậu nhiều :)

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

    Cho mình hỏi thêm là giờ nếu muốn thêm cái đồng hồ Đếm Lùi 100s kia thì thêm ntn nhỉ? Trong cái Trigger Timer nhiều thứ quá, mò mãi chả ra :(. Sau khi hết 100s thì tự 1 bài Mp3 nữa cho máu cậu nhỉ :D
     
  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
    @0978788673:

    2, Làm thế nào để khi 1 hero bên mình giết chết 1 unit bên địch thì unit đó biến thành unit khác thuộc sở hữu của mình? ý câu này là. khi Blood Mage tiêu diệt 1 con footman(địch) ngay lúc đó sẽ tạo ra 1 con wisp thuộc player blood mage ?
    Mã:
    test
        Events
            Unit - A unit Dies
        Conditions
            (Unit-type of (Triggering unit)) Equal to Footman
        Actions
            Unit - Create 1 Wisp for (Owner of (Killing unit)) at (Position of (Triggering unit)) facing Default building facing degrees
    
    3, Làm thế nào để khi 1 Player thoát thì kéo theo tất cả unit của Player đó biến mất? Nếu làm dc tiền, gỗ chia đều cho các Player còn lại nữa thì Ngon tức là nếu player 1 left game thì xóa hết unit nhà hero của player đó chứ gì :-<

    Mã:
    test
        Events
            Player - Player 1 (Red) leaves the game
        Conditions
        Actions
            Unit Group - Pick every unit in (Units in (Playable map area) owned by (Triggering player)) and do (Actions)
                Loop - Actions
                    Unit - Remove (Picked unit) from the game
    
    4, & 5, dành cho evil vậy :-ss

    vậy không dc sao :-t
    Mã:
    test
        Events
            Time - Elapsed game time is 100.00 seconds
        Conditions
        Actions
            Sound - Play Music
    
    

    P/S: hỏi thì hãy suy nghĩ trước khi hỏi. đừng phức tạp hóa vấn đề nếu không, tớ sợ hok ai muốn trả lời câu hỏi
     
  12. lonewolf020291

    lonewolf020291 T.E.T.Я.I.S

    Tham gia ngày:
    16/3/07
    Bài viết:
    579
    Nơi ở:
    Toy Box
    @FlameDrake: Chỉnh số 40 to lên thêm tí, 100 hay 150 gì đó. Unit trượt mãi là do khi trượt, khoảng cách của 2 unit ko thể nào < 40

    Shift + Click thử xem.
    [spoil]
    Mã:
        Events
            Map initialization
        Conditions
        Actions
            Set Player_Group = (All players matching ((((Matching player) controller) Equal to User) and (((Matching player) slot status) Equal to Is playing)))
    
    Mã:
    A Player Leaves
        Events
            Player - Player 1 leaves the game
            Player - Player 2 leaves the game
               ..blah blah..........
        Conditions
        Actions
            Set TempGroup = (Units owned by (Triggering player))
            Unit Group - Pick every unit in TempGroup and do (Actions)
                Loop - Actions
                     Unit - Remove (Picked unit) from the game
            Custom script:   call DestroyGroup(udg_TempGroup)
            Player Group - Remove (Triggering player) from Player_Group
            Set TempInteger1 = (((Triggering player) Current gold) / (Number of players in Player_Group))
            Set TempInteger2 = (((Triggering player) Current lumber) / (Number of players in Player_Group))
            Player Group - Pick every player in Player_Group and do (Actions)
                Loop - Actions
                    Player - Add TempInteger1 to (Picked player) Current gold
                    Player - Add TempInteger2 to (Picked player) Current lumber
            Player - Set (Triggering player) Current gold to 0
            Player - Set (Triggering player) Current lumber to 0
    [/spoil]

    [spoil]
    Mã:
        Events
            Unit - A unit Dies
        Conditions
        Actions
            Set TempInteger = (Random integer number between 1 and 100)
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                If - Conditions
                    TempInteger Less than or equal to 5
                Then - Actions
                    Item - Create Potion of Divinity at (Position of (Triggering unit))
                Else - Actions
                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        If - Conditions
                            TempInteger Less than or equal to 10
                        Then - Actions
                            Item - Create Mana Stone at (Position of (Triggering unit))
                        Else - Actions
    
    [/spoil]
    [spoil]
    Mã:
        Events
            Time - Elapsed game time is 0.00 seconds
        Conditions
        Actions
            Countdown Timer - Start GameTime as a One-shot timer that will expire in 100.00 seconds
            Countdown Timer - Create a timer window for GameTime with title Event :
            Set GameTimeWindow = (Last created timer window)
            Countdown Timer - Show GameTimeWindow
    Mã:
        Events
            Time - GameTime expires
        Conditions
        Actions
            Countdown Timer - Destroy GameTimeWindow
            Sound - Play Music
            Unit Group - Pick every unit in (Units in Area1 <gen>) and do (Actions)
                Loop - Actions
                    Unit - Kill (Picked unit)
    
    [/spoil]
     
    Chỉnh sửa cuối: 12/1/12
  13. 0978788673

    0978788673 Youtube Master Race

    Tham gia ngày:
    10/1/12
    Bài viết:
    47
    Còn câu 4 :D
    @dh-g: ko phải mình phức tạp hóa vấn đề đâu, chỉ vì t ko biết phải diễn đạt nó như thế nào cho chuẩn nên nói hơi lằng nhằng :). Thông cảm :)
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này