Olá a todos, depois que os impostos foram lançados se tornou comum vermos dúvidas referentes aos valores, quanto é pago, ganho, etc. Percebi que muitos tem dificuldade para entender os cálculos feitos para identificar esses valores e por isso resolvi criar um macro que faça isso automaticamente de acordo com as necessidades do player.
Instalando o Macro
O macro pode ser colocado diretamente em uma tecla ou em um arquivo .txt, não vou ensinar o passo à passo de como colocar o código do macro no jogo, pois isto é algo simples e de conhecimento geral, caso você ainda não saiba recomendo que leia este tópico do sub-diretor [member=DeathStroker] antes de começar a usar macros.
Ativando o Macro
Ao ativar o macro você terá que responder a duas perguntas, primeiramente escolha que calculo deseja fazer:
Obs. Responda com 1 ou 2.
Após escolher qual calculo irá utilizar é preciso informar se você é um jogar VIP ou não-VIP:
Obs. Responda com S para sim ou N para não.
Agora basta informar o valor pedido pelo macro de acordo com o calculo que você escolheu.
1º Calculo
Esta opção é utilizada para saber quantos coins você realmente irá receber ao vender um item, seja nas lojas oficiais ou na loja de um player.
Exemplo:
Vou vender uma picareta de diamantes por 500 coins em uma determinada loja, mas afinal quantos coins eu irei receber?
Ativando o macro escolha o calculo 1 e informe se você é um player VIP ou não. Em seguida informe o valor pelo qual você irá vender o item(nesse caso 500).
Agora basta clicar Enter e a macro irá calcular pra você.
No caso desse exemplo você pagou 12c de impostos e redebeu 488c pela picareta.
Esse calculo também pode ser usado em transferências, no caso: Player A envia 1000c para o Player B, quantos coins o Player B realmente recebeu? E quantos foram pagos em impostos? Para saber a resposta basta colocar o valor 1000 que o macro irá calcular e mostrar os valores como no exemplo anterior.
2º Calculo
Esse calculo foi pensado para os jogadores VIPs e suas lojas, porém também pode ser útil para players não VIPs em determinadas ocasiões. Nele você informa quantos coins você deseja receber e ele irá dizer por qual valor você deverá vender o item.
Exemplo:
Vou colocar um baú em minha loja para vender picaretas de diamante e quero receber 500 coins por picareta, que valor devo colocar na placa?
Ativando o macro escolha o calculo 2 e informe se você é um player VIP ou não. Em seguida informe o valor que você quer receber pelo item(nesse caso 500).
Agora basta clicar Enter e a macro irá calcular pra você.
Neste exemplo você colocará a picareta por 513c, dessa forma quando um player comprar ela você irá pagar 13c de imposto e vai lucrar 500c pela venda desta picareta.
Observações Importantes
O Mod Macro Keybind não trabalha com números fracionários, por isso os valores não serão exatos, como no último exemplo(513 ao invés de 512,82). Por este mesmo motivo não recomendo utilizar contas envolvendo números muito baixos. Já a taxa de "erro" nos meus testes ficou na media de 1c, pra cima ou pra baixo do valor real.
Código
Por último mas não menos importante(na verdade o mais importante) o código da macro:
$${if(c);unset(c);log(&9&lCalculadora de Impostos by:&b Didoda &cOFF);stop;else;set(c);log(&9&lCalculadora de Impostos by:&b Didoda &aON);endif;log(&a====================================================);log(&eUse 1 para calcular impostos pagos por você ao vender um item);log(&eUse 2 para calcular qual valor usar para vender o item(VIP));log(&a====================================================);log( );log( );Prompt(#op,$$?,Qual calculo deseja fazer?);if((%#op%=1) || (%#op%=2));else;Log(&c&lVALOR INCORRETO, FAVOR ESCOLHER 1 OU 2);unset(c);log(&9&lCalculadora de Impostos by:&b Didoda &cOFF);stop;endif;Prompt(&v,$$?,Você é VIP? S ou N);if((%&v%="s") || (%&v%="S"));#i=25;#r=975;else;if((%&v%="n") || (%&v%="N"));#i=50;#r=950;else;Log(&c&lVALOR INCORRETO, FAVOR ESCOLHER S OU N);unset(c);log(&9&lCalculadora de Impostos by:&b Didoda &cOFF);stop;endif;endif;if(%#op%=1); Prompt(#val,$$?,Qual o valor do item?);#imp=(%#val%*%#i%)/1000;#valor=%#val%-%#imp%;#impp=%#val%-%#valor%;log(&a==========================);Log(&dValor pago em impostos: &b&l%#impp% &dCoins);Log(&dValor que você ganhou: &b&l%#valor% &dCoins);log(&a==========================);else;Prompt(#val,$$?,Quantos Coins você deseja receber por este item?);#val=%#val%*1000;#valor=(%#val%/%#r%)+1;log(&a===========================);Log(&dVocê deverá vende-lo por: &b&l%#valor% &dCoins);log(&a===========================);endif;log(&9&lCalculadora de Impostos by:&b Didoda &cOFF);unset(c);}$$
Erros, Bugs ou eventuais problemas é só comentar que estarei tentando solucionar.
ChangeLog:
2015/10/04 - Tópico criado.