Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3604
  • Registro em

  • Última visita

  • Dias Ganhos

    158

Tudo que xWhiteWolf postou

  1. faz a mesma coisa que eu te ensinei a fazer na magic, só que pra todas as outras skills '-'
  2. porque não ué? auheuhauh é exetamente a mesma só que sem o tempo pra voltar '-'
  3. e é pra ela dar dano ou só criar um id nessas posições que vc passou?
  4. eu não sei mexer com pokemon mas o comando de salvar em um txt é esse daqui: doWriteLogFile(nome do arquivo, texto que será escrito)
  5. tem que saber se esse raio é um efeito mesmo ou é da própria outfit. Se for efeito dá pra te ajudar, do contrário vc vai precisar ver uns tutoriais de spriting :/ Posta esse script da transformação em Goku SSJ5 que eu analiso e vejo se tem como eu te ajudar
  6. --Spell Method by Night Wolf local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 39) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, true) local config = { tempo = 10, --- tempo que vai durar a spell percent = 20 -- quanto % vai diminuir } local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, config.tempo*1000) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELDPERCENT, 100-config.percent) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var)
  7. tem aqui no tk esse script, dá uma procurada que vc acha http://www.tibiaking.com/forum/topic/32629-npc-dicer/
  8. não sei oque isso tem a ver com a imagem que vc postou no começo do tópico mas tudo bem auhauhauh
  9. se vc quiser sem tempo tá no script ali nos comentários ué
  10. ahaauhauhauh eu ainda não curto essas idéias de ter que pagar por script.. faço as coisas na boa vontade e espero uma resposta em troca pelo menos do cara falar que gostou ou me contar como ele utilizou no server. Infelizmente muita gente acha que só porque sou suporter é minha obrigação ajudar e pega o script usa no server e nem responde mais nada
  11. e quais seriam essas funções? é só vc colocar do lado de fora do callback (onCastSpell) e o resto que era pra ser dentro do oncast vc coloca ali naquele espaço
  12. não entendi nada, oque a spell faz? manda um video um uma imagem do próprio tibia que eu tento fazer
  13. você deve estar tentando usar vários creaturescripts no mesmo char e isso tá bugando seu server... testa cada um separadamente.
  14. o meu é 8.54 e eu testei antes de te enviar os storages pra se mudar são nessas linhas aqui, tanto no creaturescripts como na spells e no login.lua (3482101) local config = { storage = 3482101, local config = { storage = 3482101, if getPlayerStorageValue(cid, 3482101) ~= 0 then setPlayerStorageValue(cid, 3482101, 0) E AQUI VOCÊ PODE ALTERAR O STORAGE DO COOLDOWN (55964) if os.time() - getPlayerStorageValue(cid, 55694) >= config.cooldown then setPlayerStorageValue(cid, 55694, os.time()) doPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(config.cooldown -
  15. só no item editor, se não deu certo experimenta copiar a imagem do item pra outro ID que esteja vazio.. tem vários tutoriais de como fazer isso aqui
  16. Se você gostou dá um rep pra eu saber, eu meço o quanto alguém gostou do meu script pelo nivel de rep que o pessoal dá pra ele e aí eu consigo comprar qual é o tipo de script favorito do pessoal (no geral)
  17. local level, skill = getPlayerLevel(cid), 20 local min, max = -(((skill * 18)) + (level * 4.8)), -((skill * 18) + (level * 5.0)) ​ addEvent(doTargetCombatHealth, 1500, cid, getCreatureTarget(cid), 512, min, max, 43) tá feita a sua fórmula haha, vc ainda pode complementar com ml ou realmente pegar uma a uma todas as skills e somar só usando funções em lua ;]
  18. seguinte, isso aí é lógica função ao soltar a magia se o tempo atual - o valor do storage for maior ou igual ao cooldown (8) então: setar o valor do storage como sendo o tempo atual EXECUTAR A MAGIA AQUI do contrário mandar mensagem de que precisa aguardar X segundos retornar falso fim retornar verdadeiro fim
  19. local config = { tempo = 10, --- tempo que vai durar a spell percent = 20, -- quanto % vai aumentar cooldown = 20, --- tempo entre um uso e outro effect1 = 39, -- efeito ao executar a spell effect2 = 13 -- efeito que vai ficar saindo por segundo enquanto ela tiver ativa } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setCombatParam(combat, COMBAT_PARAM_EFFECT, config.effect1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_T
  20. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -140, 2, -138, 2) setCombatParam(combat, COMBAT_PARAM_HITCOLOR, 89) function onCastSpell(cid, var) local waittime = 2 local storage = 7867 if exhaustion.check(cid, storage) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.") return false end local target = getCreatureTarget(cid) local storagee = 2524 local position3 = {x=getThingPosition(getC
  21. creaturescripts.xml <event type="statschange" name="defensive2" event="script" value="defensive2.lua"/> login.lua ---------- Defensive 2 ---------------- registerCreatureEvent(cid, "defensive2") if getPlayerStorageValue(cid, 3482102) < 0 then setPlayerStorageValue(cid, 3482102, 0) end defensive2.lua: local config = { storage = 3482102, effect1 = 2, --- efeito ao ser atacado e teleportar percent = 30 -- porcentagem de esquivar } function onStatsChange(cid, attacker, type, combat, value) if value >= 1 and (type == STATSCHANGE_HEALTHLOSS or (getCreatureConditio
  22. qual a versão do seu server.. isso aí só funciona em 8.54+
  23. essa linha vc teria que trocar pelo semelhante no seu server.. se for a função é só trocar, se não é só abrir o constant lua e procurar TALKTYPE_MONSTER_YELL = 20 Sobre o segundo problema, realmente, qnd der eu arrumo isso.. precisa só passar a spell do attack pra defesa que daí ela vai executar independente de ter alguém por perto ou não haha EDIT: se quiser arurmar é só trocar a spell da spider por isso daqui (a da spider mesmo, não a de invocar ela): local poisonpowder = createConditionObject(CONDITION_POISON) setConditionParam(poisonpowder, CONDITION_PARAM_DELAYED, 1) local dama
  24. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 2) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -9.0, -30, -10.0, 4) function onCastSpell(cid, var) local waittime = 2 local storage = 7867 if exhaustion.check(cid, storage) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.") return false end local target = getCreatureTarget(cid) local storagee = 2524 local position3 = {x=getThingPosition(ge
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo