diff --git a/New Text Document.txt b/New Text Document.txt index d07fbdb..82a507e 100644 --- a/New Text Document.txt +++ b/New Text Document.txt @@ -1 +1 @@ -next: 17653 \ No newline at end of file +next: 17657 \ No newline at end of file diff --git a/data/actions/actions.xml b/data/actions/actions.xml index a819a44..6dba0e2 100644 --- a/data/actions/actions.xml +++ b/data/actions/actions.xml @@ -87,6 +87,7 @@ + diff --git a/data/actions/scripts/pits_of_inferno/hall_of_the_four_ways.lua b/data/actions/scripts/pits_of_inferno/hall_of_the_four_ways.lua new file mode 100644 index 0000000..c65d1c5 --- /dev/null +++ b/data/actions/scripts/pits_of_inferno/hall_of_the_four_ways.lua @@ -0,0 +1,37 @@ +local config = { + [17653] = { doorPosition = {x = 32833, y = 32333, z = 11}, vocationIds = {4, 8} }, + [17656] = { doorPosition = {x = 32835, y = 32333, z = 11}, vocationIds = {1, 5} }, + [17655] = { doorPosition = {x = 32831, y = 32333, z = 11}, vocationIds = {3, 7} }, + [17654] = { doorPosition = {x = 32837, y = 32333, z = 11}, vocationIds = {2, 6} } +} + +local function doTransformDoors(position) + local tile = Tile(Position(position)) + if tile then + local lockedDoor = tile:getItemById(1628) + local closedDoor = tile:getItemById(1629) + local openDoor = tile:getItemById(1630) + if lockedDoor then + lockedDoor:transform(1629, 1) + lockedDoor:decay() + elseif closedDoor then + closedDoor:transform(1628, 1) + closedDoor:decay() + elseif openDoor then + openDoor:transform(1628, 1) + openDoor:decay() + end + end +end + +function onUse(player, item, fromPosition, target, toPosition, isHotkey) + local configValue = config[item:getActionId()]; + if isInArray(configValue.vocationIds, player:getVocation():getId()) then + doTransformDoors(configValue.doorPosition) + Position(configValue.doorPosition):sendMagicEffect(CONST_ME_FIREAREA) + item:transform(item.itemid == 2772 and 2773 or 2772) + return true + end + + return false +end diff --git a/data/monster/781/enlightened of the cult.xml b/data/monster/781/enlightened of the cult.xml index 0f5b60e..6e0e328 100644 --- a/data/monster/781/enlightened of the cult.xml +++ b/data/monster/781/enlightened of the cult.xml @@ -26,7 +26,7 @@ - + diff --git a/data/monster/781/morgaroth.xml b/data/monster/781/morgaroth.xml index 17072c3..fbd301e 100644 --- a/data/monster/781/morgaroth.xml +++ b/data/monster/781/morgaroth.xml @@ -23,7 +23,7 @@ - + @@ -34,7 +34,7 @@ - + diff --git a/data/monster/781/quara hydromancer scout.xml b/data/monster/781/quara hydromancer scout.xml index 9fd93ca..3ce57ed 100644 --- a/data/monster/781/quara hydromancer scout.xml +++ b/data/monster/781/quara hydromancer scout.xml @@ -28,7 +28,7 @@ - + diff --git a/data/monster/781/quara hydromancer.xml b/data/monster/781/quara hydromancer.xml index 1200a38..7b39a2d 100644 --- a/data/monster/781/quara hydromancer.xml +++ b/data/monster/781/quara hydromancer.xml @@ -28,7 +28,7 @@ - + diff --git a/data/monster/781/quara mantassin.xml b/data/monster/781/quara mantassin.xml index 32329ba..6e46754 100644 --- a/data/monster/781/quara mantassin.xml +++ b/data/monster/781/quara mantassin.xml @@ -21,7 +21,7 @@ - + diff --git a/data/monster/781/quara pincher scout.xml b/data/monster/781/quara pincher scout.xml index 964beb7..57b2d21 100644 --- a/data/monster/781/quara pincher scout.xml +++ b/data/monster/781/quara pincher scout.xml @@ -16,7 +16,7 @@ - + diff --git a/data/monster/781/quara pincher.xml b/data/monster/781/quara pincher.xml index 0a93593..7450e8c 100644 --- a/data/monster/781/quara pincher.xml +++ b/data/monster/781/quara pincher.xml @@ -16,7 +16,7 @@ - + diff --git a/data/monster/781/quara predator.xml b/data/monster/781/quara predator.xml index 4558283..f544212 100644 --- a/data/monster/781/quara predator.xml +++ b/data/monster/781/quara predator.xml @@ -18,7 +18,7 @@ - + diff --git a/data/monster/781/thul.xml b/data/monster/781/thul.xml index 889e519..4a17f3f 100644 --- a/data/monster/781/thul.xml +++ b/data/monster/781/thul.xml @@ -23,7 +23,7 @@ - + diff --git a/data/monster/781/tiquandas revenge.xml b/data/monster/781/tiquandas revenge.xml index c257d46..d1aa277 100644 --- a/data/monster/781/tiquandas revenge.xml +++ b/data/monster/781/tiquandas revenge.xml @@ -20,7 +20,7 @@ - + @@ -30,7 +30,7 @@ - + diff --git a/data/monster/790/apprentice sheng.xml b/data/monster/790/apprentice sheng.xml index 6900472..b90a1a2 100644 --- a/data/monster/790/apprentice sheng.xml +++ b/data/monster/790/apprentice sheng.xml @@ -1,4 +1,4 @@ - + diff --git a/data/monster/790/betrayed wraith.xml b/data/monster/790/betrayed wraith.xml index 1b7d0f9..b7fe5e4 100644 --- a/data/monster/790/betrayed wraith.xml +++ b/data/monster/790/betrayed wraith.xml @@ -1,4 +1,4 @@ - + @@ -18,7 +18,7 @@ - + @@ -30,7 +30,7 @@ - + diff --git a/data/monster/790/blightwalker.xml b/data/monster/790/blightwalker.xml index aa4a29f..1222940 100644 --- a/data/monster/790/blightwalker.xml +++ b/data/monster/790/blightwalker.xml @@ -1,4 +1,4 @@ - + @@ -27,7 +27,7 @@ - + diff --git a/data/monster/790/countess sorrow.xml b/data/monster/790/countess sorrow.xml index 1f833a5..18fb7d1 100644 --- a/data/monster/790/countess sorrow.xml +++ b/data/monster/790/countess sorrow.xml @@ -1,4 +1,4 @@ - + diff --git a/data/monster/790/dark torturer.xml b/data/monster/790/dark torturer.xml index e4eaecd..3013e94 100644 --- a/data/monster/790/dark torturer.xml +++ b/data/monster/790/dark torturer.xml @@ -1,4 +1,4 @@ - + diff --git a/data/monster/790/defiler.xml b/data/monster/790/defiler.xml index b409a0e..927b991 100644 --- a/data/monster/790/defiler.xml +++ b/data/monster/790/defiler.xml @@ -1,4 +1,4 @@ - + @@ -29,7 +29,7 @@ - + diff --git a/data/monster/790/destroyer.xml b/data/monster/790/destroyer.xml index f140c12..390588f 100644 --- a/data/monster/790/destroyer.xml +++ b/data/monster/790/destroyer.xml @@ -1,4 +1,4 @@ - + @@ -22,7 +22,7 @@ - + diff --git a/data/monster/790/diabolic imp.xml b/data/monster/790/diabolic imp.xml index 47b431f..ec84f95 100644 --- a/data/monster/790/diabolic imp.xml +++ b/data/monster/790/diabolic imp.xml @@ -1,4 +1,4 @@ - + @@ -31,7 +31,7 @@ - + diff --git a/data/monster/790/dracola.xml b/data/monster/790/dracola.xml index 6eb87f5..31ab2d3 100644 --- a/data/monster/790/dracola.xml +++ b/data/monster/790/dracola.xml @@ -1,4 +1,4 @@ - + diff --git a/data/monster/790/fury.xml b/data/monster/790/fury.xml index ae388ed..e063937 100644 --- a/data/monster/790/fury.xml +++ b/data/monster/790/fury.xml @@ -1,4 +1,4 @@ - + @@ -34,13 +34,13 @@ - + - + diff --git a/data/monster/790/grynch clan goblin.xml b/data/monster/790/grynch clan goblin.xml index b0b7a77..f7cd3ae 100644 --- a/data/monster/790/grynch clan goblin.xml +++ b/data/monster/790/grynch clan goblin.xml @@ -1,4 +1,4 @@ - + @@ -18,7 +18,7 @@ - + diff --git a/data/monster/790/hand of cursed fate.xml b/data/monster/790/hand of cursed fate.xml index 77cbd94..26abc19 100644 --- a/data/monster/790/hand of cursed fate.xml +++ b/data/monster/790/hand of cursed fate.xml @@ -1,4 +1,4 @@ - + @@ -26,7 +26,7 @@ - + diff --git a/data/monster/790/hellfire fighter.xml b/data/monster/790/hellfire fighter.xml index 988794f..e024132 100644 --- a/data/monster/790/hellfire fighter.xml +++ b/data/monster/790/hellfire fighter.xml @@ -1,4 +1,4 @@ - + diff --git a/data/monster/790/hellhound.xml b/data/monster/790/hellhound.xml index 40d4791..fb4ca09 100644 --- a/data/monster/790/hellhound.xml +++ b/data/monster/790/hellhound.xml @@ -1,4 +1,4 @@ - + @@ -39,7 +39,7 @@ - + diff --git a/data/monster/790/juggernaut.xml b/data/monster/790/juggernaut.xml index e424cbe..41e67a4 100644 --- a/data/monster/790/juggernaut.xml +++ b/data/monster/790/juggernaut.xml @@ -1,4 +1,4 @@ - + @@ -22,7 +22,7 @@ - + diff --git a/data/monster/790/lost soul.xml b/data/monster/790/lost soul.xml index 4a36ae5..bd3eaeb 100644 --- a/data/monster/790/lost soul.xml +++ b/data/monster/790/lost soul.xml @@ -1,4 +1,4 @@ - + @@ -20,7 +20,7 @@ - + diff --git a/data/monster/790/massacre.xml b/data/monster/790/massacre.xml index 01ce227..42ab2a2 100644 --- a/data/monster/790/massacre.xml +++ b/data/monster/790/massacre.xml @@ -1,4 +1,4 @@ - + @@ -22,7 +22,7 @@ - + diff --git a/data/monster/790/mr. punish.xml b/data/monster/790/mr. punish.xml index ec438cf..1e2f04f 100644 --- a/data/monster/790/mr. punish.xml +++ b/data/monster/790/mr. punish.xml @@ -1,4 +1,4 @@ - + diff --git a/data/monster/790/munster.xml b/data/monster/790/munster.xml index 4097458..b469acc 100644 --- a/data/monster/790/munster.xml +++ b/data/monster/790/munster.xml @@ -1,4 +1,4 @@ - + diff --git a/data/monster/790/nightmare.xml b/data/monster/790/nightmare.xml index 01e266d..39841f4 100644 --- a/data/monster/790/nightmare.xml +++ b/data/monster/790/nightmare.xml @@ -1,4 +1,4 @@ - + @@ -30,7 +30,7 @@ - + diff --git a/data/monster/790/nomad.xml b/data/monster/790/nomad.xml index 6227ac3..336c094 100644 --- a/data/monster/790/nomad.xml +++ b/data/monster/790/nomad.xml @@ -1,4 +1,4 @@ - + diff --git a/data/monster/790/phantasm summon.xml b/data/monster/790/phantasm summon.xml index 8c2e1b8..9ff7d69 100644 --- a/data/monster/790/phantasm summon.xml +++ b/data/monster/790/phantasm summon.xml @@ -1,4 +1,4 @@ - + @@ -33,7 +33,7 @@ - + diff --git a/data/monster/790/phantasm.xml b/data/monster/790/phantasm.xml index d9c9516..4e32739 100644 --- a/data/monster/790/phantasm.xml +++ b/data/monster/790/phantasm.xml @@ -1,4 +1,4 @@ - + diff --git a/data/monster/790/plaguesmith.xml b/data/monster/790/plaguesmith.xml index 5a8dcd2..ed38c6d 100644 --- a/data/monster/790/plaguesmith.xml +++ b/data/monster/790/plaguesmith.xml @@ -1,4 +1,4 @@ - + @@ -23,7 +23,7 @@ - + @@ -31,7 +31,7 @@ - + diff --git a/data/monster/790/son of verminor.xml b/data/monster/790/son of verminor.xml index 9622e38..006a433 100644 --- a/data/monster/790/son of verminor.xml +++ b/data/monster/790/son of verminor.xml @@ -1,4 +1,4 @@ - + diff --git a/data/monster/790/spectre.xml b/data/monster/790/spectre.xml index 4f976f3..0456202 100644 --- a/data/monster/790/spectre.xml +++ b/data/monster/790/spectre.xml @@ -1,4 +1,4 @@ - + @@ -33,7 +33,7 @@ - + diff --git a/data/monster/790/the handmaiden.xml b/data/monster/790/the handmaiden.xml index b1f4b25..3037de1 100644 --- a/data/monster/790/the handmaiden.xml +++ b/data/monster/790/the handmaiden.xml @@ -1,4 +1,4 @@ - + @@ -23,7 +23,7 @@ - + @@ -32,7 +32,7 @@ - + diff --git a/data/monster/790/the imperor.xml b/data/monster/790/the imperor.xml index b3d0366..9d957bb 100644 --- a/data/monster/790/the imperor.xml +++ b/data/monster/790/the imperor.xml @@ -1,4 +1,4 @@ - + @@ -34,7 +34,7 @@ - + diff --git a/data/monster/790/the plasmother.xml b/data/monster/790/the plasmother.xml index be24f62..236bd6e 100644 --- a/data/monster/790/the plasmother.xml +++ b/data/monster/790/the plasmother.xml @@ -1,4 +1,4 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/data/monster/790/undead dragon.xml b/data/monster/790/undead dragon.xml index 8816419..fa08034 100644 --- a/data/monster/790/undead dragon.xml +++ b/data/monster/790/undead dragon.xml @@ -1,4 +1,4 @@ - + diff --git a/data/monster/monsters.xml b/data/monster/monsters.xml index 56358a5..05442f0 100644 --- a/data/monster/monsters.xml +++ b/data/monster/monsters.xml @@ -209,7 +209,7 @@ - @@ -239,6 +239,6 @@ - --> + \ No newline at end of file diff --git a/data/world792/map.otbm b/data/world792/map.otbm index 96e3a1e..7a29322 100644 Binary files a/data/world792/map.otbm and b/data/world792/map.otbm differ diff --git a/data/world792/spawns.xml b/data/world792/spawns.xml index 71e9b8f..0f8baeb 100644 --- a/data/world792/spawns.xml +++ b/data/world792/spawns.xml @@ -30423,35 +30423,36 @@ - - - - - - + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + - @@ -30463,18 +30464,17 @@ - - - - - - - - + + + + + + +