From 36c827fd244e8a4b6a58e28efcdb58991dcefe5e Mon Sep 17 00:00:00 2001
From: MuHua-123 <136542559+MuHua-123@users.noreply.github.com>
Date: Thu, 24 Jul 2025 17:56:05 +0800
Subject: [PATCH] 1
---
.../ModuleCharacter/CharacterDictionary.cs | 42 +++++++++++++++++++
.../CharacterDictionary.cs.meta | 11 +++++
.../ModuleCharacter/MonsterDictionary.cs | 31 ++++++++++++++
.../ModuleCharacter/MonsterDictionary.cs.meta | 11 +++++
4 files changed, 95 insertions(+)
create mode 100644 Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs
create mode 100644 Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs.meta
create mode 100644 Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs
create mode 100644 Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs.meta
diff --git a/Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs b/Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs
new file mode 100644
index 0000000..aba5a40
--- /dev/null
+++ b/Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs
@@ -0,0 +1,42 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+///
+/// 角色 - 字典
+///
+public static class CharacterDictionary {
+ /// 艾薇拉 精灵 法师
+ public static DataCharacter Character001() {
+ DataCharacter character = new DataCharacter();
+ character.name = "艾薇拉";
+ character.race = RaceTool.Elven();
+ character.basis = new DataAttribute { Str = 8, Dex = 12, Con = 10, Int = 16, Wis = 14, Cha = 11 };
+ character.profession = ProfessionTool.Wizard();
+ character.profession.Initial(character);
+ character.equipment = new DataEquipment();
+ return character;
+ }
+ /// 托尔吉 兽人 战士
+ public static DataCharacter Character002() {
+ DataCharacter character = new DataCharacter();
+ character.name = "托尔吉";
+ character.race = RaceTool.Orc();
+ character.basis = new DataAttribute { Str = 16, Dex = 10, Con = 14, Int = 8, Wis = 10, Cha = 9 };
+ character.profession = ProfessionTool.Warrior();
+ character.profession.Initial(character);
+ character.equipment = new DataEquipment();
+ return character;
+ }
+ /// 格伦布林 矮人 牧师
+ public static DataCharacter Character003() {
+ DataCharacter character = new DataCharacter();
+ character.name = "格伦布林";
+ character.race = RaceTool.Dwarf();
+ character.basis = new DataAttribute { Str = 14, Dex = 10, Con = 16, Int = 9, Wis = 15, Cha = 12 };
+ character.profession = ProfessionTool.Cleric();
+ character.profession.Initial(character);
+ character.equipment = new DataEquipment();
+ return character;
+ }
+}
diff --git a/Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs.meta b/Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs.meta
new file mode 100644
index 0000000..bdb1b49
--- /dev/null
+++ b/Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 7c6813cdd5afeb949843c657358613db
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs b/Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs
new file mode 100644
index 0000000..7760484
--- /dev/null
+++ b/Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs
@@ -0,0 +1,31 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+///
+/// 怪物 - 字典
+///
+public static class MonsterDictionary {
+ /// 哥布林战士 怪物
+ public static DataCharacter Monster001() {
+ DataCharacter character = new DataCharacter();
+ character.name = "哥布林战士";
+ character.race = RaceTool.None();
+ character.basis = AttributeTool.Random();
+ character.profession = ProfessionTool.None();
+ character.profession.Initial(character);
+ character.equipment = new DataEquipment();
+ return character;
+ }
+ /// 哥布林射手 怪物
+ public static DataCharacter Monster002() {
+ DataCharacter character = new DataCharacter();
+ character.name = "哥布林射手";
+ character.race = RaceTool.None();
+ character.basis = AttributeTool.Random();
+ character.profession = ProfessionTool.None();
+ character.profession.Initial(character);
+ character.equipment = new DataEquipment();
+ return character;
+ }
+}
diff --git a/Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs.meta b/Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs.meta
new file mode 100644
index 0000000..d47fc65
--- /dev/null
+++ b/Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 7b03641f0b64dd44894d3b5f3cb10d5d
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant: