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

Status
Không mở trả lời sau này.
1. sử dụng Boolean Comparison: Environment - Terrain Pathing is Off để kiểm tra vị trí cast, nếu (Terrain pathing at <point> of type Walkability is off) Equal to True thì tức là "ko thể đi"

nhưng tốt nhất dùng library: TerrainPathability của RisingDusk :)>-

2. bởi vì: khi active, skill này sẽ xóa tất cả các buff có hại cho nên, nếu ko đang cooldown mà đến lúc tự động active thì xóa tất cả các buff có hại rồi order Abaddon cast skill này

việc kiểm tra có đang cooldown không thì dùng 1 timer là xong.

Về skill Vacum của Darkseer thì em đã thử cách này rồi nhưng trong DotA có những phần terrian walkable mà không có đường ra >>> vẫn tính là bị kẹt, không cast được như các đồi núi thường dùng để cắm ward :-??
 
Về skill Vacum của Darkseer thì em đã thử cách này rồi nhưng trong DotA có những phần terrian walkable mà không có đường ra >>> vẫn tính là bị kẹt, không cast được như các đồi núi thường dùng để cắm ward :-??

Check Terrain Cliff Level được không bác ? Không thì kết hợp mấy cái đó với Region chắc được, dù gì IF cũng khá siêng mà :-?

Stork[gm];17701007 nói:
ko phải 4 góc như thế này đâu bạn nhưng vẫn thank bạn đã giúp mình. Bạn cho mình cái nick chat luôn đi
Là cái tên phía trên chứ đâu, nhưng mình ít onl lắm nhé ^^!
 
ai bik làm skill khinh công chuẩn chuẩn tí chỉ mình với :d
thank nhiều làm
(cố gắng làm tip project :( )

Chuẩn là sao ...PA? skill khinh công nào cũng nhảy lên rồi chạm đất thế thôi mà, chuẩn hơn nữa?
 
cho hỏi có cách nào để tạo 1 loop kiểu tạo từng cái một theo đường thẳng mà ko cần wait ko? map của mình cho wait vào 1 phát là loop đó chỉ còn 1 cái (tức là For each integer A from 1 to 1) chỉ còn 1 to 1 chứ ko còn 12 nữa? ko hiểu tại sao ai giải thích dùm mình cái
 
Stork[gm];17710272 nói:
cho hỏi có cách nào để tạo 1 loop kiểu tạo từng cái một theo đường thẳng mà ko cần wait ko? map của mình cho wait vào 1 phát là loop đó chỉ còn 1 cái (tức là For each integer A from 1 to 1) chỉ còn 1 to 1 chứ ko còn 12 nữa? ko hiểu tại sao ai giải thích dùm mình cái

Có 2 cách:
- Cách 1: tạo 1 trigger với event là every seconds of game time, để off sẵn, khi nào cần loop thì turn on nó thôi
- Cách 2: Tạo dummy, cách này hình như của bác sweetvn, mình nói nôm na thôi bạn tự làm trigger nhé:
__Khi nào cần loop thì tạo 1 dummy
__Add generic time cho last create unit (0.01 thôi)
__Set custom value của dummy là 1 số nào đó (ví dụ 10)
__Thêm 1 trigger phụ:
Mã:
Event:
- Unit dies
Condition:
- triggering unit equal to dummy
- Custom value of triggering unit not equal to 0
Action:
- Create 1 dummy
- Add 1 second generic time (1 second nếu muốn wait 1s)
- Set custom value of last created unit = custom value of last created unit - 1
_______________________________________________
Và phần dưới là phần action chính của bạn
Cách này thì hàm loop lặp lại 10 lần, mỗi lần cách 1 giây (1 giây là thời gian chết của dummy)
Tuỳ bạn chọn thôi :D
 
Có 2 cách:
- Cách 1: tạo 1 trigger với event là every seconds of game time, để off sẵn, khi nào cần loop thì turn on nó thôi
- Cách 2: Tạo dummy, cách này hình như của bác sweetvn, mình nói nôm na thôi bạn tự làm trigger nhé:
__Khi nào cần loop thì tạo 1 dummy
__Add generic time cho last create unit (0.01 thôi)
__Set custom value của dummy là 1 số nào đó (ví dụ 10)
__Thêm 1 trigger phụ:
Mã:
Event:
- Unit dies
Condition:
- triggering unit equal to dummy
- Custom value of triggering unit not equal to 0
Action:
- Create 1 dummy
- Add 1 second generic time (1 second nếu muốn wait 1s)
- Set custom value of last created unit = custom value of last created unit - 1
_______________________________________________
Và phần dưới là phần action chính của bạn
Cách này thì hàm loop lặp lại 10 lần, mỗi lần cách 1 giây (1 giây là thời gian chết của dummy)
Tuỳ bạn chọn thôi :D

Mình chưa hiểu lắm. Đây, bạn làm hộ mình loop như cũ nhưng ko dùng wait với. mình khá bận nên ít time. Bạn đừng chỉnh gì mấy cái ubersplat với cái effect nhé, mình chỉ cần cái dùng loop mà ko dùng wait thôi, thank bạn. mình ét nick chat của bạn rồi đấy
 

Attachments

Chỉnh sửa cuối:
Leo này, nó phải là
Mã:
Set custom value of last created unit = [B]custom value of (Triggering unit)[/B] - 1
Nếu không sẽ có 1 loop vô hạn đó :|
Bonus thêm cách 3: dùng timer:D (nhưng chắc không khác cách 1 mấy)
 
Ai chỉ mình cách cho hiện lên dòng như thế này:
_Tên Player 1 đã chọn Arthas. Tượng tự thế làm sao cho các Player còn lại, nhưng phải đúng màu.
_Làm cái bảng gì mà có chia cột ngang cột dọc, ai hướng dẫn cụ thế dùm phần cái bảng đó.
 
Ai chỉ mình cách cho hiện lên dòng như thế này:
_Tên Player 1 đã chọn Arthas. Tượng tự thế làm sao cho các Player còn lại, nhưng phải đúng màu.
_Làm cái bảng gì mà có chia cột ngang cột dọc, ai hướng dẫn cụ thế dùm phần cái bảng đó.

1) Map của Flame chọn Hero thế nào có ai biết đâu mà chỉ? Tavern ? Cừu ? Hay Double click ?:|
Xài cái action:
Mã:
Game - Display to (All players) for 5 second the text: (|c00FF0303 + ((Name of Player 1) + |r has chosen Athas))
Còn để biết màu các player thì xem cái này.

