Ir para conteúdo

Mathias Kenfi

Membro
  • Registro em

  • Última visita

Tudo que Mathias Kenfi postou

  1. Como eu havia dito, ja existe 1 sistema desse aqui no Tk, nao só 1 à vários, basta saber procurar.
  2. Já existe 1 sistema de reset assim aqui no tibia king basta procurar que você vai achar, eu mesmo queria 1 sistema assim e achei aqui no Tk.
  3. Mathias Kenfi postou uma resposta no tópico em Suporte Tibia OTServer
    Certamente o erro pode ser o looktype, que nao esta instalado corretamente, tente com outro se der, basta arrumar o looktype(outfit). Caso nao de certifique-se que o monstro esteja no monster.xml
  4. Mathias Kenfi postou uma resposta no tópico em Suporte Tibia OTServer
    Ok, mas, poderia me mandar o script de 1 pokemon ja existente? E depois manda o script do pokemon que você criou. Porque senão, não irá ter jeito de te ajudar. :X
  5. Mathias Kenfi postou uma resposta no tópico em Suporte Tibia OTServer
    Manda 2 script's de um pokémon já existente, e o que você editou, e manda foto do ERROR na distro.
  6. Amigo, agora para você editar as próximas. Paladin Knight Druid Basta mudar o effect. utilize o comando /z em seu ot para ver os efeitos. Exemplo: /z 17 E quando for editar a magia para colocar o número do efeito. Exemplo: Em vez de CONST_ME_MORTAREA, coloque 17.
  7. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, 0, -2.6, 0) local area = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) local condition = createConditionObject(CONDITION_CURSED) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 4, 2000, -60) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Tempo que dura a "Bomba" Delay entre as explosões. 2000=2 Segundos Dano da "Bomba"
  8. onde está CONST_ME_DEATHAREA deixe só CONST_ME_MORTAREA
  9. Onde está CONST_ME_ICETORNADO, troca e coloca CONST_ME_DEATHAREA
  10. É só a do Death que está, bugada? Se for troque: setCombatParam(combat, COMBAT_PARAM, 17) por: setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA). Caso não de certo, me passe o exevo gran mas frigo que você testou e deu certo, que eu edito para vc xD.
  11. Ok. Como ficou seu script? no arquivo? E tire 1 foto se houver algum erro na Distro.
  12. Troque isto: local area = createCombatArea(AREA_CROSS3X3) setCombatArea(combat, area) Por isto: arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) Ajudei? REP+
  13. Vá em data/spells/scripts/attack e crie 1 arquivo .lua chamado death.lua e cole isto: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5, -5, -5, -5) local area = createCombatArea(AREA_CROSS3X3) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Dano por Magic Level: 5=100% Dano Minimo Dano por Level: 5=100% Dano Máximo Depois disso vá em spells.xml e adiocne esta linha. </instant> <instant name="Exevo Gran Mas Vis" words="exevo gran mort" lvl="55" mana="500" selftarget="1" prem="0" exhaustion="1000" needlearn="0" script="attack/death.lua"> <vocation id="1" /> <vocation id="5" /> Feito isso. Pronto criou sua magia para sorcerer. Agora vamos para o Druid Vá em data/spells/scripts/attack e crie 1 arquivo chamado frigo.lua e cole isto: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 54) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5, -5, -5, -5) local area = createCombatArea(AREA_CROSS3X3) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Dano por Magic Level: 5=100% Dano Minimo Dano por Level: 5=100% Dano Máximo Depois disso vá em spells.xml e adiocne esta linha. </instant> <instant name="Exevo Gran Mas Frigo" words="exevo gran frigo" lvl="55" mana="500" selftarget="1" prem="0" exhaustion="1000" needlearn="0" script="attack/frigo.lua"> <vocation id="2" /> <vocation id="6" /> Agora a do Paladin. Vá em data/spells/scripts/attack e crie 1 arquivo chamado holy.lua e cole isto: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 49) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5, -5, -5, -5) local area = createCombatArea(AREA_CROSS3X3) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Dano por Magic Level: 5=100% Dano Minimo Dano por Level: 5=100% Dano Máximo Depois disso vá em spells.xml e adiocne esta linha. </instant> <instant name="Exevo Gran Mas Holy" words="exevo gran holy" lvl="55" mana="150" selftarget="1" prem="0" exhaustion="1000" needlearn="0" script="attack/holy.lua"> <vocation id="3" /> <vocation id="7" /> Agora a do Knight. Vá em data/spells/scripts/attack e crie 1 arquivo chamado masgran.lua e cole isto: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 9) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5, -5, -5, -5) local area = createCombatArea(AREA_CROSS3X3) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Dano por Magic Level: 5=100% Dano Minimo Dano por Level: 5=100% Dano Máximo Depois disso vá em spells.xml e adiocne esta linha. </instant> <instant name="Exori Mas Gran" words="exori mas gran" lvl="55" mana="50" selftarget="1" prem="0" exhaustion="1000" needlearn="0" script="attack/masgran.lua"> <vocation id="4" /> <vocation id="8" /> Pronto suas magias estão prontas, agora teste no seu servidor :D. OBS: Não sei qual efeito do exori gran ico, então coloquei aquele, qualquer coisa utilize o comando /z no seu ot e procure pelo efeito. Exemplo: /z 10 Ajudei? REP+
  14. Bom amigo, no meu deu certo, eu acho que e porque sua tfsne diferente mesmo, eu so bem noob com script, então eu ja nao sei mais como te ajudar. Eu vou procurar este sistema e quando achar posto no deu tópico, se alguém já nao tiver resolvido. Sinto muito nao ter te ajudado.
  15. Olá quero ajuda em critical sistema. No meu ot eu utilizo armas pro script, ou seja o dano delas e baseado em formulaLevelMagic. Então eu queria 1 sistema de crítical para aumentar o dano nessas Armas, ja tentei vários scripts de crítical porem nenhum deles e para armas com script. Se puder me ajudar REP+
  16. Vou tentar editar aqui para você, se eu conseguir editar te mando aqui. xD Eu editei 1 aqui. Teste no seu server. Vá em data/creaturescripts/scripts crie 1 arquivo direction.lua dentro do arquivo adicione local direction = { [3739] = 3740, [3741] = 3742, } function onAttack(cid, target) doCreatureSetLookDirection(cid, getDirectionTo(getPlayerPosition(cid), getPlayerPosition(target))) if getDistanceBetween(getPlayerPosition(cid), getPlayerPosition(target)) > 1 then return true end local tmp = getCreatureLookDirection(cid) if outfits[tmp.lookType] then tmp.lookType = direction[tmp.lookType] doSetCreatureOutfit(cid, tmp, 900) end return true end depois vá em creaturescript.xml e adione esta linha <event type="direction" name="direction" event="script" value="direction.lua"/> depois vá em login.lua e adicione esta linha registerCreatureEvent(cid, "direction") agora vá no script da Defense Statue e adicione esta linha <script> <event name="direction"/> </script>
  17. Me passa 1 script de qualquer monstro que edito pra voce, pode ser? xD
  18. Estou no celular no momento, voce sabe editar monstros? Se souber eu te ensino como criar a Defense statue xD.
  19. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.2, -150, -2.5, 1) arr = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) -- ----------------------------------------------------------------------------- tempo = os.time() tempoex = getPlayerStorageValue(cid,111150) if tempoex + 1 > tempo and tempoex ~= -1 then doPlayerSendCancel(cid,"You are exhausted. ".. os.time()) return TRUE else setPlayerStorageValue(cid,111150, os.time()) end -- ----------------------------------------------------------------------------- local parameters = { cid = cid, var = var, combat1 = combat1 } position = getCreaturePosition(cid) spell = 0 while spell < 20 do posi = {x = position.x - 5, y = position.y - 5, z = position.z} -- postiro = {x = posi.x + math.random(1, 10), y = posi.y + math.random(1, 10), z = posi.z} postiro = {x = posi.x + 14 , y = posi.y - 1, z = posi.z} poshit = {x = posi.x + math.random(2, 8), y = posi.y + math.random(2, 8), z = posi.z} doSendDistanceShoot(postiro, poshit, 3) doSendMagicEffect(poshit,6) doSendMagicEffect({x = poshit.x + 1, y = poshit.y, z = poshit.z},6) doSendMagicEffect({x = poshit.x , y = poshit.y + 1, z = poshit.z},6) doSendMagicEffect({x = poshit.x - 1, y = poshit.y, z = poshit.z},6) doSendMagicEffect({x = poshit.x, y = poshit.y - 1, z = poshit.z},6) spell = spell + 1 end return doCombat(cid, combat, var) end Troque poe este script teste e me avise.
  20. Explique-me melhor, o que não funciona o "talkaction"? Ou simplesmente fala que não pode criar?
  21. Cara ai ja e problema no ot, tente baixar outro mapa, e coloque a sua pasta Data nele.
  22. Olá queria á ajuda de vocês, para me ajudar com 1 script de aura. Ele vai funcionar assim. Vou colocar X item no slot e vai ativar 1 aura no player. A aura so poderá ser ativada se o item tiver no slot, se tiver na backpack, não vai funcionar. REP+ Pra quem ajudar.
  23. local days_gain = 10 -- Dias que ganham function onUse (cid,item,frompos,item2,topos) if not doRemoveItem(item.uid, 1) then return true end doPlayerAddPremiumDays(cid, days_gain) doSendMagicEffect(getCreaturePosition(cid), 14) doPlayerSendTextMessage(cid, 19, "Adicionado 10 dias de Premium Account, você tem acesso a áreas novas +20% de experiências como benefício!") return true end Adicione esta linha db.executeQuery("UPDATE `players` SET `name` = '[DNT] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") Ficando assim. local days_gain = 10 -- Dias que ganham function onUse (cid,item,frompos,item2,topos) if not doRemoveItem(item.uid, 1) then return true end doPlayerAddPremiumDays(cid, days_gain) doSendMagicEffect(getCreaturePosition(cid), 14) doPlayerSendTextMessage(cid, 19, "Adicionado 10 dias de Premium Account, você tem acesso a áreas novas +20% de experiências como benefício!") db.executeQuery("UPDATE `players` SET `name` = '[DNT] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") return true end Olha ai, se der certo me avise.
  24. Cara relacionado ao DoSendMagicEffect tem alguém jeito de colocar ele em área? Exemplo sair os "efeitos" em volta do player, sabe me dizer como faço isso??
  25. Mathias Kenfi postou uma resposta no tópico em Suporte Tibia OTServer
    se tá querendo fazer com que o attackspeed de seu ot fique automático, atacando mesma velocidade com ou sem bot ???

Informação Importante

Confirmação de Termo