Ir para conteúdo

othereality

Visconde
  • Total de itens

    343
  • Registro em

  • Última visita

Tudo que othereality postou

  1. . <p><strong>me mato deixando o post <span style="color:#ff8c00;">legível </span>e ele vira isso:</strong></p> <p>
  2. Pow o tópico é meio antigo né.. Eu tinha desistido de usar assim. O objetivo era fazer os rogues poderem equipar duas facas no meu OT, mas fiz facas two-hand. Agora to meio ocupado com outras coisas aqui mas depois eu ponho as edições na source e testo, se funcionar vou usar com certeza. vlw Eskylo.
  3. Eu tentei de vários modos aqui e nada... Acho que só com edição na source mesmo =/
  4. Quero que os players não possam botar um item de ID "x" dentro de uma BP de ID "y" Ou seja o player vai ter que trocar de bp ou carregar o item no slot de ammo ou na mão. Se eu tiver explicado mal, me digam que eu tento diferente. Obrigado pela ajuda.
  5. Eu passei o dia tentando fazer um item que quando é equipado não pode ser tirado. É um shield. Mas eu não consegui de jeito nenhum e não vi nenhum script que fizesse isso, então estou pedindo. Será que é possível fazer? Agradeço desde já quem tentar me ajudar (:
  6. talvez tenha lido a história do OT.. se leu deve ter percebido que eu contei uma história bem facada em Copper Shire a primeira cidade, essa história deixava um mistério no jogo que era na verdade uma quest, porem uma quest muito difícil e que só pode ser realizada por um player! Nessa o objetivo era encontrar a câmara secreta onde Derlic tinha deixada o unico objeto com poder para quebrar o feitiço que trancava a cave de rotworms... Quando eu lancei a história que já estava sendo aguardada pelos player, todos estavam procurando a câmara. Depois algumas horas o player chamado Thief encontrou a câmara, ele vai ganhar uma estatua em Copper Shire e um Title como premio. E seu nome está registrado na história do jogo. Essa é a primeira coisa que pretendia postar no éks, as histórias. @ topic O servidor deverá passar pra 8.7 Agradeço a ajuda do Comedinhasss (:
  7. Não eu ainda não resolvi todos os problemas... to esperando pra ver se alguém consegue me ajudar.
  8. Ahh mas assim fica ruim pq não mostra o dano. E também os bichos imunes ou fortes ou fracos contra holy não vão ter diferença. EDIT: será que não da pra fazer por function onAttack() ? EDIT2: Eu achei um script parecido com o que eu queria e alterei o que eu sabia e ficou assim: function onAttack(cid, target) local i = 1 local storage = 23195 local v = getPlayerVocation(cid) local damageMin = (getPlayerLevel(cid) * 2) local damageMax = (getPlayerLevel(cid) * 3) function doAttack() if v == 7 then doTargetCombatHealth(target, COMBAT_HOLYDAMAGE, -damageMin, -damageMax, CONST_ME_HOLYDAMAGE) end exhaustion.set(cid, storage, 1) end if exhaustion.get(cid, storage) then return false else repeat addEvent(doAttack, 50, 1) i = i - 1 until i <= 0 end if i ~= 1 then i = 1 end return true end Ta funcionando direitinho o dano, mas eu tenho que ficar tirando e botando o target do inimigo se não ele só da um ataque e para. E eu tenho que botar o target no inimigo só depois que acabou aquele exhaust entre um ataque e outra que define no vocations.xml EDIT3: A de healar quando bate que tava funcionando direitinho começou a dar o seguinte erro: [22/06/2012 18:42:47] [Error - CreatureScript Interface] [22/06/2012 18:42:47] data/creaturescripts/scripts/health_level.lua:onStatsChange [22/06/2012 18:42:47] Description: [22/06/2012 18:42:47] data/creaturescripts/scripts/health_level.lua:-1: attempt to call a number value Mas continua funcionando. E eu cheguei a fazer funcionar a de dano, mas quando tentei por só pra quem te o storage ela bugo tb =/
  9. Ainda não! Preciso de ajuda ainda. Eu consegui entender o que ta causando o bug mas não consigo resolver! O que causa o bug do console: [Error - CreatureEvent::executeCombat] Call stack overflow. E também o bug de multiplicar 20x o valor que vc botou é usar valores negativos na formula. Quando eu tiro os sinais de menos(-) o script funciona perfeitamente.. só que não quero healar o target. >>> Será que alguém sabe o que eu tenho que fazer pra resolver isso?!
  10. AAAAAAAAHHH depois de milênios testando eu percebi o que era o primeiro erro.. local hit = math.random(getPlayerLevel(attacker) * 2,getPlayerLevel(attacker) * 3) doTargetCombatHealth(attacker, cid, COMBAT_HOLYDAMAGE, -hit, -hit, CONST_ME_HOLYDAMAGE) Tava dando erro por que o hit minimo e o máximo eram pela mesma equação então podia ser o minimo maior que o máximo dai dava erro. Troquei por: Isso concertou o problema de multiplicar por 20 tb.. vlw Jhon pela ajuda =D
  11. cara esse tópico é muito velho.. se não tem ideia do absurdo de coisa que já tem no OT e não ta aqui.. O primeiro segredo de Copper Shire já foi encontrado! To trabalhando nas promotions agora, acho que não postei nesse tópico sobre elas. Pra quem quer acompanhar o server entrem no Blog que tem tudo lá: http://zeep-uwnia.blogspot.com.br/
  12. Funcionou! Brigadão Só que o dano tava bem mais alto do que deveria, um level 25 tava batendo 1300 extra... Então eu botei pra bater só 1 de dano e percebi que ele tava hitando 20, então deduzi que tava multiplicando o dano por 20. Dai fiz isso: Então eu resolvi isso, mas ta dando um outro erro que não atrapalha no in game mas acho que talvez cause lag.. Cada vez que alguém da um hit com o dano extra aparece no console: E uma ultima coisinha.. sabe a mensagem no server log quando o player da algum dano: Tem como fazer ela aparecer pro dano extra também?
  13. Obrigado Jhon! eu mudei essa linha só pq fica meio engraçado recuperar sempre igual.. doCreatureAddHealth(attacker, math.random(getPlayerLevel(attacker) * 2,getPlayerLevel(attacker) * 3)) >> Eu queria fazer um outro pedido mas não sei se é possível, é um script igual a esse só que ao invés de recuperar HP quando hita, ele vai dar o mesmo valor em dano extra em holy!
  14. desculpa minha nubisse, mas como fica a tag?
  15. Eu tava querendo fazer o seguinte um script que eu ia por em todas as weapons do OT, esse script não tem nenhum efeito a menos que o player tenha um storage "x". Dai se o player tiver a storage ele regenera o level * 2 por ataque. Eu consegui um script que regenera vida a partir de uma equação, mas percebi que a média de dano que era de 100 ~ 250 antes, com o mesmo char, depois de por o script, passou para 20 ~ 60 mais ou menos. Acho que deu pra entender né.. auiehaue Qualquer coisa só perguntar. Obrigado a todos que ajuderem! EDIT: Eu encontrei esse script em no OTLand: function onStatsChange(cid, attacker, type, combat, value) local reset = getReset(cid) if type == STATSCHANGE_HEALTHLOSS then if combat == COMBAT_PHYSICALDAMAGE then if reset > 0 then local value = (value + value*((reset/5) + 1)) doTargetCombatHealth(attacker, cid, combat, -value, -value, CONST_ME_DRAWBLOOD) return false end end end return true end Não tem nada a ver com weapons, mas pelo que eu entendi ele altera o ataque básico do jogo né? Talvez alguém consiga fazer o meu pedido usando esse script de ideia.. sei lá.. > Creditos do script a DarkHaos do OTLand.
  16. Editado, bobagem... aueahe
  17. É! exatamente! brigadão Funcionou. edit: Eu tive um problema mas era só que não tinha marcado: <flag convinceable="1"/> lá no monstro!
  18. Eu tava querendo fazer uma magia que sumona um monstro no target do player.. Mas não consegui porque não encontrei um jeito de saber a posição do target já que meu OT não tem getTargetPosition() Será que alguém tem ideia de como fazer? Obrigado a quem ajudar!
  19. não tenho a menor ideia do que possa ser... vou fazer upload de novo depois pra ver se resolve.
  20. Sempre? não consegue jogar? tinha um pessoal dizendo que dava um erro mas era só dar "ok" e entrar no jogo de boa. não o que é porque nunca aconteceu comigo. acho que ta dando em Win XP ou algo assim.
  21. Cuidado para não reviver tópicos o último post aqui era de julho de 2011.
  22. ae! level 30! *-* me surpreendo com o absurdo de noobs que ainda existem no level 30 --'
  23. Aqui está a caixa de dialogo do RME onde a pessoa carrega os .spr e .dat das diferentes versões do tibia. Não tem 7.92 @folspa eu quis dizer "não tem suporte" @maiconskavurska se baixou o client 7.92 do site do RME? tenta baixar esse client, vai nas preferencias em "client version" e carrega esse client no 7.6 e 8.0 um desses deve dar pra abrir.
  • Quem Está Navegando   0 membros estão online

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