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

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

  1. Ăn xong dong

    Ăn xong dong Mr & Ms Pac-Man

    Tham gia ngày:
    7/6/11
    Bài viết:
    136
    Nghe 2 bác magicz123 và HiroshiKaze bàn luận về Jass-vJass không hiểu gì luôn :( nói chung là cho mình xin spell mẫu đi :D dùng JassCraft làm spell rùi up lên đây cho a e học hỏi luôn đi :( thời buổi này phải dùng Jass-vJass làm spell vì nó sẽ mượt hơn :D cám ơn 2 bác
     
  2. HiroshiKaze

    HiroshiKaze Youtube Master Race

    Tham gia ngày:
    19/8/12
    Bài viết:
    66
    Nơi ở:
    Tp.HCM
    call SetUnitScale(unit, scaleX, scaleY, scaleZ) x,y giữ nguyên cho z chạy nhỏ dần với 1.00 = 100% = kích thước chuẩn
     
    Chỉnh sửa cuối: 13/3/14
  3. andy_bi

    andy_bi Mr & Ms Pac-Man

    Tham gia ngày:
    17/5/12
    Bài viết:
    106
    À! SITUVN, giả sử như mình chọn 1 loại đất, xong "trám" nó xuống map, rồi mình lại chỉnh sửa thêm/bớt (modify tileset) terrain, mình bỏ loại đất vừa mới dùng để trám đó đi, xong thay nó = loại đất khác, vậy thì cái chỗ mà mình vừa trám = loại đất đc thay có thay đổi, mất đi,... ko? Hay là nó "dính" trên đó luôn?
     
  4. SITUVN

    SITUVN T.E.T.Я.I.S

    Tham gia ngày:
    6/11/09
    Bài viết:
    575
    Mất, nó sẽ thay bằng loại mới tương đương.
     
  5. andy_bi

    andy_bi Mr & Ms Pac-Man

    Tham gia ngày:
    17/5/12
    Bài viết:
    106
    ^
    Chán nhỉ? Mà sao có loại đất thì 2, loại thì chỉ có 1 là sao? Sao Blizzard lại thiết kế ra cái này? Ý nghĩa là gì vậy?
     
  6. babied

    babied Youtube Master Race

    Tham gia ngày:
    18/11/12
    Bài viết:
    67
    mình làm như bạn nói, nhưng nó set scale cả x, y theo z luôn chứ k set scale nguyên thằng z đâu ! tức là (1, 1, 0.5) thì cũng như là (0.5, 0.5, 0.5) :|

    - đồng thời, khi dùng lệnh đó với event mỗi 0.04s tớ thấy rất lag, không hiểu tại sao vì scrip trên k có số liệu gì có thể xóa leak được @@
     
  7. HiroshiKaze

    HiroshiKaze Youtube Master Race

    Tham gia ngày:
    19/8/12
    Bài viết:
    66
    Nơi ở:
    Tp.HCM
    Mình vừa phát hiện là thằng SetUnitScale của war bị điên nó chỉ hoạt động mỗi x và lấy x cho y lẫn z =.="
    Cách khác thì tạm thời mình chưa biết
    Còn vấn đề lag leak gì gì chú nói thì hoàn toàn không phải nó vì đây chỉ là 1 lệnh nhập xuất xử lý thông số không có tạo/xóa gì gì cả và cái nữa là nó native chạy nhanh hơn BJ đấy :|

    P/s: khuyên là xài ít Event Time lại vì nó lag, nên xài Timer thay cho Event Time, và Timer thì chạy với các thời gian fps chuẩn như 0.031250000, 0.062500000, 0.125000000, 0.250000000, bla bla... x2 mà ra
     
  8. babied

    babied Youtube Master Race

    Tham gia ngày:
    18/11/12
    Bài viết:
    67
    giá như blizzard phát triển tiếp war3 :| , có lẽ giờ nó vẫn sống khỏe @@
     
  9. magicz123

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

    Tham gia ngày:
    31/5/07
    Bài viết:
    185
    Tác dụng duy nhất là nhanh hơn, rút ngắn bớt code cần viết tay, vJass không thể làm những gì Jass không làm được. Tuy nhiên có những người sử dụng ở tần suất quá mức khiến code của các system/spell chỉ những ai học vJass phải từ mấy năm hồi Vexorian còn active mới hiểu nổi.

    Mình thì vJass chỉ dám xài scope/globals/private function - endfunction và Hashtable thôi, dễ hiểu và đơn giản. Nếu cần thì xài thêm textmacro vì cái này đúng là tiện thật.
     
    Chỉnh sửa cuối: 15/3/14
  10. baodongdo1498

    baodongdo1498 Mr & Ms Pac-Man

    Tham gia ngày:
    19/6/11
    Bài viết:
    216
    Sb help me please@@:9cool_pudency:
     
  11. andy_bi

    andy_bi Mr & Ms Pac-Man

    Tham gia ngày:
    17/5/12
    Bài viết:
    106
    Các bạn cho mình hỏi tý
    -Làm sao để làm 1 spell mà khi bấm vào sẽ tăng % damage, tăng % tốc độ đánh, tăng % tốc độ chạy, giảm 50% giáp trong một khoàng thời gian và không phải spell bị động. mình nghĩ cái này phải làm = GUI hay Jass gì gì đó nên bạn nào có thể hướng dẫn mình làm ( nếu = Trigger) hoặc làm dùm mình (nếu = Jass vì mình ngu Jass) . Hoặc là lao vào mục tiêu, đánh tới tấp trong lúc đó mục tiêu không thể di chuyển hay cast chiêu đồng thời cả mục tiêu bị đẩy lùi sau mỗi cú chém còn mình thì cứ dính lấy mục tiêu và chém(có nghĩa là nó lùi thj mình cũng đi theo nó). Mình cảm ơn nhìu
    -Có chiêu nào trong War3 mà đơn giản là sau khi cast( gồng) sẽ gây một vụ nổ lớn lan ra xung quanh ko? (ko phải chiêu dậm đất)



    Tăng % dmg, tốc độ đánh, tốc độ chạy thì đc chứ giảm 50% giáp thì hoàn toàn ko thể đâu. Cái này hồi trước mình hỏi nhiều lần rồi, ai cũng có 1 câu tr.lời duy nhất là "ko có cách nào để x.định dmg và giáp hiện tại của 1 unit" (tức là số xanh lá + số trắng luôn í). Nói chung, hầu như các skill tăng % của dmg, as, ms,... đều dựa trên số trắng (tức là những chỉ số cơ bản, gốc (basic) của 1 unit), còn vừa xanh vừa trắng thì... chịu!
    Tuy nhiên, vài ng lại nói vẫn có thể làm đc nhưng... khó lắm! Phải xài tới vjass luôn chứ nói gì là jass
     
  12. HiroshiKaze

    HiroshiKaze Youtube Master Race

    Tham gia ngày:
    19/8/12
    Bài viết:
    66
    Nơi ở:
    Tp.HCM
    mà nè xài hashtable không thì chậm map đi đấy nhé
     
    Chỉnh sửa cuối: 16/3/14
  13. magicz123

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

    Tham gia ngày:
    31/5/07
    Bài viết:
    185
    Get được tất, kể cả GUI: http://www.hiveworkshop.com/forums/...attack-speed-damage-armor-199755/#post1961926

    Trước có topic hỏi về get damage mình đã trả lời là tạo ra bản sao một con y hệt và cho nó đánh con dummy giáp 0 rồi lấy damage của nó rồi.
     
  14. 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
    hashtable chỉ chậm ở giải bộ nhớ, chậm 60% đó là 1 phần 60% của 1 "hành động " chứ đâu khiến cả map chậm cả 60% đâu :|
     
  15. HiroshiKaze

    HiroshiKaze Youtube Master Race

    Tham gia ngày:
    19/8/12
    Bài viết:
    66
    Nơi ở:
    Tp.HCM
    =.= thế nếu cái hành động đó lập đi lập lại thì sẽ ntn? =.=
     
  16. magicz123

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

    Tham gia ngày:
    31/5/07
    Bài viết:
    185
    Hashtable là ngon rồi, trước đó còn không có phải xài Local Handle Var của KaTTaNa, struct thì chỉ là array ngụy trang thôi và cũng giới hạn 8190 hay 92 gì đó, nói chung là phải call .destroy để giải phóng, cũng là một trong 4 cách khiến code MUI: Không wait, local, Hashtable và array.
    Chậm thì mình chả lo, mình một map dùng 5-10 Hashtables, không lo dữ liệu trong Hashtable quá lớn làm chậm truy xuất.
     
    Chỉnh sửa cuối: 17/3/14
  17. 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
    cho dù lập đi lập lại thì chẳng chậm nổi bao nhiêu cả. đó là 1 phần hơn 5k giây(0,0002) của 1 hành động cơ mà :|
    ví dụ

    5,555555555555556e-4 nếu chậm 60% sẽ là 3,333333333333333e-4 thì thời gian đáp ứng sẽ là 9,259259259259259e-4 phần này rất là ngắn chẳng ảnh hưởng nổi hiệu suất map :|

    không ai kêu bạn xài hết cả 8192 mảng cả :-??
     
  18. babied

    babied Youtube Master Race

    Tham gia ngày:
    18/11/12
    Bài viết:
    67
    quên mất, hôm trước hỏi câu này, bác hiro trả lời chưa đúng mà quên mất mình có bằng chứng, cứ tưởng w3 không làm được,
    giờ cho em hỏi lại làm sao để Unit nó lùn đi như này với ạ
    http://chaosrealm.info/topic/8316882/1/#new
    (lệnh call SetUnitScale(unit, scaleX, scaleY, scaleZ) không đúng, lệnh trung GUI cũng không nhé )
     
  19. HiroshiKaze

    HiroshiKaze Youtube Master Race

    Tham gia ngày:
    19/8/12
    Bài viết:
    66
    Nơi ở:
    Tp.HCM
    Thua -.- nhớ đấy bắt bẻ kinh thiệt -.-"
     
  20. babied

    babied Youtube Master Race

    Tham gia ngày:
    18/11/12
    Bài viết:
    67
    sít nữa mình không sử dụng hashtable nữa ấy chả là kinh thiệt -.-"
    cũng là sửa giúp nhau thôi mà, còn bây giờ giúp em câu trên đi
     
    Chỉnh sửa cuối: 17/3/14

Chia sẻ trang này