Ir para conteúdo
  • Cadastre-se

gabriel28

Membro
  • Total de itens

    558
  • Registro em

  • Última visita

  • Dias Ganhos

    6

Tudo que gabriel28 postou

  1. Esse script ai manda o efeito de tempo em tempo, não só uma vez. E quando outro jogador passa a ser top, uma mensagem pro server é mandada que o jogador X é o novo TOP e o efeito fica nele.
  2. Já vi por ai alguns scripts de reflect, mas não do jeito que eu gostaria. Gostaria de um item que ao usar em outro, desse o bônus de reflect. Seria mais ou menos assim: O item daria 2% de bônus de reflect e só poderia ser usado uma vez em cada item, tendo chance de falhar. O item poderia ser usado em qualquer equipament (colar, helmet, armor, legs, shield e boots), mas armas(axe, sword, club, bow/crossbow) e wands e rods, não poderiam receber o item. Se alguém puder ajudar, agradeço.
  3. Veja se no seu config.lua tem essa linha >showHealingDamage = false <, se tiver, só mudar o false por true.
  4. Sim, mas esse script está associado a um de segunda promotion, que se consegue fazendo essa task com o NPC.
  5. Estou com um script de segunda promotion, mas está dando um erro nesse script que é pra colocar em criaturescript, segue ele: local Config = { Monsters = { -- ["Name"] = {amount = quantidade} ["Demon"] = {amount = 5}, ["Hydra"] = {amount = 10}, }, StoragePro = 54661, -- Não mexer se não souber editar Money = 100 -- Dinheiro } function onKill(cid, target) if not isMonster(target) and getPlayerStorageValue(cid, Config.StoragePro) >= (2 + #Config.StoragePro) then return false end local monster = Config.Monsters[getCreatureName(target):lower] if monster then
  6. Tem o efeito 133? Se sim, é defeito no script da magia, creio eu.
  7. O .dat fica na pasta do client do jogo. Recomendo usar o Object Builder pra abrir esse arquivo, aqui no fórum há alguns tutoriais desse programa.
  8. Como o server dele é de DBZ, creio que o distro já tenha os efeitos, acho que você devia rever o número do efeito no arquivo .dat do client. Se tiver esse efeito 133, deve ser algo no script da spell.
  9. Obrigado cara. Passei o dia todo quebrando a cabeça pra fazer isso, ser autodidata é bom, mas as vezes temos que buscar aprender com gente mais experiente.
  10. Estou tentando montar esse NPC em que quando o player aceite ajudar, ele diga "Obrigada, você estará fazendo um grande favor.", depois que o player voltar e disser 'help' de novo, ela verificara se o player está com o item, e dará o novo item para o player e uma storage para ele não fazer a quest de novo. Só que não estou conseguindo fazer desta forma, quando o player diz que aceita ajudar, ela já faz a checagem dos itens. Segue o script: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatur
  11. Não entendo muito, mas tenta trocar essas linhas local manapercent = 15 * getPlayerMaxMana(cid) / 100 --O 5 é a porcentagem que você quer regenerar doCreatureAddMana(cid, manapercent) Por essa local healthpercent = 15 * getPlayerMaxHealth(cid) / 100 --O 5 é a porcentagem que você quer regenerar doCreatureAddHealth(cid, healthpercent)
  12. Fazer monstro é fácil cara, só você pegar qualquer script de um já existente e ir alterando ao seu gosto, depois, só adicionar uma tag pra ele no monster.xml.
  13. Você quer um programa que faça s scripts dos monstros?
  14. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) --setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 2.5, -30, 2.5, 0) function onGetFormulaValues(cid, level, maglevel) min = (level * 2 + maglevel * 3) * 2.1 max = (level * 2 + maglevel * 3) * 2.5 if min < 250 then min = 250 end return min, max en
  15. Só baixar o programa e seguir os passos do tutorial do cara, não tem erro.
  16. É que você adicionou um distanceEfect, e esse comando ai é pra areaEfect. Poem ele em alguma magia. Se o problema continuar, exclua a pasta 'obj' e recompila a source.
  17. Testa com o script que te passei, ele faz o que você pediu. Quanto maior o level do player, mais vai healar, se quiser que heale mais ou menos, é só alterar onde eu disse.
  18. Isso é a formula da spell. O dano mínimo/máximo da spell é o (LEVEL do player vezes 2 + magic lvl dele vezes 3) vezes X. Se você quiser que heale mais, só aumentar o valor dos números, se quiser que heale menos, só diminuir.
  19. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) --setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 2.5, -30, 2.5, 0) function onGetFormulaValues(cid, level, maglevel) min = (level * 2 + maglevel * 3) * 2.1 max = (level * 2 + maglevel * 3) * 2.5 if min < 250 then min = 250 end return min, max end s
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo