Tudo que Cazuza postou
-
[correção] wing attack
Não testei, por que to com preguiça mas vê se funciona: local combatn = createCombatObject() setCombatParam(combatn, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combatn, COMBAT_PARAM_EFFECT, 150) setCombatFormula(combatn, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0) local combats = createCombatObject() setCombatParam(combats, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combats, COMBAT_PARAM_EFFECT, 149) setCombatFormula(combats, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0) local combate = createCombatObject() setCombatParam(combate, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combate, COMBAT_PARAM_EFFECT, 151) setCombatFormula(combate, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0) local combatw = createCombatObject() setCombatParam(combatw, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combatw, COMBAT_PARAM_EFFECT, 148) setCombatFormula(combatw, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0) local combatds = createCombatObject() setCombatParam(combatds, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) local combatdn = createCombatObject() setCombatParam(combatdn, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) local combatde = createCombatObject() setCombatParam(combatde, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) local combatdw = createCombatObject() setCombatParam(combatdw, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) north = { {0, 0, 0}, {0, 0, 0}, {1, 2, 0}, {0, 0, 0} } south = { {1, 0, 0}, {0, 2, 0}, {0, 0, 0}, {0, 0, 0} } east = { {0, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, 2, 0}, {0, 0, 0, 0}, {0, 0, 0, 0} } west = { {0, 0, 2, 3}, {0, 0, 2, 2}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0} } damages = { {0, 0, 0}, {1, 1, 1}, {0, 2, 0}, {0, 0, 0}, {0, 0, 0} } damagen = { {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {1, 1, 1}, {0, 0, 0} } damagee = { {0, 0, 0, 0}, {0, 1, 0, 0}, {0, 1, 2, 0}, {0, 1, 0, 0}, {0, 0, 0, 0} } damagew = { {0, 0, 0, 0, 0}, {0, 0, 0, 1, 0}, {0, 0, 2, 1, 0}, {0, 0, 0, 1, 0}, {0, 0, 0, 0, 0} } local arean = createCombatArea(north) local areas = createCombatArea(south) local areae = createCombatArea(east) local areaw = createCombatArea(west) local areadn = createCombatArea(damagen) local areads = createCombatArea(damages) local areade = createCombatArea(damagee) local areadw = createCombatArea(damagew) setCombatArea(combatn, arean) setCombatArea(combatw, areaw) setCombatArea(combats, areas) setCombatArea(combate, areae) setCombatArea(combatdn, areadn) setCombatArea(combatds, areads) setCombatArea(combatde, areade) setCombatArea(combatdw, areadw) function onCastSpell(cid, var) if getPlayerStorageValue(cid, 3) >= 1 then setPlayerStorageValue(cid, 3, -1) return true end if getPlayerStorageValue(cid, 5) >= 1 then if math.random(1,100) <= 33 then if isPlayer(getCreatureTarget(cid)) then huah = getPlayerLevel(getCreatureTarget(cid)) else huah = getPlayerLevel(getCreatureMaster(getCreatureTarget(cid))) end local levels = huah doTargetCombatHealth(getCreatureTarget(cid), cid, COMBAT_PHYSICALDAMAGE, -(math.random((levels*3),(levels*5))), -((math.random((levels*3),(levels*5))+10)), 3) return true end end if getCreatureLookDir(cid) == 0 then doCombat(cid, combatn, var) doCombat(cid, combatdn, var) elseif getCreatureLookDir(cid) == 1 then doCombat(cid, combate, var) doCombat(cid, combatde, var) elseif getCreatureLookDir(cid) == 2 then doCombat(cid, combats, var) doCombat(cid, combatds, var) elseif getCreatureLookDir(cid) == 3 then doCombat(cid, combatw, var) doCombat(cid, combatdw, var) end return TRUE end
-
[Ajuda] doItemSetAttribute
Desculpe 'viajei'. Gostaria de saber como definir um valor em um item "doItemSetAttribute(item.uid, 'x', position.x )" pois dessa maneira esta errada, so daria se fosse em vez de 'x' AID ou UID .
-
[Ajuda] doItemSetAttribute
Tua interpretação é bem ruim né? - Ao cliclar em X item guardar posição Y. - Ao clickar em X item criar um portal com a posição Y. Tenho isso até agora, mas não funfa direito: P.S: A pedra que estou usando já contem a actionid:12346 function onUse(cid, item, fromPosition, itemEx, toPosition) if item.actionid == 12346 then local position = getPlayerPosition(cid) doSetItemActionId(item.uid, 12347) doItemSetAttribute(item.uid, 'x', position.x ) doItemSetAttribute(item.uid, 'y', position.y ) doItemSetAttribute(item.uid, 'z', position.z ) doItemSetAttribute(item.uid, "description", '[X:'..position.x..'] [Y:'..position.y..'] [Z:'..position.z..']') doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return false else doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED) teleport = doCreateTeleport(1387, {x = item.x, y = item.y, z = item.z}, getPosByDir(getPlayerPosition(cid), getCreatureLookDirection(cid), 1)) doRemoveItem(item.uid) end end
-
[Ajuda] doItemSetAttribute
Bom na verdade a dúvida não é no 'doItemSetAttribute' é mais uma dúvida geral, mas achei que pudesse estar relacionado com essa função. - Gostaria de saber se tem alguma maneira de gravar uma posição em um item, exemplo: • Ao clickar em determinada "pedra" pegar a posição atual e "setar" na pedra. • Ao cliclar de novo na "pedra" abrir um teleporte com aquela posição. Já tentei de todas as maneiras, mas não sei mais se é possível, fico no aguardo caso alguém saiba.
-
Magia "Counter Helix"
Cara nem todo mundo sabe o que essa magia faz, ( inclusive eu ). Quando postar algo principalmente um "pedido", explique bem. Sempre tem que se levar em consideração se outras pessoas vão conhecer o que tu quer.
- Jogaria um servidor assim?
-
[Pedido] Script de item que ganha items por porcentagem
Se for parar bem pra analisar o que ta fazendo não tem 90% de chance de cair o item, por que o que ele pediu é impossivel. Se for analisar: elseif chance <= 20 then elseif chance <= 30 then elseif chance <= 40 then na verdade cada item acaba tendo 10% de chance, por que se for menor que 31, acaba sendo 30.
-
[Pedido] Script de item que ganha items por porcentagem
Cara acho meio dificil fazer com essas porcentagens, tipo um 90% e outro 50%? tipo motherfucker. Se for algo que totalize 100% acho mais facil, mas eu sou novato talvez alguém mais experiente consiga fazer de boa.
-
[MOD] Changelog
Boa Will. Como sempre no OTcliente hehe
-
#15 - Evento: Qual sua história mais engraçada no Tibia? - Resultado
Parabéns pela historia, confesse que ri e achei engraçada, haha. E parabéns ao TK também, não só por promover isto mas também pelo prêmio, que achei bem interessante! Isso ai, continue assim e que venham mais anos de tibia.
-
Nossa
hahahahaha, depende, eu sou acostumado com o frio, então inverno é realmente frio comparado as outras estações.
- [Boss Skill] Aegis of Immortal
-
Nossa
Em Porto Alegre ta frio pra caralho, se sai de moto, gangrena as mãos.
- client pda pokemon
- client pda pokemon
-
Sistema de PARCEL
Estranho cara, bem estranho ainda mais global. Não sei te ajudar, até por que acho que sistema de parcels são pela source, embora não tenha certeza.
-
Sistema de PARCEL
Ta botando direitinho o nome do jogador e a cidade? E seu servidor tem cidades definidas já pelo map editor?
-
TIBIA DAT EDITOR
Põe em 780 mesmo e tenta abrir.
-
[Duvida] Sprite Animada
Sim cara tu tem que criar um novo ID no .DAT editor... e por as fotos da animação nesse novo item e salvar, com o item.editor tu da refresh com base na tua .dat e faz o servidor reconhecer que tem um item novo.
-
Vip no Char e nao a account
Se quiser postar seu sistema a gente altera também. Mas creio que já seja o do mock então faça como nosso amigo ( Mythera) de cima citou.
-
[Duvida] Sprite Animada
Adicionar as animações acho que ele sabe o problema e quando adicionar uma nova animação, ou seja, um item "novo" so que animado.
-
[Duvida] Sprite Animada
Brother, além de tu criar o novo item no .DAT tu tem que ir no item editor, e pedir pra ele dar um refresh. Ou seja, vai em view e "update item list" e show "mismatchedi tems". É pra funcionar.
- Nome?
-
[Ajuda] DamageCondition
Obrigado pela tentativa, mas assim acaba não dando para usar a spell mais vezes devido ao colldown.
-
[Ajuda] DamageCondition
Bem, de qualquer forma te reputei por ter tantado me ajudar, não só aqui como no face. É sempre bom poder contar com algum membro do forum!