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

Status
Không mở trả lời sau này.
ý của tôi là khi làm cho tất cả play thì trigger đấy của tôi sao ko tác dụng vậy tôi sai chỗ nào

Thật sự như dh-g nói, trigger bạn viết thật khó thể hiểu!:-??
Chỉ có hiểu một số hàm dưới!
Mình có thể nói nó không hoạt động do việc bạn sử dụng (Hero manipulating item) khi enter vùng nào đó thì phải rồi!Nó hoạt động tốt thì phải là (Triggering unit) thay vì (Hero manipulating item).
1 thắc mắc nhỏ nữa là sao nhìn code của các bạn kia post lên web hiveworkshop thì loại biến "hastable" hiện màu xanh dương còn trong JNG của mình thì hiện màu đen bình thường, lỗi chăng ??

Trong Options của Trigger Editor ấy bạn!
ai làm giúp mode -ar, -rp (chỉ hoạt động ở mode -ar), -ap ( tự chọn hero) , mình làm mà k hoạt động, ai làm đc giúp với nha tks nhìu

Cách làm của bạn là mua Hero trong Tarvern nốt luôn hay như DDay? Nói rõ cho anh em chứ!:-j
 
Cho hỏi lỗi syntax error khi dùng system TimerUtils làm cách nào trị ?? Mình đã update jasshelper mới nhất nhưng vẫn ko đc.
1 thắc mắc nhỏ nữa là sao nhìn code của các bạn kia post lên web hiveworkshop thì loại biến "hastable" hiện màu xanh dương còn trong JNG của mình thì hiện màu đen bình thường, lỗi chăng ??

Vậy chắc bạn chưa cập nhật patch mới nhất của war3 rồi. Thực ra chỉ cần từ 1.24 trờ lên thôi, vào war3 để thấy phiên bản nằm góc dưới bên phải đó.
 
trong jasssscript hay customscript có dòng nào làm đen minimap không nhỉ ?
 
Thật sự như dh-g nói, trigger bạn viết thật khó thể hiểu!:-??
Chỉ có hiểu một số hàm dưới!
Mình có thể nói nó không hoạt động do việc bạn sử dụng (Hero manipulating item) khi enter vùng nào đó thì phải rồi!Nó hoạt động tốt thì phải là (Triggering unit) thay vì (Hero manipulating item).



Trong Options của Trigger Editor ấy bạn!


Cách làm của bạn là mua Hero trong Tarvern nốt luôn hay như DDay? Nói rõ cho anh em chứ!:-j

mua hero trong Tarven, SKy
30 char
 
Cái này hả? Vậy bạn phải cho Tarven có đủ điều kiện bán unit!:-j
Sau bạn không cho nó bán cái gì cả rồi khi cho lệnh Player 1 gõ lệnh "-ap" thì cho hàm sau:
Neutral Building - Add (Hero nào) to (Tarvern nào trong map?) with 0 in stack and 1 max stock.
Còn lệnh "-ar" thì bạn cần tạo một biến Unit-type array , mỗi slot trong đó thì cho là một hero, mỗi lần gõ lệnh thì cho một biến integer random từ một cho đến hết các slot của biến unit-type array, rồi sau khi tạo unit cho player đó bằng unit-type với slot là integer đã tạo thì set "Biến unittype"[biến integer] = no unit-type, nhớ mỗi lần khi tạo một unit như trên mà unit-type array có giá trị là no unit-type thì cho tạo lại, cụ thể mình sẽ làm như sau:
Mã:
loop
set integer = Random number from 1 to slot số mấy?
exitwhen (unittype[integer] not equal to no unit-type)
Unit - Create unittype[integer] for Player nào, ở đâu, facing hướng nào
Còn về biến "-rp" thì khi gõ lệnh "-ar", bạn phải có một Boolean nào đó để xác định mode random đã bật chưa, sau cho một biến boolean array để kiểm tra xem có player nào đổi unit chưa.
Bạn sẽ cho lệnh đó hoạt động như sau:
Mã:
loop
set integer = Random number from 1 tới slot mấy
exitwhen (unittype[integer] not equal to no unit-type)
rồi cho lệnh Replace unit!
endloop
 
Ai biết làm cách nào giới hạn unit bị thôi miên. Ví dụ như giới hạn là 2 thì chỉ thôi miên đuợc hai unit, nếu thôi miên tiếp thì làm stop skill hay kill bớt 1 trong 2 unit đa thôi miên trước đó.
 
Cho hỏi tôi làm vậy
Trên 1 khu vực chỉ có 1 người thì nó move xuống mà lúc có 2 người mà trong đó 1 người nó phân thân thì tư dựng thằng kia bị move xuống ai cho trigger có 2 người mà phân thân cũng không bị move xuống với và khi tới đúng thời gian thì sẽ revive all player?
 
