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

á... t ngu quá, vẫn để att -maximum number of taget = 1 , thảm nào ko bounce, tks bồ nha
hình thức này tức là hero bạn chỉnh sẽ đánh lan truyền luôn mà không cần trigger, skill hay upgrade nào cả.

Các thông số giúp một hero đánh lan truyền là:
Combat - Attack 1 - Area of Effect (Full Damage) = 400 (Bounce chỉ có thể nhảy qua đầu unit khác với khoảng cách này trở xuống)
Combat - Attack 1 - Area of Effect Targets = Air,Ground (các đối tượng có thể Bounce)
Combat - Attack 1 - Damage Loss Factor = 0.3 (Cứ mỗi lần Bounce nhẩy qua 1 unit thì lượng damage giảm đi 30%. Không giảm nếu để giá trị là 0.0)
Combat - Attack 1 - Maximum Number of Targets = 3 (ngoài mục tiêu chính sẽ lan truyền thêm qua 2 mục tiêu nữa)
Combat - Attack 1 - Weapon Type = Missile (Bounce) (kiểu đánh Bounce)

còn đây là đầy cách đánh thêm Bounce sau mỗi lần học skill (Nhấn F6 rồi thực hiện các bước sau)

bước 1: Units
chỉnh các thông số như ở trên theo cách mà bạn muốn
ví dụ: Combat - Attack 1 - Area of Effect Targets = Air (Chỉ Bounce các đối tượng ở trên không)...
bước 2: Abilities
tạo skill Moon Glaive (đơn giản là bạn coppy thẳng Moon Glaive của Huntress rồi biến skill đó thành skill của hero và cho nó 3 hay 4 level tùy bạn)
bước 3: Ugrades
Bạn có thể trực tiếp lấy cái Upgrade Moon Glaive có sẵn hoặc coopy ra cái mới (để dùng nhiều lần, cho nhiều hero khác nhau). Sau đó cho nó số level = Số level của skill Moon Glaive đã tạo ở trên và lưu ý 2 thông số:
Datta - Effect 1 - Attack Target Count Bonus - Increment = 1 (tăng 1 Bounce ở các level tiếp level 1 hay nói khác đi từ level 2 Bounce sẽ tăng theo chỉ số này)
Datta - Effect 1 - Attack Target Count Bonus - Base = 1 (tăng 1 Bounce ở Level 1)
Bước 4: vào lại phần Units
chỉnh 2 thông số sau cho hero mà bạn sẽ cho sử dụng skill Moon Glaive
Abilities - Hero = Moon Glaive (Cho hero kỹ năng :D)
Techtree - Upgrades Used = Upgrade Moon Glaive (Cái đã tạo trong phần Upgrades)
Bước 5: tạo trigger

Moon Glaive
Events
Unit - A unit Learns a skill
Conditions
(Learned Hero Skill) Equal to Moon Glaive
Actions
Player - Set the current research level of Upgrade Moon Glaive to ((Current research level of Upgrade Moon Glaive for (Owner of (Learning Hero))) + 1) for (Owner of (Learning Hero))
 
Mọi người làm ơn giúp cái map này của mình với Map mình bị lổi disconect nguyên nhân vẫn chưa tìm ra :9cool_pudency:
Đây [email protected] pass:lover0107 mọi người down về và test nhé
Mình đã tìm lỗi này lâu rùi nhưng chưa tìm ra. Hình thức lỗi như này, khi down map về trên epicwar về chơi trên garena thì game 1 ngon cơ ko ai bị dis, nhưng game 2 trở đi thì có hiện tượng disconect một số người chơi host ko bị. Khi mình down map mới lần nữa trên epicwar vẫn bị.
1.Về patch thì chắc ko có lỗi vì mình đã 1 lần down và sử dụng phần mềm bảo vệ map ở ngoài tiệm nét. 2.Map mình không dính dáng gì tới Pan Camera As Necessary (Timed) và GetLocalPlayer (này không biết sài)
Mọi người làm ơn down map về và check dùm mình nha mình đang rất muốn sữa lỗi disconect :3cool_embarrassed: Cám ơn mọi người ... hy vọng có a Tom đại ca giúp
 
AH may bác cho mình hỏi làm sao default allstat point của hero thành 0 làm ơn chỉ mình mình có chỉnh thành 0 nhưng nó chỉ cón 1 mà thôi :-o
 
Vào File > References > General > Chọn Allow negative real value in the Object Editor.
Mỗi lần muốn sửa vượt giá trị cho phép thì Shift + Chuột đôi/Enter để sửa.
 
hình thức này tức là hero bạn chỉnh sẽ đánh lan truyền luôn mà không cần trigger, skill hay upgrade nào cả.

Các thông số giúp một hero đánh lan truyền là:
Combat - Attack 1 - Area of Effect (Full Damage) = 400 (Bounce chỉ có thể nhảy qua đầu unit khác với khoảng cách này trở xuống)
Combat - Attack 1 - Area of Effect Targets = Air,Ground (các đối tượng có thể Bounce)
Combat - Attack 1 - Damage Loss Factor = 0.3 (Cứ mỗi lần Bounce nhẩy qua 1 unit thì lượng damage giảm đi 30%. Không giảm nếu để giá trị là 0.0)
Combat - Attack 1 - Maximum Number of Targets = 3 (ngoài mục tiêu chính sẽ lan truyền thêm qua 2 mục tiêu nữa)
Combat - Attack 1 - Weapon Type = Missile (Bounce) (kiểu đánh Bounce)

còn đây là đầy cách đánh thêm Bounce sau mỗi lần học skill (Nhấn F6 rồi thực hiện các bước sau)

bước 1: Units
chỉnh các thông số như ở trên theo cách mà bạn muốn
ví dụ: Combat - Attack 1 - Area of Effect Targets = Air (Chỉ Bounce các đối tượng ở trên không)...
bước 2: Abilities
tạo skill Moon Glaive (đơn giản là bạn coppy thẳng Moon Glaive của Huntress rồi biến skill đó thành skill của hero và cho nó 3 hay 4 level tùy bạn)
bước 3: Ugrades
Bạn có thể trực tiếp lấy cái Upgrade Moon Glaive có sẵn hoặc coopy ra cái mới (để dùng nhiều lần, cho nhiều hero khác nhau). Sau đó cho nó số level = Số level của skill Moon Glaive đã tạo ở trên và lưu ý 2 thông số:
Datta - Effect 1 - Attack Target Count Bonus - Increment = 1 (tăng 1 Bounce ở các level tiếp level 1 hay nói khác đi từ level 2 Bounce sẽ tăng theo chỉ số này)
Datta - Effect 1 - Attack Target Count Bonus - Base = 1 (tăng 1 Bounce ở Level 1)
Bước 4: vào lại phần Units
chỉnh 2 thông số sau cho hero mà bạn sẽ cho sử dụng skill Moon Glaive
Abilities - Hero = Moon Glaive (Cho hero kỹ năng :D)
Techtree - Upgrades Used = Upgrade Moon Glaive (Cái đã tạo trong phần Upgrades)
Bước 5: tạo trigger

Moon Glaive
Events
Unit - A unit Learns a skill
Conditions
(Learned Hero Skill) Equal to Moon Glaive
Actions
Player - Set the current research level of Upgrade Moon Glaive to ((Current research level of Upgrade Moon Glaive for (Owner of (Learning Hero))) + 1) for (Owner of (Learning Hero))

em cảm ơn bác nha, bác chu đáo quá, hehe, đúng cái em cần
 
à cho em hỏi về cái +1 của bác với, em ko biết lấy nó ở đâu

- - - Updated - - -

à à, ở arithmetic, onl đt ko sửa đc bài, spam mất rồi, sr mọi ng ạ
 
mấy thím đập chai cho em hỏi là em có tạo 1 hiệu ứng cast skill theo 1 đường thẳng dài 2 cây số, dựa trên shockwave, cứ 150 range của đường thẳng đấy sẽ cast ra Thunder Clap. Giờ em muốn tất cả units địch bị dính thêm stun nữa thì phải làm tn ạ? À mà sao lúc em cast skill mấy con creep gần nhất dmg rất bé (chưa đc 200 máu ) mặc dù em để dmg là 2000, nhưng càng cast xa thì dmg càng to, cuối đường creep 3k máu cũng xòe, có cách nào cho dmg to ngay từ đầu ko ạ?
 
