找回密碼
 註冊
查看: 7461|回復: 24
打印 上一主題 下一主題
收起左側

[教學] 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#
發表於 19-7-2009 19:53:32 | 只看該作者
頭香,,
已下載試試,,
回復 支持 反對

使用道具 舉報

3#
發表於 19-7-2009 20:40:23 | 只看該作者
整劇有用"@@
又是一個偉大發明!
回復 支持 反對

使用道具 舉報

4#
發表於 20-7-2009 01:51:16 | 只看該作者
用這個可以改建立出來的兵的名字麼.....看似id可以在這設定...
回復 支持 反對

使用道具 舉報

5#
發表於 20-7-2009 07:59:52 | 只看該作者
但係我地點知個觸發個英文
可以把觸發d英文列表嗎
回復 支持 反對

使用道具 舉報

6#
 樓主| 發表於 20-7-2009 08:39:04 | 只看該作者
單位 ID 確實可以隨意設定

5# 囧莔囧

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

使用道具 舉報

7#
發表於 20-7-2009 23:06:19 | 只看該作者
有冇中文- -
回復 支持 反對

使用道具 舉報

8#
發表於 21-7-2009 10:46:27 | 只看該作者
本帖最後由 map 於 21-7-2009 11:08 編輯

觸法效果名稱
1.Change Diplomacy 改變外交
2.Research Technology 科技研發
3.Send Chat 送出交談訊息
4.Play Sound 播放聲音
5.Send Tribute 貢品
6.Unlock Gate 開啟
7.Lock Gate 關閉
8.Activate Trigger 啟動事件觸發
9.Change Object Name 改變目標名字
10.Create Object 建立物件
11.Task Object 指派物件
12.Declare Victory 宣告勝利
13.Kill Object 毀滅物件
14.Remove Object 移除物件
15.Change View 改變視野
16.Unload 卸載
17.Change Ownership 改變所有權
18.Patrol 巡邏
19.Display Instructions 顯示指令
20.Clear Instructions 清除指令
21.Freeze Unit 凍結單位
22.Use Advanced Buttons 使用進階選項按鈕
23.Damage Object 摧毀目標
24.Place Foundation 設置基礎
25.Change Object HP 改變目標生命值
26.Change Object Attack 改變目標攻擊力
27.Stop Unit 停止部隊

另外 在修改xml檔案時建議使用notepad ++
http://downloads.sourceforge.net/sourceforge/notepad-plus/npp.5.4.5.Installer.exe
回復 支持 反對

使用道具 舉報

9#
發表於 21-7-2009 16:10:36 | 只看該作者
這東西好像真的不錯,對大量重複類似的觸發應該會很有幫助吧,推一個^^
回復 支持 反對

使用道具 舉報

10#
發表於 23-7-2009 17:30:16 | 只看該作者
難用的說


好煩

用都吾識用
回復 支持 反對

使用道具 舉報

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

本版積分規則

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