
vetogato
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
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.
-
vetogato deu reputação a Smadok em [Resolvido] [Pedido] Item usado em uma ActionIDSim, eu queria te passar pelo skype porque você poderia ficar com algum dúvida, mas enfim.
Fica assim:
-
vetogato deu reputação a Smadok em [Resolvido] [Pedido] Script,quando o player passa pelo x tile a cor da ropa dele mudaraAcho 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
-
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
-
vetogato deu reputação a 3visan em quase choro*-------------------------------*
-
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
-
vetogato deu reputação a HotSummer em ~Sistema de Quests~VEEEEEEEEEEETO GOSTOSO!
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
MUITO BOM AMORE,REP+
-
vetogato recebeu reputação de HotSummer em ~Sistema de Quests~Muito obrigado parceiro, grato
-
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
-
vetogato recebeu reputação de Souferaa em [Resolvido][pedido] item q da exp e itemArrumado a cor da msg como você queria parceiro abraço..
-
vetogato recebeu reputação de Souferaa em ~Sistema de Quests~Muito obrigado parceiro, grato
-
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
-
vetogato recebeu reputação de MonsterOt em [Resolvido][pedido] item q da exp e itemArrumado a cor da msg como você queria parceiro abraço..
-
vetogato recebeu reputação de extremez3r0 em [C] Utilizando os endereços do 9.60Poxa 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.
-
vetogato recebeu reputação de paulo thush em pedido de ajudaCara, 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.
-
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
-
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
-
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
-
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...