Prep for 0.1 Alpha

This commit is contained in:
mollusk 2021-12-27 18:19:43 -07:00
parent b70f8d11f7
commit c605bc5fa4
4 changed files with 83 additions and 36 deletions

2
.gitignore vendored
View File

@ -84,7 +84,7 @@ profile_default/
ipython_config.py ipython_config.py
# pyenv # pyenv
# For a library or package, you might want to ignore these files since the code is # For a library or package, {drone.name} might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in: # intended to run in multiple environments; otherwise, check them in:
# .python-version # .python-version

View File

@ -1,3 +1,3 @@
# stationbase # stationbase
All your base are belong to you. All {drone.name}r base are belong to {drone.name}.

View File

@ -17,11 +17,11 @@
* type in 'g' to send drones out * type in 'g' to send drones out
* press 's to skip turn * press 's to skip turn
* press 'd' to view status of drone * press 'd' to view status of drone
* drone sells items it finds automatically to other stations * drone sells items it findss automatically to other stations
* drone goes out on a set number of turns of your choosing * drone goes out on a set number of turns of {drone.name}r choosing
* drone can only take as many turns as it's level allows * drone can only take as many turns as it's level allows
* the number of turns dictates the number of dice rolled, which increases reward chance * the number of turns dictates the number of dice rolled, which increases reward chance
* Bonus to chance of gaining cash perportionate to number of turns sent. Thus risk/reward. Higher chance of finding reward, more chances of losing the reward * Bonus to chance of gaining cash perportionate to number of turns sent. Thus risk/reward. Higher chance of findsing reward, more chances of losing the reward
## Game events ## Game events

View File

