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

Status
Không mở trả lời sau này.
Cho hỏi Trong WE có một cái chức năng là calculate shadow :3cool_angry:
dịch tiếng Việt là tính toán bóng:7cool_feel_good:
Vậy nó dùng để làm gì ? Có phải dùng để sửa bóng cho unit mà mình chưa set đúng bóng cho nó hay ko zậy ?

tính toán và tạo bóng cho các doodad (ko phải "cây" nhé, "cây" là destructible) và cliff <-- những cái này lúc mới đặt ra map thì chưa có bóng.

và sau khi tạo ra thì size của map sẽ tăng -> không khuyến khích dùng cái này =))

p.s: thích thì có thể thử :1cool_byebye:
 
Làm sao để lấy ra đc lượng atk dmg của unit ???
anh nào cho em cái link hướng dẫn về hastable với... (trong forum mình có thì phải)
Ko lấy được. Hastable

bạn nào biết skill came hame ha của gôku không
Tham khảo:
came
Fissue

Mình đang làm 1 map escape và mình tạo 1 con unit có model là kiểu dạng unit - special. nên mình nghĩ ra là cho nó 4s thì hiện effect unit đó lên và damage targert vào region đó


Cho xem thử chính xác trigger bạn đã làm được ko? Vì Cause damage như bạn post khá ấn tượng và sáng tạo. Xem cái này đc ko ?
[spoil]
Mã:
    Events
        Time - Every 4.00 seconds of game time
    Conditions
    Actions
        Play Special 0001's Birth Animation
        Set TempGroup = (Units in (Region001))
        Unit Group - Pick every unit in TempGroup and do (Unit - Cause (Picked unit) to damage (Picked unit), dealing 99999.00 damage of attack type Chaos and damage type Universal)
[/spoil]

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 )
 

Attachments

Mấy bác cho em hỏi làm sao để edit đc cái mode -sd -ap hay các mode trong map war3. Có phải edit nó trong file war3map.j ko?
Em đang edit cái map nhưng mà khi xuất hiện 2 hero thì nó sẽ bị lỗi nên có thể tạo một câu lệnh để khi mode sd thì 2 hero kia sẽ ko xuất hiện chung một lúc đc ko ?
 
Ai cho mình hỏi như này:
Giả sử có hai khu vực như thế này
untitled-48.jpg

2 Vòng tròn tượng trưng cho vị trí teleport tới (2 cái teleport khác nằm bên ngoài). Vậy có cách nào để chỉ teleport tới mới ko bị gì, còn vào = đường khác là move unit ra ngoài ko?
 

2 Vòng tròn tượng trưng cho vị trí teleport tới (2 cái teleport khác nằm bên ngoài). Vậy có cách nào để chỉ teleport tới mới ko bị gì, còn vào = đường khác là move unit ra ngoài ko?

Tạo 1 biến tên tele, kiểu boolen:cuteonion13:, cho nó false ngay từ đầu luôn nha:cuteonion22:
Sau đó tạo 1 trigger với event là khi unit tele thì set biến tele = true:7onion68:
Rồi tạo tiếp trigger khác, với event là unit đi vô Rect ( 2 vòng tròn ổ trên đó ), nếu tele = true thì thôi, còn tele = false thì sút bay thằng ra ngoài cho khỏi nhìn thấy ngoại luôn:8onion6:

hé hé, đó là cách của tui đó:6cool_smile:

Cho hỏi cái vụ này nữa nha : Có cách nào để hiển thị ảnh nằm bẹp ra giống như dán dưới đất ko ? ko phải fade filter nha:1cool_byebye:
 
Tạo 1 biến tên tele, kiểu boolen:cuteonion13:, cho nó false ngay từ đầu luôn nha:cuteonion22:
Sau đó tạo 1 trigger với event là khi unit tele thì set biến tele = true:7onion68:
Rồi tạo tiếp trigger khác, với event là unit đi vô Rect ( 2 vòng tròn ổ trên đó ), nếu tele = true thì thôi, còn tele = false thì sút bay thằng ra ngoài cho khỏi nhìn thấy ngoại luôn:8onion6:

hé hé, đó là cách của tui đó:6cool_smile:

