Muito bom cara! Parabéns pelo conteúdo que trouxe...
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Adicionando Quest Log
CI
Adicionando Quest Log
Por ciappabrother, 21 de jul. de 2010 em Actions e Talkactions
otserv
tibia
script
3
8.8k
info
Grupo: Visconde
Registrado: 05/10/06
Posts: 381
Reputação: +7

21 de julho de 2010 às 09:42


info
Grupo: Campones
Registrado: 12/04/08
Posts: 75
Reputação: +9
Olá XTibianos , Bom hoje to aqui na casa da minha vó
Trouxe o Note pra fazer algo , entrei aqui e procurei um script,
que nao achei em nenhum lugar...
Bom ja que nao tenho nenhum OT aqui ,
Vou fazer por um OT 8.50 que achei aqui...
Vamos Comecar indo para a pasta DATA do seu OT...
Agora abra o seguinte Arquivo:
Em seguida voce vai colar esta menssagem:
Explicacao desta Parte:
Exp 1: Nome da Quest
Exemplo:
Exp 2:StorageID que o Player precisa para Adicionar a Points of Inferno no Quest Log.
Exemplo:
Exp 3:Nome da missao que vai aparecer quando voce abrir a Quest.
Exemplo:
Exp 4:O Texto que vai apareser em abaixo do nome da Missao.
Exemplo
Agora a Parte do Storage...
Voce Tem 2 Opçoes , Adicionar por Storage que é Adicionado nas Quests(Báu),
Ou Storage adicionado por 1 NPC.
Storage por Quests (Báu)
Vá Em DATA
e Abra a Seguinte Pasta
Voce vai procurar por algo assim:
Ou pode ser assim
Mas tanto Faz.
Explicacao desta Parte:
Exp 1:
E o Storage , ou seja um Numero que voce Vai Adicionar na Exp 2 da Parte Passada,
Relembrando:
Exp 2:StorageID que o Player precisa para Adicionar a Points of Inferno no Quest Log.
Exemplo:
Storage por NPC
Vamos abrir a pasta DATA ,
Em seguida abra a seguinte pasta:
Agora , Crie um Arquivo.XML com um Nome desejado.
<?xml version="1.0" encoding="UTF-8"?> <npc name="Soltaer Kiyreus" script="data/npc/scripts/queslog.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="325" head="114" body="94" legs="114" feet="0" addons="2"/> <parameters> <parameter key="message_greet" value="Ola ,voce quer permisao para faser a {Pits of Inferno}?"/> </parameters></npc>Explicação desta Parte:
Voce Vai Colocar o nome do Npc do jeito que voce Quiser ,e claro vai criar dentro da pasta SCRIPTS um arquivo.lua com o nome
queslog,
Agora Voce Vai escolhe a Addon de seu NPC.
E Depois o que ele vai falar quando o player dizer "HI"
parameter key="message_greet" value="Ola ,voce quer permisao para faser a {Pits of Inferno}?"/>Passando desta Parte , Vamos ao arquivo.lua
Va Em:
E Crie um Arquivo.lua com o nome Questlog ,
Passando Isso , voce vai criar o que seu npc vai faser,
Dai Voce vai adicionar nele este script:
elseif talkState[talkUser] == 5 then if msgcontains(msg, 'yes') then if getPlayerStorageValue(cid,5079) == -1 then if(doPlayerRemoveMoney(cid, 500000) == TRUE) then setPlayerStorageValue(cid,EXP1,1) selfSay('Bom ,agora voce possue a quest -NOME DA QUEST-', cid) endExplicaçao desta Parte:
Exp 1:
No Lugar do EXP 1 sera o Storage que voce Utilizou no Quest.xml
Voce pode aciniconar este Storage para o Player Poder Abrir uma Porta so Com Este Storage....
Bom è Isso...
Se Seu OTserver tiver Online Basta Faser Isso:
/reload Quest,
O Comando /reload
pode abrir um arquivo que voce salvou depois de abrir o OT veja:
/reload Talkactions
/reload Actions
/reload Spells
/reload NPC
/reload Movements
/reload XML
/reload Items
O Unico arquivo que nao pode ser RELOAD é o World.
Resultado :
(Animed Screen)
Obrigado,
Comentem
Editado Julho 21 por anfarosx