Allah 6 years ago
parent
commit
774a4b1375

+ 0 - 18
CDB/bossRuneGP/0---Normal.json

@@ -1,18 +0,0 @@
-{
-  "difficultyLevel": 0,
-  "name": "Normal",
-  "cellDropMultiplier": 0,
-  "forgeLevel": 0,
-  "fountainLockLevel": 0,
-  "exitsLocked": false,
-  "extraElitesPerLevel": 0,
-  "extraMobTier": 0,
-  "extraMobDensity": 0,
-  "extraLootLevel": 0,
-  "carriedInfection": 0,
-  "maxUpLevelForStartItems": 1,
-  "goldRatio": 0,
-  "__separator_group_ID": -1,
-  "__separator_group_Name": "",
-  "__original_Index": 0
-}

+ 0 - 18
CDB/bossRuneGP/1---Difficile.json

@@ -1,18 +0,0 @@
-{
-  "forgeLevel": 0,
-  "difficultyLevel": 1,
-  "cellDropMultiplier": 0,
-  "fountainLockLevel": 0,
-  "exitsLocked": false,
-  "extraElitesPerLevel": 0,
-  "name": "Difficile",
-  "extraMobTier": 0,
-  "extraMobDensity": 0,
-  "extraLootLevel": 0,
-  "carriedInfection": 0,
-  "maxUpLevelForStartItems": 1,
-  "goldRatio": 0,
-  "__separator_group_ID": -1,
-  "__separator_group_Name": "",
-  "__original_Index": 1
-}

+ 0 - 18
CDB/bossRuneGP/2---Très difficile.json

@@ -1,18 +0,0 @@
-{
-  "forgeLevel": 1,
-  "difficultyLevel": 2,
-  "cellDropMultiplier": 2,
-  "fountainLockLevel": 2,
-  "exitsLocked": false,
-  "extraElitesPerLevel": 0,
-  "name": "Très difficile",
-  "extraMobTier": 5,
-  "extraMobDensity": 0.2,
-  "extraLootLevel": 0,
-  "carriedInfection": 0,
-  "maxUpLevelForStartItems": 2,
-  "goldRatio": 1,
-  "__separator_group_ID": -1,
-  "__separator_group_Name": "",
-  "__original_Index": 2
-}

+ 0 - 18
CDB/bossRuneGP/3---Expert.json

@@ -1,18 +0,0 @@
-{
-  "forgeLevel": 0,
-  "difficultyLevel": 3,
-  "cellDropMultiplier": 0,
-  "fountainLockLevel": 0,
-  "exitsLocked": false,
-  "extraElitesPerLevel": 0,
-  "name": "Expert",
-  "extraMobTier": 0,
-  "extraMobDensity": 0,
-  "extraLootLevel": 0,
-  "carriedInfection": 0,
-  "maxUpLevelForStartItems": 1,
-  "goldRatio": 0,
-  "__separator_group_ID": -1,
-  "__separator_group_Name": "",
-  "__original_Index": 3
-}

+ 1 - 1
CDB/level/MainLevels/01---PrisonCourtyard.json

