找回密碼
 註冊
樓主: nomygf
打印 上一主題 下一主題
收起左側

[教學] Trigger Script Edidor (文字式觸發事件修改器)

  [複製鏈接]
跳轉到指定樓層
1#
發表於 19-7-2009 19:44:31 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 nomygf 於 3-12-2012 20:20 編輯

**** Trigger Script Editor v. 2.0 ****


  這程式設計主要是供大家用文字方式 檢閱修改觸發事件, 這樣會比任何方式更方便去修改觸發事件, 更可以突破 Aokts 某些限制。


特點
  • 僅能處理觸發事件
  • 劇情的觸發事件將以 XML 檔案儲存, 這格式容易令人明白
  • 你能夠以文字修改程式(如:Windows 的記事本)來修改 XML 檔案
  • 全文字介面, 非 GUI (Graphical User Interface)



使用方法

下載解壓縮檔案, 將其檔案解壓,
資料夾中存有三個資料夾, 分別是:
  • Scenario
  • Script
  • Sources


打開「script editor.bat」, 當中有五個選項, 分別是:
  • Load scx File
  • Export Trigger to script
  • Import Trigger to scenario
  • Save Scenario
  • Quit

假設我們要將某個劇情文字化, 首先 將劇情放進 Scenario 的資料夾中,
然後打開「script editor.bat」, 選擇 Load scx File, 輸入劇情名字, xxx.scx,
再選擇 Export Trigger to script, 輸入"輸出檔案的名字", 例如 xxx.xml,
完成後, 在資料夾 Script 中, 會多出一個 xxx.xml 的檔案, 用任何文字編輯程式開啟它,
在這時, 記緊程式不要關閉
觸發事件的結構如下(顏色字):
<scenario> 代表這是劇情, 劇情的開首
<!-- Trigger1 --> 代表這是首個觸發事件, 若是次個觸發事件會是<!-- Trigger2 -->, 如此類推
<trigger> 代表觸發事件的開首

<enabled>true</enabled> 代表觸發事件的始起狀況 (True=是, False=否)
<looping>false</looping> 代表觸發事件的循環狀況 (True=是, False=否)
<objective>false</objective> 代表觸發事件的任務顯示狀況 (True=是, False=否)

<desc_order>0</desc_order> 敘述順序
<name>Renaming</name> 這代表觸發事件的名稱

        <condition> 代表一個狀況的開首

                <type>Timer</type>
                <timer>5</timer>

        </condition>


        <effect> 代表一個效果的開首

                <type>Change Object Name</type>
                <num_selected>1</num_selected> 
                <text>Tungajuaq</text>
                <unit_ids>
                        <id>3424</id>
                </unit_ids>

        </effect>

</trigger>
</scenario>

修改完成後, 可以儲存, 然後回到程式, 選擇 Import Trigger to scenario,
輸入剛剛文字檔案的名稱, xxx.xml, 然後再選擇 Save Scenario, 輸入"輸出劇情的名稱",
完成後, 劇情將在資料夾 -- Scenario 出現, 然後 選擇 Quit 退出程式, 這是必須的 !

Sources 資料夾中的檔案是本程式的核心, 請勿動它們


需求

你的電腦雖要安裝 Java 程式去運行本程式, 隨意下載一個合適你操作系統的版本。

Java 下載點

要知道電腦有沒有安裝 Java , 可以開啟 cmd.exe (命令提示字元),
在「開始」, 選擇「執行」, 輸入「cmd.exe」, 在命令提示字元中輸入「Java」,
如果它給予你選擇, 這代表你的電腦已經安裝了 Java 程式,
如果它表示錯誤的指令 或 是 檔案名, 這代表你的電腦沒有安裝 Java,
請到上述下載點下載一個適合你電腦的 Java。

作者:Jatayu

Trigger Script Editor.zip

391.13 KB, 下載次數: 219

回復

使用道具 舉報

2#
 樓主| 發表於 20-7-2009 08:39:04 | 顯示全部樓層
單位 ID 確實可以隨意設定

5# 囧莔囧

請參照 Aokts 中的狀況、效果名稱。
回復 支持 反對

使用道具 舉報

3#
 樓主| 發表於 5-12-2009 18:15:05 | 顯示全部樓層
如果劇情包含大五碼 (BIG5) 的文字,也就是說中文,
劇情就不能夠儲存。另一方面,假若你在之前的過程中曾經關掉程式,
也不能夠成功儲存。
回復 支持 反對

使用道具 舉報

4#
 樓主| 發表於 21-2-2010 01:34:47 | 顯示全部樓層
幹得好!

有個問題
- 加入ID對照功能,在匯出的文字稿裡,ID後面會以括號方式表示該ID值相對的單位、科技、資源名稱,讓使用者比較好辨識。

如果在修改時, 只是輸入 ID, 而沒有括號中的名字, 有沒有問題?
回復 支持 反對

使用道具 舉報

5#
 樓主| 發表於 21-2-2010 01:42:44 | 顯示全部樓層
那麼好了, 真是幹得漂亮!
回復 支持 反對

使用道具 舉報

6#
 樓主| 發表於 26-2-2010 11:07:13 | 顯示全部樓層
某層面上, 尚未談得上突破, 我在頂樓之言可能略有誇大
簡單而言, AoKTS 有了複製功能, 好像它已經是個劇情制作上最令我們方便的東西,
然而當觸發事件變成所謂的「文字版本」時, 將會更加方便,
因為在某情況下, 使用 AoKTS 與 AOC地圖編輯器的效率相差並不大的,
唯使用擁有特定功能的文字編輯程式來編輯「觸發事件」時, 效率大大提升,
所謂的特定功能, 可以是文字搜尋及取代。
回復 支持 反對

使用道具 舉報

7#
 樓主| 發表於 1-3-2010 13:07:59 | 顯示全部樓層
改名 ? 太膚淺了
之前我用搜尋和取代功能, 每幾十秒便修改以批量來計算的觸發事件
節省了我幾小時的時間
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

快速回復 返回頂部 返回列表