Ir para conteúdo

Nother

Membro
  • Registro em

  • Última visita

Tudo que Nother postou

  1. [Error - LuaInterface::loadFile] data/spells/scripts/Goku/gogeta.lua:5: unexpected symbol near 'local' [23:12:50.060] [Warning - Event::loadScript] Cannot load script (data/spells/scripts/Goku/gogeta.lua) [23:12:50.061] data/spells/scripts/Goku/gogeta.lua:5: unexpected symbol near 'local' dessa vez deu esse errinho na distro
  2. Agora funcionou, so tive um problema que quando o char morre o buff acaba e se ele usar o buff denovo ele muda de vocation mas o buff não ativa novamente, tem como colocar um cooldown para so usar novamente o buff depois de 1 hora? que ai mesmo que acabe os 30 min ele não vai conseguir usar denovo
  3. Ta da mesma maneira, ele esta com a vocação Goku que é a voc 1, funcionas todas as funções menos a de trocar a vocation Daquela vez que eu fiz o teste sem nada ele alterou para a vocation Gogeta mas claro, sem o cooldown e sem a sprite Será que esta dando conflito com a função de tempo? Até pq caso ele mude de vocation, quando o tempo acabar ele vai voltar para a vocation anterior?
  4. Agora funcionou, ele virou a vocation 11. Removi tudo que tinha e so deixei essa função
  5. Estranho, fiz toda a revisão e realmente ta tudo certo, pode ser que seja o buff. sera que se remover algumas funções como de perder vida por segundo resolva? Ou será que tem alguma coisa a ver com storage? Pode até não ser um buff eu só preciso que o char troque de vocation por 30 min e volte ao normal depois, com um coldown ajustavel.
  6. Fiz essas alterações que me informou mas ainda esta da mesma forma, ele usa o buff mas a vocation não muda e não apresenta nenhum erro na distro
  7. Testei aqui amigo, e acabou que não mudou de vocação, a sprite ainda muda mas a vocativo continua a que usou o buff. E não apareceu nenhum erro na distro
  8. AQUI ESTOU EU COM MAIS UM PEDIDO KKK, GOSTARIA DE SABER SE ALGUEM CONSEGUE FAZER ESSE MEU BUFF TROCA A VOCATION ATUAL PARA A VOCATION NUMERO 11 DURANTE 30 MIN. TENHO O BUFF QUE DESENVOLVI COM AJUDA DO PESSOAL AQUI QUE FUNCIONA LEGAL NO MEU SERVER. ELE JA TEM A FUNÇÃO DE TEMPO QUE EU CONSIGO ALTERAR, ELE JA TROCA A OUTFIT E TEM O EXAUST. ACHO QUE APENAS SERIA ADCIONAR MESMO A TROCA DE VOCATION. CASO ALGUEM QUEIRA ME AJUDAR A FAZER, FAÇA DA MANEIRA QUE ACHAR MAIS FACIL. NÃO TEM IMPORTANCIA DO PLAYER MORRER E CONTINUAR TRANSFORMADO. local tempo = 30 local effect = {80} local effect1 = {80} local outfit = {lookType = 3} local points = 20 local combat = createCombatObject() local health = 0.05 setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, points) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, points) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, points) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, points) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, points) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, points) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, points) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) function doHealthSecond(cid, amount, delay) -- function by vodka if not isCreature(cid) then return LUA_ERROR end doCreatureAddHealth(cid, amount) if delay ~= 1 then addEvent(doHealthSecond, 1000, cid, amount, delay -1) end end local function Magica(tempo2,tempo3,cid) if isCreature(cid) then for i=1, #effect do local position = {x=getCreaturePosition(cid).x+1, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} local position1 = {x=getCreaturePosition(cid).x+1, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} doSendMagicEffect(position, effect[i]) doSendMagicEffect(position1, effect1[i]) end end end local function Outfitzinha(cid) doRemoveCondition(cid, CONDITION_OUTFIT) end function onCastSpell(cid, var) if exhaustion.check(cid, 102053) == FALSE then doCombat(cid, combat, var) tempo2 = 0 while (tempo2 ~= (tempo*1000)) do addEvent(Magica, tempo2, tempo2, tempo*1000, cid) addEvent(Outfitzinha, tempo*1000, cid) tempo2 = tempo2 + 1000 end local position = {x=getCreaturePosition(cid).x+1, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} exhaustion.set(cid, 102053, tempo) doCreatureSay(cid, "KAIOKEEEEEEEN", TALKTYPE_MONSTER) doSendMagicEffect(position, 80) doHealthSecond(cid, -getCreatureMaxHealth(cid) * health, tempo) doSetCreatureOutfit(cid, outfit) else doPlayerSendCancel(cid, "Desculpe, voce ja esta Transformado.") end end ESSE É O CODIGO DO BUFF. USO TFS 0.4 E TIBIA 8.60
  9. Agora deu certinho mano, Perfeito. Obrigado mesmo!
  10. Dessa vez não funcionou, mostrou isso relacionado a skill [0:50:04.961] [Error - Spell Interface] [0:50:04.961] data/spells/scripts/Goku/kaioken.lua [0:50:04.962] Description: [0:50:04.963] (luaGetCreatureMaxHealth) Creature not found [0:50:04.963] [Error - Spell Interface] [0:50:04.964] data/spells/scripts/Goku/kaioken.lua [0:50:04.964] Description: [0:50:04.965] data/spells/scripts/Goku/kaioken.lua:8: attempt to perform arithmetic on a boolean value [0:50:04.966] [Warning - Event::loadScript] Cannot load script (data/spells/scripts/Goku/kaioken.lua)
  11. Tipo, eu substitui a condition pela function e adcionei no oncastspell, ta funcionando ainda mas a parte da % de vida eu não sei como fazer
  12. Então não sei se fiz certo. No caso eu adciono a parte de baixo no oncastspell? eu preciso substituir a condition de vida por segundo? e como faço para alterar para a vida maxima do player?
  13. Ate que removeu a vida mas apenas na hora que eu me transformo, ele não continua arrancando a vida por segundo. E eu estava precisando que removesse uma porcentagem e não um valor fixo! mas caso não saiba vlw do mesmo jeito!
  14. BOM DIA/NOITE/TARDE, NÃO SEI SE ESSE É O LUGAR CERTO MAS GOSTARIA DE PEDIR UM FAVOR PARA ALGUEM. QUERIA QUE AO UTILIZAR ESSE BUFF A PESSOA PERCA UMA PORCENTAGEM DE 10% VIDA POR SEGUNDO. EDIT1: CONSEGUI FAZER O PLAYER PERDER VIDA POR SEGUNDO, TALVEZ AGORA FIQUE ATE MAIS FACIL DE RESOLVER E FAZER O VALOR FIXO VIRAR UMA PORCENTAGEM, CASO ALGUEM SAIBA COMO FAZ local tempo = 30 local effect = {41} local effect1 = {41} local outfit = {lookType = 3} local points = 20 local combat = createCombatObject() local health = -1000 -- A cada 1 segundo quantos aumentar de vida setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, points) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, points) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, points) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, points) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, points) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, points) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, points) 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*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) local function Magica(tempo2,tempo3,cid) if isCreature(cid) then for i=1, #effect do local position = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} local position1 = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} doSendMagicEffect(position, effect[i]) doSendMagicEffect(position1, effect1[i]) end end end local function Outfitzinha(cid) doRemoveCondition(cid, CONDITION_OUTFIT) end function onCastSpell(cid, var) if exhaustion.check(cid, 102053) == FALSE then doCombat(cid, combat, var) tempo2 = 0 while (tempo2 ~= (tempo*1000)) do addEvent(Magica, tempo2, tempo2, tempo*1000, cid) addEvent(Outfitzinha, tempo*1000, cid) tempo2 = tempo2 + 1000 end local position = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} exhaustion.set(cid, 102053, tempo) doCreatureSay(cid, "KAIOKEEEEEEEN", TALKTYPE_MONSTER) doSendMagicEffect(position, 41) doSetCreatureOutfit(cid, outfit) else doPlayerSendCancel(cid, "Desculpe, voce ja esta Transformado.") end end OBRIGADO A TODOS QUE TENTAREM ME AJUDAR. NÃO ACHO QUE SEJA UM PROBLEMA COMPLICADO PARA QUEM ENTENDA.
  15. BOA NOITE/TARDE/DIA, ESTOU TENDO UM PROBLEMA COM MEU SERVIDOR QUE JA ME OCORRE A MUITO TEMPO E JA TENTEI DE TUDO MAS NUNCA RESOLVE, O MAIS PROXIMO QUE CONSEGUI CHEGAR DO MEU OBJETIVO FOI DESSA MANEIRA MAS TEM UM ERRO QUE INSISTE EM ME PERSEGUIR. BOM COMO VIRAM NO TITULO EU AUMENTEI O LIMITE DE TILES DO MEU OTCLIENT MAS SEMPRE QUE TENTO LOGAR DA O ERRO DA POSIÇÃO DO TEMPLO. ANEXEI A IMAGEM PARA VEREM O ERRO ELE FUNCIONA NORMALMENTE COM O CLIENTE E A SOURCE SEM ESTAR MODIFICADA MAS QUANDO FAÇO AS MODIFICAÇÕES NO OTCLIENT E NA SOURCE ELE COMPILA NORMALMENTE, SO QUE QUANDO TENTO LOGAR SEMPRE DA ESSE ERRO JA TENTEI ALTERAR A POSIÇÃO DO TEMPLO PELO CONFIG.LUA E PELO SAMPLE MAS NÃO RESOLVEU. JA TENTEI TROCAR DE SOURCE, DE OTCLIENT, DE TUTORIAL, DE TFS DE VERSÃO DO CLIENTE E AINDA NÃO CONSEGUI RESOLVER. SERA QUE ALGUEM PODE SER A LUZ NO FIM DO MEU TUNEL? QUERIA FAZER UM SERVIDOR BEM DAHORA MAS JA ESTOU DESISTINDO POR CAUSA DESSE PROBLEMA MEU TFS NO MOMENTO É O 0.4 E USEI O TUTORIAL DO AMIGO AQUI
  16. Fiz aqui mas continuou da mesma forma, estava com transparência dai tirei.
  17. Sim, está tudo ok, só não está com a opção estendida ativada
  18. Então no caso foi esse que eu fiz ele deu certo mas tipo, quando eu equipo uma bota que dá speed e deslogo e logo novamente o move speed volta para 220 e eu tiro a bota e o personagem não anda mais. Quando eu chegar em casa mais tarde vou mostrar oque tá realmente acontecendo. Por isso se tiver alguma forma de diminuir o move speed que recebe por nível upado talvez não aconteça isso
  19. Fiz essa alteração mas o char ficou muito lento, e 220 seria a velocidade que eu quero como base, mudei tbm o player.h SPEED_MAX de 1500 para 220 mas o char lvl 500 ainda estava com o movespeed mais alto que o char lvl 1. Fiz alguns creaturescripts que encontrei aqui no forum, um ate deu certo mas retirava o speed que a minha bota dava e nada corria mais que 220, eu preciso que as botas ainda funcionem, por acaso ao invés de travar meu movespeed teria como diminuir drasticamente a quantia ganha por nível upado?
  20. Realmente funcionou, eu fui fazendo as alterações da Soure aos poucos ao invés de fazer tudo de vez e consegui compilar e até entrar no jogo, Mas parece que o mapa continua bugado e as alterações não surtiram efeito algum. Sabe de alguma coisa que possa ter ocorrido? E fica desse jeito tanto no meu cliente que eu compilei quanto no cliente do @Jededias321. Acabei de Refazer pela terceira vez todo o processo na source para ver se eu talvez tenha colocado algum codigo errado ou coisa do tipo mas fiz tudo certo
  21. Então no caso o meu ja está nesse valor de 220, eu preciso alterar para mais ou para menos? tipo quero que um player lvl 500 seja da mesma velocidade de um player lvl 1
  22. Já tentou utilizar outro mapa para ver se abre no Remeres?
  23. Ok, vou so resolver meu atual erro e vejo se vai funcionar, caso funcione aviso aqui e dou rep+ vlw
  24. Bom dia, tarde e noite. Estou com um problema no meu server e não encontrei nenhum tutorial a respeito, então se alguém puder me dar uma força. É o seguinte, eu uso o TFS 0.4 e a base do DBO Rox, juntamente da source dele(Troquei para a Source do @Yan Liima). E a pouco tempo compilei a source e o otclient com a tela expandida. Bom no processo deu tudo certo mas me deparei com um problema que, ao eu entrar em algum cliente tanto compilado com a expansão da tela quanto um cliente normal, aparece uma mensagem na tela do cliente e o meu TFS fecha sozinho. Abaixo uma imagem da mensagem que aparece. Se alguém souber e oque e isso que esta acontecendo e puder me falar ficaria muito grato! Lembrando que se eu retirar a expansão da tela da Source o meu cliente abre e não fecha o TFS, claro que fica com a tela toda deformada mas não fecha. Não sei se foi erro meu na hora de fazer alguma coisa na Source. Edit 1: Vou dar mais algumas informações para ver se ajuda a me ajudarem kkkkkk Edit 2: Aqui um video que gravei para caso ainda tenham a respeito do problema. Edit 3: Consegui resolver o problema de estar fechando sozinho, mas agora parece que as mudanças que fiz na source do tfs não surtiram efeito, o game continua com os tiles embaralhados e bugados. Bom, eu to usando o TFS do @Yan Liima e ele funciona normalmente no meu server, tenho tanto o cliente com a tela estendida quanto o cliente normal sem alteração. O tutorial que eu segui foi esse aqui e ocorreu tudo bem na compilação, mas quando tento logar em qualquer cliente da essa mensagem e o TFS se fecha

Informação Importante

Confirmação de Termo