Mình có mấy cái trigger dùng để làm 1 Portal dịch chuyển theo nhiệm vụ :

Mã:
Choose Gate 1
    Events
        Unit - A unit enters Edolas Gate 01 <gen>
    Conditions
        ((Entering unit) is A Hero) Equal to (==) True
        (Owner of (Entering unit)) Equal to (==) Player 1 (Red)
    Actions
        Dialog - Change the title of ChonEvent to Lùa Chän Khu Vùc
        Dialog - Create a dialog button for ChonEvent labelled §¶o Lacrima
        Set EventNamine = (Last created dialog Button)
        Dialog - Create a dialog button for ChonEvent labelled §¶o Exceed
        Set EventExp = (Last created dialog Button)
        Dialog - Create a dialog button for ChonEvent labelled B×a rõng
        Set EventGold = (Last created dialog Button)
        Dialog - Create a dialog button for ChonEvent labelled Tho¸t
        Set EventESC = (Last created dialog Button)
        Dialog - Show ChonEvent for Player 1 (Red)
        Unit - Pause (Entering unit)
Mã:
Choose Gate 2
    Events
        Unit - A unit enters Edolas Gate 01 <gen>
    Conditions
        ((Entering unit) is A Hero) Equal to (==) True
        (Owner of (Entering unit)) Equal to (==) Player 2 (Blue)
    Actions
        Dialog - Change the title of ChonEvent to Lùa Chän Khu Vùc
        Dialog - Create a dialog button for ChonEvent labelled §¶o Lacrima
        Set EventNamine = (Last created dialog Button)
        Dialog - Create a dialog button for ChonEvent labelled §¶o Exceed
        Set EventExp = (Last created dialog Button)
        Dialog - Create a dialog button for ChonEvent labelled B×a rõng
        Set EventGold = (Last created dialog Button)
        Dialog - Create a dialog button for ChonEvent labelled Tho¸t
        Set EventESC = (Last created dialog Button)
        Dialog - Show ChonEvent for Player 2 (Blue)
        Unit - Pause (Entering unit)
Mã:
Go Exceed land
    Events
        Dialog - A dialog button is clicked for ChonEvent
    Conditions
        (Clicked dialog button) Equal to (==) EventExp
    Actions
        Set GH_Unit = (Units owned by (Triggering player))
        Set H_CREEP2 = (Center of Edolas 03 <gen>)
        Unit Group - Pick every unit in GH_Unit and do (Actions)
            Loop - Actions
                If (((Picked unit) is A Hero) Equal to (==) True) then do (Unit - Move (Picked unit) instantly to H_CREEP2) else do (Do nothing)
                Unit - Unpause (Picked unit)
                Camera - Pan camera for (Owner of (Picked unit)) to H_CREEP2 over 0.00 seconds
        Custom script:   call RemoveLocation( udg_H_CREEP2 ) 
        Custom script:   call DestroyGroup (udg_GH_Unit)
        Dialog - Clear ChonEvent
Mã:
ESC
    Events
        Dialog - A dialog button is clicked for ChonEvent
    Conditions
        (Clicked dialog button) Equal to (==) EventESC
    Actions
        Set GH_Unit = (Units owned by (Triggering player))
        Unit Group - Pick every unit in GH_Unit and do (Actions)
            Loop - Actions
                Unit - Unpause (Picked unit)
        Custom script:   call DestroyGroup (udg_GH_Unit)
        Dialog - Clear ChonEvent

Nếu như 1 người chơi đi vào cái Portal này thì trigger hoạt động bt . Nhưng nếu 2 người vào cùng 1 lúc thì lát sau nó sẽ bị lỗi . Lỗi thì sẽ như thế này
+ Mấy cái Button mình set nó sẽ tự động x lên thành 2,3 lần , nhưng click vào thì trigger vẫn ko hoạt động .
+ Trigger này bị lỗi hư luôn
+ Những ai bước vào Portal sau khi lỗi sẽ bị pause , ko chạy ra dc

Mấy bro chỉ mình cách khắc phục với @@
 
