Topic hỏi đáp (tập 4) về cách làm map

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

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
    dùng vJass thì có struct, một struct thì có thể lưu được nhiều dữ liệu, bản thân nó thì được coi như một integer

    có system để gắn 1 struct cho timer
    ---
    với GUI thì anh ko rõ phải làm sao... chắc chỉ có Hashtable mới làm được vụ này.

    dùng Hashtable thì cần 2 key, key thứ nhất thì dùng Hashtable - Get Handle ID - lấy id của một unit làm key (mỗi unit có một ID riêng nên ko sợ bị trùng), còn key thứ 2 thì dùng Hashtable - Get String ID thì lấy id của một string.

    tuy nhiên, dùng Hashtable ở GUI hơi lằng nhằng, phải có một biến kiểu handle - ví dụ: TempHandle rồi dùng Custom Script: set udg_TempHandle = <unit> sau đó lấy Id của TempHandle

    xe (link: http://www.wc3c.net/showthread.php?t=101150 ) là một hệ thống bao gồm:
    • xecast dummy caster
    • xesfx tạo special effect có thể di chuyển
    • xepreload preload các ability
    • xedamage dùng để deal dmg: target, AoE,...
    • xecollider tạo missile có thể collide (chạm) vào unit -> chạy trigger khi chạm

    hướng dẫn sử dụng thì... chịu khó đọc ở link nhé.
     
  2. rapidboy2010

    rapidboy2010 Youtube Master Race

    Tham gia ngày:
    31/3/10
    Bài viết:
    8
    Sao ko ai chỉ hết dạ..................... [-X
     
  3. Diệp Thanh

    Diệp Thanh Kirin Tor Moderator Lão Làng GVN

    Tham gia ngày:
    7/2/04
    Bài viết:
    4,030
    Cái xe này thực ra rất hay, dummy abilities, sfx bay lượn đủ kiểu, custom damage...chỉ cần nó thôi là đủ làm custom spells rồi, mà lại không lo lag, leak...Cách dùng cũng đơn giản lắm, xem qua mấy cái example là hiểu ngay thôi.
    Khuyến cáo ko nên dùng GUI....
     
  4. ZhengHe

    ZhengHe T.E.T.Я.I.S

    Tham gia ngày:
    4/1/09
    Bài viết:
    623
    vậy "xe" có thể dùng cho GUI ko hay là chỉ dùng cho Jass và hướng dẫn e vài câu lệnh thường dùng để xài "xe" trên GUI. Thanks
    p/s: cái này thấy hay wa' nên phải hỏi nhìu vậy :D
     
  5. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
  6. ZhengHe

    ZhengHe T.E.T.Я.I.S

    Tham gia ngày:
    4/1/09
    Bài viết:
    623
    nếu như anh nói thì dùng trong GUI chỉ xài đc Xecast la tao dummy cast thoi chứ ko thể làm Sfx bay lượn và gây damage à ??
    P/s xe là 1 libary nên chỉ cần copy cái libary vào map mình là xong phải ko ??
     
  7. Diệp Thanh

    Diệp Thanh Kirin Tor Moderator Lão Làng GVN

    Tham gia ngày:
    7/2/04
    Bài viết:
    4,030
    Nếu chỉ dùng để cast dummy spells thì xecast là đủ, và như Tom nói kết hợp được với GUI. Còn mấy cái module khác thì tốt nhất VJass thẳng tiến.
    Copy library, import dummy unit và thay rawcode, done !
     
  8. ZhengHe

    ZhengHe T.E.T.Я.I.S

    Tham gia ngày:
    4/1/09
    Bài viết:
    623
    Thay rawcode la sao anh Rex???
     
  9. Darkmagician1618

    Darkmagician1618 Youtube Master Race

    Tham gia ngày:
    20/4/08
    Bài viết:
    45
    làm sao để skill dark ritual của lich ko yêu cầu undead unit vậy các a
     
  10. sgreen_dragon

    sgreen_dragon T.E.T.Я.I.S

    Tham gia ngày:
    21/7/09
    Bài viết:
    511
    bỏ tick phần Undead trong Target :>
     
  11. Darkmagician1618

    Darkmagician1618 Youtube Master Race

    Tham gia ngày:
    20/4/08
    Bài viết:
    45
    ko có mà bỏ í chứ :(( :(( :((
    e chỉnh target là ground mà :((
     
  12. lucifekit

    lucifekit The Warrior of Light

    Tham gia ngày:
    25/2/06
    Bài viết:
    2,344
    Trigger thôi bạn ạ,ko chỉnh được đâu.
     
  13. Shiphani-Crystal

    Shiphani-Crystal Youtube Master Race

    Tham gia ngày:
    4/2/10
    Bài viết:
    21
    Nơi ở:
    Legend of Darkness
    có ai giúp giùm mình chiêu Omnislash?
     
  14. lucifekit

    lucifekit The Warrior of Light

    Tham gia ngày:
    25/2/06
    Bài viết:
    2,344
    Dùng world editor 1.24 thì dùng được cái Get Handle ID là 1 function như trên,còn dùng new gen 1.21b thì cái đoạn sau phải lưu vào biến Handle.Có cách nào sửa newgen/update newgen để có thể dùng như 1.24 ko các anh?

    Cho em hỏi cái function ở CS 16.0 này,làm sao cho nó damage enemy only và damage cả neutral.

    Em đã thử nhét call DamageOnlyEnemies() hoặc set cs_dopt_EnemyAlly=0 nhét vào trên hay dưới dòng đó đều không được?

    Nó chỉ damage đúng mình và đồng đội :(

    //edit: đã tìm ra tại sao

    Giờ lại nảy sinh vấn đề: Function trên không thể damage unit có HP > 65536 ....
     
    Chỉnh sửa cuối: 13/4/10
  15. YAN[asian]

    YAN[asian] Mario & Luigi

    Tham gia ngày:
    27/3/07
    Bài viết:
    812
    Thực ra mình cũng muốn hỏi câu này...
     
  16. lucifekit

    lucifekit The Warrior of Light

    Tham gia ngày:
    25/2/06
    Bài viết:
    2,344
    Là ấn CTRL + D ở object editor rồi thay cái mã unit vào trigger basic.
    Vd e000:ewsp thì e000 là raw-code của unit,ewsp là rawcode unit-type,thay cái e000 vào .
     
  17. lucifekit

    lucifekit The Warrior of Light

    Tham gia ngày:
    25/2/06
    Bài viết:
    2,344
    Kỳ quá::

    set dopt=DamageTypes(ATTACK_TYPE_MAGIC, DAMAGE_TYPE_FIRE) + DamageOnlyEnemies()
    -->Deal dame đc cho unit <120k máu

    set dopt=DamageTypes(ATTACK_TYPE_NORMAL, DAMAGE_TYPE_FIRE) + DamageOnlyEnemies()
    set dopt=DamageTypes(ATTACK_TYPE_CHAOS, DAMAGE_TYPE_FIRE) + DamageOnlyEnemies()
    -->Damage unit dưới 65k máu,là tại sao nhỉ???
     
  18. ZhengHe

    ZhengHe T.E.T.Я.I.S

    Tham gia ngày:
    4/1/09
    Bài viết:
    623
    Cho hỏi cách làm Skill càng đánh thì attack Speed càng tăng. Thanks
     
  19. lucifekit

    lucifekit The Warrior of Light

    Tham gia ngày:
    25/2/06
    Bài viết:
    2,344
    YEAHHH,ko cần vexorian tự mình đã sửa được caster system :))

    Giờ unit có 100 triệu máu cũng lên dame:))

    ...Cho em hỏi skill Roar:

    -Bỏ check self,check not self ---> nó buff cả enemies.
    -Để bình thường thì ko remove buff roar = trigger được.

    Sao kỳ vậy?
     
    Chỉnh sửa cuối: 15/4/10
  20. Shiphani-Crystal

    Shiphani-Crystal Youtube Master Race

    Tham gia ngày:
    4/2/10
    Bài viết:
    21
    Nơi ở:
    Legend of Darkness
    cho em hỏi:
    1. Chiêu Omnislash làm thế nào...
    2. Làm sao để khi chọn hero Demon Hunter là đã biến thành con quỷ màu đen sẵn rồi.
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này