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

Status
Không mở trả lời sau này.
Để ý thấy vài map nó làm mấy cái portrait của hero cứ như là add bằng Image bình thường ấy, k hề động 1 tí nào. Có ai biết làm cái kiểu ý k nhỉ?

Cái đấy theo mình nghĩ là cái portrait nó không có animation :| Nó không có nên đứng im nhìn tường image

Làm sao để 1 hero ở trog 1 region quá lâu tới giây thứ 25 thỉ hero tự động move lập tức tới 1 vùng region khác ? trên đầu hero có hiện thời gian đếm ngược thanks nhìu.

Khi unit enter region thì start 1 countdown timer, làm 1 trigger khác với event là every second rồi create trên đầu hero floating text với text là remaining time của timer (phải convert string to real mới thấy dòng này). Timer = 0 thì move hero.

6d26046767db466e5b052d6d728355ea_40312922.change.jpg


Cho hỏi làm sao đổi chữ Streng , Agility , Intelligin thành tên khác

Và cả cái bàn chân lun đó làm sao đổi thành hình cái khác ? thanks mấy anh trước ^^

Vào Advanced -> Game Interface -> Chọn Use Custom Game Interface -> tìm phần Icon để đổi hình, Text để đổi chữ


---------- Post added at 21:43 ---------- Previous post was at 21:34 ----------

Cho mình hỏi thêm là trigger này bị gì mà khi cát skill, hẻo bị giật lùi?
Mã:
Dash loop
    Events
        Time - Every 0.05 seconds of game time
    Conditions
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                Temp_tick Equal to 0
            Then - Actions
                Unit - Make Caster Vulnerable
                Unit - Turn collision for Caster On
                Unit - Turn collision for (Picked unit) On
                Special Effect - Destroy Special_effect
                Trigger - Turn off (This trigger)
                Skip remaining actions
            Else - Actions
                Set Temp_tick = (Temp_tick - 1)
[COLOR="#FF0000"][B]                Set Temp_loc[0] = (Target point of ability being cast)[/B][/COLOR]
                Set Temp_loc[1] = (Position of Caster)
                Set Temp_loc[2] = (Temp_loc[1] offset by Temp_Distance[1] towards Temp_Angle degrees)
                Set Temp_loc[3] = (Temp_loc[0] offset by Temp_Distance[2] towards Temp_Angle degrees)
                Set Temp_Group = (Units within 220.00 of Temp_loc[0] matching ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of (Owner of Caster)) Equal to True)))
                Unit Group - Pick every unit in Temp_Group and do (Actions)
                    Loop - Actions
                        Unit - Turn collision for (Picked unit) Off
                        Unit - Move (Picked unit) instantly to Temp_loc[3]
                        Special Effect - Create a special effect at (Position of (Picked unit)) using Abilities\Spells\NightElf\FaerieDragonInvis\FaerieDragon_Invis.mdl
                        Special Effect - Destroy (Last created special effect)
                Unit - Turn collision for Caster Off
                Animation - Play Caster's Animation - Attack Alternate animation
                Unit - Make Caster Invulnerable
                Unit - Move Caster instantly to Temp_loc[2]
                Unit - Create 1 Dummy 1 for (Owner of Caster) at Temp_loc[2] facing Default building facing degrees
                Animation - Change (Last created unit)'s vertex coloring to (100.00%, 100.00%, 100.00%) with 50.00% transparency
                Animation - Play (Last created unit)'s Animation - Attack Alternate animation
                Unit - Set level of Dummy Dash  for (Last created unit) to (Level of Dash   for Caster)
                Unit - Order (Last created unit) to Neutral Pit Lord - Howl Of Terror
                Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
                EGUI Leak - Remove Temp_loc[0]
                EGUI Leak - Remove Temp_loc[1]
                EGUI Leak - Remove Temp_loc[2]
                EGUI Leak - Remove Temp_loc[3]
                EGUI Leak - Destroy Temp_Group
