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

Status
Không mở trả lời sau này.
Có ai biết cách làm kiểu Auto-cast nhưng mà stack ko? VD: bắn trúng 1 lần là 10dps, 5% IAS và IMS slow. lần 2 thì gấp 2 lần lần 1. Tóm lại mỗi lần bị stack là 10dps, 5% IAS và MS slow.
 
Cái event unit - order chỉ phát hiện auto skill bật (tắt) khi người chơi bắt đầu bật(tắt) auto (mà order string cũng phải đặt đúng nữa mới detect được)
Còn khi nó cast skill = auto hoặc = tay (người chơi) thì chả event nào phân biệt được.
Còn khi đã bật thì chịu ...
Nên cần lưu vào đâu đó rằng cái skill đang được active rồi khi người chơi bắt đầu bật và chưa khi tắt.

Bạn thử nói ra spell bạn muốn xem, biết đâu mình sẽ giúp được...
P.s: Lần đầu tiên trong đời mình thấy anh Tom...đổi avatar...có "điềm" X_X
 
làm sao để lính trong 1 gen chết rồi 1 thời gian lại hs vậy
 
Cái event unit - order chỉ phát hiện auto skill bật (tắt) khi người chơi bắt đầu bật(tắt) auto (mà order string cũng phải đặt đúng nữa mới detect được)
Còn khi nó cast skill = auto hoặc = tay (người chơi) thì chả event nào phân biệt được.
Còn khi đã bật thì chịu ...
Nên cần lưu vào đâu đó rằng cái skill đang được active rồi khi người chơi bắt đầu bật và chưa khi tắt.
Nói thật , tôi đọc bài của bạn 3 lần mà tôi còn ko hiểu bạn đang viết cái gì chứ đừng nói đến người khác
 
Bạn thử nói ra spell bạn muốn xem, biết đâu mình sẽ giúp được...
P.s: Lần đầu tiên trong đời mình thấy anh Tom...đổi avatar...có "điềm" X_X

Cũng là con wraith trong starcraft thôi, có gì mà có điềm?

Nói lại cho dễ hiểu:
Event unit order chỉ phát hiện khi player cast skill = tay. Theo kinh nghiệm cá nhân, mấy skill như Inner Fire hay Raise Corpse để auto trigger vẫn chạy ầm ầm, chỉ có mấy skill auto-cast dạng đánh thường như Searing Arrow ấy thì nó không phân biệt được.

Còn phát hiện khi nào player click phải vào skill thì anh Tom làm dc (Skill Sunder con Dread Knight trong HAVOC).
 
