Skip to content

Commit 8dc7a0f

Browse files
committed
Mostly change the script into the format I was thinking about
1 parent 7cfb8bd commit 8dc7a0f

31 files changed

+55
-287
lines changed

src/Data/Bases/axe.lua

Lines changed: 2 additions & 234 deletions
Original file line numberDiff line numberDiff line change
@@ -3,244 +3,12 @@
33
local itemBases = ...
44

55
itemBases["Dull Hatchet"] = {
6-
type = "One Handed Axe",
6+
class = "One Hand Axe",
7+
category = "One Hand Axe",
78
quality = 20,
89
socketLimit = 2,
910
tags = { axe = true, onehand = true, ezomyte_basetype = true, weapon = true, one_hand_weapon = true, default = true, },
1011
implicitModTypes = { },
1112
weapon = { PhysicalMin = 4, PhysicalMax = 10, CritChanceBase = 5, AttackRateBase = 1.5, Range = 11, },
1213
req = { },
1314
}
14-
itemBases["Hook Axe"] = {
15-
type = "One Handed Axe",
16-
quality = 20,
17-
socketLimit = 2,
18-
tags = { axe = true, onehand = true, ezomyte_basetype = true, weapon = true, one_hand_weapon = true, default = true, },
19-
implicit = "Gain 1 Rage on Hit",
20-
implicitModTypes = { { }, },
21-
weapon = { PhysicalMin = 5, PhysicalMax = 14, CritChanceBase = 5, AttackRateBase = 1.45, Range = 11, },
22-
req = { str = 10, },
23-
}
24-
itemBases["Bearded Axe"] = {
25-
type = "One Handed Axe",
26-
quality = 20,
27-
socketLimit = 2,
28-
tags = { axe = true, onehand = true, ezomyte_basetype = true, weapon = true, one_hand_weapon = true, default = true, },
29-
implicitModTypes = { },
30-
weapon = { PhysicalMin = 8, PhysicalMax = 21, CritChanceBase = 5, AttackRateBase = 1.45, Range = 11, },
31-
req = { level = 10, str = 20, dex = 10, },
32-
}
33-
itemBases["Extended Cleaver"] = {
34-
type = "One Handed Axe",
35-
quality = 20,
36-
socketLimit = 2,
37-
tags = { axe = true, onehand = true, maraketh_basetype = true, weapon = true, one_hand_weapon = true, default = true, },
38-
implicit = "Has no Accuracy Penalty from Range",
39-
implicitModTypes = { { }, },
40-
weapon = { PhysicalMin = 8, PhysicalMax = 25, CritChanceBase = 5, AttackRateBase = 1.5, Range = 11, },
41-
req = { level = 16, str = 30, dex = 14, },
42-
}
43-
itemBases["Bandit Hatchet"] = {
44-
type = "One Handed Axe",
45-
quality = 20,
46-
socketLimit = 2,
47-
tags = { axe = true, onehand = true, maraketh_basetype = true, weapon = true, one_hand_weapon = true, default = true, },
48-
implicitModTypes = { },
49-
weapon = { PhysicalMin = 13, PhysicalMax = 31, CritChanceBase = 5, AttackRateBase = 1.5, Range = 11, },
50-
req = { level = 20, str = 37, dex = 16, },
51-
}
52-
itemBases["Crescent Axe"] = {
53-
type = "One Handed Axe",
54-
quality = 20,
55-
socketLimit = 2,
56-
tags = { axe = true, onehand = true, maraketh_basetype = true, weapon = true, one_hand_weapon = true, default = true, },
57-
implicitModTypes = { },
58-
weapon = { PhysicalMin = 18, PhysicalMax = 37, CritChanceBase = 6.5, AttackRateBase = 1.4, Range = 11, },
59-
req = { level = 26, str = 48, dex = 20, },
60-
}
61-
itemBases["Carving Hatchet"] = {
62-
type = "One Handed Axe",
63-
quality = 20,
64-
socketLimit = 2,
65-
tags = { axe = true, onehand = true, vaal_basetype = true, weapon = true, one_hand_weapon = true, default = true, },
66-
implicitModTypes = { },
67-
weapon = { PhysicalMin = 19, PhysicalMax = 44, CritChanceBase = 5, AttackRateBase = 1.5, Range = 11, },
68-
req = { level = 33, str = 60, dex = 25, },
69-
}
70-
itemBases["Sacrificial Axe"] = {
71-
type = "One Handed Axe",
72-
quality = 20,
73-
socketLimit = 2,
74-
tags = { axe = true, onehand = true, vaal_basetype = true, weapon = true, one_hand_weapon = true, default = true, },
75-
implicit = "Gain (28-35) Mana per Enemy Killed",
76-
implicitModTypes = { { "resource", "mana" }, },
77-
weapon = { PhysicalMin = 20, PhysicalMax = 42, CritChanceBase = 5, AttackRateBase = 1.5, Range = 11, },
78-
req = { level = 37, str = 67, dex = 27, },
79-
}
80-
itemBases["Boarding Hatchet"] = {
81-
type = "One Handed Axe",
82-
quality = 20,
83-
socketLimit = 2,
84-
tags = { axe = true, onehand = true, weapon = true, one_hand_weapon = true, default = true, },
85-
implicitModTypes = { },
86-
weapon = { PhysicalMin = 24, PhysicalMax = 55, CritChanceBase = 5, AttackRateBase = 1.55, Range = 11, },
87-
req = { level = 45, str = 81, dex = 33, },
88-
}
89-
itemBases["Fury Cleaver"] = {
90-
type = "One Handed Axe",
91-
quality = 20,
92-
socketLimit = 2,
93-
tags = { axe = true, onehand = true, weapon = true, one_hand_weapon = true, default = true, },
94-
implicit = "10% increased Damage taken",
95-
implicitModTypes = { { }, },
96-
weapon = { PhysicalMin = 30, PhysicalMax = 62, CritChanceBase = 5, AttackRateBase = 1.55, Range = 11, },
97-
req = { level = 48, str = 86, dex = 35, },
98-
}
99-
itemBases["Battle Axe"] = {
100-
type = "One Handed Axe",
101-
quality = 20,
102-
socketLimit = 2,
103-
tags = { axe = true, onehand = true, weapon = true, one_hand_weapon = true, default = true, },
104-
implicitModTypes = { },
105-
weapon = { PhysicalMin = 28, PhysicalMax = 65, CritChanceBase = 5, AttackRateBase = 1.5, Range = 11, },
106-
req = { level = 52, str = 93, dex = 37, },
107-
}
108-
itemBases["Profane Cleaver"] = {
109-
type = "One Handed Axe",
110-
quality = 20,
111-
socketLimit = 2,
112-
tags = { axe = true, onehand = true, weapon = true, one_hand_weapon = true, default = true, },
113-
implicitModTypes = { },
114-
weapon = { PhysicalMin = 26, PhysicalMax = 69, CritChanceBase = 5, AttackRateBase = 1.5, Range = 11, },
115-
req = { level = 54, str = 96, dex = 38, },
116-
}
117-
itemBases["Dread Hatchet"] = {
118-
type = "One Handed Axe",
119-
quality = 20,
120-
socketLimit = 2,
121-
tags = { axe = true, onehand = true, weapon = true, one_hand_weapon = true, default = true, },
122-
implicitModTypes = { },
123-
weapon = { PhysicalMin = 34, PhysicalMax = 79, CritChanceBase = 5, AttackRateBase = 1.5, Range = 11, },
124-
req = { level = 65, str = 116, dex = 45, },
125-
}
126-
127-
itemBases["Splitting Greataxe"] = {
128-
type = "Two Handed Axe",
129-
quality = 20,
130-
socketLimit = 3,
131-
tags = { axe = true, ezomyte_basetype = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
132-
implicitModTypes = { },
133-
weapon = { PhysicalMin = 8, PhysicalMax = 20, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, },
134-
req = { },
135-
}
136-
itemBases["Light Halberd"] = {
137-
type = "Two Handed Axe",
138-
quality = 20,
139-
socketLimit = 3,
140-
tags = { axe = true, ezomyte_basetype = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
141-
implicitModTypes = { },
142-
weapon = { PhysicalMin = 10, PhysicalMax = 25, CritChanceBase = 5, AttackRateBase = 1.25, Range = 13, },
143-
req = { str = 10, },
144-
}
145-
itemBases["Executioner Greataxe"] = {
146-
type = "Two Handed Axe",
147-
quality = 20,
148-
socketLimit = 3,
149-
tags = { axe = true, ezomyte_basetype = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
150-
implicit = "Culling Strike",
151-
implicitModTypes = { { }, },
152-
weapon = { PhysicalMin = 10, PhysicalMax = 41, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, },
153-
req = { level = 10, str = 20, dex = 10, },
154-
}
155-
itemBases["Arched Greataxe"] = {
156-
type = "Two Handed Axe",
157-
quality = 20,
158-
socketLimit = 3,
159-
tags = { axe = true, maraketh_basetype = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
160-
implicitModTypes = { },
161-
weapon = { PhysicalMin = 17, PhysicalMax = 59, CritChanceBase = 5, AttackRateBase = 1.15, Range = 13, },
162-
req = { level = 16, str = 30, dex = 14, },
163-
}
164-
itemBases["Elegant Glaive"] = {
165-
type = "Two Handed Axe",
166-
quality = 20,
167-
socketLimit = 3,
168-
tags = { axe = true, maraketh_basetype = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
169-
implicitModTypes = { },
170-
weapon = { PhysicalMin = 19, PhysicalMax = 64, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, },
171-
req = { level = 20, str = 37, dex = 16, },
172-
}
173-
itemBases["Savage Greataxe"] = {
174-
type = "Two Handed Axe",
175-
quality = 20,
176-
socketLimit = 3,
177-
tags = { axe = true, maraketh_basetype = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
178-
implicit = "Gain (34-43) Life per Enemy Killed",
179-
implicitModTypes = { { "resource", "life" }, },
180-
weapon = { PhysicalMin = 23, PhysicalMax = 70, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, },
181-
req = { level = 27, str = 50, dex = 21, },
182-
}
183-
itemBases["Rending Halberd"] = {
184-
type = "Two Handed Axe",
185-
quality = 20,
186-
socketLimit = 3,
187-
tags = { axe = true, vaal_basetype = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
188-
implicitModTypes = { },
189-
weapon = { PhysicalMin = 27, PhysicalMax = 91, CritChanceBase = 6.5, AttackRateBase = 1.2, Range = 13, },
190-
req = { level = 33, str = 60, dex = 25, },
191-
}
192-
itemBases["Jagged Greataxe"] = {
193-
type = "Two Handed Axe",
194-
quality = 20,
195-
socketLimit = 3,
196-
tags = { axe = true, vaal_basetype = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
197-
implicit = "(15-25)% chance to cause Bleeding on Hit",
198-
implicitModTypes = { { "bleed", "physical", "attack", "ailment" }, },
199-
weapon = { PhysicalMin = 43, PhysicalMax = 99, CritChanceBase = 5, AttackRateBase = 1.15, Range = 13, },
200-
req = { level = 40, str = 72, dex = 29, },
201-
}
202-
itemBases["Reaver Glaive"] = {
203-
type = "Two Handed Axe",
204-
quality = 20,
205-
socketLimit = 3,
206-
tags = { axe = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
207-
implicitModTypes = { },
208-
weapon = { PhysicalMin = 43, PhysicalMax = 113, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, },
209-
req = { level = 45, str = 81, dex = 33, },
210-
}
211-
itemBases["Ember Greataxe"] = {
212-
type = "Two Handed Axe",
213-
quality = 20,
214-
socketLimit = 3,
215-
tags = { axe = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
216-
implicitModTypes = { },
217-
weapon = { FireMin = 58, FireMax = 154, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, },
218-
req = { level = 50, str = 89, dex = 36, },
219-
}
220-
itemBases["Ceremonial Halberd"] = {
221-
type = "Two Handed Axe",
222-
quality = 20,
223-
socketLimit = 3,
224-
tags = { axe = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
225-
implicitModTypes = { },
226-
weapon = { PhysicalMin = 53, PhysicalMax = 123, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, },
227-
req = { level = 52, str = 93, dex = 37, },
228-
}
229-
itemBases["Monument Greataxe"] = {
230-
type = "Two Handed Axe",
231-
quality = 20,
232-
socketLimit = 3,
233-
tags = { axe = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
234-
implicitModTypes = { },
235-
weapon = { PhysicalMin = 48, PhysicalMax = 143, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, },
236-
req = { level = 57, str = 102, dex = 40, },
237-
}
238-
itemBases["Vile Greataxe"] = {
239-
type = "Two Handed Axe",
240-
quality = 20,
241-
socketLimit = 3,
242-
tags = { axe = true, two_hand_weapon = true, weapon = true, twohand = true, default = true, },
243-
implicitModTypes = { },
244-
weapon = { PhysicalMin = 59, PhysicalMax = 155, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, },
245-
req = { level = 65, str = 116, dex = 45, },
246-
}

src/Export/Bases/amulet.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
-- Item data (c) Grinding Gear Games
22
local itemBases = ...
33

4-
#type Amulet
54
#baseMatch BaseType Metadata/Items/Amulets/AbstractAmulet

src/Export/Bases/axe.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
-- Item data (c) Grinding Gear Games
22
local itemBases = ...
33

4-
#type One Handed Axe
54
#socketLimit 2
65
#baseMatch BaseType Metadata/Items/Weapons/OneHandWeapons/OneHandAxes/AbstractOneHandAxe
76

8-
#type Two Handed Axe
97
#socketLimit 3
108
#baseMatch BaseType Metadata/Items/Weapons/TwoHandWeapons/TwoHandAxes/AbstractTwoHandAxe

src/Export/Bases/belt.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
-- Item data (c) Grinding Gear Games
22
local itemBases = ...
33

4-
#type Belt
54
#baseMatch BaseType Metadata/Items/Belts/AbstractBelt
65
#baseMatch BaseType Metadata/Items/Belts/BeltDemigods

src/Export/Bases/body.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
-- Item data (c) Grinding Gear Games
22
local itemBases = ...
33

4-
#type Body Armour
54
#socketLimit 3
65
#baseMatch BaseType Metadata/Items/Armours/BodyArmours/AbstractBodyArmour
76
#baseMatch BaseType Metadata/Items/Armours/BodyArmours/BodyArmourDemigods

src/Export/Bases/boots.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
-- Item data (c) Grinding Gear Games
22
local itemBases = ...
33

4-
#type Boots
54
#socketLimit 2
65
#baseMatch BaseType Metadata/Items/Armours/Boots/AbstractBoots
76
#baseMatch BaseType Metadata/Items/Armours/Boots/BootsDemigods

src/Export/Bases/bow.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
-- Item data (c) Grinding Gear Games
22
local itemBases = ...
33

4-
#type Bow
54
#socketLimit 3
65
#baseMatch BaseType Metadata/Items/Weapons/TwoHandWeapons/Bows/AbstractBow

src/Export/Bases/claw.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
-- Item data (c) Grinding Gear Games
22
local itemBases = ...
33

4-
#type Claw
54
#socketLimit 2
65
#baseMatch BaseType Metadata/Items/Weapons/OneHandWeapons/Claws/AbstractClaw

src/Export/Bases/crossbow.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
-- Item data (c) Grinding Gear Games
22
local itemBases = ...
33

4-
#type Crossbow
54
#socketLimit 3
65
#baseMatch BaseType Metadata/Items/Weapons/TwoHandWeapons/Crossbows/AbstractCrossbow

src/Export/Bases/dagger.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
-- Item data (c) Grinding Gear Games
22
local itemBases = ...
33

4-
#type Dagger
54
#socketLimit 2
65
#baseMatch BaseType Metadata/Items/Weapons/OneHandWeapons/Daggers/AbstractDagger

0 commit comments

Comments
 (0)