Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Assim que eu mato o boss, ele cria um Tp, mas não ele não leva a canto nenhum.

OBS: eu removi os NPC da quest e coloquei o Boss no mapa, (igual aos boses da inquisition)
só que quando eu mato esse boss e o TP aparece, ele não me leva pras coordenadas  {x=578, y=568, z=14}

creaturescripts.xml

 <event type="death" name="Azerus" event="script" value="azerus.lua"/>  


 

creaturescripts\scripts

local config = {

message = "Azerus ran into teleporter! It will disappear in 2 minutes. Enter It!",
teleportId = 1387,
bosses = { -- Monster Name, Teleport To Position, Teleport Position
["Azerus"] = {{x=581, y=577, z=9}, {x=581, y=575, z=10}},



}
}

function onDeath(cid, corpse, killer)
local position = getCreaturePosition(cid)
for name, pos in pairs(config.bosses) do
if name == getCreatureName(cid) then

doCreateTeleport(config.teleportId, pos[1], pos[2])
doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)
end
end
return TRUE
end

 

monster\Azerus

<?xml version="1.0" encoding="UTF-8"?>

<monster name="Azerus" nameDescription="azerus" race="blood" experience="6000" speed="320" manacost="0">
    <health now="14000" max="14000"/>
    <look type="309" head="19" body="96" legs="21" feet="81" corpse="9738"/>
    <targetchange interval="5000" chance="8"/>
    <strategy attack="100" defense="0"/>
    <flags>
        <flag summonable="0"/>
        <flag attackable="1"/>
        <flag hostile="1"/>
        <flag illusionable="0"/>
        <flag convinceable="0"/>
        <flag pushable="0"/>
        <flag canpushitems="1"/>
        <flag canpushcreatures="1"/>
        <flag targetdistance="1"/>
        <flag staticattack="85"/>
        <flag runonhealth="0"/>
    </flags>
    <attacks>
        <attack name="melee" interval="2000" min="-0" max="-900"/>
        <attack name="manadrain" interval="2000" chance="10" range="7" min="-0" max="-2000">
            <attribute key="shootEffect" value="energy"/>
            <attribute key="areaEffect" value="poff"/>
        </attack>
          <attack name="manadrain" interval="2000" chance="15" range="7" radius="7" target="1" min="-0" max="-800">
            <attribute key="shootEffect" value="fire"/>
            <attribute key="areaEffect" value="bigclouds"/>
        </attack>
        <attack name="death" interval="2000" chance="20" range="7" min="-0" max="-524">
                  <attribute key="shootEffect" value="suddendeath"/>
                <attribute key="areaEffect" value="mortarea"/>
          </attack>
        <attack name="lifedrain" interval="1000" chance="10" length="8" spread="0" min="-100" max="-500">
            <attribute key="areaEffect" value="sleep"/>
        </attack> 
    </attacks>
    <defenses armor="40" defense="65">
        <defense name="healing" interval="1000" chance="11" min="400" max="900">
            <attribute key="areaEffect" value="greenshimmer"/>
        </defense>
    </defenses>
      <immunities>
    <immunity name="lifedrain"/>
    <immunity name="outfit"/>
    <immunity name="paralyze"/>
    <immunity name="invisible"/>
  </immunities>
  <summons maxSummons="10">
    <summon name="Rift Worm" speed="3000" chance="30"/>
    <summon name="War golem" speed="3000" chance="30"/>
    <summon name="Rift Brood" speed="3000" chance="30"/>
    <summon name="Rift Worm" speed="3000" chance="30"/>
    <summon name="Rift Scythe" speed="3000" chance="30"/>
  </summons>
    <voices interval="5000" chance="12">
        <voice sentence="The ultimate will finally consume this unworthy existence!" />
        <voice sentence="My masters and I will tear down barriers and join the ultimate in its realm!" />
        <voice sentence="The power of the Yalahari will all be mine!" />
        <voice sentence="He who has returned from beyond has taught me secrets you can't even grasp!" />
        <voice sentence="You can't hope to penetrate my shields!"/>
        <voice sentence="Do you really think you could beat me?"/>
    </voices>
</monster>



movements.xml

<movement type="StepIn" actionid="1973" event="script" value="azerus.lua" />

<movement type="StepIn" actionid="1974" event="script" value="azerus.lua" />



movements\scripts\azerus.lua

Try this one:

[lua]function onStepIn(cid, item, position, fromPosition)

--Config-->
local queststatus = getPlayerStorageValue(cid, 50001)
--EndConfig-->
if item.actionid == 1974 and queststatus == -1 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "It seems by defeating Azerus you have stoped this army from entering your world! Better leave this ghastly place forever.")
setPlayerStorageValue(cid, 4765, 1)
return TRUE
end

