#OBJECTS 用以設定區域內的物品。裝備的寫作原則和強度上限等,請參考物品設計原則的說明。本段最後以 #0 結尾。

#OBJECTS
{
#<vnum:number>
<keywords:string>
<short-description:string>
<long-description:string>
<action-description:string>
<item-type:number> <extra-flags:number> <wear-flags:number>
<value-0:number> <value-1:number> <value-2:number> \
<value-3:number>
<weight:number> <cost:number> <cost-per-day:number>
{
E
<keyword:string>
<description:string>
}
{
A
<apply-type:number> <apply-value:number>
}
{
S
<trigger:number> <percentage:number> <level:number>
<action:string>
<value:string>
}
}
#0

基本資料

<keywords:string> 物品的真名
<short-description:string> 物品在身上、倉庫、商店等處看到的名字
<long-description:string> 物品在地上時看到的全名
<action-description:string> 未使用的欄位
<item-type:number> 物品種類,請參考 item-type 對照表
<extra-flags:number> 物品屬性,請參考 extra-flags 對照表
<wear-flags:number> 裝備部位,請參考 wear-flag 對照表
<value-#:number> 物品的值,請參考 item-type 對照表
<weight:number 重量
<cost:number> 價值
<cost-per-day:number> 未使用的欄位,填 0 即可

E 宣告

E 宣告用來設計物品的附加描述。最常用的例子就是物品的中文名稱:

範例

E
cname~
冥王之戒~

A 宣告

A 宣告用來設計物品的附加效果,如傷害點數、防禦力等。詳細欄位請見 apply-type 對照表,強度限制請參考物品設計原則

S 宣告

S 宣告用來設計物品的 hidden power。攻擊性的法術,僅能在武器上使用。原則上,object cast 的效果不能強過實際施法所得,請參考物品設計原則

<trigger:number> 啟動時機
<percentage:number> 啟動機率,上限為 100
<level:number> 法術等級
<action:string> 動作,見下表
<value:string> 給 action 的參數

action 可以用的動作有:

rsay 將 value 之字串顯示給房間中所有人
msay 將 value 之字串顯示給此物品之持有者
cast 施法,法術名稱在 value 處
curse_hp 減少 hp,減少的值在 value 處
curse_mp 減少 mana
curse_mv 減少 move point
curse_align 減少 alignment
destroy 將此物品破壞(使用後就消失掉)
affect 將某個 affect 的 bit 設成 on,bit 值在 value 處,需為數值
unaffect affect 的反動作

你可以同時啟動兩個以上的 object spell。在戰鬥中如果第一個法術 revelation 成功, | 之後的法術就會有機會施展。| 之後的機率並不再去確認 revelation,也就是使用 | 的時候 revelation 只在第一個法術確認,之後的法術只確認機率。

範例

S
1 100 45
curse_align~
50~
|
1 100 0
msay~
Your mind is affected by the evil power...~