Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(1 edit)

@YellowAfterlife Прошу помочь, да, опять. Я пытался найти ответ, но так и не смог :(. Вообщем, вот моя проблема. Как зделать так чтобы когда игра закончилась, что-то происходило. Но это ещё не главная проблема. Как узнать, каким именно образом закончилась игра? (т.е. игрок умер, сел на трон, убил капитана) Если конечно определить это - вообще возможно.

Проще всего проверить, что мы на game over экране по instance_exists(GameOverButton).

Логика причин выглядит где-то как

if (GameCont.gameovertext != "") {
    // пользовательская причина из GameCont.gameovertext
} else if (instance_exists(LastFire) && instance_exists(SitDown)) {
    // THE STRUGGLE IS OVER
} else if (GameCont.area == 7 && GameCont.subarea == 3) {
    if (GameCont.win == 1) {
        // YOU REACHED THE NUCLEAR THRONE
    } else {
        // YOU ALMOST REACHED THE NUCLEAR THRONE
    }
} else if (GameCont.loops > 0) {
    // THE STRUGGLE CONTINUES
} else {
    // YOU DID NOT REACH THE NUCLEAR THRONE
}

Спасибо.