Topic hỏi đáp cho anh em (Về cách làm map)

Thảo luận trong 'World Editor' bắt đầu bởi Dark Gamer, 2/1/08.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. kcn_10081991

    kcn_10081991 Mr & Ms Pac-Man

    Tham gia ngày:
    7/7/06
    Bài viết:
    139
    Nơi ở:
    HảiPhòng-Tantalusband
    Làm ơn cho hỏi để thêm một trigger cheat tiền kiểu exact match chat message thì trong jass làm thế nào.
     
  2. Zekareisoujin

    Zekareisoujin C O N T R A

    Tham gia ngày:
    24/8/04
    Bài viết:
    1,899
    Nơi ở:
    Everywhere in Nowhere
    Add event unit take damage là cách thông dụng để dùng event đó, vì event đó ko thể là any unit take damage được :)). Add thế nào á, add như bt thôi, sau khi add thì cái trigger mình add vào sẽ có 1 cái event như thế, khi event xảy ra thì trigger chạy. Lấy vd trong trigger A: add event: triggering unit takes damage vào 1 trigger B, thì con triggering unit trong A khi take dmg thì trigger B sẽ chạy.
     
  3. Mantime

    Mantime Youtube Master Race

    Tham gia ngày:
    30/12/07
    Bài viết:
    73
    à, cũng thử và xài dc rồi...nhưng nỗi cái..mỗi lần muốn thay unit khác take damage thì phải Add nữa.....vậy Add dc chứ ko remove dc khi xong sao....hay unit do' danng take dmg muốn nó ko Take nữa thì làm seo...nếu ko remove..thì lỡ nó ngập tràn Add..Add...Add..Add....thì seo.....ko bít cách giải quuyết......nó ra sao cả...mong chỉ tiếp !!!
     
  4. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    Tạo 1 unit group ra, khi add event thì add luôn unit này vào group đó sau đó check nếu unit này trong group đó rồi thì ko add event nữa
     
  5. Mantime

    Mantime Youtube Master Race

    Tham gia ngày:
    30/12/07
    Bài viết:
    73
    hay......dc rồi..thanks nhìu nhe....1 câu nữa nghen, là làm cách nào để tính chinh' xác dc....ví dụ như chiêu lướt nước của con morphin trong dota...làm sao để nó lướt tới chính xác điểm target point ....tui làm mà co' khi nó luớt xa hơn 1 tí..rùi có khi lại chưa đến điểm target point đã dừng lại rồi.....????.......có thể giúp mình ko....có thể send cho tui 1 cái map cũng dc..nhưng xin đừng jass nghen....thanks so mụchh!!!!
     
  6. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    Bạn tạo 2 biến integer để đếm, Count và CountMax
    CountMax = (Khoảng cách giữa caster và target point) / ( tốc độ wave / (1/timer duration))
    Count = 0, đếm dần dần từ 0 đến CountMax khi vượt quá thì move caster vào target point rồi dừng wave luôn

    VD: tôi dùng 0.04s timer, wave speed = 1500, khoảng cách là 845
    CountMax = 845 / (1500 / (1 / 0.04)) = 14.083333
    lấy integer là 14, khi Count đến 14 thì caster chưa đến target point, khi count = 15 thì move caster đến target point luôn (cho dù khoảng cách move không là 60 nữa) rồi dừng wave

    Xem map tui attach sẽ rõ
     

    Các file đính kèm:

  7. Napoleon_005

    Napoleon_005 Youtube Master Race

    Tham gia ngày:
    5/9/06
    Bài viết:
    2
    Có ai biết cách bắt huyền thoại trong game war Pokemon ko!!!!!!!!!!!
     
  8. Mantime

    Mantime Youtube Master Race

    Tham gia ngày:
    30/12/07
    Bài viết:
    73
    wowwww....làm dc rồi...thế mà lâu nay mò mãi ko ra....., cho em hỏi tiếp 1 câu nghen...hihihi...(hỏi hoài ngại we')..là..vd nhu chiêu "ném 2 cây rìu " của beastmaster , và chiêu" đá" của tiny...em đã thử làm nhưng chỉ đạt cóa 50% trở xuống...em xem kĩ thì ..trong dota nó có gia tốc..từ chậm dần đến nhanh dần rồi chậm dần.....còn em làm thì nó chuyển động đều...//ko hiểu???giống như chiêu phi rìu doa'....anh tom giúp em với...vd = map càng tốt...kekeke....em thanks nhìu nha'..
     
  9. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    Chà, hỏi nhiều cũng ko sao, tôi ko trả lời được thì có người khác trả lời
    ------
    Toss thì cũng ko quá khó, cũng tạo biến đếm ra. Trong spell này chú ý rằng cho dù mục tiêu ở xa hay gần thì cũng mất từng đó thời gian.
    Trong map của tôi thì thời gian là 0.8s, timer của tôi duration là 0.04s => move 0.8/0.04 = 20 lần vậy mỗi lần move khoảng cách là (khoảng cách từ unit pick(đạn ấy) đến mục tiêu) / 20 Về độ cao của đạn thì dùng hàm sin để thay đổi vì hàm sin khi tuần hoàn từ 0 -> 90 -> 180 với 1 độ cao cho trước vd 800 ta sẽ có độ cao của đạn từ 0 -> 800 -> 0, để move 20 lần mà góc sin này từ 0 -> 180 -> mỗi move góc sin tăng 180 / 20 = 9 (độ :D) và độ cao của đạn là 800*Sin(9*Count) (Count là biến đếm). Khi biến đếm Count = 21 thì đạn cũng "chạm đất" bây giờ thì ta làm đất lún 1 chút rồi damage quân địch
    ------
    Về Wild Axe thì quả thật khó, tôi cũng có tạo nhưng cũng ko giống, đi tìm thì có người tên là emjlr3 tạo ra rồi nhưng về cách tính thì tôi không hiểu nên ko thể giải thích cho bạn đc ::(
    Tôi cứ attach map đó ở dưới nếu bạn xem cách tính mà hiểu thì tốt còn ko thì xem người khác có hiểu và giải thích cho bạn được ko, còn tôi thì chịu ::(
     

    Các file đính kèm:

  10. Mantime

    Mantime Youtube Master Race

    Tham gia ngày:
    30/12/07
    Bài viết:
    73
    woaaa...tuyệt vời....còn gì hơn...kekeke....thanks nhiu` nhiu` nhe...và xin hỏi thim 1 câu nữa nga...hi`..ko hỏi về spell nữa đâu....chuyển sang hỏi về cái khác vậy....em xin hỏi....trigger nào cho phép ta sắp xếp hạng trong board...vd như ai giết dc nhìu nhất thì đứng đầu...ai giết dc nhìu nhì thì đứng nhì...và còn lại cứ như thế.....???và cứ thế nếu người kia bỗng vượt lên từ bét lên nhất thì dc xếp lên đầu....???Nói tóm lại là tự động sắp xếp ấy mà....keke...???Thanks.....
     
  11. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    Mã:
        Leaderboard - Sort [U]<Your Leaderboard>[/U] by [U]Value[/U] in [U]Descending[/U] order
    Sort by value là theo giá trị (trong trường hợp này là kill), Descending order là thứ tự giảm dần (Ascending order là tăng dần)
    Còn việc tự động sắp xếp thì mỗi khi bạn thay đổi value cho 1 player nào đó thì run luôn action này. Kill -> Change Player Value -> Sort
     
  12. Mantime

    Mantime Youtube Master Race

    Tham gia ngày:
    30/12/07
    Bài viết:
    73
    yessss......thanks again....keke....và cho mình hỏi thêm 1 câu nẽo thui....kakka...là cái cái map spell pack dota doa'....sao nó làm mà mình vô cái varible ko thấy 1 cái varible nào cả???/ vậy nó làm = cái gì mà hay wa' vậy.....sao nó có thể làm 1 skill trong 1 trigger ....cái nì siêu à...???
     
  13. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    Cái đó là JASS thôi, nếu bạn chưa biết JASS thì khó giải thích lắm (bởi vì tôi diễn đạt kém lắm ::() nên bạn hỏi cái khác đi :;)
     
  14. Mantime

    Mantime Youtube Master Race

    Tham gia ngày:
    30/12/07
    Bài viết:
    73
    a hỏi cái nì nữa....là mình muốn làm random thì làm seo...làm seo cho nó ko giống nhau..tức là ranom vô 3 5 7 8..nhưng restart lại nó vẫn random 3 5 7 8, mấy lần cũng vậy....??? làm sao cho nó hồi thì 3 5 7 8, nhưng khi khác lại 2 4 6 8, hoặc 1 2 3 4 5 6... help me thanks trứoc nhe....làm radom hero mà kẹt cái nì chán chết dc ...^^^
    ___________________________
    à wên cái nì nữa.....vậy muốn học làm = Jass thì làm seo...học ai...hay có chuong trình gì ko..hay......phải tự mò ...><
     
  15. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    Về vấn đề random, nếu bạn test 1 mình(chơi single ấy) thì random ko hẳn là random thì phải, tôi cũng bị như vậy, bạn thử test với 1, 2 người nữa xem.

    Còn học Jass thì tôi tự mò, rồi vào các forum khác học hỏi thôi(vd http://www.thehelper.net/forums/forumdisplay.php?f=42) và ở ngoài có 1 topic về Jass đó, bạn vào tham khảo có lẽ sẽ biết thêm đc ít nhiều.
     
  16. heroesxx1412xx

    heroesxx1412xx Youtube Master Race

    Tham gia ngày:
    26/1/07
    Bài viết:
    16
    Nơi ở:
    Ha Noi, Vietnam,
    Em có mấy câu nè:
    1. Làm sao để có thể kết hợp đồ giông dday
    2. làm thế nào có cái hồi sinh đồng đội giống dday
     
  17. Mantime

    Mantime Youtube Master Race

    Tham gia ngày:
    30/12/07
    Bài viết:
    73
    ôi chán nhỉ...phải tự mò..hic..nhưng jass kinh thiệc.....vậy....thì hỏi thêm cái khác..kekeke...nhưng dù sao cũng thanks cái đã ()()...giờ hỏi nghen...cho hỏi cái vụ auto cast...như chiêu phóng lau deal dmg ranger trong dota....sao nó auto cast dc cai' trigger doa'.... thử làm mà auto cast no' ko dc...phải click chuột từng cái mới dc.....là seo...thanks
     
  18. Tom_Kazansky

    Tom_Kazansky

    Tham gia ngày:
    28/12/06
    Bài viết:
    3,454
    Nơi ở:
    Hà Nội
    @Mantime, mấy auto cast spell đó thì phải sử dụng mấy lệnh của Jass (GUI ko sử dụng đc) nên bạn cố học 1 chút Jass đi rồi tôi sẽ hướng dẫn thêm.

    @heroesxx1412xx, Về cái item revive tất hero:
    Mã:
    ItemRevive
        Events
            Unit - A unit Acquires an item
        Conditions
            (Item-type of (Item being manipulated)) Equal to <ItemRevive>
        Actions
            For each (Integer A) from 1 to 12, do (Actions)
        Loop - Actions
            Hero - Instantly revive Hero[(Integer A)] at <revive loc>, Show revival graphics
    
    
    Nhưng bạn phải đặt các hero vào Variable (Ví dụ Hero chẳng hạn) rồi dùng 1 loop để revive hết, tất nhiên phải thêm điều kiện hero đó đã chết chưa và điều kiện để chọn <revive loc> nữa.
    Về ghép item tôi đã attach 1 map ghép rồi đó
    ---
    Có 1 người nhắn tin cho tôi hỏi tôi cách làm cheat code (bằng chat message đó), tôi rất GHÉT cheat nhưng hỏi thì tôi sẽ trả lời và thứ 2 là cách dùng Substring
     

    Các file đính kèm:

  19. Mantime

    Mantime Youtube Master Race

    Tham gia ngày:
    30/12/07
    Bài viết:
    73
    hic.....jass cũng hơi hơi ngán..nhưng sẽ cố thử xem..........kekekekkee
     
  20. lifesyle

    lifesyle In memory of Desmond Miles CHAMPION ✧Phantom Assassin✧ Lão Làng GVN

    Tham gia ngày:
    19/4/06
    Bài viết:
    18,251
    Nơi ở:
    ._.
    CHo mình hỏi mấy điều.
    #1 Làm sao để hiện dame khi đánh nhau.
    #2 Làm sao để quái spaw lại chỗ đứng cũ khi chết đc 30s.(ko phải là spaw lại chỗ vừa mới chết,cái đó mình bít).
    #3 Làm sao để tạo 1 khu vực,khi bước vào đó thì dù là đồng minh cũng có thể đánh nhau.
    #4 Làm sao để map chơi trong singe thì vẫn ko cheat đc.
    #5 Điều này thì khó ,nhưng vẫn hy vọng các bạn giúp đc,đó là có thể save trong map bằng lệnh -save lấy code sau đó đánh -load để lấy con cũ giống như trong mấy map ORPG.
    #6 Làm sao để tạo 1 quest yêu cầu giết bao nhiu con quái đó(vd: quest yêu cầu kill 10 con raider.vv..).
    #7 Làm sao để cho rớt đồ khi quái chết theo chế độ ngẫu nhiên(khoảng 10%) và đồ rớt theo từng loại quái,con quái này rớt món này,con kia rớt món kia.(quái mới spaw cũng có thể rớt). Mình chỉ có thể làm đc rớt đồ 100% khi quái chết thui :D .
    Nhìu "Làm sao" quá.Giúp dùm mình nha.
    P/s:khi nào nghĩ ra điều gì cần hỏi sẽ hỏi típ . :D
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này