欢迎光临散文网 会员登陆 & 注册

【冰话XS】024:模式任我行·西白虎

2023-04-28 10:51 作者:八重冰冰姬-丽颖明兰  | 我要投稿

☆※冰の引言※☆  

前面章节的叙述主要是围绕资源计算的模式1,6,9的介绍与使用以及增删单位成本类型的特殊运用的相关知识进行展开的,而紧接下来这一节将全方位剖析单位升级与属性继承之间的千丝万缕,让我们马上开始模式王国的缤纷璀璨之旅吧。

模式篇作为属性函数压轴登场的部分,重要性自然不言而喻。模式篇共有四个篇章,分为青龍白虎朱雀玄武四个子篇章。本篇为读者娓娓道来的是白虎篇——升级继承--修改属性永遠の悪夢。

☆※本节の紹介※☆

☆※单位升级の总述 (模式 3)※☆  

函数の格式xsEffectAmount(3,升级前的单位 ID,升级后的单位 ID,0,作用玩家);

应用小结:单位升级可以轻松实现一兵多造,以独特别类的方式实现类似无政府、掠夺者这种操作,全选单位还能把原先 ID 的生产单位和单位升级的生产单位一起框选出来,属实是没有BUG又实在的完美解决方案。对于城堡兵来说,属性、价格这些多半不是最为决定性和最为重要的,产能才是城堡兵的一生之敌,借助这种办法,场景设计者可以通过此招提高相关单位的产能,这才是真正化腐朽为神奇的力量!

☆※替换物体与单位升级の对比区别※☆  

其实在前面的章节已经讲过,如果因为单位通过 "改变单位名称" 等8种触发效果导致单位发生独立化,可以通过A->B->A型同玩家替换实现消除单位独立性,这里借着叙述单位升级,简明扼要地针对升级和替换作个对比剖析。

单位替换的特点:

  • 替换前的单位与替换后的单位之间完全没有关联。单位替换后,其种属以及单位 ID 都会随之变化,替换前后两者的单位 ID 是不同的

  • 单位替换后,单位所受的科技加成只与替换后的单位相关,与替换前的单位无关

  • 替换后的单位与替换前的单位没有任何属性继承的关系,后的单位无法通过属性继承获得替换前的单位所拥有的硬编码属性

单位升级的特点:

  • 升级前的单位与升级后的单位之间存在强关联关系。单位升级后,其种属以及单位 ID 不会发生变化,升级后单位的单位 ID 会被升级前单位的单位 ID 所替代,即升级后的单位会继承前者的单位 ID,所以升级前后两者的单位 ID 是完全相同的

  • 升级后的单位与升级前的单位存在属性继承的关系,升级后的单位会通过属性继承获得升级前的单位所拥有的硬编码属性,比如攻城武器的溅射只对建筑生效、胡斯战车的抵挡伤害和360度射击

  • 所有通过科技树升级的单位的单位 ID 与单位初始态的单位 ID 永远保持一致。以民兵线为例,若是游戏是从民兵开始升级的,那往后民兵线升级单位的单位 ID 都等于民兵的单位 ID 74,若是游戏是从长剑士开始升级的,则往后民兵线升级单位的单位 ID 都等于长剑士的单位 ID 77

☆※单位升级与科技加成の有效性※☆  

  • 升级单位の两不变原则:升级前后种属不变、升级前后单位 ID 保持不变

  • 单位所受科技加成由属性修改以及升级操作的顺序直接决定

  • 属性修改再执行升级操作,则需修改升级后单位的单位 ID,属性修改所享受的科技加成由升级后单位所在种属决定。比如先研究西西里锁子甲,后将斥候骑兵升级为游侠,锁子甲有效。因为此时属性修改的是升级后的单位 ID,科技加成是跟随后者的种属和单位 ID 进行的

  • 执行升级操作性修改,则需修改升级前单位的单位 ID,属性修改所享受的科技加成由升级前单位所在种属决定。比如先将斥候骑兵升级为游侠,后研究西西里锁子甲,锁子甲无效。此时因为是先执行升级操作,升级前的单位 ID 已经覆盖掉升级后的单位 ID,此时修改与升级后的单位 ID 所相关的科技加成是无效的,科技加成是跟随前者的种属和单位 ID 进行的

  • 先修改高级兵属性,后升级,属性修改有效。在升级前修改过的低级兵属性会被升级覆盖从而无效;先升级,后修改高级兵属性,属性修改无效。此时修改低级兵属性,属性修改有效。

  • 一句话总结:升级时做一次属性覆盖,升级后单位 ID 保持不变

☆※单位升级の禁忌※☆ 

  • 1.单位之间一般可以跨种属升级,但建筑种属(种属3,27,39,49,52)不能与单位之间相互升级,会造成系统闪退。意思就是说单位之间,建筑之间都可以进行互相跨种属升级,但两者之间相互独立,不能互通

  • 2.可以将一个种属的所有单位统一升级为一个唯一确定的单位 ID,反之则不可行,同样会造成系统闪退

  • 3.升级后的单位需产生移动或攻击敌人才会把升级前的单位形态转变成升级后的单位形态;建筑即使设置移速也无法发生移动,但建筑可通过研究科技、训练单位或攻击敌人把升级前的建筑形态转变成升级后的建筑形态

☆※单位升级の原则和跨种属の单位升级※☆ 

升级的首要原则

  • 1.尽可能同种属内升级

  • 2.跨种属升级需捋清单位升级与属性修改的顺序关系,以免无法获得符合预期的科技加成

  • 3.注意升级の禁忌,避免踩雷

☆※冰の小结※☆

单位升级作为 XS 函数中最为特别的修改方式,也是地图编辑器中唯一能实现单位升级操作的触发效果,这是修改属性不能望其项背,无法企及的存在,也可以说是修改属性永恒の夢魇

本节主要内容是详细剖析模式3单位升级的原理与使用,深入浅出讲解单位升级这一经验绝妙的操作的。模式篇的最后一节我们将观览研究科技的包罗万象,找寻研究科技方面的金钥匙,璀璨一路随行!

欲知后事如何,请听下回分解

私の心はいつも氷氷です

Cly0806

04/28/2023


【冰话XS】024:模式任我行·西白虎的评论 (共 条)

分享到微博请遵守国家法律