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

Status
Không mở trả lời sau này.
mình cho hero dùng skill Cleaving Attack nhưng đánh quái không aoe khi mình tích vào "Target allowed - Allied " thì có đánh aoe nhưng dame aoe sập cả nhà mình .... mình muốn chỉnh cho dame aoe nhưng không ảnh hưởng đến team mình .ai biết xin chỉ giùm
 
mình cho hero dùng skill Cleaving Attack nhưng đánh quái không aoe khi mình tích vào "Target allowed - Allied " thì có đánh aoe nhưng dame aoe sập cả nhà mình .... mình muốn chỉnh cho dame aoe nhưng không ảnh hưởng đến team mình .ai biết xin chỉ giùm
Tick vào Enemy là nó làm lán hết trừ mình và bạn
 
Nhờ mọi người xem dùm đoạn code này xem có sai chỗ nào không mà crep mình tạo ra chỉ có tầm 10 con chạy xuống nhà còn đâu vẫn đứng tại chỗ cũ mặc dù mình để là 20 con

Events
Time - Elapsed game time is 60.00 seconds
Actions
Unit - Create 20 Ghoul for Player 11 (Dark Green) at (Center of crep1 <gen>) facing (Position of (Triggering unit))
Unit Group - Order (Last created unit group) to Attack-Move To (Center of Nhà chính <gen>)
 
mình cho hero dùng skill Cleaving Attack nhưng đánh quái không aoe khi mình tích vào "Target allowed - Allied " thì có đánh aoe nhưng dame aoe sập cả nhà mình .... mình muốn chỉnh cho dame aoe nhưng không ảnh hưởng đến team mình .ai biết xin chỉ giùm

Để target allowed mặc định nó cũng chỉ chém lan ra enemy thôi mà. Mà cậu đọc cái chữ Allied tức là đồng minh to đùng ra đó rồi còn đưa vào Target allowed làm gì?
 
tại mặc định nó để thế ấy mà sau khi thử mãi mà không được mình lại đẻ lại ^^ giờ thì đc rùi nhưng mà ko hiểu sao quái nó không xuống tấn công nàh hết mà còn 1/2 ở lại chỗ creat
 
Cho e hỏi làm sao để tạo 1 hero khi chết thì rơi item ? nhưg mà là hero str khi die thì rơi sách str tươg tự như thế cho hero agi và intel ? thanks nhìu
 
Nhờ mọi người xem dùm đoạn code này xem có sai chỗ nào không mà crep mình tạo ra chỉ có tầm 10 con chạy xuống nhà còn đâu vẫn đứng tại chỗ cũ mặc dù mình để là 20 con

Events
Time - Elapsed game time is 60.00 seconds
Actions
Unit - Create 20 Ghoul for Player 11 (Dark Green) at (Center of crep1 <gen>) facing (Position of (Triggering unit))
Unit Group - Order (Last created unit group) to Attack-Move To (Center of Nhà chính <gen>)
Cho vào vòng Loop A hay B ( muốn 10 con thì Loop A 10, tương tự )
Create lính thì để là 1 con
Tìm trigger dạng:
Last created unit Attack Move To Center of ( chọn cái Point region nhà chính vào đây )
Còn để như bạn là lính nó ra chạy tới quốc mỗi cái nhà thôi
 
Có ai biết cách làm chuyển đổi hình dáng của unit bằng trigger ko chỉ em với.
 
Có ai biết cách làm chuyển đổi hình dáng của unit bằng trigger ko chỉ em với.

Có nhiều cách, ví dụ:
  • Dùng các ability cho phép biến hình như Bear Form, Crow Form, Metamorphosis,...
  • Dùng upgrade, cái này thì nghiên cứu Berserker Upgrade của Orc thì sẽ hiểu
  • Dùng trigger, cách này là có vẻ chắc ăn nhất, chỉ cần vài biến set level, exp, skill, item,... rồi remove unit đó đi + create 1 unit mới thay thế rồi set các thông số lại cho giống unit đầu.
Trên đây mình chỉ gợi ý cách thực hiện, còn làm cụ thể thì bạn tự nghiên cứu thêm vậy, có thế mới thấy WE thú vị :D
 
Có nhiều cách, ví dụ:
  • Dùng các ability cho phép biến hình như Bear Form, Crow Form, Metamorphosis,...
  • Dùng upgrade, cái này thì nghiên cứu Berserker Upgrade của Orc thì sẽ hiểu
  • Dùng trigger, cách này là có vẻ chắc ăn nhất, chỉ cần vài biến set level, exp, skill, item,... rồi remove unit đó đi + create 1 unit mới thay thế rồi set các thông số lại cho giống unit đầu.
