Sfoglia il codice sorgente

removed unused maps and renamed extant maps:

tags/v0.5
Big Bad Waffle 4 anni fa
parent
commit
c1cb308f79
17 ha cambiato i file con 4 aggiunte e 6944 eliminazioni
  1. +1
    -1
      src/server/config/maps/cave/zone.js
  2. +0
    -36
      src/server/config/maps/city/chats.js
  3. +0
    -171
      src/server/config/maps/city/dialogues.js
  4. +0
    -2890
      src/server/config/maps/city/map.json
  5. +0
    -3
      src/server/config/maps/city/quests.js
  6. +0
    -319
      src/server/config/maps/city/zone.js
  7. +0
    -1070
      src/server/config/maps/crystalCaves/map.json
  8. +0
    -3
      src/server/config/maps/crystalCaves/quests.js
  9. +0
    -199
      src/server/config/maps/crystalCaves/zone.js
  10. +0
    -644
      src/server/config/maps/dungeon.json
  11. +1
    -1
      src/server/config/maps/estuary/zone.js
  12. +1
    -1
      src/server/config/maps/fjolarok/zone.js
  13. +0
    -10
      src/server/config/maps/oldsewer/chats.js
  14. +0
    -1348
      src/server/config/maps/oldsewer/map.json
  15. +0
    -246
      src/server/config/maps/oldsewer/zone.js
  16. +1
    -1
      src/server/config/maps/sewer/zone.js
  17. +0
    -1
      src/server/config/maps/test/map.json

+ 1
- 1
src/server/config/maps/cave/zone.js Vedi File

@@ -1,5 +1,5 @@
module.exports = {
name: 'cave',
name: 'The Crystal Caves',
level: [14, 16],
addLevel: 0,
resources: {},


+ 0
- 36
src/server/config/maps/city/chats.js Vedi File

@@ -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'
}]
};

+ 0
- 171
src/server/config/maps/city/dialogues.js Vedi File

@@ -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'
}]
}
}
};

+ 0
- 2890
src/server/config/maps/city/map.json
File diff soppresso perché troppo grande
Vedi File


+ 0
- 3
src/server/config/maps/city/quests.js Vedi File

@@ -1,3 +0,0 @@
module.exports = {
infini: []
};

+ 0
- 319
src/server/config/maps/city/zone.js Vedi File

@@ -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
}
}
};
}
}
}
}
}
};

+ 0
- 1070
src/server/config/maps/crystalCaves/map.json
File diff soppresso perché troppo grande
Vedi File


+ 0
- 3
src/server/config/maps/crystalCaves/quests.js Vedi File

@@ -1,3 +0,0 @@
module.exports = {
infini: []
};

+ 0
- 199
src/server/config/maps/crystalCaves/zone.js Vedi File

@@ -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
}
}
}
}
};

+ 0
- 644
src/server/config/maps/dungeon.json Vedi File

@@ -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
- 1
src/server/config/maps/estuary/zone.js Vedi File

@@ -1,5 +1,5 @@
module.exports = {
name: 'estuary',
name: 'The Estuary',
level: [15, 18],
addLevel: 0,
resources: {},


+ 1
- 1
src/server/config/maps/fjolarok/zone.js Vedi File

@@ -1,5 +1,5 @@
module.exports = {
name: 'fjolarok',
name: 'Fjolarok',
level: [1, 10],
resources: {
Skyblossom: {


+ 0
- 10
src/server/config/maps/oldsewer/chats.js Vedi File

@@ -1,10 +0,0 @@
module.exports = {
rat: [{
msg: '*scratches furiously*'
}, {
msg: '*sniffs the air*'
}],
stinktooth: [{
msg: '*gnaws at a femur*'
}]
};

+ 0
- 1348
src/server/config/maps/oldsewer/map.json
File diff soppresso perché troppo grande
Vedi File


+ 0
- 246
src/server/config/maps/oldsewer/zone.js Vedi File

@@ -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 * * *'
}
}
};

+ 1
- 1
src/server/config/maps/sewer/zone.js Vedi File

@@ -26,7 +26,7 @@ const balance = {
};

module.exports = {
name: 'Sewer',
name: 'The Fjolgard Sewer',
level: [11, 13],

resources: {


+ 0
- 1
src/server/config/maps/test/map.json
File diff soppresso perché troppo grande
Vedi File


Caricamento…
Annulla
Salva