鸑鷟67 发表于 2020-8-3 22:54:01

【UP1.5】“升级成自身”带来的奇特效果“属性固定”。

本帖最后由 鸑鷟67 于 2020-8-5 05:41 编辑

在学习、研究UP1.5扩展触发时,我发现了一个有趣的现象,展示给大家以供研究,不知道以前有没有人发现。
概括:当使用up-effect命令将一个兵种升级为自身时,该兵种的攻击力会被固定为零,而防御力被固定为1000/1000,此升级不改变其当前兵种。解析:
“当使用up-effect命令将一个兵种升级为自身时,该兵种的攻击力会被固定为零,而防御力被固定为1000/1000”
当up-effect 1,3,4,4,0,1(将玩家一的弓兵升级为弓兵)生效后,玩家一的弓兵面板变为:

(注:在该弓兵升级前,箭羽和软甲已被研发)
看上去很像那四种0血千防的隐藏兵种,但实际上和它没有关系,一方面是这个触发没有涉及到那四个隐藏兵种的ID,另一方面,该弓兵攻防以外的属性并未改变。

这是正宗的隐藏千防兵,可以看出,他们在细节上有很多差异。
这个效果也会出现在别的兵种身上:
(up-effect 1,3,38,38,0,1)

可以看出,这种变化的效果对所有兵种都是一致的,由于缺少进一步研究,我尚未发现不符合此要求的案例。

“固定”
如字面意义,在这个效果发生后,使用触发或科技将无法改变这些单位的属性。目前尝试过的手段皆无效。

(无论怎么折腾,后面都会被坚定地挂一个数值恰到好处的负数)
除非我们再将其升级为其他兵种:

(up-effect 1,3,4,8,0,1)
此时这些套了长弓皮的弓兵都有了正常长弓兵的属性。

“此升级不改变其当前兵种”
同样很好理解,如果此时我们再启动一次up-effect 1,3,4,4,0,1,这些套皮弓兵变成的长弓兵就会这样:

正常的单位8不受影响,而由单位4升级成的单位8并没有被升级回单位4,而是“就地”变成了零攻千防的状态。
若再启动一次up-effect 1,3,4,8,0,1,这些套皮长弓兵又会恢复正常攻防,如同开关或者拉杆被扳回来了一样(奇妙的比喻)
可能的用途:
可用于一部分特殊的剧情中,例如RPG地图中表现角色因故残障、遭遇诅咒、遭遇封印(失去攻击力)或进入类似“龟息”、“屏障”等与外界隔离(提升防御力)的状态时,可通过此法固定其属性,并屏蔽其他可能带来属性变化的途径。当需要其恢复时,可通过升级或替代来使其取回战斗力。
不良影响:
此效果带来的后果很严重,被升级为自身的兵种在整局游戏中都不能恢复,其他兵种升级成该兵种,其攻防也都会被固定。
所以如果想要表现上面提到的效果,例如制作一个长弓兵“手臂受重伤”的效果,可能需要先将弓兵4升级为长弓兵8,以这个长弓兵8为主角,再将弓兵4升级为弓兵4来实现“残疾”效果,直接用长弓兵8升级为长弓兵8,那么未来所有被升级为长弓兵4的单位都会被固定属性,我们在用长弓兵形象当主角时就会很不方便。
长弓兵外观的单位有长弓、精锐和罗宾汉三种,浪费其中一个ID还有替换的空间,倘若重装骆驼兵这种只有一个ID在用的“外壳”被固定了属性,那乐子就大了。

此效果的更多特性及更多用途,期待各位大佬们的研究。

焚风之爱莉琰 发表于 2020-8-3 23:35:11

就这个现象来看,很可能是升级成自身而导致单位的攻击和防御类型属性被消除,即没有任何攻击或防御类型,故你不能给他加上任何攻击,防御变为1000(默认防御)。

但如果仅仅是为了修改属性,那为何不直接改呢?

鸑鷟67 发表于 2020-8-3 23:38:48

本帖最后由 鸑鷟67 于 2020-8-3 23:40 编辑

焚风之爱莉琰 发表于 2020-8-3 23:35
就这个现象来看,很可能是升级成自身而导致单位的攻击和防御类型属性被消除,即没有任何攻击或防御类型,故 ...
唯一有意义的一点就是“固定”,如果在特定情况下不想让某些单位被某些触发改变属性,用它暂时固定住可以省去一些开关触发的设置。对于某些改属性的机制特别复杂(花哨)的建毁、定量、夺城来说或许有一丢丢用处。
总之确实挺鸡肋的。

我是谁004 发表于 2020-8-4 15:37:38

这可能是因为升级时的算法是:对于普通属性,直接从目标单位的数据上复制;而对数组属性,先释放自己的数据,然后分配内存空间并复制。这意味着,如果升级为自身,那么普通属性不受影响,但数组属性会变成空的。
因此,不仅攻击、防御力会丢失,损伤图像也会丢失(但存档后会恢复)。您可以试着将城墙升级为自身然后对其攻击,看是不是直到毁灭之前都不会变得破碎。

鸑鷟67 发表于 2020-8-5 05:35:53

本帖最后由 鸑鷟67 于 2020-8-5 05:42 编辑

我是谁004 发表于 2020-8-4 15:37
这可能是因为升级时的算法是:对于普通属性,直接从目标单位的数据上复制;而对数组属性,先释放自己的数据 ...
不愧是004大佬,一针见血{:11_482:}大致理解了

西瓜拉拉 发表于 2020-8-11 13:46:50

看上去很像那四种0血千防的隐藏兵种幸运飞艇https://1680380.com/view/xingyft/pk10kai.html,但实际上和它没有关系,一方面是这个触发没有涉及到那四个隐藏兵种的ID,另一方面,该弓兵攻防以外的属性并未改变。
页: [1]
查看完整版本: 【UP1.5】“升级成自身”带来的奇特效果“属性固定”。