Itemクラス

Itemクラス

要件

  1. アイテム番号とアイテムインスタンスを相互変換が可能
  2. アイテムデータベースをテキストとして持つ。
  3. アイテムデータベースをDBで持つ。
  4. →アイテムデータベースを外部モデルとして持ち、呼び出して使う

 p Item.new(0)
 p 

Item


メモ

 puts Item.data_path = ""#
 Item.load()#外部のアイテムデータベース@data_pathから、アイテム情報を読み込み内部に格納
 Item.load(path)#外部のアイテムデータベースpathから、アイテム情報を読み込み内部に格納
 puts Item.data#内部に格納されているアイテムデータベースを出力
 p item = Item.new(0)#内部に格納されているアイテムデータベースから0番目のアイテムを取り出してインスタンス化
 p item.no# => 0 アイテムの製品型番を表示 ProductNumber item.pnの方がよいかも
 p item.id# => 0 アイテムの製造番号を表示 SerialNumber item.snの方がよいかも
 p item.area# => MainWeapons *Main, Sub, Head, Body, Hands, Etc
 p item.name# => Long Sword or 剣 現在の言語設定でアイテム名を返す。
 p item.en_name# => Long Sword
 p item.ja_name# => 剣
 p item.classes# => FMPTLSNB#装備可能クラスを表示。
 p item.quantity# => 商店の初期在庫数
 p item.ac# => 0 アーマークラス防御力
 p item.st# => 4 命中ボーナス
 p item.at# => 0 攻撃回数ボーナス
 p item.dd# => 1D8+0 ダメージダイス
 p item.special# => 特殊効果
 p item.use# => 使用効果
 p item.price# => 買取価格(売却時価格・鑑定価格は、半額)
 p item.equip?# => &s(){true or false 装備中なら装備}装備可能なアイテムならtrue, 不可ならfalse
 p item.equip# => @equip = true
 p item.take_off# => @equip = false
 p item.cursed?# => x装着中かつ呪い発動条件を満たす場合true。その他false
 p item.cursed?# => 特定条件で呪われるアイテムであればtrue。その他false


注意:呪いの時は、装備変更や脱着ができない。


めもめも


