Ir para conteúdo
  • 0
coverasso157

Scripting Problemas com Sorcerer e Druid.

Pergunta

coverasso157    0
coverasso157

Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:

https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/

https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/

Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).

Ex: The Forgotten Server 1.3, Versão: 10.98.

Base:

TFS 1.3 VERSÃO 12.40 (BAIXEI NESTE LINK)

Qual é a sua pergunta?

Neste servidor venho tendo problemas apenas com 2 vocações, o problema do Sorcerer é o mesmo de um dos problemas do druid, quando mexo no vocations.xml a mana não sobe como deveria (de 20 em 20) para Druid e Sorc e de 40 em 40 quando viram MS e ED. As outras vocações funcionam normalmente quando edito este arquivo.

 

Agora meu maior problema vem sendo também com o Druid, que além de não "obedecer" o vocations.xml ele também NÃO se torna ELDER DRUID, ou seja, todas as outras vocações recebem promotion menos o druid (mesmo com o rei dizendo que ele já está promovido) não aparece em seu nome ELDER DRUID.

 

Resumo dos problemas:

1- Druid e Sorcerer NÃO obedecem ao arquivo vocations.xml

2- Druid NÃO recebe promotion do rei, mesmo o npc dizendo que está promovido. Lembrando que o rei pega os 20k, diz que o char é promovido, mas com o LOOK ainda está aparecendo apenas Druid.

 

Desde já agradeço a ajuda! Obrigado!

 

Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:

Spoiler

<?xml version="1.0" encoding="UTF-8"?>
<vocations>
    <vocation id="0" clientid="0" name="None" description="none" gaincap="10" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="5" gainmanaticks="1" gainmanaamount="20" manamultiplier="1.1" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="2">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.5" />
        <skill id="1" multiplier="2.0" />
        <skill id="2" multiplier="2.0" />
        <skill id="3" multiplier="2.0" />
        <skill id="4" multiplier="2.0" />
        <skill id="5" multiplier="1.5" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <vocation id="1" clientid="3" name="Sorcerer" description="a sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="5" gainmanaticks="1" gainmanaamount="20" manamultiplier="1.1" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.5" />
        <skill id="1" multiplier="2.0" />
        <skill id="2" multiplier="2.0" />
        <skill id="3" multiplier="2.0" />
        <skill id="4" multiplier="2.0" />
        <skill id="5" multiplier="1.5" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <vocation id="2" clientid="4" name="Druid" description="a druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="5" gainmanaticks="1" gainmanaamount="20" manamultiplier="1.1" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="2">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.5" />
        <skill id="1" multiplier="1.8" />
        <skill id="2" multiplier="1.8" />
        <skill id="3" multiplier="1.8" />
        <skill id="4" multiplier="1.8" />
        <skill id="5" multiplier="1.5" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <vocation id="3" clientid="2" name="Paladin" description="a paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="1" gainhpamount="10" gainmanaticks="1" gainmanaamount="10" manamultiplier="1.4" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="3">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.2" />
        <skill id="1" multiplier="1.2" />
        <skill id="2" multiplier="1.2" />
        <skill id="3" multiplier="1.2" />
        <skill id="4" multiplier="1.1" />
        <skill id="5" multiplier="1.1" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <vocation id="4" clientid="1" name="Knight" description="a knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="5" manamultiplier="3.0" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="4">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.1" />
        <skill id="1" multiplier="1.1" />
        <skill id="2" multiplier="1.1" />
        <skill id="3" multiplier="1.1" />
        <skill id="4" multiplier="1.4" />
        <skill id="5" multiplier="1.1" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <vocation id="5" clientid="3" name="Master Sorcerer" description="a master sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="10" gainmanaticks="1" gainmanaamount="40" manamultiplier="1.1" attackspeed="2000" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.5" />
        <skill id="1" multiplier="2.0" />
        <skill id="2" multiplier="2.0" />
        <skill id="3" multiplier="2.0" />
        <skill id="4" multiplier="2.0" />
        <skill id="5" multiplier="1.5" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <vocation id="6" clientid="4" name="Elder Druid" description="an elder druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="1" gainhpamount="10" gainmanaticks="1" gainmanaamount="40" manamultiplier="1.1" attackspeed="2000" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="2">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.5" />
        <skill id="1" multiplier="1.8" />
        <skill id="2" multiplier="1.8" />
        <skill id="3" multiplier="1.8" />
        <skill id="4" multiplier="1.8" />
        <skill id="5" multiplier="1.5" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <vocation id="7" clientid="2" name="Royal Paladin" description="a royal paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="20" manamultiplier="1.4" attackspeed="2000" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="3">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.2" />
        <skill id="1" multiplier="1.2" />
        <skill id="2" multiplier="1.2" />
        <skill id="3" multiplier="1.2" />
        <skill id="4" multiplier="1.1" />
        <skill id="5" multiplier="1.1" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <vocation id="8" clientid="1" name="Elite Knight" description="an elite knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="1" gainhpamount="40" gainmanaticks="1" gainmanaamount="10" manamultiplier="3.0" attackspeed="2000" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="4">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.1" />
        <skill id="1" multiplier="1.1" />
        <skill id="2" multiplier="1.1" />
        <skill id="3" multiplier="1.1" />
        <skill id="4" multiplier="1.4" />
        <skill id="5" multiplier="1.1" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <!-- Dawnport Vocations -->
    <vocation id="9" clientid="3" name="Sorcerer" description="sorcerer" gaincap="10" gainhp="5" gainmana="5" gainhpticks="1" gainhpamount="5" gainmanaticks="1" gainmanaamount="20" manamultiplier="4.0" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="1">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.5" />
        <skill id="1" multiplier="2.0" />
        <skill id="2" multiplier="2.0" />
        <skill id="3" multiplier="2.0" />
        <skill id="4" multiplier="2.0" />
        <skill id="5" multiplier="1.5" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <vocation id="10" clientid="4" name="Druid" description="druid" gaincap="10" gainhp="5" gainmana="5" gainhpticks="1" gainhpamount="5" gainmanaticks="1" gainmanaamount="20" manamultiplier="4.0" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="2">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.5" />
        <skill id="1" multiplier="2.0" />
        <skill id="2" multiplier="2.0" />
        <skill id="3" multiplier="2.0" />
        <skill id="4" multiplier="2.0" />
        <skill id="5" multiplier="1.5" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <vocation id="11" clientid="2" name="Paladin" description="paladin" gaincap="10" gainhp="5" gainmana="5" gainhpticks="1" gainhpamount="10" gainmanaticks="1" gainmanaamount="10" manamultiplier="4.0" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="3">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.5" />
        <skill id="1" multiplier="2.0" />
        <skill id="2" multiplier="2.0" />
        <skill id="3" multiplier="2.0" />
        <skill id="4" multiplier="2.0" />
        <skill id="5" multiplier="1.5" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <vocation id="12" clientid="1" name="Knight" description="knight" gaincap="10" gainhp="5" gainmana="5" gainhpticks="1" gainhpamount="20" gainmanaticks="1" gainmanaamount="5" manamultiplier="4.0" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="4">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
        <skill id="0" multiplier="1.5" />
        <skill id="1" multiplier="2.0" />
        <skill id="2" multiplier="2.0" />
        <skill id="3" multiplier="2.0" />
        <skill id="4" multiplier="2.0" />
        <skill id="5" multiplier="1.5" />
        <skill id="6" multiplier="1.1" />
    </vocation>
    <!-- Dawnport Vocations End -->
