|
|
@@ -18,506 +18,12 @@ module.exports = { |
|
|
|
type: 'fish', |
|
|
|
quantity: [6, 12] |
|
|
|
}, |
|
|
|
shopestrid: { |
|
|
|
properties: { |
|
|
|
cpnNotice: { |
|
|
|
actions: { |
|
|
|
enter: { |
|
|
|
cpn: 'dialogue', |
|
|
|
method: 'talk', |
|
|
|
args: [{ |
|
|
|
targetName: 'estrid' |
|
|
|
}] |
|
|
|
}, |
|
|
|
exit: { |
|
|
|
cpn: 'dialogue', |
|
|
|
method: 'stopTalk' |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
shophermit: { |
|
|
|
properties: { |
|
|
|
cpnNotice: { |
|
|
|
actions: { |
|
|
|
enter: { |
|
|
|
cpn: 'dialogue', |
|
|
|
method: 'talk', |
|
|
|
args: [{ |
|
|
|
targetName: 'hermit' |
|
|
|
}] |
|
|
|
}, |
|
|
|
exit: { |
|
|
|
cpn: 'dialogue', |
|
|
|
method: 'stopTalk' |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
shopvikar: { |
|
|
|
properties: { |
|
|
|
cpnNotice: { |
|
|
|
actions: { |
|
|
|
enter: { |
|
|
|
cpn: 'dialogue', |
|
|
|
method: 'talk', |
|
|
|
args: [{ |
|
|
|
targetName: 'vikar' |
|
|
|
}] |
|
|
|
}, |
|
|
|
exit: { |
|
|
|
cpn: 'dialogue', |
|
|
|
method: 'stopTalk' |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
shopasvald: { |
|
|
|
properties: { |
|
|
|
cpnNotice: { |
|
|
|
actions: { |
|
|
|
enter: { |
|
|
|
cpn: 'dialogue', |
|
|
|
method: 'talk', |
|
|
|
args: [{ |
|
|
|
targetName: 'asvald' |
|
|
|
}] |
|
|
|
}, |
|
|
|
exit: { |
|
|
|
cpn: 'dialogue', |
|
|
|
method: 'stopTalk' |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
shoppriest: { |
|
|
|
properties: { |
|
|
|
cpnNotice: { |
|
|
|
actions: { |
|
|
|
enter: { |
|
|
|
cpn: 'dialogue', |
|
|
|
method: 'talk', |
|
|
|
args: [{ |
|
|
|
targetName: 'priest' |
|
|
|
}] |
|
|
|
}, |
|
|
|
exit: { |
|
|
|
cpn: 'dialogue', |
|
|
|
method: 'stopTalk' |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
gas: { |
|
|
|
components: { |
|
|
|
cpnParticles: { |
|
|
|
simplify: function () { |
|
|
|
return { |
|
|
|
type: 'particles', |
|
|
|
blueprint: { |
|
|
|
color: { |
|
|
|
start: ['c0c3cf', '80f643'], |
|
|
|
end: ['386646', '69696e'] |
|
|
|
}, |
|
|
|
scale: { |
|
|
|
start: { |
|
|
|
min: 18, |
|
|
|
max: 64 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 8, |
|
|
|
max: 24 |
|
|
|
} |
|
|
|
}, |
|
|
|
speed: { |
|
|
|
start: { |
|
|
|
min: 2, |
|
|
|
max: 6 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 0, |
|
|
|
max: 4 |
|
|
|
} |
|
|
|
}, |
|
|
|
lifetime: { |
|
|
|
min: 4, |
|
|
|
max: 24 |
|
|
|
}, |
|
|
|
alpha: { |
|
|
|
start: 0.05, |
|
|
|
end: 0 |
|
|
|
}, |
|
|
|
randomScale: true, |
|
|
|
randomSpeed: true, |
|
|
|
chance: 0.02, |
|
|
|
randomColor: true, |
|
|
|
spawnType: 'rect', |
|
|
|
blendMode: 'screen', |
|
|
|
spawnRect: { |
|
|
|
x: -80, |
|
|
|
y: -80, |
|
|
|
w: 160, |
|
|
|
h: 160 |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
greencandle: { |
|
|
|
components: { |
|
|
|
cpnLight: { |
|
|
|
simplify: function () { |
|
|
|
return { |
|
|
|
type: 'light', |
|
|
|
blueprint: { |
|
|
|
color: { |
|
|
|
start: ['80f643'], |
|
|
|
end: ['4ac441', '51fc9a', 'd07840'] |
|
|
|
}, |
|
|
|
lifetime: { |
|
|
|
min: 2, |
|
|
|
max: 6 |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
fountain: { |
|
|
|
components: { |
|
|
|
cpnParticles: { |
|
|
|
simplify: function () { |
|
|
|
return { |
|
|
|
type: 'particles', |
|
|
|
blueprint: { |
|
|
|
color: { |
|
|
|
start: ['48edff', '3fa7dd'], |
|
|
|
end: ['3a71ba', '42548d'] |
|
|
|
}, |
|
|
|
scale: { |
|
|
|
start: { |
|
|
|
min: 2, |
|
|
|
max: 10 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 0, |
|
|
|
max: 2 |
|
|
|
} |
|
|
|
}, |
|
|
|
speed: { |
|
|
|
start: { |
|
|
|
min: 4, |
|
|
|
max: 16 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 2, |
|
|
|
max: 8 |
|
|
|
} |
|
|
|
}, |
|
|
|
lifetime: { |
|
|
|
min: 2, |
|
|
|
max: 5 |
|
|
|
}, |
|
|
|
randomScale: true, |
|
|
|
randomSpeed: true, |
|
|
|
chance: 0.8, |
|
|
|
randomColor: true, |
|
|
|
spawnType: 'rect', |
|
|
|
spawnRect: { |
|
|
|
x: -10, |
|
|
|
y: -21, |
|
|
|
w: 20, |
|
|
|
h: 8 |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
alchgreenpot: { |
|
|
|
components: { |
|
|
|
cpnParticles: { |
|
|
|
simplify: function () { |
|
|
|
return { |
|
|
|
type: 'particles', |
|
|
|
blueprint: { |
|
|
|
color: { |
|
|
|
start: ['80f643', '80f643'], |
|
|
|
end: ['4ac441', '4ac441'] |
|
|
|
}, |
|
|
|
scale: { |
|
|
|
start: { |
|
|
|
min: 2, |
|
|
|
max: 10 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 0, |
|
|
|
max: 2 |
|
|
|
} |
|
|
|
}, |
|
|
|
speed: { |
|
|
|
start: { |
|
|
|
min: 4, |
|
|
|
max: 16 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 2, |
|
|
|
max: 8 |
|
|
|
} |
|
|
|
}, |
|
|
|
lifetime: { |
|
|
|
min: 1, |
|
|
|
max: 4 |
|
|
|
}, |
|
|
|
randomScale: true, |
|
|
|
randomSpeed: true, |
|
|
|
chance: 0.1, |
|
|
|
randomColor: true, |
|
|
|
spawnType: 'rect', |
|
|
|
spawnRect: { |
|
|
|
x: -15, |
|
|
|
y: -20, |
|
|
|
w: 30, |
|
|
|
h: 8 |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
alchredpot: { |
|
|
|
components: { |
|
|
|
cpnParticles: { |
|
|
|
simplify: function () { |
|
|
|
return { |
|
|
|
type: 'particles', |
|
|
|
blueprint: { |
|
|
|
color: { |
|
|
|
start: ['ff4252', 'ff4252'], |
|
|
|
end: ['a82841', 'a82841'] |
|
|
|
}, |
|
|
|
scale: { |
|
|
|
start: { |
|
|
|
min: 2, |
|
|
|
max: 10 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 0, |
|
|
|
max: 2 |
|
|
|
} |
|
|
|
}, |
|
|
|
speed: { |
|
|
|
start: { |
|
|
|
min: 4, |
|
|
|
max: 16 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 2, |
|
|
|
max: 8 |
|
|
|
} |
|
|
|
}, |
|
|
|
lifetime: { |
|
|
|
min: 1, |
|
|
|
max: 4 |
|
|
|
}, |
|
|
|
randomScale: true, |
|
|
|
randomSpeed: true, |
|
|
|
chance: 0.2, |
|
|
|
randomColor: true, |
|
|
|
spawnType: 'rect', |
|
|
|
spawnRect: { |
|
|
|
x: -15, |
|
|
|
y: -28, |
|
|
|
w: 30, |
|
|
|
h: 8 |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
'alchemy workbench': { |
|
|
|
components: { |
|
|
|
cpnParticles: { |
|
|
|
simplify: function () { |
|
|
|
return { |
|
|
|
type: 'particles', |
|
|
|
blueprint: { |
|
|
|
color: { |
|
|
|
start: ['ff4252', 'ff4252'], |
|
|
|
end: ['a82841', 'a82841'] |
|
|
|
}, |
|
|
|
scale: { |
|
|
|
start: { |
|
|
|
min: 2, |
|
|
|
max: 10 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 0, |
|
|
|
max: 2 |
|
|
|
} |
|
|
|
}, |
|
|
|
speed: { |
|
|
|
start: { |
|
|
|
min: 4, |
|
|
|
max: 16 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 2, |
|
|
|
max: 8 |
|
|
|
} |
|
|
|
}, |
|
|
|
lifetime: { |
|
|
|
min: 1, |
|
|
|
max: 4 |
|
|
|
}, |
|
|
|
randomScale: true, |
|
|
|
randomSpeed: true, |
|
|
|
chance: 0.2, |
|
|
|
randomColor: true, |
|
|
|
spawnType: 'rect', |
|
|
|
spawnRect: { |
|
|
|
x: -15, |
|
|
|
y: -28, |
|
|
|
w: 30, |
|
|
|
h: 8 |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
}, |
|
|
|
cpnWorkbench: { |
|
|
|
type: 'alchemy' |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
etchbench: { |
|
|
|
components: { |
|
|
|
cpnParticles: { |
|
|
|
simplify: function () { |
|
|
|
return { |
|
|
|
type: 'particles', |
|
|
|
blueprint: { |
|
|
|
color: { |
|
|
|
start: ['ff4252', 'ff4252'], |
|
|
|
end: ['a82841', 'a82841'] |
|
|
|
}, |
|
|
|
scale: { |
|
|
|
start: { |
|
|
|
min: 2, |
|
|
|
max: 10 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 0, |
|
|
|
max: 2 |
|
|
|
} |
|
|
|
}, |
|
|
|
speed: { |
|
|
|
start: { |
|
|
|
min: 4, |
|
|
|
max: 16 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 2, |
|
|
|
max: 8 |
|
|
|
} |
|
|
|
}, |
|
|
|
lifetime: { |
|
|
|
min: 1, |
|
|
|
max: 4 |
|
|
|
}, |
|
|
|
randomScale: true, |
|
|
|
randomSpeed: true, |
|
|
|
chance: 0.2, |
|
|
|
randomColor: true, |
|
|
|
spawnType: 'rect', |
|
|
|
spawnRect: { |
|
|
|
x: -15, |
|
|
|
y: -28, |
|
|
|
w: 30, |
|
|
|
h: 8 |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
}, |
|
|
|
cpnWorkbench: { |
|
|
|
type: 'etching' |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
fireplace: { |
|
|
|
components: { |
|
|
|
cpnWorkbench: { |
|
|
|
type: 'cooking' |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
'enchanting shrine': { |
|
|
|
components: { |
|
|
|
cpnParticles: { |
|
|
|
simplify: function () { |
|
|
|
return { |
|
|
|
type: 'particles', |
|
|
|
blueprint: { |
|
|
|
color: { |
|
|
|
start: ['48edff', 'fc66f7'], |
|
|
|
end: ['393268', '42548d'] |
|
|
|
}, |
|
|
|
scale: { |
|
|
|
start: { |
|
|
|
min: 2, |
|
|
|
max: 10 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 0, |
|
|
|
max: 2 |
|
|
|
} |
|
|
|
}, |
|
|
|
speed: { |
|
|
|
start: { |
|
|
|
min: 4, |
|
|
|
max: 16 |
|
|
|
}, |
|
|
|
end: { |
|
|
|
min: 2, |
|
|
|
max: 8 |
|
|
|
} |
|
|
|
}, |
|
|
|
lifetime: { |
|
|
|
min: 1, |
|
|
|
max: 4 |
|
|
|
}, |
|
|
|
randomScale: true, |
|
|
|
randomSpeed: true, |
|
|
|
chance: 0.2, |
|
|
|
randomColor: true, |
|
|
|
spawnType: 'rect', |
|
|
|
spawnRect: { |
|
|
|
x: -15, |
|
|
|
y: -28, |
|
|
|
w: 30, |
|
|
|
h: 8 |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
}, |
|
|
|
cpnWorkbench: { |
|
|
|
type: 'enchanting' |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
mobs: { |
|
|
@@ -645,15 +151,6 @@ module.exports = { |
|
|
|
name: 'The Pincer King' |
|
|
|
} |
|
|
|
}, |
|
|
|
'mud crab': { |
|
|
|
level: 9 |
|
|
|
}, |
|
|
|
frog: { |
|
|
|
level: 8, |
|
|
|
rare: { |
|
|
|
name: 'The Muck Prince' |
|
|
|
} |
|
|
|
}, |
|
|
|
eagle: { |
|
|
|
level: 10, |
|
|
|
regular: { |
|
|
@@ -727,147 +224,6 @@ module.exports = { |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
guard: { |
|
|
|
level: 20, |
|
|
|
attackable: false, |
|
|
|
|
|
|
|
walkDistance: 0, |
|
|
|
|
|
|
|
rare: { |
|
|
|
count: 0 |
|
|
|
} |
|
|
|
}, |
|
|
|
estrid: { |
|
|
|
level: 15, |
|
|
|
attackable: false, |
|
|
|
walkDistance: 5, |
|
|
|
|
|
|
|
rare: { |
|
|
|
count: 0 |
|
|
|
}, |
|
|
|
|
|
|
|
properties: { |
|
|
|
cpnTrade: { |
|
|
|
items: { |
|
|
|
min: 0, |
|
|
|
max: 0, |
|
|
|
extra: [{ |
|
|
|
name: 'Empty Vial', |
|
|
|
material: true, |
|
|
|
sprite: [0, 9], |
|
|
|
worth: 10, |
|
|
|
infinite: true |
|
|
|
}] |
|
|
|
}, |
|
|
|
faction: { |
|
|
|
id: 'fjolgard', |
|
|
|
tier: 5 |
|
|
|
}, |
|
|
|
markup: { |
|
|
|
buy: 0.25, |
|
|
|
sell: 2.5 |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
vikar: { |
|
|
|
level: 15, |
|
|
|
walkDistance: 0, |
|
|
|
attackable: false, |
|
|
|
rare: { |
|
|
|
count: 0 |
|
|
|
} |
|
|
|
}, |
|
|
|
luta: { |
|
|
|
level: 15, |
|
|
|
walkDistance: 0, |
|
|
|
attackable: false, |
|
|
|
rare: { |
|
|
|
count: 0 |
|
|
|
} |
|
|
|
}, |
|
|
|
asvald: { |
|
|
|
level: 15, |
|
|
|
walkDistance: 0, |
|
|
|
attackable: false, |
|
|
|
rare: { |
|
|
|
count: 0 |
|
|
|
}, |
|
|
|
|
|
|
|
properties: { |
|
|
|
cpnTrade: { |
|
|
|
items: { |
|
|
|
min: 0, |
|
|
|
max: 0, |
|
|
|
extra: [{ |
|
|
|
generate: true, |
|
|
|
spell: true, |
|
|
|
quality: 0, |
|
|
|
infinite: true, |
|
|
|
spellName: 'magic missile', |
|
|
|
worth: 3 |
|
|
|
}, { |
|
|
|
generate: true, |
|
|
|
spell: true, |
|
|
|
quality: 0, |
|
|
|
infinite: true, |
|
|
|
spellName: 'ice spear', |
|
|
|
worth: 3 |
|
|
|
}, { |
|
|
|
generate: true, |
|
|
|
spell: true, |
|
|
|
quality: 0, |
|
|
|
infinite: true, |
|
|
|
spellName: 'smite', |
|
|
|
worth: 3 |
|
|
|
}, { |
|
|
|
generate: true, |
|
|
|
spell: true, |
|
|
|
quality: 0, |
|
|
|
infinite: true, |
|
|
|
spellName: 'consecrate', |
|
|
|
worth: 3 |
|
|
|
}, { |
|
|
|
generate: true, |
|
|
|
spell: true, |
|
|
|
quality: 0, |
|
|
|
infinite: true, |
|
|
|
spellName: 'slash', |
|
|
|
worth: 3 |
|
|
|
}, { |
|
|
|
generate: true, |
|
|
|
spell: true, |
|
|
|
quality: 0, |
|
|
|
infinite: true, |
|
|
|
spellName: 'charge', |
|
|
|
worth: 3 |
|
|
|
}, { |
|
|
|
generate: true, |
|
|
|
spell: true, |
|
|
|
quality: 0, |
|
|
|
infinite: true, |
|
|
|
spellName: 'flurry', |
|
|
|
worth: 3 |
|
|
|
}, { |
|
|
|
generate: true, |
|
|
|
spell: true, |
|
|
|
quality: 0, |
|
|
|
infinite: true, |
|
|
|
spellName: 'smokebomb', |
|
|
|
worth: 3 |
|
|
|
}] |
|
|
|
}, |
|
|
|
faction: { |
|
|
|
id: 'fjolgard', |
|
|
|
tier: 5 |
|
|
|
}, |
|
|
|
markup: { |
|
|
|
buy: 0.25, |
|
|
|
sell: 10 |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
rodriguez: { |
|
|
|
attackable: false, |
|
|
|
level: 10, |
|
|
@@ -896,66 +252,6 @@ module.exports = { |
|
|
|
count: 0 |
|
|
|
} |
|
|
|
}, |
|
|
|
priest: { |
|
|
|
level: 20, |
|
|
|
attackable: false, |
|
|
|
walkDistance: 0, |
|
|
|
rare: { |
|
|
|
count: 0 |
|
|
|
}, |
|
|
|
|
|
|
|
properties: { |
|
|
|
cpnTrade: { |
|
|
|
items: { |
|
|
|
min: 5, |
|
|
|
max: 10, |
|
|
|
extra: [{ |
|
|
|
type: 'skin', |
|
|
|
skinId: 'gaekatlan-druid', |
|
|
|
worth: 100, |
|
|
|
factions: [{ |
|
|
|
id: 'gaekatla', |
|
|
|
tier: 7 |
|
|
|
}] |
|
|
|
}, { |
|
|
|
worth: 100, |
|
|
|
infinite: true, |
|
|
|
generate: true, |
|
|
|
name: 'Cowl of Obscurity', |
|
|
|
level: [4, 13], |
|
|
|
quality: 4, |
|
|
|
noSpell: true, |
|
|
|
slot: 'head', |
|
|
|
sprite: [2, 0], |
|
|
|
spritesheet: '../../../images/legendaryItems.png', |
|
|
|
type: 'Silk Cowl', |
|
|
|
description: 'Imbued with the powers of Gaekatla herself.', |
|
|
|
stats: ['hpMax', 'hpMax', 'int', 'int'], |
|
|
|
effects: [{ |
|
|
|
type: 'healOnCrit', |
|
|
|
rolls: { |
|
|
|
i_chance: [20, 60], |
|
|
|
i_percentage: [3, 7] |
|
|
|
} |
|
|
|
}], |
|
|
|
factions: [{ |
|
|
|
id: 'gaekatla', |
|
|
|
tier: 7 |
|
|
|
}] |
|
|
|
}] |
|
|
|
}, |
|
|
|
faction: { |
|
|
|
id: 'gaekatla', |
|
|
|
tier: 5 |
|
|
|
}, |
|
|
|
markup: { |
|
|
|
buy: 0.25, |
|
|
|
sell: 10 |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
sundfehr: { |
|
|
|
level: 9, |
|
|
|
walkDistance: 0, |
|
|
|