| lgt = r.randint(3,9) | lgt = r.randint(3,9) | ||||
| else: | else: | ||||
| lgt = n | lgt = n | ||||
| nm = "" | |||||
| while len(nm) < lgt: | |||||
| if nm == "": | |||||
| morae = [] | |||||
| while len("".join(morae)) < lgt: | |||||
| if len(morae) == 0: | |||||
| mora = r.choice(beg) | mora = r.choice(beg) | ||||
| nm += mora[0].upper() + mora[1:] | |||||
| morae.append(mora[0].upper() + mora[1:]) | |||||
| else: | else: | ||||
| nm += r.choice(mid) | |||||
| return nm | |||||
| mora = r.choice(mid) | |||||
| if morae[-1] == mora: | |||||
| mora = r.choice(mid) | |||||
| morae.append(mora) | |||||
| return "".join(morae) | |||||
| def gen_stats(n): | def gen_stats(n): | ||||
| name1 = ["Red","Orange","Yellow","Green","Blue","Violet","Dark","Light","Frenzied","Maniacal","Ancient"] | name1 = ["Red","Orange","Yellow","Green","Blue","Violet","Dark","Light","Frenzied","Maniacal","Ancient"] | ||||
| name2 = ["Moon","Comet","Star","Saber","World-Eater","Dancer","Looter","Phlogiston","Fireball","Mecha","Raptor"] | name2 = ["Moon","Comet","Star","Saber","World-Eater","Dancer","Looter","Phlogiston","Fireball","Mecha","Raptor"] | ||||
| prop1 = ["is stealthy & unarmored","is speedy & unarmored","is maneuverable & unarmored","is always repairable","is self-repairing","is flamboyant & speedy","is slow & armored","is flamboyant & armored","is hard to maneuver & armored","has Too Many Weapons!","has a prototype hyperdrive"] | prop1 = ["is stealthy & unarmored","is speedy & unarmored","is maneuverable & unarmored","is always repairable","is self-repairing","is flamboyant & speedy","is slow & armored","is flamboyant & armored","is hard to maneuver & armored","has Too Many Weapons!","has a prototype hyperdrive"] | ||||
| prop2 = ["has an annoying AI","has inconveniently crossed circuits","has an unpredictable power source","drifts to the right","is haunted","was recently 'found'","is too cold","has a constant odd smell","its interior design... changes","its water pressure shifts between slow drip and power wash","it leaves a visible smoke trail"] | |||||
| prop2 = ["has an annoying AI","has inconveniently crossed circuits","has an unpredictable power source","drifts to the right","is haunted","was recently 'found' so the kobolds are unused to it","is too cold","has a constant odd smell","its interior design... changes","its water pressure shifts between slow drip and power wash","it leaves a visible smoke trail"] | |||||
| return [r.choice(name1), r.choice(name2), r.choice(prop1), r.choice(prop2)] | return [r.choice(name1), r.choice(name2), r.choice(prop1), r.choice(prop2)] | ||||
| class Character: | class Character: |