Sistema De Quest 0.3

Tprocheira
em Tutoriais de Mapping

Tprocheira

WOOOOW
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 23/12/07Posts: 566Char no Tibia: Tprocheira soldier

Olá meninas e meninos do mundo do OpenTibia!

Como a maioria de vocês devem saber, o famoso servidor de OpenTibia Server, The ForgottenServer, acaba de terminar a sua fase beta de testes, e está começando a lançar versões estáveis de sua versão mais nova, a 0.3 (Crying Damson).

Junto com muitas outras funções, chega um novo sistema de quests, que permite à você, criar mais de uma quest que tenha como recompensa, o mesmo item, coisa impossível de se fazer no sistema anterior.

Bem, chega de papo e vamos começar!

 

Primeiro, você precisa criar a sua quest.

Quando chegar a parte na qual você coloca o baú com a recompensa, você verá algumas diferenças (não é mais o id do item no actionid e no uniqueid).

Após colocar o baú, você deverá colocar o valor de 2000 no campo de ActionID, como mostra a foto abaixo:

4j257dkot2r7agr92uqh.jpg

 

Depois disso, você colocará um UniqueID livre no campo de UniqueID (de preferência à valores altos. Eles são pouco usados).

bvap8wkqtrh94qudw7r.jpg

 

Por último, você colocará o que você quiser (Sim! Até mesmo outros containers dentro do baú ou itens em quantidades maiores que 1!), como na foto abaixo (recompensa meramente ilustrativa):

tw9nvhniz27alqg19loy.png

 

OK! Se você quiser ficar por aqui, pode ficar, mas se quer quests que sejam no estilo Annihilator ou Pits of Inferno, continue conosco!

 

Para criar uma quest que atribua um valor único para mais de uma recompensa, você terá que ir um pouco mais a fundo.

Abra o arquivo system.lua no caminho \data\actions\quest\.

Dentro você vai encontrar uma tabela dizendo Special Quests (bem no começo), e adicione a seguinte linha:

[actionid] = storageid

No lugar do actionid, você coloca o actionID que será usado nos baús, e no storageid, o storagevalue que será dado ao pegar alguma das recompensas.

Depois disso, vá para o arquivo actions.xml e adicione a seguinte linha em algum lugar do arquivo:

<action actionid="actionid" script="quests/system.lua"/>

Não esqueça que o actionid na tag do arquivo é a mesma que você colocou no arquivo system.lua.

Após isso, é só você fazer o mesmo que fez no modo básico.

 

Agora, você quer uma quest que dê como recompensa, um valor de experiência? SEM PROBLEMAS!

Tudo que você precisa fazer, é adicionar uma linha no arquivo system.lua (o mesmo acima), dentro da tabela questsExperience.

Adicione isto:

[storageid] = experience

No lugar de experience, coloque a quantidade de experiência a ser ganha. Duh!

Se você vai fazer isso do modo básico (aquele lá de cima), o storageid é o uniqueID que você colocou no baú.

Caso vá fazer isso no modo avançado, você irá colocar no storageid o valor que você colocou na tabela specialQuests.

 

Obrigado pela atenção, e qualquer dúvidas, me contatem via MP ou pelo tópico!

 

Créditos:

Tprocheira - Tradução, Imagens

The Forgotten Server Team - Criação do sistema

 

\\

noobinhu

Ex Administrador
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 01/03/06Posts: 1022Gênero: Masculino

Esse sistema é do Gesior.

 

Tem na área de Programação -> Actions, serve em qualquer servidor TFS até o 0.2, chama Advanced Quest System, algo assim.

Abacate123

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 19/05/06Posts: 125

Não importa quem fez, o que importa é que está presente no TFS0.3B3 e está sendo usado/aperfeiçoado pela TFS.

Ótimo tutorial, tirou minhas duvidas =]

 

Vlw TProcheira, meu mestre x)

Atenciosamente Kiko5

--------------------------------------







kiko5fanmf0.gif

By: Anokinha

Tprocheira

WOOOOW
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 23/12/07Posts: 566Char no Tibia: Tprocheira soldier

Ok, para explicar a todos, esse não é o sistema do Gesior, porém, ele foi inspirado nele.

Existem diferenças nesse, sem falar que esse sistema tem suporte técnico do TFS Team (eles arrumarão bugs do sistema).

Ah, existe um bug, todos os itens que você colocar dentro, vão vir no plural, mesmo sendo um. (You have found 1 royal helmets) :p

 

\\

RedZL

Never mind, I'll find someone like you.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 06/11/06Posts: 850Char no Tibia: Xearius Thor

Boa formatação e extremamente útil,

movido.

Onizord

-
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/03/09Posts: 43

Cara, quero lhe agradecer muito por este tópico.

 

Véio, não achava como fazer quests estilo anihi, mas graças ao teu post.. preciso falar? :great:

Watashi wa L desu.

DownNoob

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 18/01/09Posts: 130Char no Tibia: Dark Korro

Tem ss's?

Aqui não apareceu mais deu pra entender certinho...

Vou tentar depois...

Rooter ;*

Sign:



É meu fan?...Me odeia?... Use e abuse =D



Sou fan de?
Ninguem :D


CyA

nicholasfc

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/01/06Posts: 16

Po cara eu to fazendo aqui e nao da certo...

eu nao consigo clicar no bau...

 

se tivesse as fotos seria mais facil


a internet tava ruim nesse dia

Tprocheira

WOOOOW
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 23/12/07Posts: 566Char no Tibia: Tprocheira soldier

GM's não podem receber a quest.

Se você quiser mudar isso, terá que dar uma editada no arquivo system.lua

Se for fazer isso, aconselho um pequeno conhecimento de LUA :p

 

\\