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

ai bik làm mở item random ko:?ví dụ như là mình có 1 item,khi sử dụng thì sẽ dược random 1 item khác.
 
^ Thật ra mình thấy hình như cách của bạn có leak thì phải, mà là leak nhiều lắm ý =.=

Tiện đây ai cho mình xin spell như thế này được không ? Ngày xưa mình từng có mà quên mất tên mà lại format ổ cứng từ rất lâu rồi:

Hero khi cast tạo ra một quả meteor của Demon Hunter lúc hóa Chaos tiến thẳng về phía trước, gặp unit nào thì đẩy unit đó đi theo cùng quả meteor và gây damage, không phải đẩy kiểu knockback, mà là như kiểu bị quả meteor nó đẩy ra sau thôi ấy, dính vào meteor luôn.
Nếu là Jass thì càng tốt nhé :)

Thank, mình không biết xin ở topic này đúng hay không, nếu sai thì mình xin lỗi.

Leak chỗ nào bạn,mình làm mẫu rồi thì bạn tự set null unit,group và destroy group đi chứ ? Còn tốn bộ nhớ hay không thì mình ko biết :D

ai bik làm mở item random ko:?ví dụ như là mình có 1 item,khi sử dụng thì sẽ dược random 1 item khác.

Bạn tạo một biến array,ví dụ:

Item[1]= Kiếm
Item[2]= Sách
Item[3]= Bút
Item[4]= Bỉm

Khi một unit sử dụng item cần random thì bạn cho create item ngẫu nhiên cho unit đó

Item[Random 1 tới 4]
 
Chỉnh sửa cuối:
Lúc trước bên Command And Conquer phải ko ;)). Bây giờ chuyển qua Warcraft à :5cool_big_smile:

Command And Conquer là sao bạn, mình ko hiểu, đó là gì?
Nhân tiện bạn chỉ cho mình cách làm hero team 1 hồi sinh ở bên này còn hero bên team 2 hồi sinh ở bên kia đi. Thanks nhìu
 
Cho mình hỏi là có cách nào bỏ qua cái phần Autocast của các spell ví dụ như Searing Arrow không ? Vì đối với cast chay Searing Arrow thì game nhận là Ability còn autocast thì ko nhận -_-

Cảm ơn nhiều :3

P/S: hoặc có cách nào để có thể cùng nhận cả 2 loại ( cast chay = tay và Autocast Searing Arrow) để chạy 1 trigger không ?
 
Chỉnh sửa cuối:
Bạn nào giúp mình sửa trigger quest này cho hoàn chỉnh giùm nha. Nội dung quest mình đã có - chỉ sửa thêm vào khi giết quái hiện điểm kill và thông tin đủ số lượng quái theo yêu cầu nhiệm vụ trên màn hình - và sau khi trả nv thì đc item random.

Chú ý : mình đã làm cho quest có thể làm nhiều lần ( không cần sửa lại ).Dưới đây là demo map ..các bạn dow về giúp mình nha..cám ơn!

View attachment quest lam nhieu lan.rar
 
Lúc trước bên Command And Conquer phải ko ;)). Bây giờ chuyển qua Warcraft à :5cool_big_smile:

uh,dang mod giửa chừng cái lỗi,nản quá ko làm nữa@@Để thi xg rùi tìm cách fix lỗi

- - - Updated - - -

ai có demo random item ko?:6cool_smile:
 
ai biết cách bỏ cái press any key to continuous khi chơi trên lan ko, như dota ý, vào thẳng game luôn chứ ko cần phải ấn 1 nút bất kì
 
ai biết cách bỏ cái press any key to continuous khi chơi trên lan ko, như dota ý, vào thẳng game luôn chứ ko cần phải ấn 1 nút bất kì

Dùng phần mềm Protect Map để khóa map là tự động nó sẽ hết
Mình nhớ là vậy
 
1 trigger spawn creep mà creep đc spawn ra là những unit của 1 ng chơi nhưng ng chơi đó ko thể đ.khiển (giống như zombie của Undying) thì làm thế nào? Chỉ mình với!
Cám ơn
 
uh,dang mod giửa chừng cái lỗi,nản quá ko làm nữa@@Để thi xg rùi tìm cách fix lỗi

- - - Updated - - -

ai có demo random item ko?:6cool_smile:

Thế mà ko hiểu nữa :T

Mã:
Actions
    Set Item[1] = Claws of Attack +15
    Set Item[2] = Kelen's Dagger of Escape
    Set Item[3] = Horn of Cenarius
    Set Item[4] = Healing Wards
    Set Item[5] = Full Vial
    Set Item[6] = Potion of Greater Mana
    Set Item[7] = Replenishment Potion
    Set Item[8] = Crown of Kings +5
    Hero - Create Item[(Random integer number between 1 and 8)] and give it to (Triggering unit)

1 trigger spawn creep mà creep đc spawn ra là những unit của 1 ng chơi nhưng ng chơi đó ko thể đ.khiển (giống như zombie của Undying) thì làm thế nào? Chỉ mình với!
Cám ơn

Theo mình biết là Add Locust ('Aloc') cho unit đó
 
Ai chỉ cho mình cách làm hero team 1 hồi sinh ở bên này còn hero bên team 2 hồi sinh ở bên kia đi. Thanks nhìu
 
đây:bạn tự tìm hỉu nhá.nhân tiên ai bik cho 1 unit hồi sinh tại chỗ và drop đồ như mình đã set lúc đầu ko?

Revive Player 1
Events
Unit - A unit owned by Player 1 (Red) Dies
Conditions
((Dying unit) is A Hero) Equal to True
Actions
Set Hero_Player1 = (Dying unit)
Wait 5.00 seconds
Hero - Instantly revive Hero_Player1 at (Center of Hoi sinh Foce1 <gen>), Show revival graphics
Camera - Pan camera for (Owner of (Triggering unit)) to (Center of Hoi sinh Foce1 <gen>) over 1.00 seconds


Revive Player 1 Copy 4
Events
Unit - A unit owned by Player 4 (Purple) Dies
Conditions
((Dying unit) is A Hero) Equal to True
Actions
Set Hero_Player4 = (Dying unit)
Wait 5.00 seconds
Hero - Instantly revive Hero_Player4 at (Center of Hoi sinh Foce2 <gen>), Show revival graphics
Camera - Pan camera for (Owner of (Triggering unit)) to (Center of Hoi sinh Foce2 <gen>) over 1.00 seconds
 
ai biết cách bỏ cái press any key to continuous khi chơi trên lan ko, như dota ý, vào thẳng game luôn chứ ko cần phải ấn 1 nút bất kì
Không viêt chữ ở loading screen

Ai chỉ cho mình cách làm hero team 1 hồi sinh ở bên này còn hero bên team 2 hồi sinh ở bên kia đi. Thanks nhìu
Tạo player group Team1 và Team2. Khi hết thời gian hồi sinh thì
Mã:
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                ((Owner of <RevivedHero>) is in Team1) Equal to True
            Then - Actions
                Set Temploc = Center of RegionSentinel
            Else - Actions
                Set Temploc = Center of RegionScourge
        Revive <RevivedHero> at Temploc
 
Bạn nào có thể cho mình hỏi cách làm skill dạng:

Sau khi start effect abillity thì add cho unit một abillty nào đó nhưng tăng damage, tăng giáp, đánh lan, sau một khoảng thời gian thì remove ability đó đi và MUI.
Mình biết cứ có Wait là trigger sẽ không MUI nên chả lẽ xài Timer, mà Timer thì phải xài Handle các kiểu khá là phức tạp sao ? :(

Kiểu như này:

Mã:
Unit start effect

Add ability to unit
Wait
Remove ability from unit

Thực sự thì trong một map không cần spell hoành tráng thì spell dạng này là đủ, cơ mà lăn tăn vụ MUI, cả cũng được biết Wait của Warcraft không chính xác, chính mình test cũng thấy lúc thì chính xác lúc thì mãi không chạy xong wait..

Câu hỏi hơi ngây ngô cơ mà mấy năm rồi mình mới xài lại WE. Bạn nào có template thì mình cảm ơn rất nhiều..
 
Chỉnh sửa cuối:
Thế mà ko hiểu nữa :T

Mã:
Actions
    Set Item[1] = Claws of Attack +15
    Set Item[2] = Kelen's Dagger of Escape
    Set Item[3] = Horn of Cenarius
    Set Item[4] = Healing Wards
    Set Item[5] = Full Vial
    Set Item[6] = Potion of Greater Mana
    Set Item[7] = Replenishment Potion
    Set Item[8] = Crown of Kings +5
    Hero - Create Item[(Random integer number between 1 and 8)] and give it to (Triggering unit)

còn condition và event thì sao?khi unit sử dụng i tem,remove item đó đi,create random i tem và give cho u nit đó
 
Bạn nào có thể cho mình hỏi cách làm skill dạng:

Sau khi start effect abillity thì add cho unit một abillty nào đó nhưng tăng damage, tăng giáp, đánh lan, sau một khoảng thời gian thì remove ability đó đi và MUI.
Mình biết cứ có Wait là trigger sẽ không MUI nên chả lẽ xài Timer, mà Timer thì phải xài Handle các kiểu khá là phức tạp sao ? :(

Kiểu như này:

Mã:
Unit start effect

Add ability to unit
Wait
Remove ability from unit

Thực sự thì trong một map không cần spell hoành tráng thì spell dạng này là đủ, cơ mà lăn tăn vụ MUI, cả cũng được biết Wait của Warcraft không chính xác, chính mình test cũng thấy lúc thì chính xác lúc thì mãi không chạy xong wait..

Câu hỏi hơi ngây ngô cơ mà mấy năm rồi mình mới xài lại WE. Bạn nào có template thì mình cảm ơn rất nhiều..

Dùng biến local,trong trigger chọn : Custom script: sau đó tạo biến local
Bình thường ta dùng biến globals tạo sẵn (Ctrl+B),biến globals chỉ lưu giá trị đc lưu sau cùng,mà sau wait thì nó lại lộn xộn ==> không MUI
Để tạo biến local thì viết loại biến + tên,ví dụ tạo một biến để lưu các giá trị Unit tên là u
Mã:
Custom script: local unit u
Thế là có một biến tên là U,muốn biến U này array thì thêm chữ array đằng trước tên biến
Mã:
Custom script: local unit array u
Để lưu một giá trị unit,ví dụ Triggering Unit thì bạn phải dùng lệnh Custom script trong MUI và lưu,ví dụ
Mã:
Custom script:   set u=GetTriggerUnit()
Custom script chính là công cụ để ta viết 1 dòng jass,ở trong jass GetTriggerUnit() chính là Triggering Unit trong MUI
Với biến local sau khi wait thì nó vẫn trả về giá trị cuối cùng mà ta lưu,như globals thì lẫn lộn,lộn xộn
Mã:
Actions
    Custom script:   local unit u
    Custom script:   set u=GetTriggerUnit()
    Unit - Add Animate Dead to (u)
    Wait 2.00 seconds
    Unit - Remove Animate Dead from (u)
    set u=null
và sau khi dùng xong biến local bạn phải set biến local thành null,nếu không sẽ leak
 
Back
Top