</vocations>

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:

Spoiler

Emu00f4.png

 

vocations.xml

Compartilhar este post


Link para o post
Compartilhar em outros sites

3 respostass a esta questão

Recommended Posts

  • 0
dracoalv    8
dracoalv

sugiro que passe a utilizar o otservbr global daqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
dracoalv    8
dracoalv

A base atualizada está funcionando normalmente.

teste realizado com a magia: utevo gran res dru.

1.png.b2034a5dab31c19990959d39684214bd.png

depois de comprar promotion no King Tibianus normalmente:

unknown.png.c5e065d0b089ba77ca7757bfdaee654a.png

Testei a mana e life das respectivas vocações, alterei pra subir de 10 em 10 sem promotion e 14 em 14 para subir com promotion e estão funcionando também como deveria.

os 2 primeiros hits = sem promotion, os dois ultimos hits = com promotion.

5f6bc53216b80_managain.gif.573fb5a35fab65251cc1f4745b5baec9.gif

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
coverasso157    0
coverasso157

Olá mano, obrigado por sua resposta, infelizmente no meu server não funciona mesmo, não sei se mexi em algo, mas acredito que não, pois eu mexo primeiro, testo, se deu certo continuo se nao eu volto um passo, fui até a DB do server e os chars que eu tinha comprado a promotion estavam com a numeração 2 ao invés de 6 (Druid e Elder druid respectivamente), quando altero manualmente vai normal, mas realmente o King n da promotion para druid =/. Em questão da mana subir, só está funcionando com Elder Druid e MS, com sorcerer e druid não sobem o quanto eu coloquei apra subir, estranho =/

Ainda assim, só piora, se tiro o arquivo vocations.xml da pasta o server não funciona (obviamente) porém se coloco um arquivo totalmente diferente (em questão de ticks, ganho de mana etc) não muda para a config nova e puxa o arquivo anterior (não me pergunte como pois o arquivo nem na pasta está) mantendo assim as configs do xml que postei aí em cima...

Não sei se é alguma instabilidade mas me parece que de onde ele puxa o arquivo vocations.xml que não está funcionando direito, pois ele simplesmente ignora os valores novos que coloquei...

Editado por coverasso157
Complementar minha resposta.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×