Vào cùng 1 lúc có nghĩa là thời gian của 2 người vào cùng 1 lúc, cách nhau vài giây?

Mình nghĩ lỗi này nó thế này:
Khi Người chơi 1 vào mà chưa chọn đích đến bằng các nút bấm. Người 2 lại vào nữa khi đó số nút bấm sẽ gấp đôi.
...
Mình nghĩ bạn nên xóa hộp thoại trước khi tạo các nút cho an toàn.
Hoặc tốt nhất là đưa bản đồ luôn để dễ hình dùng, giờ vẫn khá là trừu tượng đối với mình.
 
Vào cùng 1 lúc có nghĩa là thời gian của 2 người vào cùng 1 lúc, cách nhau vài giây?

Mình nghĩ lỗi này nó thế này:
Khi Người chơi 1 vào mà chưa chọn đích đến bằng các nút bấm. Người 2 lại vào nữa khi đó số nút bấm sẽ gấp đôi.
...
Mình nghĩ bạn nên xóa hộp thoại trước khi tạo các nút cho an toàn.
Hoặc tốt nhất là đưa bản đồ luôn để dễ hình dùng, giờ vẫn khá là trừu tượng đối với mình.

Có thể như bạn nói là do "Khi Người chơi 1 vào mà chưa chọn đích đến bằng các nút bấm. Người 2 lại vào nữa khi đó số nút bấm sẽ gấp đôi." ko chỉ vậy nó còn hư luôn cái trigger .

Theo ý bạn mình xóa hộp thoại trước khi tạo các nút như thể này đúng ko @.@:
Mã:
Choose Gate 1
    Events
        Unit - A unit enters Edolas Gate 01 <gen>
    Conditions
        ((Entering unit) is A Hero) Equal to (==) True
        (Owner of (Entering unit)) Equal to (==) Player 1 (Red)
    Actions
        Dialog - Change the title of ChonEvent to Lùa Chän Khu Vùc
        Dialog - Clear ChonEvent
        Dialog - Create a dialog button for ChonEvent labelled §¶o Lacrima
        Set EventNamine = (Last created dialog Button)
        Dialog - Create a dialog button for ChonEvent labelled §¶o Exceed
        Set EventExp = (Last created dialog Button)
        Dialog - Create a dialog button for ChonEvent labelled B×a rõng
        Set EventGold = (Last created dialog Button)
        Dialog - Create a dialog button for ChonEvent labelled Tho¸t
        Set EventESC = (Last created dialog Button)
        Dialog - Show ChonEvent for Player 1 (Red)
        Unit - Pause (Entering unit)

đây là link map của mình : http://www.mediafire.com/download/pwk9qspz22kvaho/Fairy+Tale+v4.29.w3x
Có lẽ bạn phải chơi hơn nữa tiếng để đến cái chỗ portal hộp thoại mà mình muốn nói @@
 
Mình có mấy cái trigger dùng để làm 1 Portal dịch chuyển theo nhiệm vụ :
Bạn nên thêm 2 dòng lệnh này vào các trigger giống kiểu trigger 3 và 4 nhé

Trigger - Turn off (This trigger)
Trigger - Turn on (This trigger)

đặt nó vào trigger của bạn như thế này

Go Exceed land
Events
Dialog - A dialog button is clicked for ChonEvent
Conditions
(Clicked dialog button) Equal to (==) EventExp
Actions
Trigger - Turn off (This trigger)
Set GH_Unit = (Units owned by (Triggering player))
Set H_CREEP2 = (Center of Edolas 03 <gen>)
Unit Group - Pick every unit in GH_Unit and do (Actions)
Loop - Actions
If (((Picked unit) is A Hero) Equal to (==) True) then do (Unit - Move (Picked unit) instantly to H_CREEP2) else do (Do nothing)
Unit - Unpause (Picked unit)
Camera - Pan camera for (Owner of (Picked unit)) to H_CREEP2 over 0.00 seconds
Custom script: call RemoveLocation( udg_H_CREEP2 )
Custom script: call DestroyGroup (udg_GH_Unit)
Dialog - Clear ChonEvent
Trigger - Turn on (This trigger)
 
