Jump to content

Recommended Posts

Posted (edited)

Alguém sabe onde aumento o número de slot char vip?Pois só está liberado 6.Com mais 3 do conta normal fica 9 slot.Já coloquei 12 no mmo.h  #define MAX_CHARS 12 .Mais não resolveu.Como é a primeira vez que uso esse sistema vip não sei onde configura.

Edited by westkian
Posted (edited)

coloque assim lá na scr/config/core.h 

	#define MIN_CHARS 6 // Default number of characters per account.
	#define MAX_CHAR_VIP 6 // This must be less than MAX_CHARS

6 char para conta normal e + 6 para conta vip = 12 chars

OBS: Ainda no mesmo arquivo, não esqueça de ativar a função do vip:

/// Uncomment to enable VIP system.
#define VIP_ENABLE

 

Edited by Haikenz
Posted
12 hours ago, Haikenz said:

coloque assim lá na scr/config/core.h 


	#define MIN_CHARS 6 // Default number of characters per account.
	#define MAX_CHAR_VIP 6 // This must be less than MAX_CHARS

6 char para conta normal e + 6 para conta vip = 12 chars

OBS: Ainda no mesmo arquivo, não esqueça de ativar a função do vip:


/// Uncomment to enable VIP system.
#define VIP_ENABLE

 

Não resolveu =/

Posted (edited)

Boa tarde westkian,

Vamos a solução da sua dúvida. Antes de mais nada, recomendo que você faça a leitura completa do tópico oficial que explica o funcionamento do Sistema VIP neste link:

Testado com o cliente 20130515 e funcionando perfeitamente.

Agora vou explicar os possíveis locais onde você terá que alterar a quantidade de slots para então recompilar seu emulador e ver as mudanças surtindo efeito ok?

Em player.conf você poderá configurar algumas coisas, como:

  • Aumento do tamanho do armazém (vip_storage_increase)
  • Aumento da experiência recebida (vip_base_exp_increase / vip_job_exp_increase)
  • Penalidade de experiência ao morrer (vip_exp_penalty_base / vip_exp_penalty_job)
  • Aumento da taxa de drop (vip_drop_increase)
  • Uso de gemas (vip_gemstone)
  • Mensagem de aumento de experiência ao efetuar o login (vip_disp_rate)

Em groups.conf você poderá configurar comandos e permissões especiais:

{
	id: 5 /* Id do grupo VIP que pode ser alterado em login_athena.conf */
	name: "VIP"
	inherit: ( "Player" ) /* can do everything Players can */
	level: 0
	commands: {
		rates: true
		who: true
		/* coloque seus comandos aqui */
	}
	permissions: {
		/* coloque suas permissões aqui */
	}
},

Em login_athena.conf você poderá configurar algumas coisas, como:

  • Qual será o ID do grupo (informado em groups.conf) responsável pelos VIPs (vip_group)
  • Quantidade de slots a mais que uma conta VIP poderá ter (vip_char_increase)

OBS: Se vip_char_increase estiver com o valor -1 ele irá utilizar o valor que está informado diretamente em #MAX_CHAR_VIP no arquivo src/config/core.h.

Agora vamos ao nosso cenário, suponha que eu queira 9 slots pra personagens comuns e 3 para personagens VIPS. Sua configuração em src/config/core.h deverá ser a seguinte:

/// Uncomment to enable VIP system.
#define VIP_ENABLE

/// Enable VIP script changes? (requires VIP_ENABLE)
/// The primary effects of this are restrictions on non-VIP players, such as requiring
/// a Reset Stone to change into third classes, paying more for equipment upgrades, and
/// so forth. Note that the changes are based on euRO, not iRO.
#define VIP_SCRIPT 0

#ifdef VIP_ENABLE
	#define MIN_STORAGE 300 // Default number of storage slots.
	#define MIN_CHARS 9 // Default number of characters per account.
	#define MAX_CHAR_VIP 3 // This must be less than MAX_CHARS
	#define MAX_CHAR_BILLING 0 // This must be less than MAX_CHARS
#endif

Em src/common/mmo.h você também deverá editar a seguinte linha:

/** Max number of characters per account. Note that changing this setting alone is not enough if the client is not hexed to support more characters as well.
* Max value tested was 265 */
#define MAX_CHARS 12

Feito isso, basta recompilar o emulador.

Edited by _Okuz_
  • Upvote 4
Posted
On 30/08/2017 at 5:55 PM, _Okuz_ said:

Boa tarde westkian,

Vamos a solução da sua dúvida. Antes de mais nada, recomendo que você faça a leitura completa do tópico oficial que explica o funcionamento do Sistema VIP neste link:

Testado com o cliente 20130515 e funcionando perfeitamente.

Agora vou explicar os possíveis locais onde você terá que alterar a quantidade de slots para então recompilar seu emulador e ver as mudanças surtindo efeito ok?

Em player.conf você poderá configurar algumas coisas, como:

  • Aumento do tamanho do armazém (vip_storage_increase)
  • Aumento da experiência recebida (vip_base_exp_increase / vip_job_exp_increase)
  • Penalidade de experiência ao morrer (vip_exp_penalty_base / vip_exp_penalty_job)
  • Aumento da taxa de drop (vip_drop_increase)
  • Uso de gemas (vip_gemstone)
  • Mensagem de aumento de experiência ao efetuar o login (vip_disp_rate)

Em groups.conf você poderá configurar comandos e permissões especiais:


{
	id: 5 /* Id do grupo VIP que pode ser alterado em login_athena.conf */
	name: "VIP"
	inherit: ( "Player" ) /* can do everything Players can */
	level: 0
	commands: {
		rates: true
		who: true
		/* coloque seus comandos aqui */
	}
	permissions: {
		/* coloque suas permissões aqui */
	}
},

Em login_athena.conf você poderá configurar algumas coisas, como:

  • Qual será o ID do grupo (informado em groups.conf) responsável pelos VIPs (vip_group)
  • Quantidade de slots a mais que uma conta VIP poderá ter (vip_char_increase)

OBS: Se vip_char_increase estiver com o valor -1 ele irá utilizar o valor que está informado diretamente em #MAX_CHAR_VIP no arquivo src/config/core.h.

Agora vamos ao nosso cenário, suponha que eu queira 9 slots pra personagens comuns e 3 para personagens VIPS. Sua configuração em src/config/core.h deverá ser a seguinte:


/// Uncomment to enable VIP system.
#define VIP_ENABLE

/// Enable VIP script changes? (requires VIP_ENABLE)
/// The primary effects of this are restrictions on non-VIP players, such as requiring
/// a Reset Stone to change into third classes, paying more for equipment upgrades, and
/// so forth. Note that the changes are based on euRO, not iRO.
#define VIP_SCRIPT 0

#ifdef VIP_ENABLE
	#define MIN_STORAGE 300 // Default number of storage slots.
	#define MIN_CHARS 9 // Default number of characters per account.
	#define MAX_CHAR_VIP 3 // This must be less than MAX_CHARS
	#define MAX_CHAR_BILLING 0 // This must be less than MAX_CHARS
#endif

Em src/common/mmo.h você também deverá editar a seguinte linha:


/** Max number of characters per account. Note that changing this setting alone is not enough if the client is not hexed to support more characters as well.
* Max value tested was 265 */
#define MAX_CHARS 12

Feito isso, basta recompilar o emulador.

Resolvido.Obrigado =)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...