Ir para conteúdo

razurator

Campones
  • Total de itens

    43
  • Registro em

  • Última visita

Tudo que razurator postou

  1. A pouco idealizei uma nova classe para meu server mas estou passando um sufoco para conseguir que tudo funcione na boa. Especificações da magia: Funções: Transformar o caster em um elemental. Condições: Adicionar resistência ao elemento que o jogador se transformou e vulnerabilidade ao elemento contrario (exemplo: água contrario de fogo); Só poderá ser usado um elemento de cada vez portanto uma vez que usado uma magia semelhante de outro elemento ele perde todas as condições anteriores e ganha as da magia atual. A magia também vai necessitar de outra para o dispell parecida com a que remove invisibilidade. Agradeço deis de já pois já estou numa dor de cabeça danada tentando varias formas, mas no fim acabo com a magia pela metade por não conhecer a fundo as funções do Tibia. Valendo REP++
  2. Eu queria adicionar tempo a esse summon ou que ele morresse após 1.5 segundos depois de usada a magia. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) function onCastSpell(cid, var) local target = getCreatureTarget(cid) if isCreature(target) then local creature = doCreateMonster("Target Dummy", getThingPosition(target)) doConvinceCreature(cid, creature) return doCombat(cid, combat, var) else return doPlayerSendCancel(cid, "Sorry, not possible") end end
  3. Valew cara, eu tinha visto ontem a reply do Loading... e usei ela dentro de uma function onCastSpell da maneira que você disse e deu certo mesmo assim. Duvida sanada.
  4. preciso que cada vez que for usada essa magia remova uma assassin star da minha mochila ou slot de munição. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_REDSTAR) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) local condition = createConditionObject(CONDITION_PHYSICAL) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 1, 3000, -35) addDamageCondition(condition, 3, 3000, -20) addDamageCondition(condition, 2, 3000, -5) setCombatCondition(combat, condition) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level / 5 return -(skillTotal / 3 + levelTotal), -(skillTotal + levelTotal) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  5. Fiz tudo exatamente como você disse mas ele diz que não pode encontrar o arquivo tibia.dat mesmo com o diretório exato do otb e dat. O mesmo acontece quando tento abrir o remeres
  6. Eu quero fazer um item que funcione como um shield mas adicione sword level. Já coloquei ele no itens.xml porem o ID do item ficou duplicado e o sword fighting não é adicionado. Como criar um novo item e gerar um novo ID para que ele não se repita e venha a ter a mesma sprite do item que escolhi? <item id="9980" article="a" name="crystal of lucky"> <attribute key="description" value="It is said to make you more resistant to weaknesses and to supply you with energy." /> <attribute key="weight" value="3" /> <attribute key="defense" value="11" /> <attribute key="weaponType" value="shield" /> <attribute key="skillSword" value="2" /> </item> resumindo eu quero criar um novo item com outro nome e mesma aparência de um que vi no Tibia.
  7. Deixa queto vou fechar o post pq vou deixar a classe usando utura e bleed com outra magia que fiz.
  8. realmente não quer pegar, tem alguma recomendação de server 8.6 para mim?
  9. Ele esta fazendo a mesma coisa, aplicando a curse mas a condition de regeneration continua não pegando eu adicionei player na function e agora ele só não consegue localizar o player function onCastSpell(cid, var) local player = getCreaturePosition(cid) doAddCondition(cid, condition2, player) doSendMagicEffect(player, 12) doCombat(cid, combat, var) return 1 end
  10. Pode deixar cara eu tinha apagado uma (") e não tinha percebido vlw mesmo assim.
  11. Eu sei que deve estar tudo errado mas vamos la.(vou deixar assim mesmo para quem me ajudar já saber qual os parâmetros das condition que eu espero atribuir ao script) Eu quera que a magia aplicasse uma curse no enemy e uma regeneration em mim como se eu estivesse sugando a vida dele com uma maldição mas quando tento executar a magia ele aplica a curse e o regeneration no inimigo. function onCastSpell(cid, var) local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_SMALLCLOUDS) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_DEATH) local condition = createConditionObject(CONDITION_CURSED) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 10, 3000, -25) setCombatCondition(combat, condition) local target = getCreatureTarget(cid) if target == isMonster or isCreature then doAddCondition(cid, target) doCombat(cid, combat, var) end function onCastSpell(cid, var) local player = getCreaturePosition(cid) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setConditionParam(condition, CONDITION_PARAM_TICKS, 1 * 30 * 1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, 25) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 3000) setCombatCondition(combat, condition) doAddCondition(cid, player) doSendMagicEffect(player, 12) doCombat(cid, combat, var) return 1 else doPlayerSendCancel(cid, "You need a taget.") end end end
  12. eu mudei la no spells.xml mas ai ele começou a não gastar mana e usar sem exhaust.
  13. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_SUBID, 1) setConditionParam(exhaust, CONDITION_PARAM_TICKS, 1 * 10 * 1000) setCombatCondition(combat, exhaust) function onCastSpell(cid, var) local player = getCreaturePosition(cid) local target = getCreatureTarget(cid) local enemypos = getCreaturePosition(target) if target == isMonster or isCreature then local creature = doCreateMonster(cid, "Target Dummy", enemypos) doConvinceCreature(cid, creature) doCombat(cid, combat, var) return 1 else doPlayerSendCancel(cid, "You need a taget.") end end Simplesmente fala que não consegue localizar a criatura, logo, ele não consegue convencer a criatura pois não a encontra, porém eu já me certifiquei de que o nome na pasta monster e dentro do arquivo .xml estão corretos e também testei sumonar a criatura ingame para me certificar de que a ortografia esta correta. o que faço?
  14. Cara pegou legalzinho, agora basta eu adicionar um exhaust e vai ficar bacana, muito obrigado.
  15. Ola, eu preciso de ajuda para fazer o script de uma nova magia pra uma classe que estou testando no meu server. Seguinte, a classe é um Assassin e a intenção e que na magia ele de um teleport para as costas de seu target e desfira um dano parecido com exori gran. Não sei se isso é possível mas agradeceria se me ajudassem. Desculpas antecipadas se já existe algo do tipo postado. Sei que sou pouco ativo no fórum, é que eu estou aprendendo sobre logica de programação e praticando com Tibia e só agora comecei a mexer em servidores
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...