// Tarkistaa onko jo "tarvitaan" perättäistä oikeata vastausta function tarkistaOnkoValmis(oikein, tarvitaan) { let state = data.answer_call_data.state; let info = data.answer_call_data.info; let yrityksia = 0; let uusiKysymys =info.askNew; let valmis = false; if (state) { let aikaisempia = state.yrityksia; if (aikaisempia) yrityksia += aikaisempia; valmis = state.valmis; } if (!uusiKysymys) { print("Vain uudet tehtävät lasketaan"); return data; } if (valmis) { data.points = 1; // pidetään pisteet samana tuli mitä tuli data.save_object.valmis = true; // muistetaan että oltiin valmiina data.save_object.yrityksia = yrityksia; // ja päivitetään yritysmäärä print("Tehtävä on valmis muita vastauksia ei enää lasketa!"); return data; } if (oikein) { yrityksia++; if (yrityksia >= tarvitaan) { data.save_object.valmis = true; data.save_object.yrityksia = yrityksia; data.points = 1; print("Hienoa, sait tehtävän valmiiksi :-) Nyt voi harjoitella vapaasti!"); return data; } print(`Vielä tarvitaan ${tarvitaan-yrityksia} oikeata vastausta!`); data.save_object.yrityksia = yrityksia; data.points = 0; return data; } print(`Voi harmi, palasit takaisin alkuun. Tarvitaan ${tarvitaan} oikeata vastausta.`); data.save_object.yrityksia = 0; data.points = 0; return data; }