Ir para conteúdo

RankerS

Membro
  • Registro em

  • Última visita

Tudo que RankerS postou

  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. 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
  4. https://tibiaking.com/forums/topic/90377-attack-speed-2018/
  5. 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
  6. Quando eu coloco algum mapa 8.60 ele fica todo torto os pisos fora do lugar.
  7. 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
  8. agora foi muito obrigado mano tava com muita dificuldade nessa parte ignora essa imagem eu arrumei trocando o distance effect
  9. 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>
  10. 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
  11. 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
  12. 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
  13. 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 .
  14. cara isso e antigo o proprio object builder faz isso tem uma opção la .
  15. Gente to procurando um sistema de critico para treinar ele ja testei varios o unico que funciono foi o do @xWhiteWolf mais ele estava multiplicando o dano sempre q critava ate bater 1 kkk + , testei o do VirrageS a ideia era otima mais sempre dava erro no lua e n consegui rodar to desesperado ja alguem me ajuda pf .
  16. Faz seguinte baixa esse client do nto ultra ele esta com shoot em unit 16 e me fla se continua http://www.mediafire.com/file/ug1pndwb39uhn6a/Client.exe obs : tipo se vc tiver 77 shoot effect e no game dar /x 77 vc vai toma debug tem q usar 76 maximo pq nas source n tem limite e acaba dando debug pelo q testei .
  17. Seu client esta em unit 16 ? e voce precisa add o effect no Data/Lib/000-constant
  18. seguinte man se tu baixar esse TFS e seguir tutorial do @KotZletY e sucesso , boa sorte ae .
  19. Gente estou com um projeto de nto 8.60 mais acabei por conhecer a base wos e adorei . Procurei varios lugares ,ate em forum PL ,gostaria muito de uma base,map,sprite qualquer coisa seria de grande ajuda obg .
  20. Top dmais mano se não for pedi muito poderia upar source ? e se tiver site tbm seria maravilha REP+++
  21. a sim entendi agora o sample que define a outfit deles então , eu jurava que sample so servia pra colocar atributos na vocação . mais se o serv for sqlite n tem jeito então ne ?
  22. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). Ex. TFS 0.4; Base: NTO HERO Qual erro está surgindo/O que você procura? Bom to Com o seguinte problema , sempre que crio char ele nasce com sprite fixa de um "velho" , ja fiz de tudo pra trocar alterei id em outfit.xml em transformar.lua o q eu to pensando que pode ser deve ta nas source mais não sei muito sobre , alguem poderia me tirar essa duvida . Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  23. RankerS postou uma resposta no tópico em Tibia Global OTServer
    man sempre que logo em alguma acc o cliente fecha (11.32) o que sera ?

Informação Importante

Confirmação de Termo