|
//宠物装备赋予魔法封印
function CreatureRandomoPtion(user){
var CreatureEqu = CUserCharacInfo_getCurCharacInvenW(user);
var CreatureEquZero = CInventory_GetInvenRef(CreatureEqu, INVENTORY_TYPE_CREATURE, 140);//获取宠物栏宠物装备第一个格子
//获取宠物装备情况
var GetId = Inven_Item_getKey(CreatureEquZero)
var Check_equ = CDataManager_find_item(G_CDataManager(), GetId);
//随机词条编号(15~25)
var RandomoPtion_1 = get_random_int(15, 26);
var RandomoPtion_2 = get_random_int(15, 26);
var RandomoPtion_3 = get_random_int(15, 26);
//随机词条品级
var RandomoPtion_Grade_0_1 = get_random_int(1, 101);
var RandomoPtion_Grade_0_2 = get_random_int(1, 101);
var RandomoPtion_Grade_1_1 = get_random_int(1, 101);
var RandomoPtion_Grade_1_2 = get_random_int(1, 101);
var RandomoPtion_Grade_2_1 = get_random_int(1, 101);
var RandomoPtion_Grade_2_2 = get_random_int(1, 101);
if(Inven_Item_isEmpty(CreatureEquZero) || !CEquipItem_IsRandomOption(Check_equ))//检查格子部位|判断是否是魔法封印装备
{
api_CUser_SendNotiPacketMessage(user, "赋予魔法封印词条失败, 缺少适合条件的装备", 3);
return true;
}else{
//赋予随机词条
CreatureEquZero.add(37).add(0).writeU8(RandomoPtion_1);
CreatureEquZero.add(37).add(3).writeU8(RandomoPtion_2);
CreatureEquZero.add(37).add(6).writeU8(RandomoPtion_3);
//赋予词条随机品级(a+b)/2
CreatureEquZero.add(37).add(1).writeU8(RandomoPtion_Grade_0_1);
CreatureEquZero.add(37).add(2).writeU8(RandomoPtion_Grade_0_2);
CreatureEquZero.add(37).add(4).writeU8(RandomoPtion_Grade_1_1);
CreatureEquZero.add(37).add(5).writeU8(RandomoPtion_Grade_1_2);
CreatureEquZero.add(37).add(7).writeU8(RandomoPtion_Grade_2_1);
CreatureEquZero.add(37).add(8).writeU8(RandomoPtion_Grade_2_2);
api_CUser_SendNotiPacketMessage(user, '赋予魔法封印词条成功。', 14);
}
CUser_send_itemspace(user, ENUM_ITEMSPACE_CREATURE);//更新背包
}
//宠物装备魔法封印词条升至100
function MaxCreatureRandomoPtion(user){
var CreatureEqu = CUserCharacInfo_getCurCharacInvenW(user);
var CreatureEquZero = CInventory_GetInvenRef(CreatureEqu, INVENTORY_TYPE_CREATURE, 140);//获取宠物栏宠物装备第一个格子
//获取宠物装备情况
var GetId = Inven_Item_getKey(CreatureEquZero)
var Check_equ = CDataManager_find_item(G_CDataManager(), GetId);
var maxGrade = 100;
if(Inven_Item_isEmpty(CreatureEquZero) || !CEquipItem_IsRandomOption(Check_equ))//检查格子部位|判断是否是魔法封印装备
{
api_CUser_SendNotiPacketMessage(user, "魔法封印词条升级失败, 缺少适合条件的装备", 3);
return true;
}else{
CreatureEquZero.add(37).add(1).writeU8(maxGrade);
CreatureEquZero.add(37).add(2).writeU8(maxGrade);
CreatureEquZero.add(37).add(4).writeU8(maxGrade);
CreatureEquZero.add(37).add(5).writeU8(maxGrade);
CreatureEquZero.add(37).add(7).writeU8(maxGrade);
CreatureEquZero.add(37).add(8).writeU8(maxGrade);
api_CUser_SendNotiPacketMessage(user, '赋予魔法封印词条成功。', 14);
}
CUser_send_itemspace(user, ENUM_ITEMSPACE_CREATURE);//更新背包
} |
|