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

Status
Không mở trả lời sau này.
Trong đấy đâu có hướng dẫn cách làm cụ thể đâu nhỉ? Mình hỏi để làm vào map của mình ấy mà :). Cách này cũng hay đấy chứ, cũng đâu có cầu kì gì? :)
 
Mã:
function Add_In takes nothing returns nothing
    local unit u = GetTriggerUnit()
    local integer i = 0
    loop
        exitwhen i > 6
        if ( GetItemType( UnitItemInSlot( u, i) ) == ITEM_TYPE_UNKNOWN ) then
            call UnitAddAbility( u, 'A011' )
            exitwhen true
        endif
        set i = i + 1
        if i == 6 then
            call UnitAddAbility( u, 'A012' )
        endif
    endloop
    set u = null
endfunction

function InitTrig_Drop_Weapon takes nothing returns nothing
    set gg_trg_Drop_Weapon = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Drop_Weapon, EVENT_PLAYER_UNIT_DROP_ITEM )
    call TriggerAddAction( gg_trg_Drop_Weapon, function Trig_Drop_Weapon_Actions )
endfunction

Xin hỏi vì sao trigger này luôn dừng ở if đầu tiên dù unit ko có đồ nào hết vậy
 
Chỉnh sửa cuối:
mọi người cho hỏi struct sau khi dùng xong có cần phải Remove,destroy,set = null,.v.v. để tránh leak không ? hay chỉ với lệnh call data.destroy() là được ?

P/s: ai biết soft nào nào check leak trong jass ko :">
 
Chỉnh sửa cuối:
mọi người cho hỏi struct sau khi dùng xong có cần phải Remove,destroy,set = null,.v.v. để tránh leak không ? hay chỉ với lệnh call data.destroy() là được ?

P/s: ai biết soft nào nào check leak trong jass ko :">

1. destoy handle trong struct cực kì cần thiết. set biến = null hay không cũng đc (có leak nhưng ko đáng kể, chỉ trừ 1 vài trường hợp cực đặc biệt), tuy nhiên khuyến khích set về null vì nó là 1 thói quen tốt :))
2. Hình như là ko có
 
Last edited by a moderator:
Em cần làm giùm 1 cái Mutilboar có 6 player ko cùng team. Ai giúp với
 
YAN[asian];21962771 nói:
Trong đấy đâu có hướng dẫn cách làm cụ thể đâu nhỉ? Mình hỏi để làm vào map của mình ấy mà :). Cách này cũng hay đấy chứ, cũng đâu có cầu kì gì? :)

Không cầu kì nhưng RẤT BẤT TIỆN cho người chơi map. Map làm như vậy thì host trong garena kiểu gì ? Cố gắng tiết kiệm, dùng các import file hợp lý thì cũng chả phải là khó để làm một map "ngon lành" chỉ trong 8 MB, không đến mức phải dùng đến biện pháp này đâu. (Đừng để trong đầu những lời này nếu chỉ làm map với mục đích "4fun")

-----------------------

@Ngoc LeO: Struct dùng nếu có các "member" là dạng Group, Location, Timer... thì vẫn "remove" bình thường như ở trong GUI, nhưng không cần phải set null. Và sau khi dùng xong Struct thì phải destroy.
 
Chỉnh sửa cuối:
Cho em hỏi mấy cái vấn đề này chút
Nếu em tạo một biến array 10 thì em sẽ điền index từ 0 đến 9 hay là từ 1 đến 10 ?:6cool_surrender:
Với lại nếu em muốn làm một cái quest giết 10 con sói thì hoàn thành ( giả sử vậy ) vậy em phải làm trigger sao để nhận quest, trả quest ?
 
Cho mình hỏi cách làm spell dạng như sau '.' :

"Hero mình có skill Slow, cứ mỗi 0.2s thì deals 1/2/3/4 dmg cho mọi unit trên map bị dính buff Slow."

