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

Status
Không mở trả lời sau này.
Map của mình gần đây thường xảy ra tình trạng replay có vấn đề,trong game đánh thì bình thường không sao hết. Nhưng khi xem lại thì có một số replay bị "loạn" không đúng thực tế trong trận đánh,ví dụ như có một vài unit đứng đơ ra trong replay,nó theo không theo một trình tự...rõ ràng trận đó team 1 thắng nhưng xem lại rep thì lại không đúng. Trận đánh dài 60 phút nhưng xem replay đến hết vẫn chưa kết thúc mà nó cứ...kiểu gì ấy :| Có ai rành về vụ này không,vui lòng giải thích nguyên nhân giúp mình ?
 
^ Có lẽ do version của war3 khi chơi ko đúng với ver của war3 khi xem replay chẳng hạn :-?
 
Bỏ cái phần đấy đi thì host bình thường, thế mới report chứ

---------- Post added at 19:08 ---------- Previous post was at 19:05 ----------



Không dùng add event khi attack, hãy add event khi unit enter area, nếu add event như cậu thì trigger sẽ chạy 2 (hoặc hơn) lần mỗi khi unit đó nhận damage. Về phần duration thì có thể tạo 1 countdown timer rồi check nếu time remaining của timer đó lớn hơn 0 mới phản.

Cho hỏi cách check một timer lớn hơn hoặc = 0. Tim ko ra @@
 
Cho mìnk hỏi cách làm spell Passive , mà khi tụi nó càng đánh vào mìnk thì tụi nó càng bị chậm tốc độ chạy ( vd: 1 lần đánh slow 4% -> sau 10 lần đánh là slow 40%)

Quote lại ... chưa ai giải đáp câu hỏi của em :(~
 
Đã làm và phản nhưng lượng dmg phải lại vẫn quá lớn, lại nhờ tới các bac vậy :(
Mã:
Ao Choang Hoang Gia 0
    Events
        Unit - A unit enters (Playable map area)
    Conditions
    Actions
        Set Group_Skill[2] = (Units in (Playable map area))
        Unit Group - Pick every unit in Group_Skill[2] and do (Actions)
            Loop - Actions
                Trigger - Add to Ao Choang Hoang Gia 2 <gen> the event (Unit - (Picked unit) Takes damage)
        Custom script:   call DestroyGroup(udg_Group_Skill[2])
Mã:
Ao Choang Hoang Gia 1
    Events
        Unit - A unit Is attacked
    Conditions
        (Level of Ao Choang Hoang Gia  for (Triggering unit)) Greater than 0
    Actions
        Set Unit_Skill[4] = (Triggering unit)
Mã:
Ao Choang Hoang Gia 2
    Events
    Conditions
        (Level of Ao Choang Hoang Gia  for (Triggering unit)) Greater than 0
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Random real number between 0.00 and 1.00) Less than or equal to 2.00
            Then - Actions
                Countdown Timer - Start Timer[0] as a One-shot timer that will expire in ((Real((Level of Ao Choang Hoang Gia  for Unit_Skill[4]))) + 4.00) seconds
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (Remaining time for Timer[0]) Greater than 0.00
                    Then - Actions
                        Unit - Cause (Triggering unit) to damage (Damage source), dealing (Damage taken) damage of attack type Chaos and damage type Universal
                    Else - Actions
                        Countdown Timer - Destroy Timer[0]
            Else - Actions
 
^
sửa damage type khác, Universal là loại dam Không tính armor, chính vì vậy cần lựa chọn hình thức dam tính armor phù hợp.Ví dụ Echanced, Fire hay Normal
 
Đã làm và phản nhưng lượng dmg phải lại vẫn quá lớn, lại nhờ tới các bac vậy :(


Mã:
Ao Choang Hoang Gia 2
    Events
    Conditions
        (Level of Ao Choang Hoang Gia  for (Triggering unit)) Greater than 0
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                [COLOR="#FF0000"](Random real number between 0.00 and 1.00) Less than or equal to 2.00[/COLOR]
            Then - Actions
                Countdown Timer - Start Timer[0] as a One-shot timer that will expire in ((Real((Level of Ao Choang Hoang Gia  for Unit_Skill[4]))) + 4.00) seconds
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (Remaining time for Timer[0]) Greater than 0.00
                    Then - Actions
                        Unit - Cause (Triggering unit) to damage (Damage source), dealing (Damage taken) damage of attack type Chaos and damage type Universal
                    Else - Actions
                        Countdown Timer - Destroy Timer[0]
            Else - Actions

Cái condition kia thì luôn luôn xảy ra :6cool_surrender:
 
Cho mình hỏi cách check unit gần nhất với target point of ability being cast thì làm như nào ?

Down spell pack này về, xem skill Empty Space, có đoạn code check unit gần nhất đó.
 
Chết quên chỉnh lại :|. Nhưng xảy ra cũng chỉ một lần, và lần đo làm thằng nào đánh vào mình chết luôn :|

Thì khi nào deal dmg thì add nó vào group, thêm điều kiện nó nếu nó ở trong group thì không deal dmg nữa, khi nào nó attack thì remove nó khỏi group.
 
Chết quên chỉnh lại :|. Nhưng xảy ra cũng chỉ một lần, và lần đo làm thằng nào đánh vào mình chết luôn :|

Thử xem thế này đc chưa? Chỉ sợ ko destroy Timer sẽ leak, mà destroy thì chỉ xài đc 1 lần :|
 

Attachments

Có bạn nào biết fix lỗi này không :(
1:Mình làm dạng spawn unit kiểu giống green td nên mình tạo ra 3 trigger:1.spawn,2.cho nó chạy tới cái nhà,3.set cho nó đến chỗ nhà đó là đánh.Nhưng khi vào mình gặp phải 1 chút vấn đề là:
a: khi mình cho hero xông vào đánh ở giữa chỗ đoạn đường đến chỗ cái nhà thì con quái nó cứ hăng hăng chạy tiếp
b:khi có nhiều con đến chỗ nhà đó và đánh thì nó xúm xụm vào không phải kiểu là những con quái đó xếp thành vòng tròn rồi đánh mà túm lụm vào tạo thành 1 cái đốm đen 1 đống quái :D
2:mình muốn tạo leader board đếm ngược 25 phút chẳng hạn .
 
Có bạn nào biết fix lỗi này không :(
1:Mình làm dạng spawn unit kiểu giống green td nên mình tạo ra 3 trigger:1.spawn,2.cho nó chạy tới cái nhà,3.set cho nó đến chỗ nhà đó là đánh.Nhưng khi vào mình gặp phải 1 chút vấn đề là:
a: khi mình cho hero xông vào đánh ở giữa chỗ đoạn đường đến chỗ cái nhà thì con quái nó cứ hăng hăng chạy tiếp
b:khi có nhiều con đến chỗ nhà đó và đánh thì nó xúm xụm vào không phải kiểu là những con quái đó xếp thành vòng tròn rồi đánh mà túm lụm vào tạo thành 1 cái đốm đen 1 đống quái :D
2:mình muốn tạo leader board đếm ngược 25 phút chẳng hạn .

1a.Muốn cho unit vừa chạy vừa đánh thì dùng order là attack-move thay vì move.
1b.Không hiểu :|
2.Cần các biến:
  • Leader_Board: Leaderboard
  • Leader_Timer: Timer
  • Leader_Minute: Integer
  • Leader_Second: Integer
Mã:
Leader Start
    Events
        <Tự thêm, vì ai biết khi nào thì bắt đầu countdown>
    Conditions
    Actions
        Countdown Timer - Start Leader_Timer as a One-shot timer that will expire in 1500.00 seconds
        Leaderboard - Create a leaderboard for (All players) titled Time Left: 25 : 0
        Leaderboard - Show (Last created leaderboard)
        Set Leader_Board = (Last created leaderboard)
        Trigger - Turn on Leader Loop <gen>
Mã:
Leader Loop
    Events
        Time - Every 1.00 seconds of game time
    Conditions
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Remaining time for Leader_Timer) Greater than 0.00
            Then - Actions
                Set Leader_Minute = (Integer(((Remaining time for Leader_Timer) / 60.00)))
                Set Leader_Second = (Integer(((Remaining time for Leader_Timer) - ((Real(Leader_Minute)) x 60.00))))
                Leaderboard - Change the title of Leader_Board to (((Time Left:  + (String(Leader_Minute))) +  : ) + (String(Leader_Second)))
            Else - Actions
                Leaderboard - Destroy Leader_Board
                Trigger - Turn off (This trigger)
 
Thử xem thế này đc chưa? Chỉ sợ ko destroy Timer sẽ leak, mà destroy thì chỉ xài đc 1 lần :|

destroy rồi thì thêm 1 dòng set udg_MyTime = CreateTimer() là ok :|
 
destroy rồi thì thêm 1 dòng set udg_MyTime = CreateTimer() là ok :|

thế thì destroy làm gì? không destroy, không create, cứ thế mà dùng thì chết à =))
 
Cho em hỏi vd như map Dota AI, mình có thể thêm các hero + skill của map One Piece vs Naruto vào tạo nên 1 map mới hay ko ?
Nếu đc có thể chỉ em hướng làm và công cụ để em nghiên cứu đc hem ?
 
Status
Không mở trả lời sau này.
Back
Top