Ir para conteúdo

RankerS

Membro
  • Registro em

  • Última visita

  1. galera pega o database do ntobattle é a msm base e esta aqui no forum
  2. RankerS postou uma resposta no tópico em Sprites
    ta ae
  3. chateadoagr reagiu a uma resposta no tópico: Outfit Sakura
  4. RankerS postou uma resposta no tópico em Sprites
    Hoje estarei disponibilizando um outfit criado por mim para vocês do TK . sakuraskin_1915.obd
  5. RankerS alterou sua foto pessoal
  6. https://tibiaking.com/forums/topic/90377-attack-speed-2018/
  7. eu ja tentei compilar de todos as maneiras possiveis o otclient , com visual studio , com codeblocks . Alguem me da uma luz ae . Maximo que consegui foi chegar 70 % com o codeblocks ainda depois deu varios erro de cmake files #triste #acaboavida
  8. Quando eu coloco algum mapa 8.60 ele fica todo torto os pisos fora do lugar.
  9. Bom eu tenho essa script do chidori que teleporta ate o x alvo e causa dano , depois apareçe no msm local . Precisava que quando eu pulasse no alvo meu sprite sumisse e so aparecesse o effect da magia , e quando acabar o effect e personagem voltar no sqm inicial voltasse a sprite dele . local config = { efeitoTele = 3, -- efeito q ira aparacer a cada teleport. efeitoDamage = 134, -- efeito q ira aparecer ao hitar no alvo hits = 1, -- quantos hits vai dar delay = 500, -- intervalo de tempo a cada hit min = 2000, -- dano minimo max = 2400, -- dano maximo damage = COMBAT_PHYSICALDAMAGE -- tipo do dano } function isWalkable(pos, creature, pz, proj) -- nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and not pz then return false end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function getPosDirs(p, dir) -- mkalo return dir == 1 and {x=p.x-1, y=p.y, z=p.z} or dir == 2 and {x=p.x-1, y=p.y+1, z=p.z} or dir == 3 and {x=p.x, y=p.y+1, z=p.z} or dir == 4 and {x=p.x+1, y=p.y+1, z=p.z} or dir == 5 and {x=p.x+1, y=p.y, z=p.z} or dir == 6 and {x=p.x+1, y=p.y-1, z=p.z} or dir == 7 and {x=p.x, y=p.y-1, z=p.z} or dir == 8 and {x=p.x-1, y=p.y-1, z=p.z} end function validPos(pos) tb = {} for i = 1, 8 do newpos = getPosDirs(pos, i) if isWalkable(newpos) then table.insert(tb, newpos) end end table.insert(tb, pos) return tb end spell = { start = function (cid, target, markpos, hits) if not isCreature(cid) then return true end if not isCreature(target) or hits < 1 then doTeleportThing(cid, markpos) doSendMagicEffect(getThingPos(cid), config.efeitoTele) return true end posAv = validPos(getThingPos(target)) rand = #posAv == 1 and 1 or #posAv - 1 doSendMagicEffect(getThingPos(cid), config.efeitoTele) doTeleportThing(cid, posAv[math.random(1, rand)]) doAreaCombatHealth(cid, config.damage, getThingPos(target), 0, -config.min, -config.max, config.efeitoDamage) addEvent(spell.start, config.delay, cid, target, markpos, hits - 1) end } function onCastSpell(cid) local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} target = getCreatureTarget(cid) if target then spell.start(cid, target, getThingPos(cid), config.hits) doSendMagicEffect(position1, 138) end return true end
  10. RankerS começou a seguir r0bert0lol
  11. agora foi muito obrigado mano tava com muita dificuldade nessa parte ignora essa imagem eu arrumei trocando o distance effect
  12. agora não esta aparecendo efeito e nem os hits [Error - Spell Interface] [10:9:27.283] In a timer event called from: [10:9:27.284] data/spells/scripts/obito/shadow.lua:onCastSpell [10:9:27.287] Description: [10:9:27.289] data/spells/scripts/obito/shadow.lua:8: attempt to index a boolean value [10:9:27.292] stack traceback: [10:9:27.293] data/spells/scripts/obito/shadow.lua:8: in function <data/spells/scripts/obito/shadow.lua:7>
  13. opa gente to com esse script e sim ele esta funcionando , mas o efeito não sai no local que eu qro precisaria colocar 2 sqm pra direita pra ficar filé . local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_YELLOW) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 77) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 12) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -83.3, 0, -91.6, 0) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end function onCastSpell(cid, var) local parameters = {cid = cid, var = var, combat1 = combat1} for k = 1, 5 do addEvent(function() if isCreature(cid) then addEvent(onCastSpell1, 1, parameters) end end, 1 + ((k-1) * 200)) end return true end
  14. Bom eu estou criando sprites um pouco maior que 32 pixel e sempre fica nome no rosto dos personagems não sei o que fazer
  15. local outfit = {lookType = 981} -- Roupa que ira transformar local tempo = 50000 * 1000 -- Tempo, nesse caso esta 60 segundos Lembrando que 1000 = 1 segundo local ml = 70 -- quantos ira aumentar o skill de ML local skillfist = 65 -- quantos ira aumentar o skill de Fist local skillsword = 30 -- quantos ira aumentar o skill de Sword local skillaxe = 30 -- quantos ira aumentar o skill de Axe local skillclub = 30 -- quantos ira aumentar o skill de Club local skilldistance = 30 -- quantos ira aumentar o skill de Distance local skillshield = 15 -- quantos ira aumentar o skill de Shield local health = 50 -- A cada 1 segundo quantos aumentar de vida local mana = 55 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 261) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 100) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setConditionParam(condition, CONDITION_PARAM_MANAGAIN, mana) setConditionParam(condition, CONDITION_PARAM_MANATICKS, 1000) setCombatCondition(combat, condition) local sys = createConditionObject(CONDITION_OUTFIT) setConditionParam(sys, CONDITION_PARAM_TICKS, tempo) addOutfitCondition(sys, outfit) setCombatCondition(combat, sys) function onCastSpell(cid, var) return doCombat(cid, combat, var) end essa no caso troca a outfit somente
  16. com essa atitude não vai conseguir nada msm . "Esses caras aqui do tk na real são tudo uns arrombado " ehueuh qualquer probleminha que tiver com seu ot vai voltar no forum pedir ajuda acho bom mudar essa atitude ae .
  17. cara isso e antigo o proprio object builder faz isso tem uma opção la .

Informação Importante

Confirmação de Termo