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…“)
 
 
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
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="C">
'''Beispiel (PHP):'''
+
Player.Say("Tach! dies ist ein TEST!");
<source lang="php">
+
function Unhandled_Character()
<?php
+
{
  // Hello World in PHP
+
if (UsedAction(eActWalkTo))
  echo 'Hello World!';
+
{
?>
+
// 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]]
'''Beispiel (SQL):'''
 
<source lang=sql>
 
-- select some data
 
SELECT  a, b, COUNT(*) AS c, SUM(d) AS d
 
FROM    MyTable
 
WHERE  a > b
 
GROUP BY a,b
 
HAVING  COUNT(*) > 1
 
</source>
 
 
 
Wer kann das für AGS machen?
 

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()]);
}