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

Bạn nào có thể mình xin 2 skills sau đây được không, mình cảm ơn :)

1. Skill cuối của con bọ Crypt Lord trong DDay tên là Defensive Burrow:



Skill này sau khi kích hoạt sẽ tạo ra mấy cái xúc tu xếp vòng quanh và có thể trồi dậy bằng skill UnBurrow. Nếu mấy cái xúc tu chết thì con Crypt Lord cũng ngửa.

Skill 2: Skill mà based từ Blizzard là sau khi cast sẽ tạo thành mấy cái xúc tu nhỏ xếp thành vòng tròn và bao quanh con mồi(skill này phải căn chuẩn mới trói được)
Các bạn có thể thấy Spell này trong map Castle Fight, nó tạo thành 6 cái xúc tu bao quanh unit rồi đập đến chết

Hoặc cứ gợi ý mình cách làm sao để xếp unit thành hình tròn xung quanh casting point là được, chắc phần còn lại ok :D, chả là mình đang có ý tưởng làm hero chúa tể của những chiếc vỏ chiếc sừng ấy mà

Cảm ơn :)


ý bạn là giống ulti của con bọ hung trong dday í hả :3cool_nosebleed:
-------------------------------------------------------
các bạn cho mình hỏi về trigger này phát:
Mã:
abcdef
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to abcdef 
    Actions
        Wait 0.00 seconds
        Unit - Move (Casting unit) instantly to (Position of (Target unit of ability being cast))
        Unit - Add Gloves of Haste  to (Casting unit)
        Wait 2.00 seconds
        Unit - Remove Gloves of Haste  from (Casting unit)
tại sao trigger này diễn ra... quá chậm (mặc dù trigger diễn ra sau khi cast khoảng 1s nhưng theo mình 1s cũng đã quá chậm). mình muốn nó nhanh hơn thì làm thế nào. giống skill của con zmidouz trong MTH í, nhấn vào target, ngay lập tức nhảy lại sát target và +999999 AS trong vòng xx giây... trigger này của mình, nhấn vào xong, phải chờ gần 1s mới chịu bay vào, đã vậy, đôi khi lỡ nhấn nứt phải cái là khỏi bay vào luôn (mà vẫn đc +AS mới ghê chứ)
cám ơn!
------------------------------------------------------

p.s: @LeoNguyen112: cám ơn bạn
 
Ai có thể làm giúp mình 1 cái map demo như sau được không?
Làm một item mà khi mang vào thì đánh sẽ cộng dồn damage (MUI nhé)
Nguyên lí cộng dồn thì phát sau sẽ = phát trước + x damage. Và sau khoảng 10s thì lại như cũ
 
Ai có thể làm giúp mình 1 cái map demo như sau được không?
Làm một item mà khi mang vào thì đánh sẽ cộng dồn damage (MUI nhé)
Nguyên lí cộng dồn thì phát sau sẽ = phát trước + x damage. Và sau khoảng 10s thì lại như cũ

Mình nghĩ làm 1 cái ability + Damage rồi check khi unit đó tấn công thì tăng level cho ability, rồi làm 1 biến integer đặt nó = 10 cho chạy đến 0, nếu check = 0 thì remove ability từ con đó ?

Hiện tại mình đang bận ôn thi nên không làm được, bạn thông cảm :D
 
cho mình hỏi cách làm mini map trong game tối lại với . Giống những campain ấy, phải mò đường mà đi :D. thanks Ngoc LeO , nhưng hình như gamevn không có nút thanks thì phải.

@@ có ai giúp mình vấn đề này với @@.
 
Hỏi: Làm thế nào để biết một unit đang chuẩn bị bán một item vào shop ?
 
các bạn cho mình hỏi về cách làm skill này cái: thôi miên 1 hero của player, có khả năng đ.khiển hero đó theo ý của caster; sau x giây tự động trả lại tự do của hero mà do player đó làm chủ, tức là trong th.gian hero bị thôi miên thì hero đó là của caster và sau th.gian đó thì trở lại bình thường như cũ, hero lại là của player mà làm chủ nó. đặc biệt, trong lúc bị thôi miên thì hero chỉ bị đ.khiển (Stop, Move, cast skill, tăng skill,...) chứ hoàn toàn ko có khả năng lên đồ và bị "bum" đồ
 
cho mình hỏi cách làm mini map trong game tối lại với . Giống những campain ấy, phải mò đường mà đi :D. thanks Ngoc LeO , nhưng hình như gamevn không có nút thanks thì phải.
- Scenario -> Options -> bỏ chọn Masked areas are partially visible
- 50 bài viết trở lên thì có nút Thanks (hình sao 6 cánh)
 
