对源码中的玩家栏目逐个进行学习和汉化 关键字:传奇源码,mir3,zircon,源码,游戏

其他文件
| 文件 | 路径 | 说明 |
|---|---|---|
| Enum.cs | LibraryCore | 枚举信息 |
| Stat.cs | LibraryCore | 部分枚举信息 |
技能属性说明
[Description("主动释放")]
Active = 1,
[Description("被动触发")]
Passive = 2,
[Description("增益效果")]
Augmentation = 3,
[Description("状态切换")]
Toggle = 4,
[Description("充能技能")]
Charge = 5
}
在游戏技能设计中,`MagicProperty` 枚举中的 `Augmentation`(增益效果)、`Toggle`(状态切换)、`Charge`(充能技能)是三类典型的技能特性,具体含义和应用场景可以这样理解:
### Augmentation(增益效果)
- **核心含义**:对目标(自身、队友或特定单位)施加正面属性加成或状态强化的技能。
- **特点**:
- 通常是持续性的(有持续时间),或在特定条件下生效(如战斗中)。
- 效果多为属性提升(如攻击力、防御力、速度)、抗性增强(如抗火、抗毒),或附加特殊效果(如吸血、暴击率提升)。
### Toggle(状态切换)
- **核心含义**:通过一次操作在“开启”和“关闭”两种状态之间切换的技能,切换后持续生效直到再次切换或满足关闭条件。
- **特点**:
- 无需持续施法,触发一次即可切换状态(如“开/关”按钮)。
- 两种状态效果通常相反(如“和平模式/战斗模式”),或一种状态有消耗(如持续扣蓝)而另一种无。
### Charge(充能技能)
- **核心含义**:需要通过“充能”(积累能量、次数或时间)才能释放更强效果的技能,充能阶段和释放阶段分离。
- **特点**:
- 有明确的“充能过程”(如长按技能键蓄力、连续攻击积累层数)。
- 充能程度影响最终效果(如充能越久/层数越高,伤害越高、范围越大或附加特效越强)。
- 若充能中断(如被攻击),可能需要重新充能。
这三类属性本质上是从“技能生效方式”和“交互逻辑”角度对技能进行分类,帮助开发者在代码中区分技能的行为模式(如增益技能需要处理持续时间刷新,充能技能需要记录充能进度等)。
<div class="alert alert-primary" role="alert">
计算技能伤害的逻辑如下,与基础伤害和等级伤害有关
``` c#
public int GetPower()
{
int min = Info.MinBasePower + Level * Info.MinLevelPower / 3;
int max = Info.MaxBasePower + Level * Info.MaxLevelPower / 3;
if (min < 0) min = 0;
if (min >= max) return min;
return SEnvir.Random.Next(min, max + 1);
}
基础属性 BaseStatView
在传奇类游戏中,BagWeight、WearWeight、HandWeight 这三个与“重量”相关的属性,主要用于限制角色携带、穿戴物品的能力,不同属性对应不同的场景,具体含义如下:
BagWeight(背包重量)
指角色背包中所有物品的总重量。
游戏中每个物品(如药水、装备、材料等)都有自身重量,当背包内物品总重量超过角色的“负重上限”时,角色可能无法继续拾取新物品,甚至移动速度会大幅降低(部分版本设定)。
例如:背包里装了10瓶药水(每瓶1重量)和1件武器(5重量),则 BagWeight 为15。
WearWeight(穿戴重量)
指角色当前穿戴的所有装备(如头盔、衣服、鞋子、首饰等)的总重量。
部分版本中,穿戴装备的总重量会影响角色的敏捷、移动速度或施法速度。例如:穿戴过重的装备可能导致角色行动迟缓,而轻甲类装备则更适合需要灵活移动的职业(如法师、道士)。
HandWeight(手持重量)
通常指角色当前手持武器(主手/副手武器)的重量。
武器重量可能影响攻击速度或挥舞动作的流畅性。例如:重型武器(如裁决之杖)重量较高,攻击速度较慢,但伤害可能更高;轻型武器(如匕首)重量低,攻击速度快,但伤害较低。
这三个属性共同构成了角色对物品的“承载限制”,不同职业(如战士、法师、道士)的基础负重、对重量的适配性不同,会直接影响装备选择和战斗策略(比如战士能承受更重的装备,而法师需优先考虑轻量化装备以保持机动性)。
声望信息 FameInfoView

相关 GridView 的汉化要用到 ViewCaption 的参数 而 Stat 的枚举 StatDescription 无法显示对应的中文内容,得加上 Description
货币信息 CurrencyInfoView
图片索引使用的素材文件是 Storeitems