DE:Lua

From ArcEmu-Wiki
(Difference between revisions)
Jump to: navigation, search
 
(18 intermediate revisions by one user not shown)
Line 1: Line 1:
 
{{LanguageLinks|Lua|DE}}
 
{{LanguageLinks|Lua|DE}}
 
 
__NOTOC__
 
__NOTOC__
<div style="border:0; margin: 0.2em 10px 10px;">
+
{{Note|Bitte sei sicher die richtige Lua Dokumentation zu wählen. Benutze die '''ArcEmu Lua Engine''' Dokumentation, wenn du die ''LuaEngine.dll'' benutzt oder die '''LuaBridge''' Dokumentation, wenn du ''luabridge.dll'' benutzt. Überprüfe das Verzeichnis ''modules'', wenn du unsicher bist, welche Engine du einsetzt.}}
<div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;">
+
<div style="line-height:900%; padding:0.4em; background-color:#bbd2ff; border-bottom:1px solid #aaaaaa;">
+
<span style="color:#000000; font-size:200%;">&nbsp;</span><span style="color:#000000; font-size:150%;">Allgemeines zu ''Lua''</span>
+
</div>
+
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
+
'''Lua''' ist ein vielseitige Programmiersprache mit einer einfachen Syntax. Einige Leute behaupten Lua sei eine Interpreter Sprache. Dies ist jedoch falsch, da Lua die Scripte beim Laden kompiliert. Because Lua can easily be embedded into applications, it is frequently used in games, such as World of Warcraft, Far Cry, Baldur's Gate, Garry's Mod and Warhammer titles.
+
 
+
Für weitere Information siehe auf der offiziellen Website von '''[http://www.lua.org/ Lua]''' nach.
+
 
+
<b>Please make sure to choose the correct Lua section. Use the LuaHypArc section if you are using LuaEngine.dll and the LuaBridge section if you are using luabridge.dll. Check your `modules` folder if you are unsure of what engine you are using. <i>Any forum topics regarding this will be ridiculed (and probably locked), you have been warned.</i></b>
+
</div>
+
</div>
+
</div>
+
 