Trên đây mình chỉ gợi ý cách thực hiện, còn làm cụ thể thì bạn tự nghiên cứu thêm vậy, có thế mới thấy WE thú vị :D
Em đang làm 1 skill khi ấn vào 1 Hero hoặc unit nào đó thì nó sẽ biến thành hình dáng của target trong vài phút, nhưng vẫn giữ nguyên item, skill và chỉ số. Cho em xin cái map demo hoặc trigger nhé.
 
Như trên thì mình nghĩ chỉ có thể dùng Unit - Replace unit thôi
Một điểm quan trọng là Primary Attribute không thay đổi được (theo mình biết là vậy)
 
Pick Every unit trong phạm vi mà bạn muốn rồi tạo dummy add Shadow strike cho các dummy rồi dùng lên các picked unit thôi

Mã:
Hat Giong
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Hat Giong Tam Hon 
    Actions
        Set Point = (Position of (Triggering unit))
        Set Unt_HatGiong = (Units in (Region centered at PointArray[63] with size (1600.00, 1600.00)) matching ((((Matching unit) is A Hero) Equal to True) and ((((Matching unit) belongs to an enemy of (Owner of (Triggering unit))) Equal to True) and (((Matching unit) is dead) Not equa
        Set Itg_HatGiong = (Number of units in Unt_HatGiong)
        For each (Integer A) from 1 to Itg_HatGiong, do (Actions)
            Loop - Actions
                Set Unt_HatGiongTemp = (First unit of group Unt_HatGiong)
                Unit - Create 1 Dummy (common) for (Owner of (Triggering unit)) at PointArray[63] facing Default building facing degrees
                Unit - Add a 5.00 second Generic expiration timer to (Last created unit)
                Unit - Add Hat Giong  to (Last created unit)
                Unit - Set level of Hat Giong  for (Last created unit) to (Level of Hat Giong Tam Hon  for (Triggering unit))
                Unit - Order (Last created unit) to Night Elf Warden - Shadow Strike Unt_HatGiongTemp
                Unit Group - Remove Unt_HatGiongTemp from Unt_HatGiong
        Custom script:   call DestroyGroup (udg_Unt_HatGiong)
        Custom script:   call RemoveLocation (udg_Point)
 
Như trên thì mình nghĩ chỉ có thể dùng Unit - Replace unit thôi
Một điểm quan trọng là Primary Attribute không thay đổi được (theo mình biết là vậy)

Ai bảo thế? Đã thay cả unit thì sao không thay được cái primary attribute?

đó là dùng ability Berserker Upgrade chứ dùng gì upgrade?
Oh thì... nhầm :5cool_beat_plaster:

To Drakkar Knight: muốn demo thì đợi thêm vài phút nhá :D


---------- Post added at 19:21 ---------- Previous post was at 19:03 ----------

Như trên thì mình nghĩ chỉ có thể dùng Unit - Replace unit thôi
Một điểm quan trọng là Primary Attribute không thay đổi được (theo mình biết là vậy)

Ai bảo thế? Đã thay cả unit thì sao không thay được cái primary attribute?

đó là dùng ability Berserker Upgrade chứ dùng gì upgrade?
Oh thì... nhầm :5cool_beat_plaster:

To Drakkar Knight: Edit, chưa đọc kĩ nên phán vội.


Em đang làm 1 skill khi ấn vào 1 Hero hoặc unit nào đó thì nó sẽ biến thành hình dáng của target trong vài phút, nhưng vẫn giữ nguyên item, skill và chỉ số. Cho em xin cái map demo hoặc trigger nhé.

Skill bạn nói là bất khả thi, vì cách duy nhất để làm skill này là dùng remove + create unit. Thế nên giả sử map bạn có 50 loại unit thì phải có 50 hero với hình dáng tương tự thì mới làm được. Bạn nên giới hạn skill lại, ví dụ chỉ cho cast vào hero,...
 
Ai bảo thế? Đã thay cả unit thì sao không thay được cái primary attribute?

Thực sự thì mình không biết thay primary attribute như nào ? :-??

Ví dụ như tager có primary attribute là Agi,mình caster primary attribute là Str thì replace unit type of target unit thì sẽ chẳng phải primary attribute là của unit replace đó sao ? Hay có cách khác thay đổi primary attribute ?

Hay ý bạn tạo Hero dummy với primary attribute của caster nhưng mang hình dạng của target unit ?

2. Cài JNGP vào, theo mình tốt nhất là dùng cái X Design bên ngoài box.

Thì mình cũng đang xài X Design mà =-= ko có mình mới hỏi
 
Chỉnh sửa cuối:
Pick Every unit trong phạm vi mà bạn muốn rồi tạo dummy add Shadow strike cho các dummy rồi dùng lên các picked unit thôi

Mã:
Hat Giong
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Hat Giong Tam Hon 
    Actions
        Set Point = (Position of (Triggering unit))
        Set Unt_HatGiong = (Units in (Region centered at PointArray[63] with size (1600.00, 1600.00)) matching ((((Matching unit) is A Hero) Equal to True) and ((((Matching unit) belongs to an enemy of (Owner of (Triggering unit))) Equal to True) and (((Matching unit) is dead) Not equa
        Set Itg_HatGiong = (Number of units in Unt_HatGiong)
        For each (Integer A) from 1 to Itg_HatGiong, do (Actions)
            Loop - Actions
                Set Unt_HatGiongTemp = (First unit of group Unt_HatGiong)
                Unit - Create 1 Dummy (common) for (Owner of (Triggering unit)) at PointArray[63] facing Default building facing degrees
                Unit - Add a 5.00 second Generic expiration timer to (Last created unit)
                Unit - Add Hat Giong  to (Last created unit)
                Unit - Set level of Hat Giong  for (Last created unit) to (Level of Hat Giong Tam Hon  for (Triggering unit))
                Unit - Order (Last created unit) to Night Elf Warden - Shadow Strike Unt_HatGiongTemp
                Unit Group - Remove Unt_HatGiongTemp from Unt_HatGiong
        Custom script:   call DestroyGroup (udg_Unt_HatGiong)
        Custom script:   call RemoveLocation (udg_Point)

bạn có thể giải thích dùm mình mấy câu lệnh trên không,mình chưa hiểu được hết ... mún hiểu cho dõ hơn 1 chút :(
 
Bạn muốn làm 1 Spell Hex AOE,Banish AOE,Blooddust AOE.v.v. thì

Tạo một trigger
Tạo một Ability Dummy (dummy ở đây hiểu đơn giản là giả,là nền để mình làm skill) có AOE như blizzard
Tạo một Unit Dummy để cast skill Shadow strike chính
Tạo 1 Ability Shadow strike để add vào Unit dummy trên và cho unit này cast vào các mục tiêu trong AOE
Tạo 1 biến UnitGroup
Tạo 1 biến Point

Mã:
Unit - A unit Starts the effect of an ability - Khi một unit bắt đầu hiệu ứng của một ability

Conditions - Điều kiện để trigger hoạt động
   (Ability being cast) Equal to xxxx - xxxx là tên mình đặt tạm cho ability này
Actions
        Set Point[1] = (Target point of ability being cast) - Vị trí mà mình cast vào
        Set UnitGroup = (Units within 500.00 of Point matching ((((Matching unit) belongs to an enemy of (Owner of (Triggering unit))) Equal to True) and ((((Matching unit) is A structure) Equal to False) and ((((Matching unit) is dead) Equal to False) - Set các mục tiêu và điều kiện các mục tiêu đó là ai,ở đây mục tiêu được chọn trong 500 phạm vi là kẻ thù của triggering unit,không phải là các công trình và không phải là các mục tiêu đã chết.
    Unit Group - Pick every unit in UnitGroup and do (Actions) - Pick các unit đó và 
        Loop - Actions
            Set Point[2] = (Position of (Picked unit))
            Unit - Create 1 Dummy for (Owner of (Triggering unit)) at Point[2] facing Default building facing degrees
            Unit - Add a 10.00 second Generic expiration timer to (Last created unit) - Vì sao phải add 10 giây expiration timer cho con dummy đó (không bắt buộc phải đúng 10s,chỉ cần hơn thời gian tác dụng của Shadow strike là đc ;) ) ? Vì đơn giản Skill Shadow strike có hiệu ứng kéo dài,gây sát thương liên tục trong nhiều giây,nếu remove con dummy sớm rồi mục tiêu Picked Unit mà chết do con dummy trong thời gian tác dụng thì không thể xác định được là do ai giết.
            Unit - Add  Shadow strike  to (Last created unit)
            Unit - Set level of Shadow strike for (Last created unit) to (Level of Ability being cast  for (Triggering unit))
            Unit - Order (Last created unit) to Night Elf Warden - Shadow Strike Picked Unit - Cho con dummy sử dụng skill vào các mục tiêu đã chọn trong phạm vi ấy.
            Custom script:   call RemoveLocation (udg_Point[2])
    Custom script:   call DestroyGroup (udg_UnitGroup)
    Custom script:   call RemoveLocation (udg_Point[1]) - Remove leak thôi
 
Chỉnh sửa cuối:
Status
Không mở trả lời sau này.
Back
Top