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

Status
Không mở trả lời sau này.
Ai xem hộ mình tại sao cái WE của mình dạo này hơi tí là nó báo lỗi loạn cả lên :| có cái trigger như thế này mà nó cũng báo lỗi rồi không cho test này :|

untitled.JPG

Với cái lỗi này của Jassnewgen thì khắc phục thế nào?

lua.JPG
 
Chỉnh sửa cuối:
cho e hỏi cái này cái
Mã:
Medusa
    Events
        Time - Elapsed game time is 30.00 seconds
    Conditions
    Actions
        Unit - Create 1 Lady Vashj for Neutral Hostile at (Center of Boss[Integer]) facing Default building facing degrees
        Set Boss_Die[1] = (Last created unit)
        Game - Display to (All players) for 5.00 seconds the text: Medusa ®· xuÊt h...
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Dying unit) is A Hero) Equal to True
                (Dying unit) Equal to Boss_Die[1]
            Then - Actions
                Trigger - Run bos2 <gen> (checking conditions)
            Else - Actions
Em làm trigger này, chỗ tạo unit thì hoạt động nhưng sao chỗ If/Then/Else thì hok hoạt động, em chỉnh thế nào nó không hok chạy Trigger Bos2
 
cho e hỏi cái này cái
Mã:
Unit - Create 1 Lady Vashj for Neutral Hostile at (Center of Boss[Integer]) facing Default building facing degrees
[COLOR="Red"][B]        Set Boss_Die[1] = (Last created unit)[/B][/COLOR]
        Game - Display to (All players) for 5.00 seconds the text: Medusa ®· xuÊt h...
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
[B][COLOR="Red"]                ((Dying unit) is A Hero) Equal to True[/COLOR][/B]
[B][COLOR="Red"]                (Dying unit) Equal to Boss_Die[1][/COLOR][/B]
            Then - Actions
                Trigger - Run bos2 <gen> (checking conditions)
            Else - Actions
1 - Những dòng đó choảng nhau.
2 - Dying unit ở đâu ra với event Time elapsed ?
[spoil]
Mã:
Medusa
    Events
        Time - Elapsed game time is 30.00 seconds
    Conditions
    Actions
        Unit - Create 1 Lady Vashj for Neutral Hostile at (Center of Boss[Integer]) facing Default building facing degrees
        Set Boss_Die[1] = (Last created unit)
        Game - Display to (All players) for 5.00 seconds the text: Medusa ®· xuÊt h...
        Wait until ((Boss_Die[1] is dead) equal to true)
        Trigger - Run bos2 <gen> (checking conditions)
[/spoil]
 