Mình đã thử dùng "Cause Learning Hero deals dmg to Picked Unit" nhưng ko đc, mọi ng` giúp mình với :(
 
^Bạn phải lưu Learning Hero vào 1 biến, sau đó mỗi 0.2s mới gây dmg. Chứ nếu ko sang trigger khác nó có biết learning hero là gì đâu.
 
Cho em hỏi mấy cái vấn đề này chút
Nếu em tạo một biến array 10 thì em sẽ điền index từ 0 đến 9 hay là từ 1 đến 10 ?:6cool_surrender:
Với lại nếu em muốn làm một cái quest giết 10 con sói thì hoàn thành ( giả sử vậy ) vậy em phải làm trigger sao để nhận quest, trả quest ?
1:Vậy thì bạn thử đếm ngón tay xem @@ từ 0 đến 9
2:bạn lên hiveworkshop rồi vào mục spell điền từ tìm kiếm là Simple Quest System
rồi nó hiện ra và down về tham khảo :1cool_look_down:
Hoặc là bạn click đường link dưới đây : http://www.hiveworkshop.com/forums/spells-569/simple-quest-system-v1-1-a-152426/?prev=search%3DSimple%2520Quest%2520System%26d%3Dlist%26r%3D20%26t%3D65
 
YAN[asian];21957189 nói:
Nếu ai biết mong hướng dẫn cho mình cụ thể, mình đang cần. Nếu là extrac file MPQ, cho model vào rồi nén lại thì thôi cũng được.
Theo như mình biết thì ngoài cách extract hết của war3 rồi đem thêm cái của mình vào cùng nén lại thì còn cách:
- Tạo mới 1 folder trong folder cài đặt war3
- Đặt tên "UI" chả hạn, cái tên này mình thử được rồi còn tên khác với mặc định mình chưa thử qua
- Ném hết model với texture vào đó
- Khi dùng model trong đó thì chỉ cần chỉnh path = UI\<tenmodel>.mdx
Cách này theo mình thì sẽ đơn giản và nhẹ hơn khi download so với cách trên

Nếu em tạo một biến array 10 thì em sẽ điền index từ 0 đến 9 hay là từ 1 đến 10 ?
Cái này thì tùy là jass hay GUI
jass thì 0->9, GUI thì 1->10
 
Hix.. Cách bạn chỉ chỉ làm thấy được model trong WE, vào game là ko thấy gì cả t_t... Bạn đã thực sự thành công với cách này chứ?
 
thì rõ ràng? game sẽ tìm tài nguyên trong mpq chứ nó biết UI là cái gì, ở đâu?

thao tác với mpq thì: MPQ Master

cách dùng thì quá dễ, khỏi nói nhé?

muốn người khác chơi map của mình thì người đó cũng phải có cái mpq kia, tốt nhất dùng cái mpq nào bé sẵn, War3Patch.mpq chẳng hạn.
 
tks a :D
mọi người tiện thể cho hỏi cách + strength theo real như trong dota .... cái kiũ +0.9str của butcher ấy @@
hỏi cách làm skill morp agi -> strength và str -> agi lun ( cách sử dụng cho nó auto cast và cách chuyển màu )
ai bjk về 2 vấn đề này k ạ :-?
 
mod tom ơi cho mình xin cái hướng dẫn tạo ra nhiều inventory cho hero và cho một hero học nhiều hơn 5 skill ví dụ học 10 skill chẳng hạn,cảm ơn mod tom trước nhé!add vào cái bài hướng dẫn tổng hợp thì càng tốt!
 
Ai biết làm spell này không chỉ giúp mình với,mình gà lắm :2cool_beated:
1:ở trong map tổng hợp có con squall và spell lv 10 của nó (Crushing Wave) mình thích nhưng mà thấy nó làm rất khó :2cool_sad:
2:mình thấy có 1 số map có cái spell giống kiểu shockwave mà nó có effect theo 1 đường thẳng (VD: khi start abi thì nó sẽ tạo ra 1 đường thẳng sét ) Nói như thế này chắc chắn cũng chẳng hiểu được mình nói gì :2cool_sad:
 
Muốn làm spell như nào thì bạn phải mô tả rõ ràng ra, chứ ở đây phàm những ai biết làm spell cho bạn thì chẳng mấy người chơi cái MTH bao giờ đâu mà biết nó như thế nào =)).
 
Ai biết làm spell này không chỉ giúp mình với,mình gà lắm :2cool_beated:
1:ở trong map tổng hợp có con squall và spell lv 10 của nó (Crushing Wave) mình thích nhưng mà thấy nó làm rất khó :2cool_sad:
2:mình thấy có 1 số map có cái spell giống kiểu shockwave mà nó có effect theo 1 đường thẳng (VD: khi start abi thì nó sẽ tạo ra 1 đường thẳng sét ) Nói như thế này chắc chắn cũng chẳng hiểu được mình nói gì :2cool_sad:

1. Mô tả spell hộ cái.
2. Biết là viết ra ng` ta k hiểu thì sao còn viết?
 
Cho mình hỏi cách upgrade creep, ... :-?
Còn tl chưa thì ko biêt, sr nếu bị trùng ==
 
Cho mình hỏi cách upgrade creep, ... :-?
Còn tl chưa thì ko biêt, sr nếu bị trùng ==

Trong Upgrades tạo các thứ muốn nâng cấp cho creep,damage,ability,armor,range attack.v.v.

Gán các Upgrades đó cho unit muốn nâng cấp trong Object/Unit,kéo xuống xòng Techtree - Upgrades Used.

Tạo trigger với Event thích hợp (ví dụ mỗi 15' trôi qua chẳng hạn,hoặc Hero mua item nào đó để nâng cấp,...) thì:


Mã:
Player - Set the current research level of Creep - Damage  to ((Current research level of Creep - Damage  for Neutral Hostile) + 1) for Neutral Hostile
 
Status
Không mở trả lời sau này.
Back
Top