Depersonalization

Depersonalization

Not enough ratings
编辑器PlusPlus
   
Award
Favorite
Favorited
Unfavorite
Assistive Features: Plugin, Tools
File Size
Posted
Updated
987.984 KB
31 Dec, 2024 @ 10:16pm
6 Aug @ 7:47pm
72 Change Notes ( view )

Subscribe to download
编辑器PlusPlus

In 1 collection by eterraria
战斗爽系列
5 items
Description
你是否为很多灵感和设想没法通过编辑器实现而烦恼?你是否希望复刻原版的非通用效果比如真理之拳?你是否想要创造一些炫酷的效果,比如基于敌方最大生命值造成伤害的尸爆术,比如损失生命值时等量增加的血怒buff?

游戏中有很多动态数据,像人物属性和buff层数,但编辑器除了能将它们和常数比较以外没有任何应用。本插件正是为打破这“常量解体”的编辑器魔咒而生,通过暴露动态数据和允许使用它们做数学运算,给予了编辑器前所未有的自由度。


插件内容是针对Buff、战斗技能、道具、模组交互功能的编辑器功能增加、更全面的文本插入动态数据,还有通用伙伴对话池配置、支持自定义货币的商店配置。特色是数值表达式、本地变量、战斗角色表达式和道具配件系统;未来会添加对特质的支持。

增加的检测:布尔常量、与门或门、与非门或非门、异或门同或门、数值比较、角色的敌对性检测、角色的种族检测等等
增加的效果:条件循环、次数循环、顺序执行、多分支执行、加权轮盘赌执行、设置角色属性、造成伤害、buff变化、奖惩骰配置、修改道具充能、触发buff效果、退出游戏等等
增加的整数:常量、获取buff层数、获取角色属性、获取血量精神值底线值、获取道具数量、获取道具充能数、获取奖惩骰数、战斗回合数、角色筛选数、整数加减、整数乘除、条件选择数值、列表最大最小、浮点数取整、取模、乘方、布尔求和、buff记录等
增加的浮点数: 常量、转换自整数、常用常数、正态随机数、均匀随机数、加减、乘除、乘方取对、条件选择数值、取模等
增加的随机数: 常量、转换自整数、构造"xDy+z"格式、拼接表达式、数乘表达式、获取武器伤害等等


Buff专有效果:按buff类型移除buff、遍历buff列表、覆写战斗技能造成的伤害值、增删道具(支持自定义权重的奖励池)、设置血量精神值底线值、自定义谓词的角色筛选器和排序器、本地变量相关
道具专有效果:设置道具记录、销毁指定道具、道具配件效果、武器单双手属性更改(双手改单手还是只能准备在主手,不过副手可以装备其他的)
标签交互专有效果:设置全局记录、设置单位记录、触发所有匹配标识的标签效果、动态添加NPC等
战斗技能专有效果:注册伤害配置补丁等


buff本地变量:
创建本地变量作用域后即可在其中设置及获取本地变量,包括布尔、整数、浮点数、战斗角色、战斗角色列表
可以借此实现精确的目标选择控制、比对造成伤害前后目标的血量等等
受限于喵法的底层代码,本地变量无法跨触发节点或跨buff,只是临时地存储一些经过复杂或随机的计算的结果方便多个位置取用。

道具配件系统:
现在可以给任意道具加装任意道具作为配件并绑定一个buff作为配件效果buff,配件效果buff将绑定目标道具本身(在装备时添加1层,在卸下时减少1层,并且其名称和描述将作为动态词缀显示在道具描述上)。附魔符文?瞄准镜?消音器?下挂榴弹?尽情释放你的想象力,给玩家以武器和配件任意组合的自由吧!

增强文本插入动态数据功能:
原版的文本插入数据局限性大,应用范围窄,不支持以特定格式显示数据。本插件允许在文本中使用诸如{$d}的占位符,然后在对应类型的列表中添加要插入的数据,你可以使用数值表达式插入任意你想要的数据。占位符允许在冒号后指定格式,如科学计数法显示浮点数:{$f:E},格式码与C#的一致。要使用这个功能只需改变文本多语言输入框的类型为本插件提供的合适的类型,提供的类型大致分为两类:仅响应一些效果但可以获取当前情境信息的和通用但强制主人公视角的,视情况使用即可。

通用伙伴对话池配置:伙伴不再是哑巴。在角色表或伙伴表新建,改变类型为对应的带对话类型即可在其他数据中看到对话池配置。包含自动触发的战斗开始时、胜利时、杀死敌人时、重伤时、死亡时、队友重伤时、队友死亡时对话池数据,以及在探索中供其他模组作者调用的一系列情境对话。通过在模组或buff功能中调用它,你将得到这个这个伙伴在对应情境下符合人设的发言。这是一个接口,也是一份契约,更将是一个模组作者间的“联机”与对话平台。

自定义货币的商店配置:在模组配置的商店中,选择增强商店即可配置接受的自定义货币,支持各种属性、Buff层数、道具数量和道具充能数。


*不要使用过时功能,它们将会在一段时间后移除,如果已使用请尽快更改为新的替代功能
**新增了彩蛋功能:退出游戏!你现在可以用buff或者道具实现游戏的正常退出功能(没什么用
**优化了原版的背包道具堆叠逻辑,使得带充能的道具可以被堆叠

未来会不断增加功能,计划实现:
特质相关的数值表达式支持
4 Comments
eterraria  [author] 13 Feb @ 6:26am 
@東方華燈宴 看了一下,大概是无法实现的,外部插件的修改是有极限的
東方華燈宴 10 Feb @ 2:54am 
能给法术选取目标增加一个选取目标释放吗,类似于敌我单体但是数量可以选更多的那种
eterraria  [author] 29 Jan @ 5:25am 
@hexywish 不能生效,会在启动时直接报错。所以请在你制作的模组的steam页面上添加本插件作为前置,这样玩家订阅时会自动订阅插件
纵纹猫头鹰在咕 28 Jan @ 6:31am 
空佬空佬,你的这个plus很强。可是用这个制作了模组之后,没有订阅这个模组的人游玩模组可以正常生效吗