[Creaturescripts] Bluelegs

bastiago
em Lixeira Pública

bastiago

xtibia.com is the best ~*
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/02/09Posts: 13Char no Tibia: Sir Tiaguin

Boa tarde!,

Estou com um problema em minha quest da blue legs onde quando mata o monstro Koshei The Deathless não aparece o Tp onde mandaria para pegar a recompensa.

 

Segue o script da quest:

function onDeath(cid, corpse, killer)

registerCreatureEvent(cid, "bluelegs")

local creaturename = getCreatureName(cid)
local koshei_in_position = {x=33271, y=32407, z=12, stackpos=2}
local koshei_to_position = {x=33266, y=32446, z=12, stackpos=1}

local time_to_pass = 180
local tpID = 5023
local doEffect = CONST_ME_ENERGYHIT
local message = "GOOO! You have only 3 minutes to enter the teleport!"

if creaturename == 'Koshei The Deathless' then

teleport = doCreateTeleport(tpID, koshei_to_position, koshei_in_position)
doSendMagicEffect(koshei_in_position, CONST_ME_ENERGYHIT)
doCreatureSay(cid,message,TALKTYPE_ORANGE_1)
addEvent(removeTeleportInKosheiWard, (1000*time_to_pass))
end
end

function removeTeleportInKosheiWard()
if getThingfromPos({x=33271, y=32407, z=12, stackpos=1}).itemid == 5023 then
doRemoveItem(getThingfromPos({x=33271, y=32407, z=12, stackpos=1}).uid,1)
doSendMagicEffect({x=33271, y=32407, z=12, stackpos=1}, CONST_ME_POFF)
return TRUE
end
end

 

Obrigado.

 

OBS: Não é só o Tp que não aparece a msg que indicaria que o Tp foi liberado também não aparece.

Te ajudei ?

 

dá um REP+

 

 

World of Killer Server - acesse agora mesmo!

Blazingfire

Lucca Vinicius
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/07/11Posts: 12

Tente isso:

 

function onDeath(cid, corpse, killer)
registerCreatureEvent(cid, "bluelegs")
-----------------------------------------------------------------------
local creaturename = getCreatureName(target)
local battle_position = {x=33271, y=32407, z=12, stackpos=2}
local reward_position = {x=33266, y=32446, z=12, stackpos=1}
local time_to_pass = 180
local teleport = 5023
local doEffect = CONST_ME_ENERGYHIT
local message = "You have only 3 minutes to enter the teleport!"
-----------------------------------------------------------------------
if creaturename == 'Koshei The Deathless' then
doCreateTeleport(teleport, reward_position, battle_position)
doSendMagicEffect(battle_position, doEffect)
doCreatureSay(cid,message,TALKTYPE_ORANGE_1)
addEvent(removeteleport, (1000*time_to_pass))
end
function removeteleport()
if getThingfromPos({x=33271, y=32407, z=12, stackpos=1}).itemid == teleport then
doRemoveItem(getThingfromPos({x=33271, y=32407, z=12, stackpos=1}).uid,1)
doSendMagicEffect({x=33271, y=32407, z=12, stackpos=1}, CONST_ME_POFF)
end
return TRUE
end
end

 

Se não funcionar avisa.

bastiago

xtibia.com is the best ~*
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/02/09Posts: 13Char no Tibia: Sir Tiaguin

Não pegou ;x

 

Não sei se vai ajudar, mas o Koshei renasce sempre nessas coordenadas:

Position: [X: 33269] [Y: 32405] [Z: 12].

Te ajudei ?

 

dá um REP+

 

 

World of Killer Server - acesse agora mesmo!

bastiago

xtibia.com is the best ~*
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/02/09Posts: 13Char no Tibia: Sir Tiaguin

Tá difícil de alguem ajudar em '-'

Te ajudei ?

 

dá um REP+

 

 

World of Killer Server - acesse agora mesmo!

bastiago

xtibia.com is the best ~*
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/02/09Posts: 13Char no Tibia: Sir Tiaguin

Tá fod* namoral, ninguem ajuda !

Te ajudei ?

 

dá um REP+

 

 

World of Killer Server - acesse agora mesmo!

SkyDangerous

Deus Kalec
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 17/01/09Posts: 2098Char no Tibia: Adra Sata

Você precissa adicionar o evento no login (eu acho)

 

E também adicionar uma função no mostro que tenque matar , mas não dá para ajudar , pelo motivo de estar saindo agora.

Mas tenho você no msn me retorna ;D

Me segui lá (:

 

b906.png

http://ageofwar.servegame.com/

IP: ageofwar.servegame.com

TIBIA: 10.78

GLOBAL PERFECT CUSTOM