2) Multiboard bạn ạ, chỉ là bảng đơn giản và các vị trí xác định như trong exel, mục ability hay danh sách Shop Item.
Mình có 1 cái ở đây.
 
Cho hỏi cách tạo item dạng lại gần là lấy được ko cần click vào, ví dụ ngọc hồi 200 máu, chỉ cần lại gần hoặc đi ngang qua là đc hồi máu ko cần phải click vào
 
cho mỉnh hỏi cách tạo 1 spell mà cách Dummy mình tạo xuất hiện thành một đường thẳng rùi biến mất sau x giây.
Vd : Tạo 1 Frost Nova thì Nó sẽ xuất hiện 10 Frost Nova trên một đường thẳng và biến mất sau 2 giây.
 
Làm sao để tạo được skill hero đối phương ko thể ATK ?
 
Cho mình hỏi code thế này có gây ra leak không? vì mình được biết Player Group có thể gây ra leak nếu không destroy Force. Mà (all players) cũng là 1 player group. Nên liệu mình set thế này có thể gây ra leak không? ( à mình chỉ hỏi leak player group thôi nha, chứ cái leak Texttag mình remove rồi, chỉ post sơ sơ nên không post phần remove leak texttag )
Mã:
Floating Text - Create floating text that reads (- + (String(DamagesTaken))) at TempPoint with Z offset 0.00, using font size 10.50, color (100.00%, 100.00%, 100.00%), and 0.00% transparency
Set Text_show_dmg = (Last created floating text)
Floating Text - Hide Text_show_dmg for (All players)
 
Chỉnh sửa cuối:
cho mình hỏi chỉnh mấy cái ô màu xanh khi xây nhà chỉnh nhỏ lại hoặc to lên , ngang dọc chỉnh thế nào à máy pro chỉ dùm với
 
