Ir para conteúdo
  • 0

Npc Que Dá Item E Script De Tile


JulioNakanishi

Pergunta

Oi gente,

 

NPC

é o seguinte quando o player fala com ele, o npc vai pedir para o player trazer 7 items diferente (por exemplo: 1 dragon hammer,1 dragon shield....e assim vai) e quando o player entregar os 7 items ele iria ganhar um arma.

espero por ajuda!!!!

 

Script

Eu queria um script que apenas passe por um tile a vocação que eu queria.

Editado por Domis
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Segundo pedido:

 

movements.xml:

 

<movevent type="StepIn" actionid="xxxx" event="script" value="voctile.lua"/>

 

Substitua o xxxx por um aid que desejar.

 

voctile.lua:

 

function onStepIn(cid, item, fromPosition)

local vocations = {"Druid", "Elder Druid", "Sorcerer", "Master Sorcerer"} -- Nomes das vocations

local cmsg = "sim" -- Mandar mensagem? sim / nao

local msg = "Bem vindo!" -- Mensagem

 

if isInArray(vocations, getPlayerVocationName(cid)) then

if cmsg == "sim" then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msg)

end

else

doTeleportThing(cid, fromPosition)

doPlayerPopupFYI(cid, "Você não possui a vocation necessária para entrar.")

doSendMagicEffect(getCreaturePos(cid), 2)

end

return true

end

 

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0

Segundo pedido:

 

movements.xml:

 

<movevent type="StepIn" actionid="xxxx" event="script" value="voctile.lua"/>

 

Substitua o xxxx por um aid que desejar.

 

voctile.lua:

 

function onStepIn(cid, item, fromPosition)

local vocations = {"Druid", "Elder Druid", "Sorcerer", "Master Sorcerer"} -- Nomes das vocations

local cmsg = "sim" -- Mandar mensagem? sim / nao

local msg = "Bem vindo!" -- Mensagem

 

if isInArray(vocations, getPlayerVocationName(cid)) then

if cmsg == "sim" then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msg)

end

else

doTeleportThing(cid, fromPosition)

doPlayerPopupFYI(cid, "Você não possui a vocation necessária para entrar.")

doSendMagicEffect(getCreaturePos(cid), 2)

end

return true

end

 

 

 

Tipo cara, quando o player não é da vocação necessaria por exemplo knight tenta entra no do druid, aparece a mensagem "Você não possui a vocation necessária para entrar" mais ele consegue entrar normal :( -- obs: meu servidor é versão 9.1

Link para o comentário
Compartilhar em outros sites

  • 0

Basta substituir essa linha (1ª):

 

function onStepIn(cid, item, fromPosition)

 

por essa:

 

function onStepIn(cid, item, position, fromPosition)

 

Vlw mano!! hoje não posso te da rep pq eu ja dei pro LuckOake pelo script, dps eu do :D

 

--edit

vlw rep +

Editado por Domis
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...