本帖最后由 troytroytroy 于 2018-6-12 23:09 编辑
前言:
MOD戰役目前的技術已經趨於成熟,觸發與圖像等技術也都相當完善,但能運用得當的戰役卻乏善可陳。咎其原因,不外乎是戰役作者對MOD技術不了解或是MOD作者對戰役觸發沒有通透。造成沒有好作品問世的結果,是相當可惜的事情。這裡在下提出一個有關的MOD戰役技術,是用於正在製作的作品"傭兵外傳"中的一個技巧,給各位作者參考。
正文:
同id技術大約在2010時被提出來 [1],此技術雖然相當厲害,但在當時並不風行。其中一個應用是這樣的:當地圖上有兩個單位的id相同且為負數,並且其中一個進駐於某單位裡形成一個"按鈕"時,玩家一旦按下這個單位,另一個同id的單位就會以瞬移的方式移動到玩家點擊的單位旁邊。這個技術不風行的原因有幾個:第一,id的修改本身相當麻煩,就算使用論壇上現有的id修改工具也常常會出問題。第二,負id在遊戲中本身就是某種免洗單位,用完就會丟掉。因此像是投擲物、建築陰影等等都很有可能會重複的使用到一些負id數字,這在觸發上就會帶來許多不穩定、導致跳出的隱憂。相對而言,同正id的穩定性就比較高,但在早期1.0c版中,同正id並不會產生出上述的瞬移現象。
然而,同id的研究在1.4出現後變成絕學,原因是1.4修改了瞬移發生的條件:必須兩個同id單位都處於進駐狀態,點擊其中一個時,另一個才會瞬移至玩家點擊的單位旁邊 [2]。在如此嚴苛的條件之下,無疑讓本來就不穩定的同id技術雪上加霜,變成了無人研究的狀態。
但事實上,有趣的是,在下測試1.4版本(或者說是waif(004)版 [3])的同id技術時,無意中發現了同正id在此狀態下也可以產生出瞬移效果。因此使用同正id時,在1.0c版上產生的不穩定性基本上就不存在了。而剩下的問題只有進駐條件的達成,但此效果也因waif中自帶的指派進駐效果而解決。整個同id技術事實上就在整個論壇都不知道的情況下默默的起死回生了。
至於此技術配合上MOD效果會有多大的威力,下面以目前【傭兵外傳】已完成的部分截圖為例,演示其功用:
首先這是主角的單位面版
圖1
在超過800*600的解析度中,單位只要塞入不超過18個單位,並且按照id順序進駐單位時,每排就可以有至多六個鈕。這裡所有的按鈕都有著另一個同id的隱形單位,進駐在地圖一些角落的單位裡。點擊單位時,會產生瞬移,這裡在下用一個簡單的觸發條件"可視物件"來偵測玩家是否點擊了按鈕,並且一旦偵測到,就再次瞬移進駐到角落單位去。如此一來就能重複使用。
一旦有了這個偵測觸發,我們就可以著手寫下偵測到之後會產生的效果。例如我們點擊頭盔,則可以把頭盔拿下來。當然此處"拿下"只是代表玩家頭像的修改、頭盔單位頭像修改、以及數據修改。結果如下圖:
圖2
效果就是拿下頭盔後,裝甲值下降,然後主角露出臉來。當然再點擊同樣位置一次,單位又會回到圖1狀態。至於超過一個以上的裝備,也只是把觸發寫成輪換狀態而已。
基於同樣的原裡,這個技術也可以應用到up 1.5上,只是角落的單位必須改成能夠進駐的衝車。至於瞬移與進駐本身就使用up 1.5版相對應的觸發即可。
總結:
上述只是一個簡單的技術示範。更多應用其實都很容易達成,例如技能冷卻效果、吃藥效果等等都是可以達到的。不過相對而言就必須加上多的頭像以供變換。在下就行文至此,其餘留給各位去探索。
References: [2]. 天龍群QQ上的對話 with 狂~劇情狂 |