Postado Dezembro 29, 2015 9 anos Oi galera, eu fiz um terceira promotion e fiz 4 npcs diferente que dá essas promotions, então eu fiz uma salinha e quero um script que só uma vocação pise num tile... Atenciosamente, Anuudek.
Postado Dezembro 29, 2015 9 anos ql id da vocation vc quer q passe ? e tem algum level necessario ? ou só a vocation mrm ? De boua na lagoa ? *-* Entrada ao Tibia King:27/05/2012 (02:14)
Postado Dezembro 29, 2015 9 anos Autor 2 minutos atrás, Slaake disse: ql id da vocation vc quer q passe ? e tem algum level necessario ? ou só a vocation mrm ? O ID das vocações: Sorcerer: 9 Druid: 10 Paladin: 11 Knight: 12 (Faz com qualquer um se puder) O level nescessário é 350! Obg Atenciosamente, Anuudek.
Postado Dezembro 29, 2015 9 anos function onStepIn(cid, item, pos) npos = {x=173, y=60, z=7} temple = {x=159, y=43, z=7} msg = "Voce nao tem level e/ou vocation necessaria" kickEffect = CONST_ME_POFF if getPlayerVocation(cid) <= 12 and getPlayerVocation(cid) >= 9 and getPlayerLevel(cid) >= 350 then doTeleportThing(cid, npos) else doTeleportThing(cid, temple) doPlayerSendTextMessage(cid, 22, msg) return true end end se voce quizer q ao player se teletransporte quando ele pisar no tile va em data/movementes/script e copie qlq arquivo q seja .lua la, renomeie para oq vc desejar, por exemplo tileeditado, e ponha isso, se n quizer q o player seja teletransportado, q apenas passe pelo tile, é só voce retirar a parte doTeleportThing(cid, npos) do script depois, em data/movements/movements.xml e coloque isso aqui <movevent type="StepIn" actionid="11002" event="script" value="NOMEDOARQUIVO.lua"/> e entao é só vc por a actionid no tile do teu mapa. se ajudei, n esqueça do REP+ ae obg De boua na lagoa ? *-* Entrada ao Tibia King:27/05/2012 (02:14)
Postado Dezembro 29, 2015 9 anos @Slaake Que tal usar assim? Mais organizado. Tente manter teus scripts organizados local config = { sorcererID = 9, druidID = 10, paladinID = 11, knightID = 12 } function onStepIn(cid, item, pos, fromPosition) if getPlayerVocation(cid) == config.sorcererID and getPlayerVocation(cid) == config.druidID and getPlayerVocation(cid) == config.paladinID and getPlayerVocation(cid) == config.knightID then if getPlayerLevel(cid) < 350 then doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, 22, "Você não tem level para entrar nesse local") end else doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, 22, "Você não tem a vocation correta para entrar nesse local") end return true end Editado Dezembro 29, 2015 9 anos por vankk (veja o histórico de edições) Discord: vankk #7765 Precisando de ajuda? Entre em contato comigo via Discord. Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.
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.