Onde as mentes criativas se encontram!


Regras do fórum
Antes de criar um tópico, por favor leia o tópico de modelos antes.
 
rafarp23
Novato
Novato
Autor
Mensagens: 5
Registrado em: Sex Jun 02, 2017 9:44 am

Calculo de Dano

Qua Nov 22, 2017 4:35 pm

  • Nome: Calculo de Dano
  • Plataforma: GM:S 1.4
Olá pessoal to passando aqui para deixar um script que vi em uma base(jogo) do rmxp, e dei algumas modificadas !

CREATE:
/// ----------------------------------------------------------------------------- ///
/// * Calculo de Dano                                                            ///
/// * By: Rafarp23                                                              ///
/// ----------------------------------------------------------------------------///
damage = 0; // Default = 0
atk = 15; // Ataque Inicial
str = 9; // Força
pdef = 6; // Defesa
adatribute = 0; // Aqui sao os danos somados de todos os itens (caso tenha), senão deixa 0
apatribute = 0; // Aqui sao os poder de habilidade somados [size=85][font=monospace]de todos os itens (caso tenha), senão deixa 0[/font][/size]
dex = 7; // Destreza
agi = 5; // Agilidade
critical = 0; // Critical 0 = false / 1 = true
amp = 0; // Deixa o


STEP:
/// ----------------------------------------------------------------------------- ///
/// * Calculo de Dano                                                            ///
/// * By: Rafarp23                                                              ///
/// ----------------------------------------------------------------------------///
randomize();

//Cálculo dos danos básicos
atkadd = atk - pdef / 2;

var damageadd;
damageadd = atkadd * (20 + str) / 20;
damageadd += adatribute+apatribute;
damageadd /= 50;

//Se o dano for positivo
if (damageadd > 0) {
//Calcular dano crítico
if (random(100) < 4 * dex / agi) {
  damageadd += damageadd * 2;
  critical = 1;
  }else{
  critical = 0;
  }
  
amp = damageadd * 15;
damage = amp+amp - amp;

if (damage > random(10*global.level/4)) {
showdmg = round(damage);
} else {
showdmg = "Miss";
}
 }


Coloque um PRESS>D para testar :

show_message("Seu dano e: "+string(showdmg)+"
Critical: "+string(critical));


Caso gostar não deixe de comentar !
Não retire os créditos !

Tags:
 
Avatar do usuário
Cheguevara
Membro
Membro
Mensagens: 31
Registrado em: Qua Set 28, 2016 3:27 pm

Re: Calculo de Dano

Qui Nov 23, 2017 6:07 pm

Que maravilha

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante