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. Você tá corretíssimo em tudo que falou... e pra piorar ainda tem OT's que são melhores que o global huahuaha
  2. /\ esse não é o jeito de se fazer isso. Seguinte, se vc quiser adicionar esses atributos numa tag do items.xml vc precisará fazer alterações na source, todas elas são conditions que vc vai ter que adicionar ao equipar um item. Como vc pode ver nesse tópico, nenhum desses atributos existe realmente no tibia http://www.tibiaking.com/forum/topic/31450-pedido-editar-items/ local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, 50) setConditionParam(condition, CONDITION_
  3. tem bastante coisa que o tibia podia melhorar e não fazem... não sei se é a questão de deixar o server mais "pesado" por conta de agora em diante todo ataque que houver no jogo vai fazer uma checagem, que pode pesar tendo, seilá, 20 mil players online, mas essas coisa básicas acho que eles podiam tirar um tempo pra pensar e fazer pois todas as atualizações recentes são mounts e quests novas e o Tibia tá perdendo o roleplaying
  4. try without the , true in the teleportThing then try replacing with this: doMoveCreature(target, getDirectionTo(getCreaturePosition(target), toPosition))
  5. @blackz, testa assim então: function getDistance(fromPos, toPos) local pos = { x = fromPos.x - toPos.x, y = fromPos.y - toPos.y, z = fromPos.z } return pos end function onAttack(cid, target) if isCreature(cid) and isCreature(target) then local pos = getDistance(getCreaturePosition(cid), getCreaturePosition(target)) dir = getDirectionTo(getCreaturePosition(cid), getCreaturePosition(target)) if isInArray({0,1,2,3}, dir) then doCreatureSetLookDirection(cid, dir) else if pos.y > 0 then doCreatureSetLookDirection(cid, 0) else doCreatureSetLookDirection
  6. do jeito que vc pediu: <instant name="TK" words="shyv" lvl="8" mana="35" prem="0" exhaustion="1500" needlearn="0" event="script" value="especiais/shyv.lua"> </instant>
  7. try changing it to number, in your constant.lua in the lib folder you'll see something like this: CALLBACK_PARAM_TARGETCREATURE = 4 then just switch: setCombatCallback(combat, 4, "onTargetCreature") sometimes it works..
  8. http://www.tibiaking.com/forum/topic/39707-pedido-exp-ring-que-aumenta-20-de-exp/ http://www.tibiaking.com/forum/topic/11339-anel-de-experiencia-exp-ring/
  9. it's a problem within this lines function onTargetCreature(cid, target) doPushCreature(target, cid) end setCombatCallback(combat, CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature") somehow your server doesn't have this CALLBACK_PARAM_TARGETCREATURE but I thought all revs come with that, dunno how to fix it w/o source editing
  10. dá algum erro no console do server ou só não aparece a msg? que versão é seu server?
  11. primeiro tem que ver se a função que vc quer é source made ou lua made.. se for source made é pela source e se for lua made deve estar em data/lib a função pronta, dai vc só coloca na lib do server atual e já era.
  12. eu ia comentar mas nukaram minha net aqui.... não, pera
  13. tem que resolver agora cara, se não funcionar me manda o print doque aparece, seja o erro no console ou a mensagem que aparece pro player local vocations = {11, 16, 21} local ids_bloqueados = {2160, 5706, 7893, 7892, 7894, 7895, 7896, 7897, 7898, 7899, 7901, 7902, 2640, 6132, 2195, 9932, 9933, 11350, 11297, 3982, 8857, 8855, 8856, 7438, 8858, 8854, 2456, 7366, 5907, 3965, 7378, 2389, 7367, 7368, 2425, 9932} local controle = { {level = 0, quantOre = 1, chance = 48}, {level = 1, quantOre = 2, chance = 33}, {level = 2, quantOre = 3, chance = 28}, {level = 3, quantOre = 4, chan
  14. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
  15. em lua que você usa no open tibia não faz muito sentido usar return (com excessão de algumas funções que precisam retornar algo ou nos callbacks) mas em java, por exemplo, tem de maneira bem definida o motivo de se usar return. da mesma forma que vc tem algumas spells feitas dessa maneira aqui: function onCastSpell(cid, var) return doCombat(cid, combat, var) end você poderia muito bem apenas fazer isso: function onCastSpell(cid, var) doCombat(cid, combat, var) return true end o motivo principal de você poder colocar return 1 ou return TRUE e dar certo é porque lua tem uma propr
  16. vc quer que saia um efeito só na area e dê dano usando 4 elementos diferentes ou que saia 4 efeitos de area e 1 dano só? Quais serão os tipos de combat que vc quer que use e os efeitos? Qual a versão do servidor? Quer que tenha algum intervalo entre os danos ou pode ser tudo de uma vez só?
  17. usa esse daqui e vê se funfa: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 16, 16, 26, 36) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  18. local mobs = { [id da vocação] = "nome do summon que vai criar", . . . } e altera essa linha aqui: para local Bunshin = doCreateMonster(mob[getPlayerVocation(cid)], bpos[i])
  19. em talkactions\scripts: function onSay(cid, words, param) local level = getPlayerLevel(cid) local vocation = getPlayerVocationName(cid) local health, maxhealth = getCreatureHealth(cid), getCreatureMaxHealth(cid) local mana, maxmana = getCreatureMana(cid), getCreatureMaxMana(cid) local fist, club, sword, axe = getPlayerSkillLevel(cid, 0), getPlayerSkillLevel(cid, 1), getPlayerSkillLevel(cid, 2), getPlayerSkillLevel(cid, 3) local distance, shield, fishing, magic = getPlayerSkillLevel(cid, 4), getPlayerSkillLevel(cid, 5), getPlayerSkillLevel(cid, 6), getPlayerMagLevel(cid) local function getR
  20. não, isso vc põe no script da spell embaixo de function onCastSpell, ele vai criar um teleport com essas posições. e no caso seria assim: doCreateTeleport(1387, {x = 1150, y = 848, z = 7} , getCreaturePosition(cid))
  21. Augusto, psé, por muito pouco AUHHEUA pior q eu tinha banido ele a um tempo atrás sem querer, nem deviam ter desbanido.. ele é gente fina mas é foda essas histórias de ficar roubando os caras e nukando server.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo