Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- m làm 2 class (delayed task)
- 1. dùng để tạo block, tham số là (x,y,z,level),tên là createBlock()
- 2 dùng để xóa block , tham số như trên removeBlock()
- -------------------------------------------------------------------------
- mỗi skill effect làm 1 class riêng (ko extend, implement gì cả)
- lúc nào gọi đến skill đó thì gọi class này, bên trong sẽ như thế này:
- class skillRắnCuộn {
- $this->main->getScheduler()->scheduleDelayedTask(new createBlock($this, $x,$y,$z,$level), 1);
- $this->main->getScheduler()->scheduleDelayedTask(new createBlock($this, $x,$y+1,$z+1,$level), 5);
- $this->main->getScheduler()->scheduleDelayedTask(new createBlock($this, $x,$y+1,$z+3,$level), 10);
- $this->main->getScheduler()->scheduleDelayedTask(new createBlock($this, $x,$y,$z+2,$level), 15);
- #sau 3 giây mỗi block bị xóa từ từ
- $this->main->getScheduler()->scheduleDelayedTask(new removeBlock($this, $x,$y,$z,$level), 61);
- $this->main->getScheduler()->scheduleDelayedTask(new removeBlock($this, $x,$y+1,$z+1,$level), 65);
- $this->main->getScheduler()->scheduleDelayedTask(new removeBlock($this, $x,$y+1,$z+3,$level), 70);
- $this->main->getScheduler()->scheduleDelayedTask(new removeBlock($this, $x,$y,$z+2,$level), 75);
- }
- như này thì dễ làm nhiều skill, dễ fix lỗi, nâng cấp skill,v.v
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement