Esempio n. 1
0
 public void set_conf(monsterconf m_c)
 {
     this.monster_config = m_c;
     this.monconf = m_c;
 }
Esempio n. 2
0
        public Monster(monsterconf conf)
        {
            this.monconf = conf;
            this.mondata = new MonsterData();
            this.mondata.mid = this.monster_config.mid;

            initbattleAttrs();
        }
Esempio n. 3
0
        public void initbattleAttrs()
        {
            if (null == this.monconf)
            {
                Console.WriteLine("monster_config is null");
                monster_config = monsterconf.default_value;
            }

            //::g_dump("monster_Conf:",monster_config);
            this.battleAttrs = new BattleAttrs();
            this.battleAttrs.max_hp = monster_config.hp;
            #region initbattleAtrrs
            this.battleAttrs.constitution = monster_config.constitution;
            this.battleAttrs.strength = monster_config.strength;
            this.battleAttrs.intelligence = monster_config.intelligence;
            this.battleAttrs.physics = monster_config.physics;
            this.battleAttrs.magic = monster_config.magic;
            this.battleAttrs.physics_def = monster_config.physics_def;
            this.battleAttrs.magic_def = monster_config.magic_def;
            this.battleAttrs.critical_damage = monster_config.critical_damage;
            this.battleAttrs.critical_def = monster_config.critical_def;
            this.battleAttrs.ice_att = monster_config.ice_att;
            this.battleAttrs.fire_att = monster_config.fire_att;
            this.battleAttrs.thunder_att = monster_config.thunder_att;
            this.battleAttrs.ice_def = monster_config.ice_def;
            this.battleAttrs.fire_def = monster_config.fire_def;
            this.battleAttrs.thunder_def = monster_config.thunder_def;

            this.mondata.hp = monster_config.hp;
            #endregion
            // if(this.mondata.hp < this.battleAttrs.max_hp)
            //     this.mondata.hp = this.battleAttrs.max_hp;
            //dumpsys2("monster,initbattleAttrs mondata.hp:"+this.mondata.hp);
            //this.mondata.max_hp=this.mondata.hp;

            this.mondata.atkrange = monster_config.att.atkrange;
            this.mondata.speed = (int)(monster_config.att.speed * 0.7);
            this.mondata.atkcdtm = monster_config.att.atkcdtm;
            this.mondata.size = monster_config.size;
        }
Esempio n. 4
0
        public void create_monster(monsterconf m_conf)
        {

        }