Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Rough Fighter by Kolten Viera, aka "Spongy141"
- Non open source, no modifing without permission.
- --]]
- print("+============+")
- print("|Player stats|")
- print("+============+")
- print("Player name")
- name = io.read()
- print("Player damage( cannot be more than 3)")
- dage = io.read("*n")
- if dage > 3 then
- print("No, you can not be over powered")
- return
- end
- print("Player armor ( cannot be more than 4)")
- armor = io.read("*n")
- if armor < 2 then
- dage = dage + 1
- end
- if armor > 4 then
- print("No, you cannot be over powered")
- return
- end
- -- Player and Enemy stats
- playerName = name
- playerHealth = 20
- playerArmor = armor
- playerDamage = dage
- enemyArmor = playerArmor - 2
- enemyDamage = 4
- enemyHealth = 20
- -- Random Attack and Critical Hit generator
- local Rattack = math.random(10)
- local chance = math.random(50)
- function main()
- print("Attack(Y/N)?")
- local attack = io.read()
- enemyHealth = enemyHealth + enemyArmor - playerDamage
- playerHealth = playerHealth + playerArmor - enemyDamage
- NenemyHealth = enemyHealth - enemyHealth
- playerArmor = playerArmor - enemyDamage
- enemyArmor = enemyArmor - playerDamage
- if attack == "Y" then
- print("Enemy Health ="..enemyHealth)
- if Rattack == 5 then
- print(playerName.."s' Health = "..playerHealth)
- if playerHealth < 0 then
- print("You loose")
- return
- end
- end
- if chance == 15 then
- print("You just got a instant kill")
- if NenemyHealth < 0 then
- print("You win!")
- return
- end
- end
- if playerHealth < 0 then
- print("You loose! Your health was = "..playerHealth)
- if enemyHealth < 6 then
- print("But you were close, the enemys final health was = "..enemyHealth)
- return
- else
- print("Oh... well try harder next time!")
- return
- end
- end
- if playerHealth == 0 then
- print("You loose! Your health was = "..playerHealth)
- if enemyHealth < 6 then
- print("But you were close, the enemys final health was = "..enemyHealth)
- return
- else
- print("Oh... well try harder next time!")
- return
- end
- end
- if enemyHealth < 0 then
- print("You win!")
- return
- end
- if enemyHealth == 0 then
- print("You win!")
- return
- end
- if playerArmor == 0 then
- print(playerName.."s' Armor is broken")
- end
- if enemyArmor == 0 then
- print("Enemys' Armor is broken")
- end
- end
- if attack == "N" then
- print(playerName.."s' Health = "..playerHealth)
- if playerHealth < 0 then
- print("You loose! Your health was = "..playerHealth)
- if enemyHealth < 6 then
- print("But you were close, the enemys final health was = "..enemyHealth)
- return
- else
- print("Oh... well try harder next time!")
- return
- end
- end
- if playerHealth == 0 then
- print("You loose! Your health was = "..playerHealth)
- if enemyHealth < 6 then
- print("But you were close, the enemys final health was = "..enemyHealth)
- return
- else
- print("Oh... well try harder next time!")
- return
- end
- end
- if playerArmor == 0 then
- print(playerName.."s' Armor is broken")
- end
- if enemyAmor == 0 then
- print("Enemys' Armor is broken")
- end
- end
- if attack ~= "Y" and attack ~= "N" then
- print("*Face Palm* its Y or N not "..attack)
- end
- end
- while true do
- main()
- end
Advertisement
Add Comment
Please, Sign In to add comment