40 lines
1.1 KiB
Plaintext
40 lines
1.1 KiB
Plaintext
define a = Character("Anita", color = "#aaaa00", callback = speaker("a"), image = "anita")
|
|
|
|
label start:
|
|
play music ["zeropage_ambiphonic303chilloutmix.mp3",
|
|
"zeropage_ambientdance.mp3",
|
|
"zeropage_ambiose.mp3" ] fadeout 0.5 fadein 0.5
|
|
|
|
scene bg room
|
|
show anita happy with dissolve
|
|
|
|
python:
|
|
response = fetch_llm('Start the conversation.')[0]
|
|
sanitized = sanitize_speech(response)
|
|
emotion, line = parse_emotion(sanitized)
|
|
|
|
a "[line]"
|
|
|
|
while True:
|
|
python:
|
|
message = renpy.input(prompt = "What do you say to her?")
|
|
response = fetch_llm(message)
|
|
i = 0
|
|
|
|
while i < len(response):
|
|
python:
|
|
r = response[i].strip()
|
|
s = sanitize_speech(r)
|
|
|
|
if s != '':
|
|
$ emotion, line = parse_emotion(s)
|
|
|
|
if emotion is not None:
|
|
show expression f'anita {emotion}'
|
|
|
|
a "[line]"
|
|
|
|
$ i += 1
|
|
|
|
return
|