Cho hỏi cái vụ này nữa nha : Có cách nào để hiển thị ảnh nằm bẹp ra giống như dán dưới đất ko ? ko phải fade filter nha:1cool_byebye:

Tks!!!

Tạo một model dạng plane ( vuông dẹp), sau đó import một tấm hình .blp vào làm texture, change materials, Sẽ đc một model như tấm ảnh, dù xoay sao nó vãn vây :>
 
Giờ mình đang bắt tay vào làm AI và mình có 2 thắc mắc sau:
1. Làm thế nào để nhận biết 1 slot là computer
2. Cách bắt 1 unit tự bật auto-cast
Cho mình tks trước ! Hi vọng map AI sẽ ra trong tg sớm nhất :)
 
Giờ mình đang bắt tay vào làm AI và mình có 2 thắc mắc sau:
1. Làm thế nào để nhận biết 1 slot là computer
2. Cách bắt 1 unit tự bật auto-cast
Cho mình tks trước ! Hi vọng map AI sẽ ra trong tg sớm nhất :)

1.Trong Player Controller Comparison
Mã:
(Player 1 (Red) controller) Equal to Computer
2.Unit - Issue Oder With No Target
Mã:
Unit - Order (Triggering unit) to Human Priest - Deactivate Heal
 
cái mpq nhà em sao đó... game thì chơi bình thường nhưng mà k0 mở mpq bằng model editor dc ??? thiếu tùm lum.... nhiều lúc muốn coi mấy cái animation của unit mà mở ra tìm k0 thấy ... vậy bác nào có cái mpq chuẩn cho em xin với.....
 
Cho mình hỏi : Làm sao để check kiểu này thế mọi người
Mình định tạo mấy cái foot switch 1,2,3,4 và giờ mình muốn là khi hero đó đi vào cái foot switch đó thì phải đi vào 4 cái thì mới mở được cái cổng chẳng hạn
Hay Là
Khi Hero gạt Lever 1 và 2 thì sẽ mở cái cổng đó ra
Mình không biết check cái này kiểu gì,bạn nào giúp với
 
Cho mình hỏi : Làm sao để check kiểu này thế mọi người
Mình định tạo mấy cái foot switch 1,2,3,4 và giờ mình muốn là khi hero đó đi vào cái foot switch đó thì phải đi vào 4 cái thì mới mở được cái cổng chẳng hạn
Hay Là
Khi Hero gạt Lever 1 và 2 thì sẽ mở cái cổng đó ra
Mình không biết check cái này kiểu gì,bạn nào giúp với

Đặt 4 cái rect,tạo 4 cái boolean,check cái nào có người trên đó thì set boolean = true,khi cả 4 cái = true (nghĩa là phải có 4 thằng đứng trên 4 cái rect tương ứng) thì cửa mở.
Ko muốn dùng boolean thì chỉ cần check số lượng unit đứng trên rect đó lớn hơn 1 là được.
 
Mình muốn làm 1 trigger khi 1 player chat thì sẽ hiện dòng chat đó trên đầu hero của player đó, khi player đó chat câu khác thì câu cũ sẽ bị remove và thay bằng câu mới, cuối cùng nó áp dụng được cho tất cả player mà không bị lỗi (MUI). Xin được giúp đỡ, nhất là về vấn đề cuối :D
 
Tạo 1 biến Floating Text, sau đó tạo trigger :
Mã:
    Events
        Player - Player 1 (Red) types a chat message containing <Empty String> as An exact match
    Conditions
    Actions
        Floating Text - Destroy Text[(Custom value of (Triggering unit))]
        Floating Text - Create floating text that reads (Entered chat string) above (Triggering unit) with Z offset 0.00, using font size 10.00, color (100.00%, 100.00%, 100.00%), and 0.00% transparency
        .....

        [COLOR="#0000FF"](Chỗ này là các tùy chỉnh của text, ko có cũng được)[/COLOR]

        .....
        Set Text[(Custom value of (Triggering unit))] = (Last created floating text)
 
^Test chưa ông nội?

Cho mình hỏi làm sao nhận biết computer đễ, khó, trung bình? Có phải là phần melee AI không?
 
Có vấn đề gì ko? Những gì tôi biết chắc thì tôi nói, còn nếu ko biết, thì ngồi im mà nghe.
 
