按左上角的 [EVT_EDIT] 就可以跳到這個視窗操作
[add] 新增按鍵: 可以建立新的一筆 EVT1,假如編輯完畢要按[OK]建可以儲存
[edit] 修改按鍵: 可以修改這筆 EVT1,假如修改完畢要按[OK]建可以儲存
[del] 刪除按鍵: 可以刪除這筆EVT1
[copy (f9)] copy按鍵: 假如 [link] 有值是預計要copy的來源evt1_id , 可以copy (evt2 evt3)內容到指定這筆EVT1 ,
[call map] 按鍵: 呼叫地圖好用圖片來設定座標
[link] 鏈結編號 用法1: 輸入將要連結的(=evt1_id ) 可以共用evt1_id這個來源之下之內容 (evt2 evt3)
[link] 鏈結編號 用法2: 假如 [link] 有值是預計要copy的來源evt1_id,可以按下按鍵[F9]可以拷貝 evt1_id 所有資料(evt2 evt3)到這個地方來,因為重新做一份一模一樣evt2和evt3資料很麻煩
[task id] 任務編號: evt1 數目很多時,因為很難找出是相同一個群組,當設 task_id 是一個evt1可以分為多組參數,假如你想要找到都是同樣一組參數的evt1,你必需使用同樣一組的參數的task_id,這樣如果是參數是3那使用尋找find的功能時就會找到相同3的evt1
[version] 版本輸入選項: (edit not RUN)=0 當這值為0,這個選項是不產到evt.txt,當選擇超過1值的選項,可以在產檔時能產生到evt.txt,產出的檔案evt.txt, , 在evt.txt 的內容 $k1_array = array 的第一列就是evt1_id, 可以查查有沒有evt1_id 在這個地方 ,當設(edit not RUN)=0是不會產生在 evt.txt
按鍵[F1]:(或者點擊前面的TLabel元件) 可以呼叫彈跳出參數視窗,再上下鍵選擇要的值按enter,或者是按 [get ID back evt_edit] 按鍵 ,就可以決定此輸入的數值和解釋名稱 , f1教學的步驟影片截圖檔f1.mht下載
按鍵[F9] 按鍵[copy (f9)]: 拷貝evt1的資料到另外一個evt1,如下圖範例:第1步 事件編號 evt1_id=102 的[link]必需要設有值=115,按下OK按鍵儲存成功之後,第2步 是指向 事件evt1_id=102 成藍色的選項,之後按下按鈕[F9],會有尋問的視窗出來 [you want old evt_id=115 copyto new evt_id=102 ? (Y/N)],這個範例是: 將 evt1_id=115 的舊資料(evt2 evt3) 拷貝到 evt1_id=102 的觸發之下 , f9教學的步驟影片截圖檔f9.mht下載, 怎麼樣由copy evt1_id=101 to new evt1_id=104多了下面同樣的狀況和效果
如下圖的滑鼠箭頭指向字,在字的上面按下[滑鼠右鍵] 能改變字型大小
如下圖的滑鼠箭頭指向背景,在背景上面按下[滑鼠右鍵] 能改變輸入元件的排列位置
英文名稱 | 中文名稱說明 | 中文說明 |
EVT1 | 事件 | 一個(事件=EVT1)包含很多(觸發=EVT2) |
EVT2 | 觸發 | 一個(觸發=EVT2)包含很多EVT3=(狀況邏輯,正效果,效果) |
EVT3_L | 狀況邏輯 | (if ? then else) 這前面?位置的內容,代表假如條件成立就去做 |
EVT3_Y | 正效果 | (if then ? else) 這前面?位置的內容,代表假如條件成立就去做的內容 |
EVT3_N | 反效果 | (if then else ?) 這前面?位置的內容,代表假如條件不成立就去做的內容 |
---以下是 EVT1--- | ||
evt1_id | 事件編號 | EVT1的有很多個,以這編號代表這個事件是那個編號,盡量把最大值控制在1000以下,如果最大值越小時,自製軟體用時找尋可建索引資料時會比較小 |
evt1_kind | 事件種類 | 不同種類有不同的EVT1的變數需求,但最好考慮可以分多個編輯器路徑去編輯,分散資料量或者用TRANS這個工具用EXECL去編輯即可/td> |
name | 事件名稱 | 可以自行命名,好在編輯器了解是什麼用途的事件,但這名字不會產檔出去 |
link | 事件鏈接 | 鏈接的輸入是輸入另外一個事件編號的數值(=evt1_id ), 這樣可以共享同樣一個事件之下的 (evt2 evt3)=觸發和狀況效果反效果 資料 |
version | 版本 | (edit not RUN)=0 當這值為0 ,這個選項是不產檔的,不做輸出,當選擇最小值和最大值數值之內範圍的選項,這範圍的數值可以在產檔時能輸出,產出的檔案可以供給自行製作的軟體使用 |
task id | 任務id | evt1 數目很多時,因為很難找出是相同一個群組,當設 task_id 是一個evt1可以分為多組參數,假如你想要找到都是同樣一組參數的evt1,你必需使用同樣一組的參數的task_id,這樣如果是參數是3那使用尋找find的功能時就會找到相同3的evt1 |
evt1_index | 事件索引值 | 這數值是這EVT編輯器,EVT1.EVT2.EVT3的共同用這個數值去串起來,不是用evt1_id,可以不用管這個數值,不會產檔出去 |
user_id | 使用者編號 | 告知這個事件是最後誰去編輯的 |
area | 區域 或者 場景 | 場景編號,也可以當作其它用途去使用.(如果不需要也可以設定不顯示) |
floor | 這區域的第幾個地板 | 這場景的第幾個地板,也可以當作其它用途去使用.(如果不需要可以設定不顯示) |
X1 | X1 | 左上角的點的X ,也可以當作其它用途去使用.(如果不需要可以設定不顯示) |
Y1 | Y1 | 左上角的點的Y ,也可以當作其它用途去使用.(如果不需要可以設定不顯示) |
X2 | X2 | 右下角的點的X ,也可以當作其它用途去使用.(如果不需要可以設定不顯示) |
Y2 | Y2 | 右下角的點的Y ,也可以當作其它用途去使用.(如果不需要可以設定不顯示) |
d1,d2,d3.... | d1=代表事件的d1值 | 可以設定指定什麼對應參數在此,管理者可以設定應該有的參數給使用者設定, d1.d2....一直可以設定值下去200~300個以上應該沒問題 |
按鍵[F1] | 按鍵[F1] | 可以呼叫彈跳出參數視窗,再上下鍵選擇要的值按enter,就可以決定此輸入的數值和解釋名稱 |
按鍵[F9] | 按鍵[F9] | 拷貝evt1的資料到另外一個evt1,第1步 [link] 必需要有值,這是是另外要拷貝的來源(evt1_id),第2步 按下按鈕[F9],這個範例是: evt1_id=115 舊資料(evt2 evt3) 拷貝到 evt1_id=102 |
---以下是 EVT2--- | ||
m_s | m=主動觸發,s=被動觸發 | m_s=v有勾 [主動觸發]意思是每次執行這個(EVT1=事件)之時,會主動都去執行每一個主動的EVT2=觸發,m_s=口無勾[被動觸發]意思是每次執行這個(EVT1=事件)之時,會被動觸發不會被主動執行到,但在主動觸發有執行到呼叫被動觸發時,會去執行到這被動觸發的EVT2 |
evt2_id | 觸發編號 | 一個EVT1會有好幾個EVT2,代表是那個EVT2的編號,好讓區分是那一個,和別人要鏈結時可以知道執行去那一個,盡量把最大值控制在100~200以下,如果最大值越小時,自製軟體用時找尋可建索引資料時會比較小 |
name | 觸發名稱 | 可以自行命名,好在編輯器了解是什麼用途的觸發,但這名字不會產檔出去 |
evt2_arg1 | 觸發自定1 | 是給程式員自行規劃想要的功用(因為怕m_s不夠用),可以自行設定什麼數值就對應到什麼功能名稱,是使用參數頁=parameter 7 |
evt2_arg2 | 觸發自定2 | 是給程式員自行規劃想要的功用(因為怕m_s不夠用),可以自行設定什麼數值就對應到什麼功能名稱,是使用參數頁=parameter 8 |
---以下是 EVT3--- | ||
EVT3_L_KIND | 邏輯種類 | 相當於是程式這個?位置的內容 if ? then ... else ... |
EVT3_Y_KIND | 正效果種類 | 相當於是程式這個?位置的內容 if ... then ? else ... |
EVT3_N_KIND | 反效果種類 | 相當於是程式這個?位置的內容 if ... then ... else ? |
EVT3_KIND | EVT3_種類 | 指上面三種的意思,其實是共用一個變數只是在不同區域才顯示而已 |
arg1~arg20 | 1~20位置參數 | 管理者可以設定什麼種類有20位置的對應參數可以設置 |