Spell 3 đã có tắt interfaces
@bác Jin: e hiểu, mà very late theo nghĩa lên level chậm ý chứ
tắt vậy thì player đó không điều khiển đc unit bị tác dụng của skill và TẤT CẢ CÁC UNIT KHÁC của player đó cũng vậy -> global disable effect cho 1 player
theo Jin là: chả có gì mà late, toàn active => gặp Silence là chết (nhất là Doom)
----
nhận xét về code:
leak khá nhiều
Dash movement <- tại trigger này
Set DashMovePoint <- leak point này
Chain points
Set ChainVicPoint
Order move
Set OrderPoint
Spirit movement
Set SpiritCasterPoint
Set SpiritVicPoint
Set SpiritMovePoint
các point trên khi "kết thúc" spell bạn đã remove chúng, nhưng như vậy chưa đủ, tôi sẽ lấy ví dụ sau để bạn dễ hiểu:
Tôi có variable point
TempPoint, tại thời điểm nào đó, tôi tạo ra
point A và đặt vào
TempPoint
=> trong TempPoint có
point A, nhg sau đó tôi
KHÔNG REMOVE point A -> vậy
point A không thể mất đi đâu được
tại một thời điểm khác tôi tạo
point B và đặt vào
TempPoint
=> trong
TempPoint có
point B, tương tự như trên, sau đó tôi
KHÔNG REMOVE point B -> vậy
point B không thể mất đi đâu được
( hiện giờ point A vẫn còn )
tại một thời điểm khác, tôi tạo
point C và đặt vào
TempPoint
=> trong
TempPoint có
point C, giả sử lúc này dừng spell thì tôi sẽ remove
TempPoint -> remove được
point C
NHƯNG hiện giờ point A và point B vẫn còn => leak
nếu cảm thấy khó hiểu, hãy tưởng tượng trường hợp tương tự với UNIT
----
Ngoài ra spell không MUI sẽ không được nhiều điểm lắm về phần demo.
----------
@Computer(Lord), việc remove Locust một cách HOÀN TOÀN là việc không thể, nên phương pháp đó: vứt