NPC 對話
這頁是對英文翻譯過來的。若兩篇無仝,以英文頁為準。 看英文頁
你遊戲內底的角色會當用玩家咧學的語言佮伊開講,照伊的等級來調整。玩家講的逐句話就是一个回合:玩家套件共伊送出去,角色的回覆就一節一節串流轉來。
一个回合紮啥物
逐个回合攏會送角色需要的全部物件,因為 Lingara 佇回合中間袂保留任何對話:
npc:是啥人咧講話。伊的 name 是 1 到 32 个字元,伊的 persona(選填)是一逝描述,1 到 120 个字元,像「一个賣水餃的」。
scene:選填,對話發生的所在,1 到 160 个字元。
source_lang 佮 target_lang:玩家家己的語言,佮伊咧學的語言。兩个愛無仝,角色干焦講 target_lang。
level:玩家的等級,對 1 到 9。Lingara 的指南「等級的意思」有說明這个尺度。
line:玩家拄才講的話,1 到 500 个字元。
history:到這馬為止的對話,上舊的先,上濟 12 逝。逐逝有一个 speaker,是 player 抑是 npc,閣有伊的 text,1 到 500 个字元。
逐段文字攏是單一逝。對話由你的遊戲保管:玩家套件會為你開的逐个對話保留一个視窗,共逐个完成的回合加入去,共逐个回覆切做頭前 500 个字元,閣共超過 12 逝的上舊的逝提掉。
Lingara 共 persona 佮場景當做對你的遊戲來的、袂當信任的文字。這兩項會影響角色按怎講話,毋過永遠袂改變伊會當做啥物。
回覆按怎來
回覆是一節一節的文字串流過來,你的遊戲佇到的時共伊接起來。中間可能會有通知,像講回覆予人切斷矣。回覆完成的時,回合用 done 結束;失敗的時,用 error 結束。回合袂當接續:若連線斷去,玩家就愛閣講一擺彼句話。
對逐个角色一擺干焦講一句。角色猶咧回覆的時講的話會予人拒絕,袂排隊,因為逐个回合攏愛算錢。
啥人付錢
干焦計量用戶端的玩家會當開講,逐个回合攏算佇彼个用戶端的帳。玩家的權杖需要 embed:play。