Cái này hả? Vậy bạn phải cho Tarven có đủ điều kiện bán unit!:-j
Sau bạn không cho nó bán cái gì cả rồi khi cho lệnh Player 1 gõ lệnh "-ap" thì cho hàm sau:
Neutral Building - Add (Hero nào) to (Tarvern nào trong map?) with 0 in stack and 1 max stock.
Còn lệnh "-ar" thì bạn cần tạo một biến Unit-type array , mỗi slot trong đó thì cho là một hero, mỗi lần gõ lệnh thì cho một biến integer random từ một cho đến hết các slot của biến unit-type array, rồi sau khi tạo unit cho player đó bằng unit-type với slot là integer đã tạo thì set "Biến unittype"[biến integer] = no unit-type, nhớ mỗi lần khi tạo một unit như trên mà unit-type array có giá trị là no unit-type thì cho tạo lại, cụ thể mình sẽ làm như sau:
Mã:
loop
set integer = Random number from 1 to slot số mấy?
exitwhen (unittype[integer] not equal to no unit-type)
Unit - Create unittype[integer] for Player nào, ở đâu, facing hướng nào
Còn về biến "-rp" thì khi gõ lệnh "-ar", bạn phải có một Boolean nào đó để xác định mode random đã bật chưa, sau cho một biến boolean array để kiểm tra xem có player nào đổi unit chưa.
Bạn sẽ cho lệnh đó hoạt động như sau:
Mã:
loop
set integer = Random number from 1 tới slot mấy
exitwhen (unittype[integer] not equal to no unit-type)
rồi cho lệnh Replace unit!
endloop

chỗ ap thì mình hỉu còn chỗ ar, rp thì mình chịu @@. Sky cho mình cái demo đi, đọc k hủ rì hết @@
 
@vuongkkk: War3 của mình đã là 1.24e rồi :|. Ai biết giúp mình với. Thanks
Quote lại câu hỏi
Cho hỏi lỗi syntax error khi dùng system TimerUtils làm cách nào trị ?? Mình đã update jasshelper mới nhất nhưng vẫn ko đc.
 
Cho hỏi lỗi syntax error khi dùng system TimerUtils làm cách nào trị ?? Mình đã update jasshelper mới nhất nhưng vẫn ko đc.

chụp hình cái lỗi lên đây xem sao 8-|
 
cho mình hỏi value integer loops max là bao nhiêu?
 
cái này khó nói, nó còn tùy thuộc vào lượng các lệnh trong loop (chạy nhiều lệnh thì ít, chạy ít lệnh thì nhiều)

theo post này thì tầm 16k, tuy nhiên nếu chạy nhiều lệnh hơn thì số này sẽ giảm đi

chú ý đây là số lượng lệnh chạy trong cùng một thời điểm, nếu có wait thì khó có thể lên được số lượng trên
 
Chỉnh sửa cuối:
@Tom: Hình lỗi timerutils.
TimerUtilsError-1.jpg


Mình đã update jasshelper.
 
cái staic if kia từ bản JassHelper 0.9.Z mới có, bạn update JassHelper chuẩn chưa vậy?

vào menu JassHelper \ About xem Version là bao nhiêu

cách update: copy tất cả các file trong thư mục executable của JassHelper vào thư mục jasshelper của NewGen (nếu NewGen đang mở thì nên restart)
 
Chỉnh sửa cuối:
ai chỉ giúp với , khi mình nhập một đoạn chat nào đó ( thi du nhu -move) thì sẽ move hero của mình tới region đó , ai chỉ giúp với !!!
 
Cho hỏi tôi làm vậy
Trên 1 khu vực chỉ có 1 người thì nó move xuống mà lúc có 2 người mà trong đó 1 người nó phân thân thì tư dựng thằng kia bị move xuống ai cho trigger có 2 người mà phân thân cũng không bị move xuống với và khi tới đúng thời gian thì sẽ revive all player?

QUOTE lại 1 lần ai giúp với !!!
 
Thanks Tom. Đã update đc.
Cho mình hỏi cách xài TimerUtils, ví dụ bằng spell đơn giản cho dễ học :D
 
Mình cũng xin hỏi luôn là cái abi ( Elune's Grace + Evasion ) có giống vs Backtrack của Void trong dota ko vì mình thấy EluneGrace có dòng gì như kiểu block spell dam. :-?
hix , hỏi lâu rồi chưa ai chả lời nên mình hỏi lại :|
 
Mình cũng xin hỏi luôn là cái abi ( Elune's Grace + Evasion ) có giống vs Backtrack của Void trong dota ko vì mình thấy EluneGrace có dòng gì như kiểu block spell dam. :-?

Backtrack được trigger và chỉ tránh damage, ability Evasion tránh attack (damage + effect) và Elune's Grace giảm damage taken chứ không phải là tránh
 
Chỉnh sửa cuối:
Status
Không mở trả lời sau này.
Back
Top