Skip to content

Commit

Permalink
Revert "Fix: The Paradox Quest"
Browse files Browse the repository at this point in the history
This reverts commit 2e9fe27.
  • Loading branch information
htc16 committed Jun 27, 2024
1 parent 2e9fe27 commit 8cc5ff7
Show file tree
Hide file tree
Showing 6 changed files with 65 additions and 155 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
local positions = {
{ x = 32497, y = 31889, z = 7 },
{ x = 32497, y = 31890, z = 7 },
{ x = 32498, y = 31890, z = 7 },
{ x = 32499, y = 31890, z = 7 },
{ x = 32502, y = 31890, z = 7 },
{ x = 32494, y = 31888, z = 7 },
}

local poison = MoveEvent()

function poison.onStepOut(creature, item, position, fromPosition)
local player = creature:getPlayer()
if not player then
return true
end

local removeHealth = Tile({ x = 32497, y = 31889, z = 7 }):getFieldItem()
if not removeHealth then
player:addHealth(-200, COMBAT_EARTHDAMAGE)
for i = 1, #positions do
local tile = Tile(positions[i]):getFieldItem()
if not tile then
Game.createItem(105, 1, Position(positions[i]))
end
end
end
return true
end

poison:uid(25011)
poison:register()
Original file line number Diff line number Diff line change
@@ -1,42 +1,41 @@
local positions = {
{ x = 32563, y = 31957, z = 1 },
{ x = 32565, y = 31957, z = 1 },
{ x = 32567, y = 31957, z = 1 },
{ x = 32569, y = 31957, z = 1 },
{ x = 32563, y = 31957, z = 1 },
{ x = 32565, y = 31957, z = 1 },
{ x = 32567, y = 31957, z = 1 },
{ x = 32569, y = 31957, z = 1 },
}

local sacrificeSkulls = MoveEvent()

function sacrificeSkulls.onStepIn(creature, item, position, fromPosition)
local player = creature:getPlayer()
if not player then
return true
end
local player = creature:getPlayer()
if not player then
return true
end

-- Verifica se há crânios em todas as posições
for i = 1, #positions do
local tile = Tile(positions[i])
if not tile or not tile:getItemById(3114) then
return true -- Se alguma posição não tiver um crânio, sai da função
end
end

-- Se todos os crânios estiverem presentes, executa as ações
if player:getStorageValue(FirstParadoxAcess) < 1 then
player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "One of the toxic salt seas in Krailos carries fresh and clean water again. The ogres' water supply is ensured for now")
player:setStorageValue(FirstParadoxAcess, 1)
end

for i = 1, #positions do
local skull = Tile(positions[i]):getItemById(3114)
if skull then
Game.createItem(105, 1, positions[i])
skull:remove(1)
end
end

player:teleportTo({ x = 32479, y = 31923, z = 7 })
return true
for i = 4, #positions do
-- Check if have skulls in all positions
local tile = Tile(positions[i]):getItemById(3114)
if tile then
-- Message, only send in the first acess of the paradox tower
if player:getStorageValue(FirstParadoxAcess) < 1 then
player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "One of the toxic salt seas in Krailos carries fresh and clean water again. The ogres' water supply is ensured for now")
player:setStorageValue(FirstParadoxAcess, 1)
end
-- Remove skulls
for skulls = 1, #positions do
local skull = Tile(positions[skulls]):getItemById(3114)
if skull then
-- Create poison fields from the positions
Game.createItem(105, 1, Position(positions[skulls]))
-- Remove skulls from the positions
skull:remove(1)
end
end
player:teleportTo({ x = 32479, y = 31923, z = 7 })
end
end
return true
end

sacrificeSkulls:uid(25012)
Expand Down

This file was deleted.

This file was deleted.

30 changes: 2 additions & 28 deletions data-otservbr-global/startup/tables/tile.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1099,8 +1099,8 @@ TileUnique = {
},
-- The paradox tower quest
[25011] = {
itemId = 353,
itemPos = { x = 32497, y = 31888, z = 7 },
itemId = 354,
itemPos = { x = 32497, y = 31889, z = 7 },
},
[25012] = {
itemId = 10145,
Expand Down Expand Up @@ -1191,32 +1191,6 @@ TileUnique = {
itemId = 12728,
itemPos = { x = 32059, y = 32135, z = 9 },
},

-- The Paradox Tower Quest
[25031] = {
itemId = 599,
itemPos = { x = 32477, y = 31905, z = 7 },
},
[25032] = {
itemId = 599,
itemPos = { x = 32476, y = 31906, z = 7 },
},
[25034] = {
itemId = 599,
itemPos = { x = 32486, y = 31927, z = 7 },
},
[25035] = {
itemId = 599,
itemPos = { x = 32487, y = 31927, z = 7 },
},
[25036] = {
itemId = 599,
itemPos = { x = 32486, y = 31928, z = 7 },
},
[25037] = {
itemId = 599,
itemPos = { x = 32487, y = 31928, z = 7 },
},
-- Remove/create item on stepIn
-- Reserved uniques range from 29001/30000

Expand Down

0 comments on commit 8cc5ff7

Please sign in to comment.