2024年11月25日更新日志【11版本】
星火编辑器发布了新的编辑器版本:11。
除部分严重BUG修复会覆盖 旧版本,以下新功能均在编辑器版本2024.11中生效。
开发者可以在编辑器顶部菜单-编辑器版本中进行版本切换。
必读:
调试时卡顿问题
在接下来一段时间,我们会逐渐替换掉编辑器的UI,在这个过程中可能会出现由于窗体更新导致调试时卡顿的问题,具体表现为调试时明明显示是60帧,但是并不流畅。
出现这种情况时,可以将所有的非主要窗口都关闭(信息面板可以合并到主页面),对卡顿会有明显的改善。
此问题会随着我们对编辑器UI陆续的更新而解决。
伤害事件改动【重大变更】
在过去,星火编辑器的『单位-受到伤害』和『单位-造成伤害』事件中的『触发事件的.伤害值』参数一直以来传递的都是『原始伤害值』而非经过护甲系统和响应系统削减和修正后的『当前伤害值』。若需要获取当前伤害值,用户应当取用『触发事件的.伤害实例』中『当前伤害值』属性。
但随着星火编辑器新人用户越来越多,我们注意到越来越多的用户混淆了这两种伤害值, 并下意识地把『触发事件的.伤害值』当作经过修正后的伤害值。
为了更加顺应用户直觉,从11版本起,星火编辑器的触发器伤害事件中,『触发事件的.伤害值』将默认直接返回当前伤害值,用户若需要取原始伤害值,依然可以通过『触发事件的.伤害实例』中的『原始伤害值』属性来获得。
此外,在伤害事件中直接修改『触发事件的.伤害实例』中的『当前伤害值』可以直接影响单位最终受到的伤害。这并非是新加入的功能,但考虑到许多用户此前并未注意到这一功能,这里也再顺便提一下。
防守图模板前瞻
我们将在11版本的后续更新中放出新的模板:防守图模板。
防守图模板提供了如下核心逻辑:
- 非常简单的多难度数值体系(确实非常简单,其实就是血量和攻击力乘上了难度系数)
- 练功房体系
- 挑战系统(单挑BOSS,怒刷装备!)
- 修炼体系(其实就是点了加属性!)
- 装备合成、吞噬体系
本次更新后,防守图模板不会立刻上线,我们会在少量优化调整后在09-11版本上线防守图模板。
UI场景优化
UI场景现在支持透明背景和动态光照修改。
UI场景控件现在有一个名为『渲染路径』的属性,该属性有『半透明混合』以及『不透明』两个选项。选择『半透明混合』的UI场景控件在显示UI场景时会将背景透明化,并可显示其后的控件以及游戏场景。选择『不透明』,则UI场景的背景色会由默认的填充色所填充。
我们认为UI场景支持半透明混合可以给用户带来更好的UI控制力。但需要注意的是,半透明混合的UI场景通常需要消耗不透明的UI场景两倍的运算资源。
UI场景现在可以通过『切换光照组(氛围)』方法来动态切换光照组。UI场景的光照组名称输入格式与普通场景的『切换光照组』动作中的光照组名称格式一致。用户可以在项目的Atmosphere文件夹下找到当前项目的所有光照组。
连续施法逻辑改动(『鞭尸』优化)
使用了『自动施法/智能施法+连续施法』机制的用户或者使用了攻击频率过高的单位AI的用户可能会发现连续施法机制会出现连续『鞭尸』的情况,即目标已经被击杀,但连续施法会使单位仍然对着目标的尸体连续攻击一段时间,对于攻击频率过高的AI单位,用户可能发现它们会对已经死去的单位鞭尸半秒左右。
星火编辑器在11版本对此一行为进行了优化,连续施法机制会记住当连续施法开始时,施法目标的生死状况,若连续施法开始时 目标是活着的,那么连续施法会在目标死亡后取消,不再进行鞭尸操作。
考虑到星火技能系统的高自由度,若单位一开始就对一个已死的目标进行施法,则连续施法不会因为目标死亡而取消。
需要注意的是,连续施法的放鞭尸机制只会在技能为单位目标技能,或AI、智能施法选取了目标单位的情形下发生。例如,向量目标技能或点目标在自动对目标进行智能施法的情况下也会在智能施法的目标单位死亡后取消连续施法,即使该技能实际上是个向量目标技能。
相反,在非智能施法模式下,用户通过拖出技能摇杆来引发的向量技能『空挥』则不会引发放鞭尸机制,即使那次空挥正巧打中了单位。这是因为我们对『空挥』+『连续施法』的预期正是单位不管有没有敌人都会对着目标方向连续空挥,而不是会在击杀了一个目标后停止。
单位目标技能永远会触发防鞭尸机制。
物品栏操作逻辑优化
在11版本中,星火编辑器对物品栏的逻辑进行了一定的重构,这次重构将对以往一些细节逻辑问题产生优化。
可拾取、可移入、可移出、可移动、可使用等物品栏标旗将会准确、一致地被实现。
举例而言,不会再出现以前那样诸如物品栏设置了不可使用,但通过某些特定的物品控件依然可以使用物品的问题,或者是单位不存在可拾取的物品栏,但身上有可堆叠的物品时却依然可以将地面上的物品堆叠层数吸收过来的的问题。
客户端出现的『尝试拾 取一个有主的物品』提示信息频率会更少。
为非主控单位添加额外的单独物品栏格子时,现在应当也能正常地同步到客户端了。
数编断线操作优化
在过去,数编的节点连线需要统一通过按住Ctrl键点击连接口来实现断线。但在参考了许多新人用户的使用习惯以后,我们发现这一操作不是非常符合新人用户的直觉。
从11版本开始,我们优化了数据编辑器的断线操作手势。
今后,当父节点的某个出口已经连接了某个子节点时,再通过同一出口拖出新的线将会导致这样的结果:
若线拖入到了某个有效子节点的入口,则会将原始连线更改为从原出口到新入口的连线。原连线会被删除。
若线拖到了某个空白位置,则相当于直接拉断连线。原连线会被删除。
从尚未连接任何子节点的出口拉出新连线的行为与过去一致:
若线拖入到了某个有效子节点的入口,则会连接到那个子节点。
若线拖到了某个空白位置,则会自动跳出新建节点的窗口,允许直接新建一个子节点。
特别地,从子节点入口反向拉出连线进行操作时,依然需要通过按住Ctrl键来拉断,这是因为星火编辑器的子节点入口可以连接到任意数量个父节点的出口。从子节点拉出的连线是不唯一的。