public MonsterStatBlock GetBestiaryMonsterByNamePathfinderDefault(string name)
        {
            MonsterService _monsterService = new MonsterService(ConnectionString);
            monster        tempMonster     = _monsterService.GetBestiaryMonsterByNamePathfinderDefault(name);

            return(MapThisToMonsterStatBlockObject(tempMonster));
        }
        public MonsterStatBlock GetMonsterByName(string name)
        {
            MonsterService _monsterService = new MonsterService(ConnectionString);
            monster        tempMonster     = _monsterService.GetMonsterByName(name);

            return(MapThisToMonsterStatBlockObject(tempMonster));
        }
Exemple #3
0
        private void randomButton_Click(object sender, EventArgs e)
        {
            int idx   = battleBox.SelectedIndex;
            int spawn = r.Next(1, 3);

            if (idx > -1)
            {
                historyRtb.Clear();
                monster mymons = dbmons[idx];
                mymons.Hp = mymons.Maxhp;
                enemy     = new monster();

                if (spawn == 1)
                {
                    battleDetails(enemy);
                }
                else if (spawn == 2)
                {
                    enemy.evolve();
                    battleDetails(enemy);
                }
                statPlayer(mymons);
                statEnemy(enemy);
                groupBox4.Enabled = true;
                groupBox5.Enabled = true;
            }
            else
            {
                MessageBox.Show("Pilih monster dulu!");
            }
        }
Exemple #4
0
        private void buyButton_Click(object sender, EventArgs e)
        {
            if (newName.Text != "" && typeBox.SelectedIndex != -1)
            {
                if (gold >= 500)
                {
                    int    idx     = typeBox.SelectedIndex;
                    string name    = newName.Text;
                    string element = typeBox.Items[idx].ToString();

                    monster m = new monster(name, element);
                    gold      -= 500;
                    totalmons += 1;
                    newMons(m);
                    refresh();
                    typeBox.SelectedIndex = -1;
                }
                else
                {
                    MessageBox.Show("Not enough money!");
                }
            }
            else
            {
                MessageBox.Show("Data still empty!");
            }
        }
Exemple #5
0
        public IndividualStatBlock GetByNameSource(string indiv_name, string source, string altNameForm)
        {
            MonsterService _monsterService = new MonsterService(ConnectionString);
            monster        tempMonster     = _monsterService.GetByNameSource(indiv_name, source, altNameForm);

            return((IndividualStatBlock)MapThisToIndividualStatBlockObject(tempMonster));
        }
Exemple #6
0
        private void detailBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            int     idx = detailBox.SelectedIndex;
            monster m   = dbmons[idx];

            if (m.Element.Count == 1)
            {
                typeLabel.Text = m.Element[0];
            }
            else
            {
                typeLabel.Text = m.Element[0] + " - " + m.Element[1];
            }

            if (m.Parent1 != null && m.Parent2 != null)
            {
                parentLabel.Text = m.Parent1 + " - " + m.Parent2;
            }
            else
            {
                parentLabel.Text = "-";
            }

            atkLabel.Text   = m.Minatk.ToString() + "-" + m.Maxatk.ToString();
            hpLabel.Text    = m.Hp.ToString() + "/" + m.Maxhp.ToString();
            levelLabel.Text = m.Level.ToString();
            explabel.Text   = m.Exp.ToString() + "/" + m.Maxexp.ToString();
        }
Exemple #7
0
        private void sellButton_Click(object sender, EventArgs e)
        {
            if (sellBox.Items.Count > 0)
            {
                int     idx = sellBox.SelectedIndex;
                monster m   = dbmons[idx];

                if (m.Element.Count == 1)
                {
                    gold      += 200;
                    totalmons -= 1;
                    sellMons(m);
                    MessageBox.Show("Got 200G!");
                }
                else if (m.Element.Count == 2)
                {
                    gold      += 450;
                    totalmons -= 1;
                    sellMons(m);
                    MessageBox.Show("Got 450G!");
                }
            }
            else
            {
                MessageBox.Show("You don't have any monster!");
            }
        }
Exemple #8
0
        public IndividualStatBlock GetIndividualByName(string name)
        {
            MonsterService _monsterService = new MonsterService(ConnectionString);
            monster        tempMonster     = _monsterService.GetMonsterByName(name);

            return((IndividualStatBlock)MapThisToIndividualStatBlockObject(tempMonster));
        }
