Topic hỏi đáp (tập 4) về cách làm map

Thảo luận trong 'World Editor' bắt đầu bởi Tom_Kazansky, 19/2/10.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    not self là cả enemy cả ally, chỉ cần bỏ self thôi là đủ: chỉ vào ally ko self

    1. chịu khó search đi
    2. xem unit Demon Hunter (Demon Form) trong Special của Night Elf. Unit đó với Art - Required Animation Name: Alternate
     
  2. lucifekit

    lucifekit The Warrior of Light

    Tham gia ngày:
    25/2/06
    Bài viết:
    2,344
    Ah ok anh.

    Jass em cũng tự mò đc tẹo rồi.

    A Tom ơi làm cho em 1 skill đơn giản như này đc ko:

    Base trên 1 chiêu cast on point,cast xong cho 1 dummy hình missile của frostwyrm bay theo đường thẳng,gặp đối thủ nào thì deal dame,mỗi đối thủ chỉ bị deal dame 1 lần.

    Làm = GUI thì quá đơn giản rùi,nhưng mà em sợ leak+trigger check mỗi 0.04s thì sợ lag,anh chỉ em cách làm = xefx và xecollider đc ko:D?

    E vừa hỏi anh em vừa tự mò nè,không phải e thích ăn sẵn đâu :P
     
  3. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    ờ thì rõ ràng làm với GUI sẽ có leak, cái group pick của GUI bị leak đó, mỗi 0.04s mà pick unit (để deal dmg) thì rõ ràng là "có vấn đề"

    3:-O
     
  4. lucifekit

    lucifekit The Warrior of Light

    Tham gia ngày:
    25/2/06
    Bài viết:
    2,344
    Đã mò xong :))

    Em đã mò ra cách dùng xefx di chuyển dummy theo đường thẳng.

    Đang mò cách cho nó chuyển theo đường cong + thay đổi độ cao:(
     
  5. love_ufo

    love_ufo Youtube Master Race

    Tham gia ngày:
    9/5/09
    Bài viết:
    17
    Mình mới tạo map, ai chỉ cách làm quái ra trong một khoảng thời gian giống như dota
     
  6. rongdoVN

    rongdoVN Space Marine Doomguy Lão Làng GVN

    Tham gia ngày:
    6/9/05
    Bài viết:
    5,659
    Nơi ở:
    TS-Pri GameVN
    Mã:
    Creep
        Events
            Time - Every 10.00 seconds of game time
        Conditions
        Actions
            Unit - Create 1 Footman for Player 1 (Red) at (Center of (Playable map area)) facing Default building facing degrees
    
    Time - Every 10.00 seconds of game time : mỗi 10 giây là tạo creep
    Create 1 Footman for Player 1 (Red) : tạo 1 con Footman cho Player 1 ( có thể chỉnh lại theo ý bạn )
    (Center of (Playable map area)) : vị trí lính đc tạo ra ( ra ngoài cửa sổ WE bấm R xong rồi tạo 1 Region mới ) rồi thay bằng Region mới tạo

    edit: ngoài ra, hãy tham khảo: http://forum.gamevn.com/showpost.php?p=9134777&postcount=850
     
    Last edited by a moderator: 16/4/10
  7. love_ufo

    love_ufo Youtube Master Race

    Tham gia ngày:
    9/5/09
    Bài viết:
    17
    cám ơn bạn nhiều lắm, Nhưng mình chưa làm được khi lính ra thì tự chạy đến 1 điểm nào đó hoăc tấn công một unit khác cũng từ bên kia tạo ra.
     
  8. rongdoVN

    rongdoVN Space Marine Doomguy Lão Làng GVN

    Tham gia ngày:
    6/9/05
    Bài viết:
    5,659
    Nơi ở:
    TS-Pri GameVN
    dùng lệnh để di chuyển :
    Mã:
    Unit - Issue Order Targeting A Point
    dùng lệnh để tấn công unit :
    Mã:
    Unit - Issue Order Targeting A Unit
    khi bạn click vào 2 dòng code trên đó thì nó có lệnh "Move" và "Attack" sẵn cho bạn rồi , chỉ việc chỉnh sửa lại 1 tí thôi ;)
     
    Chỉnh sửa cuối: 16/4/10
  9. ZhengHe

    ZhengHe T.E.T.Я.I.S

    Tham gia ngày:
    4/1/09
    Bài viết:
    623
    Ai chỉ giúp skill càng đánh thì + attack Speed càng nhìu :|.Thanks
    P/s: Giúp giùm luôn cái này:
    + Hero có max 10 mana, nếu Hero đánh 1 thằng nào đó thì mana + 1/ 1 cái đánh, nếu ko làm đánh ai thì mana giảm xuống 0 (-1mana/second).Thanks lần 2.
     
    Chỉnh sửa cuối: 16/4/10
  10. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    spell càng đáng càng nhanh, tham khảo map ở dưới.

    --

    vấn đề thứ 2 thì trong map Extreme Candy War do Blizzard làm (trong thư mục Maps \ Frozen Throne \ Scenario ) có hero Human/Orc Warrior dùng "Rage", hãy vào đó tham khảo. Trong đó có trigger như sau:

    Mã:
    Warrior Rage Cap
        Events
            [U]Unit - A unit Is attacked[/U]
        Conditions
            Rage_Bool_Cooldown[(Player number of (Owner of (Attacking unit)))] Equal to False
            ((Attacked unit) belongs to an enemy of (Owner of (Attacking unit))) Equal to True
            Or - Any (Conditions) are true
                Conditions
                    [U](Unit-type of (Attacking unit)) Equal to Human Warrior (Male)[/U]
                    [U](Unit-type of (Attacking unit)) Equal to Orc Warrior (Female)[/U]
        Actions
            Custom script:   local integer tempIntStore
            Set TempInt = (Player number of (Owner of (Attacking unit)))
            Custom script:   set tempIntStore = udg_TempInt
            [U]Unit - Set mana of (Attacking unit) to ((Mana of (Attacking unit)) + 8.00)[/U]
            Set Rage_Bool_Cooldown[TempInt] = True
            Wait 0.90 game-time seconds
            Custom script:   set udg_TempInt = tempIntStore
            Set Rage_Bool_Cooldown[TempInt] = False
    
    chú ý các phần tôi gạch chân, phần condition thì kiểm tra unit-type nhưng có thể thay bằng kiểm tra attacking unit có ability ko (chẳng hạn thế)
     

    Các file đính kèm:

  11. ZhengHe

    ZhengHe T.E.T.Я.I.S

    Tham gia ngày:
    4/1/09
    Bài viết:
    623
    Anh Tom có thể giải thích cho em mấy cái Script và variables ở trên có công dụng gì đc ko ?
     
  12. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    Mã:
    Warrior Rage Cap
        Events
            Unit - A unit Is attacked
        Conditions
            Rage_Bool_Cooldown[(Player number of (Owner of (Attacking unit)))] Equal to False
            ((Attacked unit) belongs to an enemy of (Owner of (Attacking unit))) Equal to True
            Or - Any (Conditions) are true
                Conditions
                    (Unit-type of (Attacking unit)) Equal to Human Warrior (Male)
                    (Unit-type of (Attacking unit)) Equal to Orc Warrior (Female)
        Actions
            Custom script:   local integer tempIntStore  [I][COLOR="Green"]// khai báo một biến local[/COLOR][/I]
            Set TempInt = (Player number of (Owner of (Attacking unit)))
            Custom script:   set tempIntStore = udg_TempInt [I][COLOR="Green"]// lưu giá trị vào biến local[/COLOR][/I]
            Unit - Set mana of (Attacking unit) to ((Mana of (Attacking unit)) + 8.00)
            Set Rage_Bool_Cooldown[TempInt] = True
            Wait 0.90 game-time seconds [I][COLOR="Green"]// chờ[/COLOR][/I]
            Custom script:   set udg_TempInt = tempIntStore  [I][COLOR="Green"]// lấy giá trị từ biến local[/COLOR][/I]
            Set Rage_Bool_Cooldown[TempInt] = False
    
    ở trigger trên, cơ bản là khi attack thì attacking unit được rage (mana). Nhưng phải có "cooldown" cho việc nhận rage này (ko thì sẽ spam)

    để biết được đang cooldown hay không, dùng biến Rage_Bool_Cooldown, dùng array với index là (Player number of (Owner of (Attacking unit))) để không trùng với các player khác.

    biến local dùng để lưu giá trị qua "Wait"
    trước khi wait thì đặt giá trị (cụ thể là index cho biến cooldown kia) vào biến
    sau wait thì lấy ra, vì không thể trực tiếp truy xuất từ biến local nên phải "lấy giá trị từ biến local" và cho vào biến global
    cuối cùng đặt biến cooldown = false => đã cooldown xong
     
  13. love_ufo

    love_ufo Youtube Master Race

    Tham gia ngày:
    9/5/09
    Bài viết:
    17
    ai biết làm cho Hero chết xong rồi tự Hồi sinh sau một khoảng thời gian như dota ko, mình nghĩ là trong mục Object editer, bạn rongVN cho mình xin nick yahoo đi, có gì mình hỏi trưc tiếp
     
  14. rongdoVN

    rongdoVN Space Marine Doomguy Lão Làng GVN

    Tham gia ngày:
    6/9/05
    Bài viết:
    5,659
    Nơi ở:
    TS-Pri GameVN
    Hồi sinh Hero như Dday
    yahoo có sẵn ở trên rồi bạn click vô cái icon chữ Y đi
     
  15. ZhengHe

    ZhengHe T.E.T.Я.I.S

    Tham gia ngày:
    4/1/09
    Bài viết:
    623
    Anh Tom hướng dẫn em làm skill lướt và Jump.
    + Về cái Jump thì sau khi Jump đến vị trí đã chọn, nó sẽ knockback các unit xung quanh vị trí đã chọn.
    + Về cái lướt thì khi lướt có bóng mờ dần phía sau.
    Thanks
     
    Last edited by a moderator: 17/4/10
  16. love_ufo

    love_ufo Youtube Master Race

    Tham gia ngày:
    9/5/09
    Bài viết:
    17
    Mấy bạn cho mình hỏi cách tạo AI cho Hero để nó tự ra skill.
     
  17. rongdoVN

    rongdoVN Space Marine Doomguy Lão Làng GVN

    Tham gia ngày:
    6/9/05
    Bài viết:
    5,659
    Nơi ở:
    TS-Pri GameVN
    Dash
    Jump

    muốn cho hero tự cast spell thì dùng lệnh :
    Unit - Issue Order Targeting A Unit : ra lệnh cho unit cast spell vào unit khác
    Unit - Issue Order Targeting A Point : ra lệnh cho unit cast spell vào 1 điểm nào đó
    Unit - Issue Order With No Target : ra lệnh cho unit tự cast spell với ko có đối tượng ( thunderclap , warstomp , ... )
    rồi sau đó chỉ việc thay đổi lại UnitOrder
     
  18. love_ufo

    love_ufo Youtube Master Race

    Tham gia ngày:
    9/5/09
    Bài viết:
    17
    Cho mình hỏi làm thế nào để tạo cố định người chơi, vào trong game không cần phải chỉnh chủng tộc nữa, giống như DDay không cho chỉnh chủng tộc nữa đấy. Mình tìm mà không thấy.
     
  19. kissofaries

    kissofaries Dragon Quest

    Tham gia ngày:
    11/3/07
    Bài viết:
    1,463
    Nơi ở:
    Kalimdor
    Cho em hỏi cách làm spell cloak của con ghost trong star như thế nào (biết là xài immolation rồi, hướng dẫn trigger thôi)
     
  20. love_ufo

    love_ufo Youtube Master Race

    Tham gia ngày:
    9/5/09
    Bài viết:
    17
    Mình tạo 2 con Hero và trigger cho nó đánh nhau, nhưng đánh dc một lúc là nó chạy đi vì sự chết, có cách nào giải quyêt ko mấy bạn.
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này