Cho mình cái này cái:
Vd mình set Region như thế này.
Region[1] = Boss 1
Region[2] = Boss 2
Region[3] = Boss 3
Bây h` muốn tạo 1 con unit random trong 3 Region đó thì như thế nào?
 
Xem qua phần terran của các map diablo 3 thì thấy có mấy cái vực thẳng đứng sâu hoắm nhìn rất ảo . Mình hỏi là làm sao để làm được như vậy.
 
Nói thật , tôi đọc bài của bạn 3 lần mà tôi còn ko hiểu bạn đang viết cái gì chứ đừng nói đến người khác

Rất xin lỗi vì mình nói chỉ để cho những người biết về event - unit order ... hiểu. Giờ xin phép đền bù = Order string Tut này

[Yami];17895509 nói:
P/s: Bác Tom cho em hỏi là có cách nào detect xem unit có đang active auto-cast skill không ạ ?
Xài event unit - order

Đây là vấn đề của bạn Yami có liên quan đến Event - Unit Order và (Issued Order) tức liên quan trực tiếp tới Order string nên xin nói luôn

Còn khi nó cast skill = auto hoặc = tay (người chơi) thì chả event nào phân biệt được.
Còn khi đã bật thì chịu ...
Nên cần lưu vào đâu đó rằng cái skill đang được active rồi khi người chơi bắt đầu bật và chưa khi tắt.

Tức là không biết được skill đang active auto-cast rồi hay chưa cả. Nhưng bù lại khi bật auto-cast và cả khi tắt thì ta lại biết được thông qua Event - Unit Order và (Issued Order) . Vậy ta tạo ra 1 biến boolean autocast_flag chả hạn để lưu coi skill này đang active auto-cast hay không.
Khi (Issued Order) = [Order string active of [auto-cast skill] ] thì set autocast_flag = true
Khi (Issued Order) = [Order string deactive of [auto-cast skill] ] thì set autocast_flag = false
Trong đó auto-cast skill là skill muốn phát hiện là active auto-cast hay không.

Vậy khi cần kiểm tra active auto-cast hay không chỉ cần kiểm tra biến boolean autocast_flag là true hay false là biết active hay chưa. Đấy chỉ là ví dụ về cách thức nên lhông có tác dụng cho lắm về code vì biến boolean autocast_flag chỉ mới có tác dụng cho 1 spell :-??
 
ai cho tôi hỏi, sao lâu ngày tôi down lại WarCraft III còn cái WarCraftModelEditor(vẫn để từ khi chưa unistall) giờ bấm vào model nó bảo
"Unable to load ""D:\War3 Model Pack\xxx.mdx"" , unknown extention"
Mỗi lần muốn bật phải vào tận folder bật cái war3modeleditor.exe rồi open file xxx.mdx đó ra mới coi đc rất phiền ?
 
ai cho tôi hỏi, sao lâu ngày tôi down lại WarCraft III còn cái WarCraftModelEditor(vẫn để từ khi chưa unistall) giờ bấm vào model nó bảo
"Unable to load ""D:\War3 Model Pack\xxx.mdx"" , unknown extention"
Mỗi lần muốn bật phải vào tận folder bật cái war3modeleditor.exe rồi open file xxx.mdx đó ra mới coi đc rất phiền ?

vào phần menu, ko nhớ rõ, chĩnh lại phần mở rộng đuôi mdx mdl mpq ...
 
Rất xin lỗi vì mình nói chỉ để cho những người biết về event - unit order ... hiểu. Giờ xin phép đền bù = Order string Tut này

Đây là vấn đề của bạn Yami có liên quan đến Event - Unit Order và (Issued Order) tức liên quan trực tiếp tới Order string nên xin nói luôn



Tức là không biết được skill đang active auto-cast rồi hay chưa cả. Nhưng bù lại khi bật auto-cast và cả khi tắt thì ta lại biết được thông qua Event - Unit Order và (Issued Order) . Vậy ta tạo ra 1 biến boolean autocast_flag chả hạn để lưu coi skill này đang active auto-cast hay không.
Khi (Issued Order) = [Order string active of [auto-cast skill] ] thì set autocast_flag = true
Khi (Issued Order) = [Order string deactive of [auto-cast skill] ] thì set autocast_flag = false
Trong đó auto-cast skill là skill muốn phát hiện là active auto-cast hay không.

Vậy khi cần kiểm tra active auto-cast hay không chỉ cần kiểm tra biến boolean autocast_flag là true hay false là biết active hay chưa. Đấy chỉ là ví dụ về cách thức nên lhông có tác dụng cho lắm về code vì biến boolean autocast_flag chỉ mới có tác dụng cho 1 spell :-??


Thưa với bác là 100% spell của tui đều dính tới order, cho nên tui cũng khá rành về order.
Còn về cách xài biến thì tui ko bao giờ xài bolean cho các sự kiện có nhiều trường hợp mà xài biến integer thì tốt hơn. Vì cái boolean chẳng khác gì integer 0 và 1.
 
Stork[gm];17900429 nói:
Có ai biết cách làm kiểu Auto-cast nhưng mà stack ko? VD: bắn trúng 1 lần là 10dps, 5% IAS và IMS slow. lần 2 thì gấp 2 lần lần 1. Tóm lại mỗi lần bị stack là 10dps, 5% IAS và MS slow.

Quote lần 1 . Ai giúp mình với
 
Cái Timer trong Jass xài sao vậy mấy bồ?:D
Khi mình xài trigger add spell cho 1 vài(hoặc 1 đống:P) unit locust thì hay bị giật, sao khắc phục đây?
 
Cho mình cái này cái:
Vd mình set Region như thế này.
Region[1] = Boss 1
Region[2] = Boss 2
Region[3] = Boss 3
Bây h` muốn tạo 1 con unit random trong 3 Region đó thì như thế nào?
quote lại lần 1, ai trả lời giúp
 
quote lại lần 1, ai trả lời giúp

Actions
Set Region[1] = (Center of Boss 1 <gen>)
Set Region[2] = (Center of Boss 2 <gen>)
Set Region[3] = (Center of Boss 3 <gen>)
Set Integer = (Random integer number between 1 and 3)
Unit - Create 1 Footman for Player 1 (Red) at Region[Integer] facing Default building facing degrees

Có ai biết cách làm kiểu Auto-cast nhưng mà stack ko? VD: bắn trúng 1 lần là 10dps, 5% IAS và IMS slow. lần 2 thì gấp 2 lần lần 1. Tóm lại mỗi lần bị stack là 10dps, 5% IAS và MS slow.
Quote lần 2. nếu có demo thì làm luôn hộ mình
 
Xem qua phần terran của các map diablo 3 thì thấy có mấy cái vực thẳng đứng sâu hoắm nhìn rất ảo . Mình hỏi là làm sao để làm được như vậy.

Bạn tạo sương mù dày dày 1 tí, sau đó dùng rise tool nâng nền đất lên thật cao là đc :)

---------- Post added at 12:53 ---------- Previous post was at 12:50 ----------

à srr, mình nhầm, phải là increase mới đúng
 
Cho mình xin mấy cái vị trí của spell khi nâng và sau khi nâng. Thanks nhìu
 
Status
Không mở trả lời sau này.
Back
Top