@ -5,29 +5,63 @@ import random
maxRoll = 1000 maxRoll = 1000
class Drone: class Drone:
def __init__(self, money,name): def __init__(self, money,name, health):
self.money = money self.money = money
self.name = name self.name = name
self.health = health
def check_drone(): def check_drone():
print("DRONG STATUS") print("DRONG STATUS")
print("-------------")
print(f"Name: {Drone.name}")
print(f"Credits: {Drone.money}") print(f"Credits: {Drone.money}")
print("Station: Ass") print("Station: Ass")
class Player: class Player:
def __init__(self, character, name, turns): def __init__(self, character, name, turns, credits):
self.character = character self.character = character
self.name = name self.name = name
self.turns = turns self.turns = turns
self.credits = credits
drone = Drone drone = Drone
drone.name = "Klive"
drone.money = 0 drone.money = 0
player = Player player = Player
player.name = "Jake" player.name = "Jake"
player.turns = 6 player.turns = 100
player.credits = 0
items = {
"Dildo": 3,
"guitar": 10,
"shoe": 90,
"poop": 40
}
def credits_to_player():
if drone.money < 0:
print(f"{drone.name} has less than 0 credits ({drone.money})")
elif drone.money == 0:
print(f"{drone.name} has 0 credits")
else:
print(f"Moving {drone.money} credits to {player.name}")
player.credits += drone.money
drone.money = 0
def battle(drone):
enemy = 100
drone.health = 100
print(f"{drone.name} attacks enemy for 20 damage")
enemy - 20
print(f"Enemy health: {enemy}")
def scan_system(): def scan_system():
@ -36,69 +70,78 @@ def scan_system():
print(roll) print(roll)
if roll < 20: if roll < 20:
print("Nothing of value was found...") print(f"Nothing of value was found...")
elif roll > 20 and roll < 30: elif roll > 20 and roll < 30:
print("You find a rock and get 3 credits") print(f"{drone.name} finds a rock and get 3 credits")
drone.money = drone.money +3 drone.money = drone.money +3
elif roll > 30 and roll < 50: elif roll > 30 and roll < 50:
print("You find a gem and make 20 credits") print(f"{drone.name} finds a gem and make 20 credits")
drone.money = drone.money +20 drone.money = drone.money +20
elif roll > 50 and roll < 60: elif roll > 50 and roll < 60:
print("You find nothing of value...") print(f"{drone.name} finds nothing of value...")
elif roll > 60 and roll < 80: elif roll > 60 and roll < 80:
print("You find a missle shell and make 100 credits!") print(f"{drone.name} finds a missle shell and make 100 credits!")
drone.money = drone.money +100 drone.money = drone.money +100
elif roll > 80 and roll < 90: elif roll > 80 and roll < 90:
print("You find a shoe and make 32 credits!") print(f"{drone.name} finds a shoe and make 32 credits!")
elif roll > 90 and roll < 99: elif roll > 90 and roll < 99:
print("You find a pebble and make 15 credits") print(f"{drone.name} finds a pebble and make 15 credits")
drone.money = drone.money +15 drone.money = drone.money +15
elif roll == 100: elif roll == 100:
print("You find gold and make 200 credits") print(f"{drone.name} finds gold and make 200 credits")
drone.money = drone.money +200 drone.money = drone.money +200
elif roll >= 100 and roll < 300: elif roll >= 100 and roll < 300:
print("You find nothing") print(f"{drone.name} finds nothing")
elif roll >= 300 and roll < 350: elif roll >= 300 and roll < 350:
print("You find nothing") print(f"{drone.name} finds nothing")
elif roll >= 350 and roll < 400: elif roll >= 350 and roll < 400:
print("You find an apple and sell it for 5 credits") print(f"{drone.name} finds an apple and sell it for 5 credits")
drone.money = drone.money +5 drone.money = drone.money +5
elif roll >= 400 and roll < 420: elif roll >= 400 and roll < 420:
print("You find a guitar and sell it for 1.2k credits") print(f"{drone.name} finds a guitar and sell it for 1.2k credits")
drone.money = drone.money +1200 drone.money = drone.money +1200
elif roll >= 420 and roll < 500: elif roll >= 420 and roll < 500:
print("You find a miniture dildo and sell it for 1 credits") print(f"{drone.name} finds a miniture dildo and sell it for 1 credits")
drone.money = drone.money +1 drone.money = drone.money +1
elif roll >= 500 and roll < 505: elif roll >= 500 and roll < 505:
print("You find a crashed ship and sell it's scrap for 300k credits") print(f"{drone.name} finds a crashed ship and sell it's scrap for 300k credits")
drone.money = drone.money +300000 drone.money = drone.money +300000
elif roll >= 505 and roll < 600: elif roll >= 505 and roll < 600:
print("You find nothing") print(f"{drone.name} finds nothing")
elif roll >= 600 and roll < 700: elif roll >= 600 and roll < 700:
print("You are attacked by a pirate and lose 100 credits") if drone.money <= 0:
drone.money = drone.money -100 print(f"{drone.name} was attack by pirates but there was nothing for them to steal.")
else:
print(f"{drone.name} are attacked by a pirate and lose 100 credits")
drone.money = drone.money -100
if drone.money < 0:
drone.money = 0
elif roll >= 700 and roll < 702: elif roll >= 700 and roll < 702:
print("You find a slave and sell it for 500000") print(f"{drone.name} finds a slave and sell it for 500000")
drone.money = drone.money +500000 drone.money = drone.money +500000
elif roll >= 702 and roll < 800: elif roll >= 702 and roll < 800:
print("You find nothing") print(f"{drone.name} finds nothing")
elif roll >= 800 and roll < 900: elif roll >= 800 and roll < 900:
print("You find nothing") print(f"{drone.name} finds nothing")
elif roll >= 900 and roll < 950: elif roll >= 900 and roll < 950:
print("You find 100 credits") print(f"{drone.name} finds 100 credits")
drone.money = drone.money +100 drone.money = drone.money +100
elif roll >= 950 and roll <=1000: elif roll >= 950 and roll <=1000:
print("You lose 300 credits") if drone.money <= 0:
drone.money = drone.money -300 print("There was nothing to lose")
else:
print(f"{drone.name} lose 300 credits")
drone.money = drone.money -300
if drone.money < 0:
drone.money = 0
def help():
def mainMenu():
print("c) Check Drone") print("c) Check Drone")
print("s} Scan System") print("s} Scan System")
print("t) Transfer credits from drone")
while True: while True:
mainMenu() repl = input(f"{player.name} | Turns: {player.turns} | Cedits: {player.credits} >> ")
repl = input(f"{player.name} | Turns: {player.turns} | Cedits: {drone.money} >> ")
if repl == "c": if repl == "c":
drone.check_drone() drone.check_drone()
elif repl == "s": elif repl == "s":
@ -106,7 +149,11 @@ while True:
player.turns = player.turns -1 player.turns = player.turns -1
scan_system() scan_system()
else: else:
print("You are out of turns") print("{drone.name} are out of turns")
elif repl == "t":
credits_to_player()
elif repl == "h" or repl == "help":
help()
elif repl == "q": elif repl == "q":
quit() quit()
else: else: