Postado Agosto 15, 2014 10 anos Venho procurando aqui, como criar uma quest(não é quest no RME) eu até acho mais os que eu achei da erro quando vou carregar o server fala de um erro por causa de um symbol '--' Já tentei excluir o symbol mais não vai. Então queria pedir um script de quest, que ganhasse um item e que quando o player clicasse no báu viesse o item e uma mensagem "Voce achou um item" -> Só isso, agradeço desde já REP+ pra quem ajudar ou pelo menos tentar '--' Atensiosamente, Gabriel L.
Postado Agosto 15, 2014 10 anos Tu quer aprender criar quest , ou que faça uma quest para você ? LONADOVISK ♥
Postado Agosto 15, 2014 10 anos Siga esse tutorial: http://www.tibiaking.com/forum/topic/39762-action-como-criar-uma-quest/ Feito por : Factur Editado Agosto 15, 2014 10 anos por Factur (veja o histórico de edições) ~Veja meus tópicos =D → Pokémon Zot Editado por Factur Final 80% → Quando poke morrer abrir TP por 30 segundos → Aumentando velocidade do player → Como criar cliente próprio (Com imagens) → Como criar uma quest (por SCRIPT) → Editando pokémons → [TinyTask] Explicação e tudo que você deve saber. → Adicionando o comando !bug → Adicionando o comando /buykit ~Projeto Antes e Depois ~~ → Umbreon - Antes e depois #1 → Esquilo - Antes e depois (Especial Snowsz)#2 → Lobo - Antes e Depois #3 → Entei - Antes e Depois #4 → Yveltal - Antes e Depois #5 → Morte - Antes e Depois #6
Postado Outubro 11, 2014 10 anos Olá muita gente (nem tanta) tão procurando como criar uma quest, estou aki para ajudar (ebauhu -sqn) gogo! Siga-me! ---------------------- // ---------------------- Pasta do teu servidor → Data → Action → Scripts. Agora crie um arquivo de documento de texto e nomeie ele do que quizer.. obrigatoriamente o arquivo ser .lua! Bom ápos fazer isso cole este script: No meu caso, vou criar um arquivo chamado Quest30.lua function onUse (cid,item,frompos,item2,topos) pos = {x=1053, y=1050, z=7} pos2 = getPlayerPosition(cid) if getPlayerLevel(cid) >= 200 then if item.uid == 9070 then queststatus = getPlayerStorageValue(cid,72785) if queststatus == -1 then doTeleportThing(cid,pos) doPlayerSendTextMessage(cid,22,"Parabens Você completou a Dialga Quest.") doPlayerAddItem(cid,11639,1) doPlayerAddItem(cid,2160,100) setPlayerStorageValue(cid,72785,1) doTeleportThing(cid, pos) doSendMagicEffect(getThingPos(cid), 29) else doPlayerSendTextMessage(cid,22,"Você ja completou a quest.") end end else doPlayerSendCancel(cid,'Somente Levels 200+ conseguem abrir este bau.') end return 1 end ---------------------- // ---------------------- [~] LEGENDA Dourado = É a posição que quando alguem abrir o bau, ele será teleportado para a coordenada que esta ali. Cinza = É o level necessário para poder abrir o bau. Roxo Forte = É o Action ID do Bau, Use qualquer um, porém não pode ser repetido em nenhum Script. Laranja = São os ID'S da Storage, usa qualquer um, porém não pode ser repitido. ( Este número não pode contér em outro script ) Rosa = É a mensagem que aparece quando abre o bau. Azul Forte = É o ID do item que ganha quando abre o bau. Azul Fraco = É a quantidade que vem do item quando abre o bau. Cyano = É a mensagem que aparece quando você tenta abrir o mesmo baú pela 2 vez. Verde = E a mensagem que aparece quando você não tem o nivel necessario para abrir o bau. Agora salve o arquivo. ---------------------- // ---------------------- Agora me siga novamente: Pasta do teu servidor → Data → Action. Quando chegar neste local, Clicke com botão direito no "Action.xml" E clicke em EDITAR Agora adicione o seguinte código: [~] LEGENDA Roxo Forte = É o Action ID do bau, que você colocou la quando criou o arquivo na pasta Scripts. Azul Forte = É o nome do arquivo.lua que você criou na pasta Scripts. ---------------------- // ---------------------- [~] REMERE'S MAP EDITOR Agora é a ultima parte! [→] Abra seu Remere's [→] Apos ter abrido o Remere's, Vá no local do baú.. [→] Abra o bau, clickando duas vezes nele. [→] Na ACTION ID Você coloca o numero que colocou no action.xml, que no caso é 9070 [→] E em "UNIQUE ID" Você faz a mesma coisa, coloca o mesmo numero repetido, ou seja é 9070 ---------------------- // ---------------------- Depois de ter feito tudo isso,salve tudo e reinicie seu Servidor, quando logar abra o bau e ganhe a recompensa que voce editou. Flw #By_Skylight
Postado Outubro 11, 2014 10 anos quando o player clicasse no báu viesse o item e uma mensagem "Voce achou um item" Arquivo newquest.lua em data/actions/scripts: function onUse(cid, item, fromPosition, toPosition) local stor, item, count, player = 22222, 6666, 1, Player(cid) if player:getStorageValue(stor) <= 0 then player:addItem(item, count) player:setStorageValue(stor, 1) player:sendTextMessage(MESSAGE_INFO_DESCR, 'You have found a '.. count ..' '.. item ..'.') else player:sendCancelMessage('You can not do this quest again.') end return 1 end Apenas substitua os valores em: local stor, item, count, player = 22222, 6666, 1, Player(cid) Sendo: 22222 (valor da storage), 6666 (ID do item que o player vai receber), 1 (quantidade do item que o player vai receber). Em data/actions, no arquivo actions.xml, adicione: <action actionid="16661" event="script" value="newquest.lua"/> Agora você só precisa abrir seu mapa e adicionar o ACTIONID 16661 ao baú. Editado Outubro 11, 2014 10 anos por Suicide (veja o histórico de edições) The corrupt fear us. The honest support us. The heroic join us.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.