Sandbox: Unterschied zwischen den Versionen

Aus ManiacWiki
Zur Navigation springen Zur Suche springen
(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…“)
 
Zeile 1: Zeile 1:
In dieser Sandbox werden die Grundlagen für AGS Scripts etc. gelegt. Die [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi GeSHi]-Erweiterung kann schon [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi#Supported_languages einige Sprachen]. Jedoch müsste noch einer das ganze für AGS-Highlights machen.
+
Hier ein Beispielcode für AGS:
 
+
<source lang="ags">
'''Beispiel (PHP):'''
+
<source lang="php">
+
function Unhandled_Character()
<?php
+
{
  // Hello World in PHP
+
if (UsedAction(eActWalkTo))
  echo 'Hello World!';
+
{
?>
+
// Wait(5);
</source>
+
}
 
+
else if (UsedAction(eActLookAt))
'''Beispiel (SQL):'''
+
{
<source lang=sql>
+
Wait(5);
-- select some data
+
player.Say("Das ist jemand anderes.");
SELECT  a, b, COUNT(*) AS c, SUM(d) AS d
+
}
FROM    MyTable
+
else if (UsedAction(eActPickUp))
WHERE  a > b
+
{
GROUP BY a,b
+
Wait(5);
HAVING COUNT(*) > 1
+
player.Say("Zu schwer.");
</source>
+
}
 
+
else if (UsedAction(eActPull))
Wer kann das für AGS machen?
+
{
 +
Wait(5);
 +
player.Say("Das bringt 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 lang>

Version vom 29. Oktober 2010, 20:29 Uhr

Hier ein Beispielcode für AGS: <source lang="ags">

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 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 lang>