.res 重置檔格式說明

這頁把 document/reset.txt 的重點整理成可直接閱讀的 Pages 版本。

Source Of Truth

檔案位置

area/<area>/res/*.res

基本格式

.res 是逐行命令式格式,常見指令有:

M <mob_vnum> <limit>   <room_vnum>     <comment>
O <obj_vnum> <const>   <room_vnum>     <comment>
P <obj_vnum> <const>   <obj_vnum>      <comment>
G <obj_vnum> <mob_vnum>                <comment>
E <obj_vnum> <mob_vnum> <wear_loc>     <comment>
D <room_vnum> <exit>   <door_state>    <comment>
R <room_vnum> <exit>                   <comment>
A <mob_vnum>                            <comment>

指令意義

指令 用途
M 生成怪物
O 把物件放進房間
P 把物件放進另一個物件內
G 把物件交給怪物
E 把物件裝備到怪物身上
D 設定門/出口狀態
R 隨機化出口方向
A 讓怪物在 reset 時騎馬

執行模型

文件與目前 loader 在「結束符號」上有一個重要差異:

因此在目前 repo 實務上,S 不應當作必要 terminator;若真的放 literal S,反而可能被當成一般命令讀壞。

目前 repo 應採用的寫法

文件說明 reset 會在:

對目前工作最重要的理解是:.res 是「照順序逐行執行」的,因此資料先後順序很重要。

幾個關鍵規則

常見常數

裝備位置

文件列出:

門狀態

實務提醒

建議搭配閱讀