Cho mình hỏi code thế này có gây ra leak không? vì mình được biết Player Group có thể gây ra leak nếu không destroy Force. Mà (all players) cũng là 1 player group. Nên liệu mình set thế này có thể gây ra leak không? ( à mình chỉ hỏi leak player group thôi nha, chứ cái leak Texttag mình remove rồi, chỉ post sơ sơ nên không post phần remove leak texttag )
Mã:
Floating Text - Create floating text that reads (- + (String(DamagesTaken))) at TempPoint with Z offset 0.00, using font size 10.50, color (100.00%, 100.00%, 100.00%), and 0.00% transparency
Set Text_show_dmg = (Last created floating text)
Floating Text - Hide Text_show_dmg for (All players)

thay = set variable và hide thì bạn dùng.
Mã:
Floating Text - Change the lifespan of (Last created floating text) to 3.00 seconds.
còn player group thì ko leak nếu đã destroy
 
Chỉnh sửa cuối:
Mình sử dụng custom texture thì bị lỗi này, ai giúp mình với :(
 

Attachments

  • err.jpg
    err.jpg
    169.8 KB · Đọc: 9
Làm sao để tạo được skill hero đối phương ko thể ATK ?
Bạn dùng skill Silence đó thay vì check là Spell thì bạn check là Melee và Ranged
Chúc may mắn
Tự hiểu

cho mỉnh hỏi cách tạo 1 spell mà cách Dummy mình tạo xuất hiện thành một đường thẳng rùi biến mất sau x giây.
Vd : Tạo 1 Frost Nova thì Nó sẽ xuất hiện 10 Frost Nova trên một đường thẳng và biến mất sau 2 giây.
Mã:
Set Point = (Position of (Triggering unit))
Set Angle = (Facing of (Triggering Unit))
For Integer A from 1 to 10 do
      Loop - Action
              Unit - Create a Frost Nova Dummy at ((Point1) offset by 150 x Real(Integer A) toward Angle degree) facing Angle  degree.
              Animation - Set Animation speed of Last Created Unit to 0% of original speed.
              Unit- Add 10s Generic expiration to Last Created Unit
Mã:
Floating Text - Create floating text that reads (- + (String(DamagesTaken))) at TempPoint with Z offset 0.00, using font size 10.50, color (100.00%, 100.00%, 100.00%), and 0.00% transparency
Set Text_show_dmg = (Last created floating text)
Floating Text - Hide Text_show_dmg for (All players)
All players group không leak bạn à.

cho mình hỏi chỉnh mấy cái ô màu xanh khi xây nhà chỉnh nhỏ lại hoặc to lên , ngang dọc chỉnh thế nào à máy pro chỉ dùm với
Chọn unit được xây trong Object, vào Pathing - Pathing map mà thay đổi.
 
Mã:
Set Point = (Position of (Triggering unit))
Set Angle = (Facing of (Triggering Unit))
For Integer A from 1 to 10 do
      Loop - Action
              Unit - Create a Frost Nova Dummy at ((Point1) offset by 150 x Real(Integer A) toward Angle degree) facing Angle  degree.
              Animation - Set Animation speed of Last Created Unit to 0% of original speed.
              Unit- Add 10s Generic expiration to Last Created Unit

All players group không leak bạn à.

cám ơn bạn nhiều mình hiểu rồi
 
1) Map của Flame chọn Hero thế nào có ai biết đâu mà chỉ? Tavern ? Cừu ? Hay Double click ?:|
Xài cái action:
Mã:
Game - Display to (All players) for 5 second the text: (|c00FF0303 + ((Name of Player 1) + |r has chosen Athas))
Còn để biết màu các player thì xem cái này.

2) Multiboard bạn ạ, chỉ là bảng đơn giản và các vị trí xác định như trong exel, mục ability hay danh sách Shop Item.
Mình có 1 cái ở đây.
Mình làm chọn theo kiểu click ấy, nhưng mình có dòng như thế này.
Sau khi click, mà create ra Hero thì mình set 1 dòng như sau.
Set Hero[1] = Last created unit
Tương tự vậy đến 8 vậy phải làm sao lone ?
 
Còn tuỳ theo cách bạn làm nữa. Nhưng bạn thử sử dụng cách này xem
Mã:
- Created 1 Unit at...
- Set HeroInt = HeroInt + 1
- Set Hero[HeroInt] = last created unit.
HeroInt là 1 biến integer và default value là 0
 
Status
Không mở trả lời sau này.
Back
Top