if item.actionid == 1973 and queststatus == -1 then
-- Here is the code start:
starting={x = 576, y = 560, z = 10, stackpos = 253}
checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos}
ending={x = 586, y = 572, z = 10, stackpos = 253}
players=0
totalmonsters=0
monster = {}
repeat
creature= getThingfromPos(checking)
if creature.itemid > 0 then
if getPlayerAccess(creature.uid) == 0 then
players=players+1
end
if getPlayerAccess(creature.uid) ~= 0 and getPlayerAccess(creature.uid) ~= 3 then
totalmonsters=totalmonsters+1
monster[totalmonsters]=creature.uid
end
end
checking.x=checking.x+1
if checking.x>ending.x then
checking.x=starting.x
checking.y=checking.y+1
end
until checking.y>ending.y
if players==0 then
trash= {x=33193, y=31689, z=15}
current=0
repeat
current=current+1
doTeleportThing(monster[current],trash)
until current>=totalmonsters
end
-- Here is the end of it

doTeleportThing(cid, player_pos_entrada)
doSendMagicEffect(player_pos_entrada, 10)

else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'You have already done this quest!')
end
end[/lua]
Or if it won't work, try this:
[lua]function onStepIn(cid, item, position, fromPosition)
if getCreatureStorage(cid, 50001) == -1 then
if item.actionid == 1974 then
doCreatureSay(cid, 'It seems by defeating Azerus you have stopped this army from entering your world! Better leave this ghastly place forever.', TALKTYPE_ORANGE_1)
setPlayerStorageValue(cid, 4765, 1)
elseif item.actionid == 1973 then
local t, f = {}
for x = 576, 586 do
for y = 560, 572 do
local v = getTopCreature({x=x, y=y, z=10}).uid
if isPlayer(v) then
f = true
break
elseif isMonster(v) then
table.insert(t, v)
end
end
end
if not f then
for i = 1, #t do
doRemoveCreature(t)
end
end
doTeleportThing(cid, {x=579, y=575, z=10})
doSendMagicEffect({x=579, y=575, z=10}, CONST_ME_TELEPORT)
end
else
doTeleportThing(cid, fromPosition, false)
doPlayerSendCancel(cid, 'You have already done this quest!')
end
end[/lua]

Link para o post
Compartilhar em outros sites
local config = {
	message = "Azerus ran into teleporter! It will disappear in 2 minutes. Enter It!",
	teleportId = 1387,
	bossName = "Azerus",
	pos = {x=581, y=577, z=9}, {x=581, y=575, z=10},
}

function onDeath(cid, corpse, killer)
	
	if getCreatureName(cid) == bossName then
		doCreateTeleport(config.teleportId, config.pos[1], config.pos[2])
		doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)
	end
	
	return true
end
Link para o post
Compartilhar em outros sites

demorei mas consegui, fiquei testando coordenadas e finalmente acertei
caso alguém queira esse script.
{{x=577, y=574, z=14} <<<é pra onde o TP te leva
{x=581, y=567, z=10}} <<<< é onde o tp vai aparecer quando o bicho morrer
creaturescripts\scripts

local config = {

message = "Azerus ran into teleporter! It will disappear in 2 minutes. Enter It!",
teleportId = 1387,
bosses = { -- Monster Name, Teleport To Position, Teleport Position
["Azerus"] = {{x=577, y=574, z=14}, {x=581, y=567, z=10}},



}
}

function onDeath(cid, corpse, killer)
local position = getCreaturePosition(cid)
for name, pos in pairs(config.bosses) do
if name == getCreatureName(cid) then

doCreateTeleport(config.teleportId, pos[1], pos[2])
doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)
end
end
return TRUE
end



creaturescripts.xml

 <event type="death" name="Azerus" event="script" value="azerus.lua"/> 



Monster.XML

<?xml version="1.0" encoding="UTF-8"?>

