Topic hỏi đáp cho anh em (Về cách làm map)

Thảo luận trong 'World Editor' bắt đầu bởi Dark Gamer, 2/1/08.

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
    File gắn kèm nào ? demo map mà :-/
    Hex, bị T_T, đã sửa
    Mã:
    GlowRecolorHex
        Events
            Unit - A unit Starts the effect of an ability
        Conditions
            (Level of Hero Glow  for (Target unit of ability being cast)) Greater than 0
            Or - Any (Conditions) are true
                Conditions
                    (Ability being cast) Equal to Hex
        Actions
            Custom script:   local unit u = GetSpellTargetUnit()
            Custom script:   local integer id
            -------- ----------------- --------
            Set TempBuff = Hex
            -------- ----------------- --------
            Custom script:   set id = udg_TempBuff
            Wait 0.00 seconds
            Custom script:   set udg_TempUnit = u
            -------- ----------------- --------
            Set TempPlayer = (Owner of TempUnit)
            Trigger - Run RecolorHeroGlow <gen> (ignoring conditions)
            -------- ----------------- --------
            Custom script:   loop
            Custom script:       exitwhen GetUnitAbilityLevel( u , id ) == 0
            Custom script:       call TriggerSleepAction( 0.01)
            Custom script:   endloop
            Custom script:   set udg_TempUnit = u
            -------- ----------------- --------
            Set TempPlayer = (Owner of TempUnit)
            Trigger - Run RecolorHeroGlow <gen> (ignoring conditions)
    
    Trong trigger trên, phần condition cần phải bổ sung, các spell tương tự Hex, và nếu nhiều spell dạng Hex thì Set TempBuff = Hex phải sử dụng nhiều If - Then để set.
    Mã:
            Set TempPlayer = (Owner of TempUnit)
            Trigger - Run RecolorHeroGlow <gen> (ignoring conditions)
    Các lệnh để "sửa" glow tôi thấy lặp lại nhiều lần nên cho vào 1 trigger cho gọn.
    ---------------------------------
    Tạm dùng Orb Effect nhá, cụ thể là Slow Poison, DotA thì ko dùng Orb Effect nên bug lắm - ví dụ: mua Radiance, ra bắn creep, ko bắn mà cứ "dứ dứ", stop liên tục, "ko bắn" mà vẫn nổ bùm bùm :)).

    Phải dùng cái system Generic Unit Take damage. (có 3 trigger thôi)

    Muốn copy spell thì vào Object Editor \ Abilities, copy hết các ability có tên liên quan đến "Overload' :D. vào Object Editor \ Buffs/Effects copy các buff liên quan đến "Overload" rồi chỉnh buff của các ability kia cho đúng. À mà viết lại tooltip nhá, tôi ngại mở DotA ra xem :'>
    Vào trigger, copy các trigger dưới "Overload Main Trig". Xem lại variable, abilities, buffs là xong.

    >đang tập làm passive skill
    "tập làm", vậy tôi phải hướng dẫn à ? :-/
    --------
    EDIT: hic, quên ko đưa demo :(
     

    Các file đính kèm:

  2. Ice Dragon

    Ice Dragon Mega Man

    Tham gia ngày:
    6/9/04
    Bài viết:
    3,101
    Nơi ở:
    none
    Tom ơi giúp tớ dùng NewGen với 1.22 với, hic viết vJass nó ko test map đc T_T
     
  3. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    Theo post này: http://www.thehelper.net/forums/showthread.php?t=100855, disable Grimoire là test đc.
    [​IMG]
    Bỏ đánh dấu Grimoire \ Start war3 with Grimoire
     
  4. Dark_DragonKing

    Dark_DragonKing Mr & Ms Pac-Man

    Tham gia ngày:
    23/7/08
    Bài viết:
    217
    Hix, giúp tui chiu Divided We Stand không cần giống hệt DotA đâu
    Chỉ cần con giả ở nhà cũng vẫn level bằng con thật là ok
     
  5. Ice Dragon

    Ice Dragon Mega Man

    Tham gia ngày:
    6/9/04
    Bài viết:
    3,101
    Nơi ở:
    none
    ko thấy T_T
    p/s: h ko save dạng w3x đc nữa, chỉ save đc w3m =.=!
     

    Các file đính kèm:

    • sob.JPG
      sob.JPG
      Kích thước:
      26.7 KB
      Đọc:
      7
  6. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    NewGen bản bao nhiêu vậy ? :o
    NewGen 1.5b
    (tôi dùng 1.21b)
    [​IMG]

    Sao lại ko save đc w3x ? đặt thử hero Warden ra ngoài xem
     

    Các file đính kèm:

  7. Espeon - cool

    Espeon - cool Donkey Kong

    Tham gia ngày:
    16/1/07
    Bài viết:
    314
    Ông Tom ơi, làm skill của Amulet of spell shield bằng trigger thế nào?
     
  8. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    Có sẵn mà ? sao lại phải "làm bằng trigger" ? :-/
     
  9. Ice Dragon

    Ice Dragon Mega Man

    Tham gia ngày:
    6/9/04
    Bài viết:
    3,101
    Nơi ở:
    none
    Cám ơn ông Tom, tui làm đc ròi :D
    có điều NewGen 1.5 mà vẫn ko thấy cái ấy ấy
     
  10. Espeon - cool

    Espeon - cool Donkey Kong

    Tham gia ngày:
    16/1/07
    Bài viết:
    314
    Là để tránh và phản lại cả cái búa to đùng vào mặt thằng mountain king
     
  11. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    Có lẽ chỉ là tạo rune of spell shield cho unit cần block thôi.
    http://www.thehelper.net/forums/showthread.php?t=47727 chịu khó đọc nhá, đây ko phải cách của tôi, nên tôi cũng chịu
     
  12. Espeon - cool

    Espeon - cool Donkey Kong

    Tham gia ngày:
    16/1/07
    Bài viết:
    314
    vậy làm sao để nó phản 1 cái thì skill passive đấy cooldown? (mất mana thì đơn giản)
     
  13. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    add một ability nào đó (base on Item Armor Bonus chẳng hạn) cho unit đó, chờ hết cooldown rồi remove đi. Tất nhiên khi kiểm tra "phản", phải kiểm tra xem unit này có ability cooldown kia ko, có tức là đang cooldown -> ko làm gì nữa.
     
  14. Ice Dragon

    Ice Dragon Mega Man

    Tham gia ngày:
    6/9/04
    Bài viết:
    3,101
    Nơi ở:
    none
    Cái chính muốn hỏi là làm sao để biết
    :D
    Cho hỏi luôn : cái "Matching Unit" (hay GetFilterUnit() ) là chỉ Unit thế nào thế T_T
    p/s: cám ơn ông nhiều lắm nhe Tom :D
     
  15. Exp1111

    Exp1111 Donkey Kong

    Tham gia ngày:
    19/9/08
    Bài viết:
    486
    Nơi ở:
    HN123
    macthing unit là đòi các unit phải thỏa mãn 1 condition nào đó, vi dụ như trong ACtion Pick every unit in Playablemaparea macthing (macthing unit is a hero) chẳng hạn, thì ở chỗ condition sau macth phải để là macthing unit chứ ko phải là picked unit.
     
  16. Ice Dragon

    Ice Dragon Mega Man

    Tham gia ngày:
    6/9/04
    Bài viết:
    3,101
    Nơi ở:
    none
    Oh, cám ơn nhiều nghen :D
    Còn mấy cái target Type ko hiểu lắm T_T
     
  17. Meteor95

    Meteor95 Mario & Luigi

    Tham gia ngày:
    27/4/07
    Bài viết:
    861
    Cái unit-type là loại unit(vd:footman) còn target type tuy tui chưa tìm thấy nhưng hình như chính là kiểu unit (vd:summon)
     
  18. Ice Dragon

    Ice Dragon Mega Man

    Tham gia ngày:
    6/9/04
    Bài viết:
    3,101
    Nơi ở:
    none
    Target Types:
    Ko hiểu rõ hết ý nghĩa từng cái T_T

    Cho tớ hỏi Atan2() tính gốc gì thế :">
    Biết rồi, hóa ra là arc tan T_T

    có phài sau cùng thì : d.xChange == RAbsBJ(x1 - x2)d.yChange == RAbsBJ(y1 - y2) ?
     
  19. Meteor95

    Meteor95 Mario & Luigi

    Tham gia ngày:
    27/4/07
    Bài viết:
    861
    Air là quân bay,alive là còn sống,allies là quân đồng minh,ancient hình như là quân của nightelf(ví dụ như mấy cái ancient tree chả hạn),bridge là cầu,,dead là đã die,enemies là quần địch,friend cũng là quân phe mình(ví dụ mình là red là các con khác cũng là red thì là friend),ground là quần ở dưới đất.hero là tướng,invulnerable là quân đang trong trạng thái bất khả xâm phạm,item là đồ (ví dụ potion),mechanical là các cái máy,neutral là quân ko thuộc 4 chủng tộc chính,non ancient là quân ko phải ancient,non hero là quân ko phải hero,non sapper là quân ko phải là quân như goblin sapper(mấy con nổ ấy)no ne thì tui ko thấy có,not self là ko phải bản thân mình,self là bản thân mình(tức là cái con đánh hoặc cast spell ấy),organiccungx là mấy cái máy như kiểu meat wagon,player là người chơi,structure là các cái nhà,sapper là mấy con nổ,terrain là địa hình,,tree là cây,vulnerable là mấy con có thể đánh đc (tức là ko invulnerable),wall là mấy cái tường,ward là mấy cái cọc(vd như cái sentry ward)
     
  20. Ice Dragon

    Ice Dragon Mega Man

    Tham gia ngày:
    6/9/04
    Bài viết:
    3,101
    Nơi ở:
    none
    Cám ơn Meteor nhiều
    Cám ơn mọi người nhiều :D

    @Cool: tớ làm xong cái Mark of Blood ròi :D
    @Tom: cám ơn, trang web hay lắm, tớ đang tập dùng vJASS :D
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này