1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-23 03:24:20 +00:00

Add some new features

This commit is contained in:
Steffo 2022-06-06 23:13:46 +02:00
parent 76a8dc70ef
commit 76b0b59738
Signed by: steffo
GPG key ID: 6965406171929D01
6 changed files with 71 additions and 12 deletions

View file

@ -9,7 +9,7 @@ ANSWERS = [
# Cerchiamo di tenere bilanciate le tre colonne, o almeno le prime due.
# Se avete un'idea ma metterebbe troppe opzioni in un'unica categoria, mettetela sotto commento.
# risposte "sì": 19
# risposte "sì": 20
"🔵 Sì.",
"🔵 Decisamente sì!",
"🔵 Uhm, secondo me sì.",
@ -29,8 +29,9 @@ ANSWERS = [
"🔵 Ha senso, ha perfettamente senso, nulla da obiettare, ha senso.",
"🔵 Yos!",
"🔵 Sì, ma tienilo segreto...",
"🔵 [RADIO] Affermativo.",
# risposte "no": 19
# risposte "no": 20
"❌ No.",
"❌ Decisamente no!",
"❌ Uhm, secondo me sì. No, aspetta, ci ho ripensato. È un no.",
@ -50,8 +51,9 @@ ANSWERS = [
"❌ Delet dis",
"❌ Nopety nope!",
"❌ No, ma tienilo segreto.",
"❌ [RADIO] Negativo.",
# risposte "boh": 19
# risposte "boh": 20
"❔ Boh.",
"❔ E io che ne so?!",
"❔ Non so proprio rispondere.",
@ -71,6 +73,7 @@ ANSWERS = [
"❔ maibi not",
"❔ idk dude",
"❔ Non mi è permesso condividere questa informazione.",
"❔ [RADIO] Mantengo la posizione.",
]

View file

@ -38,17 +38,21 @@ who_array = [
Who("Evangelion", "sm"),
Who("Garfield Kart","sm"),
Who("Governo", "sm"),
Who("Senatore", "sm"),
Who("Maria", "sf"),
Who("Madonna", "sf"),
Who("Eva", "sf"),
Who("Festà", "sf"),
Who("Corriera", "sf"),
Who("Insalata", "sf"),
Who("Rygatoni", "pm"),
Who("Moderatori", "pm"),
Who("Organizzatori","pm"),
Who("Dotari", "pm"),
Who("Lollari", "pm"),
Who("Fiorygi", "pm"),
Who("Zanzare", "pf"),
Who("Verdure", "pf"),

View file

@ -28,6 +28,7 @@ _emojis = {
"on": ["🔛"],
"sy": ["💱"],
"tm": ["™️"],
"vs": ["🆚"],
"wc": ["🚾"],
"up": ["🆙"],
"!!": ["‼️"],

View file

@ -69,6 +69,57 @@ _fortunes = [
"🧿 Oggi sarai protetto dagli spiriti maligni che attraversano le pareti!",
"💰 Oggi è una buona giornata per il capitalismo!",
"⚒️ Oggi è una buona giornata per il comunismo!",
"🐰 Oggi inizia la stagione di caccia dei Big Chungus!",
"🐸 Oggi incontrerai una rana-cavaliere!",
"⚔️ Oggi un cyborg-samurai ti cederà la sua katana RGB!",
"🥪 Oggi mangerai un sandvich!",
"👻 Oggi farai amicizia con Re Boo!",
"🫀 Oggi un necromante ti ruberà il cuore, e lo farà battere a ritmo!",
"🦊 Oggi volerai su un Arwing in compagnia di un rinomato mercenario!",
"🦋 Oggi una tua particolare azione avrà conseguenze, ma potrai tornare indietro nel tempo e correggerla!",
"🐳 Oggi una balena trasporterà un container per te!",
"🔥 Oggi sarà una giornata di fuoco!",
"🥕 Oggi sostituirai il naso a un pupazzo di neve!",
"🍔 Oggi mangerai il tuo cibo preferito: il sushi!",
"🍭 Oggi un lecca-lecca ti sbloccherà poteri inimmaginabili!",
"🧩 Oggi andrai a caccia di Jiggy!",
"🚜 Oggi piraterai un trattore!",
"🧭 Oggi ti perderai nei Lost Woods!",
"⚙️ Oggi aumenterai la produzione di Iron Gear!",
"🔫 Oggi attiverai il tuo Devil Trigger!",
"🍺 Oggi servirai un drink con più Karmotrine!",
"🚽 Oggi sperimenterai la leggendaria Terra Toilet!",
"🚰 Oggi sarai più idratato del solito!",
"🔑 Oggi troverai la chiave di tutte le porte!",
"📎 Oggi incontrerai Clippy!",
"🌪 Oggi un tornado girerà in senso orario!",
"🍄 Oggi diventerai Super grazie ad un fungo!",
"👑 Oggi preparerai la colazione per Re Artù!",
"🍌 Oggi metterai una banana in microonde!",
"❤️‍🔥 Oggi scapperai dal Tartaro!",
"♻️ Oggi, riciclando della Silt, troverai un dinosauro!",
"🏧 Oggi piazzerai un jammer su un bancomat, estraendone i contenuti!",
"🚼 Oggi ti chiederai il significato di questa emoji!",
"🤡 Oggi dovrai interrogare il clown di un circo!",
"👣 Oggi riceverai un marchio che ti proteggerà dai vampiri!",
"🎊 Oggi dalle Sfere Festa non uscirà nessuna Bob-omba!",
"🧲 Oggi piazzerai un magnete per attirare colpi di bazooka!",
"㊗️ Oggi qualcuno ti farà le sue congratulazioni!",
"⚛️ Oggi sfrutterai appieno l'energia dell'atomo!",
"🈁 Oggi ti troverai qui!",
"💮 Oggi i tuoi esami andranno alla perfezione!",
"☕️ Oggi berrai un espresso d-d-doppio!?",
"🐝 Oggi farai quello che fanno le api sulle foglie!",
"🎰 Oggi vincerai il Jackpot di Francoforte 1!",
"🧱 Oggi rifiuterai un en passant!",
"🪓 Oggi perderai la tua ascia, ma la riuscirai facilmente a ritrovare, in quanto starà urlando il tuo nome!",
"🕳 Oggi cadrai in una Trappola!",
"⛏ Oggi scaverai degli smeraldi!",
"🩹 Oggi rigenererai tutta la tua vita con un singolo cerotto!",
"📈 Oggi i tuoi affari andranno alla grande!",
"📉 Oggi avrai la possibilità di comprare qualche cosa a prezzo scontato!",
"🅱️ Oggi la seconda lettera dell'alfabeto ti porterà più fortuna del solito!",
"🧚 Oggi ti chiederai coraggiosamente dove vola la fatina!",
]

View file

@ -17,7 +17,7 @@ expected = [
"proto",
"mallllco",
"adry",
"gattopardo",
# "gattopardo",
"viktya",
"cookie",
"deadmeme",
@ -30,7 +30,7 @@ expected = [
"sensei",
"xzefyr",
"maxbubblegum",
"joj",
# "joj",
"fultz",
"tobiuan",
"life",

View file

@ -12,35 +12,35 @@ async def spell(*, _msg: engi.Message, spellname: str, **__):
"""
s = royalspells.Spell(spellname)
rows: list[str] = [f"\uE01B{s.name}\uE00B"]
rows: list[str] = [f"\uE012\uE01B{s.name}\uE00B\uE002"]
if s.damage_component:
dmg: royalspells.DamageComponent = s.damage_component
constant_str: str = f"{dmg.constant:+d}" if dmg.constant != 0 else ""
rows.append(f"Danni: {dmg.dice_number}d{dmg.dice_type}{constant_str}"
rows.append(f"Danni: \uE01B{dmg.dice_number}d{dmg.dice_type}{constant_str}\uE00B"
f" {', '.join(dmg.damage_types)}")
rows.append(f"Precisione: {dmg.miss_chance}%")
rows.append(f"Precisione: \uE01B{dmg.miss_chance}%\uE00B")
if dmg.repeat > 1:
rows.append(f"Multiattacco: ×{dmg.repeat}")
rows.append(f"Multiattacco: \uE01B×{dmg.repeat}\uE00B")
rows.append("")
if s.healing_component:
heal: royalspells.HealingComponent = s.healing_component
constant_str: str = f"{heal.constant:+d}" if heal.constant != 0 else ""
rows.append(f"Cura: {heal.dice_number}d{heal.dice_type}{constant_str} HP")
rows.append(f"Cura: \uE01B{heal.dice_number}d{heal.dice_type}{constant_str}\uE00B")
rows.append("")
if s.stats_component:
stats: royalspells.StatsComponent = s.stats_component
rows.append("Il caster riceve: ")
for stat_name in stats.stat_changes:
rows.append(f"{stat_name}{stats.stat_changes[stat_name]}")
rows.append(f"\uE01B{stat_name}{stats.stat_changes[stat_name]}\uE00B")
rows.append("")
if s.status_effect_component:
se: royalspells.StatusEffectComponent = s.status_effect_component
rows.append("Infligge al bersaglio: ")
rows.append(f"{se.effect} ({se.chance}%)")
rows.append(f"\uE01B{se.effect}\uE00B ({se.chance}%)")
rows.append("")
await _msg.reply(text="\n".join(rows))