Ir para conteúdo

vetogato

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    vetogato deu reputação a Smadok em Script de Morte mas Real (?)   
    Creaturescript:


    function onDeath(cid, corpse, killer) setPlayerStorageValue(cid, 1234, 1) doSetCreatureOutfit(cid, {looktype = 48}, 1 * -1) return true end function doChangeStats(cid) if getPlayerStorage(cid, 1234) == 1 then if getCreatureCondition(cid, CONDITION_INFIGHT)) ~= 0 then return false end end end function onLogin(cid) if getPlayerStorage(cid, 1234) == 1 then registerCreatureScript(cid, "LoginAfterDead") end return true end Action: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 1234) == 1 then setPlayerStorageValue(cid, 1234, 0) return true end getPlayerSex(cid) == 0 then doSetCreatureOutfit(cid, 136) else doSetCreatureOutfit(cid, 128) end

    Agora é só instalar, amigo.
  2. Gostei
    vetogato deu reputação a Smadok em [Resolvido] [Pedido] Item usado em uma ActionID   
    Sim, eu queria te passar pelo skype porque você poderia ficar com algum dúvida, mas enfim.

    Fica assim:



  3. Gostei
    Acho que seja isso:


    function onStepIn(cid, item, position, fromPosition)[/size] if not isPlayer(cid) then return true end local outfit = getCreatureOutfit(cid) outfit.lookHead = 1 -- ID DA COR HEAD outfit.lookBody = 2 -- ID DA COR BODY outfit.lookLegs = 3 -- ID DA COR LEGS outfit.lookFeet = 4 -- ID DA COR FEET doSetCreatureOutfit(cid, outfit, -1) return true end
  4. Gostei
    vetogato deu reputação a MaXwEllDeN em Como funcionam os Scripts?   
    Como funcionam os Scripts?




    Você já deve ter se perguntado como os scripts funcionam ou não. Por exemplo: Como o servidor sabe que quando eu apertar com o botão direito em um Health Potion ele terá que healar o player alvo?

    Em primeiro lugar devemos entender o que são callbacks. Do modo mais simples callback é algo que acontece devido a uma reação, é como a Terceira Lei de Newton que diz que toda ação gera uma reação, esse callback é a nossa reção, é uma função que vai ser executada assim que algo acontecer, no caso do Health Potion assim que ele for usado.


    Quando um item é usado ele provoca a chamada de um callback dessa função:


    function onUse(cid, item, fromPosition, itemEx, toPosition) end – Max, que parâmetros são esses? – É simples. O Script do Health Potion ficaria +/- assim: local config = { min_heal = 100, -- Minimo que vai healar max_heal = 200, -- Máximo que vai healar empty = 7636, -- Id do Potion vazio } function onUse(cid, item, fromPosition, itemEx, toPosition) if isCreature(itemEx.uid) then doCreatureSay(cid, "Aaaah...", 19) doSendMagicEffect(toPosition, 12) doCreatureAddHealth(itemEx.uid, math.random(config.min_heal, config.max_heal)) doTransformItem(item.uid, config.empty) else doPlayerSendCancel(cid, "You cannot use this object.") end return true end Bem, esse aí é o script, agora só é você salvar, colocar na sua pasta actions/scripts e pronto! – Max, se existem vários scripts na pasta actions/scripts, como meu OT sabe qual usar? – Por causa das chamadas TAGs. – TAGs? – Sim, é uma linha que é colocada no .xml para dizer ao seu servido que o Callback para um item x será a função daquele script. As Tags das actions seguem esse modelo: <action itemid = "7618" event = "script" value = "HealthPotion.lua" /> Exercício: Crie uma Action que quando eu usar uma Warlord Sword em alguém essa pessoa diga "Aí, isso doi". Poste a TAG também! Resposta SÓ ABRA DEPOIS DE RESOLVER:
    É isso aí pessoal, essa foi a primeira aula de Scriptwriting que eu escreví, espero que gostem :3
  5. Gostei
    vetogato deu reputação a 3visan em quase choro   
    *-------------------------------*

  6. Gostei
    vetogato deu reputação a MaXwEllDeN em Soul System   
    #Introdução

    O Sistema é basicamente isso:
    Você usa uma pedra de alma em um monstro morto a pouco tempo você aprisiona a alma dele na pedra, e ela pode ser usada para:
    Trazer o monstro a vida novamente;
    Encantar armas com a alma dos monstros para que elas dêem ataque extra à sua arma;
    Usar uma aura que te protege atacando criaturas que te causam perigo!

    #Instalação



    Primeiro faça o download do sistema e cole na pasta do seu executável.

    Pronto, tá instalado.

    #Configurações









    #1 Aura System

    #1.1 Adicionando Nova Soul
    souls = { ["dark"] = {effects = {distance = 31, eff = 17}, combat = COMBAT_DEATHDAMAGE}, ["flame"] = {effects = {distance = 3, eff = 15}, combat = COMBAT_FIREDAMAGE}, ["frozen"] = {effects = {distance = 36, eff = 43}, combat = COMBAT_ICEDAMAGE}, ["holy"] = {effects = {distance = 37, eff = 39}, combat = COMBAT_HOLYDAMAGE}, ["electric"] = {effects = {distance = 35, eff = 11}, combat = COMBAT_ENERGYDAMAGE}, }, #1.2 Adicionando Nova Aura souls = { L_Soul.auras = { ["dark"] = {stones_n = 7, damage = {25, 250}, interval = 1200, duration = 120, raio = 4, speed = 150}, ["flame"] = {stones_n = 5, damage = {250, 650}, interval = 500, duration = 60, raio = 7, speed = 75}, ["frozen"] = {stones_n = 2, damage = {150, 350}, interval = 750, duration = 60, raio = 2, speed = 150}, ["electric"] = {stones_n = 5, damage = {150, 350}, interval = 750, duration = 60, raio = 2, speed = 150}, ["holy"] = {stones_n = 0, damage = {150, 350}, interval = 750, duration = 60, raio = 7, speed = 150}, } #2 Reborn System #2.1 Adicionando nova criatura ["Necromancer"] = {chance = 50, type = "dark", summ = { hp = {hpb = 50, maxb = 700}, needSoulPoints = 50, needMana = 0, needHealth = 20, minP = 50, }, enchant = {charges = 100, min = 10, max = 60, attack_speed = 250}, },


    #3 Enchanting System
    #3.1 Adicionando novo item para encantar

    #Vídeo de demonstração do sistema de aura


    Aos poucos vou adicionando mais informações sobre como se faz para configurar
  7. Gostei
    vetogato deu reputação a HotSummer em ~Sistema de Quests~   
    VEEEEEEEEEEETO GOSTOSO!

    KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

    MUITO BOM AMORE,REP+
  8. Gostei
    vetogato recebeu reputação de HotSummer em ~Sistema de Quests~   
    Muito obrigado parceiro, grato
  9. Gostei
    vetogato recebeu reputação de HotSummer em ~Sistema de Quests~   
    TUTORIAL QUEST SYSTEM ~ por: vetogato




    E ai pessoal, tudo certinho? então, estou aqui unicamente para passar um sistema de quests básicos para quem está aprendendo scripting ou simplesmente quer utilizar esse sistema, pois bem, vamos ao que interessa.
    Bom, primeiramente gostaria de falar que o script do sistema foi feito por mim, e qualquer problema que vocês tiverem, peço que me falem para que eu possa corrigir.



    Tutorial de instalação~

    Irei dividir em passos:

    1º Passo - Fazer um tag para o script em actions/actions.xml

    Primeiramente, façam uma nova linha da seguinte forma:


    Obs: Eu escrevi Tutorial.lua, mas vocês podem colocar qualquer nome de preferência, mas utilizarei Tutorial como exemplo.

    Onde está escrito itemid="" você coloca o ID do item que vai conter a action da quest, no meu caso eu coloquei num Chest(1740), é só um exemplo. Agora fechem o actions.xml e abram a pasta Scripts, dentro da pasta Actions. Logo após peguem qualquer script que esteja dentro dessa pasta, copie e cole na própria pasta Scripts mesmo, e coloquem o nome de Tutorial, ou se preferiu colocar outro nome no actions.xml, coloque o devido nome que está no value.


    2º Passo - Editar o Script

    Bom, agora apaguem tudo que estiver dentro do arquivo Tutorial que acabamos de renomear e colem isso:



    Bom, no meu caso eu utilizei o ID do chest como já falei, e o item a ser recebido eu coloquei o 2160 que é o Crystal Coin , e a quantidade logo ao lado coloquei 100, no caso ficou 1kk.


    Observem onde está escrito:




    O 300, é o level mínimo para fazer a quest, você pode alterar o level também.

    As mensagens que serão enviadas para o Player já estão devidamente configuradas, mas vocês podem editar, fica a escolha de vocês.

    Agora é só salvar o arquivo Tutorial, fechar e testar.

    Então pessoal, desculpem algum erro de digitação, ou alguma coisa que eu deveria ter falado e não falei pois é meu primeiro tutorial. Qualquer dúvida podem comentar ou me adicionar no MSN que eu resolvo.

    MSN: [email protected]


    Espero que tenham gostado, abraço
  10. Gostei
    vetogato recebeu reputação de Souferaa em [Resolvido][pedido] item q da exp e item   
    Arrumado a cor da msg como você queria parceiro abraço..
  11. Gostei
    vetogato recebeu reputação de Souferaa em ~Sistema de Quests~   
    Muito obrigado parceiro, grato
  12. Gostei
    vetogato recebeu reputação de Souferaa em ~Sistema de Quests~   
    TUTORIAL QUEST SYSTEM ~ por: vetogato




    E ai pessoal, tudo certinho? então, estou aqui unicamente para passar um sistema de quests básicos para quem está aprendendo scripting ou simplesmente quer utilizar esse sistema, pois bem, vamos ao que interessa.
    Bom, primeiramente gostaria de falar que o script do sistema foi feito por mim, e qualquer problema que vocês tiverem, peço que me falem para que eu possa corrigir.



    Tutorial de instalação~

    Irei dividir em passos:

    1º Passo - Fazer um tag para o script em actions/actions.xml

    Primeiramente, façam uma nova linha da seguinte forma:


    Obs: Eu escrevi Tutorial.lua, mas vocês podem colocar qualquer nome de preferência, mas utilizarei Tutorial como exemplo.

    Onde está escrito itemid="" você coloca o ID do item que vai conter a action da quest, no meu caso eu coloquei num Chest(1740), é só um exemplo. Agora fechem o actions.xml e abram a pasta Scripts, dentro da pasta Actions. Logo após peguem qualquer script que esteja dentro dessa pasta, copie e cole na própria pasta Scripts mesmo, e coloquem o nome de Tutorial, ou se preferiu colocar outro nome no actions.xml, coloque o devido nome que está no value.


    2º Passo - Editar o Script

    Bom, agora apaguem tudo que estiver dentro do arquivo Tutorial que acabamos de renomear e colem isso:



    Bom, no meu caso eu utilizei o ID do chest como já falei, e o item a ser recebido eu coloquei o 2160 que é o Crystal Coin , e a quantidade logo ao lado coloquei 100, no caso ficou 1kk.


    Observem onde está escrito:




    O 300, é o level mínimo para fazer a quest, você pode alterar o level também.

    As mensagens que serão enviadas para o Player já estão devidamente configuradas, mas vocês podem editar, fica a escolha de vocês.

    Agora é só salvar o arquivo Tutorial, fechar e testar.

    Então pessoal, desculpem algum erro de digitação, ou alguma coisa que eu deveria ter falado e não falei pois é meu primeiro tutorial. Qualquer dúvida podem comentar ou me adicionar no MSN que eu resolvo.

    MSN: [email protected]


    Espero que tenham gostado, abraço
  13. Gostei
    vetogato recebeu reputação de MonsterOt em [Resolvido][pedido] item q da exp e item   
    Arrumado a cor da msg como você queria parceiro abraço..
  14. Gostei
    vetogato recebeu reputação de extremez3r0 em [C] Utilizando os endereços do 9.60   
    Poxa cara, eu entendi pouca coisa, mas percebi que é um script bem simples, pena que eu só mecho em lua. Mas vou pedir pra um amigo(que entende C) dar uma olhada no tópico ok? abraço.
  15. Gostei
    vetogato recebeu reputação de paulo thush em pedido de ajuda   
    Cara, quer minha opinião? Se ele não quizesse não teria perguntado no forum ¬¬
    baixa outro server ;s eu já vi alguns servers sem bug nenhum pronto para download, se é isso que você quer... dá mais uma pesquisada que esse ai não tá muito legal pra servir como base não... abraço.
  16. Gostei
    vetogato recebeu reputação de Giordano em ~Sistema de Quests~   
    TUTORIAL QUEST SYSTEM ~ por: vetogato




    E ai pessoal, tudo certinho? então, estou aqui unicamente para passar um sistema de quests básicos para quem está aprendendo scripting ou simplesmente quer utilizar esse sistema, pois bem, vamos ao que interessa.
    Bom, primeiramente gostaria de falar que o script do sistema foi feito por mim, e qualquer problema que vocês tiverem, peço que me falem para que eu possa corrigir.



    Tutorial de instalação~

    Irei dividir em passos:

    1º Passo - Fazer um tag para o script em actions/actions.xml

    Primeiramente, façam uma nova linha da seguinte forma:


    Obs: Eu escrevi Tutorial.lua, mas vocês podem colocar qualquer nome de preferência, mas utilizarei Tutorial como exemplo.

    Onde está escrito itemid="" você coloca o ID do item que vai conter a action da quest, no meu caso eu coloquei num Chest(1740), é só um exemplo. Agora fechem o actions.xml e abram a pasta Scripts, dentro da pasta Actions. Logo após peguem qualquer script que esteja dentro dessa pasta, copie e cole na própria pasta Scripts mesmo, e coloquem o nome de Tutorial, ou se preferiu colocar outro nome no actions.xml, coloque o devido nome que está no value.


    2º Passo - Editar o Script

    Bom, agora apaguem tudo que estiver dentro do arquivo Tutorial que acabamos de renomear e colem isso:



    Bom, no meu caso eu utilizei o ID do chest como já falei, e o item a ser recebido eu coloquei o 2160 que é o Crystal Coin , e a quantidade logo ao lado coloquei 100, no caso ficou 1kk.


    Observem onde está escrito:




    O 300, é o level mínimo para fazer a quest, você pode alterar o level também.

    As mensagens que serão enviadas para o Player já estão devidamente configuradas, mas vocês podem editar, fica a escolha de vocês.

    Agora é só salvar o arquivo Tutorial, fechar e testar.

    Então pessoal, desculpem algum erro de digitação, ou alguma coisa que eu deveria ter falado e não falei pois é meu primeiro tutorial. Qualquer dúvida podem comentar ou me adicionar no MSN que eu resolvo.

    MSN: [email protected]


    Espero que tenham gostado, abraço
  17. Gostei
    vetogato recebeu reputação de MaXwEllDeN em ~Sistema de Quests~   
    TUTORIAL QUEST SYSTEM ~ por: vetogato




    E ai pessoal, tudo certinho? então, estou aqui unicamente para passar um sistema de quests básicos para quem está aprendendo scripting ou simplesmente quer utilizar esse sistema, pois bem, vamos ao que interessa.
    Bom, primeiramente gostaria de falar que o script do sistema foi feito por mim, e qualquer problema que vocês tiverem, peço que me falem para que eu possa corrigir.



    Tutorial de instalação~

    Irei dividir em passos:

    1º Passo - Fazer um tag para o script em actions/actions.xml

    Primeiramente, façam uma nova linha da seguinte forma:


    Obs: Eu escrevi Tutorial.lua, mas vocês podem colocar qualquer nome de preferência, mas utilizarei Tutorial como exemplo.

    Onde está escrito itemid="" você coloca o ID do item que vai conter a action da quest, no meu caso eu coloquei num Chest(1740), é só um exemplo. Agora fechem o actions.xml e abram a pasta Scripts, dentro da pasta Actions. Logo após peguem qualquer script que esteja dentro dessa pasta, copie e cole na própria pasta Scripts mesmo, e coloquem o nome de Tutorial, ou se preferiu colocar outro nome no actions.xml, coloque o devido nome que está no value.


    2º Passo - Editar o Script

    Bom, agora apaguem tudo que estiver dentro do arquivo Tutorial que acabamos de renomear e colem isso:



    Bom, no meu caso eu utilizei o ID do chest como já falei, e o item a ser recebido eu coloquei o 2160 que é o Crystal Coin , e a quantidade logo ao lado coloquei 100, no caso ficou 1kk.


    Observem onde está escrito:




    O 300, é o level mínimo para fazer a quest, você pode alterar o level também.

    As mensagens que serão enviadas para o Player já estão devidamente configuradas, mas vocês podem editar, fica a escolha de vocês.

    Agora é só salvar o arquivo Tutorial, fechar e testar.

    Então pessoal, desculpem algum erro de digitação, ou alguma coisa que eu deveria ter falado e não falei pois é meu primeiro tutorial. Qualquer dúvida podem comentar ou me adicionar no MSN que eu resolvo.

    MSN: [email protected]


    Espero que tenham gostado, abraço
  18. Gostei
    vetogato recebeu reputação de PokeLine em [Equipe] Pokemon Online (PLO)   
    E tem que ter sorte pro menino querer aprender Scripting, as crianças de hoje não se dedicam a nada....True story
  19. Gostei
    vetogato recebeu reputação de Giordano em [DUVIDA]Como colocar os NPC's de addon igual do Global?   
    Bom, é como eu disse...eu acho que já tem todos os npcs prontos, é só você ir baixando um por um , e ir substituindo os scripts na pasta do seu OT. Da uma procurada no forum que deve ter os scripts...

Informação Importante

Confirmação de Termo