关于模组
本模组与 RPGMana 类似,新增了一系列与“SkillPower”相关的属性,包括 skillpower(最大 SP 值),skillpowercost(SP 消耗),skillpowerregen(每秒回复的 SP 值)与spregenperattack(每次攻击回复的 SP 值)。
SP 系统介绍
相较于 RPGMana,本模组内容更为精简,其核心机制在于允许玩家在攻击时根据 spregenperattack(每次攻击回复的 SP 值)属性值恢复等量 SP。
与 RPGMana 提供的 Mana 系统相似,SP 系统允许玩家的法术依靠 SP 进行施法,且会根据过去四秒内消耗的 SP 值来对玩家的法术进行百分比伤害增加。
没有明确的 SP 消耗但明确有物品消耗的法术会根据弹射物的数量、法术系数等变量分配 SP 消耗。
对法术引擎开发者
若需为法术设定 SP 消耗:
例如你的物理系法术仅消耗 SP,那么就需要去 RPGMana 的配置文件中添加你的法术到黑名单来确保它不会自动给你的法术添加一个 Mana 消耗。
若需要为法术同时设定 SP 和 Mana 消耗:
将你的法术添加到在配置文件 rpgsp/server.json5 中的 whitelist_spell_casting_regex 选项中;
将法术同时添加到 rpgmana 和 rpgsp 的 /server.json5 中的 blacklist_spell_casting_regex 选项中;
分别在 rpgmana 和 rpgsp 的 /server.json5 中分配 Mana 与 SP 消耗值;
确保你的法术需要消耗某个物品进行施法。
这个模组是作者为正在制作的整合包基于 RPGMana 的代码开发的(感谢 cleanrooster 开源项目),已测试过可与 RPGMana 同时运行,后续将通过更新扩展更多功能。希望这个模组能够对你的开发有所帮助!