1 0 255 LONG SWORD,けん,SWORD,けん F----SLN - 0 0 4 0 1D8+0 - 25
pn area qty en,ja,enu,jau classes curse ac cac st at dmgdice special price
部位 英名/和名/EnUName/JaUName 装備制限 呪い条件 致傷 特殊 価格
87 武器 0 SHURIKEN/しゅりけん/WEAPON/ぶき -------N --E 0 +1 7 3 (1D5+10) 付:首抵:毒 吸SP:最大HP+1壊:50%-BROKEN ITEM 50000
pn area qty name classes curse ac ac2 st at dmg special price
0 0 BROKEN ITEM/壊れたアイテム/BROKEN ITEM/壊れたアイテム --------
1 0 255 LONG SWORD/長剣/SWORD/剣 F----SLN 0 0 4 0 1D8+0 25
2 0 255 SHORT SWORD/短剣/SWORD/剣 F—T-SLN 0 0 3 0 1D6+0 15
3 0 255 ANOINTED MACE/メイス/STICK/杖 F-P-BSLN 0 0 2 0 2D3+0 30
4 0 255 ANOINTED FAIL/フレイル/STICK/杖 F-P-BSLN 0 0 3 0 1D7+0 150
5 0 255 STAFF/杖/STICK/杖 FMPTBSLN 0 0 0 0 1D5+0 10
6 0 255 DAGGER/短刀/DAGGER/短刀 FM-T-SLN 0 0 1 0 1D4+0 5
7 1 255 SMALL SHIELD/小型の盾/SHIELD/盾 F-PTBSLN -2 0 0 0 0D0+0 20
8 1 255 LARGE SHIELD/盾/SHIELD/盾 F-P—SLN -3 0 0 0 0D0+0 40
9 2 255 ROBES/ローブ/ROBE/ローブ FMPTBSLN -1 0 0 0 0D0+0 15
10 2 255 LEATHER ARMOR/革の鎧/ARMOR/鎧 F-PTBSLN -2 0 0 0 0D0+0 50
11 2 255 CHAIN MAIL/鎖帷子/ARMOR/鎧 F-P—SLN -3 0 0 0 0D0+0 90
12 2 255 BREAST PLATE/胸当て/ARMOR/鎧 F-P—SLN -4 0 0 0 0D0+0 200
13 2 255 PLATE MAIL/板金鎧/ARMOR/鎧 F----SLN -5 0 0 0 0D0+0 750
14 3 255 HELM/冑/HELM/冑 F----SLN -1 0 0 0 0D0+0 100
15 255 POTofCURING/治療薬/POTION/薬
16 255 POTofNEUTRALIZING/解毒剤/POTION/薬
17 0 0 SWORDofSLICING/切り裂きの剣/SWORD/剣 10000
18 0 2 BLADEofBITING/良い短剣/SWORD/剣 15000
19 0 0 MACEofPOUNDING/粉砕のメイス/STICK/杖 12500
20 0 1 RODofIRON/鉄の杖/ROD/杖 3000
21 SCRofSLEEP/眠りの巻物/SCROLL/巻物
22
23 2 255 SHINY CHAIN/光る鎖帷子/ARMOR/鎧 F-P--SLN -4 0 0 0 0D0+0 1500
24 2 1 STURDY PLATE/丈夫の鎧/ARMOR/鎧 F----SLN -6 0 0 0 0D0+0 1500
25 1 255 IRON SHIELD/鉄の盾/SHIELD/盾 F-PT-SLN -4 0 0 0 0D0+0 1500
26 2 255 BODY ARMOR/胴鎧/ARMOR/鎧 F-P--SLN -5 0 0 0 0D0+0 1500
27 SCRofPAIN/苦痛の巻物/SCROLL/巻物
28 SCRofFIRE/炎の巻物/SCROLL/巻物
29 0 SWORDofSWISHES/鈍らな剣/SWORD/剣
30 0 EPEEofDISMAY/幻滅の短剣/SWORD/剣
31 0 MACEofMISFORTUNE/災いのメイス/STICK/杖
32 0 STUDLY STAFF/硬い杖/STICK/杖
33 0 SLAYERofDRAGONS/ドラゴンスレイヤー/SWORD/剣
34 3 0 HELMofHARDINESS/忍耐の冑/HELM/冑 F----SLN -2 0 0 0 0D0+0 3000
35 2 0 ROTTEN LEATHER/腐った革鎧/ARMOR/鎧
36 2 0 CORRODED CHAIN/錆びた鎖帷子/ARMOR/鎧
37 2 0 BROKEN B-PLATE/ひび割れた胸当て/ARMOR/鎧
38 1 0 SCREWY SHIELD/歪んだ盾/SHIELD/盾 F-PT-SL- 1 0 0 0 0D0+0 1500
39 RINGofJEWELS/宝石の指輪/RING/指輪
40 SCRofAGONY/苦しみの巻物/SCROLL/巻物
41 POTofGLASS/隠れ身の薬/POTION/薬
42 0 0 SWORDofSLASHING/真っ二つの剣/SWORD/剣
43 0 0 EPEEofEXCELLENCE/最強の短剣/SWORD/剣
44 0 0 MACEofPOWER/力のメイス/STICK/杖
45 SCRofBRIGHTNESS/灯りの巻物/SCROLL/巻物
46 SCRofDARKNESS/暗闇の巻物/SCROLL/巻物
47 4 255 GLOVESofCOPPER/銅の小手/GLOVES/小手 F----SLN -1 0 0 0 0D0+0 6000
48 2 0 TREATED LEATHER/豪華な革鎧/ARMOR/鎧 -4 0 0 0 0D0+0 6000
49 2 0 ELVEN CHAIN/エルフの鎖帷子/ARMOR/鎧 -5 0 0 0 0D0+0 6000
50 2 0 1ST CLASS PLATE/極上の鎧/ARMOR/鎧 -7 0 0 0 0D0+0 6000
51 1 0 SHIELDofSUPPORT/支えの盾/SHIELD/盾 F-PT-SLN -5 0 0 0 0D0+0 7000
52 3 0 HELMofEVIL/悪の冑/HELM/冑 F----SLN GN- -3 1 0 0 0D0+0 BADIOS,0 8000
53 POTofHEALING/回復の薬/POTION/薬
54 RINGofSHIELDING/守りの指輪/RING/指輪
55 0 0 SLAYERofWERES/ワースレイヤー/SWORD/剣
56 0 0 MASHERofMAGES/メイジマッシャー/SWORD/剣
57 0 0 MACEofSNAKES/ヘビのメイス/STICK/杖
58 0 0 RODofSILENCE/沈黙の杖/ROD/杖
59 0 0 BLADE CUSINART/クジナールの刃/SWORD/剣
60 RINGofRIGIDITY/戒めの指輪/RING/指輪
61 RODofFLAME/炎の杖/ROD/杖
62 2 0 CHAINofEVIL/悪の鎖帷子/ARMOR/鎧
63 2 0 NEUTRAL PLATE/中立の鎧/ARMOR/鎧
64 1 0 SHIELDofEVIL/悪の盾/SHIELD/盾 F-PT-SLN GN- -5 1 0 0 0D0+0
65 RINGofSUFFOCATION/窒息の指輪/RING/指輪
66 3 0 RINGofMOVEMENT/転移の冑/RING/冑 FMPTBSLN -2 0 0 0 0D0+0 MALOR,100 25000
67 SCRofTORTURE/一撃の巻物/SCROLL/巻物
68 0 0 EPEEofDISASTER/破滅の短剣/SWORD/剣
69 0 0 DAGGERofSLICING/切り裂きの短刀/DAGGER/短刀
70 0 0 MORBID MACE/病めるメイス/STICK/杖
71 0 0 BENT STAFF/捻じれた杖/STICK/杖
72 0 0 DAGGERofSPEED/早業の短刀/DAGGER/短刀 -M-----N
73 2 0 ROBEofCURSES/呪われたローブ/ROBE/ローブ
74 2 0 LEATHERofLOSS/破滅の革鎧/ARMOR/鎧
75 2 0 CHAINofCURSES/呪いの鎖帷子/ARMOR/鎧
76 2 0 DEVIL'S B-PLATE/悪魔の胸当て/ARMOR/鎧
77 1 0 SHIELDofNOTHING/虚ろの盾/SHIELD/盾 F-PT-SLN GNE 0 0 0 0 0D0+0
78 3 0 HELMofHANGOVERS/古びた冑/HELM/冑 F----SLN GNE 0 2 -2 0 0D0+0 50000
79 2 0 B-PLATEofBOONS/希望の胸当て/ARMOR/鎧
80 4 0 GLOVESofSILVER/銀の小手/GLOVES/小手 F----SLN -3 0 0 0 0D0+0 60000
81 SABERofEVIL/悪のサーベル/SWORD/剣 F----SLN
82 SOUL SLAYER/ソウルスレイヤー/SWORD/剣 F—T-SLN
83 DAGGERofTHIEVES/盗賊の短刀/DAGGER/短刀 ---T---N
84 2 0 ARMORofHEROS/英雄の鎧/ARMOR/鎧 F-P—SLN -7 0 0 0D0+0 100000
85 2 0 ARMORofLORDS/聖なる鎧/ARMOR/鎧 ------L- -10 0 0 0D0+0 1000000
86 0 0 MURAMASA BLADE/村正/WEAPON/武器 -----S--
87 0 0 SHURIKEN/手裏剣/WEAPON/武器 -------N
88 2 0 ARMORofFREON/氷の鎖帷子/ARMOR/鎧 F-P—SLN -6 0 0 0D0+0 150000
89 2 0 ARMORofEVIL/悪の鎧/ARMOR/鎧 F-P—SLN -9 1 0 0 0D0+0 150000
90 1 0 SHIELDofDEFENSE/守りの盾/SHIELD/盾 F-PT-SLN -6 0 0 0 0D0+0
91 RINGofHEALING/回復の指輪/RING/指輪
92 RINGofDISPELLING/破邪の指輪/RING/指輪
93 RINGofDEATH/死の指輪/RING/指輪
94 AMULETofWERDNA/ワードナの魔除け/AMULET/魔除け
95 STATUEofBEAR/熊の彫像/STATUE/置物
96 STATUEofFROG/蛙の彫像/STATUE/置物
97 KEYofBRONZE/青銅の鍵/KEY/鍵
98 KEYofSILVER/銀の鍵/KEY/鍵
99 KEYofGOLD/金の鍵/KEY/鍵
100 BLUE RIBBON/ブルーリボン/RIBBON/リボン

タグ:

+ タグ編集
  • タグ:
最終更新:2010年05月14日 15:59
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。