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

Status
Không mở trả lời sau này.
Ý bạn là bạn play animation bằng trigger đúng không ? Nếu đúng là thế thì :
Lý do là nó chỉ thực hiện đúng theo yêu cầu của mình,vì animation chỉ chạy 1 lần thôi xong rồi nó sẽ ngắt lại.Khắc phục thì every time - (Số Time Chạy animation stand 2 đó),Action thì play animation - stand.

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:
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
 
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:
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)
 
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:
YAN[asian];22019239 nói:
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é)

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 :-"
 
Mình nghĩ bạn diễn tả như thế thì hẳn bạn phải làm được chứ nhỉ. Cái này cũng đơn giản mà :P

[spoil]
Mã:
Untitled Trigger 001
    Events
        Unit - A unit enters Rect 1 <gen>
    Conditions
    Actions
        Trigger - Turn off (This trigger)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                Boolean[1] Equal to True
            Then - Actions
                Unit - Kill (footswitch1)
                Destructible - Open Gate               
            Else - Actions
                set Boolean[2] = True
Mã:
Untitled Trigger 001
    Events
        Unit - A unit enters Rect 2 <gen>
    Conditions
    Actions
        Trigger - Turn off (This trigger)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                Boolean[2] Equal to True
            Then - Actions
                Unit - Kill (footswitch2)
                Destructible - Open Gate                
            Else - Actions
                set Boolean[1] = True
[/spoil]
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
 
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


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)
 
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)
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ó)
 
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
 
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 ?
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
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
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:
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
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:
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:
 
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 ----------

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.
Chỉ mình cái trigger trên với, nếu được thì thank các bạn.
 
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.
 
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
Trời, Ý Mình Nói Lả Order Until Attack-Move to Đó
 
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:

Đầ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

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.

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:
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...
 
Bạn có dùng lệnh Pick Every Unit Owner by Player không ?
 
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 @@
 
Status
Không mở trả lời sau này.
Back
Top