Ir para conteúdo

Posts Recomendados

Olá galerinha!

 

Eu estava testando como funciona o formato original de NPC da OpenTibia que é mais ou menos baseado no formato original de NPC da Cipsoft, como exemplo eu peguei o NPC Penny que fica localizado na Isle of Solitude mais conhecida como GM Island

 

 

 

 

Finalmente eu entendi como funciona esse sistema.

Irei postar aqui o arquivo original da Cipsoft, com o Jiddo System e com o Sistema da OpenTibia pra vocês verem como funcionam ;]

 

Arquivo original:

 

Código:

# GIMUD - Graphical Interface Multi User Dungeon

# penny.npc: Datenbank für die GM-Gehilfin Penny

 

Name = "Penny"

Sex = female

Race = 1

Outfit = (137,96-79-95-96)

Home = [32315,31936,7]

Radius = 2

GoStrength = 10

 

Behaviour = {

ADDRESS,"hello$",male,! -> "Welcome home, Sir %N."

ADDRESS,"hi$",male,! -> *

ADDRESS,"hello$",female,! -> "Welcome home, Lady %N."

ADDRESS,"hi$",female,! -> *

ADDRESS,! -> Idle

BUSY,"hi$",male,! -> "Just a minute, Sir %N.", Queue

BUSY,"hello$",male,! -> *

BUSY,"hi$",female,! -> "Just a minute, Lady %N.", Queue

BUSY,"hello$",female,! -> *

BUSY,! -> NOP

VANISH,! -> "May Justice be with you!"

 

"bye" -> "May Justice be with you!", Idle

"farewell" -> *

"name" -> "I am miss Penny, your secretary."

"job" -> "I'm your secretary. I'm organizing all those criminal records and your mail."

"criminal" -> "<Sigh> It's an evil world, isn't it?"

"record" -> *

"mail" -> "You can get a letter from me."

"letter" -> "Here you are.", Create(3505)

 

}Jiddo NPC System

 

Código:

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

<npc name="Penny" script="default.lua" walkinterval="1000" access="3" floorchange="0">

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

<look type="137" head="96" body="79" legs="95" feet="96" addons="0"/>

<parameters>

 

<parameter key="message_greet" value="Welcome home, Sir |PLAYERNAME|"/>

<parameter key="message_farewell" value="May Justice be with you!."/>

 

<parameter key="module_keywords" value="1" />

<parameter key="keywords" value="name;job;mail;criminal;" />

<parameter key="keyword_reply1" value="I am miss Penny, your secretary." />

<parameter key="keyword_reply2" value="I'm your secretary. I'm organizing all those criminal records and your mail." />

<parameter key="keyword_reply3" value="You can get a letter from me." />

<parameter key="keyword_reply4" value="It's an evil world, isn't it?" />

 

<parameter key="module_shop" value="1"/>

<parameter key="shop_buyable" value="" />

<parameter key="shop_sellable" value="" />

</parameters>

</npc>OpenTibia System

 

Código:

<?xml version="1.0"?>

<npc name="Penny" floorchange="0" walkinterval="1000">

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

<look type="137" head="96" body="79" legs="95" feet="96"/>

 

<interaction range="2" idletimeout="30">

 

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

<!--Essas são palavras-chaves alternativas-->

<keywords>hello</keywords>

<response text="Welcome home, Sir |NAME|."/>

</interact>

 

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

<!--Essas são palavras-chaves alternativas-->

<keywords>hello</keywords>

<response text="Welcome home, Lady |NAME|."/>

</interact>

 

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

<!--Essas são palavras-chaves alternativas-->

<keywords>farewell</keywords>

<response text="May Justice be with you!"/>

</interact>

 

<interact event="onBusy" param="male">

<response text="Just a minute, Sir |NAME|.">

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

</response>

</interact>

 

<interact event="onBusy" param="female">

<response text="Just a minute, Lady |NAME|.">

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

</response>

</interact>

 

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

<response text="May Justice be with you!"/>

</interact>

 

<interact keywords="name">

<response text="I am miss Penny, your secretary."/>

</interact>

 

<interact keywords="job">

<response text="I'm your secretary. I'm organizing all those criminal records and your mail."/>

</interact>

 

<interact keywords="criminal">

<response text="It's an evil world, isn't it?"/>

</interact>

 

<interact keywords="record">

<response text="It's an evil world, isn't it?"/>

</interact>

 

<interact keywords="mail">

<response text="You can get a letter from me."/>

</interact>

 

<interact keywords="letter">

<response text="Here you are.">

<action name="giveitem" value="2597"/>

</response>

</interact>

 

</interaction>

 

</npc>Aproveitem!

Link para o comentário
https://xtibia.com/forum/topic/145416-penny-isle-of-solitude-tibia-npc/
Compartilhar em outros sites

Nada cara de pau você hein brother, copiou meu tópico inteiro!

Eu fiz o NPC Norma no formato OpenTibia NPC System

 

Verdadeiro link é esse: http://www.xtibia.com/forum/topic/145075-real-tibia-npc-penny-isle-of-solitude/

Link para o comentário
https://xtibia.com/forum/topic/145416-penny-isle-of-solitude-tibia-npc/#findComment-962440
Compartilhar em outros sites

×
×
  • Criar Novo...