developer_center:developer_editor:script:particles_event
Mục lục
Lớp Hiệu Ứng
Cách Viết Sự Kiện
ScriptSupportEvent:registerEvent([[Tên Sự Kiện]],hàm_thực_thi)
Ví Dụ
function EffectsOnCreature (e) local objectID = e.eventobjid local effectID = e.effectid local x,y,z = e.x,e.y,e.z end ScriptSupportEvent:registerEvent([[Particle.Mob.OnCreate]],EffectsOnCreature)
Danh Sách Sự Kiện
Tên Sự Kiện | Giá Trị Nhận Được | Miêu Tả |
---|---|---|
Particle.Mob.OnCreate. | eventobjid, effectid, x, y, z | Kích hoạt khi các hiệu ứng được tạo ra trên bất kỳ sinh vật nào.Tham số: sinh vật sự kiện, loại hiệu ứng đặc biệt, vị trí khối |
Particle.Player.OnCreate | eventobjid, effectid, x, y, z | Kích hoạt khi các hiệu ứng được tạo trên bất kỳ người chơi nào.Tham số: Người chơi sự kiện, Loại hiệu ứng đặc biệt, Vị trí khối |
Particle.Pos.OnCreate | effectid, x, y, z | Kích hoạt khi các hiệu ứng được tạo tại bất kỳ vị trí nào.Tham số: Loại hiệu ứng đặc biệt, vị trí khối |
Particle.Projectile.OnCreate | eventobjid, effectid, x, y, z | Kích hoạt khi bất kỳ hiệu ứng vật ném nào được tạo ra.Thông số: Tổ chức ném sự kiện, loại hiệu ứng đặc biệt, vị trí khối |
Danh Sách API
Danh sách API được nhóm dựa trên lớp đó
Lớp Thế Giới
Hiệu ứng trong Lớp Thế Giới dựa vào vị trí của nó
API | Giá Trị Trả Về | Miêu Tả |
---|---|---|
World.playParticleEffect(x: kiểu số, y: kiểu số, z: kiểu số, particleId: kiểu số, scale: kiểu số) | code: kiểu số | Phát hiệu ứng ở vị trí được chỉ định |
World.stopEffectOnPosition(x: kiểu số, y: kiểu số, z: kiểu số, particleId: kiểu số) | code: kiểu số | Dừng hiệu ứng ở vị trí được chỉ định |
World.setEffectScaleOnPosition(x: kiểu số, y: kiểu số, z: kiểu số, particleId: kiểu số, scale: kiểu số) | code: kiểu số | Đặt tỷ lệ của hiệu ứng tại vị trí được chỉ định |
World.randomParticleEffectID() | code: kiểu số, result: kiểu số | Ngẫu nhiên nhận được ID hiệu ứng |
World.playSoundEffectOnPos(pos: kiểu bảng, soundId: kiểu số, volume: kiểu số, pitch: kiểu số, isLoop: boolean) | code: kiểu số | Phát hiệu ứng âm thanh ở vị trí được chỉ định |
World.stopSoundEffectOnPos(pos: kiểu bảng, soundId: kiểu số) | code: kiểu số | Dừng hiệu ứng âm thanh ở vị trí được chỉ định |
Lớp Thực Thể
API | Giá Trị Trả Về | Miêu Tả |
---|---|---|
Actor:playBodyEffectById(objid:kiểu số, particleId:kiểu số, scale:kiểu số) | ErrorCode.OK | Chức năng chính của phương pháp này: Chơi các hiệu ứng đặc biệt trên người chơi được chỉ định |
Actor:stopBodyEffectById(objid:kiểu số, particleId:kiểu số) | ErrorCode.OK | Chức năng chính của phương pháp này: Dừng các hiệu ứng đặc biệt trên người chơi được chỉ định |
Actor:setBodyEffectScale(objid:kiểu số, particleId:kiểu số, scale:kiểu số) | ErrorCode.OK | Chức năng chính của phương pháp này: Đặt kích thước của hiệu ứng đặc biệt trên người chơi được chỉ định |
Actor:playSoundEffectById(objid:kiểu số, soundId:kiểu số, volume:kiểu số, pitch:kiểu số, isLoop:bool) | ErrorCode.OK | Chức năng chính của phương pháp này: phát hiệu ứng âm thanh trên thực thể được chỉ định |
Actor:stopSoundEffectById(objid:kiểu số, soundId:kiểu số) | ErrorCode.OK | Chức năng chính của phương pháp này: Dừng hiệu ứng âm thanh trên thực thể được chỉ định |
developer_center/developer_editor/script/particles_event.txt · Sửa đổi lần cuối: 2023/10/25 08:22 bởi alien