Topic hỏi đáp cho anh em (Về cách làm map)

Status
Không mở trả lời sau này.
ko thể được đâu họa chăng chỉ có item mới được
 
Làm được, khi học spell gốc thì add/chỉnh level của 2,3 spells khác vào. Dùng spellbook để hide icon.
 
ủa em tưởng spell book là mình phải ấn vào ra 1 đống skill khác chứ, anh nói rõ thêm tí đi
 
À, dùng ability spell book, add ability mà e định hide icon vào (passive). Dùng trigger disable spell book đấy ở map initialization. Bây h e muốn add/remove passive ability kia, chỉ cần add/remove cái ability spellbook kia.
Attach dưới đây là vd lấy từ Tom:
 

Attachments

Ah, cám ơn anh Zeka và anh Tom nhiều. Em đã làm được rồi. Còn làm Aura để tăng khả năng né đòn (Evasion) cho cả mình lẫn đồng đội có được không anh ? Nếu làm bằng Trigger được thì các anh chỉ em làm Aura đó và một chiêu Buff cho đồng đội mình khả năng né đòn nhé. Thanks các anh nhiều. ^_____^
 
Uhm, nói đơn giản là thế này, nếu muốn có buff evasion thì bắt buộc phải add ability evasion vào (lưu ý là nó sẽ ko stack với evasion có sẵn từ skill/item), dùng spellbook để hide icon đi.
- Buff:
+ dùng tạm 1 skill nào đấy cho buff, khi cast vào thì add evasion vào, remove khi hết duration.
+ Nên làm thêm trigger check evasion buff, lấy vd mỗi 1s, nếu ko có buff thì remove evasion. Trigger này là cần thiết nếu như có phép dispel...

- Aura:
+ Làm 1 trigger chạy every 1s. Tạo ra 1 unit group variable, (trong vd này sẽ gọi là EvsGrp)
+ Action1: remove evasion khỏi tất cả unit trong EvsGrp, rồi destroygroup.
+ Action2: check trong bán kính của unit có Evasion Aura xem thằng nào có Evasion Aura buff, ko có thì bỏ qua, có thì add evasion vào (hide icon) và nhét unit đó vào group EvsGrp.

Đương nhiên sẽ có set level của skill các kiểu, v.v... mấy cái đấy là cơ bản, ko phải nói :">
 
Anh Zeka giúp em chút nhé :
- Âura Evasion em làm tuần tự thế này :
- Đầu tiên em tạo Trigger1 với :
+ Event : Unit learn a skill
+ Condition : Skill mới learned là Evasion Âura
+ Action : Set EvasionHero = TriggeringUnit

- Sau đó em tạo Trigger2 với :
+ Event : Every 1 sec
+ Condition : không có
+ Action :
- Set Gro1=(Units within 500 range of (Posítion ò EvasionHero))
- Remove EvasionAbility from TriggeringUnit [ CÁI NÀY CÓ ĐÚNG KHÔNG ANH ? , EM NGHI QUÁ ]
- CustomScript : call DestroyGroup(udg_Gro1)
- If (All Conditions are True) then do (MultiAct) elso do (MultiAct)

Đến đây thì em bí rồi. Vì :
- Em không biết lệnh check các units trong bán kính của EvasionHero có Evasion Aura Buff
- Thứ 2, anh Zeka và anh Tom cho em hỏi : làm sao mình biết được các "Script Code" của Custom Script ạ? Như lệnh call DestroyGroup(udg_Text) hay call RemoveLocation(udg_Text) các anh viết em mới biết, chứ không thì em mù tịt. Đến giờ em cũng chỉ biết được có 2 lệnh đó thôi. Ở đâu có cái list liệt kê các "Script Code" không các anh ?
- Thứ 3, làm sao import được các câu lệnh trong Jass vào Trigger Editor thế ạ ?
Cám ơn các anh nhiều nhé.
 
Script code đấy chính là Jass. Một lần Custom Script = 1 dòng Jass. Cái này e phải biết Jass để mà dùng. Import Jass vào trigger có 2 cách, nếu là 1 dòng Jass lẻ như DestroyGroup thì dùng lệnh CustomScript, còn nếu như bình thường thì e lập 1 trigger, rồi Edit -> Convert to Custom Text.

