Topic hỏi đáp (tập 6) về cách làm map

Status
Không mở trả lời sau này.
sẵn hỏi cái khi loading không cần nhấn 1 nút bất kì mà vẫn vào game bt

Cái này hình như chỉ cần thay đổi loading screen là được, chỉ có loading screen mặc định mới cần press thôi
 
Mình đã xem nhiều map demo nhưng vẫn chưa biết làm thế nào để khi 1 con quái bị giết thì sẽ tạo ra 1 con khác . Nói chung là muốn cân = quái với số lượng vừa phải .
 
Sẵn cho mình hỏi mình đặt điều kiện như trong hình mà sao lúc vào duel nó đưa hết tất cả mấy con tướng ở chỗ chọn tướng vào duel luôn . Không biết đặt điều kiện có sai ko nữa . Ai biết chỉ dùm nha

Duel.jpg
 
@TuanvaBoy: vì khi bạn set groud = unit in playable map = hero nghĩa là tất cả unit trên bản đồ có type là hero thì đều đc pick, để fix thì lúc set group bạn nên thêm điều kiện = lệnh "And" để pick chính xác hơn.

@phutu01: bạn vào mục Advanced-> modify tileset, nó sẽ hiện ra 1 bảng tileset (Đất nền), bạn tick vào ô Use custom tilesets.
Nói thêm về phần này: Khi vào đến bảng modify tileset bạn thấy mỗi loại đất có 1 con số (1 hoặc 2) và 1 ô vuông nhỏ màu xanh hoặc đỏ. mỗi map bạn có 13 chổ trống cho tileset (với newgen thì hình như vô hạn) con số 1 or 2 này để cho biết số chổ trống mà loại tileset chiếm còn ô vuông xanh hoặc đỏ thì cho biết loại tileset nào có thể thêm đc (xanh là add đc còn đỏ thì ko, ngoài ra còn có 1 số tileset ko có ô xanh hoặc đỏ thì cũng add đc).

Cho mình hỏi cách làm fake miss cho war3 1.24+ với cách sử dụng scope. Thanks
 
Chỉnh sửa cuối:
@TuanvaBoy: vì khi bạn set groud = unit in playable map = hero nghĩa là tất cả unit trên bản đồ có type là hero thì đều đc pick, để fix thì lúc set group bạn nên thêm điều kiện = lệnh "And" để pick chính xác hơn.

@phutu01: bạn vào mục Advanced-> modify tileset, nó sẽ hiện ra 1 bảng tileset (Đất nền), bạn tick vào ô Use custom tilesets.
Nói thêm về phần này: Khi vào đến bảng modify tileset bạn thấy mỗi loại đất có 1 con số (1 hoặc 2) và 1 ô vuông nhỏ màu xanh hoặc đỏ. mỗi map bạn có 13 chổ trống cho tileset (với newgen thì hình như vô hạn) con số 1 or 2 này để cho biết số chổ trống mà loại tileset chiếm còn ô vuông xanh hoặc đỏ thì cho biết loại tileset nào có thể thêm đc (xanh là add đc còn đỏ thì ko, ngoài ra còn có 1 số tileset ko có ô xanh hoặc đỏ thì cũng add đc).

Cho mình hỏi cách làm fake miss cho war3 1.24+ với cách sử dụng scope. Thanks

Nhưng thưa bác, trong hình là Cliff Type chứ không phải Terrain Type, có thêm terrain thì Cliff Type vẫn là 2 thôi
 
có bạn nào gà gà giông mình ko cho xin nick
có ji làm map chung :D
châm ngôn:1 cây làm chẳng nên non
3 cây chụm lại ra hòn núi cao
=))
 
Cho mình hỏi là sao mình làm map defend xây nhà nó cứ ghi là " Must target a gold mine " . Có ai biết phải làm sao để fix cái đó hok
 
Làm sao để sao dammage mình đánh lên đối thủ vậy ????
 
Cho mình hỏi là sao mình làm map defend xây nhà nó cứ ghi là " Must target a gold mine " . Có ai biết phải làm sao để fix cái đó hok

Nó có nghĩa là mục tiêu phải là mỏ vàng, khi nào nó hiện lên, bạn phải xây nhà gì nó mới hiện lên chứ, không lẽ lúc nào nó cũng hiện?
 
Nó có nghĩa là mục tiêu phải là mỏ vàng, khi nào nó hiện lên, bạn phải xây nhà gì nó mới hiện lên chứ, không lẽ lúc nào nó cũng hiện?

