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

Status
Không mở trả lời sau này.
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.
 
cho hõi cách sử dụng......lệnh :Add new event to trigger......thì dùng như thế nào...nó hoạt động ra sao??.....vì mình chưa bao giờ đụng đến nó...nhưng lại vướng cái mình đang muốn sài cái event :unit take damage.....ko bit' làm sao cả...có thể lấy ví dụ minh họa......thanks so much...

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.
 
à, 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 !!!
 
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
 
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!!!!
 
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õ
 

Attachments

Có ai biết cách bắt huyền thoại trong game war Pokemon ko!!!!!!!!!!!
 
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'..
 
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 ::(
 

Attachments

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.....
 
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
 
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 à...???
 
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 :;)
 
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ò ...><
 
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.
 
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
 
ô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
 
@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
 

Attachments

hic.....jass cũng hơi hơi ngán..nhưng sẽ cố thử xem..........kekekekkee
 
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
 
Status
Không mở trả lời sau này.
Back
Top