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

Status
Không mở trả lời sau này.
Theo như mình nghĩ thì cái dòng Priority for Spell Steal có nghĩa là ưu thế của Spell Steal ( cái Vampiric Aura là một dạng spell steal thì phải ) :D:D
 
Ngoài lề tí: Ai có Moo Moo 1.6 DeProtected ko (clearn hoạc cheated đều đuợc hết)? Mình xin, về nghịch tí. Có tải mấy bản DeProtected trên net về mà thử add triggers vô thì save lại toàn bị error :|
 
oh fắc .. anh nào chỉ em vì sao em vào lại map mình ( khoảng 2 ngày chưa đụng tới ) thì vào vẫn ngon nhưng F4 ( trigger ) vào cái là do'nt send ngay Newgen WE zzz
 
Ơ rongdo ơi tui mở ra coi rùi đó chứ nhưng mà làm thì lại ko hoạt động đc (chả hỉu tại sao nữa) :(( vì thế nên mới nhờ mọi người làm giúp :P
Còn cái map Reaper Arena thì trong máy tui ko có nên ko bít làm sao nửa mà hình như Map đó khóa hết rùi , nếu mở ra toàn Jass thì coi như công cốc vì tui ko bít tí gì về Jass hết :-*
Mọi người giúp mình với đi , cho mình xin cái Map Vd nèo :D
 
Anh Tom kô trả lời cũng phải:|. Chả ai rảnh rỗi ngồi hướng dẫn cho bạn từng nấy vấn đề đâu, nhất là bây giờ còn đang là kỳ thi. Phải tự tìm hiểu, tự làm, chỗ nào thắc mắc thì hẵng hỏi chứ (hoặc là bây giờ dùng chức năng tìm kiếm search trên 4rum. Chả thiếu đâu, cái vấn đề đấy thì hỏi đi hỏi lại tới chục lần chả ít):-j.
 
Tớ có 2 vụ này cần giải quyết :

- Cái neutral creeps tớ làm kiểu đơn giản sau : Tạo event là khi có unit bị giết thì kiểm tra region neutral creep có bao nhiêu con, nếu là 0 thì sau khoảng 30s sẽ tạo ra 1 bãi creep tại vị trí đó luôn.
Vấn đề : Xác cũng là 1 unit, vậy nên nó vẫn tính là có unit tại đó =)) Ko sinh ra creep =)) Các bác giúp vụ kiểm tra xác cái, còn mỗi vụ xác..

- Tiếp, vấn đề 2 là : Tớ để kiểu pick heroes như sau, khi pick tướng thì tớ đặt condition là HOẶC (OR) tức Hoặc người pick là player 1, hoặc người pick là player 2, ..3 ,4 (1,2,3,4 thuộc team 1) THÌ sẽ cho người đó chuyển về phía Team 1 Region.
ELSE : Người đó qua team 2 region

Vấn đề :
2 người cùng pick phát sinh lỗi do cái này là AND.. Tớ ko biết xử lí ra sao, ai chỉ giùm cái, đơn giản thì tốt nhá :D Yêu ;;) :-*
 
kiểm tra unit còn sống hay ko và số unit trong region đó bao nhiu
Mã:
(Number of units in (Units in (Playable map area))) Equal to 0
cái Playable map arena thì thay vào = region của bạn
còn cái kia thì khi pick xong move triggering unit qua region nào đó
VD muốn move hero của team 1 thì cái điều kiện là
Mã:
((Owner of (Triggering unit)) is an ally of Player 1 (Red)) Equal to True
còn team 2 thì ngược lại
ok?
ko đc thì post trigger lên
 
Có lẽ bác Rongdo ko hiểu nhỉ ? XÁC đc tính là 1 UNIT, do đó, giết xong creep, xác còn, creep chết , mà xác thì phải đợi rất lâu mới mất nhá =))
>>>> Khiến cho ko thể tạo creep ngay đc !

Còn vấn đề 2 thì hiểu, ok . Vấn đề 1 thì bác rongdo test đi nhá =))

P/s : À có vấn đề này nữa , tớ có skill shockwave, vậy tớ muốn khi hero cast skill đó, tạo ra 3 shockwave bắn 3 hướng khác nhau (tuy khác nhau nhưng nó cách nhau 1 chút thôi) thì làm sao ? :D
 
Tạo 1 trigger như sau:

Mã:
Revive Creeps
Events
Unit - A unit Dies
Conditions
Acticons
Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
    Loop - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Number of units in (Units in (Playable map area))) Equal to 0
            Then - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        ((Picked unit) is alive) Equal to False
                    Then - Actions
                        Phần này cho tạo units, thế thôi.
                    Else - Actions
            Else - Actions
 
Thanks bác game_war, cái chỗ :
Then - Actions
Phần này cho tạo units, thế thôi.
Else - Actions
Else - Actions
Thì Else- action để DO NOTHING hả :D
Còn vụ này nè :D
P/s : À có vấn đề này nữa , tớ có skill shockwave, vậy tớ muốn khi hero cast skill đó, tạo ra 3 shockwave bắn 3 hướng khác nhau (tuy khác nhau nhưng nó cách nhau 1 chút thôi) thì làm sao ?
 
Tạo 1 trigger như sau:

Mã:
Revive Creeps
Events
Unit - A unit Dies
Conditions
Acticons
Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
    Loop - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Number of units in (Units in (Playable map area))) Equal to 0
            Then - Actions
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        ((Picked unit) is alive) Equal to False
                    Then - Actions
                        Phần này cho tạo units, thế thôi.
                    Else - Actions
            Else - Actions