mấy thím đập chai cho em hỏi là em có tạo 1 hiệu ứng cast skill theo 1 đường thẳng dài 2 cây số, dựa trên shockwave, cứ 150 range của đường thẳng đấy sẽ cast ra Thunder Clap. Giờ em muốn tất cả units địch bị dính thêm stun nữa thì phải làm tn ạ? À mà sao lúc em cast skill mấy con creep gần nhất dmg rất bé (chưa đc 200 máu ) mặc dù em để dmg là 2000, nhưng càng cast xa thì dmg càng to, cuối đường creep 3k máu cũng xòe, có cách nào cho dmg to ngay từ đầu ko ạ?

1. Thay Thunder Clap = War Stomp
2. Chịu! Về khoản này thì ko rành
 
mấy thím đập chai cho em hỏi là em có tạo 1 hiệu ứng cast skill theo 1 đường thẳng dài 2 cây số, dựa trên shockwave, cứ 150 range của đường thẳng đấy sẽ cast ra Thunder Clap. Giờ em muốn tất cả units địch bị dính thêm stun nữa thì phải làm tn ạ? À mà sao lúc em cast skill mấy con creep gần nhất dmg rất bé (chưa đc 200 máu ) mặc dù em để dmg là 2000, nhưng càng cast xa thì dmg càng to, cuối đường creep 3k máu cũng xòe, có cách nào cho dmg to ngay từ đầu ko ạ?
hỏi mấy thím là hơi bức súc đó nghe! vi chả có thim nào nghịch world editor. chỉ toàn chú là chú thôi! :4cool_beauty:
Nếu muốn sửa lỗi phải đưa map hoặc trigger lên nhé!
mình chả hiểu ý đồ của bạn nhưng bạn có thể tham khảo skill này nhé - tạo ra 1 skill có 20 bước sóng ThunderClap cách nhau 150 range gây stun và damage (tăng dần theo level) lên các đối tượng là kẻ địch mà nó đi qua.

1 - Tạo 1 unit phụ có tên là Dummy Wave (lấy thằng nông dân đội human "Peasant") chỉnh các thông số sau:

Ability - Nomal = Locust (không thể điều khiển đối tượng này)
Art - Model File = .mdI (Loại bỏ hình ảnh unit trong map)
và đổi tên của nó thành Dummy Wave :D (bạn có thể đặt tên khác)

2 - Tạo skill cho Dummy Wave

Coppy War Stomp đổi tên cho nó thành Dummy War Stomp và biến nó thành skill unit (ko phải hero) rồi chỉnh các thông sô stun, damage theo ý bạn (Lưu ý Mana Cost skill này phải = 0 vì thằng Dummy Wave tạo ở trên không có mana :P)

3 - Tạo skill cho hero (mình đặt tên cho nó là Thunder Wave)

Coppy Shockwave -> đổi tên, bõ hiệu ứng Shockwave và damage, chỉnh lại cooldown và mana...

4 - Tạo trigger

Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Thunder Wave
Actions
Set Casting = (Casting unit)
Set Point_Casting = (Position of Casting)
Set Face_Casting = (Facing of Casting)
For each (Integer A) from 1 to 20, do (Actions)
Loop - Actions
Wait 0.01 seconds
Set Point_Wave = (Point_Casting offset by (150.00 x (Real((Integer A)))) towards Face_Casting degrees)
Unit - Create 1 Dummy Wave for (Owner of Casting) at Point_Wave facing Default building facing degrees
Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
Unit - Add Dummy War Stomp to (Last created unit)
Unit - Set level of Dummy War Stomp for (Last created unit) to (Level of Thunder Wave for Casting)
Unit - Order (Last created unit) to Orc Tauren Chieftain - War Stomp
Special Effect - Create a special effect at Point_Wave using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Custom script: call RemoveLocation(udg_Point_Casting)
Custom script: call RemoveLocation(udg_Point_Wave)

Lưu ý trong trigger có sử dụng 4 biến

Casting = Unit
Point_Casting = Point
Point_Wave = Point
Face_Casting = Real
 
Có thể như bạn nói là do "Khi Người chơi 1 vào mà chưa chọn đích đến bằng các nút bấm. Người 2 lại vào nữa khi đó số nút bấm sẽ gấp đôi." ko chỉ vậy nó còn hư luôn cái trigger .