Evasion Aura:
Mã:
EvasionAura
    Events
        Time - Every 1.00 seconds of game time
    Conditions
    Actions
        Unit Group - Pick every unit in Grp1 and do (Actions)
            Loop - Actions
                Unit - Remove Evasion from (Picked unit)
        Custom script:   call DestroyGroup(udg_Grp1)
        Set UnitPos = (Position of EvsAuraBearer)
        Set Grp1 = (Units within 750.00 of UnitPos)
        Unit Group - Pick every unit in Grp1 and do (Actions)
            Loop - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        ((Picked unit) has buff Acid Bomb) Equal to True
                    Then - Actions
                        Unit - Add Evasion to (Picked unit)
                    Else - Actions
                        Unit Group - Remove (Picked unit) from Grp1
        Custom script:   call RemoveLocation(udg_UnitPos)

Cái Acidbomb buff thay bằng evasion buff của evasion aura.
 
Các Pro cho mình hỏi với,sao khi làm map melee,mình chưa chơi nó đã thắng là thế nào và cách khắc phục ra sao?Mà đánh map melee ko được tiền thì muốn giết quân được tiền phải làm thế nào?
 
Trong trigger editor, Initialization, bỏ dòng "melee games - Enforces victory/defeat condition (for all players)" đi.
Muốn có tiền thêm cái này vào Initialization:
Mã:
For each (Integer A) from 1 to 12, do (Actions)
    Loop - Actions
        Player - Turn Gives bounty On for (Player((Integer A)))
 
Trong trigger editor, Initialization, bỏ dòng "melee games - Enforces victory/defeat condition (for all players)" đi.
Muốn có tiền thêm cái này vào Initialization:
Mã:
For each (Integer A) from 1 to 12, do (Actions)
    Loop - Actions
        Player - Turn Gives bounty On for (Player((Integer A)))
Thế còn cách chỉnh trong map đó có bao nhiêu người chơi được và cách chỉnh Unit thành nhà thì làm thế nào ạ?
.
___________Auto Merge________________

.
Quên mất,còn cách tăng damage cho skill như thế nào ạ?Mà anh Zekareisoujin ơi,anh load ảnh hộ em cách làm giết quân có tiền đi vì em ko hiểu lém(Newbie mà)
 
Làm ơn cho hỏi cách tạo Aura trừ giáp từ devotion aura, degen aura từ endurance aura,... nói chung là các aura có tác dụng ngược lại thì phải làm sao khi mà cứ đánh số âm vào là WE tự cho về mo. Rõ ràng trên wiki của dota nó ghi base ability của mấy thứ như vậy mà. Còn có cả làm soulburn giảm công thành bloodrage tăng công, inner fire tăng công thành enfeeble giảm công nữa...
 
Spell : Spy
Active : Copy model của đối phương trong 30-40s (ko copy phép), sau đó trở về bình thường :p

Cái spell trên làm sao dzay?
 
Cho mình hỏi mấy câu:
1.Chỉnh số lượng người chơi ở đâu và làm thế nào?
2.Mình nhìn thấy có mấy cái Model như hình Innuyasha thì download nó ở đâu và làm thế nào?
3.Muốn tạo các skill không có trong WE thì phải làm gì?
4.Tăng chỉ số IQ cho máy như thế nào?
5.Đặt tên cho các skill như thế nào?
6.Đặt tên cho các team như thế nào?
Xin trân trọng cảm ơn!(Nếu trả lời được)
 
Làm ơn cho hỏi cách tạo Aura trừ giáp từ devotion aura, degen aura từ endurance aura,... nói chung là các aura có tác dụng ngược lại thì phải làm sao khi mà cứ đánh số âm vào là WE tự cho về mo. Rõ ràng trên wiki của dota nó ghi base ability của mấy thứ như vậy mà. Còn có cả làm soulburn giảm công thành bloodrage tăng công, inner fire tăng công thành enfeeble giảm công nữa...

Shift-enter để edit value của field thì có thể dùng số âm được. Hoặc là trong Files -> Preferences, có phần cho phép mình dùng số âm.

