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

Status
Không mở trả lời sau này.
@dh-g: set unit là Unit_Daohoa mà turn collision của Unit_PhiAnh off là sao 8-}

Có chắc là dummy nó đã cast được chưa? Có thể không đủ mana để cast, hoặc skill chưa được upgrade chẳng hạn.
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.

chữ đó có nghĩa là gì vậy ?? không hiểu , đang làm nữa chừng
Boolean comparison : Unit - Belong to an enemy of Player.

[/COLOR]Đây là skill thứ nhất, mọi người xem giùm nó có bug hay gì gì ko nhé
[spoil]
Mã:
DEmon Blade
    Events
        Unit - A unit Is attacked
    Conditions
        ((Attacking unit) has buff Demon Blade) Equal to True
    Actions
        Unit - Set level of Dummy Demonblade  for (Attacking unit) to ((Level of Dummy Demonblade  for (Attacking unit)) + 1)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Level of Dummy Demonblade  for (Attacking unit)) Equal to 30
            Then - Actions
                Unit - Set level of Dummy Demonblade  for (Attacking unit) to ((Level of Dummy Demonblade  for (Attacking unit)) - 2)
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    [COLOR="#FF0000"]If - Conditions
                        (Level of Dummy Demonblade  for (Attacking unit)) Equal to 1
                    Then - Actions
                        Unit - Set level of Dummy Demonblade  for (Attacking unit) to ((Level of Dummy Demonblade  for (Attacking unit)) + 1)
                    Else - Actions
                        Unit - Set level of Dummy Demonblade  for (Attacking unit) to ((Level of Dummy Demonblade  for (Attacking unit)) - 2)[/COLOR]
            Else - Actions
                Unit - Set level of Dummy Demonblade  for (Attacking unit) to ((Level of Dummy Demonblade  for (Attacking unit)) + 1)
[/spoil]
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ợ. =))
 
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
 
Nghe nói vậy thì tớ không nghĩ là 100% đúng. Không thấy phần Font trong Game Interface là do ko mở USMWE. Xem lại các bước:
1) Mở New gen WE.
2) Enable USMWE.
3) Tắt WE.
4) Mở New gen WE lại, open map, vào Game Interface.

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
 
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??
 
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??

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 :)
 
thông cảm đi vì mình cũng là newbie mà???
 
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

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 :-<)
 
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)
 
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ử...
 
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ớ :">
tìm dòng có tên các hero trong war và thay = hero muốn sinh bằng 1.
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 ----------

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)
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
 
@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
 
@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

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
Shift + Click thử xem.
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
[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]

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.
[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]
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ỉ? Sau khi hết 100s thì tự 1 bài Mp3 nữa
[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:
Còn câu 4 :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)
@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 :)
 
Status
Không mở trả lời sau này.
Back
Top