Ir para conteúdo

ernaix69

Membro
  • Registro em

  • Última visita

Tudo que ernaix69 postou

  1. ernaix69 postou uma resposta no tópico em Suporte Tibia OTServer
    Você precisa compilar suas spr com essas opçoes e ativar essas features no otc g_game.enableFeature(GameSpritesAlphaChannel) g_game.enableFeature(GameIdleAnimations) g_game.enableFeature(GameEnhancedAnimations)
  2. ernaix69 postou uma resposta no tópico em Suporte Tibia OTServer
    Se vc estiver utilizando o otcv8 só precisa converter no objetic builder e ativar a função
  3. você quer q a magia cause dano no jogador q for atravessado?
  4. me diz qual a magia vc ta tentando fazer isso q eu mando ja ela funcionando com a formula q eu mandei
  5. 1: isso voce vai colocar no script da magia msm 2: tem opção melhor q é colocar um formular q calcule o dano elemental de acordo com o a quantidade de dano q va ter na arma formular: @Carlinhous1996
  6. ernaix69 postou uma resposta no tópico em Suporte Tibia OTServer
    na verdade vc esta errando na %, se vc quiser adicionar 50% precisar ser assim: setConditionParam(condition,CONDITION_PARAM_STAT_MAGICLEVELPERCENT, 150) setConditionParam(condition,CONDITION_PARAM_SKILL_SWORDPERCENT, 150)
  7. no script q vai na pasta talkactions vc vai encontrar a função relacionada ao gold, basta trocar pela função de points
  8. mas pra adicionar novas posições em outros cantos do mapa, ele falou q era só duplicar o for, mas não entendi direito
  9. desculpa, mas não entendi direito como adcionar novas areas, vc pode me explicar melhor?
  10. agora q vc falou lembrei de algo q é essa função q ja se encontra na source if(getPlayerOperatingSystem(cid) >= CLIENTOS_OTCLIENT_LINUX) then registerCreatureEvent(cid, "ExtendedOpcode") end
  11. poe a arma como club no items.xml e declara ela na weapons.xml com esse script.
  12. local CONFIG = { serverName = "", adminName = "Automatic Ban", blockedLinks = {"baiaksystem", "baiaksystem"}, action = "ban", actionTime = {1, "min"}, comment = "Sharing link: ", muteStorage = 79004 } local blockedLinksData = {} local separator = '[ !\t@%$%^%+%-%.%%_,<>?()3]*' for _, linkText in pairs(CONFIG.blockedLinks) do local data = {} data.link = linkText data.preg = '.*' for c in string.gmatch(linkText, '.') do if(c == '.') then data.preg = data.preg .. '.*' else data.preg = data.preg .. c .. separator end end data.preg = data.preg .. '.*' table.insert(blockedLinksData, data) end function isLegalMessage(words) for _, blockedLink in pairs(blockedLinksData) do if(string.match(words, blockedLink.preg) ~= nil) then return false, blockedLink.link end end return true, '' end function onSay(cid, words, param, channel) if getPlayerStorageValue(cid, 5253711) > os.time() then return false end local time = getPlayerStorageValue(cid, 455010) words = words .. " " .. param local legalMessage, forbiddenLink = isLegalMessage( string.lower(words)) if channel == 9 and time > os.time() then return doPlayerSendCancel(cid, 'You are muted for ' .. (time - os.time()).. ' second' .. ((time - os.time()) > 1 and 's' or '').. ' in this channel.') end local time = getPlayerStorageValue(cid, 455011) if channel == 6 and time > os.time() then return doPlayerSendCancel(cid, 'You are muted for ' .. (time - os.time()).. ' second' .. ((time - os.time()) > 1 and 's' or '').. ' in this channel.') end if(not legalMessage) then if CONFIG.action == "mute" then local muteStorageValue = getPlayerStorageValue(cid, CONFIG.muteStorage) if(muteStorageValue > os.time()) then doPlayerSendCancel(cid, "You are still muted for " .. muteStorageValue-os.time() .. " seconds.") return true end setPlayerStorageValue(cid, CONFIG.muteStorage, mathtime(CONFIG.actionTime)+os.time()) if(channel == CHANNEL_DEFAULT) then doCreatureSay(cid, CONFIG.serverName.." RULES!", TALKTYPE_SAY) end doAddCondition(cid, exhaust) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Link: " .. forbiddenLink .. " is forbidden.") else local accId = getPlayerAccountId(cid) doAddAccountBanishment(accId, getPlayerGUID(cid),mathtime(CONFIG.actionTime) + os.time(), 6, ACTION_BANISHMENT, CONFIG.comment..forbiddenLink, getPlayerGUIDByName(CONFIG.adminName), CONFIG.comment..forbiddenLink) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_GREEN) doRemoveCreature(cid) end return true end setPlayerStorageValue(cid, 5253711, 5 + os.time()) end function mathtime(table) local unit = {"sec", "min", "hour", "day"} for i, v in pairs(unit) do if v == table[2] then return table[1]*(60^(v == unit[4] and 2 or i-1))*(v == unit[4] and 24 or 1) end end return error("Bad declaration in mathtime function.") end Tem isso na base do baiakpvp.
  13. Não, pq cada personagem vai ter seu buff mesmo, o importante é os 2 buff q o char for usar ter subid diferentes
  14. O exhaust ainda vai acontecer se ele se ele chegar spammando magia, tentando usar pot ou tentando fazer qualquer action Mas vc pode tentar por pra quando falar !reset executar um addevent q fara a contagem e antes da contagem terminar vc poe pra mutar e abrir uma caixa de dialogo na frente evitando q ele execute alguma ação, mas mesmo assim da pra bugar
  15. Vc tem duas opções: tirar todos os exhausts do jogo no config.lua e no spells.xml separar o exhaust por grupos, fazendo isso vc vai ter q por exhaust em todos scripts, praticamente. Segunda opção: por o sistema de reset direto na source(recomendo fazer isso)
  16. Cara, ja tive epoca q eu usava sim 1 pra cada tipo de arma, mas vc teria q por pra checar se é tal vocação antes e daria problemas com os EK q podem treinar 3 tipos de armas e talz. O ideial ai seria por em fishing ou fist
  17. ernaix69 postou uma resposta no tópico em Websites
    Como eu disse só vai ocorrer em servidores desorganizados, o sistema em si ta perfeito, mas conhecendo a realidade dos servidores derivados sei q isso vai dar problema em varios. E particularmente eu vou usar. Ah, esqueci de mencionar isso, mas a mudança de voc deveria resetar o lv, hp e mp.
  18. ernaix69 postou uma resposta no tópico em Websites
    Muito bom, parabens. Bastante interessante, mas servidores não organizados podem ter alguns problemas. Um dos bugs: se o jogador criar um char distance e subir sua skill pra 100 e mudar pra uma voc melee, ele ira travar o servidor na hora q atacar, pq a maioria dos servidores separam as "classes" pelo vocations.xml aumentando a dificuldade de upar a skill.
  19. Eu recomendo vc por essa spell pra só curar quem esta na pt, seria bem mais valorizado no pvp/pve
  20. Agora é só trocar no xml, tirar de area e por self

Informação Importante

Confirmação de Termo