====== Lớp Hiệu Ứng ====== Lớp cho giao diện Hiệu Ứng [[developer_center:developer_editor:script|Trở về trang trước]] ------ **[[developer_center:developer_editor:particleid|Danh Sách ID 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|