From a397f5198b9d7cd7544e4e209c94d4bbd3285261 Mon Sep 17 00:00:00 2001 From: Lenheart <947330670@qq.com> Date: Sun, 15 Dec 2024 20:21:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=A7=92=E8=89=B2=E7=B1=BB?= =?UTF-8?q?=E6=9B=B4=E6=8D=A2=E8=A3=85=E5=A4=87=E7=9A=84=E4=BF=9D=E6=8A=A4?= =?UTF-8?q?=E6=A3=80=E6=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sqr/User/Object/ActiveObject/CharacterObjectClass.nut | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sqr/User/Object/ActiveObject/CharacterObjectClass.nut b/sqr/User/Object/ActiveObject/CharacterObjectClass.nut index 4e62120..8aa3eda 100644 --- a/sqr/User/Object/ActiveObject/CharacterObjectClass.nut +++ b/sqr/User/Object/ActiveObject/CharacterObjectClass.nut @@ -36,6 +36,10 @@ class GameObject.Character extends GameObject.ActiveObject { Addchild(AnimationManager); AnimationManager.Init(); + foreach(EquId in Info.default_avatar) { + local EquObj = GameItem.Equipment(EquId); + ChangeEquipment(EquObj); + } //构造属性对象 // Attribute = AttributeClass(); } @@ -108,12 +112,15 @@ class GameObject.Character extends GameObject.ActiveObject { //通过职业和装备列表来构造一个角色 GameObject.CreateCharacter <- function(Job = 0, EquIdList = []) { + //构造角色 local Character = GameObject.Character(); Character.Init(Job); foreach(EquId in EquIdList) { - local EquObj = GameItem.Equipment(EquId); - Character.ChangeEquipment(EquObj); + if (EquId > 0) { + local EquObj = GameItem.Equipment(EquId); + Character.ChangeEquipment(EquObj); + } } return Character; } \ No newline at end of file