quote lại 2 vấn đề trên:
1. trigger abcdef của mình diễn ra quá chậm, thậm chí nếu có lúc sơ sảy, lỡ nhấn nút phải để đi thì nó ko Move Unit luôn (nhưng vẫn +AS) (như trên)
2. trigger để làm skill thôi miên (như trên)
2 cái này đều ở trang 149 này nên mình ko quote lại cụ thể, mong các bạn kéo lên để đọc
 
Cho em hỏi.
VD:Time - Every 0.1 seconds of game time
Set TobiUG[10] = (Units within 500.00 of (Position of TriggerUnit) matching (((Matching unit) belongs to an enemy of (Owner of TriggerUnit)) Equal to True))
Unit Group - Pick every unit in TobiUG[10] and do (Actions)
Loop - Actions
Unit - Move TriggerUnit instantly to ((Position of (Picked unit)) offset by (Random real number between 75.00 and 125.00) towards (Random angle) degrees)
Tại Sao TriggerUnit chỉ move lên 1 thằng picked unit mà sao ko move đến chỗ thằng khác???.Giải thích cho em với và cho em xin cái code để nó move đến random 10 thằng trong phạm vi trên.Thanks All.
 
Cho em hỏi.
VD:Time - Every 0.1 seconds of game time
Set TobiUG[10] = (Units within 500.00 of (Position of TriggerUnit) matching (((Matching unit) belongs to an enemy of (Owner of TriggerUnit)) Equal to True))
Unit Group - Pick every unit in TobiUG[10] and do (Actions)
Loop - Actions
Unit - Move TriggerUnit instantly to ((Position of (Picked unit)) offset by (Random real number between 75.00 and 125.00) towards (Random angle) degrees)
Tại Sao TriggerUnit chỉ move lên 1 thằng picked unit mà sao ko move đến chỗ thằng khác???.Giải thích cho em với và cho em xin cái code để nó move đến random 10 thằng trong phạm vi trên.Thanks All.

thế (Owner of TriggerUnit)) là ai :| player nào :|
 
các bạn cho mình hỏi về cách làm skill này cái: thôi miên 1 hero của player, có khả năng đ.khiển hero đó theo ý của caster; sau x giây tự động trả lại tự do của hero mà do player đó làm chủ, tức là trong th.gian hero bị thôi miên thì hero đó là của caster và sau th.gian đó thì trở lại bình thường như cũ, hero lại là của player mà làm chủ nó. đặc biệt, trong lúc bị thôi miên thì hero chỉ bị đ.khiển (Stop, Move, cast skill, tăng skill,...) chứ hoàn toàn ko có khả năng lên đồ và bị "bum" đồ

1. Spell thôi miên:
- Link demo map: Click here!
- Một vài lưu ý khi test map:
  • Trigger làm cho item không thể bị "bum" bằng cách làm nó unpropable sau 1 thời gian thì làm nó trở lại propable. Tuy nhiên nếu map có 1 số item bản thân nó đã unpropable thì... tự edit trigger (xem ví dụ 2 item Frost Wyrm Skull Shield và Legion Doom-Horn)
  • Map có chế độ double-click vào target thì change owner target để tiện test item, cái này để test thôi, đừng coppy vào map nhé.

2.
tại sao trigger này diễn ra... quá chậm (mặc dù trigger diễn ra sau khi cast khoảng 1s nhưng theo mình 1s cũng đã quá chậm). mình muốn nó nhanh hơn thì làm thế nào. giống skill của con zmidouz trong MTH í, nhấn vào target, ngay lập tức nhảy lại sát target và +999999 AS trong vòng xx giây... trigger này của mình, nhấn vào xong, phải chờ gần 1s mới chịu bay vào, đã vậy, đôi khi lỡ nhấn nứt phải cái là khỏi bay vào luôn (mà vẫn đc +AS mới ghê chứ)
Tôi làm 1 trigger tương tự, và không có lỗi gì, cast là bay thẳng vào. Lỗi có thể do base skill. Base skill bạn dùng là skill nào? Nếu là Channel thì có thể do Follow Through Time hoặc Art Duration. Ngoài ra còn có thể do nhiều nguyên nhân khác, nếu muốn check lỗi kĩ càng thì có lẽ bạn sẽ phải up map lên đấy.
 
Cứ cho là player 1 đi bác hoặc owner của thằng cast spell
 
