Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
469 lines (447 sloc) 8.91 KB
// Flur im Erdgeschoss
/****************************
* Variablen
****************************/
bool stromtuer = false;
/****************************
* Raum-Funktionen
****************************/
function room_Load()
{
Door[eTuerEsszimmer].Init(oTuer01, hTuer01);
Door[eTuerKueche].Init(oTuer02, hTuer02);
if (!stromkuechentuer)
{
oTuer02.Visible = false;
}
}
function room_AfterFadeIn()
{
}
function room_Leave()
{
}
/****************************
* Tür-Hotspot-Funktionen
*
***************************/
function hTuer01_AnyClick()
{
if (any_click_move(250, 120, eDirectionUp))
{
if(Door[eTuerEsszimmer].Click()==0)
Unhandled();
}
}
function hTuer02_AnyClick()
{
if (stromkuechentuer)
{
if (any_click_move(40, 125, eDirectionLeft))
{
if(Door[eTuerKueche].Click()==0)
Unhandled();
}
}
else
{
if (any_click_move(40, 125, eDirectionLeft))
{
if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Eine Tür.");
}
else if (UsedAction(eActUse) || UsedAction(eActOpen))
{
Wait(5);
PlaySound(40);
player.Say("JAUL!");
if (!stromtuer)
{
player.Say("Die sch... Tür steht unter Strom!");
stromtuer = true;
} else player.Say("Die Tür steht immer noch unter Strom.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Schon mal eine Tür aus ihren Angeln gerissen?");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Die Tür ist schon zu.");
}
else if (UsedAction(eActPull) || UsedAction(eActPush))
{
Wait(5);
player.Say("Da bewegt sich nichts.");
}
else Unhandled();
}
}
}
/****************************
* Hotspot-Funktionen
****************************/
function hTisch_AnyClick()
{
if (any_click_move(140, 130, eDirectionUp))
{
if (UsedAction(eActWalkTo))
{
// Wait(5);
}
else if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Ein Tisch.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Den kann ich nicht nehmen.");
}
else if (UsedAction(eActUse))
{
Wait(5);
player.Say("Nicht jetzt.");
}
else if (UsedAction(eActOpen))
{
Wait(5);
player.Say("Da ist nichts zum Öffnen.");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Das geht nicht.");
}
else if (UsedAction(eActPull))
{
Wait(5);
player.Say("Der ist mir zu schwer.");
}
else if (UsedAction(eActPush))
{
Wait(5);
player.Say("Der ist mir zu schwer.");
}
else if (UsedAction(eActUseInventory))
{
Wait(5);
player.Say("Das will ich hier nicht ablegen.");
}
else Unhandled();
}
}
function hStuhl01_AnyClick()
{
if (any_click_move(80, 130, eDirectionUp))
{
if (UsedAction(eActWalkTo))
{
// Wait(5);
}
else if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Ein Stuhl.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Den brauche ich nicht.");
}
else if (UsedAction(eActUse))
{
Wait(5);
player.Say("Ich möchte mich jetzt nicht setzen.");
}
else if (UsedAction(eActOpen))
{
Wait(5);
player.Say("Vergiss es.");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Das macht keinen Sinn.");
}
else if (UsedAction(eActPull))
{
Wait(5);
player.Say("Ich lasse ihn da stehen.");
}
else if (UsedAction(eActPush))
{
Wait(5);
player.Say("Ich will die Stühle nicht umschupsen.");
}
else if (UsedAction(eActUseInventory))
{
Wait(5);
player.Say("Das macht keinen Sinn.");
}
else Unhandled();
}
}
function hStuhl02_AnyClick()
{
if (any_click_move(200, 130, eDirectionUp))
{
if (UsedAction(eActWalkTo))
{
// Wait(5);
}
else if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Ein Stuhl.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Den brauche ich nicht.");
}
else if (UsedAction(eActUse))
{
Wait(5);
player.Say("Ich möchte mich jetzt nicht setzen.");
}
else if (UsedAction(eActOpen))
{
Wait(5);
player.Say("Vergiss es.");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Das macht keinen Sinn.");
}
else if (UsedAction(eActPull))
{
Wait(5);
player.Say("Ich lasse ihn da stehen.");
}
else if (UsedAction(eActPush))
{
Wait(5);
player.Say("Ich will die Stühle nicht umschupsen.");
}
else if (UsedAction(eActUseInventory))
{
Wait(5);
player.Say("Das macht keinen Sinn.");
}
else Unhandled();
}
}
function hKerzenstaender_AnyClick()
{
if (any_click_move(140, 130, eDirectionUp))
{
if (UsedAction(eActWalkTo))
{
// Wait(5);
}
else if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Ein Kerzenständer.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Den brauche ich nicht.");
}
else if (UsedAction(eActUse))
{
Wait(5);
player.Say("Nicht jetzt.");
}
else if (UsedAction(eActOpen))
{
Wait(5);
player.Say("Da ist nichts zum Öffnen.");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Das geht nicht.");
}
else if (UsedAction(eActPull))
{
Wait(5);
player.Say("Der bleibt da stehen.");
}
else if (UsedAction(eActPush))
{
Wait(5);
player.Say("Der bleibt da stehen.");
}
else if (UsedAction(eActUseInventory))
{
Wait(5);
player.Say("Das passt nicht zusammen.");
}
else Unhandled();
}
}
/****************************
* Objekt-Funktionen
****************************/
function oKerzeR_AnyClick()
{
if (any_click_move(140, 130, eDirectionUp))
{
if (UsedAction(eActWalkTo))
{
// Wait(5);
}
else if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Ein Kerze aus Wachs.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Nichts zu machen. Die Kerze steckt fest.");
}
else if (UsedAction(eActUse))
{
Wait(5);
player.Say("Ich möchte sie jetzt nicht anzünden.");
}
else if (UsedAction(eActOpen))
{
Wait(5);
player.Say("Da ist nichts zum Öffnen.");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Das geht nicht.");
}
else if (UsedAction(eActPull))
{
Wait(5);
player.Say("Die Kerze steckt fest.");
}
else if (UsedAction(eActPush))
{
Wait(5);
player.Say("Die Kerze steckt fest.");
}
else if (UsedAction(eActUseInventory))
{
Wait(5);
player.Say("Das geht hier nicht.");
}
else Unhandled();
}
}
function oKerzeL_AnyClick()
{
if (any_click_move(140, 130, eDirectionUp))
{
if (UsedAction(eActWalkTo))
{
// Wait(5);
}
else if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Ein Kerze aus Wachs.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Nichts zu machen. Die Kerze steckt fest.");
}
else if (UsedAction(eActUse))
{
Wait(5);
player.Say("Ich möchte sie jetzt nicht anzünden.");
}
else if (UsedAction(eActOpen))
{
Wait(5);
player.Say("Da ist nichts zum Öffnen.");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Das geht nicht.");
}
else if (UsedAction(eActPull))
{
Wait(5);
player.Say("Die Kerze steckt fest.");
}
else if (UsedAction(eActPush))
{
Wait(5);
player.Say("Die Kerze steckt fest.");
}
else if (UsedAction(eActUseInventory))
{
Wait(5);
player.Say("Das geht hier nicht.");
}
else Unhandled();
}
}
function oKerzeM_AnyClick()
{
if (any_click_move(140, 130, eDirectionUp))
{
if (UsedAction(eActWalkTo))
{
// Wait(5);
}
else if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Ein Kerze aus Wachs.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Nichts zu machen. Die Kerze steckt fest.");
}
else if (UsedAction(eActUse))
{
Wait(5);
player.Say("Ich möchte sie jetzt nicht anzünden.");
}
else if (UsedAction(eActOpen))
{
Wait(5);
player.Say("Da ist nichts zum Öffnen.");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Das geht nicht.");
}
else if (UsedAction(eActPull))
{
Wait(5);
player.Say("Die Kerze steckt fest.");
}
else if (UsedAction(eActPush))
{
Wait(5);
player.Say("Die Kerze steckt fest.");
}
else if (UsedAction(eActUseInventory))
{
Wait(5);
player.Say("Das geht hier nicht.");
}
else Unhandled();
}
}
You can’t perform that action at this time.