Skip to content

属性与等级规则

属性规则和等级规则将辅助你构建地图中的数值体系。

属性规则

如关闭属性规则:

  1. 地图将默认使用简易属性模式,效果叠加属性将会直接累加,复杂属性相关不可使用;

  2. 自定义属性无法生效;

  3. 普攻技能(即攻击技能)将不受攻击范围、攻击速度、攻击间隔等属性规则属性加成。


属性规则中的属性分为基础和额外两个分类。

基础属性通常为系统自带,额外属性即作者可以自定义添加的属性。

你可以设置属性的默认值(初始化时值)、最小值和最大值。

属性编辑

角色属性

角色(蛋仔)属性即会对角色直接生效的属性,包括攻击范围、移动速度等。

简易模式下一部分基础角色属性会隐藏(比如护甲),它们必须在复杂属性模式下才能生效。

简易模式下不支持使用蛋码动态调整角色属性变化。

角色属性的使用场景

  • 角色/生物的预设和实体上可以设置初始属性值;
  • 效果中的属性变化可以在游玩时调整角色属性;
  • 玩家装配/使用/持有物品可以获得角色属性加成;
  • 技能\伤害\等级等公式编辑功能可以引用角色属性;
  • 蛋码<获取属性值(无视规则)>可以获取到角色当前属性。

玩家属性

玩家属性指的是玩家在游戏中使用的属性,不会在角色上体现,是一个纯粹的数值属性。

无论在简易模式还是复杂模式下,玩家属性始终为简单形式。

蛋码<设置玩家属性>可以直接设置指定玩家当前属性值。

蛋码<增加玩家属性>可以在玩家当前属性值上增减(设置变化值为负数时即为减少)。

玩家属性的使用场景

  • 在物品商店中作为货币给物品定价,或者作为物品的合成材料兑换物品;
  • 在地图商城中作为游戏内货币购买商品、抽取盲盒;
  • 玩家持有道具时可以获得玩家属性;
  • 玩家可以通过击败掉落获得玩家属性;
  • 可以用作排行榜数据来源;
  • 可以作为星级成就判定方式;
  • 可以在物品充能过程中被消耗;
  • 可以直接使用官方存档预设里的玩家存档自动存档。

简易属性模式

简易属性模式下,属性的增减变化只有固定值和百分比两种简单累加机制。

复杂属性模式

属性模式为复杂属性时,角色属性将使用复杂属性计算,蛋码里将会显示复杂属性相关的积木。

复杂属性与简易属性最大的不同就在于,复杂属性并非简单的累加;

复杂属性的计算公式为:(基础+基础额外)×倍率+额外固定=最终值

因此,复杂属性的变化是依赖于调整基础额外/额外固定值/倍数这三个元素大小的。

复杂属性相关蛋码
  • <增加复杂属性>(角色/生物)
  • <设置复杂属性>(角色/生物)
  • <增加复杂属性>(角色)
  • <设置复杂属性>(角色)
  • <增加复杂属性>(生物)
  • <设置复杂属性>(生物)

只会影响到角色或生物的场合可以使用对应分类下单独的积木,如果变量或返回值既可能是角色又可能是生物,那么就使用能填入角色/生物的积木。

玩家属性不会受到复杂属性计算公式影响。

角色跳跃次数

当跳跃次数大于1时,角色或生物便可以在空中多次跳跃(多段跳)。

规则修改后会覆盖其他所有预设上的跳跃次数。

等级规则

等级规则负责规划本张地图的角色等级体系,即角色获得经验提升等级的过程。

开启规则后,地图里等级相关的功能将会正常生效,包括角色等级参与结算的属性公式和角色获得经验升级的逻辑。

等级体系配置

最高等级属性规定当前地图内角色和生物可达到的最大等级,它将决定后续经验列表和经验公式的等级上限。

在下面选择等级体系的编辑方式:

经验列表会罗列出所有等级升级所需的经验,如果你偏好制作具有卡点进阶的等级机制,建议使用列表形式配置。

经验列表

如果你的等级体系能够简化为一条数学公式,使用公式会更加方便。

经验公式

升级机制

角色的初始等级默认为一级,只有角色可以通过获得经验提升等级,生物只能直接修改等级不能获得经验值。

角色的升级方法:

  1. 使用<设置角色/生物等级>直接设置角色的当前等级;
  2. 使用<提升等级>提升一级角色等级;
  3. 使用<增加经验>获得经验值,经验值达到升级需求提升等级。

角色获取经验值的方法:

  1. 使用<增加经验>获得经验值。
  2. 击败设置了击败经验的角色或生物,获得其击败经验(单位被击败产出的经验使用蛋码<设置击败经验>设置);
  3. 开启「全图经验」时,角色击杀其他单位产生的经验会共享给全图所有友方单位。