💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
======================================================================================== 以下由楼天逆做解释 (q:1106659761) 在PXPRG里属性可以被看做为数值,名字不同的数值 首先,以攻击为例 你创建了一个 名为【攻击】的属性在 `PxRpg\Modules\Attribute\Attribute` 文件夹内-*(具体创建属性操作请看【如何创建属性】)* 这时,你成功拥有了名为【**攻击**】的属性,但是这个属性并不会作用到你的实际战斗中,也就是说你无法在战斗中打出这个名为【**攻击**】的属性数值. # 这时候我们就要了解 如何才能让你创建的【攻击】属性 运用到战斗中 1. 首先,想让这个属性生效需要先开启这个属性 在 `PxRpg\Modules\Fight\config` 内 ``` damage-type: 攻击: #这里是你要开启属性的ID display: '{color}{value}' #这里是属性的 显示格式 (在打怪的时候会以全息的方式显示出来) color: '&c&l' special-color: '&4✵' #这是这个属性暴击显示的格式 ``` 2. 开启了属性后,在需要来为这个属性设计一个公式,让这个属性根据规定的公式打出去 在 `PxRpg\Modules\Occpuation\Occpuation` 内 我们打开其中的新手职业,其中多余的东西不过多赘述,请在职业章节查看 ``` damage-types: mob: #在职业里面 我们可以吧这个理解为 【玩家打怪物】 damage: #这里是伤害类型 也就是近战 攻击: true #上面是开启所有可打出属性的开关, 这里就是开启此职业仅可以打出什么属性的开关 skillapi: {} #SK技能 mmskill: {} #MM技能 player: #在职业里面 我们可以吧这个理解为 【玩家打玩家】 damage: 攻击: true skillapi: {} mmskill: {} ``` 在往下划就能看到具体写公式的地方了 ``` formula: fight: mob: #同样理解为你打怪物的公式 damage: ‘{a.攻击}-{v.防御}’ #这里就是公式,a.就是自己的属性, v.就是对方的属性 这里就可以理解为 你的攻击减去对方的属性 ,就是最终打出来的伤害, player: damage: ``` 当你完成这样的一套流程下来 你就可以完完全全的利用PR打出伤害来啦 但是这样的好处是可自定义度极高,你可以增加无限的属性。 ## 进阶已经更详细的方法,您可以查看战斗系统章节