====== Lớp Vật Phẩm ======
Lớp cho giao diện Vật Phẩm
[[developer_center:developer_editor:script|Trở về trang trước]]
------
==== Cách Viết Sự Kiện =====
ScriptSupportEvent:registerEvent([[Tên Sự Kiện]],hàm_thực_thi)
==== Ví Dụ ====
function AnyDropCreated (e)
local playerid = e.eventobjid
local itemid,target = e.itemid,e.toobjid
local x,y,z = e.x,e.y,e.z
end
ScriptSupportEvent:registerEvent([[Item.Create]],AnyDropCreated)
===== Danh Sách Sự Kiện =====
^ Tên Sự Kiện ^ Giá Trị Nhận Được ^ Miêu Tả ^
| DropItem.AreaIn | eventobjid, areaid, itemid |Vật phẩm rơi vào khu vực|
| DropItem.AreaOut | eventobjid, areaid, itemid |Vật phẩm rơi khỏi khu vực|
| Item.Create | eventobjid, itemid, toobjid, x, y, z |Vật phẩm rơi được tạo ra|
| Item.Destroy | eventobjid, itemid, itemnum |Vật phẩm bị phá hủy|
| Item.Disappear | eventobjid, itemid, itemnum, x, y, z |Vật phẩm rơi biến mất|
| Item.Pickup | eventobjid, toobjid, itemid, itemnum, x, y, z |Vật phẩm rơi được nhặt lên|
| Item.Expend | eventobjid, itemid, itemnum |Vật phẩm tiêu thụ|
| Missile.AreaIn | eventobjid, areaid, itemid, helper objid |Vật ném vào khu vực|
| Missile.AreaOut | eventobjid, areaid, itemid, helper objid |Vật ném rời khỏi khu vực|
| Missile.Create | eventobjid, itemid, toobjid, x, y, z |Vật ném được tạo ra|
| Particle.Item.OnCreate | eventobjid, effectid, x, y, z |Khi hiệu ứng được tạo ra khi rơi vật phẩm|
===== Danh Sách API =====
^ API ^ Giá Trị Trả Về ^ Miêu Tả ^
| Item:getItemName(itemId:kiểu số) | ErrorCode.OK _ name:kiểu chuỗi |Lấy tên vật phẩm|
| Item:getItemId(objid:kiểu số) | ErrorCode.OK _ itemid:kiểu số |Nhận id vật phẩm tương ứng với thực thể, chẳng hạn như bóng, v.v.|
| Item:getDropItemNum(objid:kiểu số) | ErrorCode.OK _ itemnum:kiểu số |Nhận số lượng vật phẩm bị rơi|
| Item:randomItemID() | ErrorCode.OK _ itemid:kiểu số |Nhận ID vật phẩm ngẫu nhiên|
| Item:randomProjectileID() | ErrorCode.OK _ itemid:kiểu số |Nhận ID vật phẩm ném ngẫu nhiên|
| Item:getItemDesc(itemid:kiểu số) | ErrorCode.OK _ desc:kiểu chuỗi |Nhận mô tả về loại vật phẩm|
| Item:GetAttr(itemid:kiểu số, attr:kiểu số) | ErrorCode.OK _ value:kiểu số |Nhận thuộc tính vật phẩm|
| Item:playAct(objid:kiểu số, animid:kiểu số, playmode:kiểu số) | ErrorCode.OK |Chơi hoạt ảnh cho vật phẩm rơi|