no message

This commit is contained in:
Lenheart 2025-01-11 16:39:16 +08:00
parent 1ec3b35bf7
commit 422ad1ebe9
2 changed files with 112 additions and 15 deletions

View File

@ -17,14 +17,111 @@ function RegisterFunctionalPack() {
ClientCharacter = Charc; ClientCharacter = Charc;
}); });
/*
InventorySize : int //背包大小
InventoryType : byte //背包类型
InventoryItemCount : short //背包道具数量
ItemInfo : Struct //道具信息 结构体
{
Type : byte //类型
// Type 为 1 装备类型
{
Pos : short //装备位置
EquipId : int //装备ID
EquipEnchant : int //装备附魔编号
EquipUpgrade : byte //装备强化等级或增幅等级
EquipSeparate : byte //装备锻造
EquipIncrease : byte //装备增幅属性 0 无 1 力量 2 智力 3 体力 4 精神
EquipPowerPercentage : byte //装备力量百分比
EquipIntellectPercentage : byte //装备智力百分比
EquipStaminaPercentage : byte //装备体力百分比
EquipSpiritPercentage : byte //装备精神百分比
EquipPhysicalAttackPercentage : byte //装备物理攻击百分比
EquipMagicAttackPercentage : byte //装备魔法攻击百分比
EquipIndependentAttackPercentage : byte //装备独立攻击百分比
EquipPhysicalDefensePercentage : byte //装备物理防御百分比
EquipMagicDefensePercentage : byte //装备魔法防御百分比
EquipWrapCount : byte //装备再封装次数
}
// Type 为 2 消耗品类型
{
Pos : short //道具位置
ItemId : int //道具ID
ItemCount : int //道具数量
}
}
*/
//刷新客户端角色背包数据 //刷新客户端角色背包数据
MySocket.RegisterBinaryHandler(PACKET_ID.REFRESH_CLIENT_CHARACTER_INVENTORY_DATA_CALLBACK, function(Binary) { MySocket.RegisterBinaryHandler(PACKET_ID.REFRESH_CLIENT_CHARACTER_INVENTORY_DATA_CALLBACK, function(Binary) {
local Pack = Packet(Binary); local Pack = Packet(Binary);
local op = Pack.Get_Int(); local op = Pack.Get_Int();
//背包大小 //背包大小
local size = Pack.Get_Int(); local InventorySize = Pack.Get_Int();
//背包类型 //背包类型
local type = Pack.Get_Int(); local InventoryType = Pack.Get_Byte();
//背包道具数量
local InventoryItemCount = Pack.Get_Int();
//项目List
local ItemList = [];
//道具数据
for (local i = 0; i< ItemCount; i++) {
local Type = Pack.Get_Byte();
//装备类型
if (Type == 1) {
local EquInfo = {
//装备位置
Pos = Pack.Get_Short(),
//装备ID
EquipId = Pack.Get_Int(),
//装备附魔编号
EquipEnchant = Pack.Get_Int(),
//装备强化等级或增幅等级
EquipUpgrade = Pack.Get_Byte(),
//装备锻造
EquipSeparate = Pack.Get_Byte(),
//装备增幅属性 0 无 1 力量 2 智力 3 体力 4 精神
EquipIncrease = Pack.Get_Byte(),
//装备力量百分比
EquipPowerPercentage = Pack.Get_Byte(),
//装备智力百分比
EquipIntellectPercentage = Pack.Get_Byte(),
//装备体力百分比
EquipStaminaPercentage = Pack.Get_Byte(),
//装备精神百分比
EquipSpiritPercentage = Pack.Get_Byte(),
//装备物理攻击百分比
EquipPhysicalAttackPercentage = Pack.Get_Byte(),
//装备魔法攻击百分比
EquipMagicAttackPercentage = Pack.Get_Byte(),
//装备独立攻击百分比
EquipIndependentAttackPercentage = Pack.Get_Byte(),
//装备物理防御百分比
EquipPhysicalDefensePercentage = Pack.Get_Byte(),
//装备魔法防御百分比
EquipMagicDefensePercentage = Pack.Get_Byte(),
//装备再封装次数
EquipWrapCount = Pack.Get_Byte(),
}
ItemList.push(EquInfo);
}
//消耗品类型
if (Type == 2) {
local ItemInfo = {
//道具位置
Pos = Pack.Get_Short(),
//道具ID
ItemId = Pack.Get_Int(),
//道具数量
ItemCount = Pack.Get_Int(),
}
ItemList.push(ItemInfo);
}
}
}); });
//城镇中添加角色的回包 //城镇中添加角色的回包

View File

@ -10,7 +10,7 @@ function TestStage() {
T.Enter(); T.Enter();
local Window = Sq_CreateWindow(_Login_Window, "登录界面窗口", 0, 0, 1066, 600, 0); // local Window = Sq_CreateWindow(_Login_Window, "登录界面窗口", 0, 0, 1066, 600, 0);
// local BackGround = CL_SpriteObject("sprite/loding.img", 0); // local BackGround = CL_SpriteObject("sprite/loding.img", 0);
// T.Addchild(BackGround); // T.Addchild(BackGround);
@ -31,21 +31,21 @@ function TestStage() {
// Window.SetPosition(580, 80); // Window.SetPosition(580, 80);
// Window.ResetFocus(); // Window.ResetFocus();
// local TownObj = Town(1); local TownObj = Town(2);
// local Charc = GameObject.CreateCharacter(0, [101590007, 27675, 601500060, 601550060, 601560058, 601570053, 601520052, 601500060, 601510059, 601530051, 601540060, 601580023]); local Charc = GameObject.CreateCharacter(0, [101590007, 27675, 601500060, 601550060, 601560058, 601570053, 601520052, 601500060, 601510059, 601530051, 601540060, 601580023]);
// TownObj.AddObject(Charc, true); TownObj.AddObject(Charc, true);
// ClientCharacter = Charc; ClientCharacter = Charc;
// local Window = Sq_CreateWindow(_Inventory, "背包窗口", 150, 12, 257, 555, 20); local Window = Sq_CreateWindow(_Inventory, "背包窗口", 150, 12, 257, 555, 20);
// Window.equipmentPage.Item.ItemCollection.SetItemList([{ Window.equipmentPage.Item.ItemCollection.SetItemList([{
// ItemId = 27675 ItemId = 27675
// }, { }, {
// ItemId = 101020048 ItemId = 101020048
// }, { }, {
// ItemId = 24144 ItemId = 24144
// }]); }]);
// local Window = Sq_CreateWindow(_Inventory, "背包窗口", 150, 12, 257, 555, 20); // local Window = Sq_CreateWindow(_Inventory, "背包窗口", 150, 12, 257, 555, 20);
// //大背景 // //大背景