跳轉到內容

AvernumScript/附錄/戰役和場景呼叫

來自 Wikibooks,開放世界開放書籍

以下是用於操作場景變數和“已完成”標誌的函式。有關“已完成”標誌的資訊,請參閱原始文件中關於指令碼基礎知識的章節。

void clear_quest(short which_quest)

[編輯 | 編輯原始碼]
重置任務 which_quest。就好像它從未被給予過一樣。不會顯示任何文字訊息。


備註:

  • which_quest 的可接受範圍是 0–99。

void end_scenario(short party_won)

[編輯 | 編輯原始碼]
立即終止場景並將隊伍返回標題螢幕。
party_won 的值是
0 – 隊伍的場景進入次數 被遞增,並且

贏得的場景次數 不會 被遞增。

1 – 隊伍的場景進入次數 被遞增,並且

贏得的場景次數 被遞增。

2 – 隊伍的場景進入次數 不會 被遞增,並且

贏得的場景次數 不會 被遞增。

short get_flag(short a,short b)

[編輯 | 編輯原始碼]
get_sdf() 相同。

short get_sdf(short a,short b)

[編輯 | 編輯原始碼]
返回 SDF(a,b)。

void inc_flag(short a,short b,short how_much)

[編輯 | 編輯原始碼]
將 SDF(a,b) 改變 how_much,可以是負數。


備註:

  • how_much 的可接受範圍是 0–255。

void set_flag(short a,short b,short new_value)

[編輯 | 編輯原始碼]
將 SDF(a,b) 設定為 new_value

void toggle_quest(short which_quest,short start_or_finish)

[編輯 | 編輯原始碼]
切換隊伍是否正在進行任務 which_quest
start_or_finish 的值是
0 – 如果隊伍目前正在進行任務 which_quest,則任務 which_quest 被標記為已完成,並將從任務日誌中移除。
1 – 如果隊伍尚未完成任務 which_quest,則任務 which_quest 將被啟動,並將出現在隊伍的任務日誌中。


備註:

  • which_quest 的可接受範圍是 0–99。
華夏公益教科書