"Esto no me gusta"
Licença: Gratuita para uso pessoal ou comercial.
Contexto: Via de regra todo dinheiro recebido pelo jogador é compartilhado por todos os personagens que compõe o grupo. Da mesma forma quando o jogador gasta o dinheiro do grupo ele faz com que alguns personagens paguem por despesas que não são suas! Imagine quando o jogador compra uma espada maneiríssima para o guerreiro e não sobra nem uma moeda para compra um chapéu novo para o mago?
Descrição: Este script da faz com que cada personagem do grupo possua sua própria carteira de dinheiro. Dessa forma o jogador terá que decidir se o dinheiro ganho pelo grupo ficará com o líder do ou será repartido entre todos!
Como usar este script:
(1) Configure uma switch do Banco de Dados que indicará quando o dinheiro recebido pelo grupo será repartido entre todos (ON) ou ficará apenas com o líder (OFF).
(2) Chamada de Script:
(a) Dar dinheiro ao líder: O líder recebe dinheiro equivalente a “amount”
$gameParty.leaderGainGold(amount)
Nota: Se amount for um valor negativo ao invés de ganharem dinheiro os personagens irão perder! Neste caso, o “prejuízo” será dividido.
(b) Transferência de Gold: Transfere dinheiro entre dois personagens do Banco de Dados.
$gameParty.transfGold(from, to, amount)
- from ID de quem vai “doar”;
- to ID de quem vai receber;
- amount valor da a ser transferido
Nota: Essa função retorna true se a operação foi bem sucedida ou false caso não tenha sido executada. O principal motivo pelo qual a transferência pode falhar é quando o doador não tem dinheiro suficiente para transferir.
(c) Distribuir dinheiro com o grupo: o gupo recebe dinheiro (amount) que é repartido entre todos.
$gameParty.shareGainGold(amount)
Considerações finais: este script adiciona um pouco de utilidade e estratégia formação do grupo. Não tenho pretensões de fazer as funcionalidades aqui aprensentada irem além deste ponto. Caso deseje um menu para transferência de dinheiro entre os personagens deixe um comentário. dependendo da demanda eu posso me dedicar a isso. Até mais!
Note que o dinheiro apresentado no menu é o do líder do grupo.