GetUnitX
GetUnitY
Là gì vậy mọi người ? Thấy trước có người hỏi rồi mà giờ tìm ko ra :|

tiện đây mình hỏi luôn,method trong jass để làm gì ?
"static"
implement
thấy một số spell nó dùng this,[this],có phải nó dùng giống như biến array ?
Và vô vàn cái thắc mắc nữa,nhưng tạm thời hỏi mấy cái trên thôi :">
 
Chỉnh sửa cuối:
GetUnitX
GetUnitY
Là gì vậy mọi người ?

Là lấy x, y của unit nào đó. Location của unit đc xác định (x,y). Nếu dùng jass thì ko dùng biến loc mà dùng x,y để tránh leak.

Mình muốn làm 1 trigger khi 1 player chat thì sẽ hiện dòng chat đó trên đầu hero của player đó, khi player đó chat câu khác thì câu cũ sẽ bị remove và thay bằng câu mới, cuối cùng nó áp dụng được cho tất cả player mà không bị lỗi (MUI). Xin được giúp đỡ, nhất là về vấn đề cuối :D
Read
 
Đặt 4 cái rect,tạo 4 cái boolean,check cái nào có người trên đó thì set boolean = true,khi cả 4 cái = true (nghĩa là phải có 4 thằng đứng trên 4 cái rect tương ứng) thì cửa mở.
Ko muốn dùng boolean thì chỉ cần check số lượng unit đứng trên rect đó lớn hơn 1 là được.
Cậu có thể cho mình cái map ví dụ được không,mình gà lắm :2cool_sad:
 
YAN[asian];22003531 nói:
Tạo 1 biến Floating Text, sau đó tạo trigger :
Mã:
    Events
        Player - Player 1 (Red) types a chat message containing <Empty String> as An exact match
    Conditions
    Actions
        Floating Text - Destroy Text[(Custom value of (Triggering unit))]
        Floating Text - Create floating text that reads (Entered chat string) above (Triggering unit) with Z offset 0.00, using font size 10.00, color (100.00%, 100.00%, 100.00%), and 0.00% transparency
        .....

        [COLOR="#0000FF"](Chỗ này là các tùy chỉnh của text, ko có cũng được)[/COLOR]

        .....
        Set Text[(Custom value of (Triggering unit))] = (Last created floating text)

Nếu như map mình có 10 player thì mình làm 10 cái trigger phải kô? Nếu vậy, thay vì làm 10 biến mình làm 1 biến array, mỗi lần chat sẽ tăng array lên +1, nếu số đó = 100 thì mình set = 0 lại vậy có MUI đc không bạn? :-/

À còn 1 điều nữa mình muốn làm dòng text đó chạy theo trên đầu unit luôn thì dũng action nào bạn?


Sr nhưng mình đã bỏ WE hơn 4 năm, mình đã đọc tut đó rồi, đã test thử nhưng ngặt nỗi nó không áp dụng cho nhiều player đc. :|
 
Chỉnh sửa cuối:
Nếu như map mình có 10 player thì mình làm 10 cái trigger phải kô? Nếu vậy, thay vì làm 10 biến mình làm 1 biến array, mỗi lần chat sẽ tăng array lên +1, nếu số đó = 100 thì mình set = 0 lại vậy có MUI đc không bạn? :-/

À còn 1 điều nữa mình muốn làm dòng text đó chạy theo trên đầu unit luôn thì dũng action nào bạn?


À, trước đó phải làm 1 trigger Player selects a unit, nếu unit đó thuộc Player đấy thì set Unit[Player number of (Triggering Player)] = Selected Unit, sau đó mới đến trigger kia, khi Player chat thì cho hiện lên đầu Unit, muốn nó tác dụng với Player nào thì thêm Player đó vào Event chứ ko phải tạo trigger khác. Vì sử dụng custom value nên nó sẽ tự MUI, ko phải làm gì cả.
Muốn nó chạy theo unit thì ở trigger 1 ta add Unit vào 1 group, sau đó tạo 1 trigger : cứ 0.04s thì move Text (biến floating text set ở trigger 2) đến point của Unit. Cụ thể hơn nữa có cần bảo ko?
 
Status
Không mở trả lời sau này.
Back
Top