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

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

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

    YAN[asian] Mario & Luigi

    Tham gia ngày:
    27/3/07
    Bài viết:
    812
    Ko phải chạy bằng trigger. Đã phải giải thích cặn kẽ rằng "khi unit play animation ấy (ko phải mình play nhé)" rồi thì "giống như khi set animation speed = 0.00 ấy". Chứ chạy bằng trigger thì mình ko cần hỏi.







    v Chuẩn rồi. Cái dưới mới chuẩn nè!
     
    Chỉnh sửa cuối: 28/8/12
  2. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    do animation đó không lặp, dùng War3 Model Editor, vào Window \ Sequences Manager, right-click \ edit (hoặc double-click) vào animation đó, bỏ đánh dấu "Non-Looping" đi
     
  3. YAN[asian]

    YAN[asian] Mario & Luigi

    Tham gia ngày:
    27/3/07
    Bài viết:
    812
    Thế vd model có animation Stand và Stand 2, giờ muốn tần xuất Stand 2 xảy ra ít hơn Stand thì có chỉnh đc ko, hay là random?
    Thêm 1 vấn đề nữa : model của mình có trạng thái đi bộ và trạng thái bay. Mình add cho unit skill biến hình để chuyển từ trạng thái đi bộ sang bay và ngược lại. Nhưng khi biến hình được 1 2 lần thì khi đang ở dạng bay, mình cho unit di chuyển thì nó lại play animation "đi bộ", dừng lại thì lại "bay". Giờ sửa cái này làm sao?
     
    Chỉnh sửa cuối: 28/8/12
  4. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    vẫn edit animation Stand 2 đó, cho 2 hoặc 3 vào "Rarity" thử xem

    tên các animation là gì? nói chung ability biến hình sẽ "add alternate tag animation cho unit" nên nếu muốn lúc biến hình sẽ "bay" thì các animation lúc "bay" nên có "alternate" (Stand Alternate, Walk Alternate, Attack Alternate)
     
  5. YAN[asian]

    YAN[asian] Mario & Luigi

    Tham gia ngày:
    27/3/07
    Bài viết:
    812
    Thôi bỏ đi. Cho mình hỏi muốn unit play lần lượt animation 1 2 3 theo thứ tự thì làm thế nào? Nghĩa là animation 2 chỉ được thực hiện khi đã play animation 1, 3 chỉ được thực hiện khi đã play 2, và khi play animation 1 thì bắt buộc unit phải play animation 2 3, sau đó mới đến các animation khác? (ko dính líu đến trigger nhé)
     
    Chỉnh sửa cuối: 28/8/12
  6. dh-g

    dh-g Fire in the hole!

    Tham gia ngày:
    29/8/09
    Bài viết:
    2,654
    Nơi ở:
    Q1 TP.HCM
    cái

    "Animation 1"
    "Animation 2"
    "Animation 3"

    chỉ là tên animation mặc dù tên đã xếp vào thứ tự từ 12345 v.v.. nhưng trong war lúc nhân vật đó play animation chẳng hạn như stand thì sẽ không theo thứ tự mà play nó chỉ play theo kiểu ngẫu nhiên nhưng sẽ không có 2 lần liên tiếp trong một đợt ngẫu nhiên chẳng hạn khi Blood Mage đã play animation stand 1 sau 2 giây thì play animation stand 2 hoặc 3 chứ không có play animation stand 1 tiếp trong khi đã play animation stand 1 rồi!

    vụ play animation này đã rất thịnh hành ở đa số game rồi :-??

    P/S: mún theo thứ tự thì chỉ có xài trigger thôi :-"
     
  7. NguLongHaKhac

    NguLongHaKhac T.E.T.Я.I.S

    Tham gia ngày:
    5/2/11
    Bài viết:
    653
    Nơi ở:
    MC
    Thanks bạn :1cool_byebye:.
    Ai cho mình hỏi cái này với:
    Mình có 1 cái slide system,và kiểu dạng khi unit đi trên terrain ice thì nó sẽ trượt Nên vì vậy sẽ có các biến.....Và giờ mình muốn là khi unit đi trên terrain ice đó mà có buff endurance aura thì tốc độ trượt ice của unit sẽ nhanh hơn
    Đây là trigger của slide system đó,Bạn nào biết làm giúp mình với,Mình đang rất cần cái này :2cool_sad:
    Mã:
    SS TheSystem
        Events
            Time - Every 0.03 seconds of game time
        Conditions
        Actions
            For each (Integer IndexLoop) from 1 to SS_Integer[0], do (Actions)
                Loop - Actions
                    Set TempLoc = (Position of SS_SlideUnit[IndexLoop])
                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        If - Conditions
                            Or - Any (Conditions) are true
                                Conditions
                                    (Terrain type at TempLoc) Equal to SS_ActionTile[0]
                                    (Terrain type at TempLoc) Equal to SS_ActionTile[1]
                                    (Terrain type at TempLoc) Equal to SS_ActionTile[2]
                        Then - Actions
                            Set TempLoc2 = (TempLoc offset by SS_SlideSpeed towards (Facing of SS_SlideUnit[IndexLoop]) degrees)
                            Unit - Move SS_SlideUnit[IndexLoop] instantly to TempLoc2
                            Custom script:   call RemoveLocation(udg_TempLoc2)
                        Else - Actions
                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        If - Conditions
                            (Terrain type at TempLoc) Equal to SS_ActionTile[3]
                        Then - Actions
                            Unit - Kill SS_SlideUnit[IndexLoop]
                        Else - Actions
                    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        If - Conditions
                            (Terrain type at TempLoc) Equal to SS_ActionTile[4]
                        Then - Actions
                            Unit - Set life of SS_SlideUnit[IndexLoop] to ((Percentage life of SS_SlideUnit[IndexLoop]) - SS_PoisonDamage)%
                            Special Effect - Create a special effect at TempLoc using Abilities\Spells\Other\AcidBomb\BottleImpact.mdl
                            Special Effect - Destroy (Last created special effect)
                        Else - Actions
                    Custom script:   call RemoveLocation(udg_TempLoc)
    
    SS Actiontile: Terrain
    SS_SlideSpeed:Tốc độ trượt
    SS_Unit:là unit trượt
     
  8. lonewolf020291

    lonewolf020291 T.E.T.Я.I.S

    Tham gia ngày:
    16/3/07
    Bài viết:
    579
    Nơi ở:
    Toy Box

    SS_SlideSpeed:là số cố định à :-?
    Vậy thay Set TempLoc2 = (TempLoc offset by SS_SlideSpeed towards (Facing of SS_SlideUnit[IndexLoop]) degrees) thành:
    Mã:
                   If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                        If - Conditions
                            (Unit has Buff Endurance Aura) Equal to True
                        Then - Actions
                            Set TempLoc2 = (TempLoc offset by [B]SS_SlideSpeed + X[/B] towards (Facing of SS_SlideUnit[IndexLoop]) degrees) // Tăng theo tốc độ bình thường
                   [B][COLOR="#FF0000"]hay:[/COLOR][/B]     Set TempLoc2 = (TempLoc offset by [B]SS_SlideSpeed x Y[/B] towards (Facing of SS_SlideUnit[IndexLoop]) degrees) // Tăng theo % (Y là số thực. Tăng 20% => Y=1.2 )
                        Else - Actions
                            Set TempLoc2 = (TempLoc offset by SS_SlideSpeed towards (Facing of SS_SlideUnit[IndexLoop]) degrees)
    
     
  9. NguLongHaKhac

    NguLongHaKhac T.E.T.Я.I.S

    Tham gia ngày:
    5/2/11
    Bài viết:
    653
    Nơi ở:
    MC
    Thanks bạn nhiều nha,cuối cùng thì mình cũng làm được
    Tiện mình hỏi vài câu luôn:
    1:Bạn nào biết cách làm xoay rotate unit không,vừa di chuyển vừa xoay tròn (mình chơi map kerozen escape thấy 1 hàng unit và con đầu tiên xoay 1 phát thì cả hàng di chuyển tròn theo hướng quay của nó)
     
  10. xuantung412

    xuantung412 Youtube Master Race

    Tham gia ngày:
    13/4/11
    Bài viết:
    67
    Nơi ở:
    Tp HCM
    Cho Mình Hỏi:
    +Mình Tạo Trigger: Khi Cho Quân Vào 1 Region, Rồi Mình Order Tất Cả Quân Trong Region Đố Tấn Công, Mà Khi Text Máp Thì Khi 1 Đống Quân Cùng Vào Region Thi Tất Cả Lính Đang Cần Công Trong Region Thì (Attack-> Stop) Liên Tục? Ai Biết Làm Điều Kiện Mà Chỉ Unit Trong Regian Đang Đứng Yên(Stop) Thì Mới Thực Hiện Action ko ?
    +Mình Muốn Là Khi Bắt Đầu, Đến Phút Thứ 5 Thì Toàn Bộ Lính(Footman Thôi) Đều Có 1 Kỹ Năng Mới Và Sau Đó Nếu Create Footman Thì Cũng Có Skill Đó ?. Ai Biết Chỉ Dùm Mình Với
    +Làm Sao Mà Mỗi 30s Mà Khi Giết Lính Tiền Thưởng Tăng Thêm 5 Gold ?
    Còn Vài Câu hỏi nữa mà quên mất rồi
     
  11. conmacabong

    conmacabong Mario & Luigi

    Tham gia ngày:
    30/5/11
    Bài viết:
    836
    Nơi ở:
    Hồ Chí Minh
    Tấn công thì phải có mục tiêu chứ bạn, phải cho tấn công vô vùng nào đó hay unit nào đó:6cool_beat_shot:Mà unit tự động quánh giặc là mặc định trong War rồi, chỉ có chỉnh khoảng cách ngắn dài để tự động uýnh thôi
    Tạo 2 con footman y hệt nhau, con 1 có chiêu A, con 2 ko có. Đến phút 5 ( bồ dùng trigger time expire đó ) chọn hết toàn bộ con footman 2 trên map, cho nó chiêu A ( trigger unit-add spell đó ). Sau đó cứ tạo con Footman 1 thôi ( vì nó có sẵn chiêu A rồi ):5cool_big_smile:
    Cứ mỗi 30 s thì cho các player 5 gold thôi. Dùng trigger event về time ( time period ), còn action về player đó ( player-Ad gold to player ):1cool_choler:
    Có ai cho hỏi cái vụ này : xem nát nước các tut làm model trên này của anh Raivor thì chỉ thấy hướng dẫn lấy texture ra từ war3.mpq rồi dùng nó cho model. Vậy nếu giả sử như em làm dc model, rồi em vẽ 1 tấm hình, thì có cách nào dùng tấm hình đó cho model ko ?:6cool_beat_shot:
    Với lại nếu em muốn khi import texture đó và model đó vào map thì texture đó phải theo cái đướng dẫn tùy theo ý mình luôn ( giống như : Text/Cay/CayBu ) vậy đó.:2cool_after_boom:
    Em thấy các model nc ngoài làm thì dc như vậy ( mấy model ko dùng text từ war đó )
    Em định làm miếng ván hình mặt trời, mặt trăng
     
    Chỉnh sửa cuối: 30/8/12
  12. kingdance959794

    kingdance959794 Youtube Master Race

    Tham gia ngày:
    7/5/11
    Bài viết:
    20
    Cho mình hỏi làm 1 skill giống như Chain Lightning mà nó ở dạng passive, không cần sử dụng khi 1 unit tới gần unit có skill đó nó sẽ tự động sử dụng thì làm ntn? Cảm ơn! :9cool_too_sad:
     
  13. giatoai123

    giatoai123 Youtube Master Race

    Tham gia ngày:
    31/8/12
    Bài viết:
    10
    Trigger dạng mà ví dụ mình đánh nhà chính của thằng enemy kia và cái nhà đó nó còn khoảng 100 máu thì nó sẽ làm thằng enemy đó trở thành đồng minh mình và chuyển cái nhà đó thành đồng minh mình lun ( ko phải dạng change owner nha), giống như thu phục thằng đó thành phe mình vậy.

    ---------- Post added at 11:20 ---------- Previous post was at 11:19 ----------

    Chỉ mình cái trigger trên với, nếu được thì thank các bạn.
     
  14. Drakkar Knight

    Drakkar Knight Mr & Ms Pac-Man Lão Làng GVN

    Tham gia ngày:
    13/11/11
    Bài viết:
    269
    Nơi ở:
    Hà Nội
    Cho em hỏi cách làm cho bọn computer khi đang di chuyển mà máu còn dưới 20% thì sẽ dùng item hồi máu.
     
  15. xuantung412

    xuantung412 Youtube Master Race

    Tham gia ngày:
    13/4/11
    Bài viết:
    67
    Nơi ở:
    Tp HCM
    Trời, Ý Mình Nói Lả Order Until Attack-Move to Đó
     
  16. Ngoc LeO

    Ngoc LeO Mario & Luigi

    Tham gia ngày:
    23/7/06
    Bài viết:
    839
    Nơi ở:
    Nothing...
    Đầu tiên bạn phải tạo một trigger với event unit learn a skill,gán biến unit cho Hero học skill đó. Turn on trigger thứ 2 để trigger này bắt đầu hoạt động

    Mã:
    Learn
        Events
            Unit - A unit Learns a skill
        Conditions
            (Learned Hero Skill) Equal to Human Archmage - Blizzard
        Actions
            Set Unit = (Learning Hero)
            Trigger - Turn on Time <gen>
    
    Kế tiếp ở trigger thứ 2,mỗi 2 giây (thời gian giãn cách mỗi lần giật sét ở đây tùy bạn) sẽ giật sét các unit xung quanh bản thân unit đó

    Mã:
    Time
        Events
            Time - Every 2.00 seconds of game time
        Conditions
        Actions
            Set TempLoc = (Position of Unit)
            Set TempGroup = (Units within 400.00 of TempLoc matching ((((Matching unit) is A structure) Equal to False) and ((((Matching unit) is alive) Equal to True) and ((((Matching unit) is Magic Immune) Equal to False) and (((Matching unit) belongs to an enemy of (Owner of Unit)) E
            Unit Group - Pick every unit in TempGroup and do (Actions)
                Loop - Actions
                    Unit - Create 1 DummyOther for (Owner of Unit) at TempLoc facing Default building facing degrees
                    Unit - Add Chain Lighting to (Last created unit)
                    Unit - Order (Last created unit) to Orc Far Seer - Chain Lightning (Picked unit)
                    Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
            Custom script:   call RemoveLocation(udg_TempLoc)
            Custom script:   call DestroyGroup(udg_TempGroup)
    
    Trigger trên ko MUI

    Mỗi giây pick tất cả các unit của computer,check các unit đó máu dưới 20% thì
    Mã:
    Hero - Order (Picked unit) to use Itemhoimau
    
     
    Chỉnh sửa cuối: 31/8/12
  17. _Wild__Wolf_

    _Wild__Wolf_ Youtube Master Race

    Tham gia ngày:
    4/8/11
    Bài viết:
    80
    em làm 1 skill base từ locus spawm, coldown 0s, duration 3600s. arena ò effect là 300. con locus ms 522, có skill phoenix fire.. ngoài ra k0 sử dụng triger nào cả... vậy mà không hiểu sao con locus cứ thường xuyên bị mất kiểm soát, cứ bay vòng vòng quanh 1 chỗ k0 đi theo hero nữa..... lúc bị lúc không ... mà thường xuyên bị......
    anh nào biết giúp em với...
     
  18. Ngoc LeO

    Ngoc LeO Mario & Luigi

    Tham gia ngày:
    23/7/06
    Bài viết:
    839
    Nơi ở:
    Nothing...
    Bạn có dùng lệnh Pick Every Unit Owner by Player không ?
     
  19. _Wild__Wolf_

    _Wild__Wolf_ Youtube Master Race

    Tham gia ngày:
    4/8/11
    Bài viết:
    80
    có! nhưng là pick unit của 1 player khác...
     
  20. Evil_Hunter

    Evil_Hunter Mario & Luigi

    Tham gia ngày:
    18/9/11
    Bài viết:
    786
    Nơi ở:
    Evil Forest
    Cho hỏi bt khi làm một skill passive dạng tăng dmg mỗi phát đánh chẳng hạn, thì mình toàn làm với events unit is attacked, nghe các bậc lão làng bảo pick unit rồi take dmg gì đó, @@. Mà làm thì ko đc, nên ai cho mình xin cái map demo cứ dánh thì gây thêm sát thương như trên ko? Tức ko dùng event unit is attack vì dùng thì khi unit vừa hù đã mất, ko tự nhiên @@
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này