Ir para conteúdo

Fjinst

Visconde
  • Total de itens

    251
  • Registro em

  • Última visita

  • Dias Ganhos

    4

Tudo que Fjinst postou

  1. Sim, já consegui resolver, agradeço pela atenção de todos!
  2. Sim, peço desculpas por não saber explicar, é que realmente não sou muito bom nisso, o problema era que, Eu usava a wall que tinha que ficar 10 segundos no sqm, só que eu retirava a wall antes com um item que suga ela, só que quando eu usava a wall novamente nos mesmos sqms, contava o tempo da wall anterior que eu estava tirando e saia antes do tempo, o que eu estava tentando pedir era pra ajudar a resolver esse problema, mas eu consegui resolver fazendo cada wall ser criada por um actionid checando segundo por segundo e evitando o problema, é que como não entendo muito de script, só o basicão mesmo, fiz dessa maneira, mas de qualquer forma obrigado pela ajuda!
  3. Olá a todos, gostaria de pedir para que se possivel me ajudassem em uma coisa, tenho um tfs aqui e um site gesior, bom, sendo direto eu queria saber como faço para fazer uma pagina no meu site do otserv gesior que mostrasse Storages checaveis Exemplo: Uma pagina que mostrava as quests globais, Global Ferumbras Quest - Ativa Global Anihilator - Desativada Onde que se caso estiver ativa a storage teria que ser positiva, caso a storage global estiver desativada, mostraria no site que estava desativada Resumindo: Uma maneira de checar no site do gesior a global storage se ela esta positiva ou não, obrigado pela atenção. Como não entendo muito de php, decidi recorrer a vocês amigos do xTibia.
  4. Da maneira que você fez @Zipter98 pareceu ter dado certo, mas depois eu testei novamente, vi que estava stackando e por isso pensei que tinha dado certo, uma maneira que eu consegui resolver o problema, mais trabalhoso mas funciona como eu quero é dessa maneira, fazendo cada segundo gerar uma actionid a menos, existe alguma maneira de diminuir esse codigo? Fazendo assim, ele checar cada actionid e diminuindo a cada segundo, foi a unica maneira que consegui resolver pra não haver problemas
  5. Não deu certo, segue a baixo as alterações que eu entendi que deviam ter sido feitas Não entendo muito de script, por isso não sei direito onde colocar as coisas.
  6. Eu não entendo muito de script, tem como você fazer isso para mim? por favor, ficarei eternamente grato!
  7. Olá a todos, eu possuo um script de prisão no qual ao utiliar eu crio uma barreira na frente, porem, quando essa prisao é retirada e depois criada novamente, o tempo da antiga esta contando e esta removendo a nova antes do tempo total da nova, o que eu queria é a solução para cada vez que eu utilizar a magia, o tempo seja unico de cada uma, ja consegui resolver por meio de criar uma atribuição de decay no item, porém queria saber se tem como resolver sem ter que colocar um tempo unico para cada ID de barreira. segue abaixo o script Acredito que esse seja o problema addEvent(function() if(getTileItemById(pos, config.createGates[n]).uid > 0) then doRemoveItem(getTileItemById(pos, config.createGates[n]).uid, 1) end end, config.gatesTime*1000) A minha duvida é, existe como fazer a criação do item com um tempo individual? Digamos, usei a magia, criei e retirei ela, depois criei no mesmo sqm novamente, ta contando o tempo da magia anterior, existe a posibilidade de criar um tempo individual para cada usada da magia?
  8. Olha no vocations.xml - a vocação que você criou, ve se a promote dela ta no mesmo id da vocação.
  9. Me tira uma dúvida, É uma arma a distance? como é que realmente você quer esse efeito? são quantos hits? etc. por que pelo que eu entendi no começo do tópico é uma arma que da um efeito quando o alvo recebe dano, fiz o mais simples possivel, mas se você especifica direito como quer, eu posso tentar fazer.
  10. local efeito = numerodoefeito local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat1, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat1, COMBAT_PARAM_EFFECT, efeito) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat1, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0) function onUseWeapon(cid, var) doCombat(cid, combat1, var) end Se ele esta saindo do lado do target, o seu efeito deve esta desproporcional, por que é configurado para sair o efeito no alvo esse script
  11. É fácil. em Data/Weapons/script - Crie um arquivo com qualquer nome Abra o arquivo e cole isso local efeito = o numero do seu efeito local combat1 = createCombatObject()setCombatParam(combat1, COMBAT_PARAM_BLOCKARMOR, 1)setCombatParam(combat1, COMBAT_PARAM_BLOCKSHIELD, 1)setCombatParam(combat1, COMBAT_PARAM_EFFECT, efeito)function onUseWeapon(cid, var)doCombat(cid, combat1, var)end em weapons.xml coloque a seguinte tag <melee id="IDDOITEM" level="1" unproperly="1" type="physical" event="script" value="NOMEDOSCRIPTQUEVOCECOLOCOU.lua"> </melee>
  12. Como o amigo acima disse, É só mudar nas configurações dos items.xml leve em consideração que são varios ids de corpos, levando em conta que Um dead human se decompõem em varios ids, Id de humano morto, humano se decompondo, esqueleto, etc., é só da um olhada em cada id e mudar a duration.
  13. Fjinst

    Spr bugada

    Provavelmente quando você salvou essa sprite, você esqueceu de compilar as sprites com a opção na qual ela tinha, talvez extendida ou com transparência, da uma checada, tenta compilar com as sprites extentidas, ou até mesmo com transparencias, ou a ultima opção com transparencias e extendidas.
  14. No spells.xml na tag da spell deve ter uma coisa como agressive="0", só trocar para 1
  15. Olá a todos, alguém sabe me informar como faço ou até mesmo me disponibilizar um script de quando matar um boss especifico, aparecer no site, a data que ele foi morto? desde já agradeço pela atenção de todos(as)
  16. local exp2 = 100000000 -- Exp ganha ao usarfunction onUse(cid, item, frompos, topos)if getPlayerLevel(cid) <= 3800 thendoPlayerAddExp(cid, exp2)doRemoveItem(item.uid, 1)doPlayerPopupFYI(cid, 'Você ganhou 100000000 de EXP')elsedoPlayerPopupFYI(cid, 'Você só pode utilizar esse scroll até o level 3800.')endreturn trueend
  17. É só criar um exhaust especifico pra tal magia, assim ela não dependerá de exhaust de spell, e sim do script.
  18. Se não me engano, se for o DNO 7.81 - na pasta players, tem que constar um arquivo players.xml, que quando o jogador cria o char no account manager, gera um id no player.xml, logo assim que o jogador comprar a house, aparecerá o nome dele, vale lembrar que na hora de criar a house, coloque a saída dela, onde tem house exit ou algo do tipo, se não quando o player perder a house e deslogar dentro, o servidor crasha, lembrando que isso É para servidores DNO 7.81.
  19. Se alguém puder me ajudar, fico no aguardo
  20. Você pode me orientar como eu posso fazer isso?, Comecei com a área de Scripting essas semanas, tô aprendendo mais as funções e etc. Tentei diversas maneiras, porém sem resultado, a ideia em geral seria uma vocação por tempo, mas quando acaba esse tempo, se o player offline não ligar e outro player online adquirir essa vocação, ambos ficam com ela.
  21. Eu entendi, porém, o jeito que eu pensei em fazer esse script seria para checar se a pessoa perdeu a storage mesmo ela estando offline, se caso ela perder a storage, a vocação dela é alterada. A idéia que eu tive seria por globalevents, no qual ficaria checando a cada 1 segundo se a pessoa perdeu a storage, estando online ou não.
  22. Como eu já disse, já tentei antes de algumas maneiras, não consegui, então é por isso que eu postei esse tópico perguntando ou até mesmo pedindo a solução.
  23. Olá, estou tentando desenvolver um script que fica checando se o player perder tal storage, ele troque de vocação automaticamente, mesmo offline, porém sem sucesso, consegui fazer por Onlogin, mas não deu muito certo, por que se o player perder e outro player pegar essa storage, quando o player que perdeu logar, ele continuará, portanto queria algo que checasse isso, se puderem me ajudar eu agradeço bastante, O Script funciona dessa maneira Agradeço pela atenção e pela ajuda!.
  • Quem Está Navegando   0 membros estão online

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