跳到主要内容

2023年10月26日星火编辑器更新日志

玩家和队伍配置面板

在以前,数据编辑器中玩家配置节点中玩家和队伍的配置方式不是十分直观,而且玩家设置存在各种特殊规则,随意修改可能会造成项目无法正常运行。 为了解决这一问题,我们为项目的玩家和队伍设置单独添加了更友好的设置窗体。 现在用户可以通过 项目设置->玩家属性配置 来打开玩家属性设置面板。 在该界面下,用户可以创建任意数量的队伍和玩家槽位,并为它们分配名称。并可指定各个玩家槽位所属的队伍、是否中立、是真人还是电脑,以及是否在调试模式下被填充。

  • 同一队伍中的玩家默认结盟并共享视野。而中立玩家则默认与所有其它玩家为非敌对关系。
  • 在玩家属性面板中设置的玩家名会在对应槽位填充了真人玩家后被该真人玩家的Tap昵称所覆盖。但若对应槽位未填充真人玩家,或者该槽位的控制者为电脑或者调试填充的AI时,玩家属性面板中所设置的玩家名将会成为该玩家的显示名称在聊天模块或其它会显示玩家昵称的模块中显示。
  • 若项目的玩家设置中不拥有任何真人槽位,或者缺少本地调试所需的真人槽位时,玩家属性面板将自动显示对应的提示,以帮助用户修正玩家设置。
  • 此外,当用户在地形编辑器中修改和设置地编单位的所属玩家时,右侧的属性面板现在会显示自定义的玩家/队伍名称,而非以往的player 0/1/2/3。 这也是我们编辑器UI改动的第一步小尝试,后续我们会加速推动更多的功能以新的UI方案实现。

更多技能相关字段公式化支持

星火编辑器很久之前就支持了技能施法范围的公式化。但这一功能在配置向量技能时却不怎么方便,因为向量技能指示器的向量长度其实是由施法光标范围这一客户端数据决定,而非由技能施法范围决定。因此使用施法范围公式的向量技能会出现施法范围光圈会随着公式变化,但向量指示器的长度却不会发生变化的问题。除此之外,如暴风雪等范围目标技能也因为施法光标范围无法公式化,而导致技能范围虽然能增加,但施法指示器的光标却不会变大的问题。 为此,技能设置中的施法光标范围字段和指示器的直线宽度字段支持公式化了。

  • 对于使用向量目标指示器的技能来说,施法光标范围会影响向量指示器的长度,而直线宽度则会影响指示器的宽度。
  • 对于使用范围目标指示器的技能来说,施法光标范围字段公式则会影响其指示器圆形的范围。
  • 除了技能指示器外,我们还进一步强化了搜索单位效果的公式化支持。在以往,只有圆形搜索才拥有半径公式支持。但现在直线(矩形)搜索和扇形搜索也获得了公式化支持。用户可以通过公式来定义矩形搜索的长宽,以及扇形搜索的圆心角和半径。
  • 我们还对应地升级了VRP作弊码,使得用户在使用该作弊码时能够正确地看到公式化后的矩形和扇形搜索范围。

物品栏和物品栏格子相关API的优化

  • 增加了一些触发器GUI对于物品栏的面向对象操作能力(以下皆为服务端触发器)
  • 单位对象增加了物品栏字段,可以获取单位身上的物品栏对象的数组,并可对其进行遍历。
  • 物品栏对象增加了数编表字段,可直接获取一个物品栏对象的数编表
  • 物品栏对象增加了格子字段,可以获得该物品栏下所有的物品栏格子对象。
  • 物品栏格子对象增加了数编表字段,可获取物品栏格子对应的数据。

表现的XYZ缩放

在过去,用户通过触发器只能对表现和单位进行整体缩放,在这次更新中,用户将可以针对表现和单位的XYZ轴分别设置缩放。

  • 在客户端和服务端增加了设置表现XYZ轴缩放动作。可以分别针对表现的XYZ三轴配置不同的缩放。
  • 需要注意的是,设置表现XYZ轴缩放动作与原有设置表现缩放动作的缩放结果为相乘关系。
  • 例如,若使用设置表现XYZ轴缩放动作将一个表现设置为X:1 Y:2 Z:3的缩放值。然后又用设置表现缩放动作将表现的总体缩放设置为5,那么最终得到的是X为5,Y为10,Z为15的缩放结果。
  • 在服务端增加了设置设置单位XYZ轴缩放动作。可以分别针对单位的XYZ三轴配置不同的缩放。
  • 设置单位XY轴Z缩放动作与设置单位缩放动作的缩放结果同样为相乘关系。

数据编辑器

默认物理伤害公式中增加了额外的提示信息。在出现暴击时提示用户正确配置施法者的暴击伤害倍率属性。以免出现单位暴击时不会造成任何伤害的问题。(例如,单位的暴击概率属性设置为了100&,却没有设置暴击伤害属性,此时单位的暴击伤害默认为0,会导致单位的所有攻击都不会造成伤害

触发编辑器

  • 改善了触发编辑器中数编Id相关的API的描述,以明确它们获取的Id是各个对象的数编Id而非其它性质的Id。
  • 触发编辑器中增加了构造玩家ID的语句,可以通过此语句构造特定的ID,例如999,并且通过此ID结合云变量存储一些通用的数据

视野遮挡范围与视野层级

  • 单位可以通过设置全新“视野遮挡范围”属性来设置自身的视野遮挡范围。拥有视野遮挡的单位会遮挡所有与该单位同一悬崖层级地形上的敌方单位的视野。
  • 位于更高悬崖地形层级上的单位不会被低悬崖层级上的单位遮挡。拥有飞行视野的单位不会被任何视野遮挡单位所遮挡。位于较低悬崖层级的单位除非拥有飞行视野,否则无法看到更高的悬崖层级。
  • 在地形编辑器上手动绘制的视野遮挡同样会提供等价于一个悬崖层级高度的视野遮挡。
  • 注意:视野相关设置仅在数据编辑器的地图设置中开启视野模式后才起效。默认的“视野全开”模式下,所有视野相关功能都不会有任何效果。

预制功能

  • 为自定义背包提供了新的语句:『切换模式 - 物品拖拽移动模式 / 物品技能使用模式』,对应的界编中的配置项修改为『模式: 物品拖拽移动模式 / 物品技能使用模式』。

符剑MOD

  • 在灵玉处增加了点击按钮,可以点击拉起充值页面
  • 去除了只能在正式环境看到星火币商品的限制,现在Canary调试时也可以看到了(但非正式环境不可使用充值功能).

其他优化

  • 『我的资源』里右键某资源,可以『检测最新上传版本是否引用此资源』,对于手机上看不到模型、特效的问题,可以作为第一步排查的举措。
  • 为通用大厅的游戏模式和模块增加了点击动效

错误修复

  • 修复了触发编辑器中动作组(Action Group)无法正常被禁用和启用的问题。
  • 修复了部分条件下,建造技能的预览模型无法显示的问题。
  • 修复了移除法球时脚本会报错的问题。
  • 修复了一个导致界面编辑器无法正常打开的问题。
  • 修复了一个在替换技能后导致自动施法技能出错的问题。
  • 修复了创作者中心在用户历史积分过大时无返回结果的问题。
  • 修复了某些情况下物品品质特效不稳定生效的问题。
  • 修复了在复制场景副本后,场景副本中创建的特效表现无法正确显示却显示到了原始场景中的问题。
  • 修复了在投射物中设置了BSD动画,但是S动画却无法正常播放的问题。
  • 修复了自定义背包和自定义背包格子切换技能使用模式与拖拽模式不生效的问题。
  • 修复了界面编辑器偶现的预览和实际调试不一致的问题。
  • 修复了当任务的任务目标为物品时,如果该物品设置了最大叠加次数,计数的时候忽略了第一次的问题。