summaryrefslogtreecommitdiff
path: root/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram
blob: 65e44af417fff932971b50b1e78582b3e9a5c954 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
[item-act] [armor]
	   [headgear]
	   [accoutrements]
	   [shields]
	   [knives]
	   [swords]
	   [clubs]
	   [spears]
	   [polearms]
	   [axes]
	   [bows]
	   [crossbows]
	   [wands]
	   [staves]
	   [accessories]
	   [gems]
	   [inscriptions]
	   [perishables]

pragma export-rule [item-act]

[armor] cape
	rags
	cloak
	robe
	quilted armor
	leather armor
	hard leather armor
	studded leather armor
	ring mail
	scale mail
	chainmail
	breast plate
	light plate
	splint mail
	plate mail
	field plate
	ancient armor
	gothic plate
	full plate mail

[headgear] cap
	   helm
	   mask
	   crown

[headgear-kind] full
	        great
	        bone

pragma prefix-with [headgear] [headgear-kind]

[accoutrements] gloves
	        sash
	        boots
	        bracers
	        belt
	        gauntlets
	        girdle

[acc-kind] leather
	   chain
	   plate

pragma prefix-with [accoutrements] [acc-kind]

[shields] buckler
	  shield
	  [shield-size] shield
	  [shield-type] shield
	  [shield-size] [shield-type] shield

[shield-size] small
	      large
	      huge

[shield-type] kite
	      spiked
	      bone
	      tower
	      gothic

[knives] dagger
	 throwing knife
	 kris

[swords] sword
	 sabre
	 blade
	 scimitar
	 falchion
	 claymore

[sword-kind] long
	     broad
	     short
	     bastard
	     two-handed

pragma prefix-with [swords] [sword-kind]

[clubs] club
	spiked club
	mace
	morning star
	flail
	war hammer
	maul
	malus

[spears] javelin
	 spear
	 pilum
	 glaive
	 trident
	 pike
	 brandistock

[polearms] bardiche
	   scythe
	   poleax
	   halberd

[axes]  axe
	[axe-size] axe
	[axe-type] axe
	[axe-size] [axe-type] axe

[axe-size] small
	   large
	   giant

[axe-type] throwing
           broad
           battle
           great

[bows]  arrow ( [diablo-amount] count)
	bow
	[bow-size] bow
	[bow-type] bow
	[bow-size] [bow-type] bow

[bow-size] short
	   long

[bow-type] hunter’s
	   composite
	   battle
	   war

[crossbows] bolt ( [diablo-amount] count)
	    crossbow
	    [crossbow-type] crossbow

[crossbow-type] light
	        repeating
	        heavy

[wands] wand
	[wand-type] wand
	torch
	scepter
	[wand-type] scepter

[wand-type] bone
	    yew

[staves] staff

[staff-type] short
	     long
	     gnarled
	     composite
	     battle
	     war

pragma prefix-with [staves] [staff-type]

[accessories] charm
	      ring
	      flag
	      orb
	      amulet

[gems] [gem-type]

[gem-quality] chipped
	      flawed
	      flawless
	      perfect

[gem-type] amethyst
	   diamond
	   emerald
	   ruby
	   sapphire
	   topaz

pragma prefix-with [gems] [gem-quality]

[inscriptions] scroll
	       rune
	       book