123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- /// <summary>
- /// 英雄实例数据
- /// </summary>
- public class Vhero
- {
- /// <summary>
- /// 实例id
- /// </summary>
- public int iid { get; set; }
- /// <summary>
- /// 模板id
- /// </summary>
- public int tid
- {
- get
- {
- return ctx.id;
- }
- }
- /// <summary>
- /// 模板数据
- /// </summary>
- public VheroMo ctx { get; set; }
- /// <summary>
- /// 等级
- /// </summary>
- public int lv { get; set; }
- /// <summary>
- /// 星级
- /// </summary>
- public int star { get; set; }
- ///// <summary>
- ///// 星级模板数据
- ///// </summary>
- //public VherostarMo starCtx
- //{
- // get
- // {
- // return VherostarMo.GetVherostarMo(this.star);
- // }
- //}
- /// <summary>
- /// 当前血量
- /// </summary>
- public double hp { get; set; }
- /// <summary>
- /// 最大血量
- /// </summary>
- public double maxhp
- {
- get
- {
- return 1000;
- }
- }
- /// <summary>
- /// 力量
- /// </summary>
- public double s
- {
- get
- {
- return 100;
- }
- }
- /// <summary>
- /// 敏捷
- /// </summary>
- public double a
- {
- get
- {
- return 100;
- }
- }
- /// <summary>
- /// 智力
- /// </summary>
- public double i
- {
- get
- {
- return 100;
- }
- }
- /// <summary>
- /// 物理攻击
- /// </summary>
- public double phyatk
- {
- get
- {
- return 100;
- }
- }
- /// <summary>
- /// 魔法攻击
- /// </summary>
- public double magatk
- {
- get
- {
- return 100;
- }
- }
- /// <summary>
- /// 物理防御
- /// </summary>
- public double phydef
- {
- get
- {
- return 100;
- }
- }
- /// <summary>
- /// 魔法防御
- /// </summary>
- public double magdef
- {
- get
- {
- return 100;
- }
- }
- /// <summary>
- /// 物理暴击率
- /// </summary>
- public double phycrit
- {
- get
- {
- return 100;
- }
- }
-
- /// <summary>
- /// 流水单号
- /// </summary>
- private static int _startIndex = 10000;
- /// <summary>
- /// 生成英雄实例
- /// </summary>
- /// <param name="id"></param>
- /// <param name="lv"></param>
- /// <param name="star"></param>
- /// <returns></returns>
- public static Vhero CreateHero(int id, int lv, int star)
- {
- Vhero hero = new Vhero();
- hero.ctx = VheroMo.GetVheroMo(id);// ConstProxy.GetVheroMoConst(id);
- hero.ctx.res = "10001";
- hero.lv = lv;
- hero.star = star;
- hero.hp = hero.maxhp; // 满血
- hero.iid = ++_startIndex;
- return hero;
- }
- }
|