thế không kể đến vụ xác à ?? xác cũng là unit đấy .. còn xác tức number unti vẫn còn ! ...

chính thức vụ xác mình đã mò ra đc = translate.google.com.vn là A unit decays ! mình thử tạo trigger như sau !

Event - A units decays
Condition - cho decays unit là neutral
Action - Wait ( ..s ) / creat ( dying unit ) .

decays unit mình dịch = translate.google.com.vn là unit hỏng , bị thương => là xác =)) thử đi rồi biết
 
Oh yeah , thanks shark nhá =))

Có vụ đơn giản mà 3 người ko tìm ra nhỉ =)) =))

Ai viết cái trigger hoàn hảo tí về vụ neutral này đi nào =))

P/s : Bác nào làm cái demo CREEP KILLED tớ cái, tính số creep đã kill như dday ấy ! Up lên hộ tớ, tớ làm theo bác Tom hướng dẫn nhưng kiểu gì ấy, ko ra đc :|
 
Đây đây, sửa lại 1 tý, làm theo kiểu của shark vẫn chưa ổn lắm đâu (cái đó chỉ là revive creeps đã dies chứ kô phải tạo 1 loạt units mới, như vậy là nó sẽ tạo units khi có thằng decays):
Mã:
Revive Creeps
Events
Unit - A unit Dies
Conditions
Acticons
Unit Group - Pick every unit in (Units in (Playable map area) matching (((Matching unit) is alive) Equal to True)) and do (Actions)
    Loop - Actions
        Unit Group - Add (Picked unit) to Groups
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Number of units in Groups) Equal to 0
            Then - Actions
                Unit - Create 1 Footman for Player 1 (Red) at (Center of (Playable map area)) facing Default building facing degrees //Phần này thích làm gì thì làm.
            Else - Actions

Giải thích: Ở đây khi một unit dies thì sẽ thực hiện Pick tất cả unit trong region A và điều kiện là unit pick đó là unit còn sống. If ở dưới để khi kiểm tra nếu tất cả unit còn sống trong region 1 = 0 (tức là đã chết hết=))) thì sẽ thực hiện Then - Acticons. Else - Acticons thì kệ nó, thêm dòng Do Nothing vào chỉ tổ thêm nặng map chứ chẳng đc cái gì (kô làm gì cả = kô có gì cả:|).
 
làm ko đc thì copy cho nhanh :-<
 
bảng tính kill creep làm leaderboard đc rồi cần gì làm multiboard cho màu mè
 
Multiboard để drop/ undrop ấy mà =)) Nhìn cho pro chăng ? =))

Dù sao cũng thanks các ty :x

YM của game war là gì thế :))
 
Đây đây, sửa lại 1 tý, làm theo kiểu của shark vẫn chưa ổn lắm đâu (cái đó chỉ là revive creeps đã dies chứ kô phải tạo 1 loạt units mới, như vậy là nó sẽ tạo units khi có thằng decays):
Mã:
Revive Creeps
Events
Unit - A unit Dies
Conditions
Acticons
Unit Group - Pick every unit in (Units in (Playable map area) matching (((Matching unit) is alive) Equal to True)) and do (Actions)
    Loop - Actions
        Unit Group - Add (Picked unit) to Groups
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Number of units in Groups) Equal to 0
            Then - Actions
                Unit - Create 1 Footman for Player 1 (Red) at (Center of (Playable map area)) facing Default building facing degrees //Phần này thích làm gì thì làm.
            Else - Actions

Giải thích: Ở đây khi một unit dies thì sẽ thực hiện Pick tất cả unit trong region A và điều kiện là unit pick đó là unit còn sống. If ở dưới để khi kiểm tra nếu tất cả unit còn sống trong region 1 = 0 (tức là đã chết hết=))) thì sẽ thực hiện Then - Acticons. Else - Acticons thì kệ nó, thêm dòng Do Nothing vào chỉ tổ thêm nặng map chứ chẳng đc cái gì (kô làm gì cả = kô có gì cả:|).

nếu giờ sửa lại thành event là every time x seconds thì đã xong rồi đấy =)) ..
Event - Every 30s
Condition -
Action -
- If / then do / else do /
- condition ở đây sẽ là region A có unit = 0 equal to true
- action sẽ là creat unit A tại region A

sau đó làm các region còn lại ... và tạo thêm 1 trigger decays unit => đỡ tốn công hơn cách của anh game_war :D
 
TÌNH HÌNH MAP EM GẶP BUG

Hiện h map em chơi chỉ chơi đc vài giây là bug, crash !
Em nghi do trigger có vấn đề >> phát sinh lỗi tràn bộ nhớ :(

Nhưng trình gà nên chả biết check ra sao, nhờ các pro down hộ map về rồi test hộ cái, tìm ra đc nguyên nhân thì pro edit hộ sao cho phù hợp, em xin hậu tạ ;;)

Đây là khi bị crash :
s4svqmocprcnget2784b.jpg


Map : http://epicwar.com/maps/download/94438/7e7f241b975adcfc5fd6c0a19e2ddffe49ff176e/VirtualMap.w3x
P/s : Tại sao cái icon của hero, skill mình add vào khi pause game lại có màu xanh lè ? Làm sao khắc phục ?
 
Status
Không mở trả lời sau này.
Back
Top