joaoporra 0 #1 Postado 8 Agosto, 2009 (editado) Nome: Quest Diferente Versão: 8.5 Tipo do script: Action Servidor Testado: The Forgotten Server, version 0.3.4 Autor: joaoporra Comentario: A ideia desta quest é diferent das outras em q voce da use em um Baú!, esta quest funciona da seguinte maneira: o player chega em tal lugar e encontra 3 coal basins e 1 alavanca. quando o player pucha a alavanca aparecem 1 item em cada coal bains, neste casso 1 wand of cosmic energy, dwarven shield e 1k assim como mostra as fotos Após dar use na alavanca. depois q der use. :w00t: va a pasta data/actions/scripts e copie algum arquivo .LUA e renomeie para test e cole isto dentro [spoiler=Script]function onUse(cid, item, frompos, item2, topos) if item.uid == 25000 then end verificando = getPlayerStorageValue(cid,25000) if verificando == -1 then getPlayerStorageValue(cid,25000) dinheiro = {x=100, y=101, z=7, stackpos=1} wand = {x=99, y=100, z=7, stackpos=1} dwarven = {x=101, y=100, z=7, stackpos=1} player = {x=100, y=100, z=7, stackpos=0} doCreateItem(2152,10,dinheiro) doCreateItem(2189,1,wand) doCreateItem(2525,1,dwarven) doPlayerSendTextMessage(cid,22,"Conseguiu!!!") doSendMagicEffect(dinheiro,15) doSendMagicEffect(wand,15) doSendMagicEffect(dwarven,15) doCreatureAddHealth(cid,500) doSendMagicEffect(player,12) setPlayerStorageValue(cid,25000,1) else doPlayerSendTextMessage(cid,22,"Ja usou.") end end Vermelho = Mensagem q ira aparecer se o player ja tiver puchado a alavanca [spoiler=Imagem] Azul = PlayerStorageValue(este é o codigo q verifica se o player ja puchou ou nao a alavanca.) OBS: deixe o mesmo numero nos 3. Roxo = ActionID e UniqueID da alavanca. Laranja = coordenadas x y z q irão surgir os items. Cinza = ID dos itens q serao criados e a quantia. Rosa = Local e efeitos q irao aparecer ao usar a alavanca. Verde = Posição do player e uma adicional q quando ele usa a alavanca ganha 500 de HP [spoiler=Actions.xml]<action actionid="25000" script="test.lua"/> pronto é isso ae:music: Editado 10 Agosto, 2009 por joaoporra Compartilhar este post Link para o post
Gpwjhlkdcf 21 #2 Postado 8 Agosto, 2009 (editado) Aprovado e Movido para Download de Ações. Observação: Agora sim!! :w00t: Editado 10 Agosto, 2009 por Skyen Hasus Compartilhar este post Link para o post
Lyu Elite 0 #3 Postado 11 Agosto, 2009 Nossa esse script fui muito bom... E bem diferente mesmo E fico tudo "CORORIDO" muito bom... Parabéns pelo script Compartilhar este post Link para o post
Solkyz 0 #4 Postado 11 Agosto, 2009 Ficou bem legal, vou tentar fazer a desert quest assim valeu ai Compartilhar este post Link para o post
Mithz 0 #6 Postado 11 Agosto, 2009 Script nem tão útil assim mas alguns vão gostar. Você podia melhorar a formatação. Att, Mithz. Compartilhar este post Link para o post
th1ago 0 #7 Postado 11 Agosto, 2009 precisa fika com inveja nao mano decha o cara fazer pow o scrip ta bem feito sim seis axa q sabe faze melhor entao fais e posta pow fika questionando o que o mlk fez nao pow deve ter si esforçado,se saiu ruim nao foi pq ele quis mais vlws a todos ai ABRAÇO Paz. Compartilhar este post Link para o post
marcryzius 0 #8 Postado 12 Agosto, 2009 eu não entendi porque ele pos no script if item.uid == 25000 then e abaixo ja fechou com o end. então não esta servindo pra nada. outra porque no script ta uid e na tag xml ta actionid? e pra por uniqueid 25000 ou actionid 25000 na alavanca? e porque você declarou a posição do player? player = {x=100, y=100, z=7, stackpos=0} o cid ja nao faz isso sem precisar declarar a pos do player o que torna mais facil. e no detalhamento do script que você fez você não cita essa posição do player pra que modifiquem de acordo aonde estiver o player. e pra que esta servindo isso embaixo do if getPlayerStorageValue(cid,25000)? function onUse(cid, item, frompos, item2, topos)if item.uid == 25000 then end verificando = getPlayerStorageValue(cid,25000) if verificando == -1 then getPlayerStorageValue(cid,25000) dinheiro = {x=100, y=101, z=7, stackpos=1} wand = {x=99, y=100, z=7, stackpos=1} dwarven = {x=101, y=100, z=7, stackpos=1} player = {x=100, y=100, z=7, stackpos=0} doCreateItem(2152,10,dinheiro) doCreateItem(2189,1,wand) doCreateItem(2525,1,dwarven) doPlayerSendTextMessage(cid,22,"Conseguiu!!!") doSendMagicEffect(dinheiro,15) doSendMagicEffect(wand,15) doSendMagicEffect(dwarven,15) doCreatureAddHealth(cid,500) doSendMagicEffect(player,12) setPlayerStorageValue(cid,25000,1) else doPlayerSendTextMessage(cid,22,"Ja usou.") end end Compartilhar este post Link para o post
Ruquan 2 #9 Postado 12 Agosto, 2009 Olha Gostei do Scrip issu ajuda Bastante...Pra quem For Colocar um RPG no server xP Compartilhar este post Link para o post
andrecsp 0 #10 Postado 12 Agosto, 2009 Amem Muito bom , isso mesmo tem que ter coisas boas asssim ! Mais ainda tem como melhorar , mais ta muito bem explicado e talz ! Parabééénsss ! Andrecsp ~~ Compartilhar este post Link para o post
ushoriuma 0 #11 Postado 8 Setembro, 2009 Ronaldo! Muito Bom MsM Parabéns Aew! xD!!!!!!!! Compartilhar este post Link para o post
Gorgulf 0 #12 Postado 8 Setembro, 2009 fico rox, mas essa quest só pode ser individual, por que se não 1 puxa a alavanca e o outro pega o item, mas ta lega o script mas a formatação ta 1 lixo .-. Compartilhar este post Link para o post
♪ ♫SpydaDiego® 0 #13 Postado 8 Setembro, 2009 nossa mto bom o script! mas so fica meio ruim.. pq tpw qdo tu vai faze quest com mais de uma pessoa.. ae tem chance de te robarem... Compartilhar este post Link para o post