Không hiểu 2 item A,B,C rồi lại ghép 3 với ví dụ chỉ có 2 item HT1, HT2 là thế nào bạn? Bạn nói thế này thì mình chịu! chẳng hiểu gì hết??
Giờ mình bảo này :| :
Nói rõ hẳn ra là ghép 2 đồ lại :-" với nhau thành 1 item và VD:Cuồng kiếm cần Ngọc cấp 5 (Hiểu chưa :|)
Trả lời hộ mình 2 câu này với =((
 
ai chỉ hộ mình kiểu chọn dual hero như trong x hero siege ấy 8-|, nhưng lúc chọn không phải 2click vào hero mà chọn theo kiểu dday :|
 
Mình muốn hỏi làm thế nào để check một giá trị lớn nhất hoặc nhỏ nhất, ví dụ khi hero chết sẽ hồi sinh ở altar gần nhất chẳng hạn
 
Cho hỏi làm sao để gắn unit phụ dính liền với hero như một thực thể (Áp dụng với skill vừa chạy vừa cast skill mà không để lộ skill đó có sử dụng unit phụ).

---------- Post added at 06:51 ---------- Previous post was at 06:35 ----------

À quên cho hỏi luôn có thể tạo skill + % damage dựa theo số máu có hiện tại trong người băng GUI đựoc không? Nếu có thì làm ơn chỉ luôn cách làm nhé. Cảm ơn trước.
 
Hỏi:
1/ JNG của mình khi nhấn test map thì hiện ra một bảng dos rồi tắt, chả thấy war3 chạy?
2/ Có cái guide hướng dẫn cách tạo spell cơ bản không?
3/Làm sao set vị trí xuất hiện của player khi pick hero hoặc hồi sinh như dota (mới tập make map nên vị trí khởi đầu không biết set)
 
@ragnarok :
1. Không dùng JNG để test map đc (Mình thử nhìu rùi toàn báo lỗi) chỉ dùng WE
2. Bạn search Topic post spell - ducthai or Thảo luận và đóng góp ý kiến về custom spell - raivor
3. Để set như trên thì tạo các region phù hợp và làm trigger.
 
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 ( ko phải Outland đâu ) ko hề có cái tầng cliff ( bình thường thì 2 lvl nó nhô ra 1 ít) ) . Mình hỏi là làm sao để làm được như vậy.
hỏi lại cái này :|
Cách làm 1 spell Chanelling . Spell mà phải đứng 1 chỗ để cast , di chuyển thì mất , như kiểu Blizzard của human ý.
 
Mình muốn hỏi làm thế nào để check một giá trị lớn nhất hoặc nhỏ nhất, ví dụ khi hero chết sẽ hồi sinh ở altar gần nhất chẳng hạn

quote lại cái này, tiện thể mình hỏi thêm cái trigger
Meteor
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Meteor
Actions
Set TempLoc = (Target point of ability being cast)
Unit - Create 1 Meteor for (Owner of (Triggering unit)) at TempLoc facing Default building facing degrees
Set Dummy = (Last created unit)
Unit - Add a 4.00 second Generic expiration timer to Dummy
Wait 1.60 seconds
Unit - Add Rain of Fire to Dummy
Unit - Order Dummy to Neutral Pit Lord - Rain Of Fire TempLoc
Custom script: call RemoveLocation (udg_TempLoc)

Ví dụ khi có 2 unit cùng cast spell này lệch nhau khoảng 0.5 thì có bị leak TempLoc không? Nếu có thì sửa thế nào?
 
Cho hỏi là làm sao có thể modify attack range của unit như trong WEU ??? Vì cái WEU quá đát rồi =.="
 
@Espeon - cool:

Tìm altar gần nhất:
Mã:
Actions
    Set TempUnit = No unit
    Set TempLoc = (Position of (<Hero>))
    Set TempReal = 999999.00
    Set TempGroup = (Units within 999999.00 of TempLoc matching ([COLOR="Blue"](Unit-type of (Matching unit)) Equal to Altar of Kings)[/COLOR])
    Unit Group - Pick every unit in TempGroup and do (Actions)
        Loop - Actions
            Set TempLoc2 = (Position of (Picked unit))
            Set TempReal = (Distance between TempLoc and TempLoc2)
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                If - Conditions
                    TempReal2 Less than TempReal
                Then - Actions
                    Set TempUnit = (Picked unit)
                    Set TempReal = TempReal2
                Else - Actions
            Custom script:   call RemoveLocation( udg_TempLoc2 )
    Custom script:   call DestroyGroup( udg_TempGroup )
    Custom script:   call RemoveLocation( udg_TempLoc)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        If - Conditions
            TempUnit Not equal to No unit
        Then - Actions
            -------- nearest altar found and it's in TempUnit --------
        Else - Actions
  • Ta sẽ tìm và cho cái altar gần nhất vào biến TempUnit, lúc đầu (khi chưa tìm) thì TempUnit = no unit (tức là chưa có gì)
  • Cho vị trí của hero vào biến TempLoc
  • nhặt các unit xung quanh vị trí của hero có kiểu là Altar of King (chỗ điều kiện màu xanh), tùy vào loại unit mà thay đổi chỗ này
  • kiểm tra khoảng cách từ hero tới altar (Picked unit), nếu khoảng cách này nhỏ hơn khoảng cách tới altar đã pick trước đó thì TempUnit sẽ là altar này
    (chú ý là lúc đầu chưa có unit nào, "khoảng cách tới altar cũ" là một số rất to)
    cuối cùng kiểm tra trong TempUnit có unit nào ko, nếu có thì là altar cần tìm



về vấn đề thứ 2 thì: có leak, cách sửa:

Mã:
Meteor
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Meteor 
    Actions
        Custom Script: local location loc
        Set TempLoc = (Target point of ability being cast)
        Unit - Create 1 Meteor for (Owner of (Triggering unit)) at TempLoc facing Default building facing degrees
        Set Dummy = (Last created unit)
        Unit - Add a 4.00 second Generic expiration timer to Dummy
        Custom Script: set loc = udg_TempLoc
        Wait 1.60 seconds
        Custom Script: set udg_TempLoc = loc
        Custom Script: set loc = null
        Unit - Add Rain of Fire  to Dummy
        Unit - Order Dummy to Neutral Pit Lord - Rain Of Fire TempLoc
        Custom script:   call RemoveLocation (udg_TempLoc)

@Ice_water: "modify attack range của unit như trong WEU" là thế nào? tôi chưa dùng nên chịu
tuy nhiên, có thể modify attack range của unit bằng cách:
- dùng upgrade: cái này chắc ko ai lạ gì, tuy nhiên ko degrade đc nên... ko khả quan
- dùng ability Chaos: đây là một "morph" ability. Tuy nhiên, ability này có chút bug, tham khảo post này
 
Chỉnh sửa cuối:
^
Actually the new WEU (World Editor Unlimited) Has advanced triggers that allow for changeing most of a units stats in game, including the one you need.

http://umswe.wc3campaigns.com/weu/

Theres the link.
Trong này ý nói rằng WEU có thể modify attack range, cũng như có thể giảm range điều mà các WE hiện nay ko làm được :-?
 
Ai chỉ mình làm cái cục chuyển hết mana thành máu như DDay ( cái cục Biogrenerator gì đó màu xanh là cây)
 
^

Trong này ý nói rằng WEU có thể modify attack range, cũng như có thể giảm range điều mà các WE hiện nay ko làm được :-?

link đó còn sống?
và nếu WEU quả thực làm đc việc này thì chắc phải thêm code gì đó vào War và sang patch mới này thì có lẽ là không thể rồi
 
Ai có trình độ 1 chút làm hộ mình cái rupture của blood nhé.
 
À cho hỏi thêm cách tính damage của rupture nhé.
 
Status
Không mở trả lời sau này.
Back
Top