Theo ý bạn mình xóa hộp thoại trước khi tạo các nút như thể này đúng ko @.@:
Mã:
Choose Gate 1
    Events
        Unit - A unit enters Edolas Gate 01 <gen>
    Conditions
        ((Entering unit) is A Hero) Equal to (==) True
        (Owner of (Entering unit)) Equal to (==) Player 1 (Red)
    Actions
        Dialog - Change the title of ChonEvent to Lùa Chän Khu Vùc
        Dialog - Clear ChonEvent
        Dialog - Create a dialog button for ChonEvent labelled §¶o Lacrima
        Set EventNamine = (Last created dialog Button)
        Dialog - Create a dialog button for ChonEvent labelled §¶o Exceed
        Set EventExp = (Last created dialog Button)
        Dialog - Create a dialog button for ChonEvent labelled B×a rõng
        Set EventGold = (Last created dialog Button)
        Dialog - Create a dialog button for ChonEvent labelled Tho¸t
        Set EventESC = (Last created dialog Button)
        Dialog - Show ChonEvent for Player 1 (Red)
        Unit - Pause (Entering unit)

đây là link map của mình : http://www.mediafire.com/download/pwk9qspz22kvaho/Fairy+Tale+v4.29.w3x
Có lẽ bạn phải chơi hơn nữa tiếng để đến cái chỗ portal hộp thoại mà mình muốn nói @@

Bản đồ này là bạn làm hay là sửa lại vậy? Trông hoàng tráng phết :))
 
hỏi mấy thím là hơi bức súc đó nghe! vi chả có thim nào nghịch world editor. chỉ toàn chú là chú thôi! :4cool_beauty:
Nếu muốn sửa lỗi phải đưa map hoặc trigger lên nhé!
mình chả hiểu ý đồ của bạn nhưng bạn có thể tham khảo skill này nhé - tạo ra 1 skill có 20 bước sóng ThunderClap cách nhau 150 range gây stun và damage (tăng dần theo level) lên các đối tượng là kẻ địch mà nó đi qua.
...
Theo bạn làm
Giả sử chấm màu xanh là người dùng skill và kẻ địch những chấm màu đỏ. Theo bạn chúng sẽ nhận bao nhiêu damage :3cool_embarrassed:
 

Attachments

  • afafadf.png
    afafadf.png
    34.9 KB · Đọc: 1
Theo bạn làm
Giả sử chấm màu xanh là người dùng skill và kẻ địch những chấm màu đỏ. Theo bạn chúng sẽ nhận bao nhiêu damage
Chiêu gây damage là thunderclap. như vậy dấu chấm đỏ nằm ngoài vòng tròn không mất máu. dấu chấm đỏ nằm giữa 2 vòng tròn mất gấp đôi số mau!

Thực ra theo cách mà skill "Thunder Wave" diển ra thì thằng nào đứng giữa 2 thundeclap sẽ mất gấp đôi lượng máu là hợp lý vì skill này đâu phải là skill chưởng theo 1 đường thẳng đâu mà đòi mất máu theo 1 chỉ số damage nhất định!
Chỉnh làm sao để các unit mất máu theo 1 chỉ số damage nhất định và theo 1 đường thẳng thì mình chịu!!!:4cool_baffle:
 
Chỉnh sửa cuối:
mấy thím đập chai cho em hỏi là em có tạo 1 hiệu ứng cast skill theo 1 đường thẳng dài 2 cây số, dựa trên shockwave, cứ 150 range của đường thẳng đấy sẽ cast ra Thunder Clap. Giờ em muốn tất cả units địch bị dính thêm stun nữa thì phải làm tn ạ? À mà sao lúc em cast skill mấy con creep gần nhất dmg rất bé (chưa đc 200 máu ) mặc dù em để dmg là 2000, nhưng càng cast xa thì dmg càng to, cuối đường creep 3k máu cũng xòe, có cách nào cho dmg to ngay từ đầu ko ạ?

Định không giúp rồi mà có ông kia giúp tào lao quá nên giúp
btw: Đường thẳng, gây damage + stun sao không dùng impale :5cool_ops:
 

Attachments

Back
Top