AvernumScript/附錄/關於指令碼的一般說明
外觀
< AvernumScript | 附錄
- 許多呼叫需要你提供which_char的值。它需要一個角色的編號,範圍從 0 到 119。
注意:你不是在輸入角色的角色 ID 或其性格。要找到角色的編號,在編輯器中選擇角色並檢視第一行描述中的編號。
- 如果你在一個生物指令碼中使用這樣的呼叫,如果為which_char輸入 -1,該函式將對正在執行指令碼的生物起作用。在這種情況下,你也可以為which_char輸入 ME。它與 -1 做同樣的事情。
- 當一個呼叫需要which_char_or_group的值時,它需要一個角色或組的編號。這與which_char完全一樣,只有一個區別:該呼叫還可以對組中的每個成員起作用。如果你想讓呼叫對組 x 起作用,請將which_char_or_group的值設定為 1000 + x。
注意:組 0 始終是隊伍。
- 你應該特別注意這些呼叫。它們是通常用於編寫特殊遭遇的最頻繁的呼叫。
- 此呼叫是開始對話的方法。
- 此呼叫允許你阻止隊伍進入容器和空間。
- 使用這兩個呼叫可以輕鬆獎勵隊伍。
- 第一個呼叫讓你檢視一個角色是否存在。第二個呼叫將立即建立一個新的角色。
- 每個場景必須使用此呼叫。否則,隊伍離開場景的唯一方法是透過角色編輯器。
- 這是向玩家顯示一些簡單文字的最佳呼叫。
- 此呼叫讓你可以自定義你的戶外遭遇。
- 這兩個是設定和檢查“已完成”標誌的兩個主要呼叫。
void set_name(short which_char_or_group,char new_name) 和 void set_level(short which_char_or_group,short what_level)
[編輯 | 編輯原始碼]- 這兩個呼叫讓你可以立即自定義城鎮中的生物
- 此呼叫讓你可以輕鬆地在指令碼中跳轉狀態。