Exemple #9
0
 private void defeated(monster mymons)
 {
     mymons.Hp   = mymons.Maxhp;
     mymons.Exp += 50;
     if (mymons.Exp >= mymons.Maxexp)
     {
         mymons.Exp    = 0;
         mymons.Level += 1;
         mymons.Maxexp = mymons.Level * 200;
         if (mymons.Level == 5)
         {
             mymons.evolve();
             statPlayer(mymons);
             MessageBox.Show("Evolved!");
         }
         if (mymons.Evolved == true)
         {
             mymons.Maxhp += mymons.Level * 300;
         }
         else
         {
             mymons.Maxhp += mymons.Level * 200;
         }
         mymons.Hp = mymons.Maxhp;
     }
     historyRtb.Text += mymons + " kalah !!!" + "\n";
     historyRtb.Text += "Mendapatkan EXP sebesar 10" + "\n";
     historyRtb.Text += "---------------------------" + "\n";
 }
Exemple #10
0
 private void summonButton_Click(object sender, EventArgs e)
 {
     if (scroll >= 1 && mana >= 10000)
     {
         scroll -= 1;
         mana   -= 10000;
         resource();
         monster m = new monster();
         dbmons.Add(m);
         summonDetails(m);
         listBox.Items.Add(m);
         battleBox.Items.Add(m);
         groupBox3.Enabled = true;
     }
     else
     {
         if (scroll < 1 && mana < 10000)
         {
             MessageBox.Show("Scroll dan Mana anda kurang!");
         }
         else if (mana < 10000)
         {
             MessageBox.Show("Mana anda kurang!");
         }
         else if (scroll < 1)
         {
             MessageBox.Show("Scroll anda kurang!");
         }
     }
 }
