#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...~