Nhà nào nó cũng ghi vậy hết đó . Hình như phải chỉnh cái gì đó trong object editor mới xây được hay sao đó
 
Tạo trigger với event unit take damage (khi 1 unit bị mất máu)
Cần 1 biến unit group, tên là TakeDamGroup.
Và 3 trigger:

Mã:
UnitTakeDamageInit
    Events
        Time - Elapsed game time is 0.00 seconds
    Conditions
    Actions
        Custom script:   set bj_wantDestroyGroup = true
        Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
            Loop - Actions
                Unit Group - Add (Picked unit) to TakeDamGroup
                Trigger - Add to UnitTakeDamage <gen> the event (Unit - (Picked unit) Takes damage)

Trigger này để add event "Specific Unit Takes Damage" đối với các unit có sẵn trên bản đồ và add unit đó vào TakeDamGroup. Lần sau nếu có add event nữa thì phải kiểm tra xem unit cần add có trong TakeDamGroup ko, nếu ko thì add, có thì thôi (nếu có mà add tiếp sẽ gây ra bug, trigger sẽ chạy 2 lần)
----

Mã:
UnitTakeDamageDetector
    Events
        Unit - A unit enters (Playable map area)
    Conditions
        ((Triggering unit) is in TakeDamGroup) Equal to False
    Actions
        Unit Group - Add (Triggering unit) to TakeDamGroup
        Trigger - Add to UnitTakeDamage <gen> the event (Unit - (Triggering unit) Takes damage)

Trigger này, khi 1 unit "đi" vào "playable map area" hiểu nôm na là 1 unit xuất hiện ở bản đồ (summon, create with trigger, train,... ) thì add thêm event Unit đó take dam, và add unti đó vào TakeDamGroup.
----

Mã:
UnitTakeDamage
    Events
    Conditions
    Actions
        Trigger - Turn off (This trigger)
        -------- ---------------------- --------
        [U][B]//spells, or whatever[/B][/U]
        -------- ---------------------- --------
        Trigger - Turn on (This trigger)

Khi một unit take damage, trigger này sẽ hoạt động, và để tránh 1 số bug, ta nên "tắt" trigger này đi, xong trigger sẽ "bật" lên.
-- Trích từ tut Fake Miss của anh Tom --

Bạn tạo 1 variable (biến) tên takedamgroup type là Group rồi làm như hướng dẫn trên.
Ở trigger thứ 3 là phần bạn sẽ thêm Text vào phần in đậm
Mã:
        -------- - --------
        Set TakeDamUnit = (Triggering unit)
        Floating Text - Create floating text that reads (String((Integer((Damage taken))))) above TakeDamUnit with Z offset 10.00, using font size 10.00, color (100.00%, 100.00%, 100.00%), and 0.00% transparency
        Floating Text - Change (Last created floating text): Disable permanence
        Floating Text - Set the velocity of (Last created floating text) to 40.00 towards 90.00 degrees
        Floating Text - Change the lifespan of (Last created floating text) to 3.00 seconds
        Floating Text - Change the fading age of (Last created floating text) to 2.00 seconds
        -------- - --------

Cho mình hỏi cách làm fake miss cho war3 1.24+ với cách sử dụng scope. Thanks
Ai trả lời giúp vài câu hỏi nhỏ này :D thanks
 
@Phutu01: Ko có cách tăng thêm. Hết

Mình thấy trong jass có nhìu dòng lệnh kiểu :" //!<text> " vậy cái này là gì?? sao lại màu xám ??
 
Chỉnh sửa cuối:
Cho mình hỏi cách làm fake miss cho war3 1.24+ với cách sử dụng scope. Thanks
Nếu đã xài VJass các kiểu thì sử dụng IDDS để Detect damage cho tiện :)
Ví dụ đây (Fake miss 50% ở con Bloodmage): http://www.mediafire.com/?ih4txlc1mpwbfog

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

Cho em hỏi về việc Save/Load Hero trong 1 map RPG được k ạ :). Nếu được thì cho em Demo luôn :)
 
Chỉnh sửa cuối:
@Phutu01: Ko có cách tăng thêm. Hết

Mình thấy trong jass có nhìu dòng lệnh kiểu :" //!<text> " vậy cái này là gì?? sao lại màu xám ??

không phải 0 có , thấy trong hình có 3 cái không
mình vào mạp tụi nước ngoài thì thấy
 
Có ai biết tại sao cái nhà 1000 máu mà xây có 100 máu cái nó đứng hình ko xây nữa luôn
 
Status
Không mở trả lời sau này.
Back
Top