A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] [Encerrado] Creaturescript erro ao criar objeto
SY
[Encerrado] [Encerrado] Creaturescript erro ao criar objeto
Por Synister01, 31 de mai. de 2017 em Tópicos Sem Resposta
3
632
6 meses depois...
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

29 de novembro de 2017 às 15:21
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

29 de novembro de 2017 às 15:22
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

info
Grupo: Campones
Registrado: 25/05/17
Posts: 2
Reputação: 0
Fala pessoal,
To precisando de uma ajuda com um creaturescript que criei. Preciso que na função CriarEstatua a estatua seja criada com stackpos 255, ou seja, se tiver algum item nesta posição, a estatua será criada em cima.
local t = {
Position(32358, 32413, 10), -- teleport creation position
Position(32345, 32473, 7), -- where the teleport takes you
Position(32361, 32414, 10), -- grades
Position(32362, 32414, 10), -- grades
Position(32363, 32414, 10), -- grades
Position(32362, 32409, 10) -- estatua
}
local function removeTeleport(position)
local teleportItem = Tile(position):getItemById(1387)
if teleportItem then
teleportItem:remove()
position:sendMagicEffect(CONST_ME_POFF)
end
end
local function removeParede1(position)
local tile = t[3]:getTile()
if tile then
local wall = tile:getItemById(1547)
if wall then
wall:remove()
end
end
end
local function removeParede2(position)
local tile = t[4]:getTile()
if tile then
local wall= tile:getItemById(1547)
if wall then
wall:remove()
end
end
end
local function removeParede3(position)
local tile = t[5]:getTile()
if tile then
local wall = tile:getItemById(1547)
if wall then
wall:remove()
end
end
end
local function criarEstatua(item, uid)
local estatua = Game.createItem(8834, 1, t[6])
estatua:setActionId(55561)
t[6]:sendMagicEffect(CONST_ME_TELEPORT)
end
function onKill(creature, target)
local targetMonster = target:getMonster()
if not targetMonster or targetMonster:getName():lower() ~= 'minotaur mage' then
return true
end
local position = targetMonster:getPosition()
position:sendMagicEffect(CONST_ME_TELEPORT)
local item = Game.createItem(1387, 1, t[1])
if item:isTeleport() then
item:setDestination(t[2])
end
targetMonster:say('Teste!', TALKTYPE_MONSTER_SAY, 0, 0, t[1])
-- times
addEvent(removeTeleport, 5 * 1000, t[1])
addEvent(removeParede1, 10 * 1000, t[3])
addEvent(removeParede2, 15 * 1000, t[4])
addEvent(removeParede3, 20 * 1000, t[5])
addEvent(criarEstatua, 60 * 1000, t[5])
return true
end