Cho em hỏi.
VD:Time - Every 0.1 seconds of game time
Set TobiUG[10] = (Units within 500.00 of (Position of TriggerUnit) matching (((Matching unit) belongs to an enemy of (Owner of TriggerUnit)) Equal to True))
Unit Group - Pick every unit in TobiUG[10] and do (Actions)
Loop - Actions
Unit - Move TriggerUnit instantly to ((Position of (Picked unit)) offset by (Random real number between 75.00 and 125.00) towards (Random angle) degrees)
Tại Sao TriggerUnit chỉ move lên 1 thằng picked unit mà sao ko move đến chỗ thằng khác???.Giải thích cho em với và cho em xin cái code để nó move đến random 10 thằng trong phạm vi trên.Thanks All.

1. Event đã là Every 0.1 seconds of game time thì không thể có Triggering Unit được, và tất nhiên cũng không có Owner of Triggering Unit. Nếu TriggerUnit của bạn là 1 biến và được set ở trigger khác thì còn chấp nhận đươc.
2. Là do thế này, khi Pick every unit in Group, thì tất cả unit trong group sẽ lần lượt thực hiện các actions, trường hợp này là move TriggerUnit đến vị trí Picked unit. Tuy nhiên, việc lần lượt ấy được diễn ra rất nhanh, chỉ trong chớp mắt nên ta chỉ thấy TriggerUnit move đến unit được pick cuối cùng, và do khi test single, thứ tự pick thường giống nhau nên sau nhiều lần pick vẫn chỉ có 1 unit bị pick cuối. Để đếm đúng 10 unit, ta thêm 1 biến integer để đếm. Cách giải quyết thế này:
Mã:
Events
     Unit starts effect of an ability
Conditions
     Ability being cast equal to ABC
Actions
     Set TriggerUnit = Casting Unit
     Set ABC_Count = 0
Mã:
Events
     Every 0.1 seconds of game time
Conditions
Actions
     Set TobiUG[10] = (Units within 500.00 of (Position of TriggerUnit)  matching (((Matching unit) belongs to an enemy of (Owner of  TriggerUnit)) Equal to True))
     Unit Group - Pick every unit in TobiUG[10] and do (Actions)
        Loop - Actions
           Unit - Move TriggerUnit instantly to ((Position of (Picked  unit)) offset by (Random real number between 75.00 and 125.00) towards  (Random angle) degrees)
           Unit Group - Remove Picked unit from TobiUG[10]
           Set ABC_Count = ABC_Count + 1
           If - Then - Else
                If - Conditions
                     ABC_Count > 10
                Then - Actions
                      Trigger - Turn of this trigger
           Skip remaining actions
Và sau khi xóa leak, trigger thế này:
Mã:
Events
     Every 0.1 seconds of game time
Conditions
Actions
     Set TempPoint1 = (Position of TriggerUnit)
     Set TobiUG[10] = (Units within 500.00 of TempPoint1  matching (((Matching unit) belongs to an enemy of (Owner of  TriggerUnit)) Equal to True))
     Unit Group - Pick every unit in TobiUG[10] and do (Actions)
        Loop - Actions
           Set TempPoint2 = (Position of (Picked  unit))
           Unit - Move TriggerUnit instantly to TempPoint2 offset by (Random real number between 75.00 and 125.00) towards  (Random angle) degrees)
           Unit Group - Remove Picked unit from TobiUG[10]
           Call RemoveLocation( udg_TempPoint1 )
           Call RemoveLocation( udg_TempPoint2 )
           Call DestroyGroup( udg_TobiUG[10] )
           Set ABC_Count = ABC_Count + 1
           If - Then - Else
                If - Conditions
                     ABC_Count > 10
                Then - Actions
                      Trigger - Turn of this trigger hoặc Set TriggerUnit = No unit
           Skip remaining actions
 
Hi cả box.cho hỏi một số vấn đề:
1. Có cách nào để viết floatext có dấu ko
2. Cách thay icon trong multiboard.
 
giả sử có một Hero có skill dạng Transform (Metamorphsis,.....) dùng trigger add 1 skill X cho Hero đó
làm thế nào để sau khi Hero dùng skill transform đó vẫn có skill X ?
 
Hi cả box.cho hỏi một số vấn đề:
1. Có cách nào để viết floatext có dấu ko
2. Cách thay icon trong multiboard.

2.
Mã:
Multiboard - Set the icon for MultiBoard item in column 1, row 1 to ReplaceableTextures\CommandButtons\PASBTNEmpty.blp
 
giả sử có một Hero có skill dạng Transform (Metamorphsis,.....) dùng trigger add 1 skill X cho Hero đó
làm thế nào để sau khi Hero dùng skill transform đó vẫn có skill X ?

Thì add skill X vào sau khi nó transform
Mã:
    Events
        Unit - A unit Finishes casting an ability
    Conditions
        (Ability being cast) Equal to Metamorphosis
    Actions
        Unit - Add X to (Triggering unit)
 
Back
Top