Jump to content
  • 0
Sign in to follow this  
maiamayke

Scripting Quest

Question

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

Share this post


Link to post
Share on other sites

3 answers to this question

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

Share this post


Link to post
Share on other 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 

Share this post


Link to post
Share on other sites
  • 0
Majesty    1,755
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.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×