{| style="border:0; margin: 0;" width="100%" cellspacing="10"
 
{| style="border:0; margin: 0;" width="100%" cellspacing="10"
 
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" width="33.33%" |
 
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" width="33.33%" |
<div style="font-size: 105%; padding:0.4em; background-color:#bbd2ff; border-bottom:1px solid #aaaaaa; text-align: center;">'''Resources'''</div>
+
<div style="font-size: 105%; padding:0.4em; background-color:#bbd2ff; border-bottom:1px solid #aaaaaa; text-align: center;">'''Allgemeine Lua Resourcen'''</div>
 
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
 
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
 
{| style="border: 0; margin: 0;" cellpadding="3"
 
{| style="border: 0; margin: 0;" cellpadding="3"
| valign="top" |  
+
| valign="top" |  
*[http://www.lua.org/pil/ Programmierung in Lua (unbedingt lesen) ]
+
*[[DE:Lua_General|Allgemeines zu Lua / Glossar]] 
*[http://www.lua.org/manual/5.1/ Lua Referenz Manual]
+
'''Externe Seiten zu Lua'''
*[http://lua-users.org/wiki/LuaFaq Lua FAQ Frequently Asked Questions]
+
*[http://lua.gts-stolberg.de/index.php Lua für Anfänger (deutsch)]
*[http://arcemu.org/forums/index.php?showforum=189 ArcEmu Forums]
+
*[http://www.lua.org/pil/ Programmierung in Lua (engl.)]
*[http://w0w-v.com/forums/index.php?topic=7913.0 Verschiedene Anleitungen]
+
*[http://www.lua.org/manual/5.1/ Lua Referenz Manual (engl.)]
*[http://www.wowwiki.com/Lua_editors Lua Editor list]
+
*[http://lua-users.org/wiki/LuaFaq Lua FAQ]
*[[Lua Sample Scripts|Beispiel Scripts]]
+
*[http://wow-v.com/forums/index.php?topic=7913.0 Verschiedene Anleitungen]
*[[Adding Color to your Words|Adding Color to your Text]]
+
*[[DE:Lua_editor|Lua Editor]]
* [http://arcemu.org/forums/index.php?showtopic=21036 LCF Documentation ]
+
'''Seiten im ArcEmu Forum'''
* [http://fmeus.wordpress.com/2009/01/19/optimizing-memory-usage-in-lua/ Optimize Memory Usage in Lua]
+
*[http://arcemu.org/forums/index.php?showforum=187 ArcEmu Forum für Skripte]
* [http://lua-users.org/wiki/OptimisationTips Optimization tips]
+
*[http://arcemu.org/forums/index.php?showtopic=21036 LCF Documentation ]
* [http://lua-users.org/wiki/OptimisingUsingLocalVariables Golden ArcEmu Lua rule]
+
 
* [http://arcemu.org/forums/index.php?showtopic=21127 A must when scripting anything accessed by multiple players/groups]
+
 
|}
 
|}
 
</div>
 
</div>
 
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" width="33.33%" |
 
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" width="33.33%" |
<div style="font-size: 105%; padding:0.4em; background-color:#bbd2ff; border-bottom:1px solid #aaaaaa; text-align: center;">'''ALE (ArcEmu Lua Engine ) Dokumentation'''</div>
+
<div style="font-size: 105%; padding:0.4em; background-color:#ddd2ff; border-bottom:1px solid #aaaaaa; text-align: center;">'''''ALE Arcemu Lua Engine'' Dokumentation'''</div>
 
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
 
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
 
{| style="border: 0; margin: 0;" cellpadding="3"
 
{| style="border: 0; margin: 0;" cellpadding="3"
 
| valign="top" |  
 
| valign="top" |  
'''ALE''' war früher auch bekannt als '''LuaHypArc'''.
+
'''ArcEmu Lua Engine ist die Standard Lua Engine.'''<br />
 +
ALE ('''A'''rcEmu '''L'''ua '''E'''ngine ) war früher auch bekannt als ''LuaHypArc''.
  
Das ist die Standard Lua Engine für ArcEmu.
+
'''Methoden'''
 +
* [[Aura_Commands|Aura]]
 +
* [[GameObject_Methods|GameObject]]
 +
* [[Global_Functions|Global]]
 +
* [[List of All Events|Register Events and Server Hooks]]
 +
* [[Spell_Methods|Spell]]
 +
* [[Unit_Commands|Unit]]
  
* [[List of All Events|Liste aller Events]]
+
'''Konstanten'''
* [[GameObject_Methods|GameObject_Methods]]
+
* [[Emote|Emotes]]
* [[Unit_Commands|Unit Methods]]
+
* [[Spell_Methods|Spell Methods]]
+
* [[Aura_Commands|Aura Methods]]
+
* [[Global_Functions|Global Methods]]
+
* [[List_of_All_Events#Server_Hooks|Server Hooks]]
+
 
|}
 
|}
 
</div>
 
</div>
 
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" width="33.33%" |
 
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" width="33.33%" |
<div style="font-size: 105%; padding:0.4em; background-color:#bbd2ff; border-bottom:1px solid #aaaaaa; text-align: center;">'''LuaBridge Dokumentation'''</div>
+
<div style="font-size: 105%; padding:0.4em; background-color:#ffd2ff; border-bottom:1px solid #aaaaaa; text-align: center;">'''''LuaBridge'' Dokumentation'''</div>
 
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
 
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
 
{| style="border: 0; margin: 0;" cellpadding="3"
 
{| style="border: 0; margin: 0;" cellpadding="3"
 
| valign="top" |
 
| valign="top" |
LuaBridge is the newest Lua Engine added to ArcEmu by Paroxysm.
+
'''LuaBridge ist eine alternative Lua Engine'''
* [[LuaBridge_Information|Information about LuaBridge]]
+
* [[LuaBridge_Information|Information über LuaBridge]]
* [[LuaBridge_Methods|LuaBridge Methods]]
+
* [[LuaBridge_Methods|LuaBridge Methoden]]
* [[LuaBridge_Object_Properties|Properties of LuaBridge Objects]]
+
* [[LuaBridge_Object_Properties|Eigenschaften der LuaBridge Objekte]]
 
* [[LuaBridge_Snippits|LuaBridge Code Snippits]]
 
* [[LuaBridge_Snippits|LuaBridge Code Snippits]]
* [[LuaBridge_Differences|LuaBridge: Differences between LuaBridge and LuaHypArc - how things work now]]
+
* [[LuaBridge_Differences|LuaBridge: Unterschiede zwischen LuaBridge und ALE]]
* [[LuaBridge_Tutorials|Luabridge Tutorials(demonstrating the new syntax of luabridge compared to the old lua engine. Useful for re-writing old scripts)]]
+
* [[LuaBridge_Tutorials|LuaBridge Tutorials(demonstrating the new syntax of luabridge compared to the old lua engine. Useful for re-writing old scripts)]]
* [http://arcemu.org/forums/index.php?showtopic=24786 Another LuaBridge basics tutorial]
+
* [http://arcemu.org/forums/index.php?showtopic=24786 Weitere LuaBridge Basis Tutorials]
 
* [[LuaBridge_Compatibility|Backwards Compatibility Listing]]
 
* [[LuaBridge_Compatibility|Backwards Compatibility Listing]]
 
|}</div>
 
|}</div>
Line 74: Line 61:
 
{| style="border:0; margin: 0;" width="100%" cellspacing="10"
 
{| style="border:0; margin: 0;" width="100%" cellspacing="10"
 
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" width="33.33%" |
 
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" width="33.33%" |
<div style="font-size: 105%; padding:0.4em; background-color:#bbd2ff; border-bottom:1px solid #aaaaaa; text-align: center;">'''Tutorials'''</div>
+
<div style="font-size: 105%; padding:0.4em; background-color:#bbd2ff; border-bottom:1px solid #aaaaaa; text-align: center;">'''Tutorials / Beispielskripts'''</div>
 
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
 
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
 
{| style="border: 0; margin: 0;" cellpadding="3"
 
{| style="border: 0; margin: 0;" cellpadding="3"
 
| valign="top" |   
 
| valign="top" |   
* leer
+
* [[Lua Sample Scripts|Beispiel Scripts]]
 +
* [[Adding Color to your Words|Farbige Ausgabetexte erzeugen]]
 +
* [http://arcemu.org/forums/index.php?showtopic=21127 A must when scripting anything accessed by multiple players/groups]
 +
* [http://lua-users.org/wiki/OptimisationTips Tipps zum Optimieren von Lua Code]
 +
* [http://fmeus.wordpress.com/2009/01/19/optimizing-memory-usage-in-lua/ Optimiere Speicherbedarf in Lua]
 +
 
 +
 
 
|}
 
|}
 
</div>
 
</div>
 
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" width="33.33%" |
 
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" width="33.33%" |
<div style="font-size: 105%; padding:0.4em; background-color:#bbd2ff; border-bottom:1px solid #aaaaaa; text-align: center;">'''leer'''</div>
+
<div style="font-size: 105%; padding:0.4em; background-color:#bbd2ff; border-bottom:1px solid #aaaaaa; text-align: center;">'''.'''</div>
 
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
 
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
 
{| style="border: 0; margin: 0;" cellpadding="3"
 
{| style="border: 0; margin: 0;" cellpadding="3"
 
| valign="top" |  
 
| valign="top" |  
  
* leer
 
 
|}
 
|}
 
</div>
 
</div>
 
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" width="33.33%" |
 
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" width="33.33%" |
<div style="font-size: 105%; padding:0.4em; background-color:#bbd2ff; border-bottom:1px solid #aaaaaa; text-align: center;">'''Glossar'''</div>
+
<div style="font-size: 105%; padding:0.4em; background-color:#bbd2ff; border-bottom:1px solid #aaaaaa; text-align: center;">'''.'''</div>
 
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
 
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
 
{| style="border: 0; margin: 0;" cellpadding="3"
 
{| style="border: 0; margin: 0;" cellpadding="3"
 
| valign="top" |
 
| valign="top" |
Innerhalb dieser Wiki Seiten sind folgende Ausdrücke gebräuchlich:
 
 
'''Unit''': A Creature or Player.<br />
 
'''Creature''': A Mob[ile] Unit. Also known as an NPC ('''[http://en.wikipedia.org/wiki/Non-player_character Non-Player Character]''')<br />
 
'''Gossip''': Menus that allow you to interact with the Player.<br />
 
'''Phase''': [[Phasing|A unique instance of the Game World.]]<br />
 
'''Method''': Also commonly known as a '''Function''' or '''Command'''. This is the correct word for it - Method adopts a more Object-Orientated view on Lua, which is what we want.<br />
 
'''Function''': A block of code in Lua.<br />
 
'''Command''': Usually assumed to be any Lua Method, it is incorrect terminology. It is not a command.<br />
 
'''Statement''': A piece of code that performs a single action.<br />
 
'''Expression''': A statement that evaluates true or false.<br />
 
  
 
|}</div>
 
|}</div>

Latest revision as of 07:07, 14 April 2012

+/-
Hauptseite                   Other languages:   English  •   German   •   FrenchArcEmu Website     ArcEmu Forum     Forum Support Deutsch     Bug Tracker


Ico info.png Bitte sei sicher die richtige Lua Dokumentation zu wählen. Benutze die ArcEmu Lua Engine Dokumentation, wenn du die LuaEngine.dll benutzt oder die LuaBridge Dokumentation, wenn du luabridge.dll benutzt. Überprüfe das Verzeichnis modules, wenn du unsicher bist, welche Engine du einsetzt.


Allgemeine Lua Resourcen
ALE Arcemu Lua Engine Dokumentation

ArcEmu Lua Engine ist die Standard Lua Engine.
ALE (ArcEmu Lua Engine ) war früher auch bekannt als LuaHypArc.

Methoden

Konstanten

LuaBridge Dokumentation
Tutorials / Beispielskripts
.
.


Personal tools