Ir para conteúdo
  • 0
Entre para seguir isso  
maiamayke

Scripting Quest

Pergunta

maiamayke    3
maiamayke

Então, Olá. Estou com um projeto em desenvolvimento. Queria pedir uma ajuda se alguem disponibilizava. Eu tava atras, de um script que ja vi que funciona da seguinte forma. 

 

Existe um mob em tal local e apos matar ele, ele sumona um Teleport, assim levando para tal local. 

Queria fazer isso de exemplo para esta sala. Aonde esta o circulo estranho que tentei fazer, seria o mob, e aonde ta o cinal de V seria um local de exemplo do Teleport, e aonde ta o X seria o local de teleport.! 

 

image.png.54e095c8db2d18d79a14ff88be818d9f.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

3 respostass a esta questão

Recommended Posts

  • 0
jeduschu    12
jeduschu

@maiamayke Na pasta do teu servidor, entra no creaturescripts.xml (data/creaturescripts) e cria uma tag assim:

<event type="death" name="escolhaumnome" script="escolhaumnome.lua"/>
 

Vai na pasta scripts (data/creaturescripts) e cria um script com o nome que tu escolheu (escolhaumnome.lua) e coloca:

Citar

 

local config = {

message = "Blablabla, você matou o monstro, o tp some em 1 minuto",

timeToRemove = 60, -- seconds

teleportId = 1387,

bosses = {

["NOME DA CRIATURA"] = { x = posiçãox, y = posiçãoy, z = posiçãoz },

}

}

local function removal(position)

doRemoveThing(getTileItemById(position, config.teleportId).uid, 1)

return TRUE

end

function onDeath(cid, corpse, killer)

registerCreatureEvent(cid, "escolhaumnome")

local position = getCreaturePosition(cid)

for name, pos in pairs(config.bosses) do

if name == getCreatureName(cid) then

teleport = doCreateTeleport(config.teleportId, pos, position)

doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)

addEvent(removal, config.timeToRemove * 1000, position)

doSendMagicEffect(position,10)

end

end

return TRUE

end

 

 

Na pasta monster (data/monster) abre o arquivo da tua criatura e adiciona as linhas pra esse script:

Citar

 

<script>

<event name="escolhaumnome"/>

</script>

 

* Observações:

1) Não esqueça de atribuir nome pro script e usar o nome que tu atribuiu;

2) Não esqueça de arrumar as coordenadas de x, y e z no script;

3) Essas linhas no teu monster pode ser antes da tag </monster>, aí fica fácil pra tu achar depois

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
maiamayke    3
maiamayke

Vlw amigo a script funfa perfeitamente ! Só específica que tem que ser exatamente como tá escrito o mob dentro da ascritp dele se não ele não Sumona o tp ! Mas show funfou perfeitamente 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Majesty    1755
Majesty

A questão neste tópico de suporte foi respondida e o autor do tópico resolveu a questão. Este tópico está fechado agora. Se você tiver outras perguntas, crie um novo tópico.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×