

Demonbholder
Infante-
Total de itens
1551 -
Registro em
-
Última visita
-
Dias Ganhos
24
Tudo que Demonbholder postou
-
[Funções] Progressões Matemáticas
tópico respondeu ao Demonbholder de Demonbholder em Mods, funções e outros
Hehe, em alguns colégios o conteúdo do primeiro é no segundo e vice-versa. É uma matéria relativamente fácil, até. -
talkaction [Talkaction] Game
tópico respondeu ao Demonbholder de Demonbholder em Actions e Talkactions
Hm, alguma dica para diminui-lo? Creio que para diminui-lo somente criando funções para resetar o jogo, por exemplo, que são comandos que se repetem várias vezes ao longo do script. Também poderia usar o elseif que me pouparia alguns end. Se tiver mais alguma dica, sinta-se a vontade de partilha-la. -
talkaction [Talkaction] Comprando Summon
tópico respondeu ao Demonbholder de Demonbholder em Actions e Talkactions
Eu preferi adicionar na lib pois essas funções são quase que extensões de uma função que eu tinha postado, simplesmente por isso mesmo. Qualquer coisa é só adicionar no próprio script que irá dar certo. EDIT: Alguns scripts eu faço para funcionalidade, já outros para testar minhas habilidades, neste caso foi para funcionalidade. -
ANTES DE EU REPORTAR o tópico estava em Monsters, NPCS, Raids, ai eu reportei e moveram pra está seção a qual você resolveu a dúvida, ou seja, estava na seção incorreta ANTES de eu reportar. Agora esta na seção certa, dúvidas de mapping.
-
talkaction [Talkaction] Comprando Summon
tópico respondeu ao Demonbholder de Demonbholder em Actions e Talkactions
@Subwat Qualquer vocação está apta para comprar a talkaction. @Vodkart Como eu disse, originalmente era um projeto de pet, por isso eu estava usando duas tabelas e esqueci de remove-las, jájá edito pra deixar uma tabela só, e quanto ao elseif não me traria grandes vantagens, só meu pouparia o uso de alguns end. EDIT: Pronto, em uma tabela só agora amiguinhos. kkkk -
O seu site é por MySql né?
-
talkaction [Talkaction] Comprando Summon
um tópico no fórum postou Demonbholder Actions e Talkactions
Faaala galerinha de sempre! Tudo tranquilo? :smile_positivo: Esses dias eu queria fazer meu próprio pet system, mas ai eu comecei a fazer e me deu preguiça, então eu dei uma ajeitada e fiz tipo de uma compra de summon. Como funciona: Você deve criar os monstros e depois adiciona-los ao script para poderem ser comprados. Palavras: !summon - Sumona o seu summon por certo tempo gastando uma certa quantidade de soul, caso você tenha comprado ele já.. !buysummon - Compra o summon por um preço. !sellsummon - Vende o summon por metade do preço que você comprou ele. !offer - Checa as ofertas de summons a venda. Talkaction: function onSay(cid, words, param) local buyprice = { ['rat'] = {price = 1000, message = "Parabéns, você comprou o Rat, cuide bem dele.", seconds = 10, soul = 30}, ['skeleton'] = {price = 10000, message = "Parabéns, você comprou o Skeleton, cuide bem dele.", seconds = 30, soul = 40}, ['demon'] = {price = 100000, message = "Parabéns, você comprou o Demon, cuide bem dele.", seconds = 60, soul = 50}, } local offert = "" if words == "!summon" then if getPlayerStorageValue(cid, 22000) ~= -1 then if #getCreatureSummons(cid) == 0 then if getPlayerSoul(cid) >= buyprice[getPlayerStorageValue(cid, 22000)].soul then doSummonPet(cid, getPlayerStorageValue(cid, 22000), buyprice[getPlayerStorageValue(cid, 22000)].seconds) doPlayerSendTextMessage(cid, 4, "Você usou seu summon, dentro de ".. buyprice[getPlayerStorageValue(cid, 22000)].seconds .." ele irá ser removido.") doPlayerAddSoul(cid, - (buyprice[getPlayerStorageValue(cid, 22000)].soul)) else doPlayerSendCancel(cid, "Você não tem soul suficiente.") doSendMagicEffect(getCreaturePosition(cid), 2) end else doPlayerSendCancel(cid, "Você não pode mais sumonar.") doSendMagicEffect(getCreaturePosition(cid), 2) end else doPlayerSendCancel(cid, "Você ainda não possui um summon.") doSendMagicEffect(getCreaturePosition(cid), 2) end end if words == "!buysummon" then if param ~= "" then if getPlayerStorageValue(cid, 22000) == -1 then if getPlayerMoney(cid) >= buyprice[string.lower(param)].price then setPlayerStorageValue(cid, 22000, string.lower(param)) doPlayerSendTextMessage(cid, 4, buyprice[string.lower(param)].message) doPlayerRemoveMoney(cid, buyprice[string.lower(param)].price) else doPlayerSendCancel(cid, "Você não tem dinheiro suficiente para comprar este summon.") doSendMagicEffect(getCreaturePosition(cid), 2) end else doPlayerSendCancel(cid, "Você já possui um summon.") doSendMagicEffect(getCreaturePosition(cid), 2) end else doPlayerSendCancel(cid, "Escolha o summon a ser comprado.") doSendMagicEffect(getCreaturePosition(cid), 2) end end if words == "!sellsummon" then if getPlayerStorageValue(cid, 22000) ~= -1 then doPlayerAddMoney(cid, (buyprice[getPlayerStorageValue(cid, 22000)].price)*5/10) doPlayerSendTextMessage(cid, 4, "Summon vendido com sucesso.") setPlayerStorageValue(cid, 22000, -1) else doPlayerSendCancel(cid, "Você não possui um summon.") doSendMagicEffect(getCreaturePosition(cid), 2) end end if words == "!offer" then for name, _ in pairs(buyprice) do offert = offert == "" and "Summons: \n\n" .. name .. " " .. buyprice[name].price or offert .. "\n" .. name .. " " .. buyprice[name].price end doShowTextDialog(cid, 2160, offert) end return TRUE end Tag: <talkaction words="!summon;!buysummon;!sellsummon;!offer" script="NomeDoArquivo.lua" /> Como adicionar mais monstros: Funções: function doSummonPet(cid, name, time) if getMonsterInfo(name) then local sum = doSummonMonster(cid, name) if type(time) == "number" then addEvent(doRemovePet, time*1000, cid, name) end end end function doRemovePet(cid, name) for y, x in ipairs(getCreatureSummons(cid)) do if isCreature(x) then if string.lower(getCreatureName(x)) == name then doRemoveCreature(x) break end end end end Adicione isso em data/lib/functions Bom, é isso, creio que melhorarei o sistema depois. Até. -
Não deu? Tem certeza? Acho que de repente tu não ta sabendo configurar, vou explica usando a quote. Azul: Coloque entre o colchete o id da vocação. Vermelho: Ai é o efeito desejado. Obs: Pode adicionar e remover vocações ali desde que siga a mesma estrutura. Eu testei e funcionou aqui.
-
Aew Gente Me Ensinem A Cria Novas Vocaçoes Para Wodbo
tópico respondeu ao juanterresalmeida de Demonbholder em Lixeira Pública
Seção Incorreta, estarei reportando para moderação decidir se moverá ou fechará este tópico. -
Errado Demon. A área está correta pois se trata de mapping, ja dei a solução pra ele. t+ Estava em Monster, Npcs, Raids, uma das seções que eu modero. Esta na seção correta agora porque eu reportei, ou seja, você esta errado.
-
Balanceamento De Pvp E Classes
tópico respondeu ao _ferrari_ de Demonbholder em Tutoriais para Iniciantes
Well, peço que formate um pouco o tópico, usando os recursos de tags do fórum, ainda sim, estarei aprovando ele graças a boa explicação. -
Como Criar Um Server De Wodbo
tópico respondeu ao dragonfight de Demonbholder em Tutoriais para Iniciantes
O tutorial está de bom entendimento, contém imagens e está razoável em questão de formatação. Vou aprova-lo, mas tente melhorar a formatação usando os recursos que o xtibia disponibiliza como as tags [.quote] e padronizar os tamanhos de sub-títulos. -
Aprenda A Criar Seu Monster.
tópico respondeu ao Bndzinhoo de Demonbholder em Tutoriais de Scripting
Coloque mais algumas informações, como criar ataques e defesas, assim eu aprovarei seu tutorial. -
talkaction [Talkaction] Game
tópico respondeu ao Demonbholder de Demonbholder em Actions e Talkactions
Procure no script de talkaction a linha onde esta assim: doPlayerAddMoney(winner, getGlobalStorageValue(30001)) Em baixo disto adicione: setPlayerStorageValue(winner, 30003, getPlayerStorageValue(winner, 30003) + 1) Feito isso, crie um arquivo .lua chamado gamerank e cole isto nele: Por ultimo, vá em talkactions.xml e cole esta tag em algum lugar: <talkaction words="!gamerank" script="gamerank.lua" /> Pronto, rank criado. -
talkaction [Talkaction] Game
tópico respondeu ao Demonbholder de Demonbholder em Actions e Talkactions
Ter tem, mas o jogo que eu planejei não funciona assim. Se fosse pra fazer do jeito que tu quer não teria apostas e tal, ficaria meio chato, nem vou fazer. -
Meu cachorro olhou para este tópico e falou: vish, primeiro de abril
-
efeitos = { [1] = 12, [2] = 13, [3] = 14, [4] = 15, [5] = 16, [6] = 17, [7] = 18, [8] = 19, [9] = 20, [10] = 21, [11] = 22, [12] = 23, [13] = 24, [14] = 25, [16] = 26 } function onLogin(cid) for voc, efec in pairs(efeitos) do if voc == getPlayerVocation(cid) then doEffect(cid) break end end return TRUE end function doEffect(cid) local delay = 1 if isCreature(cid) == TRUE then doSendMagicEffect(getCreaturePosition(cid), efeitos[getPlayerVocation(cid)]) addEvent(doEffect, delay*1000, cid) end return TRUE end Na primeira coluna de números você coloca as vocações, na segunda coluna os efeitos.
-
Opa, valeu pessoal, que bom que gostaram. Qualquer bug, se possível me contatem. @Oneshot Valeu. Quando eu fiz esse script eu ainda não tava sabendo manipular tabela e string, estou aprendendo pelo manual agora. Resumindo, meus últimos scripts costumam ser melhores que os anteriores. Se desejar, veja as Funções Matemáticas ou doOrderTable, são algumas funções as quais eu fiz por último. :smile_positivo:
-
action [Action] Recarregando Soft E Firewalker
tópico respondeu ao Kimoszin de Demonbholder em Actions e Talkactions
O seu também esta ótimo, eu só postei o obs pra você colocar o seu próprio script no mesmo arquivo, não para corrigi-lo ou melhora-lo. Já ia esquecendo rep+, até. -
Wow, deve ter dado um trabalhão. Geralmente só pagando para ter esse sistema, obrigado por compartilhar mkalo, até mais.
-
retired.
-
action [Action] Recarregando Soft E Firewalker
tópico respondeu ao Kimoszin de Demonbholder em Actions e Talkactions
Legal, obrigado por compartilhar. Continue trazendo scripts para o fórum. -
retired.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.