@star:
chăc là làm 1 skill morph cho tất cả các model sẽ xuất hiện trong map, rồi khi nào cast phép kia thì add vào và bắt nó morph. Đoán thế :D

@mrgiang:
nếu mà ko biết mấy cái cơ bản đấy thì đi học cơ bản trước đi đã, động đến mấy cái này làm j`.

@cớm:
1,5,6: tự tìm hiểu. Đây là mấy điều cơ bản, có thể mở các map có sẵn của Blizzard ra mà tìm hiểu, hoặc là chỉ cần mở tung WE ra là cũng tìm được. Kiến thức cơ bản phải tự học vì nó có rất nhiều T_T, mọi người ko rảnh để giúp mấy cái cơ bản. Chứ nếu ko biết mấy cái này thì làm sao làm được mấy cái cao hơn...
2: google. Model sẽ đi cùng chỉ dẫn làm sao để import. Tìm thử trên hiveworkshop.
3: cứ học xong cơ bản thì mới tính đến cái nay cao cấp hơn.
4: ko làm được. Phải tự viết AI.
 
Cám ơn anh Zeka, em hiểu được mấy câu lệnh trong đoạn code của anh rồi. ^____^ . Mấy cái Script Code em đang tự mò mẫm trong Jass. Àh, em hỏi anh cái này nhé, khi em tạo 1 phép Eclipse để Summon ra Chimaera. Chimaera có 2 phép , tạm gọi là Frost Nova và Flame Strike. Em dùng lệnh Order Frost Nova to [ Target ] và Order Flame Strike to [ Posítion of Target ] thì Chimaera chỉ thực hiện lệnh sau. Còn nếu đặt If/Then/Else thì chỉ thực hiện lệnh đầu. Em bèn thử dùng 2 Trigger thì cũng chỉ thực hiện được 1 lệnh (nếu có thêm Wait xx seconds thì chỉ cast Frost Nova). Em thử tạo 3 Trigger với Trigger thứ 2 là Order Chimeara ( Set Chimeara = Last Created Unit trong Trigger 1 ) to Hold Poítion, Trigger 3 là cast Flame Strike cũng không được. Chimaera chỉ cast Frost Nova và Hold Posítion, không cát Flame Strike. Hình như mình chỉ Order được 1 lần cast Spell đúng không anh ? Sau đó em bèn dùng cách tạo Dummy thì làm cũng được ( ^_____^ ). Em chỉ muốn hỏi anh là mình không Order Unit cast spell 2 lần liên tiếp được đúng không ạ ? Còn chuyện Code Evasion Ẩu, cám ơn anh nhiều lắm. Em mất ngủ cả 1 đêm làm không được, may mà có anh giúp. Hì.
 
Cho em hỏi cách lam`ulti Avatar có thể bay đc và đánh chaos giống ulti của con dơi Manganis trong dday?
 
Cho em hỏi cách lam`ulti Avatar có thể bay đc và đánh chaos giống ulti của con dơi Manganis trong dday?
Lấy skill ulti của demonhunter rồi chỉnh lại nó biến dơi là xong . Nhớ tạo cho nó trước 1 con hero model là dơi nếu ko muốn bug map :))

Anh em cô bác cho hỏi , làm cái chiêu summon gấu của lone druid trong dota như thế nào , set cái kho chứa item thì dễ rồi nhưng mà nếu gấu chết summon lại thì vẫn ko mất item mà con gấu mang
 
các anh cho em hỏi là khi copy spell map khác = jass thì làm như thế nào ?
Khi em copy thì nó để lại hướng dẫn như thế này :
2.Change A000 and n000 above to the codes in your map (Further info above).
//To find the unit/ability codes, go into view in the obj. editor and turn 'display values as raw data' on

Câu này nó nòi gì em cũng chẳng biết nữa ( tiếng anh có học đâu ::()

em cảm ơn đã giúp đỡ
 
Cho mình hỏi cách làm cho hai đồ hợp lại với nhau thành đồ mới thì làm thế nào vậy?
 
Status
Không mở trả lời sau này.
Back
Top