Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------------------------
- -- Proof Of Concept #1 --
- -------------------------
- local Player,Enemy = {},{}
- --------------------------
- -- Player Initial Stats --
- --------------------------
- Player.name = "Peter"
- Player.maxHealth = 10
- Player.minAttack = 3
- Player.maxAttack = 5
- Player.minShield = 0
- Player.maxShield = 3
- Player.curHealth = Player.maxHealth
- ---------------------
- -- Enemies, Tier 1 --
- ---------------------
- Enemy.T1 = {}
- ---------
- -- Bat --
- ---------
- Enemy.T1.Bat = {}
- Enemy.T1.Bat.name = "Bat"
- Enemy.T1.Bat.maxHealth = 6
- Enemy.T1.Bat.minAttack = 1
- Enemy.T1.Bat.maxAttack = 3
- Enemy.T1.Bat.minShield = 0
- Enemy.T1.Bat.maxShield = 0
- ---------
- -- Rat --
- ---------
- Enemy.T1.Rat = {}
- Enemy.T1.Rat.name = "Rat"
- Enemy.T1.Rat.maxHealth = 8
- Enemy.T1.Rat.minAttack = 2
- Enemy.T1.Rat.maxAttack = 5
- Enemy.T1.Rat.minShield = 0
- Enemy.T1.Rat.maxShield = 1
- ------------
- -- Lizard --
- ------------
- Enemy.T1.Lizard = {}
- Enemy.T1.Lizard.name = "Lizard"
- Enemy.T1.Lizard.maxHealth = 9
- Enemy.T1.Lizard.minAttack = 5
- Enemy.T1.Lizard.maxAttack = 6
- Enemy.T1.Lizard.minShield = 0
- Enemy.T1.Lizard.maxShield = 0
- ---------------------
- -- Enemies, Tier 2 --
- ---------------------
- Enemy.T2 = {}
- -----------
- -- Troll --
- -----------
- Enemy.T2.Troll = {}
- Enemy.T2.Troll.name = "Troll"
- Enemy.T2.Troll.maxHealth = 12
- Enemy.T2.Troll.minAttack = 5
- Enemy.T2.Troll.maxAttack = 8
- Enemy.T2.Troll.minShield = 0
- Enemy.T2.Troll.maxShield = 5
- --------------
- -- Wild Dog --
- --------------
- Enemy.T2.WildDog = {}
- Enemy.T2.WildDog.name = "Wild Dog"
- Enemy.T2.WildDog.maxHealth = 13
- Enemy.T2.WildDog.minAttack = 6
- Enemy.T2.WildDog.maxAttack = 10
- Enemy.T2.WildDog.minShield = 1
- Enemy.T2.WildDog.maxShield = 7
- ---------------------
- -- Enemies, Tier 3 --
- ---------------------
- Enemy.T3 = {}
- ------------
- -- Wizard --
- ------------
- Enemy.T3.Wizard = {}
- Enemy.T3.Wizard.name = "Wizard"
- Enemy.T3.Wizard.maxHealth = 25
- Enemy.T3.Wizard.minAttack = 7
- Enemy.T3.Wizard.maxAttack = 14
- Enemy.T3.Wizard.minShield = 4
- Enemy.T3.Wizard.maxShield = 10
- ---------------------
- -- Enemies, Tier 4 --
- ---------------------
- Enemy.T4 = {}
- -----------
- -- Demon --
- -----------
- Enemy.T4.Demon = {}
- Enemy.T4.Demon.name = "Demon"
- Enemy.T4.Demon.maxHealth = 45
- Enemy.T4.Demon.minAttack = 19
- Enemy.T4.Demon.maxAttack = 26
- Enemy.T4.Demon.minShield = 10
- Enemy.T4.Demon.maxShield = 18
- ------------
- -- Dragon --
- ------------
- Enemy.T4.Dragon = {}
- Enemy.T4.Dragon.name = "Dragon"
- Enemy.T4.Dragon.maxHealth = 50
- Enemy.T4.Dragon.minAttack = 21
- Enemy.T4.Dragon.maxAttack = 30
- Enemy.T4.Dragon.minShield = 12
- Enemy.T4.Dragon.maxShield = 23
- local monList = {}
- for k,v in pairs(Enemy) do
- monList[k] = {}
- for a,b in pairs(v) do
- table.insert(monList[k],a)
- end
- end
- local function randomMon(tier)
- return Enemy[tier][monList[tier][math.random(1,#monList[tier])]]
- end
- while true do
- local mon = randomMon("T4")
- print(mon.name)
- os.pullEvent("key")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement