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

Status
Không mở trả lời sau này.
^
^ ý mình là ntn : mình chỉnh 1 tòa nhà tên là Building to hơn mức bình thường, vào game dẫn 1 con Unit khác đi ngang wa tòa nhà, bình thường thì Unit sẽ né tòa nhà để đi vòng qua, nhưng nó lại đi xuyên qua luôn

Trich từ FAQ_vuongkkk
Làm sao để khi unit ko đi xuyên qua được doodads, tường hoặc nhà, building?
+ Dùng Pathing - Pathing Texture trong doodads đó.
Cách này thì model thay đổi độ to hay hình dáng, khả năng "cản" unit ko đổi
+ Dùng doodads khác tên là Pathing Blocker để chặn unit
Cách này chỉ cần đặt sao cho khớp với độ to và hình dáng của vật thể, doodads là có thể phù hợp cho bất cứ model với độ to bất kì
Xem thêm http://forums.gamevn.com/showpost.php?p=18689991http://forums.gamevn.com/showpost.php?p=18690046

Khi viết tooltip thì làm sao lấy cả phần thực dc?? vd cooldown là 3.2 thì nó sẽ ra là 3.2 chứ ko phải 3 như bt....
Trich từ FAQ_vuongkkk
Hiển thị số thực (real) trong tooltip?
(Ctrl+D) để hiện lên rawid và rawname
Ví dụ:- lấy cooldown=3.2 của spell có rawid=A000 thì viết vào tooltips sẽ là
rawname=Cool
rawid=A000
<A000,Cool,.>

Hiển thị số thực trong object editor (real) dưới dạng % trong tooltip?
Ví dụ là spell Slow của Unit, race Human
Slows a target enemy unit's attack rate by <Aslo,DataB1,%>


Theo em xem ở mấy map trên hive thì em nghĩ scope là kiểu như Map initialization đúng không anh ?
Một số cái em còn chưa hiểu
Private function và function khác nhau hay giống nhau cả ?
Rồi là library (cái này chắc em nên học thêm rồi tìm hiểu sau,nhưng nếu anh có thể giải thích ngắn gọn cho em hiểu đơn giản thì...làm phiền anh vậy :">)

Sai. Có thể tự tìm hiểu trong <jassnewgenpack5d>/jasshelper/jasshelpermanual.html

Một số map có globals và endglobals,có phải là để tạo các biến globals mà không cần tạo sẵn trong Variables (ctrl +B) phải không anh ?
Đúng

Và xem giúp em cái code bên dưới của em sai chỗ nào mà nó báo Expected: "return"
Mã:
    private function M takes nothing return [COLOR="#0000FF"][COLOR="#FF0000"]boolean[/COLOR][/COLOR]
        local unit u = GetFilterUnit()
        local player p = Player(0)
        [COLOR="#FF0000"]local boolean b=(IsUnitAliveBJ(u) == true) and (IsUnitType(u), UNIT_TYPE_STRUCTURE) == false) and (IsUnitOwnedByPlayer(u,p) == true)[/COLOR]
        set u = null
        [COLOR="#FF0000"]return b[/COLOR]
    endfunction

P/s: À,cái demo ở bài http://forums.gamevn.com/showthread.php?515441-Tutorial-Basics-of-Structs em ko vào test được,có phải vì em dùng 1.24e không anh ?
Ko

Cậu không thấy người ta chỉ ở trên rồi à ? cậu phải chỉnh collision thật chuẩn.
Mà cậu nói mấy cái xuyên thế này thực sự không ai hiểu được. Làm gì có chuyện collision lớn rồi mà vẫn xuyên được. Trừ phi có trigger can thiệp :(

Cậu ấy sai là ở Bulding to hơn mức bt, chứ ko phải tại unit!
Hay là cậu biểu cậu ta chỉnh Collision của building :-@
 
cho mình hỏi là sao bọn unit của neutral host nó không đánh skill do mình cho vào mà nó chỉ đánh skill nào nó có sẵn thôi. help me. mình làm con RS như dota mà nó độc đánh có 1 chiêu mặc định của war trươc kia nó có. còn mình thêm vào thì nó không chịu sài
 
cho mình hỏi là làm sao để khi 2 unit trái phe đứng gần nhau mà chúng ko đánh trong lúc làm 1 đoạn phim
 
cho mình hỏi là sao bọn unit của neutral host nó không đánh skill do mình cho vào mà nó chỉ đánh skill nào nó có sẵn thôi. help me. mình làm con RS như dota mà nó độc đánh có 1 chiêu mặc định của war trươc kia nó có. còn mình thêm vào thì nó không chịu sài

sao không dùng trigger bắt nó dùng ?

Không có gì tức hơn việc đang save map mà đến đoạn check map của jasshelper ( đoạn cuối ) thì bị mất điện zZZ!
 
^ cộng dam thế nào, nếu mà cộng theo % thì hơi khó, còn cộng dam theo số lượng thì base skill = item attack damage bonus trong skill của item ý
Đấy chỉ là ví dụ thôi , cái mình hỏi là làm thế nào ẩn skill passive đi ( giống -sp trong dota lod v5d ) nhưng vẫn nhận được tác dụng của nó :D
 
cho mình hỏi là sao bọn unit của neutral host nó không đánh skill do mình cho vào mà nó chỉ đánh skill nào nó có sẵn thôi. help me. mình làm con RS như dota mà nó độc đánh có 1 chiêu mặc định của war trươc kia nó có. còn mình thêm vào thì nó không chịu sài
Ko hẳn, chỉ có vài điều kiện 1 định AI mới dùng skill, vd War Stormp và Thunder Clap khi có nhiều unit, Storm bolt hay Mana Burn... muốn hoàn toàn theo ý mình thì lập trigger lên mà đkhiển

cho mình hỏi là làm sao để khi 2 unit trái phe đứng gần nhau mà chúng ko đánh trong lúc làm 1 đoạn phim
Pause Unit ?

Đấy chỉ là ví dụ thôi , cái mình hỏi là làm thế nào ẩn skill passive đi ( giống -sp trong dota lod v5d ) nhưng vẫn nhận được tác dụng của nó :D
Skill hero học là skill dummy (Channel chẳng hạn và Options là None), ko có tác dụng và sau khi học ko hiện ra.
Tạo ability từ spell book và cho vào skill có tác dụng thực (vd Command Aura: + damage).
Dùng trigger sau khi hero học thì add Spell Book vào hero và action: Player - Disable Spell Book ability for <YourPlayer>
 
em có thắc mắc nhỏ, xưa h hk thử nên hk bik rõ nữa, có phải tất cả các kĩ năng ở mục Special / Items đều dạng ẩn nếu một hero nào đó sở hữu hay ko (tương tự Item armor bonus) :7onion68:
 
Skill hero học là skill dummy (Channel chẳng hạn và Options là None), ko có tác dụng và sau khi học ko hiện ra.
Tạo ability từ spell book và cho vào skill có tác dụng thực (vd Command Aura: + damage).
Dùng trigger sau khi hero học thì add Spell Book vào hero và action: Player - Disable Spell Book ability for <YourPlayer>

Bạn giải thích giùm mình cái đoạn " skill dummy (Channel chẳng hạn và Options là None) " được ko :-s chưa hiểu lắm là loại skill gì vậy
Mình add skill cần có vào spell book rồi , khi Hero học 1 skill abc gì đấy thì sẽ add spell book vào hero rồi disable nó đi là ok , nhưng skill abc đấy vẫn hiện , nếu disable luôn cả skill abc đấy thì khi lên lv sẽ không tăng được skill nữa :-s
 
em có thắc mắc nhỏ, xưa h hk thử nên hk bik rõ nữa, có phải tất cả các kĩ năng ở mục Special / Items đều dạng ẩn nếu một hero nào đó sở hữu hay ko (tương tự Item armor bonus) :7onion68:

Mấy skill active như Berserk (Item) hay Item Temporary Armor Bonus v...v... của Item vẫn hiện ra mà.
 
cho hỏi làm sao để làm 1 skill cộng HP trong 1 thời gian sau đó trả lại như cũ ?
 
cho hỏi làm sao để làm 1 skill cộng HP trong 1 thời gian sau đó trả lại như cũ ?

GUI thì : Add Item Life Bonus sau đó remove đi

Jass thì: http://www.hiveworkshop.com/forums/spells-569/unit-state-system-v1-0-a-187467/?prev=search%3Dunit%2520state%26d%3Dlist%26r%3D20



Trich từ FAQ_vuongkkk
Làm sao để khi unit ko đi xuyên qua được doodads, tường hoặc nhà, building?
+ Dùng Pathing - Pathing Texture trong doodads đó.
Cách này thì model thay đổi độ to hay hình dáng, khả năng "cản" unit ko đổi
+ Dùng doodads khác tên là Pathing Blocker để chặn unit
Cách này chỉ cần đặt sao cho khớp với độ to và hình dáng của vật thể, doodads là có thể phù hợp cho bất cứ model với độ to bất kì
Xem thêm http://forums.gamevn.com/showpost.php?p=18689991http://forums.gamevn.com/showpost.php?p=18690046


Trich từ FAQ_vuongkkk
Hiển thị số thực (real) trong tooltip?
(Ctrl+D) để hiện lên rawid và rawname
Ví dụ:- lấy cooldown=3.2 của spell có rawid=A000 thì viết vào tooltips sẽ là
rawname=Cool
rawid=A000
<A000,Cool,.>

Hiển thị số thực trong object editor (real) dưới dạng % trong tooltip?
Ví dụ là spell Slow của Unit, race Human
Slows a target enemy unit's attack rate by <Aslo,DataB1,%>





Cậu ấy sai là ở Bulding to hơn mức bt, chứ ko phải tại unit!
Hay là cậu biểu cậu ta chỉnh Collision của building :-@

Bạn có thể chỉ cho mình biết vì sao mình không test được cái map đó không ? (mình cũng hay gặp hiện tượng này ở một số map dùng jass khác)
 
Chỉnh sửa cuối:
Giả sử Critical Strike hay Bash của item thì sao hở bạn :-? nó có hide icon k

Tự thử thì mất bao nhiêu giây mà phải lên đây hỏi :-? ?

@Ngoc LeO: Cái ability tăng máu không chỉ đơn giản là Add rồi Remove đi là được đâu.
 
Chỉnh sửa cuối:
Daric™
em có thắc mắc nhỏ, xưa h hk thử nên hk bik rõ nữa, có phải tất cả các kĩ năng ở mục Special / Items đều dạng ẩn nếu một hero nào đó sở hữu hay ko (tương tự Item armor bonus)
Thử ko chết đâu, có vài skill có vài skill ko, chủ yếu mấy skill active thì có.

Bạn giải thích giùm mình cái đoạn " skill dummy (Channel chẳng hạn và Options là None) " được ko :-s chưa hiểu lắm là loại skill gì vậy
Mình add skill cần có vào spell book rồi , khi Hero học 1 skill abc gì đấy thì sẽ add spell book vào hero rồi disable nó đi là ok , nhưng skill abc đấy vẫn hiện , nếu disable luôn cả skill abc đấy thì khi lên lv sẽ không tăng được skill nữa :-s
 

Attachments

Chỉnh sửa cuối:
Tự thử thì mất bao nhiêu giây mà phải lên đây hỏi :-? ?

@Ngoc LeO: Cái ability tăng máu không chỉ đơn giản là Add rồi Remove đi là được đâu.

Là sao vậy bạn ? Mình vẫn thường cùng cách này vẫn ổn mà ?
 
@Ngoc Leo
Bạn có thể chỉ cho mình biết vì sao mình không test được cái map đó không?
Ừ đúng là do code của nó chỉ chạy được ở bản 1.23- vì có liên quan đến 1 số cải tiến mà 1.24 loại bỏ đi ở bản trước và thay bằng cái mới
Xem thêm ở http://forums.gamevn.com/showpost.php?p=21717229
 
^x2 Cái này tôi cũng không rõ lắm, nhưng 1 số skill + stats add vào rồi remove thì lần sau không dùng được nữa.

cho hỏi làm sao để làm 1 skill cộng HP trong 1 thời gian sau đó trả lại như cũ ?

Cũng là add HP bonus cho unit, nhưng có khác đôi chút. Làm custom spell base từ HP bonus, có 2 (hoặc nhiều hơn) level, level 1 không cộng gì hết, bắt đầu từ level 2 mới cộng HP. Rồi add cho tất cả unit, khi nào cần tăng máu thì:
Mã:
Unit - Increase level of HP Bonus for ABC_Unit
Cần giảm máu trở lại bình thường thì:
Mã:
Unit - Decrease level of HP Bonus for ABC_Unit
Hoặc
Mã:
Unit - Set level of HP Bonus for ABC_Unit to 1
 
Mình nhớ skill này chỉ tác dụng ở lv 1 thôi mà? Tăng lv thì làm gì có tác dụng? Phải làm nhiều skil rồi add/remove cho chuẩn thôi.
 
cho hỏi một map có nhiều spell thì có cần tạo nhìu Var TempLoc cho mỗi spell hay ko ? (trong trường hợp ko dùng wait)
 
Status
Không mở trả lời sau này.
Back
Top