Lỗi, event là time thì không có target of ability đâu :-??, nên set nó là 1 biến Target rồi mói set point.

Sẵn cho hỏi ai biết cách làm spell mà không stop hero lại không. Như skill 2 pudge cast mà vẫn channel, healing poiton của dota dùng trong lúc di chuyển,...
 
oh ko, dung` dc rùi! :))
cho mình hỏi làm sao để remove một cài Corpses( Xương) ra khỏi game???

---------- Post added at 22:25 ---------- Previous post was at 22:20 ----------

Rùi làm sao để ... thôi để ví dụ cho nhanh
_Mình đã làm dc skill dash rùi
_Nhưng làm seo để pick Unit trong range 220 ở Point of Abi being cast
_Rùi cho unit đó trượt về sau???
 
anh ơi cho em hỏi khi tạo map, em chỉ giới hạn được tới LV 10, làm sao để nâng giới hạn này lên ạ
 
Cái đấy theo mình nghĩ là cái portrait nó không có animation :| Nó không có nên đứng im nhìn tường image

Hình như nó là cái ảnh đấy vì nhìn nó đẹp hơn hẳn so với model. Mà cái ảnh đấy máy mình cũng có nên chắc k phải là ko có animation đâu :|
 
Em xin được chỉ dẫn kĩ lưỡng từng bước để copy spell GUI từ map này qua map # , mỗi lần E copy đều từ Object Editor đến Trigger Editor và Variables sang map mới nhưng lúc báo lỗi này lúc thì báo lỗi nọ vậy E xin được hướng dẫn chi tiết 1 cách cụ thể để copy spell GUI sang map mới và copy spell trc' hay tạo terrain , làm hero trc' ? E xin cám ơn . . .
 
Hình như nó là cái ảnh đấy vì nhìn nó đẹp hơn hẳn so với model. Mà cái ảnh đấy máy mình cũng có nên chắc k phải là ko có animation đâu :|

Ảnh thì không khó để có, chỉ cần có map rồi chụp hình lại cái portrait là được.
Bạn có map đó không, nếu có thì deprotect nó ra rồi mở cái portrait xem thử là biết liền
 
Làm sao để pick các unit trong một unit group range 220 và cho nó trượt về phía sau?
_Set Slide_Distance như thế nào?
_Set các Temp_loc ra sao???
 
oh ko, dung` dc rùi! :))
cho mình hỏi làm sao để remove một cài Corpses( Xương) ra khỏi game???

---------- Post added at 22:25 ---------- Previous post was at 22:20 ----------

Rùi làm sao để ... thôi để ví dụ cho nhanh
_Mình đã làm dc skill dash rùi
_Nhưng làm seo để pick Unit trong range 220 ở Point of Abi being cast
_Rùi cho unit đó trượt về sau???
Mất xương: Tìm cái dòng Can't raise, does not decay
Add Picker Unit gây dame vào 1 cái Group khác, rồi set trong cái Group đó cho move đi
 
Ai trả lời giúp em với, mấy anh có thể chi em cách tăng giới hạn LV của tướng được không ạ!!!

TOM: không dùng màu đỏ cả bài nhé!
 
Last edited by a moderator:
Cho mình hỏi cái Var J_a,J_b trong map 2 của bạn để làm gì thế??? Mình ko hỉu
Mình làm cách nhảy này là theo quỹ đạo parabol trên hệ trục XY với X là quãng đường còn Y là độ cao. Thế nên a,b là hệ số của phương trình y=f(x). Còn giải parabol thế nào thì bạn tự tư duy vậy.

Sẵn cho hỏi ai biết cách làm spell mà không stop hero lại không. Như skill 2 pudge cast mà vẫn channel, healing poiton của dota dùng trong lúc di chuyển,...
Skill 2 của Butcher là Immolation thì có bao giờ stop channel đâu. Còn healing salve đang di chuyển xài bình thường là hiển nhiên luôn mà ??

