public void AtualizarMenuBatalha(Personagem unid) { labels[0].text = unid.nome + " Nv. " + unid.nivel + "." + string.Format("{0,2:D2}", unid.exp); labels[1].text = string.Format("PV: {0,3:D3}/{1,3:D3}", unid.pv, unid.MPV()); labels[2].text = string.Format("PT: {0,3:D3}/{1,3:D3}", unid.pt, unid.MPT()); string at, df, ag, mv; if (unid.Ataque() == unid.Ataque(true)) { at = string.Format("ATQ: {0,2:D2}", unid.Ataque().ToString()); } else { at = unid.Ataque() > unid.Ataque(true) ? string.Format("ATQ: <color=#0000ffff>{0,2:D2}</color>", unid.Ataque().ToString()) : string.Format("ATQ: <color=#ff0000ff>{0,2:D2}</color>", unid.Ataque().ToString()); } if (unid.Defesa() == unid.Defesa(true)) { df = string.Format("DEF: {0,2:D2}", unid.Defesa().ToString()); } else { df = unid.Defesa() > unid.Defesa(true) ? string.Format("DEF: <color=#0000ffff>{0,2:D2}</color>", unid.Defesa().ToString()) : string.Format("DEF: <color=#ff0000ff>{0,2:D2}</color>", unid.Defesa().ToString()); } if (unid.Agilidade() == unid.Agilidade(true)) { ag = string.Format("AGI: {0,2:D2}", unid.Agilidade().ToString()); } else { ag = unid.Agilidade() > unid.Agilidade(true) ? string.Format("AGI: <color=#0000ffff>{0,2:D2}</color>", unid.Agilidade().ToString()) : string.Format("AGI: <color=#ff0000ff>{0,2:D2}</color>", unid.Agilidade().ToString()); } if (unid.Movimento() == unid.Movimento(true)) { mv = string.Format("MOV: {0,2:D2}", (unid.Movimento() / 10).ToString()); } else { mv = unid.Movimento() > unid.Movimento(true) ? string.Format("MOV: <color=#0000ffff>{0,2:D2}</color>", (unid.Movimento() / 10).ToString()) : string.Format("MOV: <color=#ff0000ff>{0,2:D2}</color>", (unid.Movimento() / 10).ToString()); } labels[3].text = at + " " + df + " " + ag + " " + mv; //labels[3].text = string.Format("DEF: {1,2:D2} AGI: {2,2:D2} MOV: {3,2:D2}", unid.Ataque(), unid.Defesa(), unid.Agilidade(), unid.Movimento()/10); }
public void AdicionarMsgNivel(Personagem unid, int niveis, int[] atributosAntigos) { List <Action <GerenciadorDialogo> > novaMsg = new List <Action <GerenciadorDialogo> >(); string titulo = unid.nome + " ganhou " + niveis.ToString() + ((niveis > 1) ? " níveis!" : " nível!"); string texto = String.Format("Pontos de vida máximos subiram de {0} para {1}! ", atributosAntigos[0], unid.MPV()); texto += String.Format("Pontos de técnica máximos subiram de {0} para {1}! ", atributosAntigos[1], unid.MPT()); texto += String.Format("Poder de ataque subiu de {0} para {1}! ", atributosAntigos[2], unid.Ataque()); texto += String.Format("Defesa subiu de {0} para {1}! ", atributosAntigos[3], unid.Defesa()); texto += String.Format("Agilidade subiu de {0} para {1}! ", atributosAntigos[4], unid.Agilidade()); novaMsg.Add(gd => { gd.Dialogo(titulo, texto); }); mensagensPendentes.Add(novaMsg); }