@@ -1,5 +1,5 @@ | |||
module.exports = { | |||
name: 'cave', | |||
name: 'The Crystal Caves', | |||
level: [14, 16], | |||
addLevel: 0, | |||
resources: {}, | |||
@@ -1,36 +0,0 @@ | |||
module.exports = { | |||
innkeeper: [{ | |||
msg: 'Where are all my customers?' | |||
}, { | |||
msg: '*sighs*' | |||
}], | |||
peasant: [{ | |||
msg: 'I\'m so poor' | |||
}, { | |||
msg: '*twitches internally*' | |||
}, { | |||
msg: '*sighs*' | |||
}, { | |||
msg: 'I should join a cult' | |||
}], | |||
'royal guard': [{ | |||
msg: 'Move along citizen' | |||
}, { | |||
msg: '*salutes*' | |||
}], | |||
estrid: [{ | |||
msg: '*polishes some vials' | |||
}, { | |||
msg: 'Where did I put that flask?' | |||
}, { | |||
msg: '*coughs*' | |||
}], | |||
'disciple of flabbers': [{ | |||
msg: '*woofs in reverence*' | |||
}], | |||
priest: [{ | |||
msg: 'peace be with you' | |||
}, { | |||
msg: 'walk in the light' | |||
}] | |||
}; |
@@ -1,171 +0,0 @@ | |||
module.exports = { | |||
estrid: { | |||
1: { | |||
msg: [{ | |||
msg: 'Is there anything I can help you with today?', | |||
options: [1.1, 1.2, 1.3, 1.4, 1.5] | |||
}], | |||
options: { | |||
1.1: { | |||
msg: 'How long have you been working here?', | |||
goto: 2 | |||
}, | |||
1.2: { | |||
msg: 'Why do you sell equipment instead of potions?', | |||
goto: 3 | |||
}, | |||
1.3: { | |||
msg: 'I\'d like to browse your wares.', | |||
goto: 'tradeBuy' | |||
}, | |||
1.4: { | |||
msg: 'I have some items to sell', | |||
goto: 'tradeSell' | |||
}, | |||
1.5: { | |||
msg: 'I want to buy something back', | |||
goto: 'tradeBuyback' | |||
} | |||
} | |||
}, | |||
2: { | |||
msg: 'I haven\'t been working here long, but I was born and raised here by my mother. She ran the shop before me.', | |||
options: { | |||
2.1: { | |||
msg: 'Where is your mother now?', | |||
goto: '2-1' | |||
}, | |||
2.2: { | |||
msg: 'I\'d like to ask something else.', | |||
goto: 1 | |||
} | |||
} | |||
}, | |||
'2-1': { | |||
msg: 'A few months ago, she...took ill. She\'s been bedridden upstairs ever since.', | |||
options: { | |||
'2-1.1': { | |||
msg: 'I\'d like to ask something else.', | |||
goto: 1 | |||
} | |||
} | |||
}, | |||
3: { | |||
msg: 'The developer hasn\'t added alchemy or potions yet. Hopefully he\'ll do that soon.', | |||
options: { | |||
3.1: { | |||
msg: 'I\'d like to ask something else.', | |||
goto: 1 | |||
} | |||
} | |||
}, | |||
tradeBuy: { | |||
cpn: 'trade', | |||
method: 'startBuy', | |||
args: [{ | |||
targetName: 'estrid' | |||
}] | |||
}, | |||
tradeSell: { | |||
cpn: 'trade', | |||
method: 'startSell', | |||
args: [{ | |||
targetName: 'estrid' | |||
}] | |||
}, | |||
tradeBuyback: { | |||
cpn: 'trade', | |||
method: 'startBuyback', | |||
args: [{ | |||
targetName: 'estrid' | |||
}] | |||
} | |||
}, | |||
tola: { | |||
1: { | |||
msg: [{ | |||
msg: 'Oh, hi! Welcome to my inn. I\'m so glad to finally see a customer!', | |||
options: [1.1] | |||
}], | |||
options: { | |||
1.1: { | |||
msg: 'Has business been bad?', | |||
goto: '2' | |||
} | |||
} | |||
}, | |||
2: { | |||
msg: [{ | |||
msg: 'I\'m afraid so. Ever since the guard captain decided that poor people didn\'t need protection, people have been afraid to even go outside their homes.', | |||
options: [2.1] | |||
}], | |||
options: { | |||
2.1: { | |||
msg: 'Have there been many robberies? Or people killed?', | |||
goto: '3' | |||
} | |||
} | |||
}, | |||
3: { | |||
msg: [{ | |||
msg: 'Killings yes, but these are no robbers. It\'s those bloodthirsty rats in the sewers; they\'re getting more courageous by the day. Why, just last week I saw one walking around by the pier. Walking like it owned the place. Stinktooth, I think they call him.', | |||
options: [3.1] | |||
}], | |||
options: { | |||
3.1: { | |||
msg: 'Where can I find this rat? I\'ll put an end to him.', | |||
goto: '4' | |||
} | |||
} | |||
}, | |||
4: { | |||
msg: [{ | |||
msg: 'When he isn\'t walking about, scaring children and eating anything slower than him, he mucks about in the sewers; east of here.', | |||
options: [] | |||
}] | |||
} | |||
}, | |||
priest: { | |||
1: { | |||
msg: [{ | |||
msg: 'Is there anything I can help you with today?', | |||
options: [1.1, 1.2, 1.3] | |||
}], | |||
options: { | |||
1.1: { | |||
msg: 'I\'d like to browse your wares.', | |||
goto: 'tradeBuy' | |||
}, | |||
1.2: { | |||
msg: 'I have some items to sell', | |||
goto: 'tradeSell' | |||
}, | |||
1.3: { | |||
msg: 'I want to buy something back', | |||
goto: 'tradeBuyback' | |||
} | |||
} | |||
}, | |||
tradeBuy: { | |||
cpn: 'trade', | |||
method: 'startBuy', | |||
args: [{ | |||
targetName: 'priest' | |||
}] | |||
}, | |||
tradeSell: { | |||
cpn: 'trade', | |||
method: 'startSell', | |||
args: [{ | |||
targetName: 'priest' | |||
}] | |||
}, | |||
tradeBuyback: { | |||
cpn: 'trade', | |||
method: 'startBuyback', | |||
args: [{ | |||
targetName: 'priest' | |||
}] | |||
} | |||
} | |||
}; |
@@ -1,3 +0,0 @@ | |||
module.exports = { | |||
infini: [] | |||
}; |
@@ -1,319 +0,0 @@ | |||
module.exports = { | |||
name: 'Fjolgard', | |||
level: 20, | |||
mobs: { | |||
default: { | |||
faction: 'fjolgard', | |||
deathRep: -5 | |||
}, | |||
innkeeper: { | |||
level: 25, | |||
deathRep: -7, | |||
rare: { | |||
count: 0 | |||
} | |||
}, | |||
peasant: { | |||
level: 10, | |||
rare: { | |||
count: 0 | |||
} | |||
}, | |||
princess: { | |||
level: 100, | |||
deathRep: -50, | |||
walkDistance: 0, | |||
rare: { | |||
count: 0 | |||
} | |||
}, | |||
'royal guard': { | |||
level: 50, | |||
deathRep: -15, | |||
walkDistance: 0, | |||
rare: { | |||
count: 0 | |||
} | |||
}, | |||
'disciple of flabbers': { | |||
level: 50, | |||
deathRep: -15, | |||
walkDistance: 1, | |||
rare: { | |||
count: 0 | |||
} | |||
}, | |||
estrid: { | |||
level: 25, | |||
deathRep: -7, | |||
walkDistance: 5, | |||
rare: { | |||
count: 0 | |||
}, | |||
properties: { | |||
cpnTrade: { | |||
items: { | |||
min: 5, | |||
max: 10 | |||
}, | |||
level: { | |||
min: 5, | |||
max: 15 | |||
}, | |||
markup: { | |||
buy: 0.25, | |||
sell: 2.5 | |||
} | |||
} | |||
} | |||
}, | |||
priest: { | |||
level: 50, | |||
deathRep: -15, | |||
walkDistance: 0, | |||
rare: { | |||
count: 0 | |||
}, | |||
properties: { | |||
cpnTrade: { | |||
items: { | |||
min: 5, | |||
max: 10, | |||
extra: [{ | |||
type: 'skin', | |||
id: 'gaekatla druid', | |||
worth: 100, | |||
factions: [{ | |||
id: 'gaekatla', | |||
tier: 7 | |||
}] | |||
}] | |||
}, | |||
faction: { | |||
id: 'gaekatla', | |||
tier: 5 | |||
}, | |||
markup: { | |||
buy: 0.25, | |||
sell: 10 | |||
} | |||
} | |||
} | |||
}, | |||
'mud crab': { | |||
faction: 'gaekatla', | |||
grantRep: { | |||
fjolgard: 3, | |||
gaekatla: 10 | |||
}, | |||
level: 1, | |||
rare: { | |||
name: 'Big Red' | |||
} | |||
} | |||
}, | |||
objects: { | |||
googzdoor: { | |||
properties: { | |||
cpnDoor: { | |||
locked: true, | |||
key: 'inn' | |||
} | |||
} | |||
}, | |||
shopestrid: { | |||
properties: { | |||
cpnNotice: { | |||
actions: { | |||
enter: { | |||
cpn: 'dialogue', | |||
method: 'talk', | |||
args: [{ | |||
targetName: 'estrid' | |||
}] | |||
}, | |||
exit: { | |||
cpn: 'dialogue', | |||
method: 'stopTalk' | |||
} | |||
} | |||
} | |||
} | |||
}, | |||
shoptola: { | |||
properties: { | |||
cpnNotice: { | |||
actions: { | |||
enter: { | |||
cpn: 'dialogue', | |||
method: 'talk', | |||
args: [{ | |||
targetName: 'tola' | |||
}] | |||
}, | |||
exit: { | |||
cpn: 'dialogue', | |||
method: 'stopTalk' | |||
} | |||
} | |||
} | |||
} | |||
}, | |||
shoppriest: { | |||
properties: { | |||
cpnNotice: { | |||
actions: { | |||
enter: { | |||
cpn: 'dialogue', | |||
method: 'talk', | |||
args: [{ | |||
targetName: 'priest' | |||
}] | |||
}, | |||
exit: { | |||
cpn: 'dialogue', | |||
method: 'stopTalk' | |||
} | |||
} | |||
} | |||
} | |||
}, | |||
greencandle: { | |||
components: { | |||
cpnLight: { | |||
simplify: function () { | |||
return { | |||
type: 'light', | |||
blueprint: { | |||
color: { | |||
start: ['80f643'], | |||
end: ['4ac441', '51fc9a', 'd07840'] | |||
}, | |||
lifetime: { | |||
min: 2, | |||
max: 6 | |||
} | |||
} | |||
}; | |||
} | |||
} | |||
} | |||
}, | |||
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 | |||
} | |||
} | |||
}; | |||
} | |||
} | |||
} | |||
} | |||
} | |||
}; |
@@ -1,3 +0,0 @@ | |||
module.exports = { | |||
infini: [] | |||
}; |
@@ -1,199 +0,0 @@ | |||
module.exports = { | |||
level: 20, | |||
mobs: { | |||
snekkety: { | |||
isChampion: true, | |||
faction: 1, | |||
level: 10, | |||
spells: [{ | |||
type: 'trailDash', | |||
cdMax: 20, | |||
damage: 10, | |||
spikeDuration: 10, | |||
particles: { | |||
color: { | |||
start: ['3c3f4c', '929398'], | |||
end: ['929398', '3c3f4c'] | |||
}, | |||
scale: { | |||
start: { | |||
min: 2, | |||
max: 10 | |||
}, | |||
end: { | |||
min: 0, | |||
max: 2 | |||
} | |||
}, | |||
speed: { | |||
start: { | |||
min: 0, | |||
max: 12 | |||
}, | |||
end: { | |||
min: 0, | |||
max: 6 | |||
} | |||
}, | |||
lifetime: { | |||
min: 1, | |||
max: 1 | |||
}, | |||
randomScale: true, | |||
randomSpeed: true, | |||
chance: 0.05, | |||
randomColor: true | |||
} | |||
}, { | |||
type: 'projectile', | |||
row: 11, | |||
col: 4, | |||
cdMax: 7, | |||
damage: 8, | |||
range: 10, | |||
particles: { | |||
color: { | |||
start: ['ffeb38', '48edff'], | |||
end: ['48edff', 'ffeb38'] | |||
}, | |||
lifetime: { | |||
min: 1, | |||
max: 1 | |||
}, | |||
randomColor: true, | |||
chance: 0.075 | |||
} | |||
}] | |||
}, | |||
snekkboss: { | |||
level: 10, | |||
faction: 1, | |||
isChampion: true, | |||
spells: [{ | |||
type: 'slowBlast', | |||
row: 3, | |||
col: 4, | |||
cdMax: 100, | |||
damage: 20, | |||
particles: { | |||
color: { | |||
start: ['3c3f4c', '929398'], | |||
end: ['929398', '3c3f4c'] | |||
}, | |||
scale: { | |||
start: { | |||
min: 2, | |||
max: 10 | |||
}, | |||
end: { | |||
min: 0, | |||
max: 2 | |||
} | |||
}, | |||
speed: { | |||
start: { | |||
min: 0, | |||
max: 12 | |||
}, | |||
end: { | |||
min: 0, | |||
max: 6 | |||
} | |||
}, | |||
lifetime: { | |||
min: 1, | |||
max: 1 | |||
}, | |||
randomScale: true, | |||
randomSpeed: true, | |||
chance: 0.05, | |||
randomColor: true | |||
} | |||
}, { | |||
type: 'warnBlast', | |||
row: 3, | |||
col: 4, | |||
cdMax: 35, | |||
damage: 35, | |||
particles: { | |||
color: { | |||
start: ['c0c3cf', '929398'], | |||
end: ['929398', 'c0c3cf'] | |||
}, | |||
scale: { | |||
start: { | |||
min: 4, | |||
max: 14 | |||
}, | |||
end: { | |||
min: 2, | |||
max: 6 | |||
} | |||
}, | |||
speed: { | |||
start: { | |||
min: 2, | |||
max: 16 | |||
}, | |||
end: { | |||
min: 0, | |||
max: 8 | |||
} | |||
}, | |||
lifetime: { | |||
min: 1, | |||
max: 1 | |||
}, | |||
randomScale: true, | |||
randomSpeed: true, | |||
chance: 0.075, | |||
randomColor: true | |||
} | |||
}, { | |||
type: 'projectile', | |||
animation: 'raiseHead', | |||
row: 3, | |||
col: 4, | |||
cdMax: 30, | |||
damage: 10, | |||
range: 100, | |||
targetRandom: true, | |||
projectileOffset: { | |||
x: 1, | |||
y: -1 | |||
}, | |||
particles: { | |||
color: { | |||
start: ['3a71ba', '48edff'], | |||
end: ['48edff', '3a71ba'] | |||
}, | |||
randomColor: true, | |||
chance: 0.2 | |||
} | |||
}, { | |||
type: 'melee', | |||
animation: 'raiseHead', | |||
statType: 'str', | |||
damage: 6, | |||
range: 2, | |||
row: 1, | |||
col: 4, | |||
cdMax: 6 | |||
}], | |||
champion: { | |||
hpMult: 10, | |||
dmgMult: 1, | |||
drops: { | |||
chance: 100, | |||
rolls: 2, | |||
magicFind: 250 | |||
} | |||
} | |||
} | |||
} | |||
}; |
@@ -1,644 +0,0 @@ | |||
{ "backgroundcolor":"#32222e", | |||
"height":160, | |||
"infinite":false, | |||
"layers":[ | |||
{ | |||
"draworder":"topdown", | |||
"name":"Level 1", | |||
"objects":[], | |||
"opacity":0.2, | |||
"type":"objectgroup", | |||
"visible":true, | |||
"x":0, | |||
"y":0 | |||
}, | |||
{ | |||
"draworder":"topdown", | |||
"name":"Level 2", | |||
"objects":[ | |||
{ | |||
"height":160, | |||
"id":866, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":160, | |||
"x":280, | |||
"y":1032 | |||
}, | |||
{ | |||
"height":88, | |||
"id":869, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":88, | |||
"x":488, | |||
"y":1192 | |||
}, | |||
{ | |||
"height":88, | |||
"id":870, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":88, | |||
"x":488, | |||
"y":944 | |||
}, | |||
{ | |||
"height":88, | |||
"id":871, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":88, | |||
"x":152, | |||
"y":1192 | |||
}, | |||
{ | |||
"height":88, | |||
"id":872, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":88, | |||
"x":152, | |||
"y":944 | |||
}, | |||
{ | |||
"height":88, | |||
"id":874, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":88, | |||
"x":0, | |||
"y":1064 | |||
}, | |||
{ | |||
"height":64, | |||
"id":877, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":40, | |||
"x":24, | |||
"y":1152 | |||
}, | |||
{ | |||
"height":40, | |||
"id":878, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":128, | |||
"x":24, | |||
"y":1216 | |||
}, | |||
{ | |||
"height":40, | |||
"id":882, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":248, | |||
"x":240, | |||
"y":1216 | |||
}, | |||
{ | |||
"height":40, | |||
"id":883, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":248, | |||
"x":240, | |||
"y":968 | |||
}, | |||
{ | |||
"height":160, | |||
"id":884, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":40, | |||
"x":512, | |||
"y":1032 | |||
}, | |||
{ | |||
"height":96, | |||
"id":885, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":40, | |||
"x":176, | |||
"y":1032 | |||
}, | |||
{ | |||
"height":40, | |||
"id":886, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":64, | |||
"x":216, | |||
"y":1088 | |||
}, | |||
{ | |||
"ellipse":true, | |||
"height":200, | |||
"id":889, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":200, | |||
"x":1288, | |||
"y":112 | |||
}, | |||
{ | |||
"height":48, | |||
"id":896, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":56, | |||
"x":1232, | |||
"y":192 | |||
}, | |||
{ | |||
"ellipse":true, | |||
"height":312, | |||
"id":898, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":312, | |||
"x":1232, | |||
"y":56 | |||
}, | |||
{ | |||
"ellipse":true, | |||
"height":424, | |||
"id":899, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":424, | |||
"x":1176, | |||
"y":0 | |||
}, | |||
{ | |||
"height":160, | |||
"id":900, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":40, | |||
"x":1368, | |||
"y":424 | |||
}, | |||
{ | |||
"height":48, | |||
"id":901, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":96, | |||
"x":552, | |||
"y":1088 | |||
}, | |||
{ | |||
"height":144, | |||
"id":902, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":184, | |||
"x":648, | |||
"y":1040 | |||
}, | |||
{ | |||
"height":0, | |||
"id":907, | |||
"name":"", | |||
"polygon":[ | |||
{ | |||
"x":0, | |||
"y":0 | |||
}, | |||
{ | |||
"x":-24, | |||
"y":48 | |||
}, | |||
{ | |||
"x":-40, | |||
"y":40 | |||
}], | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":0, | |||
"x":1336, | |||
"y":360 | |||
}, | |||
{ | |||
"height":336, | |||
"id":908, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":296, | |||
"x":864, | |||
"y":680 | |||
}, | |||
{ | |||
"height":88, | |||
"id":909, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":136, | |||
"x":704, | |||
"y":872 | |||
}, | |||
{ | |||
"height":144, | |||
"id":910, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":184, | |||
"x":1224, | |||
"y":584 | |||
}, | |||
{ | |||
"height":88, | |||
"id":911, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":136, | |||
"x":704, | |||
"y":736 | |||
}, | |||
{ | |||
"height":128, | |||
"id":912, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":104, | |||
"x":1056, | |||
"y":1040 | |||
}, | |||
{ | |||
"height":24, | |||
"id":913, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":24, | |||
"x":840, | |||
"y":904 | |||
}, | |||
{ | |||
"height":24, | |||
"id":914, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":24, | |||
"x":840, | |||
"y":768 | |||
}, | |||
{ | |||
"height":24, | |||
"id":915, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":24, | |||
"x":1096, | |||
"y":1016 | |||
}, | |||
{ | |||
"height":48, | |||
"id":917, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":24, | |||
"x":784, | |||
"y":992 | |||
}, | |||
{ | |||
"height":24, | |||
"id":918, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":56, | |||
"x":808, | |||
"y":992 | |||
}, | |||
{ | |||
"height":24, | |||
"id":919, | |||
"name":"", | |||
"rotation":0, | |||
"type":"", | |||
"visible":true, | |||
"width":64, | |||
"x":1160, | |||
"y":704 | |||
}], | |||
"opacity":1, | |||
"type":"objectgroup", | |||
"visible":true, | |||
"x":0, | |||
"y":0 | |||
}], | |||
"nextobjectid":920, | |||
"orientation":"orthogonal", | |||
"properties": | |||
{ | |||
"instanced":"0", | |||
"name":"Test Zone", | |||
"spawn":"[{\"maxLevel\":1,\"x\":100,\"y\":186},{\"maxLevel\":999,\"x\":132,\"y\":118}]" | |||
}, | |||
"propertytypes": | |||
{ | |||
"instanced":"string", | |||
"name":"string", | |||
"spawn":"string" | |||
}, | |||
"renderorder":"right-down", | |||
"tiledversion":"1.1.5", | |||
"tileheight":8, | |||
"tilesets":[ | |||
{ | |||
"columns":8, | |||
"firstgid":1, | |||
"image":"..\/..\/..\/client\/images\/walls.png", | |||
"imageheight":256, | |||
"imagewidth":64, | |||
"margin":0, | |||
"name":"walls", | |||
"spacing":0, | |||
"tilecount":256, | |||
"tileheight":8, | |||
"tiles": | |||
{ | |||
"0": | |||
{ | |||
"probability":0.200000002980232 | |||
}, | |||
"2": | |||
{ | |||
"probability":0.600000023841858 | |||
}, | |||
"29": | |||
{ | |||
"probability":0.800000011920929 | |||
}, | |||
"3": | |||
{ | |||
"probability":0.200000002980232 | |||
}, | |||
"30": | |||
{ | |||
"probability":0.200000002980232 | |||
}, | |||
"31": | |||
{ | |||
"probability":0.200000002980232 | |||
}, | |||
"4": | |||
{ | |||
"probability":0.200000002980232 | |||
}, | |||
"50": | |||
{ | |||
"probability":0.400000005960464 | |||
}, | |||
"8": | |||
{ | |||
"probability":0.100000001490116 | |||
} | |||
}, | |||
"tilewidth":8 | |||
}, | |||
{ | |||
"columns":8, | |||
"firstgid":257, | |||
"image":"..\/..\/..\/client\/images\/mobs.png", | |||
"imageheight":88, | |||
"imagewidth":64, | |||
"margin":0, | |||
"name":"mobs", | |||
"spacing":0, | |||
"tilecount":88, | |||
"tileheight":8, | |||
"tileproperties": | |||
{ | |||
"19": | |||
{ | |||
"portal":"midgaard-inn-room_2,1" | |||
} | |||
}, | |||
"tilepropertytypes": | |||
{ | |||
"19": | |||
{ | |||
"portal":"string" | |||
} | |||
}, | |||
"tilewidth":8 | |||
}, | |||
{ | |||
"columns":8, | |||
"firstgid":345, | |||
"image":"..\/..\/..\/client\/images\/tiles.png", | |||
"imageheight":192, | |||
"imagewidth":64, | |||
"margin":0, | |||
"name":"tiles", | |||
"spacing":0, | |||
"tilecount":192, | |||
"tileheight":8, | |||
"tiles": | |||
{ | |||
"0": | |||
{ | |||
"probability":2 | |||
}, | |||
"11": | |||
{ | |||
"probability":4 | |||
}, | |||
"14": | |||
{ | |||
"probability":0.5 | |||
}, | |||
"2": | |||
{ | |||
"probability":4 | |||
}, | |||
"23": | |||
{ | |||
"probability":0.200000002980232 | |||
}, | |||
"24": | |||
{ | |||
"probability":0.200000002980232 | |||
}, | |||
"29": | |||
{ | |||
"probability":0.5 | |||
}, | |||
"3": | |||
{ | |||
"probability":7 | |||
}, | |||
"30": | |||
{ | |||
"probability":0.200000002980232 | |||
}, | |||
"31": | |||
{ | |||
"probability":10 | |||
}, | |||
"38": | |||
{ | |||
"probability":3 | |||
}, | |||
"39": | |||
{ | |||
"probability":3 | |||
}, | |||
"40": | |||
{ | |||
"probability":15 | |||
}, | |||
"41": | |||
{ | |||
"probability":2 | |||
}, | |||
"42": | |||
{ | |||
"probability":26 | |||
}, | |||
"47": | |||
{ | |||
"probability":10 | |||
}, | |||
"5": | |||
{ | |||
"probability":0.00999999977648258 | |||
}, | |||
"54": | |||
{ | |||
"probability":0.5 | |||
}, | |||
"6": | |||
{ | |||
"probability":0.00499999988824129 | |||
}, | |||
"7": | |||
{ | |||
"probability":0.100000001490116 | |||
}, | |||
"8": | |||
{ | |||
"probability":0.5 | |||
}, | |||
"9": | |||
{ | |||
"probability":4 | |||
} | |||
}, | |||
"tilewidth":8 | |||
}, | |||
{ | |||
"columns":8, | |||
"firstgid":537, | |||
"image":"..\/..\/..\/client\/images\/objects.png", | |||
"imageheight":176, | |||
"imagewidth":64, | |||
"margin":0, | |||
"name":"objects", | |||
"spacing":0, | |||
"tilecount":176, | |||
"tileheight":8, | |||
"tiles": | |||
{ | |||
"42": | |||
{ | |||
"probability":5 | |||
} | |||
}, | |||
"tilewidth":8 | |||
}, | |||
{ | |||
"columns":8, | |||
"firstgid":713, | |||
"image":"..\/..\/..\/client\/images\/bigObjects.png", | |||
"imageheight":240, | |||
"imagewidth":192, | |||
"margin":0, | |||
"name":"bigObjects", | |||
"spacing":0, | |||
"tilecount":80, | |||
"tileheight":24, | |||
"tilewidth":24 | |||
}, | |||
{ | |||
"columns":8, | |||
"firstgid":793, | |||
"image":"..\/..\/..\/client\/images\/bosses.png", | |||
"imageheight":240, | |||
"imagewidth":192, | |||
"margin":0, | |||
"name":"bosses", | |||
"spacing":0, | |||
"tilecount":80, | |||
"tileheight":24, | |||
"tilewidth":24 | |||
}], | |||
"tilewidth":8, | |||
"type":"map", | |||
"version":1, | |||
"width":200 | |||
} |
@@ -1,5 +1,5 @@ | |||
module.exports = { | |||
name: 'estuary', | |||
name: 'The Estuary', | |||
level: [15, 18], | |||
addLevel: 0, | |||
resources: {}, | |||
@@ -1,5 +1,5 @@ | |||
module.exports = { | |||
name: 'fjolarok', | |||
name: 'Fjolarok', | |||
level: [1, 10], | |||
resources: { | |||
Skyblossom: { | |||
@@ -1,10 +0,0 @@ | |||
module.exports = { | |||
rat: [{ | |||
msg: '*scratches furiously*' | |||
}, { | |||
msg: '*sniffs the air*' | |||
}], | |||
stinktooth: [{ | |||
msg: '*gnaws at a femur*' | |||
}] | |||
}; |
@@ -1,246 +0,0 @@ | |||
module.exports = { | |||
name: 'Sewer', | |||
level: [11, 13], | |||
resources: { | |||
Stinkcap: { | |||
type: 'herb', | |||
max: 100 | |||
} | |||
}, | |||
mobs: { | |||
default: { | |||
faction: 'fjolgard', | |||
deathRep: -5 | |||
}, | |||
rat: { | |||
faction: 'fjolgard', | |||
grantRep: { | |||
fjolgard: 6 | |||
}, | |||
level: 11, | |||
regular: { | |||
drops: { | |||
rolls: 2, | |||
noRandom: true, | |||
alsoRandom: true, | |||
blueprints: [{ | |||
chance: 2, | |||
type: 'key', | |||
noSalvage: true, | |||
name: 'Rusted Key', | |||
keyId: 'rustedSewer', | |||
singleUse: true, | |||
sprite: [12, 1], | |||
quantity: 1 | |||
}, { | |||
chance: 200, | |||
name: 'Muddy Runestone', | |||
material: true, | |||
sprite: [6, 0], | |||
spritesheet: 'images/materials.png' | |||
}, { | |||
chance: 100, | |||
type: 'recipe', | |||
name: 'Recipe: Noxious Oil', | |||
profession: 'alchemy', | |||
teaches: 'noxiousOil' | |||
}] | |||
} | |||
}, | |||
rare: { | |||
count: 0 | |||
} | |||
}, | |||
stinktooth: { | |||
faction: 'fjolgard', | |||
grantRep: { | |||
fjolgard: 15 | |||
}, | |||
level: 13, | |||
regular: { | |||
drops: { | |||
rolls: 1, | |||
noRandom: true, | |||
chance: 100, | |||
alsoRandom: true, | |||
blueprints: [{ | |||
chance: 0.5, | |||
type: 'key', | |||
noSalvage: true, | |||
name: 'Rusted Key', | |||
keyId: 'rustedSewer', | |||
singleUse: true, | |||
sprite: [12, 1], | |||
quantity: 1 | |||
}, { | |||
chance: 100, | |||
type: 'recipe', | |||
name: 'Recipe: Rune of Whirlwind', | |||
profession: 'etching', | |||
teaches: 'runeWhirlwind' | |||
}] | |||
} | |||
}, | |||
rare: { | |||
chance: 4, | |||
name: 'Steelclaw', | |||
cell: 59 | |||
} | |||
}, | |||
bandit: { | |||
faction: 'hostile', | |||
grantRep: { | |||
fjolgard: 18 | |||
}, | |||
level: 11, | |||
rare: { | |||
count: 0 | |||
} | |||
}, | |||
whiskers: { | |||
level: 13, | |||
faction: 'hostile', | |||
grantRep: { | |||
fjolgard: 22 | |||
}, | |||
rare: { | |||
count: 0 | |||
} | |||
}, | |||
'bera the blade': { | |||
faction: 'hostile', | |||
grantRep: { | |||
fjolgard: 25 | |||
}, | |||
level: 14, | |||
regular: { | |||
drops: { | |||
rolls: 1, | |||
noRandom: true, | |||
alsoRandom: true, | |||
blueprints: [{ | |||
chance: 100, | |||
type: 'key', | |||
noSalvage: true, | |||
name: 'Rusted Key', | |||
keyId: 'rustedSewer', | |||
singleUse: true, | |||
sprite: [12, 1], | |||
quantity: 1 | |||
}, { | |||
chance: 100, | |||
type: 'recipe', | |||
name: 'Recipe: Rune of Ambush', | |||
profession: 'etching', | |||
teaches: 'runeAmbush' | |||
}] | |||
} | |||
}, | |||
rare: { | |||
count: 0 | |||
} | |||
} | |||
}, | |||
objects: { | |||
'mudfish school': { | |||
max: 9, | |||
type: 'fish', | |||
quantity: [6, 12] | |||
}, | |||
sewerdoor: { | |||
properties: { | |||
cpnDoor: { | |||
autoClose: 171, | |||
locked: true, | |||
key: 'rustedSewer', | |||
destroyKey: true | |||
} | |||
} | |||
}, | |||
banditdoor: { | |||
properties: { | |||
cpnDoor: {} | |||
} | |||
}, | |||
vaultdoor: { | |||
properties: { | |||
cpnDoor: {} | |||
} | |||
}, | |||
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' | |||
} | |||
} | |||
}, | |||
treasure: { | |||
cron: '0 2 * * *' | |||
} | |||
} | |||
}; |
@@ -26,7 +26,7 @@ const balance = { | |||
}; | |||
module.exports = { | |||
name: 'Sewer', | |||
name: 'The Fjolgard Sewer', | |||
level: [11, 13], | |||
resources: { | |||