Hàm vật phẩm¶
GET_ITEM(type, index)¶
Tính ID vật phẩm toàn cục từ loại danh mục và chỉ số phụ.
CGItemDropRecv(lpObj, slot, x, y, mode)¶
Mô phỏng người chơi vứt vật phẩm từ kho đồ xuống đất.
- Trả về:
boolean
ItemGive(aIndex, specialValue)¶
Tặng vật phẩm cho người chơi sử dụng hệ thống ItemBag (DropTable).
- Trả về:
boolean
ItemGiveEx(aIndex, itemIndex, level, durability, opt1, opt2, opt3, newOpt, [setOpt], [johOpt], [optEx], [sock0..4], [sockBonus], [duration], [harmonyExCount], [harmExOp1], [harmExVal1], [harmExOp2], [harmExVal2], [harmExOp3], [harmExVal3], [harmBonusOp], [harmBonusLvl])¶
Tạo và tặng vật phẩm tùy chỉnh đầy đủ vào kho đồ người chơi.
- Trả về:
boolean
Tham số Harmony Ex (tùy chọn, khả dụng từ phiên bản S21.1-2):
- harmonyExCount (integer): Số tùy chọn Harmony Ex (0-3). Mặc định: 0.
- harmExOp1, harmExVal1 (integer): Kiểu và giá trị tùy chọn Harmony Ex 1.
- harmExOp2, harmExVal2 (integer): Kiểu và giá trị tùy chọn Harmony Ex 2.
- harmExOp3, harmExVal3 (integer): Kiểu và giá trị tùy chọn Harmony Ex 3.
- harmBonusOp, harmBonusLvl (integer): Tùy chọn và cấp Harmony Bonus.
-- Tặng Blade +9 Excellent có Luck
ItemGiveEx(aIndex, GET_ITEM(0, 18), 9, 255, 0, 1, 7, 0x1C)
-- Tặng vật phẩm có thời hạn (1 giờ = 3600 giây)
ItemGiveEx(aIndex, GET_ITEM(13, 30), 0, 255, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 3600)
-- Tặng vật phẩm với tùy chọn Harmony Ex (3 tùy chọn + bonus)
ItemGiveEx(aIndex, GET_ITEM(7, 413), 15, 0, 0, 1, 4, 63, 2, 1, 0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0, 3, 9, 50, 11, 5, 12, 120, 3, 1000)
ItemDrop(aIndex, mapNumber, x, y, specialValue)¶
Thả vật phẩm xuống đất sử dụng hệ thống ItemBag.
- Trả về:
boolean
ItemDropEx(aIndex, mapNumber, x, y, itemIndex, level, durability, opt1, opt2, opt3, newOpt, [setOpt], [johOpt], [optEx], [sock0..4], [sockBonus], [duration], [ownerIndex])¶
Thả vật phẩm tùy chỉnh đầy đủ xuống đất.
- Trả về:
boolean
MoneyDrop(aIndex, mapNumber, x, y, amount)¶
Thả Zen xuống đất.
- Trả về:
boolean
GremoryGive(aIndex, itemIndex, level, dur, opt1, opt2, opt3, newOpt, storageType, rewardSource, daysToExpire, [duration], [setOpt], [johOpt], [optEx], [sock0..4], [sockBonus])¶
Gửi vật phẩm đến Gremory Case của người chơi. Khả dụng từ phiên bản S9 trở đi.
CẢNH BÁO: KHÔNG gọi từ
OnCharacterEntry— dữ liệu Gremory chưa được tải. Hãy sử dụngOnGremoryCaseReadythay thế.
- Trả về:
boolean
-- Vật phẩm vĩnh viễn vào kho nhân vật, hết hạn sau 7 ngày
GremoryGive(aIndex, GET_ITEM(14, 13), 0, 0, 0, 0, 0, 0,
GREMORY_CASE_CHARACTER, GREMORY_REWARD_EVENT, GREMORY_EXPIRE_7_DAYS)
-- Vật phẩm có thời hạn (24 giờ) vào kho tài khoản
GremoryGive(aIndex, GET_ITEM(14, 13), 0, 0, 0, 0, 0, 0,
GREMORY_CASE_SERVER, GREMORY_REWARD_GM_REWARD, GREMORY_EXPIRE_30_DAYS, 86400)
CheckItemFromSpecialValue(specialValue)¶
Kiểm tra xem vật phẩm có tồn tại trong ItemBag cho giá trị đặc biệt cho trước không (không tặng).
- Trả về:
boolean
GetItemFromItemBag(aIndex, specialValue)¶
Lấy vật phẩm từ ItemBag và gửi vào kho đồ người chơi.
- Trả về:
boolean
CharacterSkinSend(aIndex, monsterID)¶
Thay đổi ngoại hình của người chơi thành mô hình quái vật. Dùng -1 để khôi phục.
- Trả về:
boolean
CharacterSkinSend(aIndex, 275) -- Biến hình thành quái vật 275
CharacterSkinSend(aIndex, -1) -- Khôi phục bình thường
Help