Exemple #11
0
        private void victory(monster mymons)
        {
            int wingold = r.Next(200, 300);

            gold       += wingold;
            mymons.Exp += 10;
            battleList.Items.Add("Victory! Player get " + wingold + " gold");
            resource();

            if (mymons.Exp >= mymons.Maxexp)
            {
                mymons.Maxhp  += 10;
                mymons.Hp      = mymons.Maxhp;
                mymons.Minatk += 5;
                mymons.Maxatk += 5;
                mymons.Exp     = 0;
                mymons.Level  += 1;
                mymons.Maxexp  = mymons.Level * 10;
                battleList.Items.Add("Level up!");
                battleList.Items.Add("----------------------------------------------");
                battleList.Items.Add("ATK: " + mymons.Minatk + "-" + mymons.Maxatk);
                battleList.Items.Add("HP: " + mymons.Hp + "/" + mymons.Maxhp);
                battleList.Items.Add("Level: " + mymons.Level);
                battleList.Items.Add("EXP: " + mymons.Exp + "/" + mymons.Maxexp);
                battleList.Items.Add("----------------------------------------------");
            }
        }
 public ActionResult Edit(monster monsterModel)
 {
     using (PokemonModels pokemonModel = new PokemonModels())
     {
         pokemonModel.Entry(monsterModel).State = System.Data.Entity.EntityState.Modified;
         pokemonModel.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
 public ActionResult Create(monster monsterModel)
 {
     using (PokemonModels pokemonModel = new PokemonModels())
     {
         pokemonModel.monsters.Add(monsterModel);
         pokemonModel.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
Exemple #14
0
 private void newMons(monster m)
 {
     dbmons.Add(m);
     sellBox.Items.Add(m);
     detailBox.Items.Add(m);
     breedBox1.Items.Add(m);
     breedBox2.Items.Add(m);
     battleBox.Items.Add(m);
     resource();
 }
 public ActionResult Delete(int id, FormCollection collection)
 {
     using (PokemonModels pokemonModel = new PokemonModels())
     {
         monster monsterModel = pokemonModel.monsters.Where(x => x.id == id).FirstOrDefault();
         pokemonModel.monsters.Remove(monsterModel);
         pokemonModel.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
Exemple #16
0
        private void listBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idx = listBox.SelectedIndex;

            if (idx > -1)
            {
                monster m = dbmons[idx];
                listDetails(m);
            }
        }
Exemple #17
0
    ///////////////////////////////////////////////////////////////////////////////////////////////
    // get database on the current scene
    // load list of the monsterFX from database
    // load list of the monster from database
    // CHEAT : maybe action load take some time, create an invoke function to do something with data
    void Start()
    {
        m_goTextDamage = gameObject.GetComponentInChildren <Text>().gameObject;
        GameObject _dbDatabaseOfScene = GameObject.Find("database");

        m_dbMonsterFXList      = _dbDatabaseOfScene.GetComponent <monsterFx>();
        m_dbMonsterList        = _dbDatabaseOfScene.GetComponent <monster>();
        m_animatorCameraSkaing = GameObject.FindGameObjectWithTag("CameraShaking").GetComponent <Animator>();
        Invoke("LoadProperties", 0.1f);
    }
 public IEnumerable <string> UpdateMonster(monster monster)
 {
     return(base.Update <monster>(monster));
     //using (IRepository<monster> monsterRepository = CreateRepository<monster>())
     //{
     //    IEnumerable<string> rules;
     //    monsterRepository.Update(Monster, out rules);
     //    return rules;
     //}
 }
 public IEnumerable <string> AddMonster(monster newMonster)
 {
     return(base.Add <monster>(newMonster));
     //using (IRepository<monster> monsterRepository = CreateRepository<monster>())
     //{
     //    IEnumerable<string> rules;
     //    monsterRepository.Add(newMonster, out rules);
     //    return rules;
     //}
 }
Exemple #20
0
 private void generateRandomEnemy()
 {
     num_enemy = Random.Range(1, 4);
     for (int i = 0; i < num_enemy; i++)
     {
         monster newM = new monster();
         newM.id = Random.Range(1, 7);
         monsters.Add(newM);
     }
 }
        // GET: Monster/Delete/5
        public ActionResult Delete(int id)
        {
            monster monsterModel = new monster();

            using (PokemonModels pokemonModel = new PokemonModels())
            {
                monsterModel = pokemonModel.monsters.Where(x => x.id == id).FirstOrDefault();
            }
            return(View(monsterModel));
        }
Exemple #22
0
 private void battleDetails(monster m)
 {
     battleRtb.Clear();
     battleRtb.Text += "Name: " + m.ToString() + "\n";
     battleRtb.Text += "Element: " + m.Element + "\n";
     battleRtb.Text += "Level: " + m.Level.ToString() + "\n";
     battleRtb.Text += "HP: " + m.Hp.ToString() + "/" + m.Maxhp.ToString() + "\n";
     battleRtb.Text += "ATK: " + m.Minatk.ToString() + "-" + m.Maxatk.ToString() + "\n";
     battleRtb.Text += "DEF: " + m.Mindef.ToString() + "-" + m.Maxdef.ToString() + "\n";
 }
Exemple #23
0
 private void sellMons(monster m)
 {
     sellBox.SelectedIndex = -1;
     dbmons.Remove(m);
     sellBox.Items.Remove(m);
     detailBox.Items.Remove(m);
     breedBox1.Items.Remove(m);
     breedBox2.Items.Remove(m);
     battleBox.Items.Remove(m);
     resource();
 }
        public IHttpActionResult AddMonster([FromBody] monster monster)
        {
            if (monster == null)
            {
                return(Ok("Monster Empty"));
            }

            _monsterService = GetMonsterService();
            IEnumerable <string> Error = _monsterService.AddMonster(monster);

            return(Ok(Error));
        }
Exemple #25
0
 private void defeated(monster mymons)
 {
     dbmons.Remove(mymons);
     sellBox.Items.Remove(mymons);
     detailBox.Items.Remove(mymons);
     breedBox1.Items.Remove(mymons);
     breedBox2.Items.Remove(mymons);
     battleBox.SelectedIndex = -1;
     battleBox.Items.Remove(mymons);
     battleList.Items.Add("Defeated!");
     resource();
 }
Exemple #26
0
 void OnControllerColliderHit(ControllerColliderHit hit)
 {
     Debug.Log('h' + hit.gameObject.name);
     try {
         monster m = hit.gameObject.GetComponent <monster>();
         if (m.isEnabled)
         {
             isDeath = true;
         }
     }
     catch {
     }
 }
Exemple #27
0
 private void statPlayer(monster mymons)
 {
     nameLabel1.Text  = mymons.ToString();
     eleLabel1.Text   = mymons.Element;
     levelLabel1.Text = mymons.Level.ToString();
     expBar1.Minimum  = 0;
     expBar1.Maximum  = mymons.Maxexp;
     expBar1.Value    = mymons.Exp;
     hpBar1.Minimum   = 0;
     hpBar1.Maximum   = mymons.Maxhp;
     hpBar1.Value     = mymons.Hp;
     atkLabel1.Text   = mymons.Minatk + "-" + mymons.Maxatk;
     defLabel1.Text   = mymons.Mindef + "-" + mymons.Maxdef;
 }
Exemple #28
0
 private void statEnemy(monster enemy)
 {
     nameLabel2.Text  = enemy.ToString();
     eleLabel2.Text   = enemy.Element;
     levelLabel2.Text = enemy.Level.ToString();
     expBar2.Minimum  = 0;
     expBar2.Maximum  = enemy.Maxexp;
     expBar2.Value    = enemy.Exp;
     hpBar2.Minimum   = 0;
     hpBar2.Maximum   = enemy.Maxhp;
     hpBar2.Value     = enemy.Hp;
     atkLabel2.Text   = enemy.Minatk + "-" + enemy.Maxatk;
     defLabel2.Text   = enemy.Mindef + "-" + enemy.Maxdef;
 }
    private void place_monster(int type, int side, int road_index)
    {
        if (type < (int)MonsterType.Monster1 || type > (int)MonsterType.Monster3)
        {
            return;
        }

        if (side != (int)SideType.SideA && side != (int)SideType.SideB)
        {
            return;
        }

        if (road_index < 0 || road_index >= this.monster_roads.Length)
        {
            return;
        }

        if (type >= this.monster_prefabs.Length) // 没有对应小怪的资源
        {
            return;
        }

        GameObject m = GameObject.Instantiate(this.monster_prefabs[type]);

        m.transform.SetParent(this.transform, false);
        monster_move agent = m.AddComponent <monster_move>();

        Vector3[] road_data = null;

        if (side == (int)SideType.SideA)
        {
            road_data = this.road_data_set[road_index].path_sideA;
        }
        else
        {
            road_data = this.road_data_set[road_index].path_sideB;
        }

        monster mon = m.AddComponent <monster>();

        mon.init(type, side, m.GetComponent <CapsuleCollider>().radius, road_data, agent);
        this.monsters.Add(mon);

        //创建要给ui血条
        UI_show_blood ui_blood = this.ui_blood_mgr.place_ui_blood_on_monster(side);

        mon.ui_blood = ui_blood;
        //end
    }
Exemple #30
0
    void upMonsterAge(monster mon)
    {
        mon.weeksAge++;

        if (mon.weeksAge == 5)
        {
            mon.monthsAge++;
            mon.weeksAge = 1;
        }

        if (mon.monthsAge == 13)
        {
            mon.yearsAge++;
            mon.monthsAge = 1;
        }
    }
	void Awake()
	{
		m_transform = transform;
		m_animation = GetComponent<Animation>();
		m_audio = GetComponent<AudioSource>();
		m_rigidbody = GetComponent<Rigidbody>();
		script_monEf = Monster_efs.instance;
		enemy = GameObject.FindWithTag("Respawn").GetComponent<DB_Monster>().enemy[1];

		script_sound = GameObject.FindWithTag("sound").GetComponent<SoundEf_slash>();
		script_cam = Camera.main.GetComponent<CamMove>();
		//
		gameObject.AddComponent<Skill> ();
		m_skillScript = gameObject.GetComponent<Skill> ();
		skillData = new SkillState("enemy_normal_skill");
		skillData.Init (this);
		skillList = new SkillManager ();
		m_isDead = false;
	}
Exemple #32
0
    // Use this for initialization
    void Start()
    {
        _monster = (monster)GameObject.Find("Monster").GetComponent<monster>();

        Debug.Log(KeyCode.Mouse0.ToString());
    }
	void Awake()
	{
		mytransform = transform;
		myanimation = GetComponent<Animation>();
		myaudio = GetComponent<AudioSource>();
		script_monEf = GameObject.FindWithTag("efs_mon").GetComponent<Monster_efs>();
		enemy = GameObject.FindWithTag("Respawn").GetComponent<DB_Monster>().enemy[enemykind];
		//Debug.Log(enemykind);
		cha1 = GameObject.FindWithTag("Player").transform;
		script_cha = cha1.GetComponent<MyPlayer>();
		script_sound = GameObject.FindWithTag("sound").GetComponent<SoundEf_slash>();
		script_cam = Camera.main.GetComponent<CamMove>();
	}