184 lines
No EOL
7.4 KiB
Text
184 lines
No EOL
7.4 KiB
Text
set(boolGameIsRunning); [ Disable Question input
|
|
|
|
if (!isset(boolDebugInGame) &&
|
|
(isset(boolGameIsRunning) ||
|
|
varQuestionnaireStateMachine == 3))
|
|
{ [ Game is ready...
|
|
set(boolGameIsRunning);
|
|
accept.input();
|
|
cancel.line();
|
|
prevent.input();
|
|
clear.lines(22, 24, BLACK);
|
|
reset(boolDisabledRoomJump);
|
|
reset(boolDisablePlayer);
|
|
accept.input();
|
|
print(" Merci.\n\nMaintenant, saute dans ton costume de loisir "
|
|
"et prepare-toi a entrer dans \"Land of the Lounge Lizards\" avec "
|
|
"\"Leisure Suit Larry!\"");
|
|
new.room(Logic_MainGame); [ ##LE001##
|
|
}
|
|
|
|
[ onLoad()
|
|
if (isset(newRoom))
|
|
{
|
|
animationInterval = 0;
|
|
set(boolDisabledRoomJump);
|
|
prevent.input();
|
|
[ Disable Menu
|
|
reset(enableMenu);
|
|
stop.motion(ego);
|
|
set(boolDisablePlayer);
|
|
load.sound(Sound2);
|
|
[ Load LSL screen
|
|
varPanicPicture = Pct_TitleBackground;
|
|
load.pic(varPanicPicture);
|
|
draw.pic(varPanicPicture);
|
|
discard.pic(varPanicPicture);
|
|
|
|
load.view(Title_Animated_LSL_Title);
|
|
add.to.pic(Title_Animated_LSL_Title, 0, 0, 4, 18, 4, 4);
|
|
add.to.pic(Title_Animated_LSL_Title, 0, 1, 4, 36, 4, 4);
|
|
add.to.pic(Title_Animated_LSL_Title, 0, 2, 46, 36, 4, 4);
|
|
add.to.pic(Title_Animated_LSL_Title, 0, 3, 11, 87, 4, 4);
|
|
discard.view(Title_Animated_LSL_Title);
|
|
random(2, 4, varQuestionnaireID); [ Choose questionnaire id (Random)
|
|
load.logics.v(varQuestionnaireID);
|
|
clear.lines(22, 24, BLACK);
|
|
show.pic();
|
|
|
|
varQuestionnaireStateMachine = 2; [ Allow Picking Question
|
|
if (!isset(boolDebugInGame))
|
|
{
|
|
print("Attention:\n\n\"Leisure Suit Larry in the Land of the "
|
|
"Lounge Lizards\" contient des elements d'histoire qui peuvent "
|
|
"etre considere comme inappropries pour certains enfants.");
|
|
get.num("Quel age as-tu? ", varPlayerAge);
|
|
prevent.input();
|
|
accept.input();
|
|
if (varPlayerAge < 18)
|
|
{
|
|
print("Desole.\n\nCe jeu est prevu pour etre joue par des "
|
|
"adultes uniquement, ou sous la surveillance d'un "
|
|
"adulte.\n\nTrouves-toi un adulte, reviens ensuite et essayes "
|
|
"encore.");
|
|
quit(1);
|
|
}
|
|
if (varPlayerAge > 99)
|
|
{
|
|
print("Non, ce n'est pas possible!");
|
|
quit(1);
|
|
}
|
|
if (varPlayerAge > 65)
|
|
{
|
|
print(" Attention!\n\nCe jeu peut etre dangereux pour "
|
|
"les personnes ayant des problemes de coeur!");
|
|
}
|
|
print("Pour verifier que tu as bien %v209 ans, reponds a ces 5 "
|
|
"questions faciles.");
|
|
varQuestionAnswered = 1;
|
|
}
|
|
}
|
|
|
|
[ Load Questionnaire (random), pick question and answer
|
|
if (varQuestionnaireStateMachine == 2)
|
|
{
|
|
call.v(varQuestionnaireID);
|
|
}
|
|
|
|
[ Ask question
|
|
if (varQuestionnaireStateMachine == 1)
|
|
{
|
|
close.window();
|
|
if ((varInputCharacter == varQuestionRightAnswer ||
|
|
varQuestionRightAnswer <= 0))
|
|
{
|
|
set(leaveWindow);
|
|
print("Correct.");
|
|
varQuestionnaireStateMachine = 5;
|
|
varQuestionnaireTiming = 8;
|
|
}
|
|
else
|
|
{
|
|
if (!isset(boolQuestionnaireFailedOnce))
|
|
{
|
|
varQuestionnaireStateMachine = 2;
|
|
print("Oops. Tu as foiree celle-la!\n\nSi tu en rate encore une, ce "
|
|
"n'est pas possible que tu ai %v209");
|
|
set(boolQuestionnaireFailedOnce);
|
|
--varQuestionAnswered;
|
|
}
|
|
else
|
|
{
|
|
print("T'es qu'un gamin!!\n\nSoit honteux d'avoir tente de tromper un "
|
|
"jeu aussi gentil que celui-ci!\n\nTu pourras re-essayer quand tu "
|
|
"seras plus grand.");
|
|
quit(1);
|
|
}
|
|
}
|
|
}
|
|
|
|
if (isset(boolTimingDelayOut))
|
|
{
|
|
reset(boolTimingDelayOut);
|
|
if ((isset(boolDebugInGame) ||
|
|
varQuestionnaireStateMachine == 5))
|
|
{
|
|
varQuestionnaireStateMachine = 2;
|
|
}
|
|
else
|
|
{
|
|
clear.lines(23, 23, BLACK);
|
|
varQuestionnaireStateMachine = 1;
|
|
}
|
|
}
|
|
|
|
if (isset(boolSecondHasChange) &&
|
|
v63 == 5)
|
|
{
|
|
animationInterval = 2;
|
|
if (v62 < 250)
|
|
{
|
|
set(f118);
|
|
}
|
|
if (isset(boolDebugInGame))
|
|
{
|
|
print("%v62 cycles in %v63 seconds");
|
|
}
|
|
}
|
|
return();
|
|
|
|
[ Messages
|
|
#message 1 "Attention:\n\n\"Leisure Suit Larry in the Land of the Lounge Lizards\" contient des elements d'histoire qui peuvent etre considerer comme inapproprie pour certains enfants."
|
|
#message 2 "How old are you? "
|
|
#message 3 "To verify you are really %v209, please answer five simple questions."
|
|
#message 4 "Sorry.\n\nThis game can only be played by adults, or with an adult.\n\nPlease find an adult, come back, and try again."
|
|
#message 5 "Oops. You blew that one!\n\nIf you miss another, you can't possibly be %v209."
|
|
#message 6 "You're a kid!!\n\nShame on you for trying to deceive a friendly game like this!\n\nPlease play again when you're older."
|
|
#message 7 "Please answer a, b, c, or d: "
|
|
#message 8 "Correct."
|
|
#message 9 "So far, so good.\n\nNow for the final question."
|
|
#message 10 " Thank you.\n\nAnd now, slip into your leisure suit and prepare to enter the \"Land of the Lounge Lizards\" with \"Leisure Suit Larry!\""
|
|
#message 11 " Warning!\n\nThis game may be hazardous to those with heart conditions!"
|
|
#message 12 "No, you're not!"
|
|
#message 13 "Question #%v208. Correct answer is %v211."
|
|
#message 14 "a"
|
|
#message 15 "b"
|
|
#message 16 "c"
|
|
#message 17 "d"
|
|
#message 18 "%v62 cycles in %v63 seconds"
|
|
#message 19 " Merci.\n\nMaintenant, saute dans ton costume de loisir et prepare-toi a entrer dans \"Land of the Lounge Lizards\" avec \"Leisure Suit Larry!\""
|
|
#message 20 "Attention:\n\n\"Leisure Suit Larry in the Land of the Lounge Lizards\" contient des elements d'histoire qui peuvent etre considerer comme inapproprie pour certains enfants."
|
|
#message 21 "Quel age as-tu? "
|
|
#message 22 "Desole.\n\nCe jeu est prevu pour etre jouer par des adultes uniquement, ou sous la surveillance d'un adulte.\n\nTrouves-toi un adulte, reviens ensuite et essayes encore."
|
|
#message 23 "Non, ce n'est pas possible!"
|
|
#message 24 " Attention!\n\nCe jeu peut etre dangereux pour les personnes ayant des problemes de coeur!"
|
|
#message 25 "Pour verifier que tu as bien %v209 ans, reponds a ces 5 questions faciles."
|
|
#message 26 "Oops. Tu as foiree celle-la!\n\nSi tu en rate encore une, ce n'est pas possible que tu ai %v209."
|
|
#message 27 "T'es qu'un gamin!!\n\nSoit honteux d'avoir tente de tromper un jeu aussi gentil que celui-ci!\n\nTu pourras re-essayer quand tu seras plus grand."
|
|
#message 28 " Merci.\n\nMaintenant, saute dans ton costume de loisir etprepare-toi a entrer dans \"Land of the Lounge Lizards\" avec \"LeisureSuit Larry!\""
|
|
#message 29 "Attention:\n\n\"Leisure Suit Larry in the Land of the LoungeLizards\" contient des elements d'histoire qui peuvent etreconsiderer comme inapproprie pour certains enfants."
|
|
#message 30 "Desole.\n\nCe jeu est prevu pour etre jouer par des adultesuniquement, ou sous la surveillance d'un adulte.\n\nTrouves-toi unadulte, reviens ensuite et essayes encore."
|
|
#message 31 " Attention!\n\nCe jeu peut etre dangereux pour lespersonnes ayant des problemes de coeur!"
|
|
#message 32 "Pour verifier que tu as bien %v209 ans, reponds a ces 5 questionsfaciles."
|
|
#message 33 "Oops. Tu as foiree celle-la!\n\nSi tu en rate encore une, ce n'estpas possible que tu ai %v209."
|
|
#message 34 "T'es qu'un gamin!!\n\nSoit honteux d'avoir tente de tromper un jeuaussi gentil que celui-ci!\n\nTu pourras re-essayer quand tu serasplus grand." |