是一位熱心的網友寫的,經過其同意可以使用.
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
今天要介紹的修改是我直到最近都還有再碰的遊戲 - 民國無雙。
本遊戲基於民國初年的底子讓你見識到各種被國民黨隱藏的歷史。
也可以學到很教科書上沒有的東西(?),
該遊戲有很簡單(強大)的編輯器,所以玩家可以做任何修改都是非常簡單的。
在此推薦小弟的MOD - 歐陸狂想,主要是在模擬二戰的鋼鐵洪流,還有各種非主流的被虐(咦?)
此外,也推薦另外一款MOD - 戰國七雄,玩著秦國試者模擬他的崛起,或是玩者共主周天下統一的夢想。
廢話不多說,開始本文正題。
在修改前,首先要知道劇情檔是存在哪?
是存在< MOD >MEDIA裡面,檔名叫做Drama。
注意:( MOD )代表的是要修改的遊戲,
如果是ROCMEDIA代表修改的是民無的檔案,如果是7WARMEDIA代表修改的七雄,以此類推)
開啟之後,如果有很多Drama,則看他後面的編號代表所對應的劇本。
沒有編號單單只有Drama代表說他是第一劇本。
編號為2代表說他是第二劇本,
編號為3代表說他是第三劇本,
以此類堆。
民國無雙最多可以支援10個劇本同時存在。
工欲善其事必先利其器,所以先簡單介紹編寫的方式。
民國無雙劇情編寫的方式有兩種:
1.用修改器
優點: 1. 用修改器比較適合沒有任何程式撰寫底子的玩家。 2. 直接套入代碼以及可直接進行除錯是他的優點。
缺點: 1. 民國無雙關閉的時候不會跟你提示說妳有修改甚麼甚麼東西,問妳要不要把檔案儲存。 2. 所以如果一個不小心按到關閉的話,可能半天的心血就沒了。 3. 此外,相較於另外一種方法,比較無法一次大批量的製作相似事件。
2.在記事本檔裡面修改
優點: 1. 關閉的時候會問你要不要儲存。 2. 以及在編輯的時候相較於修改器比較簡潔、美觀。 3. 重點是可以大批量的製作相似事件。
缺點: 1. 對於有密集文字恐懼症者可能會有很大的困擾。 2. 此外,不能及時除錯也是另外一大缺點。
接下來就是格式了,
民無的格式分得很清楚,
觸發跟執行
觸發就是要符合什麼條件才可以觸發,
執行就是當觸發後會發生哪些事情。
首先,先介紹第一種修改方法:編輯器。
開啟遊戲後點上面那排設定,選取遊戲修改器進入之後,會有很多選項可以選擇、很多空格可以填。
但我們不管,今天介紹的是劇情製作。
所以先將畫面切換到劇情:
大致可以看到畫面有五個部分。
分別是:
1.清單
2.名字
3.條件
4.劇情
5.對話框
我們要做的事情就是把這些格子裡面填入相對應的東西,讓他去執行我們想要做的事情。
聽起來很簡單,對吧?
1.建立劇情
第一件事情就是找到清單並且隨便點選一個[未有]的格子。
然後按下更新及儲存,就會出現一個[n],
這代表說妳建立了一個事件,他的編號是n這個數字。
民無的系統中,編號沒有連貫不會影響遊戲操作及遊戲性。
但個人經驗最好是按照某種規律去編號事件,已方便未來的擴增及維修。
接下來就是給予這個事件一個名字了,我們輸入text1這個詞,
找到name並在空白處填寫,填完再按一次更新儲存
就會發現清單上出現[n]text1這個詞了,
2.填寫條件碼
我們現在已經把這個事件建立起來了,接下來就是要賦予這劇情條件了。
我們可以看到條件碼分成三個部分:
條件源碼、條件解析、執行動作。
條件源碼:你可以在這邊按照格式填入各式各樣遊戲支援的條件碼,
各種支援條件碼詳細使用說明在:https://sites.google.com/site/kowloonia/editor/condition
條件解析:在這邊可以看妳寫的源碼有沒有正確,但是要按下執行動作裡面的測試才有作用唷!
此外,也可以在遊戲進行中對該劇情按下測試,可以看哪些觸發條件已經滿足,那些未滿足。
如果滿足的話,該段源碼後面會出現^_^,而未滿足則是會出現囧的唷
執行動作:有測試、匯入、匯出三個動作。
但有用的只有測試,匯入匯出其實用不太到,所以在此不教學。
我鼓勵養成隨手更新儲存的好習慣。
測試最主要的功能就是看有沒有滿足條件以及說測試事件是否在邏輯上有寫對。
練習:請寫出如圖中所示的指令。
進階練習:請寫出如圖中所示的指令。
3.填寫效果
把觸發條件寫完了,我們就該來寫寫會發生甚麼事情了!
看到劇情區塊,有劇情源碼、劇情解析、直譯、測試,一共有四個功能。
基本上跟條件差不多。
劇情源碼:跟條件源碼一樣都是給你按照格式填寫的,
不同之處在於如果要設計劇情的話可以選擇在這邊直接添加,或是利用對話功能區塊添加。
執行碼詳細說明:https://sites.google.com/site/kowloonia/editor/script
劇情解析:翻譯妳的源碼,如果沒有填寫錯誤的話,基本上可以在這邊看到你填寫的功能以及效果顯現。
直譯:就是看劇情解析以及你的條件解析中有沒有符合。
測試:測試你填的碼有沒有具體效果。
注意.1:按下去之後要關閉修改器才可以看到該事件觸發後所執行的事情。
注意.2:如果沒有出現任何東西代表說妳有地方寫錯了,通常最大的錯誤就是沒有在劇情源碼中加入結尾碼[END]
注意.3:測試都代表無條件讓你的條件碼通過,但有時候實際遊玩會發現都沒有觸發,那就有可能是你的條件碼在某種程度上出了問題。
練習:請寫出如圖中所示的指令。
進階練習:請寫出如圖中所示的指令。
4.對話區塊
區塊分成兩個:文字跟對話者的臉。
文字:有兩種表現方式。
一種是文本[TEXT]
一種是對話[SAY]
文本主要是在講故事,對話主要是在演故事,
可以根據自己的需求決定要使用哪種。
然後在空格填入文字,填完之後再按加入就好摟!
注意:如果要添加圖片,記得寫在[TEXT]或是[SAY]上面。
注意:不論是[PICTURE]或者是[FACE]都可以使用在其中,只是看起來會怪怪的就是拉XD
練習:請寫出如圖中所示的畫面。
進階練習:請寫出如圖中所示的畫面。
以上大致為修改器能做的事情。
接下來介紹再記事本檔修改,也是我平常再用的方法。
首先,我們先看到基本格式如下:
[SCRIPTEVENT]0 Name=遊戲開始 Condition L=[Turn/=]0 Script L=[TEXT] L=歡迎來到二戰歐陸風雲,本作品是基於民國無雙上所製作的MOD, L=目前歐戰MOD嚴重缺乏人才,歡迎有興趣的朋友一起加入MOD團隊。 L=[TX] L=[WAR] L=美國/英國 L=[END] [/SCRIPTEVENT]
每個劇情都是被下面這段給包圍住的,
[SCRIPTEVENT] [/SCRIPTEVENT]
所以寫任何劇情都要先把這兩個給打出來。
然後在開頭的[SCRIPTEVENT]後面要給與編號。
那就是再修改器裡面看到的劇情編號了。
[SCRIPTEVENT]15 注意:編號不能重複,重複的話只會讀取其中一個。
接下來則是劇情的名字了:
那就是Name,
會顯示該劇情被觸發後出現再效果上方處。
接下來是Condition:這是觸發條件,
下面填寫要符合甚麼樣的條件才會觸發這事件,
注意1:所有事件前面都要加個L=
注意2:Condition大小寫有差
注意3:Condition後方不得有空格,不然會出錯
再來是Script:這是當事件被觸發後,會發生的事情。
可以填寫任何你想要發生的事情,
注意1:對話要再效果前面。
注意2:Script大小寫有差
注意3:Script後方不得有空格,不然會出錯
注意4:所有效果前都要加L=
注意5:所有的效果碼英文都是**大寫**
注意6:結尾一定要加結尾碼(EX:[END]),不然測試的時候會發現畫面一直卡在那邊沒有動作。
大致上就這樣吧,不難。
最重要的事情就是要搞清楚每個碼的使用格式有沒有寫對而已XD
因為這邊是最常出錯的地方。
有任何問題歡迎到FB社團發問。