Sandbox: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Blount (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „In dieser Sandbox werden die Grundlagen für AGS Scripts etc. gelegt. Die [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi GeSHi]-Erweiterung kann s…“) |
Blount (Diskussion | Beiträge) |
||
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | Hier ein Beispielcode für AGS: | |
− | + | <source lang="C"> | |
− | + | Player.Say("Tach! dies ist ein TEST!"); | |
− | + | function Unhandled_Character() | |
− | + | { | |
− | + | if (UsedAction(eActWalkTo)) | |
− | + | { | |
− | + | // Wait(5); | |
+ | } | ||
+ | else if (UsedAction(eActLookAt)) | ||
+ | { | ||
+ | Wait(5); | ||
+ | player.Say("Das ist jemand anderes."); | ||
+ | } | ||
+ | else if (UsedAction(eActPickUp)) | ||
+ | { | ||
+ | Wait(5); | ||
+ | player.Say("Zu schwer."); | ||
+ | } | ||
+ | else if (UsedAction(eActPull)) | ||
+ | { | ||
+ | Wait(5); | ||
+ | player.Say("Das bringt gar nichts."); | ||
+ | } | ||
+ | else if (UsedAction(eActPush)) | ||
+ | { | ||
+ | Wait(5); | ||
+ | player.Say("Das bringt nichts."); | ||
+ | } | ||
+ | else if (UsedAction(eActClose)) | ||
+ | { | ||
+ | Wait(5); | ||
+ | player.Say("Schließen? Gehts noch?"); | ||
+ | } | ||
+ | else if (UsedAction(eActOpen)) | ||
+ | { | ||
+ | Wait(5); | ||
+ | player.Say("Öffnen? Gehts noch?"); | ||
+ | } | ||
+ | else if (UsedAction(eActUse)) | ||
+ | { | ||
+ | Wait(5); | ||
+ | player.Say("Benutzen? Gehts noch?"); | ||
+ | } | ||
+ | else Unhandled(); | ||
+ | } | ||
+ | |||
+ | export GSPlayerUp, GSPlayerDown; | ||
+ | export debugfile; | ||
+ | |||
+ | //Charakterköpfe | ||
+ | function cc1_OnClick(GUIControl *control, MouseButton button) | ||
+ | { | ||
+ | SetChangePlayer(character[UpperButton()]); | ||
+ | } | ||
</source> | </source> | ||
− | + | [[Kategorie:Entwicklung]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Aktuelle Version vom 4. August 2014, 09:37 Uhr
Hier ein Beispielcode für AGS:
Player.Say("Tach! dies ist ein TEST!");
function Unhandled_Character()
{
if (UsedAction(eActWalkTo))
{
// Wait(5);
}
else if (UsedAction(eActLookAt))
{
Wait(5);
player.Say("Das ist jemand anderes.");
}
else if (UsedAction(eActPickUp))
{
Wait(5);
player.Say("Zu schwer.");
}
else if (UsedAction(eActPull))
{
Wait(5);
player.Say("Das bringt gar nichts.");
}
else if (UsedAction(eActPush))
{
Wait(5);
player.Say("Das bringt nichts.");
}
else if (UsedAction(eActClose))
{
Wait(5);
player.Say("Schließen? Gehts noch?");
}
else if (UsedAction(eActOpen))
{
Wait(5);
player.Say("Öffnen? Gehts noch?");
}
else if (UsedAction(eActUse))
{
Wait(5);
player.Say("Benutzen? Gehts noch?");
}
else Unhandled();
}
export GSPlayerUp, GSPlayerDown;
export debugfile;
//Charakterköpfe
function cc1_OnClick(GUIControl *control, MouseButton button)
{
SetChangePlayer(character[UpperButton()]);
}