cho mình hỏi làm sao để remove một cài Corpses( Xương) ra khỏi game???
1) Remove ngay khi unit chết thì chỉnh như FD nói, Can't raise. Does not decay.
2) Tự remove trong game thì vào Gameplay Constant chỉnh lại Decay time.
3) Remove = Trigger thì Set 1 unit group thỏa đk Matching unit is dead == true và Remove from the game.

_Mình đã làm dc skill dash rùi
_Nhưng làm seo để pick Unit trong range 220 ở Point of Abi being cast
_Rùi cho unit đó trượt về sau???
Set group và bỏ các unit đó vào, sau đó tạo 1 trigger mới, pick từng unit trong đó và Knock back
Thứ này cũng giống về mặt ý tưởng. Bạn có thể tham khảo
 
Chỉnh sửa cuối:
Ảnh thì không khó để có, chỉ cần có map rồi chụp hình lại cái portrait là được.
Bạn có map đó không, nếu có thì deprotect nó ra rồi mở cái portrait xem thử là biết liền

Đây này coi thử portrai mà xem :|
[video=youtube;98weeles4jM]http://www.youtube.com/watch?v=98weeles4jM&context=C3af7345ADOEgsToPDskL9KI95wqoPH5WfPV6B3o8i[/video]
 
Lên google kiếm cái hình đem về làm portrait, có gì khó hiểu lắm à :-?.
 
thực chất mình chưa h5c đíu j về parabol cả nhưng cũng cho mình hỏi là cái Custom Valve để làm j thía???
 
đây là portrait của con Medusa tớ sẽ lấy hình loadingscreen của dota 6.73 cắt hình này save lại dạng .PNG 256x256
[spoil]
2714fd81a4f0b8342edc4c972e0a1da6_40335036.step1.jpg
[/spoil]

tiếp theo tớ vào BLP Laboratory save lại hình tên là medusa.blp với chất lượng 10%

[spoil]
991251a5110b6a0df8144288de0ee621_40335111.step2.jpg
[/spoil]

mình sẽ có 1 hình medusa với chất lượng 10% rồi mình open file Hero_portrait.mdx bằng MdxPather đổi tên trong đó là Medusa.blp rồi save lại file này như thế mình đã có Portrait hình medusa

[spoil]
bb1938913fbf6ae682ed0eab9db8c804_40335296.step3.jpg
[/spoil]

vậy là mình đã có thể làm được cái portrait hình cảnh. nhưng làm sao để import nó vào riêng 1 model ?

giải pháp.

ví dụ tớ muốn làm hình này là ảnh đại diện cho model Lady Vashj thì tớ vào tìm path của model Lady Vashj path nó là
Mã:
units\naga\LadyVashj\LadyVashj.mdx
tớ sẽ import cái file tớ vừa làm vào map đặt tên là
Mã:
units\naga\LadyVashj\LadyVashj[B]_portrait[/B].mdx

_portrait là ký tự bắt buộc để xác định model này sẽ làm ảnh đại diện cho model kia

đây là kết quả sau khi hoàn thành

[spoil]
860a30a7ca04fd7e01d09fcf9fd28b8a_40335434.step4.jpg
[/spoil]

Những tool yêu cầu
Map Demo
Hero_portrait.mdx
Medusa.blp


@fantom:

là cho 1 đơn vị nào đó giữ 1 giá trị riêng gọi là custom value. ví dụ như thế bạn có 10 con footman bạn đã ghi 1 giá trị riêng là số 102 vào con footman thứ 1 vậy tức là 9 con footman kia là giá trị 0 ( tại vì đây là mặc định) trong đó có 10 con footman bạn muốn tìm lại con footman đã đăng giá trị bằng 102 chỉ cần sử dụng unit pick group trên 10 con footman kia check giá trị riêng (custom value) 102 sẽ tìm được footman đã đăng giá trị riêng con đó. cái này cũng tương tự như handle mà nó là 1 giá trị tùy biến :|
 
Status
Không mở trả lời sau này.
Back
Top