import dict from weaponGeneration import generateWeapon from armorGeneration import generateArmor from enemyGeneration import generateEnemy from npcGeneration import generateNPC from random import randint import sys arg = sys.argv # arg1<map> arg2<level> arg3<?> #generate enemy party foe = generateEnemy(0, 2, arg[1], 3, int(arg[2])) #generate npc self = generateNPC(arg[2]) #check npc stats, decide Role. #? #Generate Weapon, Aegis. self['armor'] = generateArmor(level) self['weapon'] = generateWeapon(level) #check agility scores, set up turn order #begin turn sequence #pseudocode, there isn't actually hp while(npc['hp']!=0 and foe['hp']!=0):
else: print("Whisper Bottle") if(arg[1] == 'options'): print 'npc / map / weapon / armor / encounter / multifoe / foe' if(arg[1] == 'help'): if(arg[2] == 'encounter'): print '<Map> <level>' if(arg[2] == 'foe'): print '<id> <map> <level>' if(arg[2] == 'multifoe'): print '<low> <high> <map> <enemy amount> <level>' if(arg[1] == 'npc'): generateNPC(int(arg[2])) #map exitNum foeRate if(arg[1] == 'map'): if(len(arg) < 3): print 'Error: bad call sequence.' generateMap(arg[2], int(arg[3]), int(arg[4])) #py generate.py weapon <amount> <level> <type> <name> if(arg[1] == 'weapon'): if(len(arg) < 3): arg.append(1); arg.append(7); arg.append(randint(0,6)); arg.append(True) if(len(arg) < 4): arg.append(7); arg.append(randint(0,6)); arg.append(True) if(len(arg) < 5): arg.append(randint(0,6)); arg.append(True)