im Spiel | Endung | Script-Wert | Besonderheit |
Schau an | >l | eActLookAt | |
Benutze | >u | eActUse | |
Nimm | >p | eActPickUp | |
Öffne | >o | eActOpen | |
Schließe | >c | eActClose | |
Gib an | >g | eActGiveTo | Nur in besonderen Fällen |
Ziehe | >y | eActPull | |
Drücke | >s | eActPush | |
Rede mit | >t | eActTalkTo | Nur in besonderen Fällen |
Benutze mit | - | eActUseInventory | Kann bei Inventargegenständen wichtig sein |
Variable Aktion | >v | - | Zum Beispiel bei Türen |
Normal | >n | - |
if (UsedAction (A_WALK_TO)) {
if (MovePlayer (90, 130)) {
FaceLocation (GetPlayerCharacter (), 90, 129);
FaceDirection(GetPlayerCharacter (), DIR_UP);
FaceLocation (GetPlayerCharacter (), 90, 129);
Wait (5);
DisplaySpeech(GetPlayerCharacter(),"Der funktioniert im Moment nicht.");
DisplaySpeech(GetPlayerCharacter(),"Ich habe Doors XP installiert.");
else Unhandled ();
if (MovePlayer (132, 138))
{
FaceDirection (GetPlayerCharacter (), DIR_UP);
if (UsedAction (A_LOOK_AT))
{
Wait (5);
DisplaySpeech (GetPlayerCharacter (), "Das alte Mistding klemmt die meiste Zeit.");
}
else Unhandled ();
}
if (MovePlayer (130, 133))
{
FaceDirection (GetPlayerCharacter (), DIR_UP);
if (UsedAction (A_LOOK_AT)) {
DisplaySpeech (GetPlayerCharacter (), "Oha, die stand sonst nicht da.");
}
else if (UsedAction (A_PICK_UP)) {
ObjectOff(6);
AddInventory(8);
}
else if (UsedAction (A_USE_INV)) // einen Inventargegenstand an der Lampe verwenden
{
if (character [GetPlayerCharacter ()].activeinv == 6) //wenn es Inventar Gegenstand 6 ist (zB:eine funktionierende Glühbirne), dann
{
Wait (5);
PlaySound (93); // Einschraubgeräusch
LoseInventory(10); // Glühbirne vom Inventar verschwindet
DisplaySpeech(GetPlayerCharacter(),"Jetzt funktioniert sie wieder.");
}
else Unhandled();
}
else Unhandled ();
}
if (UsedAction (A_WALK_TO))
{
if (MovePlayer (130, 133))
{
FaceDirection (GetPlayerCharacter (), DIR_UP);
}
}
else if (UsedAction (A_LOOK_AT))
{
if (MovePlayer (130, 133))
{
FaceDirection (GetPlayerCharacter (), DIR_UP);
Wait (5);
DisplaySpeech (GetPlayerCharacter (), "Oha, die stand sonst nicht da.");
}
}
else if (UsedAction (A_PICK_UP))
{
if (MovePlayer (115, 133)) {
FaceDirection (GetPlayerCharacter (), DIR_RIGHT);
ObjectOff(6);
AddInventory(8);
}
}
else if (UsedAction (A_USE_INV)) // einen Inventargegenstand an der Lampe verwenden
{
if (character [GetPlayerCharacter ()].activeinv == 6) // wenn es Inventargegenstand 6 ist, dann
{
if (MovePlayer (130, 133))
{
FaceDirection (GetPlayerCharacter (), DIR_UP);
Wait (5);
PlaySound (93); // Einschraubgeräusch
LoseInventory(10); // Glühbirne vom Inventar verschwindet
DisplaySpeech(GetPlayerCharacter(),"Jetzt funktioniert sie wieder.");
}
}
else Unhandled(); // Wenn es nicht Inventargegenstand 6 war
}
else Unhandled ();
}
DisplaySpeech (GetPlayerCharacter (), "Was eine prächtige Lampe.");
if (MovePlayer (230, 135))
{
FaceCharacter (GetPlayerCharacter (), SANDY);
if (UsedAction (A_LOOK_AT)) {
DisplaySpeech(GetPlayerCharacter(),"Mmmmmhh...");
}
else if (UsedAction (A_TALK_TO)) {
FaceCharacter (SANDY, GetPlayerCharacter ());
DisplaySpeech(GetPlayerCharacter (),"Hallo Sandy.");
DisplaySpeech(SANDY,"Grüß dich.");
}
}
if (MovePlayer (230, 135)) {
FaceCharacter (GetPlayerCharacter (), SANDY);
FaceCharacter (SANDY, GetPlayerCharacter ());
DisplaySpeech(GetPlayerCharacter (),"Hier, eine Lampe.");
LoseInventory(8);
DisplaySpeech(SANDY,"Danke, ich mag Lampen.");
}
if (any_click_on_door (18, 2, 95, 130, DIR_UP, 18, 43, 127, DIR_RIGHT) == 0) Unhandled ();
SetObjectClickable (2, 0);
if (any_click_on_door (18, 0, 43, 127, DIR_LEFT, 6, 95, 130, DIR_DOWN) == 0) Unhandled ();
else if ((r == 2) && (h == 1)) OpenCloseExtension (4, location);
else if ((r == 6) && (h == 3)) OpenCloseExtension (18, location);
else if ((r == 18) && (h == 1)) OpenCloseExtension (18, location);
0. Black
1. Dark Blue
2. Dark Green
3. Dark Cyan
4. Dark Red
5. Dark Purple
6. Dark Yellow
7. Gray
8. Dark Gray
9. Blue
10. Green
11. Cyan
12. Red
13. Purple
14. Yellow
15. White