Ir para conteúdo

Skulls

Herói
  • Total de itens

    859
  • Registro em

  • Última visita

  • Dias Ganhos

    22

Tudo que Skulls postou

  1. Cara que código confuso. Ele cria funções pra facilitar busca e envio de informações mas não usa, lol. Uma duvida, ta tao confuso que eu nao consegui ver: no fim das contas o que esse script faz exatamente? Ele so guarda uma *experiencia pra cada magia e quando atinge ele evolui? Na pratica, vc ter haste 100 ou haste 1 nao vai fazer diferença nesse codigo ai, ne?
  2. O tfs padrão tem essa limitação intencional, segundo o mark. @topic O que ta em verde vc adiciona, o que ta em vermelho voce remove
  3. Vai nesse link em changes e ele vai ter a smudancas q vc precisa fazer e quais arquivos.
  4. https://github.com/otland/forgottenserver/pull/1305
  5. Qualquer valor? O attspeed do tfs realmente e bugado, ele so muda de mil em mil, mas se vc colocar 1000 e depois 2000 voce deveria ver diferença. O mesmo vale pra 3000, 4000, etc. Faça esse teste, por favor. Sobre o bug, só é possivel solucionar alterando a source.
  6. Skulls

    Galeria Spells

    Título auto explicativo.
  7. Basta o scripter ter computador ruim que ele vai demorar pra logar e deslogar.
  8. www.xtibia.com/forum/topic/239458-spells-checando-interferencias-na-trajetoria/page-2#entry1686038 Getdirectionto2 desse tópico ai
  9. Vai em spells/lib/spells.lua e vola ela no final do arquivo.
  10. Nao precisa da interferencia, mas ai ele puxa o cara que foi alvo, independente de quem tiver no caminho. Eu esqueci, vc precisa da funcao getdirectionto2, tem no topico da interferência.
  11. Ouveu devo fazer algo assim em breve ai posto aqui
  12. Obrigado, estou começando a pegar o jeito de verdade. Jaja mais coisa legal por ai ps: tem muita coisa que não usou otc ^^ O cara so vi esse post seu hj, acredita? Então, a gt ta fazendo em c++ (eu e um amigo meu) ta quade pronto, mas valeu. To pensando em fazer uma lib de spells parecida com a sua, porem mais especifica e customizada pro mobaot. Se quiser me dar uns toques depois xD.
  13. Basta por pra teleportar o cid e nao o target e inverter a ordem das posicoes do teleport xD.
  14. Opa, valeu ai cara! Estou melhorando ele, tendo novidades posto aqui. Abraços!
  15. Não, vc casta uma spell ela abre crosshair e vc pode usar no mapa ou mínimap.
  16. Boa noite galera, tudo bem? Bom vim aqui apresentar um sisteminha novo de teleport. Pô skulls, que car*****!! Tibia tem teleport desde que nasceu, pq diabos vc ta vindo apresentar isso aqui? Bom, você certamente já viu vários teleports ao longo da sua jornada tibiana: O comunzão: Magias de Teleport: Deve ter visto também itens que te teleportam para uma posição predefinida (não tenho exemplo aqui). Pokémons que te teleportam junto com ele para uma cidade também não são mais novidade. Já devem ter visto varias vezes exemplos de teleport como esses, correto? Então, mas será que vocês já viram ou pensaram em magias que iteram com o crosshair e te possibilitam teleportar para QUALQUER LUGAR do mapa através da sua map view e do minimap?! Isso mesmo, ao castar a magia você acionará o crosshair e poderá utilizar o minimap para se teleportar para longe, bem longe. Não seria bem legal ou, pelo menos, diferente? Então, apresento a vocês o novo sisteminha de teleport spell via minimap: Detalhando o minimap: Bom, é isso: teleports everywhere hahaha Espero que gostem. Abraços,
  17. Po, numa boa legal seu esforço, legal o resultado, enfim, parabens por isso. Mas, na moral, aprende a escrever, vai te ajudar pra caralho nos scripts e na vida. Abraços,
  18. Eu acredito que o erro n ta na tabela é sim na forma de processar p sounds..
  19. Tente assim require('advsound') require('ex') SOUNDS_CONFIG = { folder = 'mods/Advanced Sound/Sounds/', loop=false, start_paused=false, checkInterval = 500, } local UPDATESOUND_OPCODE = 85 local PAUSESOUND_OPCODE = 81 SOUNDS = {--area sounds {fromPos = {x = 1045, y = 1042, z = 7}, toPos = {x = 1065, y = 1055, z = 7}, sound = {"Saffron.mp3", "Saffron2.mp3"}}, {fromPos = {x = 1045, y = 1091, z = 7}, toPos = {x = 1057, y = 1103, z = 7}, sound = {"Cerulean.mp3", "Cerulean2.mp3"}}, } local toggleSoundEvent local e local audio = nil local window = nil local volume = 100 local str function init() connect(g_game, { onGameEnd = terminate }) window = modules.client_options.audioPanel str = string.explode(window:getChildById('musicSoundVolumeLabel'):getText(), ":") volume = tonumber(str[2]) ProtocolGame.registerExtendedOpcode(UPDATESOUND_OPCODE, getSound) ProtocolGame.registerExtendedOpcode(PAUSESOUND_OPCODE, pauseSound) e = cycleEvent(iniciar, SOUNDS_CONFIG.checkInterval) end function iniciar() if (g_game.isOnline()) then removeEvent(e) toggleSoundEvent = addEvent(startAsound, SOUNDS_CONFIG.checkInterval) end end local m function startAsound() local player = g_game.getLocalPlayer() if not player then return end local pos = player:getPosition() for i, k in pairs(SOUNDS) do if(isInPos(pos, k.fromPos, k.toPos)) then if audio == nil then m = advsound.playMusic(SOUNDS_CONFIG.folder..k.sound[math.random(#k.sound)], true, SOUNDS_CONFIG.start_paused) str = string.explode(window:getChildById('musicSoundVolumeLabel'):getText(), ":") volume = tonumber(str[2]) advsound.setVolume(m, volume/100) audio = true end else audio = nil advsound.setPaused(m, true) removeEvent(toggleSoundEvent) end end toggleSoundEvent = scheduleEvent(startAsound, SOUNDS_CONFIG.checkInterval) end local music function getSound(protocol, opcode, buffer) local cof = string.explode(buffer, "|") local conff = { ["true"] = true, ["false"] = false, } music = advsound.playMusic(SOUNDS_CONFIG.folder..cof[1], conff[cof[2]], SOUNDS_CONFIG.start_paused) str = string.explode(window:getChildById('musicSoundVolumeLabel'):getText(), ":") volume = tonumber(str[2]) advsound.setVolume(music, volume/100) end function pauseSound(protocol, opcode, buffer) if opcode == 81 then advsound.pauseAll() end end function terminate() disconnect(g_game, { onGameEnd = terminate }) e = cycleEvent(iniciar, SOUNDS_CONFIG.checkInterval) audio = nil advsound.pauseAll() end function isInPos(pos, fromPos, toPos) return pos.x>=fromPos.x and pos.y>=fromPos.y and pos.z>=fromPos.z and pos.x<=toPos.x and pos.y<=toPos.y and pos.z<=toPos.z end
  20. Ele troca e não volta? Troca com a cor certa?
  21. Isso funcionou? Remove a luz do player mas mabtem a default do mundo, n vejo muita utilidade..
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...