羅傑 发表于 2014-3-9 19:30:21

偵測讀檔

本帖最后由 羅傑 于 2014-3-9 19:33 编辑

這個是在做劇情中無意間發現的,搞得我好苦惱{:163:}
不過從另一方面來看似乎也是個不錯的發現,搜索壇內沒發現相關的帖子,索性就發上來了
廢話不多說,進入正題吧

這個方法需要兩個不同的單位,用衝撞車和雙手劍兵為例好了
首先,先將雙手劍兵放在衝撞車內


觸發事件否是任意(依你要做的效果而定)
狀況區域中的物件(我設在雪地上)雙手劍兵
效果任意(依你要做的效果而定)

(區域中的物件可以指定物件到指定區域替代)

如此,將衝撞車移動至雪地上再存檔、讀檔,就會......


把衝撞車移開雪地,再存檔、讀檔......


好像什麼都沒發生過


原理如下

當一個單位(雙手劍兵)進駐另一個單位(衝撞車)時,若用觸發去偵測,雙手劍兵會在哪裡呢?
答案是


也就是說,不管衝撞車移動到哪裡(不考慮卸載、移除、毀壞),系統永遠都能在衝撞車原本的位置偵測到雙手劍兵
可是,在存檔、讀檔後,雙手劍兵的位置會改變到上次存檔時衝撞車的位置



把衝撞車移走,再存檔、讀檔,雙手劍兵的位置又改變了,系統無法在雪地上偵測到雙手劍兵了








我了个丢丢 发表于 2014-3-9 20:11:15

用盖亚加血单位的那个bug不是更简便那。。

羅傑 发表于 2014-3-9 20:16:19

我了个丢丢 发表于 2014-3-9 20:11
用盖亚加血单位的那个bug不是更简便那。。

但是,這個方法一點都不麻煩啊

ImTomsony 发表于 2014-3-9 20:54:38

牛逼。

神乎棋技 发表于 2014-3-9 21:03:27

不簡單~~
竟然能發現這個效果

原來還可以用這種方式 檢驗是否存檔
有學到了

欧阳龙 发表于 2014-3-9 21:29:06

这个问题前几天我在群里讨论过 就是因为驻扎判定一直在原地导致做不出一个效果 真是苦恼

羅傑 发表于 2014-3-9 21:34:42

欧阳龙 发表于 2014-3-9 21:29
这个问题前几天我在群里讨论过 就是因为驻扎判定一直在原地导致做不出一个效果 真是苦恼

什麼情況呢?要不要再說得更詳細點?

我了个丢丢 发表于 2014-3-9 22:09:12

羅傑 发表于 2014-3-9 20:16
但是,這個方法一點都不麻煩啊

只是翻译繁体文字,看的慢。。。。

逸轩帝国制作组 发表于 2014-3-9 22:19:36

刷新所在位置嘛。不错不错。是个好东西收藏了

欧阳龙 发表于 2014-3-9 22:27:11

羅傑 发表于 2014-3-9 21:34
什麼情況呢?要不要再說得更詳細點?

本来想做一个骑士冲锋的效果,里面驻扎死掉的英雄破坏者,骑士跑动对周围产生伤害(无法实现)

一窍不开 发表于 2014-12-6 00:17:38

欧阳龙 发表于 2014-3-9 22:27
本来想做一个骑士冲锋的效果,里面驻扎死掉的英雄破坏者,骑士跑动对周围产生伤害(无法实现)

其实这个方法似乎有缺陷,我好像从某个帖子看到过,如果游戏速度不同似乎造成的伤害也不一样。那么玩家可以用慢速来大幅降低游戏难度。
也许可以退而求其次——利用穷举法将敌方单位全部列入触发:
条件:将目标带到骑士
效果:减血

newtonerdai 发表于 2018-7-28 16:56:13

本帖最后由 newtonerdai 于 2018-7-28 16:57 编辑

楼主的scx只是一个表现原理的档。
我想了很久才明白怎么做循环系统,毕竟一个战役中不可能只存档一次,所以势必要有多次检测读档的能力。
在此给出一个3个触发的可循环读档的scx,以期帮助大家更快学会这个教程——

【注意,这个scx包含了瞬移触发,因此只能在up1.5或更高版本中测试】

(冒犯挖坟,还请见谅)


页: [1]
查看完整版本: 偵測讀檔