練習結果
這頁是對英文翻譯過來的。若兩篇無仝,以英文頁為準。 看英文頁
玩家會當佇你的遊戲內底練習 Lingara 的課程計畫,伊完成的部份會算做 Lingara 練習。玩家套件負責行這个練習階段,逐个答案一下予就評分,閣佇階段結束的時回報一擺結果。結果了後會用事件的形式到你的伺服器。
開始一个階段
一个階段練習的是玩家家己擁有的課程計畫。欲提著一个計畫有兩種方式。玩家套件會當要求適合你世界的練習,伊會送出事件 world.practice_requested,紮 generate: true,閣等 Lingara 做出來的計畫。抑是遊戲會當用玩家的權杖,透過 POST /v1/lesson-plans 做一个,按呢計畫就是玩家的。毋管佗一種,做計畫攏會算入玩家的限額。
示範計畫,就是玩家無擁有的計畫,會當練習,毋過袂當回報:開始伊的階段的時愛共回報關掉。Lingara 會拒絕玩家無擁有的計畫的結果。
套件回報的結果
階段結束的時,玩家套件會用玩家的權杖送出一个傳入事件 world.practice_completed。伊的 data 內底有:
plan_id,練習的計畫;items,答案,1 到 100 个,逐題上濟一擺;- 逐个項目的
set_number,對 1 到 255;伊的question,就是佇彼組內底的位置,對 0 到 255;閣有伊的outcome,是correct、incorrect、revealed、self_correct、self_incorrect抑是skipped其中一个; completed,玩家敢有完成規个計畫。
權杖需要 events:write 佮 embed:play。逐擺回報會用掉玩家一个傳入事件的額度,仝一个回報閣送一擺袂改變任何代誌。
你的伺服器收著的事件
Lingara 會用 practice.completed 回應逐个接受的結果;若你的用戶端有 events:read 佮 embed:play,這个事件會透過 webhook、動態抑是串流到你的伺服器。伊的 subject 指出是佗一个玩家,所以請照伺服器套件頁面的說明共伊轉送。伊的 data 就是遊戲送的 data:plan_id、items(逐个有 set_number、question 佮 outcome),閣有 completed。
結果袂做的代誌
結果會予人記錄,你嘛會收著通知。毋過伊袂影響玩家的間隔重複複習:回報的項目內底的詞,袂因為按呢就排入複習。