@@ -106,7 +106,7 @@
   "doubleUps": 2,
   "doubleUps": 2,
   "baseMobTier": 3,
   "baseMobTier": 3,
   "props": {
   "props": {
-    "timedDoor": 2,
+    "timedDoor": 2.25,
     "timedBlueprint": "DashShield",
     "timedBlueprint": "DashShield",
     "timedScrolls": 1,
     "timedScrolls": 1,
     "wind": -2,
     "wind": -2,

+ 1 - 1
CDB/level/MainLevels/03---SewerShort.json

@@ -95,7 +95,7 @@
   "extraMobTier": 2,
   "extraMobTier": 2,
   "baseMobTier": 3,
   "baseMobTier": 3,
   "props": {
   "props": {
-    "timedDoor": 2,
+    "timedDoor": 2.25,
     "timedScrolls": 1,
     "timedScrolls": 1,
     "viewerY": 2.5,
     "viewerY": 2.5,
     "viewerColor": 3190858,
     "viewerColor": 3190858,

+ 1 - 1
CDB/level/MainLevels/04---PrisonRoof.json

@@ -103,7 +103,7 @@
   "extraMobTier": 2,
   "extraMobTier": 2,
   "baseMobTier": 6,
   "baseMobTier": 6,
   "props": {
   "props": {
-    "timedDoor": 8,
+    "timedDoor": 8.25,
     "timedGoldMul": 1.25,
     "timedGoldMul": 1.25,
     "timedScrolls": 1,
     "timedScrolls": 1,
     "wind": 3,
     "wind": 3,

+ 1 - 1
CDB/level/MainLevels/05---Ossuary.json

@@ -121,7 +121,7 @@
   "doubleUps": 1,
   "doubleUps": 1,
   "baseMobTier": 8,
   "baseMobTier": 8,
   "props": {
   "props": {
-    "timedDoor": 8,
+    "timedDoor": 8.25,
     "timedBlueprint": "LongBow",
     "timedBlueprint": "LongBow",
     "timedScrolls": 1,
     "timedScrolls": 1,
     "viewerY": -0.5,
     "viewerY": -0.5,

+ 122 - 0
CDB/loreRoom/76---aEMEntrance.json

@@ -0,0 +1,122 @@
+{
+  "status": 3,
+  "Intention": "4 cells only",
+  "arc": 0,
+  "structMode": 0,
+  "rarity": 3,
+  "levels": [],
+  "sprites": [
+    {
+      "spriteId": "kingsBannerSmall",
+      "cx": 21,
+      "cy": 12,
+      "blendMode": 0,
+      "depth": 0,
+      "offsetX": 0,
+      "offsetY": 0,
+      "layerConf": "MainBackWalls"
+    },
+    {
+      "spriteId": "letter",
+      "cx": 20.8,
+      "cy": 14.6,
+      "blendMode": 0,
+      "depth": 0,
+      "offsetX": 0,
+      "offsetY": 0,
+      "layerConf": "MainBackWalls"
+    },
+    {
+      "spriteId": "table2",
+      "cx": 19.5,
+      "cy": 14,
+      "blendMode": 0,
+      "depth": 0,
+      "offsetX": 0,
+      "offsetY": 0,
+      "layerConf": "MainBackWalls"
+    },
+    {
+      "spriteId": "lanternGlow",
+      "cx": 20.65,
+      "cy": 12,
+      "blendMode": 1,
+      "depth": 0,
+      "offsetX": 0,
+      "offsetY": 0
+    },
+    {
+      "spriteId": "crateWeapon",
+      "cx": 23.2,
+      "cy": 15,
+      "blendMode": 0,
+      "depth": 0,
+      "offsetX": 0,
+      "offsetY": 0,
+      "layerConf": "MainBackWalls"
+    },
+    {
+      "spriteId": "crateCandle",
+      "cx": 26.5,
+      "cy": 15,
+      "blendMode": 0,
+      "depth": 0,
+      "offsetX": 0,
+      "offsetY": 0,
+      "layerConf": "MainBackWalls"
+    },
+    {
+      "spriteId": "candleLoreA",
+      "cx": 25.5,
+      "cy": 15,
+      "blendMode": 0,
+      "depth": 0,
+      "offsetX": 1,
+      "offsetY": 1,
+      "layerConf": "MainAction",
+      "light": "LoreCandle"
+    }
+  ],
+  "examinables": [
+    {
+      "id": "message",
+      "events": [
+        {
+          "lookOpposite": false,
+          "isNpcSpeech": false,
+          "dropLoot": false,
+          "destroyThisLine": false,
+          "destroyExaminable": false,
+          "text": "DANGER"
+        },
+        {
+          "lookOpposite": false,
+          "isNpcSpeech": false,
+          "destroyThisLine": false,
+          "destroyExaminable": false,
+          "text": "For balance reasons, only one difficulty is allowed.",
+          "dropLoot": false,
+          "color": 10255693
+        },
+        {
+          "lookOpposite": false,
+          "isNpcSpeech": false,
+          "dropLoot": false,
+          "destroyThisLine": false,
+          "destroyExaminable": false,
+          "text": "Make sure to enable 4 cell mode in the vanilla landing stage.",
+          "color": 10255693
+        }
+      ],
+      "label": "Document",
+      "autoExamOnce": false,
+      "hideToolTip": false
+    }
+  ],
+  "room": "aEMEntrance",
+  "onlyUseOnce": false,
+  "fxEmitters": [],
+  "__separator_group_ID": -1,
+  "__separator_group_Name": "",
+  "__original_Index": 76
+}

File diff suppressed because it is too large
+ 257 - 0
CDB/room/Bridge/0601---BridgeMiddle.json


File diff suppressed because it is too large
+ 32 - 134
CDB/room/SubLevel/0524---PrisonFlaskRoom.json


File diff suppressed because it is too large
+ 87 - 0
CDB/room/alaahEliteMode/1212---aEMEntrance.json


+ 65 - 0
CDB/room/alaahEliteMode/1213---aEMDoor1.json

@@ -0,0 +1,65 @@
+{
+  "id": "aEMDoor1",
+  "active": false,
+  "flags": 0,
+  "width": 3,
+  "height": 8,
+  "tileProps": [],
+  "layers": [
+    {
+      "name": "col",
+      "data": {
+        "file": "editor/cols.png",
+        "size": 16,
+        "stride": 4,
+        "data": "AQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEA"
+      }
+    },
+    {
+      "name": "lnk",
+      "data": {
+        "file": "editor/links.png",
+        "size": 16,
+        "stride": 4,
+        "data": "AAAAAAAAAAAAAAAABQAAAAUABQAAAAUABQAAAAUABQAAAAUABQAAAAUAAAAAAAAA"
+      }
+    }
+  ],
+  "markers": [
+    {
+      "x": 0,
+      "y": 2,
+      "marker": "DisableDecorator",
+      "width": 3,
+      "height": 5
+    }
+  ],
+  "type": "Combat",
+  "props": {
+    "tileSize": 16,
+    "layers": [
+      {
+        "l": "col",
+        "p": {
+          "alpha": 1
+        }
+      },
+      {
+        "l": "lnk",
+        "p": {
+          "alpha": 0.68
+        }
+      },
+      {
+        "l": "markers",
+        "p": {
+          "alpha": 0.5
+        }
+      }
+    ]
+  },
+  "group": 53,
+  "__separator_group_ID": 53,
+  "__separator_group_Name": "alaahEliteMode",
+  "__original_Index": 1213
+}

+ 65 - 0
CDB/room/alaahEliteMode/1214---aEMDoor2.json

@@ -0,0 +1,65 @@
+{
+  "id": "aEMDoor2",
+  "active": false,
+  "flags": 0,
+  "width": 3,
+  "height": 8,
+  "tileProps": [],
+  "layers": [
+    {
+      "name": "col",
+      "data": {
+        "file": "editor/cols.png",
+        "size": 16,
+        "stride": 4,
+        "data": "AQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEA"
+      }
+    },
+    {
+      "name": "lnk",
+      "data": {
+        "file": "editor/links.png",
+        "size": 16,
+        "stride": 4,
+        "data": "AAAAAAAAAAAAAAAABQAAAAUABQAAAAUABQAAAAUABQAAAAUABQAAAAUAAAAAAAAA"
+      }
+    }
+  ],
+  "markers": [
+    {
+      "x": 0,
+      "y": 2,
+      "marker": "DisableDecorator",
+      "width": 3,
+      "height": 5
+    }
+  ],
+  "type": "Combat",
+  "props": {
+    "tileSize": 16,
+    "layers": [
+      {
+        "l": "col",
+        "p": {
+          "alpha": 1
+        }
+      },
+      {
+        "l": "lnk",
+        "p": {
+          "alpha": 0.68
+        }
+      },
+      {
+        "l": "markers",
+        "p": {
+          "alpha": 0.5
+        }
+      }
+    ]
+  },
+  "group": 53,
+  "__separator_group_ID": 53,
+  "__separator_group_Name": "alaahEliteMode",
+  "__original_Index": 1214
+}

+ 65 - 0
CDB/room/alaahEliteMode/1215---aEMDoor3.json

@@ -0,0 +1,65 @@
+{
+  "id": "aEMDoor3",
+  "active": false,
+  "flags": 0,
+  "width": 3,
+  "height": 8,
+  "tileProps": [],
+  "layers": [
+    {
+      "name": "col",
+      "data": {
+        "file": "editor/cols.png",
+        "size": 16,
+        "stride": 4,
+        "data": "AQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEA"
+      }
+    },
+    {
+      "name": "lnk",
+      "data": {
+        "file": "editor/links.png",
+        "size": 16,
+        "stride": 4,
+        "data": "AAAAAAAAAAAAAAAABQAAAAUABQAAAAUABQAAAAUABQAAAAUABQAAAAUAAAAAAAAA"
+      }
+    }
+  ],
+  "markers": [
+    {
+      "x": 0,
+      "y": 2,
+      "marker": "DisableDecorator",
+      "width": 3,
+      "height": 5
+    }
+  ],
+  "type": "Corridor",
+  "props": {
+    "tileSize": 16,
+    "layers": [
+      {
+        "l": "col",
+        "p": {
+          "alpha": 1
+        }
+      },
+      {
+        "l": "lnk",
+        "p": {
+          "alpha": 0.68
+        }
+      },
+      {
+        "l": "markers",
+        "p": {
+          "alpha": 0.5
+        }
+      }
+    ]
+  },
+  "group": 53,
+  "__separator_group_ID": 53,
+  "__separator_group_Name": "alaahEliteMode",
+  "__original_Index": 1215
+}

+ 65 - 0
CDB/room/alaahEliteMode/1216---aEMDoor4.json

@@ -0,0 +1,65 @@
+{
+  "id": "aEMDoor4",
+  "active": false,
+  "flags": 0,
+  "width": 3,
+  "height": 8,
+  "tileProps": [],
+  "layers": [
+    {
+      "name": "col",
+      "data": {
+        "file": "editor/cols.png",
+        "size": 16,
+        "stride": 4,
+        "data": "AQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEA"
+      }
+    },
+    {
+      "name": "lnk",
+      "data": {
+        "file": "editor/links.png",
+        "size": 16,
+        "stride": 4,
+        "data": "AAAAAAAAAAAAAAAABQAAAAUABQAAAAUABQAAAAUABQAAAAUABQAAAAUAAAAAAAAA"
+      }
+    }
+  ],
+  "markers": [
+    {
+      "x": 0,
+      "y": 2,
+      "marker": "DisableDecorator",
+      "width": 3,
+      "height": 5
+    }
+  ],
+  "type": "Corridor",
+  "props": {
+    "tileSize": 16,
+    "layers": [
+      {
+        "l": "col",
+        "p": {
+          "alpha": 1
+        }
+      },
+      {
+        "l": "lnk",
+        "p": {
+          "alpha": 0.68
+        }
+      },
+      {
+        "l": "markers",
+        "p": {
+          "alpha": 0.5
+        }
+      }
+    ]
+  },
+  "group": 53,
+  "__separator_group_ID": 53,
+  "__separator_group_Name": "alaahEliteMode",
+  "__original_Index": 1216
+}

+ 65 - 0
CDB/room/alaahEliteMode/1217---aEMExit.json

@@ -0,0 +1,65 @@
+{
+  "id": "aEMExit",
+  "active": false,
+  "flags": 4,
+  "width": 20,
+  "height": 7,
+  "tileProps": [],
+  "layers": [
+    {
+      "name": "col",
+      "data": {
+        "file": "editor/cols.png",
+        "size": 16,
+        "stride": 4,
+        "data": "AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAA=="
+      }
+    },
+    {
+      "name": "lnk",
+      "data": {
+        "file": "editor/links.png",
+        "size": 16,
+        "stride": 4,
+        "data": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
+      }
+    }
+  ],
+  "markers": [
+    {
+      "x": 2,
+      "y": 1,
+      "marker": "SpecialEquipment",
+      "width": 10,
+      "height": 5
+    }
+  ],
+  "type": "Exit",
+  "props": {
+    "tileSize": 16,
+    "layers": [
+      {
+        "l": "col",
+        "p": {
+          "alpha": 1
+        }
+      },
+      {
+        "l": "lnk",
+        "p": {
+          "alpha": 0.68
+        }
+      },
+      {
+        "l": "markers",
+        "p": {
+          "alpha": 0.5
+        }
+      }
+    ]
+  },
+  "group": 53,
+  "__separator_group_ID": 53,
+  "__separator_group_Name": "alaahEliteMode",
+  "__original_Index": 1217
+}

+ 47 - 0
Struct/main.hx

@@ -0,0 +1,47 @@
+function buildMainRooms()
+{
+    Struct.createSpecificRoom("aEMEntrance")
+        .setName("start")
+        .chain(Struct.createSpecificRoom("aEMDoor1"));
+    Struct.createRunicZDoor(Struct.createSpecificExit("PrisonStart", "aEMExit"), 4, Struct.allRooms);
+    // Struct.createRunicZDoor(Struct.createExit("PrisonStart"), 4, Struct.allRooms);
+}
+
+function buildSecondaryRooms()
+{
+
+}
+
+function addTeleports()
+{
+
+}
+
+function buildTimedDoors()
+{
+
+}
+
+function finalize()
+{
+
+}
+function buildMobRoster(_mobList)
+{
+    addMobRosterFrom("PrisonStart", _mobList);
+}
+
+function setLevelProps(_levelProps)
+{
+    setLevelPropsFrom("PrisonStart", _levelProps);
+    _levelProps.musicIntro = "music/ambiant2.ogg";
+    _levelProps.musicLoop = "music/ambiant2.ogg";
+}
+
+function setLevelInfo(_levelInfo)
+{
+    setLevelInfoFrom("PrisonStart", _levelInfo);
+    _levelInfo.mobDensity = 0.0;
+    _levelInfo.tripleUps = 0;
+    _levelInfo.eliteRoomChance = 0;
+}

+ 0 - 13
changelog.txt

@@ -1,13 +0,0 @@
-v1.2:
-new beautiful courtyard
-some fixes to transitions
-
-v1.1.1:
-added scaling&icon to bulletkiller
-spikes to the left now working as intended
-
-v1.1:
-PrisonStart is now corrupted
-reworked PrisonFlaskRoom
-added this changelog file
-fixed PrisonStart music