Ir para conteúdo

The Oracle 8.40


papaleguas33

Posts Recomendados

E ai pessoal blz , to com otserv tfs 3.3b mais o the oracle não ta funcionando , járodei tudo e não consegui um que funcione , alguem poderia me ajudar a achar um que funcione no tfs3.3 tenho cidade igual rook então preciso de um oracle.

 

desde já obrigado.

 

Aqui está o script , ele esta funcionando mais só não teleporta alguém sa uma ajudinha por favor.

 

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

<npc name="The Oracle" floorchange="0" walkinterval="0">

<health now="150" max="150"/>

<look typeex="1448"/>

<interaction range="3" idletime="30">

<interact keywords="hi" focus="1">

<keywords>hello</keywords>

<keywords>greet</keywords>

<response>

<action name="script">

if(getPlayerVocation(cid) ~= 0) then

selfSay("SORRY, YOU HAVE ALREADY MADE YOUR CHOICE IN LIFE!")

_state.isidle = true

return

end

if(getPlayerLevel(cid)) >= 8 then

selfSay(getCreatureName(cid) .. ", ARE YOU PREPARED TO FACE YOUR DESTINY?")

_state.b1 = (isPremium(cid) == TRUE)

_state.topic = 1

else

selfSay("CHILD! COME BACK WHEN YOU HAVE GROWN UP!")

_state.isidle = true

end

</action>

</response>

</interact>

<interact keywords="yes" topic="1">

<response b1="1" text="CHOOSE TO BE A CITIZEN OF {HELION} CITY OR {FORGOT} CITY.">

<action name="topic" value="2"/>

</response>

<response text="I CAN SETTLE YOU IN {FORGOT} CITY.">

<action name="topic" value="2"/>

</response>

</interact>

<interact keywords="forgot" topic="2">

<response text="IN FORGOT THEN! AND WHAT PROFESSION HAVE YOU CHOSEN: KNIGHT, PALADIN, SORCERER, OR DRUID?">

<action name="script">

_state.n1 = 1

_state.topic = 3

</action>

</response>

</interact>

<interact keywords="helion" topic="2">

<response text="YOU NEED A PREMIUM ACCOUNT IN ORDER TO GO THERE!">

<action name="topic" value="2"/>

</response>

<response b1="1" text="IN HELION THEN! AND WHAT PROFESSION HAVE YOU CHOSEN: KNIGHT, PALADIN, SORCERER, OR DRUID?">

<action name="script">

_state.n1 = 2

_state.topic = 3

</action>

</response>

</interact>

<interact keywords="|*|" topic="2">

<response b1="1" text="{HELION} CITY OR {FORGOT} CITY?"/>

<response text="SAY {FORGOT} CITY IF YOU WANT TO BE SETTLED INTO."/>

</interact>

<interact keywords="sorcerer" topic="3">

<response text="A SORCERER! ARE YOU SURE? THIS DECISION IS IRREVERSIBLE!">

<!--n2: 1 = sorcerer, 2 = druid, 3 = paladin, 4 = knight-->

<action name="script">

_state.n2 = 1

_state.topic = 4

</action>

</response>

</interact>

<interact keywords="druid" topic="3">

<response text="A DRUID! ARE YOU SURE? THIS DECISION IS IRREVERSIBLE!">

<!--n2: 1 = sorcerer, 2 = druid, 3 = paladin, 4 = knight-->

<action name="script">

_state.n2 = 2

_state.topic = 4

</action>

</response>

</interact>

<interact keywords="paladin" topic="3">

<response text="A PALADIN! ARE YOU SURE? THIS DECISION IS IRREVERSIBLE!">

<!--n2: 1 = sorcerer, 2 = druid, 3 = paladin, 4 = knight-->

<action name="script">

_state.n2 = 3

_state.topic = 4

</action>

</response>

</interact>

<interact keywords="knight" topic="3">

<response text="A KNIGHT! ARE YOU SURE? THIS DECISION IS IRREVERSIBLE!">

<!--n2: 1 = sorcerer, 2 = druid, 3 = paladin, 4 = knight-->

<action name="script">

_state.n2 = 4

_state.topic = 4

</action>

</response>

</interact>

<interact keywords="|*|" topic="3">

<response text="KNIGHT, PALADIN, SORCERER, OR DRUID?"/>

</interact>

<interact keywords="yes" topic="4">

<response>

<action name="script">

local pos = 0

if(_state.n1 == 1) then

pos = {x=32212, y=32454, z=2}

townid = 3

elseif(_state.n1 == 2) then

pos = {x=32212, y=32454, z=2}

townid = 2

else

selfSay("I DO NOT KNOW WHAT PROFESSION THAT IS, ASK THE GODS FOR GUIDANCE!")

return

end

selfSay("SO BE IT!")

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)

if(doTeleportThing(cid, pos) == 0) then

doPlayerSetVocation(cid, _state.n2)

doPlayerSetTown(cid, 2)

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)

end

</action>

<action name="idle" value="1"/>

</response>

</interact>

<interact keywords="bye" focus="0">

<keywords>farewell</keywords>

<response text="FAREWELL."/>

</interact>

<interact event="onBusy">

<response text="WAIT UNTIL IT IS YOUR TURN!">

<action name="addqueue" value="|PLAYER|"/>

</response>

</interact>

<interact event="onPlayerLeave" focus="0">

<response text="COME BACK WHEN YOU ARE PREPARED TO FACE YOUR DESTINY!"/>

</interact>

</interaction>

</npc>

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

E ai pessoal blz , to com otserv tfs 3.3b mais o the oracle não ta funcionando , járodei tudo e não consegui um que funcione , alguem poderia me ajudar a achar um que funcione no tfs3.3 tenho cidade igual rook então preciso de um oracle.

 

desde já obrigado.

 

Aqui está o script , ele esta funcionando mais só não teleporta alguém sa uma ajudinha por favor.

 

to com o mesmo problema =/

Link para o comentário
Compartilhar em outros sites

to com o mesmo problema =/

 

 

Cara o meu eu arrumei , estou usando esse mesmo script , no meu caso não tava funcionando pq as coordenadas estava erradas , e por isso ele não teleportava , pq as coordenadas estava indo no mapa onde não tinha nada em preto por isso ele não teleportava , lembrando meu otserv é versão 8.40

Link para o comentário
Compartilhar em outros sites

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