Do krl bem bolada parebéns
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Jerom's Family Necklace Quest
Jerom's Family Necklace Quest
Por MUTAN0, 08 de fev. de 2009 em Actions e Talkactions
info
Grupo: Cavaleiro
Registrado: 21/02/07
Posts: 167
Reputação: 0
Char no Tibia: Ardrak

Gostei.
Tanto do script (Elaboração) quanto ao tópico (Organização).
Irei utilizar tal em meu próximo ATS, que em breve creio eu, será lançado.
Parabéns, e continue trazendo conteúdo para a comunidade X-Tibia.
//Walcker~
@Walcker:
É um prazer fazer parte de uma das quests do seu proximo ATS.
Obrigado por gostar.
Abraços.
info
Grupo: Artesão
Registrado: 25/12/07
Posts: 144
Reputação: +12
Char no Tibia: Maximus Down

Achei muito interessante seu script.
Vou usar em meu OT e para ficar mais difícil vou colocar alguns bixos pra matar.
Muito bom, parabéns.
//yasha
info
Grupo: Campones
Registrado: 19/04/08
Posts: 53
Reputação: +1
Char no Tibia: Akilles Palyy

Fale Dale Mutado , Usei Sua quest pra por um Sistema de premmy diferente =D , cara só pode comprar premmy se ele tiver feito essa quest =D
Legal mais achei que a parte do tocar piano e se teletransportar fica estranho ia ser mais legal se a mulher desse a recompensa ;D
@Up:
Sem problemas.
Apenas troque essa parte:
elseif talkState[talkUser] == 2 thenif msgcontains(msg, 'yes') then
if getPlayerStorageValue(cid,10001) >= 1 then
if getPlayerItemCount(cid,8584) >= 1 then
if doPlayerRemoveItem(cid,8584,1) == 1 then
setPlayerStorageValue(cid,10005,1)
setPlayerStorageValue(cid,10002,2)
selfSay('As I am not what you give as a reward ... touch my piano, and you have a surprise.', cid)
end
Por essa:
elseif talkState[talkUser] == 2 thenif msgcontains(msg, 'yes') then
if getPlayerStorageValue(cid,10001) >= 1 then
if getPlayerItemCount(cid,8584) >= 1 then
if doPlayerRemoveItem(cid,8584,1) == 1 then
doPlayerAddItem(cid, itemid, count/subtype)
setPlayerStorageValue(cid,10002,2)
selfSay('Thanks for the help, take this gift as a form of gratitude.', cid)
end
@yasha, Slinix:
Poxa, muuuuuuito obrigado pelo carinho e por terem usado.
Gosto muito quando consigo ajudar.
Valeu á todos.
Abraços.
info
Grupo: Campones
Registrado: 27/12/07
Posts: 31
Reputação: 0
Char no Tibia: Zeautrax

Em relação ao script, está perfect melhor impossivel alem de ter a devida missão tem no caso a opção (no) que em certos scripts que eu vejo em outros lugares são inesistentes..Eu irei aproveita-lo bem em meu ats tbm mais só que irei modificar a parte do piano para abrir uma passagen secreta.
Só uma pergunta.. No caso se eu quiser edita-lo, poderia colocar mais missões para o player fazer nesse mesmo script? (No caso esse script tem 3 partes, daria pra fazer com o mesmo mais de 4 ou 5?)... Pois já tentei fazer uma vez com outro script e não tive sucesso, Se puder dar suporte a isso agradeço..






info
Grupo: Barão
Registrado: 07/10/07
Posts: 224
Reputação: +1
Como ta dificil encontrar missoes em OtServs, hoje eu trago em primeira mão uma missao pro Seu OT.
Os scripts são meus, então eu peço que não retirem os créditos.
Não tirem daqui para botar em outro forum sem minha autorização, pois se eu achar isso copiado com certeza irei reportar.
IDs principais;
Rake (ID: 2549)
Papagaio na arvore (ID: 6094)
Piano (ID: 2080 - 2083)
Recomendo para:
TFS 0.3 - 8.31
Ou mais.
Essa quest, é uma propria, mas a ideia veio de uma quest do global, onde você ajuda uma menina a resgatar um anel.
Introdução da quest:
O player chega no NPC Ana, que está com alguns problemas com um colar de sua familia.
O player promete ajuda-la, e então ela relata ter entrado um papagaio em seu quarto e roubado esse colar.
Ela ainda diz que o papagaio voou para uma montanha, e pode estar em alguma arvore, por isso ela da ao player uma Rake para poder alcançar o papagaio.
O player recebe o Rake, e vai em busca do papagaio...Ao acha-lo, ele "cutuca" o papagaio na arvore com a Rake.
O player entao perde a Rake, e ganha o colar perdido, que seria o colar que Ana procura tao desesperadamente.
O player volta até Ana, e mostra que conseguiu seu colar roubado pelo papagaio.
Ela diz que não tem algo a dar como recompensa, mas diz que se o player tocar em seu piano ele pode ter uma surpresa.
O player vai e toca no piano, ao tocar ele é lançado em uma sala com um baú, que tem sua recompensa.
Abre um bau, ganha a recompensa.
Entra no Teleport ao lado, e sai feliz da vida com sua missão feita.
O colar que vou usar é um que já tem em seu OT, e ele é assim:
You see jerom's family necklace.
It weighs 6.30 oz.
---------------------------------------------------
Agora, mão na massa;
Primeiro vamos criar o NPC.
data\npc: Crie um arquivo XML, nomeie para Ana (nome da nossa NPC).
Dentro, isso:
data\npc\scripts: Crie um arquivo LUA, renomeie para necklace.
Dentro, isso:
NPC tá criado, agora vamos para as Actions.
Precisamos criar a Rake, para o player alcançar o papagaio na arvore;
data\actions\scripts\tools: Crie um arquivo LUA, renomeie para rake.
Dentro isso:
treepos.x == 443 and treepos.y == 679 and treepos.z == 7 then
Aqui voce muda as coordenadas. Essas coordenadas são onde fica a arvore com o papagaio.
No meu caso fica em x=443,y=679,z=7.
Em Actions.XML, adicione:
Agora por ultimo, mas não menos importante, o Piano.
data\actions\scripts\other: Crie um arquivo LUA chamado piano.
Dentro, isso:
{x=239, y=226, z=8}
Aqui é a coordenada da sala da recompensa, onde o player é teleportado ao acabar a missão e clicar no piano.
Não esqueça de criar a sala da recompensa, comforme as coordenadas, e nessa sala botar o chest com a quest e o teleport para sair da sala.
10010
O UniqueID que vai no Piano.
Dicas:
Faça uma casa para botar a menina Ana.
A arvore com o papagaio bote em uma montanha perto da casa dela, se for sua opção bote alguns bixos pelo caminho da montanha.
Valeu pessoal, espero que vocês curtam.
Eu curti bastante :smile_positivo:
Valeu, abraços.
Editado Fevereiro 8 por MUTAN0