From 399cac26d72cbe189b9a90b00b1786c66350cfea Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 16 Sep 2022 22:43:16 -0300 Subject: Random name generator --- ueditor_adv.rpy | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/ueditor_adv.rpy b/ueditor_adv.rpy index 7f72aa1..c64c784 100644 --- a/ueditor_adv.rpy +++ b/ueditor_adv.rpy @@ -17,6 +17,23 @@ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ################################################################################# # Editor labels for developers +init python: + if persistent.mname is None: + # Most names from https://www.fantasynamegenerators.com/ + # Others came as I thought on them + persistent.mname=["Bill", "Homer", "Wiley", "Sidney", "Bernard", "Jonathan", "Alan", "Allen", "Drew", "Jayden", "Sergio", "Steven", "Loris", "Filip", "Alessio", "Augustin", "Alexis", "Benjamin", "Hendrik", "Aron", "Mervin", "Haskell", "Philip", "Bryant", "Harry", "Fred", "Yamagata", "Satou", "Aldo", "Rudolf", "Oliver", "Adam", "Lazaro", "Daniel", "Marcos", "Eric", "Michelangelo", "Amando", "Luca", "Lukas", "Julian", "Joel", "Spencer", "Joseph", "Peter", "Gregory", "Pericles", "Jamy", "Junius", "Tybalt", "Henry", "Hubert", "Frederick", "Salvatore", "Samuel", "Jeremy", "Geraldo", "Adelmo", "Ataleo", "Elliot", "Jacob", "John", "Blake", "Edward", "Kurt" "Ralph", "Randall", "Vincent", "Alvin", "Stuart", "Anthony", "Karl", "Lawrence", "Martin", "Matthew", "Wesley", "Bryan", "Patrick", "Sebastian", "Florent", "Simeon", "Simon", "Robin", "Kai", "Ralke", "Antarion", "Kalant", "Mestan", "Andrew", "Bartholomew", "Donovan", "Alonzo"] # 90 entries + persistent.fname=["Adelina", "Agatha", "Aileen", "Aimee", "Aisha", "Alessia", "Alexis", "Alice", "Alina", "Alma", "Altina", "Alyssa", "Amanda", "Amaryllis", "Amelia", "Anabela", "Andra", "Andrea", "Angela", "Angelica", "Anissa", "Anna", "Annah", "April", "Ariel", "Ashley", "Ava", "Azelia", "Barbara", "Beatrice", "Berticia", "Bethany", "Bettie", "Biyue", "Bruna", "Camille", "Carina", "Carol", "Caroline", "Casilda", "Cassie", "Catherine", "Cecile", "Charlotte", "Chaya", "Chloe", "Clara", "Constance", "Cynthia", "Dahlia", "Daniela", "Dari", "Deborah", "Delores", "Denise", "Diana", "Dolores", "Eleanor", "Eliina", "Elinor", "Elisa", "Elisabeth", "Elleani", "Elvira", "Emiliana", "Emily", "Emma", "Emmie", "Esmera", "Ester", "Esthera", "Eugenia", "Evangelina", "Evelyn", "Eytria", "Fheliel", "Fiona", "Florencia", "Francisca", "Fuani", "Gabrielle", "Galena", "Galvia", "Ginasta", "Glenda", "Griselda", "Gwendolyn", "Hadasa", "Heather", "Helen", "Helenna", "Hester", "Irene", "Iris", "Irit", "Isabelle", "Isla", "Jacqueline", "Jade", "Janet", "Janine", "Janisa", "Jasmine", "Jeanne", "Jessica", "Joanna", "Joanne", "Jodie", "Josefa", "Josselyne", "Julia", "Juliet", "Kara", "Kaskia", "Kayla", "Kaylee", "Kia", "Kirsten", "Kristine", "Lapis", "Lara", "Laurie", "Leopoldine", "Letizia", "Liana", "Liesbeth", "Lieselotte", "Lilith", "Lillie", "Lilly", "Linda", "Lorraine", "Lucy", "Lynda", "Lyudmila", "Macie", "Madeleine", "Maeliss", "Magali", "Magda", "Maggie", "Manoela", "Marcella", "Margaret", "Maria", "Marina", "Martha", "Mary", "Marzia", "May", "Maya", "Melisa", "Mia", "Mist", "Monica", "Morgan", "Myra", "Nalili", "Nancy", "Naomi", "Natalia", "Natasha", "Nellie", "Neranda", "Nicole", "Olivia", "Ophelia", "Orri", "Orilise", "Palina", "Pamela", "Patrici", "Patricia", "Priscillia", "Qamara", "Qian", "Quitteria", "Quincie", "Rachel", "Regina", "Reletima", "Renna", "Riala", "Rosalyn", "Rose", "Rosella", "Rowan", "Roxane", "Ruby", "Ruth", "Sabina", "Samantha", "Sara", "Sherry", "Sheya", "Shirli", "Shizune", "Silvia", "Sonia", "Sophia", "Stacy", "Stefania", "Stella", "Sunny", "Susan", "Sylvia", "Talia", "Tiffany", "Tina", "Titania", "Tracy", "Tyna", "Ulrissa", "Ulyana", "Uyae", "Valentina", "Verna", "Veronica", "Vicki", "Victoria", "Violet", "Viviana", "Wanda", "Wendis", "Wynn", "Xestris", "Yulia", "Zada"] # 222 entries + + persistent.fname=list(dict.fromkeys(persistent.fname)) + persistent.mname=list(dict.fromkeys(persistent.mname)) + + print("") + print("========================") + print("Loaded default names....") + print("Males: %d" % len(persistent.mname)) + print("Females: %d" % len(persistent.fname)) + print("") + label ueditor_supernew: $ rar = int(renpy.input("What is the base unit rarity?", allow="0123456789")) python: @@ -31,13 +48,26 @@ label ueditor_supernew: $ unitid = int("1%02d%03d" % (rar, lastid)) - $ name = renpy.input("How is this [rar]★ unit called?\nIts ID is: [unitid]") - menu: + "[rar]★ ─ ID: [unitid]" "Male": $ sex = 0 + $ name = renpy.random.choice(persistent.mname) + $ persistent.mname.remove(name) "Female": $ sex = 1 + $ name = renpy.random.choice(persistent.fname) + $ persistent.fname.remove(name) + + $ inam = str(name) + $ name = renpy.input("How is this [rar]★ unit called?\nIts ID is: [unitid]", default="[name]") + + # Maybe we're using "twins" logic or "same but rarer" logic + if not inam in name: + if sex: + $ persistent.fname.append(inam) + else: + $ persistent.mname.append(inam) menu: "Please select the unit element:" @@ -51,6 +81,8 @@ label ueditor_supernew: $ ele = Ele_Light "Shadow": $ ele = Ele_Shadow + "Random": + $ ele = renpy.random.choice([Ele_Fire, Ele_Water, Ele_Nature, Ele_Light, Ele_Shadow]) menu: "Please select the unit job:" -- cgit v1.2.3-60-g2f50