<monster name="Azerus" nameDescription="azerus" race="blood" experience="6000" speed="320" manacost="0">
    <health now="7500" max="7500"/>
    <look type="309" head="19" body="96" legs="21" feet="81"/>
    <targetchange interval="5000" chance="8"/>
    <strategy attack="100" defense="0"/>
    <flags>
        <flag summonable="0"/>
        <flag attackable="1"/>
        <flag hostile="1"/>
        <flag illusionable="0"/>
        <flag convinceable="0"/>
        <flag pushable="0"/>
        <flag canpushitems="1"/>
        <flag canpushcreatures="1"/>
        <flag targetdistance="1"/>
        <flag staticattack="85"/>
        <flag runonhealth="0"/>
    </flags>
    <attacks>
        <attack name="melee" interval="2000" min="-0" max="-900"/>
        <attack name="manadrain" interval="2000" chance="10" range="7" min="-0" max="-2000">
            <attribute key="shootEffect" value="energy"/>
            <attribute key="areaEffect" value="poff"/>
        </attack>
          <attack name="manadrain" interval="2000" chance="15" range="7" radius="7" target="1" min="-0" max="-800">
            <attribute key="shootEffect" value="fire"/>
            <attribute key="areaEffect" value="bigclouds"/>
        </attack>
        <attack name="death" interval="2000" chance="20" range="7" min="-0" max="-524">
                  <attribute key="shootEffect" value="suddendeath"/>
                <attribute key="areaEffect" value="mortarea"/>
          </attack>
        <attack name="lifedrain" interval="1000" chance="10" length="8" spread="0" min="-100" max="-500">
            <attribute key="areaEffect" value="sleep"/>
        </attack> 
    </attacks>
    <defenses armor="40" defense="65">
        <defense name="healing" interval="1000" chance="11" min="400" max="900">
            <attribute key="areaEffect" value="greenshimmer"/>
        </defense>
    </defenses>
      <immunities>
    <immunity name="outfit"/>
    <immunity name="paralyze"/>
    <immunity name="invisible"/>
    <immunity name="drown"/>
    <immunity name="drunk"/>
  </immunities>
  <summons maxSummons="10">
    <summon name="Rift Worm" speed="3000" chance="30"/>
    <summon name="Grim Reaper" speed="3000" chance="50"/>
    <summon name="War Golem" speed="3000" chance="30"/>
  </summons>
      <script>
<event name="Azerus" />
</script>
    <voices interval="5000" chance="12">
        <voice sentence="The ultimate will finally consume this unworthy existence!" />
        <voice sentence="My masters and I will tear down barriers and join the ultimate in its realm!" />
        <voice sentence="The power of the Yalahari will all be mine!" />
        <voice sentence="He who has returned from beyond has taught me secrets you can't even grasp!" />
        <voice sentence="You can't hope to penetrate my shields!"/>
        <voice sentence="Do you really think you could beat me?"/>
    </voices>
 
</monster>



Luan,brigado pela ajuda, Rep+ por tentar me ajudar  :D


Editando...

Af, agora o TP depois que mata o Boss ele não desaparece.... kkkkkkkkkkkkkk

agora conseguir kkkk
script

local tpId = 1387

local tps = {
["Azerus"] = {pos = {x=581, y=567, z=10}, toPos = {x=576, y=574, z=14}, time = 30},
}

function removeTp(tp)
local t = getTileItemById(tp.pos, tpId)
if t then
doRemoveItem(t.uid, 1)
doSendMagicEffect(tp.pos, CONST_ME_POFF)
end
end

function onDeath(cid)
local tp = tps[getCreatureName(cid)]
if tp then
doCreateTeleport(tpId, tp.toPos, tp.pos)
doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)
addEvent(removeTp, tp.time*1000, tp)
end
return TRUE
end

Editado por 157kolosso (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Jaurez
      .
    • Por Cat
      Em alguns casos, o tibia 8.60 comum não abre de jeito nenhum no map editor, mesmo desmarcando check file signatures e configurando o path corretamente.
       
      Este é o client 8.60 adaptado para o Remere's Map Editor. Resolvi postar já que ele foi removido do site oficial do RME. (ficou apenas a versão para linux lá)
      Se estiver tendo problemas para abrir a versão 8.60, tente utilizar este.
                                                                                                                     
      Baixar o Tibia Client 8.60 que funciona no Remere’s Map Editor
      Essa versão do Tibia 8.60 client resolve o erro unsupported client version ou Could not locate tibia.dat and/or tibia.spr, please navigate to your tibia 8.60 installation folder.
       
      Downloads
      https://tibiaking.com/applications/core/interface/file/attachment.php?id=47333

      Scan: https://www.virustotal.com/gui/file/333e172ac49ba2028db9eb5889994509e7d2de28ebccfa428c04e86defbe15cc
       
    • Por danilo belato
      Fala Galera To Com um problema aki 
       
      quero exporta umas sprites de um server para colocar em outro 
       
      eu clico na sprites ai aparece tds a forma delas do lado de la >>
       
      ai eu clico nela e ponho a opiçao de export mais quando salvo a sprite ela n abri 
       
      aparece isso quando tento vê-la 
       
      visualização não disponível ( no formatos png e bitmap)
       
      Agora no formato idc fala que o paint n pode ler 
       
      me ajudem ae...
    • Por Vitor Bicaleto
      Galera to com o script do addon doll aqui, quando eu digito apenas "!addon" ele aparece assim: Digite novamente, algo está errado!"
      quando digito por exemplo: "!addon citizen" ele não funciona e não da nenhum erro
       
      mesma coisa acontece com o mount doll.. 
    • Por Ayron5
      Substitui uma stone no serve, deu tudo certo fora  esse  erro ajudem  Valendo  Rep+  Grato  

      Erro: data/actions/scripts/boost.lua:557: table index is nil
       [Warning - Event::loadScript] Cannot load script (data/actions/scripts/boost.lua)

      Script:
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo