Ir para conteúdo

koyotestark

Membro
  • Registro em

  • Última visita

Tudo que koyotestark postou

  1. no meu server tem essa função function doPlayerAddManaPercent(cid, percent) local mana = getPlayerMaxMana(cid) doPlayerAddMana(cid, (mana / 100) * percent) return TRUE end vai na lib, em functions, e adiciona isso, verifique antes se ja nao tem dando um CTRL F, e ai onde tem addmana, vc troca por addmanapercent, vc copia a função e cola em baixo trocando mana por health e faz a mesma coisa. nao sei se isso vai ajudar.
  2. Pra quem é novo, funcionou direitinho, tinha um probleminha q eu botei pra ele dar item na etapa 4, mas ele dava sempre q eu dava quest, yes, entao adicionei etapa 5 só deixando mensagem que nao tinha mais nada pra fazer ali. assim fechando a quest. Sobre as alavancas, é q posteriormente achei mais interessante botar o script direto no mob, obrigado aos dois, usarei os 2 scripts. em quests diferentes. fazer essa quest consegui material pra outras quests.
  3. interessante, bom o anterior, ao usar a action nao funcionou, nao sei pq, dai eu armenguei e funcionou como eu queria, botei um script no monstro que dava o storage quando eu matava, entao o NPC dava o storage value 1, o monstro 1 storage 2, o monstro 2 storage 3, e o monstro 3 storage 4, assim fechando o ciclo, botei um step in com storage XXX <= 3, assim so me permitindo entrar com storage value 4. vou testar este seu. EDIT - O script fucionou direitinho, mas nao usei alavanca, estou usando o script no monstro,
  4. depende qual mensagem vc quer em azul claro, mensagem de algum script, ou mensagem que a gente digita, essa que a gente digita, creio que só mechendo no código fonte do jogo. Quanto a outros, é só vc ver um script que tenha essa mensagem em azul, copiar a linha, colocar em um novo script e mudar o texto.
  5. valeu vou testar, eu tinha feito uma gambiarra com portais. bom, nao era exatamente assim, as alavancas seriam mais pra dar o storage pra poder ir pra proxima parte pq o npc iria checar o storage anterior, no caso eu posso por o storage no proprio mob, "como e fiz nos portais, mato o mob e o script ja me da o storage, pq em cada caminho, vai ter um tipo de monstro, mas gostei desse script, da pra usar em outras quests, e talvez ate sem precisar da action, dando o storage no proprio mob
  6. .Qual servidor ou website você utiliza como base? TFS 0.4 860 Qual o motivo deste tópico? Gostaria de pedir um script de NPC de 3 etepas que funcionará da seguinte forma: Player entra na sala e fala, hi training 1, NPC vai teletransportar ele pra primeira era, ele percorre, vai até o final, pega o storage e volta no portal. Fala com NPC novamente, hi, training 2, NPC teletranspota ele para a segunda área, e mesma coisa, vai ate o final pega storage e volta no portal. E por fim a terceira vez, mesma coisa. Então vem o seguinte, caso o playerr morra, ele volta e vai continuar do ultimo storage, ja q ele por exemplo morreu na parte 3, o npc checa, storage 1 ok, 2 ok, 3 ainda nao tem, e manda para a area onde vai pegar o storage 3, Pegando storage 3 ele vai ser mandado para o final boss da quest, onde ao matar, vai ganhar o storage 4, se ele morrer nessa parte, e voltar no NPC ele vai entender q nao tem o storage 4 e vai mandar pra enfrentar o final boss novamente. Em resumo, NPC checa storage 1,se falso {nao tem o storage} executa, se verdadeiro, passa pra o proximo checa storage 1, se verdadeiro joga na area 2 onde o jogador pegara storage 2 checa storage 2 storage 2, se verdadeiro executa, joga na area 3 onde jogador pegará storage 3 checa storage 3, se verdadeiro executa, joga na area do final boss, Imagino que não seja necessário o NPC setar nenhum storage, ja que o jogador vai pegar o storage na área clicando num local. Eu poderia fazer isso com um NPC de saga, porem teria que fazer 3 npcs, e tres areas iguais, pra dar a sensação de ele voltar sempre para o mesmo lugar. no entanto se ele morrer, vai ficar bugado, pq ele vai ter que passar pelas areas anteriores, como ele ja passou, npc nao vai transportar ele. Dai se alguem conseguir fazer dessa forma que citei acima, ficaria muito grato.
  7. a versão 12 tem funções que a 8.60 nao tem, algumas coisas vc vai ter que exportar o PNG e importar as sprites em imagem e adicionar quadro a quadro manualmente.
  8. Exatamente isso, é preciso muita força de vontade para se criar um otserv, pois leva muito tempo e é preciso muita paciência, as vezes você vai querer fazer algo e não vai conseguir, e depois de um tempo tentando novamente, encontrará uma maneira. Teve 3 coisas que consegui fazer em meu servidor que demorou 4 anos ou mais pra eu conseguir.
  9. eu usei a mesma query aqui do tutorial, só to encucado de pq o "autoloot remove" não ta funcionando, so o clean,
  10. bom o meu eu não reparei nesse errro, simplesmente eu deslogava e os slots limpavam, fiquei imaginando se seria algum erro de não salvar na database. EDIT: o meu problema resolvi, esqueci de adicionar o autoloot save, que inseria os dados na DB. recompilei inserindo as linhas de comando que faltava e agora deslogando e relogando lista continua salva EDIT: agora quando removo com comando "autoloot remove, nome do item" o item não é removido, rsrs
  11. acho que o erro aqui foram alguns simbolos que apareceram "@" tem um erro parecido logo acima, procura ele subindo a postagem e tenta.
  12. Eu concordo, muita gente não usa linux por sua complexidade, mas não creio que windows seja tão ruim, problema que nao tenho tambem a minima ideia de como deixar windows mais seguro. muita gente vem me falando q vai abrir seu server em linux, e até pensei em instalar uma maquina virtual pra tentar aprender, mas realmente fica a duvida, linux é tudo isso mesmo? pq se alguem quiser fazer algo, vai fazer.
  13. até agora, o que achei de problema, quando desloga, o item adicionado some, a lista fica totalmente limpa. Duvida, é possivel botar que a parte onde tem "autoloot collected: asdsa" laranja? ficando assim, loot q peguei ficar verde, e autoloot colectado laranja? se sim, onde eu mecheria?
  14. Bom pessoal, a muito tempo venho tentando colocar isso em meu servidor e finalmente consegui e vou repassar isso pra vocês, não entendo muita coisa de programação, mas quando a gente não pode pagar tem que aprender a se virar. Com isso, quando vc botar em sua magia setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) ela vai dar dano de energy, porem vai aparecer efeito de sangue como physical tirar sangue como fisical, e a cor do hit tomado será o de energy liláz. >> Source que usei: [8.60] TFS 0.4 Rev3996 War & Cast Então vamos lá, primeiro que vamos precisar ter os codigos da distro pra compilar. Tambem é preciso de um programa para compilar [gerar o executavel do servidor] usei o: Stians Repack Dev-Cpp 0.2 - 64bit {meu sistema é 64 bits, entao tive que usar este.} Vamos lá, abra o Stians Repack Dev-Cpp 0.2 {Programa que usei} e encontre o "TheForgottenServer.dev" para abrir o projeto "caso nunca tenha feito isso antes. abra o game.cpp do lado esquerdo << Feito isso, aperte CTRL + F para fazer uma pesquisa e procure por: case COMBAT_ENERGYDAMAGE: vai estar assim case COMBAT_ENERGYDAMAGE: { textColor = COLOR_PURPLE; magicEffect = MAGIC_EFFECT_ENERGY_DAMAGE; break; } Você vai substituir por: case COMBAT_ENERGYDAMAGE: { Item* splash = NULL; switch(target->getRace()) { case RACE_BLOOD: textColor = COLOR_PURPLE; magicEffect = MAGIC_EFFECT_DRAW_BLOOD; splash = Item::CreateItem(ITEM_SMALLSPLASH, FLUID_BLOOD); break; default: break; } if(splash) { internalAddItem(NULL, target->getTile(), splash, INDEX_WHEREEVER, FLAG_NOLIMIT); startDecay(splash); } break; } Observação, você "que nunca fez isso" deve pegar do case até e a chave fechada } <<, este simbolo aqui Feito isso, aperte F9 para iniciar a compilação {Lembre-se antes de renomear, ou apagar a pasta Obj } se tudo correr bem, o executavel irá ser criado. OBS: Como citado acima, não sou programador, então não saberei responder caso ocorra algum erro. Mas tentarei
  15. tentei aqui, porem nao sei os parametros corretos para usar o getplayerpositoin
  16. ja tentou usar um if getPlayerPosition = X?
  17. não o fiz pq ja vi diversos outros casos aqui mesmo na comunidade onde não compartilharam a solução, achei que não seria nescessário, mas o farei assim que possivel, preciso relembrar o que fiz para compartilhar.
  18. Eu tentei pelo TFS. mas nao achei nada referente a isso, essa forma que fiz foi a melhor opção. pq assim, no shop. fica muitos numeros, eu poderia tambme tirar a gold coin, e colocar o dolar como moeda principal, apenas trocando a sprite.
  19. o que eu tive que fazer, ate agora, foi tirar toda gold bar "equivalente a platinum coin" do drop dos monsters, dessa forma essa moeda se torna escarça assim valorizando mais a moeda secundaria, que chamo de Yen, Zeni seria equivalente ao gold. O Yen seria 100 Zeni.
  20. koyotestark postou uma resposta no tópico em Suporte OTServer Derivados
    pq vc pega uma base 860 e regride pra 854? a base é quase a mesma ate onde eu sei.
  21. koyotestark postou uma resposta no tópico em Suporte OTServer Derivados
    clean? explain better "Limpou"? explique melhor."
  22. mas onde tem isso? eu tentei fuçar a pasta dentro da pasta NPCs mas nao encontrei nada referente a moeda. eu tirei o valor de moeda da 2148, mudei na lib/constant o item_gold_coin pra 2158, mas mesmo assim ele pegava a moeda padrao 2148
  23. Sim eu te entendo, o bot aumenta em milisegundos os ataques, e é algo que me faz não gostar de bots, não sei muito do otc, mas no old client, elfbot era uma apelação só. Deixa um pvp sem graça. Conseguir limitar isso seria algo muito bom.
  24. .Qual servidor ou website você utiliza como base? TFS 0.4 Rev3996 Qual o motivo deste tópico? Pessoal, eu queria pedir ajuda pra modificar 3 coisinhas na distro, em meu servidor quero que o dano das magias seja Energy, porem o energy não deixa sanguinho no chao quando toma hit, eu queria saber onde eu altero isso. consegui compilar uma distro hoje e ja botei HP e MANApor porcentagem, agora queria fazer essas mudanças Então quem puder me ajudar. 1 - Colocar para dano de ENERGYDEMAGE deixe sangue no chão. [CONSEGUI RESOLVER] 2 - Mudar moeda principal do jogo, de gold coin para a moeda de id "2152". [PENDENTE] 3 - Aumentar numero de outfits no Outfits.xml [O meu só reconhece ate 26, mesmo que eu registre mais, não reconhece as outras] [CONSEGUI RESOLVER] EDIT Problemas 1 e 3 consegui resolver Ficando agora somente empacado na moeda do NPC,
  25. baixe outra base e faça o teste pra ver se acontece a mesma coisa, se nao acontecer tente mudar o executavel do que nao aparece para a base rox q vc quer usar.

Informação Importante

Confirmação de Termo