Ir para conteúdo
  • 0
cronoslash

Scripting Skill rates

Pergunta

cronoslash    0
cronoslash

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/

Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico!

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

Base:

OTserver global, versão 12.40

Qual é a sua pergunta?

Pessoal, podem me ajudar se possível, já configurei o skill stages dentro de stages.lua, porém, não funciona para os skill's somente para o xp, podem me dizar o que falta para que funcione?

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

Spoiler

-- Minlevel and multiplier are MANDATORY
-- Maxlevel is OPTIONAL, but is considered infinite by default
-- Create a stage with minlevel 1 and no maxlevel to disable stages
experienceStages = {
    {
        minlevel = 1,
        maxlevel = 8,
        multiplier = 50
    }, {
        minlevel = 9,
        maxlevel = 200,
        multiplier = 600
    }, {
        minlevel = 201,
        maxlevel = 299,
        multiplier = 500
    }, 
{
        minlevel = 300,
        maxlevel = 350,
        multiplier = 450
}, 
{
        minlevel = 351,
        maxlevel = 375,
        multiplier = 400
}, 
{
        minlevel = 376,
        maxlevel = 400,
        multiplier = 350
}, 
{
        minlevel = 401,
        maxlevel = 450,
        multiplier = 300
}, 
{
        minlevel = 451,
        maxlevel = 475,
        multiplier = 250
}, 
{
        minlevel = 476,
        maxlevel = 500,
        multiplier = 200
}, 
{
        minlevel = 501,
        maxlevel = 600,
        multiplier = 100
},
{
        minlevel = 601,
        maxlevel = 700,
        multiplier = 50
},
{
        minlevel = 701,
        maxlevel = 800,
        multiplier = 40
},
{
        minlevel = 801,
        maxlevel = 900,
        multiplier = 30
},
{
        minlevel = 901,
        maxlevel = 1000,
        multiplier = 20
},
{
        minlevel = 1001,
        multiplier = 10
    }
}

skillsStages = {
    {
        minlevel = 10,
        maxlevel = 60,
        multiplier = 80
    }, {
        minlevel = 61,
        maxlevel = 80,
        multiplier = 70
    }, {
        minlevel = 81,
        maxlevel = 110,
        multiplier = 60
    }, {
        minlevel = 111,
        maxlevel = 125,
        multiplier = 30
    }, {
        minlevel = 126,
        multiplier = 1000
    }
}

magicLevelStages = {
    {
        minlevel = 0,
        maxlevel = 60,
        multiplier = 80
    }, {
        minlevel = 61,
        maxlevel = 80,
        multiplier = 70
    }, {
        minlevel = 81,
        maxlevel = 100,
        multiplier = 60
    }, {
        minlevel = 101,
        maxlevel = 110,
        multiplier = 50
    }, {
        minlevel = 111,
        maxlevel = 125,
        multiplier = 25
    }, {
        minlevel = 126,
        multiplier = 5
    }
}

 

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

Spoiler

 

 

Compartilhar este post


Link para o post

6 respostass a esta questão

Recommended Posts

  • 0
eryelyonen    0
eryelyonen

Poderia estar mandando uma imagem in game do server?

Compartilhar este post


Link para o post
  • 0
cronoslash    0
cronoslash

@eryelyonen não entendi a finalidade da imagem

Compartilhar este post


Link para o post
  • 0
eryelyonen    0
eryelyonen

@cronoslash perdoe-me me equivoquei, manda sua config.lua para ver se está ativado

 

Edit1: Não sei se tem relevância, mas tente colocar abaixo da linha 78

{

minlevel = 1,

maxlevel = 9,

multiplier = 1

},

 

As vezes por não estar declarado ele pode não interpretar...

Editado por eryelyonen

Compartilhar este post


Link para o post
  • 0
cronoslash    0
cronoslash

@eryelyonen Sem funcionamento

Compartilhar este post


Link para o post
  • 0
eryelyonen    0
eryelyonen

@cronoslash

Verifica se tem esses códigos

P_20210123_164119_vHDR_On.thumb.jpg.5131440451ceb0b69909e33f132c4033.jpg

em

*Seu server*/data/events/scripts/player.luaP_20210123_164049_vHDR_On.thumb.jpg.91a6d4b68ccf2d4d78477e66f45bf40e.jpg

*Pasta do seu server*/data/lib/core/player.lua

Editado por eryelyonen
Citei

Compartilhar este post


Link para o post
  • 0
cronoslash    0
cronoslash

@eryelyonen 

data/events/scripts/player.lua

function Player:onLoseExperience(exp)
	return exp
end

function Player:onGainSkillTries(skill, tries)
	if APPLY_SKILL_MULTIPLIER == false then
		return tries
	end

	if skill == SKILL_MAGLEVEL then
		return tries * configManager.getNumber(configKeys.RATE_MAGIC)
	end
	return tries * configManager.getNumber(configKeys.RATE_SKILL)
end

data/lib/core/player.lua

Não tenho.

 

 

 

Compartilhar este post


Link para o post
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.

×