Jump to content

[Resolvido] - Aumentar slot char vip


westkian

Recommended Posts


  • Group:  Members
  • Topic Count:  11
  • Topics Per Day:  0.00
  • Content Count:  21
  • Reputation:   1
  • Joined:  07/31/14
  • Last Seen:  

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
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  84
  • Topics Per Day:  0.02
  • Content Count:  309
  • Reputation:   82
  • Joined:  11/15/11
  • Last Seen:  

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
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  11
  • Topics Per Day:  0.00
  • Content Count:  21
  • Reputation:   1
  • Joined:  07/31/14
  • Last Seen:  

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 =/

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  92
  • Reputation:   17
  • Joined:  08/11/12
  • Last Seen:  

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
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  11
  • Topics Per Day:  0.00
  • Content Count:  21
  • Reputation:   1
  • Joined:  07/31/14
  • Last Seen:  

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 =)

Link to comment
Share on other sites

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.

×
×
  • Create New...