static void GenerateMonsterEncounter() { var randomNum = new Random(); var monsterIdx = randomNum.Next(0, 8); var monsterType = ""; switch (monsterIdx) { case 0: monsterType = "Goblin"; break; case 1: monsterType = "Wolf"; break; case 2: monsterType = "Giant Spider"; break; case 3: monsterType = "Zombie"; break; case 4: monsterType = "Half Ogre"; break; case 5: monsterType = "Ogre"; break; case 6: monsterType = "Bassalisk"; break; case 7: monsterType = "Gibberling"; break; case 8: monsterType = "Ghoul"; break; default: break; } MonsterGen.MonsterIdx = monsterIdx; MonsterGen.MonsterName = monsterType; MonsterGen.GenerateMonsterStats(); }
// Constructor public MonsterScript(int newMonsterID, Sprite newSprite, int newStr, int newAgi, int newWill, string newName, MonsterGen.MonsterSpieces newMonsterSpieces, int newPrice) { monsterID = newMonsterID; str = newStr; agi = newAgi; will = newWill; monsterSprite = newSprite; if (newName != null) { name = newName; } else { name = "Monster"; } monsterSpieces = newMonsterSpieces; exp = 0; expReqThisLevel = 100; level = 1; onMission = false; price = newPrice; }