Deze pagina is vertaald uit het Engels. Als de twee verschillen, is de Engelse pagina juist. Lees de Engelse pagina
Een personage in je game kan met de speler een gesprek voeren in de taal die de speler leert, afgestemd op diens niveau. Elke regel die de speler zegt, is één beurt: de spelerkit verstuurt hem, en het antwoord van het personage stroomt in stukken terug.
Wat een beurt bevat
Elke beurt verstuurt alles wat het personage nodig heeft, omdat Lingara tussen beurten geen gesprek bewaart:
npc: wie er spreekt. De name is 1 tot 32 tekens, en de optionele persona is één regel beschrijving van 1 tot 120 tekens, zoals “een verkoopster van dumplings”.
scene: optioneel, waar het gesprek plaatsvindt, 1 tot 160 tekens.
source_lang en target_lang: de eigen taal van de speler en de taal die de speler leert. Ze moeten verschillen, en het personage spreekt alleen target_lang.
level: het niveau van de speler, van 1 tot 9. De Lingara-gids “Wat een niveau betekent” beschrijft de schaal.
line: wat de speler net heeft gezegd, 1 tot 500 tekens.
history: het gesprek tot nu toe, oudste eerst, maximaal 12 regels. Elke regel heeft een speaker, player of npc, en de text, 1 tot 500 tekens.
Elke tekst is één regel. Je game houdt het gesprek bij: de spelerkit bewaart het venster voor elke dialoog die je opent, voegt elke voltooide beurt eraan toe, kort elk antwoord in tot de eerste 500 tekens en laat de oudste regels voorbij 12 vallen.
Lingara behandelt de persona en de scène als onbetrouwbare tekst uit je game. Ze bepalen hoe het personage spreekt, nooit wat het mag doen.
Hoe een antwoord aankomt
Het antwoord stroomt binnen als stukken tekst, die je game toevoegt zodra ze aankomen. Daartussen kan een melding komen, bijvoorbeeld dat het antwoord is afgekapt. De beurt eindigt met done als het antwoord compleet is, of met error als het is mislukt. Een beurt kan niet worden hervat: als de verbinding wegvalt, zegt de speler de regel opnieuw.
Zeg tegen elk personage één regel tegelijk. Een regel die wordt gezegd terwijl het personage nog antwoordt, wordt geweigerd in plaats van in de wachtrij gezet, omdat elke beurt wordt gefactureerd.
Wie betaalt
Alleen de spelers van een client met betalen per gebruik mogen een gesprek voeren, en elke beurt wordt aan die client gefactureerd. Het token van een speler heeft embed:play nodig.