<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.pokemon3d.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DracoHouston</id>
	<title>Pokémon 3D Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.pokemon3d.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DracoHouston"/>
	<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php/Special:Contributions/DracoHouston"/>
	<updated>2026-05-06T15:34:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Attack_Scripting_Portal&amp;diff=8633</id>
		<title>Attack Scripting Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Attack_Scripting_Portal&amp;diff=8633"/>
		<updated>2013-03-03T11:52:30Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Attack Scripting''' involves using LUA scripts to create attacks for pokemon.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
* [http://unknownworlds.com/decoda/ Decoda] A free, open source LUA IDE with debugger&lt;br /&gt;
* [http://notepad-plus-plus.org/ Notepad++] Free text editor with LUA syntax highlighting&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
* [[Attacks API]]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Internally, an attack is an Attack object, which contains its stats and what it does. To set these attacks up we use LUA scripts. On launch, the engine will run a script called Attacks.lua contained in /Scripts/. Inside that is the move index, for example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
RegisterAttack(1,&amp;quot;Pound&amp;quot;,&amp;quot;The target is physically pounded with a long tail or a foreleg, etc.&amp;quot;,&amp;quot;Attacks\\Normal\\Pound&amp;quot;)&lt;br /&gt;
RegisterAttack(2,&amp;quot;Karate Chop&amp;quot;,&amp;quot;The target is attacked with a sharp chop. Critical hits land more easily.&amp;quot;,&amp;quot;Attacks\\Fighting\\KarateChop&amp;quot;)&lt;br /&gt;
RegisterAttack(3,&amp;quot;DoubleSlap&amp;quot;,&amp;quot;The target is slapped repeatedly and forth, two to five times in a row.&amp;quot;,&amp;quot;Attacks\\Normal\\DoubleSlap&amp;quot;)&lt;br /&gt;
RegisterAttack(4,&amp;quot;Comet Punch&amp;quot;,&amp;quot;The target is hit with a flurry of punches that strike two to five times in a row.&amp;quot;,&amp;quot;Attacks\\Normal\\CometPunch&amp;quot;)&lt;br /&gt;
RegisterAttack(5,&amp;quot;Mega Punch&amp;quot;,&amp;quot;The target is slugged by a punch thrown with muscle-packed power.&amp;quot;,&amp;quot;Attacks\\Normal\\MegaPunch&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RegisterAttack is a global function that hooks into an engine function, the first of many such interfaces you will encounter. It sets up a move, giving it an ID number, name and description, then a script file to read for the rest. Let's look at attack #1, Pound&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
SetAttackBaseDamage(1,40)&lt;br /&gt;
SetAttackMaxPP(1,35)&lt;br /&gt;
SetAttackCategory(1,0)&lt;br /&gt;
SetAttackContestCategory(1,0)&lt;br /&gt;
SetAttackType(1,0)&lt;br /&gt;
SetAttackPriority(1,0)&lt;br /&gt;
SetAttackAccuracy(1,255)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most basic of attacks, it merely sets the stats up and it is done. Each of these functions take the attack ID number then the value. There are more settings. For example, this is Ember, a fully animated attack with a special effect&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
SetAttackBaseDamage(52,40)&lt;br /&gt;
SetAttackMaxPP(52,25)&lt;br /&gt;
SetAttackCategory(52,1)&lt;br /&gt;
SetAttackContestCategory(52,2)&lt;br /&gt;
SetAttackType(52,9)&lt;br /&gt;
SetAttackPriority(52,0)&lt;br /&gt;
SetAttackAccuracy(52,255)&lt;br /&gt;
SetAttackAttackingAnimationDelegate(52, &amp;quot;ATTACKS_FIRE_EMBER_ATTACKING_ANIMATION&amp;quot;)&lt;br /&gt;
SetAttackHitAnimationDelegate(52, &amp;quot;ATTACKS_FIRE_EMBER_HIT_ANIMATION&amp;quot;)&lt;br /&gt;
SetAttackSpecialAttackDelegate(52, &amp;quot;ATTACKS_FIRE_EMBER_SPECIAL&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
function ATTACKS_FIRE_EMBER_SPECIAL()&lt;br /&gt;
    Attacks_TryToBurn(30, &amp;quot;target&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function ATTACKS_FIRE_EMBER_ATTACKING_ANIMATION()&lt;br /&gt;
    AnimationSequenceBegin()&lt;br /&gt;
        AttacksSpawnMovingAnimation(0.0,0.0,0.0,&amp;quot;Textures\\Battle\\Fire\\EmberBall&amp;quot;, 0.2, 0.2, 0.2, 4.0, 0.0, 0.0, 0.036, false, true, 0.0, 0.0)&lt;br /&gt;
        for i = 0, 12, 1 do&lt;br /&gt;
            AttacksSpawnOpacityAnimation(i * 0.2, 0.0, 0.0, &amp;quot;Textures\\Battle\\Fire\\Fire&amp;quot;, 0.2, 0.2, 0.2, 0.01, false, 0.0, i * 0.6, 0.0)&lt;br /&gt;
        end&lt;br /&gt;
    AnimationSequenceEnd()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function ATTACKS_FIRE_EMBER_HIT_ANIMATION()&lt;br /&gt;
    AnimationSequenceBegin()&lt;br /&gt;
        AttacksSpawnMovingAnimation(2.4,0.0,0.0,&amp;quot;Textures\\Battle\\Fire\\EmberBall&amp;quot;, 0.2, 0.2, 0.2, 0.0, 0.0, 0.0, 0.036, false, true, 0.0, 0.0)&lt;br /&gt;
        for i = 0, 12, 1 do&lt;br /&gt;
            AttacksSpawnOpacityAnimation(i * 0.2, 0.0, 0.0, &amp;quot;Textures\\Battle\\Fire\\Fire&amp;quot;, 0.2, 0.2, 0.2, 0.01, false, 0.0, 7.2 - (i * 0.6), 0.0)&lt;br /&gt;
        end&lt;br /&gt;
        AttacksSpawnOpacityAnimation(0.1, 0.0, 0.0, &amp;quot;Textures\\Battle\\Fire\\Fire&amp;quot;, 1.0, 1.0, 1.0, 0.01, false, 0.0, 7.2, 1.0)&lt;br /&gt;
    AnimationSequenceEnd()&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Attacks_API&amp;diff=8502</id>
		<title>Attacks API</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Attacks_API&amp;diff=8502"/>
		<updated>2013-03-03T06:42:23Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Interface Functions==&lt;br /&gt;
&lt;br /&gt;
===Attack Registration===&lt;br /&gt;
&lt;br /&gt;
====[[RegisterAttack|RegisterAttack(ByVal ID As Integer, ByVal Name As String, ByVal Description As String, ByVal Script As String)]]====&lt;br /&gt;
====[[SetAttackBaseDamage|SetAttackBaseDamage(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackMaxPP|SetAttackMaxPP(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackType|SetAttackType(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAccuracy|SetAttackAccuracy(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackContestCategory|SetAttackContestCategory(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackCategory|SetAttackCategory(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAttackCategory|SetAttackAttackCategory(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAccuracyCheck|SetAttackAccuracyCheck(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackKingStoneAffected|SetAttackKingStoneAffected(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackPriority|SetAttackPriority(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackEffectChance|SetAttackEffectChance(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackHasAttackEffect|SetAttackHasAttackEffect(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackHasHitEffect|SetAttackHasHitEffect(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackIsHMMove|SetAttackIsHMMove(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackProtectDetectWorks|SetAttackProtectDetectWorks(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackMagicCatAffected|SetAttackMagicCatAffected(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackCanBeCopiedByMirrorMove|SetAttackCanBeCopiedByMirrorMove(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackRemoveFrozen|SetAttackRemoveFrozen(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackHighCriticalChance|SetAttackHighCriticalChance(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackIsHealingMove|SetAttackIsHealingMove(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackIsRoundBasedMove|SetAttackIsRoundBasedMove(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackDisabledWhileGravity|SetAttackDisabledWhileGravity(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackUseSuperEffective|SetAttackUseSuperEffective(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackUseNotEffective|SetAttackUseNotEffective(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackUseNotAffected|SetAttackUseNotAffected(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackTimesToAttack|SetAttackTimesToAttack(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAbsoluteDamage|SetAttackAbsoluteDamage(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAttackingAnimationDelegate|SetAttackAttackingAnimationDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackHitAnimationDelegate|SetAttackHitAnimationDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackSpecialAttackDelegate|SetAttackSpecialAttackDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackOnUserSwitchDelegate|SetAttackOnUserSwitchDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackPreAttackDelegate|SetAttackPreAttackDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackMissedDelegate|SetAttackMissedDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
&lt;br /&gt;
===Event-Time Functions (non-animation)===&lt;br /&gt;
====[[Attacks_SetBaseDamage|Attacks_SetBaseDamage(ByVal val As Integer)]]====&lt;br /&gt;
====[[Attacks_SetStore|Attacks_SetStore(ByVal val As String)]]====&lt;br /&gt;
====[[Attacks_SetTimesToAttack|Attacks_SetTimesToAttack(ByVal val As Integer)]]====&lt;br /&gt;
====[[Attacks_SetAbsoluteDamage|Attacks_SetAbsoluteDamage(ByVal val As Integer)]]====&lt;br /&gt;
====[[Attacks_SetAccuracy|Attacks_SetAccuracy(ByVal val As Integer)]]====&lt;br /&gt;
====[[Attacks_AddBattleStep|Attacks_AddBattleStep(ByVal bstep As String, ByVal args As String)]]====&lt;br /&gt;
====[[Attacks_TryAddVolitileStatus|Attacks_TryAddVolitileStatus(ByVal target As String, ByVal statuseffect As String) As Boolean]]====&lt;br /&gt;
====[[Attacks_TryRemoveVolitileStatus|Attacks_TryRemoveVolitileStatus(ByVal target As String, ByVal statuseffect As String) As Boolean]]====&lt;br /&gt;
====[[Attacks_GetTargetAffectedByVolitileStatus|Attacks_GetTargetAffectedByVolitileStatus(ByVal target As String, ByVal statuseffect As String) As Boolean]]====&lt;br /&gt;
====[[Attacks_GetTargetStatusEffect|Attacks_GetTargetStatusEffect(ByVal target As String) As String]]====&lt;br /&gt;
====[[Attacks_GetTargetMoveTypeByIndex|Attacks_GetTargetMoveTypeByIndex(ByVal target As String, ByVal moveidx As Integer) As Integer]]====&lt;br /&gt;
====[[Attacks_GetTargetMovesByIndex|Attacks_GetTargetMovesByIndex(ByVal target As String, ByVal moveidx As Integer) As Integer]]====&lt;br /&gt;
====[[Attacks_SetTargetMoves|Attacks_SetTargetMoves(ByVal target As String, ByVal newmove1 As Integer, ByVal newmove2 As Integer, ByVal newmove3 As Integer, ByVal newmove4 As Integer)]]====&lt;br /&gt;
====[[Attacks_GetTargetStatsByName|Attacks_GetTargetStatsByName(ByVal target As String, ByVal statname As String) As Integer]]====&lt;br /&gt;
====[[Attacks_SetTargetStats|Attacks_SetTargetStats(ByVal target As String, ByVal atk As Integer, ByVal def As Integer, ByVal spatk As Integer, ByVal spdef As Integer, ByVal speed As Integer)]]====&lt;br /&gt;
====[[Attacks_SetTargetAnimationName|Attacks_SetTargetAnimationName(ByVal target As String, ByVal newname As String)]]====&lt;br /&gt;
====[[Attacks_GetTargetAnimationName|Attacks_GetTargetAnimationName(ByVal target As String) As String]]====&lt;br /&gt;
====[[Attacks_SetTargetTypes|Attacks_SetTargetTypes(ByVal target As String, ByVal type1idx As Integer, ByVal type2idx As Integer)]]====&lt;br /&gt;
&lt;br /&gt;
===Animation Event Functions===&lt;br /&gt;
&lt;br /&gt;
====[[AnimationSequenceBegin|AnimationSequenceBegin()]]====&lt;br /&gt;
====[[AnimationSequenceEnd|AnimationSequenceEnd()]]====&lt;br /&gt;
====[[AttacksSpawnOpacityAnimation|AttacksSpawnOpacityAnimation(ByVal PositionX As Single, ByVal PositionY As Single, ByVal PositionZ As Single, ByVal Texture As String, ByVal ScaleX As Single, ByVal ScaleY As Single, ByVal ScaleZ As Single, ByVal TransitionSpeed As Single, ByVal FadeIn As Boolean, ByVal EndState As Single, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
====[[AttacksSpawnMovingAnimation|AttacksSpawnMovingAnimation(ByVal PositionX As Single, ByVal PositionY As Single, ByVal PositionZ As Single, ByVal Texture As String, ByVal ScaleX As Single, ByVal ScaleY As Single, ByVal ScaleZ As Single, ByVal DestinationX As Single, ByVal DestinationY As Single, ByVal DestinationZ As Single, ByVal Speed As Single, ByVal SpinX As Boolean, ByVal SpinZ As Boolean, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
====[[AttacksSpawnBillMoveAnimation|AttacksSpawnBillMoveAnimation(ByVal DestinationX As Single, ByVal DestinationY As Single, ByVal DestinationZ As Single, ByVal Speed As Single, ByVal SpinX As Boolean, ByVal SpinZ As Boolean, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
====[[AttacksSpawnSoundAnimation|AttacksSpawnSoundAnimation(ByVal s As String, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
====[[AttacksSpawnSizeAnimation|AttacksSpawnSizeAnimation(ByVal PositionX As Single, ByVal PositionY As Single, ByVal PositionZ As Single, ByVal Texture As String, ByVal ScaleX As Single, ByVal ScaleY As Single, ByVal ScaleZ As Single, ByVal Grow As Boolean, ByVal EndSizeX As Single, ByVal EndSizeY As Single, ByVal EndSizeZ As Single, ByVal SizeSpeed As Single, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
&lt;br /&gt;
==Event-Time Globals==&lt;br /&gt;
'''PLEASE NOTE THAT DURING ANIMATION DELEGATES YOU CAN ONLY ACCESS YOUR OWN GLOBALS, TARGET IS ALSO SET TO THE USER, IF YOUR ANIMATION REPLIES ON TARGET INFORMATION DO THE CHECK IN THE SPECIAL OR PREATTACK DELEGATE'''&lt;br /&gt;
&lt;br /&gt;
'' '''ALSO, THESE ARE READ ONLY, SETTING THEM DOES NOTHING''' ''&lt;br /&gt;
&lt;br /&gt;
====[[Attacks_Store]]====&lt;br /&gt;
String, unique to this instance of the attack, can be set at runtime [[Attacks_SetStore|see Attacks_SetStore]]&lt;br /&gt;
====[[Attacks_DamageDealt]]====&lt;br /&gt;
Number, the damage dealt by this attack. Always set to 0 except for inside Special Attack Delegates. For attacks with multiple hits, this is not the total damage dealt, but the damage dealt by that hit.&lt;br /&gt;
====[[Attacks_MyHP]]====&lt;br /&gt;
The user's HP&lt;br /&gt;
====[[Attacks_MyMaxHP]]====&lt;br /&gt;
The user's max HP&lt;br /&gt;
====[[Attacks_MyLevel]]====&lt;br /&gt;
The user's level&lt;br /&gt;
====[[Attacks_MyName]]====&lt;br /&gt;
The user's name&lt;br /&gt;
====[[Attacks_MyWeight]]====&lt;br /&gt;
The user's weight according to the pokedex&lt;br /&gt;
====[[Attacks_MyType1]]====&lt;br /&gt;
The user's 1st type&lt;br /&gt;
====[[Attacks_MyType2]]====&lt;br /&gt;
The user's 2nd type&lt;br /&gt;
====[[Attacks_PrimaryTargetHP]]====&lt;br /&gt;
The primary target of this attack's HP&lt;br /&gt;
====[[Attacks_PrimaryTargetMaxHP]]====&lt;br /&gt;
The primary target of this attack's max HP&lt;br /&gt;
====[[Attacks_PrimaryTargetLevel]]====&lt;br /&gt;
The primary target of this attack's level&lt;br /&gt;
====[[Attacks_PrimaryTargetName]]====&lt;br /&gt;
The primary target of this attack's name&lt;br /&gt;
====[[Attacks_PrimaryTargetWeight]]====&lt;br /&gt;
The primary target of this attack's weight according to the pokedex&lt;br /&gt;
====[[Attacks_PrimaryTargetType1]]====&lt;br /&gt;
The primary target of this attack's 1st type&lt;br /&gt;
====[[Attacks_PrimaryTargetType2]]====&lt;br /&gt;
The primary target of this attack's 2nd type&lt;br /&gt;
====[[Attacks_AdjacentTargetHP]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetHP1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetHP2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetLevel]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetLevel1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetLevel2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetName]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetName1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetName2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetWeight]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetWeight1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetWeight2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType11]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType12]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType21]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType22]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetMaxHP]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetMaxHP1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetMaxHP2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_EnvironmentType]]====&lt;br /&gt;
The map's environment type&lt;br /&gt;
* 0 = auto (day/night cycle)&lt;br /&gt;
* 1 = always day&lt;br /&gt;
* 2 = cave&lt;br /&gt;
* 3 = always dark&lt;br /&gt;
* 4 = underwater&lt;br /&gt;
====[[Attacks_EnvironmentDayPhase]]====&lt;br /&gt;
The map's day phase&lt;br /&gt;
* 0 = night&lt;br /&gt;
* 1 = dawn&lt;br /&gt;
* 2 = day&lt;br /&gt;
* 3 = dusk&lt;br /&gt;
====[[Attacks_EnvironmentWeather]]====&lt;br /&gt;
The map's weather (not battle weather)&lt;br /&gt;
* 0 = calm day&lt;br /&gt;
* 1 = raining&lt;br /&gt;
* 2 = snowing&lt;br /&gt;
* 3 = underwater&lt;br /&gt;
====[[Attacks_IsTrainerBattleFalse]]====&lt;br /&gt;
Set to true if in a trainer battle, false if in a battle with a wild pokemon&lt;br /&gt;
====[[Attacks_TargetString]]====&lt;br /&gt;
An internal engine string representing the target of the attack. If the target string is &amp;quot;0&amp;quot; it is targeting player 1, if it is &amp;quot;1&amp;quot; it is targeting player 2&lt;br /&gt;
&lt;br /&gt;
==Helper Functions==&lt;br /&gt;
The following are not engine interfaces, but helper functions in the base game's Attacks.lua&lt;br /&gt;
====[[DoStatChanceAnimation|DoStatChanceAnimation(Change, startDelay)]]====&lt;br /&gt;
====[[Attacks_PlaceholderFireAttackAnimation|Attacks_PlaceholderFireAttackAnimation()]]====&lt;br /&gt;
====[[Attacks_PlaceholderFireHitAnimation|Attacks_PlaceholderFireHitAnimation()]]====&lt;br /&gt;
====[[Attacks_GetTypeIndexByName|Attacks_GetTypeIndexByName(typename)]]====&lt;br /&gt;
====[[Attacks_GetCategoryIndexByName|Attacks_GetCategoryIndexByName(typename)]]====&lt;br /&gt;
====[[Attacks_GetAttackCategoryIndexByName|Attacks_GetAttackCategoryIndexByName(typename)]]====&lt;br /&gt;
====[[Attacks_GetContestCategoryIndexByName|Attacks_GetContestCategoryIndexByName(typename)]]====&lt;br /&gt;
====[[Attacks_GetTypeNameByIndex|Attacks_GetTypeNameByIndex(typeidx)]]====&lt;br /&gt;
====[[Attacks_GetTargetStringByAttackTarget|Attacks_GetTargetStringByAttackTarget(desiredtarget)]]====&lt;br /&gt;
====[[Attacks_TryToSleep|Attacks_TryToSleep(chance, target)]]====&lt;br /&gt;
====[[Attacks_TryToParalyze|Attacks_TryToParalyze(chance, target)]]====&lt;br /&gt;
====[[Attacks_TryToBurn|Attacks_TryToBurn(chance, target)]]====&lt;br /&gt;
====[[Attacks_TryToFreeze|Attacks_TryToFreeze(chance, target)]]====&lt;br /&gt;
====[[Attacks_TryToPoison|Attacks_TryToPoison(chance, target)]]====&lt;br /&gt;
====[[Attacks_TryToConfuse|Attacks_TryToConfuse(chance, target)]]====&lt;br /&gt;
====[[Attacks_TryToFlinch|Attacks_TryToFlinch(chance, target)]]====&lt;br /&gt;
====[[Attacks_TryStatChange|Attacks_TryStatChange(chance, target, targetstat, change)]]====&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Attacks_API&amp;diff=8501</id>
		<title>Attacks API</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Attacks_API&amp;diff=8501"/>
		<updated>2013-03-03T06:36:45Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Interface Functions==&lt;br /&gt;
&lt;br /&gt;
===Attack Registration===&lt;br /&gt;
&lt;br /&gt;
====[[RegisterAttack|RegisterAttack(ByVal ID As Integer, ByVal Name As String, ByVal Description As String, ByVal Script As String)]]====&lt;br /&gt;
====[[SetAttackBaseDamage|SetAttackBaseDamage(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackMaxPP|SetAttackMaxPP(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackType|SetAttackType(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAccuracy|SetAttackAccuracy(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackContestCategory|SetAttackContestCategory(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackCategory|SetAttackCategory(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAttackCategory|SetAttackAttackCategory(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAccuracyCheck|SetAttackAccuracyCheck(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackKingStoneAffected|SetAttackKingStoneAffected(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackPriority|SetAttackPriority(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackEffectChance|SetAttackEffectChance(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackHasAttackEffect|SetAttackHasAttackEffect(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackHasHitEffect|SetAttackHasHitEffect(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackIsHMMove|SetAttackIsHMMove(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackProtectDetectWorks|SetAttackProtectDetectWorks(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackMagicCatAffected|SetAttackMagicCatAffected(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackCanBeCopiedByMirrorMove|SetAttackCanBeCopiedByMirrorMove(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackRemoveFrozen|SetAttackRemoveFrozen(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackHighCriticalChance|SetAttackHighCriticalChance(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackIsHealingMove|SetAttackIsHealingMove(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackIsRoundBasedMove|SetAttackIsRoundBasedMove(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackDisabledWhileGravity|SetAttackDisabledWhileGravity(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackUseSuperEffective|SetAttackUseSuperEffective(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackUseNotEffective|SetAttackUseNotEffective(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackUseNotAffected|SetAttackUseNotAffected(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackTimesToAttack|SetAttackTimesToAttack(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAbsoluteDamage|SetAttackAbsoluteDamage(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAttackingAnimationDelegate|SetAttackAttackingAnimationDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackHitAnimationDelegate|SetAttackHitAnimationDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackSpecialAttackDelegate|SetAttackSpecialAttackDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackOnUserSwitchDelegate|SetAttackOnUserSwitchDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackPreAttackDelegate|SetAttackPreAttackDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackMissedDelegate|SetAttackMissedDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
&lt;br /&gt;
===Event-Time Functions (non-animation)===&lt;br /&gt;
====[[Attacks_SetBaseDamage|Attacks_SetBaseDamage(ByVal val As Integer)]]====&lt;br /&gt;
====[[Attacks_SetStore|Attacks_SetStore(ByVal val As String)]]====&lt;br /&gt;
====[[Attacks_SetTimesToAttack|Attacks_SetTimesToAttack(ByVal val As Integer)]]====&lt;br /&gt;
====[[Attacks_SetAbsoluteDamage|Attacks_SetAbsoluteDamage(ByVal val As Integer)]]====&lt;br /&gt;
====[[Attacks_SetAccuracy|Attacks_SetAccuracy(ByVal val As Integer)]]====&lt;br /&gt;
====[[Attacks_AddBattleStep|Attacks_AddBattleStep(ByVal bstep As String, ByVal args As String)]]====&lt;br /&gt;
====[[Attacks_TryAddVolitileStatus|Attacks_TryAddVolitileStatus(ByVal target As String, ByVal statuseffect As String) As Boolean]]====&lt;br /&gt;
====[[Attacks_TryRemoveVolitileStatus|Attacks_TryRemoveVolitileStatus(ByVal target As String, ByVal statuseffect As String) As Boolean]]====&lt;br /&gt;
====[[Attacks_GetTargetAffectedByVolitileStatus|Attacks_GetTargetAffectedByVolitileStatus(ByVal target As String, ByVal statuseffect As String) As Boolean]]====&lt;br /&gt;
====[[Attacks_GetTargetStatusEffect|Attacks_GetTargetStatusEffect(ByVal target As String) As String]]====&lt;br /&gt;
====[[Attacks_GetTargetMoveTypeByIndex|Attacks_GetTargetMoveTypeByIndex(ByVal target As String, ByVal moveidx As Integer) As Integer]]====&lt;br /&gt;
====[[Attacks_GetTargetMovesByIndex|Attacks_GetTargetMovesByIndex(ByVal target As String, ByVal moveidx As Integer) As Integer]]====&lt;br /&gt;
====[[Attacks_SetTargetMoves|Attacks_SetTargetMoves(ByVal target As String, ByVal newmove1 As Integer, ByVal newmove2 As Integer, ByVal newmove3 As Integer, ByVal newmove4 As Integer)]]====&lt;br /&gt;
====[[Attacks_GetTargetStatsByName|Attacks_GetTargetStatsByName(ByVal target As String, ByVal statname As String) As Integer]]====&lt;br /&gt;
====[[Attacks_SetTargetStats|Attacks_SetTargetStats(ByVal target As String, ByVal atk As Integer, ByVal def As Integer, ByVal spatk As Integer, ByVal spdef As Integer, ByVal speed As Integer)]]====&lt;br /&gt;
====[[Attacks_SetTargetAnimationName|Attacks_SetTargetAnimationName(ByVal target As String, ByVal newname As String)]]====&lt;br /&gt;
====[[Attacks_GetTargetAnimationName|Attacks_GetTargetAnimationName(ByVal target As String) As String]]====&lt;br /&gt;
====[[Attacks_SetTargetTypes|Attacks_SetTargetTypes(ByVal target As String, ByVal type1idx As Integer, ByVal type2idx As Integer)]]====&lt;br /&gt;
&lt;br /&gt;
===Animation Event Functions===&lt;br /&gt;
&lt;br /&gt;
====[[AnimationSequenceBegin|AnimationSequenceBegin()]]====&lt;br /&gt;
====[[AnimationSequenceEnd|AnimationSequenceEnd()]]====&lt;br /&gt;
====[[AttacksSpawnOpacityAnimation|AttacksSpawnOpacityAnimation(ByVal PositionX As Single, ByVal PositionY As Single, ByVal PositionZ As Single, ByVal Texture As String, ByVal ScaleX As Single, ByVal ScaleY As Single, ByVal ScaleZ As Single, ByVal TransitionSpeed As Single, ByVal FadeIn As Boolean, ByVal EndState As Single, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
====[[AttacksSpawnMovingAnimation|AttacksSpawnMovingAnimation(ByVal PositionX As Single, ByVal PositionY As Single, ByVal PositionZ As Single, ByVal Texture As String, ByVal ScaleX As Single, ByVal ScaleY As Single, ByVal ScaleZ As Single, ByVal DestinationX As Single, ByVal DestinationY As Single, ByVal DestinationZ As Single, ByVal Speed As Single, ByVal SpinX As Boolean, ByVal SpinZ As Boolean, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
====[[AttacksSpawnBillMoveAnimation|AttacksSpawnBillMoveAnimation(ByVal DestinationX As Single, ByVal DestinationY As Single, ByVal DestinationZ As Single, ByVal Speed As Single, ByVal SpinX As Boolean, ByVal SpinZ As Boolean, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
====[[AttacksSpawnSoundAnimation|AttacksSpawnSoundAnimation(ByVal s As String, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
====[[AttacksSpawnSizeAnimation|AttacksSpawnSizeAnimation(ByVal PositionX As Single, ByVal PositionY As Single, ByVal PositionZ As Single, ByVal Texture As String, ByVal ScaleX As Single, ByVal ScaleY As Single, ByVal ScaleZ As Single, ByVal Grow As Boolean, ByVal EndSizeX As Single, ByVal EndSizeY As Single, ByVal EndSizeZ As Single, ByVal SizeSpeed As Single, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
&lt;br /&gt;
==Event-Time Globals==&lt;br /&gt;
'''PLEASE NOTE THAT DURING ANIMATION DELEGATES YOU CAN ONLY ACCESS YOUR OWN GLOBALS, TARGET IS ALSO SET TO THE USER, IF YOUR ANIMATION REPLIES ON TARGET INFORMATION DO THE CHECK IN THE SPECIAL OR PREATTACK DELEGATE'''&lt;br /&gt;
&lt;br /&gt;
'' '''ALSO, THESE ARE READ ONLY, SETTING THEM DOES NOTHING''' ''&lt;br /&gt;
&lt;br /&gt;
====[[Attacks_Store]]====&lt;br /&gt;
String, unique to this instance of the attack, can be set at runtime [[Attacks_SetStore|see Attacks_SetStore]]&lt;br /&gt;
====[[Attacks_DamageDealt]]====&lt;br /&gt;
Number, the damage dealt by this attack. Always set to 0 except for inside Special Attack Delegates. For attacks with multiple hits, this is not the total damage dealt, but the damage dealt by that hit.&lt;br /&gt;
====[[Attacks_MyHP]]====&lt;br /&gt;
The user's HP&lt;br /&gt;
====[[Attacks_MyMaxHP]]====&lt;br /&gt;
The user's max HP&lt;br /&gt;
====[[Attacks_MyLevel]]====&lt;br /&gt;
The user's level&lt;br /&gt;
====[[Attacks_MyName]]====&lt;br /&gt;
The user's name&lt;br /&gt;
====[[Attacks_MyWeight]]====&lt;br /&gt;
The user's weight according to the pokedex&lt;br /&gt;
====[[Attacks_MyType1]]====&lt;br /&gt;
The user's 1st type&lt;br /&gt;
====[[Attacks_MyType2]]====&lt;br /&gt;
The user's 2nd type&lt;br /&gt;
====[[Attacks_PrimaryTargetHP]]====&lt;br /&gt;
The primary target of this attack's HP&lt;br /&gt;
====[[Attacks_PrimaryTargetMaxHP]]====&lt;br /&gt;
The primary target of this attack's max HP&lt;br /&gt;
====[[Attacks_PrimaryTargetLevel]]====&lt;br /&gt;
The primary target of this attack's level&lt;br /&gt;
====[[Attacks_PrimaryTargetName]]====&lt;br /&gt;
The primary target of this attack's name&lt;br /&gt;
====[[Attacks_PrimaryTargetWeight]]====&lt;br /&gt;
The primary target of this attack's weight according to the pokedex&lt;br /&gt;
====[[Attacks_PrimaryTargetType1]]====&lt;br /&gt;
The primary target of this attack's 1st type&lt;br /&gt;
====[[Attacks_PrimaryTargetType2]]====&lt;br /&gt;
The primary target of this attack's 2nd type&lt;br /&gt;
====[[Attacks_AdjacentTargetHP]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetHP1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetHP2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetLevel]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetLevel1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetLevel2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetName]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetName1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetName2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetWeight]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetWeight1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetWeight2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType11]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType12]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType21]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType22]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetMaxHP]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetMaxHP1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetMaxHP2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_EnvironmentType]]====&lt;br /&gt;
The map's environment type&lt;br /&gt;
* 0 = auto (day/night cycle)&lt;br /&gt;
* 1 = always day&lt;br /&gt;
* 2 = cave&lt;br /&gt;
* 3 = always dark&lt;br /&gt;
* 4 = underwater&lt;br /&gt;
====[[Attacks_EnvironmentDayPhase]]====&lt;br /&gt;
The map's day phase&lt;br /&gt;
* 0 = night&lt;br /&gt;
* 1 = dawn&lt;br /&gt;
* 2 = day&lt;br /&gt;
* 3 = dusk&lt;br /&gt;
====[[Attacks_EnvironmentWeather]]====&lt;br /&gt;
The map's weather (not battle weather)&lt;br /&gt;
* 0 = calm day&lt;br /&gt;
* 1 = raining&lt;br /&gt;
* 2 = snowing&lt;br /&gt;
* 3 = underwater&lt;br /&gt;
====[[Attacks_IsTrainerBattleFalse]]====&lt;br /&gt;
Set to true if in a trainer battle, false if in a battle with a wild pokemon&lt;br /&gt;
====[[Attacks_TargetString]]====&lt;br /&gt;
An internal engine string representing the target of the attack. If the target string is &amp;quot;0&amp;quot; it is targeting player 1, if it is &amp;quot;1&amp;quot; it is targeting player 2&lt;br /&gt;
&lt;br /&gt;
==Helper Functions==&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Attacks_API&amp;diff=8500</id>
		<title>Attacks API</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Attacks_API&amp;diff=8500"/>
		<updated>2013-03-03T06:36:08Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: Created page with &amp;quot;==Interface Functions==  ===Attack Registration===  ====[[RegisterAttack|RegisterAttack(ByVal ID As Integer, ByVal Name As String, ByVal Description As String, ByVal Script As...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Interface Functions==&lt;br /&gt;
&lt;br /&gt;
===Attack Registration===&lt;br /&gt;
&lt;br /&gt;
====[[RegisterAttack|RegisterAttack(ByVal ID As Integer, ByVal Name As String, ByVal Description As String, ByVal Script As String)]]====&lt;br /&gt;
====[[SetAttackBaseDamage|SetAttackBaseDamage(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackMaxPP|SetAttackMaxPP(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackType|SetAttackType(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAccuracy|SetAttackAccuracy(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackContestCategory|SetAttackContestCategory(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackCategory|SetAttackCategory(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAttackCategory|SetAttackAttackCategory(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAccuracyCheck|SetAttackAccuracyCheck(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackKingStoneAffected|SetAttackKingStoneAffected(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackPriority|SetAttackPriority(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackEffectChance|SetAttackEffectChance(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackHasAttackEffect|SetAttackHasAttackEffect(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackHasHitEffect|SetAttackHasHitEffect(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackIsHMMove|SetAttackIsHMMove(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackProtectDetectWorks|SetAttackProtectDetectWorks(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackMagicCatAffected|SetAttackMagicCatAffected(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackCanBeCopiedByMirrorMove|SetAttackCanBeCopiedByMirrorMove(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackRemoveFrozen|SetAttackRemoveFrozen(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackHighCriticalChance|SetAttackHighCriticalChance(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackIsHealingMove|SetAttackIsHealingMove(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackIsRoundBasedMove|SetAttackIsRoundBasedMove(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackDisabledWhileGravity|SetAttackDisabledWhileGravity(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackUseSuperEffective|SetAttackUseSuperEffective(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackUseNotEffective|SetAttackUseNotEffective(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackUseNotAffected|SetAttackUseNotAffected(ByVal ID As Integer, ByVal val As Boolean)]]====&lt;br /&gt;
====[[SetAttackTimesToAttack|SetAttackTimesToAttack(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAbsoluteDamage|SetAttackAbsoluteDamage(ByVal ID As Integer, ByVal val As Integer)]]====&lt;br /&gt;
====[[SetAttackAttackingAnimationDelegate|SetAttackAttackingAnimationDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackHitAnimationDelegate|SetAttackHitAnimationDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackSpecialAttackDelegate|SetAttackSpecialAttackDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackOnUserSwitchDelegate|SetAttackOnUserSwitchDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackPreAttackDelegate|SetAttackPreAttackDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
====[[SetAttackMissedDelegate|SetAttackMissedDelegate(ByVal ID As Integer, ByVal s As String)]]====&lt;br /&gt;
&lt;br /&gt;
===Event-Time Functions (non-animation)===&lt;br /&gt;
====[[Attacks_SetBaseDamage|Attacks_SetBaseDamage(ByVal val As Integer)]]====&lt;br /&gt;
====[[Attacks_SetStore|Attacks_SetStore(ByVal val As String)]]====&lt;br /&gt;
====[[Attacks_SetTimesToAttack|Attacks_SetTimesToAttack(ByVal val As Integer)]]====&lt;br /&gt;
====[[Attacks_SetAbsoluteDamage|Attacks_SetAbsoluteDamage(ByVal val As Integer)]]====&lt;br /&gt;
====[[Attacks_SetAccuracy|Attacks_SetAccuracy(ByVal val As Integer)]]====&lt;br /&gt;
====[[Attacks_AddBattleStep|Attacks_AddBattleStep(ByVal bstep As String, ByVal args As String)]]====&lt;br /&gt;
====[[Attacks_TryAddVolitileStatus|Attacks_TryAddVolitileStatus(ByVal target As String, ByVal statuseffect As String) As Boolean]]====&lt;br /&gt;
====[[Attacks_TryRemoveVolitileStatus|Attacks_TryRemoveVolitileStatus(ByVal target As String, ByVal statuseffect As String) As Boolean]]====&lt;br /&gt;
====[[Attacks_GetTargetAffectedByVolitileStatus|Attacks_GetTargetAffectedByVolitileStatus(ByVal target As String, ByVal statuseffect As String) As Boolean]]====&lt;br /&gt;
====[[Attacks_GetTargetStatusEffect|Attacks_GetTargetStatusEffect(ByVal target As String) As String]]====&lt;br /&gt;
====[[Attacks_GetTargetMoveTypeByIndex|Attacks_GetTargetMoveTypeByIndex(ByVal target As String, ByVal moveidx As Integer) As Integer]]====&lt;br /&gt;
====[[Attacks_GetTargetMovesByIndex|Attacks_GetTargetMovesByIndex(ByVal target As String, ByVal moveidx As Integer) As Integer]]====&lt;br /&gt;
====[[Attacks_SetTargetMoves|Attacks_SetTargetMoves(ByVal target As String, ByVal newmove1 As Integer, ByVal newmove2 As Integer, ByVal newmove3 As Integer, ByVal newmove4 As Integer)]]====&lt;br /&gt;
====[[Attacks_GetTargetStatsByName|Attacks_GetTargetStatsByName(ByVal target As String, ByVal statname As String) As Integer]]====&lt;br /&gt;
====[[Attacks_SetTargetStats|Attacks_SetTargetStats(ByVal target As String, ByVal atk As Integer, ByVal def As Integer, ByVal spatk As Integer, ByVal spdef As Integer, ByVal speed As Integer)]]====&lt;br /&gt;
====[[Attacks_SetTargetAnimationName|Attacks_SetTargetAnimationName(ByVal target As String, ByVal newname As String)]]====&lt;br /&gt;
====[[Attacks_GetTargetAnimationName|Attacks_GetTargetAnimationName(ByVal target As String) As String]]====&lt;br /&gt;
====[[Attacks_SetTargetTypes|Attacks_SetTargetTypes(ByVal target As String, ByVal type1idx As Integer, ByVal type2idx As Integer)]]====&lt;br /&gt;
&lt;br /&gt;
===Animation Event Functions===&lt;br /&gt;
&lt;br /&gt;
====[[AnimationSequenceBegin|AnimationSequenceBegin()]]====&lt;br /&gt;
====[[AnimationSequenceEnd|AnimationSequenceEnd()]]====&lt;br /&gt;
====[[AttacksSpawnOpacityAnimation|AttacksSpawnOpacityAnimation(ByVal PositionX As Single, ByVal PositionY As Single, ByVal PositionZ As Single, ByVal Texture As String, ByVal ScaleX As Single, ByVal ScaleY As Single, ByVal ScaleZ As Single, ByVal TransitionSpeed As Single, ByVal FadeIn As Boolean, ByVal EndState As Single, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
====[[AttacksSpawnMovingAnimation|AttacksSpawnMovingAnimation(ByVal PositionX As Single, ByVal PositionY As Single, ByVal PositionZ As Single, ByVal Texture As String, ByVal ScaleX As Single, ByVal ScaleY As Single, ByVal ScaleZ As Single, ByVal DestinationX As Single, ByVal DestinationY As Single, ByVal DestinationZ As Single, ByVal Speed As Single, ByVal SpinX As Boolean, ByVal SpinZ As Boolean, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
====[[AttacksSpawnBillMoveAnimation|AttacksSpawnBillMoveAnimation(ByVal DestinationX As Single, ByVal DestinationY As Single, ByVal DestinationZ As Single, ByVal Speed As Single, ByVal SpinX As Boolean, ByVal SpinZ As Boolean, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
====[[AttacksSpawnSoundAnimation|AttacksSpawnSoundAnimation(ByVal s As String, ByVal startDelay As Single, ByVal endDelay As Single)]]====&lt;br /&gt;
====[[AttacksSpawnSizeAnimation|AttacksSpawnSizeAnimation(ByVal PositionX As Single, ByVal PositionY As Single, ByVal PositionZ As Single, ByVal Texture As String, ByVal ScaleX As Single, ByVal ScaleY As Single, ByVal ScaleZ As Single, ByVal Grow As Boolean, ByVal EndSizeX As Single, ByVal EndSizeY As Single, ByVal EndSizeZ As Single, ByVal SizeSpeed As Single, ByVal startDelay As Single, ByVal endDelay As Single)&lt;br /&gt;
&lt;br /&gt;
==Event-Time Globals==&lt;br /&gt;
'''PLEASE NOTE THAT DURING ANIMATION DELEGATES YOU CAN ONLY ACCESS YOUR OWN GLOBALS, TARGET IS ALSO SET TO THE USER, IF YOUR ANIMATION REPLIES ON TARGET INFORMATION DO THE CHECK IN THE SPECIAL OR PREATTACK DELEGATE'''&lt;br /&gt;
&lt;br /&gt;
'' '''ALSO, THESE ARE READ ONLY, SETTING THEM DOES NOTHING''' ''&lt;br /&gt;
&lt;br /&gt;
====[[Attacks_Store]]====&lt;br /&gt;
String, unique to this instance of the attack, can be set at runtime [[Attacks_SetStore|see Attacks_SetStore]]&lt;br /&gt;
====[[Attacks_DamageDealt]]====&lt;br /&gt;
Number, the damage dealt by this attack. Always set to 0 except for inside Special Attack Delegates. For attacks with multiple hits, this is not the total damage dealt, but the damage dealt by that hit.&lt;br /&gt;
====[[Attacks_MyHP]]====&lt;br /&gt;
The user's HP&lt;br /&gt;
====[[Attacks_MyMaxHP]]====&lt;br /&gt;
The user's max HP&lt;br /&gt;
====[[Attacks_MyLevel]]====&lt;br /&gt;
The user's level&lt;br /&gt;
====[[Attacks_MyName]]====&lt;br /&gt;
The user's name&lt;br /&gt;
====[[Attacks_MyWeight]]====&lt;br /&gt;
The user's weight according to the pokedex&lt;br /&gt;
====[[Attacks_MyType1]]====&lt;br /&gt;
The user's 1st type&lt;br /&gt;
====[[Attacks_MyType2]]====&lt;br /&gt;
The user's 2nd type&lt;br /&gt;
====[[Attacks_PrimaryTargetHP]]====&lt;br /&gt;
The primary target of this attack's HP&lt;br /&gt;
====[[Attacks_PrimaryTargetMaxHP]]====&lt;br /&gt;
The primary target of this attack's max HP&lt;br /&gt;
====[[Attacks_PrimaryTargetLevel]]====&lt;br /&gt;
The primary target of this attack's level&lt;br /&gt;
====[[Attacks_PrimaryTargetName]]====&lt;br /&gt;
The primary target of this attack's name&lt;br /&gt;
====[[Attacks_PrimaryTargetWeight]]====&lt;br /&gt;
The primary target of this attack's weight according to the pokedex&lt;br /&gt;
====[[Attacks_PrimaryTargetType1]]====&lt;br /&gt;
The primary target of this attack's 1st type&lt;br /&gt;
====[[Attacks_PrimaryTargetType2]]====&lt;br /&gt;
The primary target of this attack's 2nd type&lt;br /&gt;
====[[Attacks_AdjacentTargetHP]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetHP1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetHP2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetLevel]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetLevel1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetLevel2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetName]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetName1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetName2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetWeight]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetWeight1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetWeight2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType11]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType12]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType21]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetType22]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetMaxHP]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetMaxHP1]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_AdjacentTargetMaxHP2]]====&lt;br /&gt;
Does nothing, for double battles&lt;br /&gt;
====[[Attacks_EnvironmentType]]====&lt;br /&gt;
The map's environment type&lt;br /&gt;
* 0 = auto (day/night cycle)&lt;br /&gt;
* 1 = always day&lt;br /&gt;
* 2 = cave&lt;br /&gt;
* 3 = always dark&lt;br /&gt;
* 4 = underwater&lt;br /&gt;
====[[Attacks_EnvironmentDayPhase]]====&lt;br /&gt;
The map's day phase&lt;br /&gt;
* 0 = night&lt;br /&gt;
* 1 = dawn&lt;br /&gt;
* 2 = day&lt;br /&gt;
* 3 = dusk&lt;br /&gt;
====[[Attacks_EnvironmentWeather]]====&lt;br /&gt;
The map's weather (not battle weather)&lt;br /&gt;
* 0 = calm day&lt;br /&gt;
* 1 = raining&lt;br /&gt;
* 2 = snowing&lt;br /&gt;
* 3 = underwater&lt;br /&gt;
====[[Attacks_IsTrainerBattleFalse]]====&lt;br /&gt;
Set to true if in a trainer battle, false if in a battle with a wild pokemon&lt;br /&gt;
====[[Attacks_TargetString]]====&lt;br /&gt;
An internal engine string representing the target of the attack. If the target string is &amp;quot;0&amp;quot; it is targeting player 1, if it is &amp;quot;1&amp;quot; it is targeting player 2&lt;br /&gt;
&lt;br /&gt;
==Helper Functions==&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Attack_Scripting_Portal&amp;diff=8499</id>
		<title>Attack Scripting Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Attack_Scripting_Portal&amp;diff=8499"/>
		<updated>2013-03-03T05:45:30Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: /* Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Attack Scripting''' involves using LUA scripts to create attacks for pokemon.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
* [http://unknownworlds.com/decoda/ Decoda] A free, open source LUA IDE with debugger&lt;br /&gt;
* [http://notepad-plus-plus.org/ Notepad++] Free text editor with LUA syntax highlighting&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
* [[Attacks API]]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Internally, an attack is an Attack object, which contains its stats and what it does. To set these attacks up we use LUA scripts. On launch, the engine will run a script called Attacks.lua contained in /Scripts/. Inside that is the move index, for example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RegisterAttack(1,&amp;quot;Pound&amp;quot;,&amp;quot;The target is physically pounded with a long tail or a foreleg, etc.&amp;quot;,&amp;quot;Attacks\\Normal\\Pound&amp;quot;)&lt;br /&gt;
RegisterAttack(2,&amp;quot;Karate Chop&amp;quot;,&amp;quot;The target is attacked with a sharp chop. Critical hits land more easily.&amp;quot;,&amp;quot;Attacks\\Fighting\\KarateChop&amp;quot;)&lt;br /&gt;
RegisterAttack(3,&amp;quot;DoubleSlap&amp;quot;,&amp;quot;The target is slapped repeatedly and forth, two to five times in a row.&amp;quot;,&amp;quot;Attacks\\Normal\\DoubleSlap&amp;quot;)&lt;br /&gt;
RegisterAttack(4,&amp;quot;Comet Punch&amp;quot;,&amp;quot;The target is hit with a flurry of punches that strike two to five times in a row.&amp;quot;,&amp;quot;Attacks\\Normal\\CometPunch&amp;quot;)&lt;br /&gt;
RegisterAttack(5,&amp;quot;Mega Punch&amp;quot;,&amp;quot;The target is slugged by a punch thrown with muscle-packed power.&amp;quot;,&amp;quot;Attacks\\Normal\\MegaPunch&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RegisterAttack is a global function that hooks into an engine function, the first of many such interfaces you will encounter. It sets up a move, giving it an ID number, name and description, then a script file to read for the rest. Let's look at attack #1, Pound&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetAttackBaseDamage(1,40)&lt;br /&gt;
SetAttackMaxPP(1,35)&lt;br /&gt;
SetAttackCategory(1,0)&lt;br /&gt;
SetAttackContestCategory(1,0)&lt;br /&gt;
SetAttackType(1,0)&lt;br /&gt;
SetAttackPriority(1,0)&lt;br /&gt;
SetAttackAccuracy(1,255)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most basic of attacks, it merely sets the stats up and it is done. Each of these functions take the attack ID number then the value. There are more settings. For example, this is Ember, a fully animated attack with a special effect&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetAttackBaseDamage(52,40)&lt;br /&gt;
SetAttackMaxPP(52,25)&lt;br /&gt;
SetAttackCategory(52,1)&lt;br /&gt;
SetAttackContestCategory(52,2)&lt;br /&gt;
SetAttackType(52,9)&lt;br /&gt;
SetAttackPriority(52,0)&lt;br /&gt;
SetAttackAccuracy(52,255)&lt;br /&gt;
SetAttackAttackingAnimationDelegate(52, &amp;quot;ATTACKS_FIRE_EMBER_ATTACKING_ANIMATION&amp;quot;)&lt;br /&gt;
SetAttackHitAnimationDelegate(52, &amp;quot;ATTACKS_FIRE_EMBER_HIT_ANIMATION&amp;quot;)&lt;br /&gt;
SetAttackSpecialAttackDelegate(52, &amp;quot;ATTACKS_FIRE_EMBER_SPECIAL&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
function ATTACKS_FIRE_EMBER_SPECIAL()&lt;br /&gt;
    Attacks_TryToBurn(30, &amp;quot;target&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function ATTACKS_FIRE_EMBER_ATTACKING_ANIMATION()&lt;br /&gt;
    AnimationSequenceBegin()&lt;br /&gt;
        AttacksSpawnMovingAnimation(0.0,0.0,0.0,&amp;quot;Textures\\Battle\\Fire\\EmberBall&amp;quot;, 0.2, 0.2, 0.2, 4.0, 0.0, 0.0, 0.036, false, true, 0.0, 0.0)&lt;br /&gt;
        for i = 0, 12, 1 do&lt;br /&gt;
            AttacksSpawnOpacityAnimation(i * 0.2, 0.0, 0.0, &amp;quot;Textures\\Battle\\Fire\\Fire&amp;quot;, 0.2, 0.2, 0.2, 0.01, false, 0.0, i * 0.6, 0.0)&lt;br /&gt;
        end&lt;br /&gt;
    AnimationSequenceEnd()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function ATTACKS_FIRE_EMBER_HIT_ANIMATION()&lt;br /&gt;
    AnimationSequenceBegin()&lt;br /&gt;
        AttacksSpawnMovingAnimation(2.4,0.0,0.0,&amp;quot;Textures\\Battle\\Fire\\EmberBall&amp;quot;, 0.2, 0.2, 0.2, 0.0, 0.0, 0.0, 0.036, false, true, 0.0, 0.0)&lt;br /&gt;
        for i = 0, 12, 1 do&lt;br /&gt;
            AttacksSpawnOpacityAnimation(i * 0.2, 0.0, 0.0, &amp;quot;Textures\\Battle\\Fire\\Fire&amp;quot;, 0.2, 0.2, 0.2, 0.01, false, 0.0, 7.2 - (i * 0.6), 0.0)&lt;br /&gt;
        end&lt;br /&gt;
        AttacksSpawnOpacityAnimation(0.1, 0.0, 0.0, &amp;quot;Textures\\Battle\\Fire\\Fire&amp;quot;, 1.0, 1.0, 1.0, 0.01, false, 0.0, 7.2, 1.0)&lt;br /&gt;
    AnimationSequenceEnd()&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Attack_Scripting_Portal&amp;diff=8498</id>
		<title>Attack Scripting Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Attack_Scripting_Portal&amp;diff=8498"/>
		<updated>2013-03-03T05:44:49Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: Created page with &amp;quot;'''Attack Scripting''' involves using LUA scripts to create attacks for pokemon.  ==Tools== * [http://unknownworlds.com/decoda/ Decoda] A free, open source LUA IDE with debugg...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Attack Scripting''' involves using LUA scripts to create attacks for pokemon.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
* [http://unknownworlds.com/decoda/ Decoda] A free, open source LUA IDE with debugger&lt;br /&gt;
* [notepad-plus-plus.org/ Notepad++] Free text editor with LUA syntax highlighting&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
* [[Attacks API]]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Internally, an attack is an Attack object, which contains its stats and what it does. To set these attacks up we use LUA scripts. On launch, the engine will run a script called Attacks.lua contained in /Scripts/. Inside that is the move index, for example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RegisterAttack(1,&amp;quot;Pound&amp;quot;,&amp;quot;The target is physically pounded with a long tail or a foreleg, etc.&amp;quot;,&amp;quot;Attacks\\Normal\\Pound&amp;quot;)&lt;br /&gt;
RegisterAttack(2,&amp;quot;Karate Chop&amp;quot;,&amp;quot;The target is attacked with a sharp chop. Critical hits land more easily.&amp;quot;,&amp;quot;Attacks\\Fighting\\KarateChop&amp;quot;)&lt;br /&gt;
RegisterAttack(3,&amp;quot;DoubleSlap&amp;quot;,&amp;quot;The target is slapped repeatedly and forth, two to five times in a row.&amp;quot;,&amp;quot;Attacks\\Normal\\DoubleSlap&amp;quot;)&lt;br /&gt;
RegisterAttack(4,&amp;quot;Comet Punch&amp;quot;,&amp;quot;The target is hit with a flurry of punches that strike two to five times in a row.&amp;quot;,&amp;quot;Attacks\\Normal\\CometPunch&amp;quot;)&lt;br /&gt;
RegisterAttack(5,&amp;quot;Mega Punch&amp;quot;,&amp;quot;The target is slugged by a punch thrown with muscle-packed power.&amp;quot;,&amp;quot;Attacks\\Normal\\MegaPunch&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RegisterAttack is a global function that hooks into an engine function, the first of many such interfaces you will encounter. It sets up a move, giving it an ID number, name and description, then a script file to read for the rest. Let's look at attack #1, Pound&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetAttackBaseDamage(1,40)&lt;br /&gt;
SetAttackMaxPP(1,35)&lt;br /&gt;
SetAttackCategory(1,0)&lt;br /&gt;
SetAttackContestCategory(1,0)&lt;br /&gt;
SetAttackType(1,0)&lt;br /&gt;
SetAttackPriority(1,0)&lt;br /&gt;
SetAttackAccuracy(1,255)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most basic of attacks, it merely sets the stats up and it is done. Each of these functions take the attack ID number then the value. There are more settings. For example, this is Ember, a fully animated attack with a special effect&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetAttackBaseDamage(52,40)&lt;br /&gt;
SetAttackMaxPP(52,25)&lt;br /&gt;
SetAttackCategory(52,1)&lt;br /&gt;
SetAttackContestCategory(52,2)&lt;br /&gt;
SetAttackType(52,9)&lt;br /&gt;
SetAttackPriority(52,0)&lt;br /&gt;
SetAttackAccuracy(52,255)&lt;br /&gt;
SetAttackAttackingAnimationDelegate(52, &amp;quot;ATTACKS_FIRE_EMBER_ATTACKING_ANIMATION&amp;quot;)&lt;br /&gt;
SetAttackHitAnimationDelegate(52, &amp;quot;ATTACKS_FIRE_EMBER_HIT_ANIMATION&amp;quot;)&lt;br /&gt;
SetAttackSpecialAttackDelegate(52, &amp;quot;ATTACKS_FIRE_EMBER_SPECIAL&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
function ATTACKS_FIRE_EMBER_SPECIAL()&lt;br /&gt;
    Attacks_TryToBurn(30, &amp;quot;target&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function ATTACKS_FIRE_EMBER_ATTACKING_ANIMATION()&lt;br /&gt;
    AnimationSequenceBegin()&lt;br /&gt;
        AttacksSpawnMovingAnimation(0.0,0.0,0.0,&amp;quot;Textures\\Battle\\Fire\\EmberBall&amp;quot;, 0.2, 0.2, 0.2, 4.0, 0.0, 0.0, 0.036, false, true, 0.0, 0.0)&lt;br /&gt;
        for i = 0, 12, 1 do&lt;br /&gt;
            AttacksSpawnOpacityAnimation(i * 0.2, 0.0, 0.0, &amp;quot;Textures\\Battle\\Fire\\Fire&amp;quot;, 0.2, 0.2, 0.2, 0.01, false, 0.0, i * 0.6, 0.0)&lt;br /&gt;
        end&lt;br /&gt;
    AnimationSequenceEnd()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function ATTACKS_FIRE_EMBER_HIT_ANIMATION()&lt;br /&gt;
    AnimationSequenceBegin()&lt;br /&gt;
        AttacksSpawnMovingAnimation(2.4,0.0,0.0,&amp;quot;Textures\\Battle\\Fire\\EmberBall&amp;quot;, 0.2, 0.2, 0.2, 0.0, 0.0, 0.0, 0.036, false, true, 0.0, 0.0)&lt;br /&gt;
        for i = 0, 12, 1 do&lt;br /&gt;
            AttacksSpawnOpacityAnimation(i * 0.2, 0.0, 0.0, &amp;quot;Textures\\Battle\\Fire\\Fire&amp;quot;, 0.2, 0.2, 0.2, 0.01, false, 0.0, 7.2 - (i * 0.6), 0.0)&lt;br /&gt;
        end&lt;br /&gt;
        AttacksSpawnOpacityAnimation(0.1, 0.0, 0.0, &amp;quot;Textures\\Battle\\Fire\\Fire&amp;quot;, 1.0, 1.0, 1.0, 0.01, false, 0.0, 7.2, 1.0)&lt;br /&gt;
    AnimationSequenceEnd()&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Game_Modes&amp;diff=8496</id>
		<title>Game Modes</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Game_Modes&amp;diff=8496"/>
		<updated>2013-03-03T05:12:27Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mods (short for modifications) are maps, scripts and content that change Pokémon3D. Not to be confused with [[Content Packs]], which are mods that allow the safe swapping of content client-side (like texture and music packs)&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
'''Modifications are not supported by [http://www.kolbengames.com Kolben]'''&lt;br /&gt;
&lt;br /&gt;
If you have attempted to mod you install and encounter a bug, do not report the bug to Kolben unless you can reproduce the problem in a fresh install!&lt;br /&gt;
&lt;br /&gt;
==How does modding work?==&lt;br /&gt;
Currently modding is done by swapping and adding files to the game install. To have more than 1 mod or to use a mod and the base game you must make copies of the game and mod those. At a later date they will be installed by placing the mod in a certain folder. &lt;br /&gt;
&lt;br /&gt;
==Where can I learn to mod?==&lt;br /&gt;
[[Mapping Portal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Scripting Portal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Attack Scripting Portal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Content Creation Portal]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mods in the wiki ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left&amp;quot;&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|#&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; [[Mods/1 Year Later|1 Year Later]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left&amp;quot;&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|S&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; [[Mods/Silver's Soul|Silver's Soul]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Game Mods]]&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Game_Modes&amp;diff=8495</id>
		<title>Game Modes</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Game_Modes&amp;diff=8495"/>
		<updated>2013-03-03T05:11:54Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mods (short for modifications) are maps, scripts and content that change Pokémon3D. Not to be confused with [[Content Packs]], which are mods that allow the safe swapping of content client-side (like texture and music packs)&lt;br /&gt;
&lt;br /&gt;
==Disclaimer==&lt;br /&gt;
'''Modifications are not supported by [http://www.kolbengames.com Kolben]'''&lt;br /&gt;
&lt;br /&gt;
If you have attempted to mod you install and encounter a bug, do not report the bug to Kolben unless you can reproduce the problem in a fresh install!&lt;br /&gt;
&lt;br /&gt;
==How does modding work?==&lt;br /&gt;
Currently modding is done by swapping and adding files to the game install. To have more than 1 mod or to use a mod and the base game you must make copies of the game and mod those. At a later date they will be installed by placing the mod in a certain folder. &lt;br /&gt;
&lt;br /&gt;
==Where can I learn to mod?==&lt;br /&gt;
[[Mapping Portal]]&lt;br /&gt;
[[Scripting Portal]]&lt;br /&gt;
[[Attack Scripting Portal]]&lt;br /&gt;
[[Content Creation Portal]]&lt;br /&gt;
&lt;br /&gt;
== Mods in the wiki ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left&amp;quot;&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|#&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; [[Mods/1 Year Later|1 Year Later]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left&amp;quot;&lt;br /&gt;
|-align=&amp;quot;center&amp;quot;&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|S&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; [[Mods/Silver's Soul|Silver's Soul]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Game Mods]]&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Category:Game_Mods&amp;diff=3371</id>
		<title>Category:Game Mods</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Category:Game_Mods&amp;diff=3371"/>
		<updated>2013-01-16T08:05:37Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: Created page with &amp;quot;'''Game Mods''' are user content that change gameplay.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Game Mods''' are user content that change gameplay.&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Mods/Silver%27s_Soul&amp;diff=3367</id>
		<title>Mods/Silver's Soul</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Mods/Silver%27s_Soul&amp;diff=3367"/>
		<updated>2013-01-16T07:59:57Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
Created by Darkfire006&lt;br /&gt;
&lt;br /&gt;
First released 1/15/2013&lt;br /&gt;
&lt;br /&gt;
An attempt to make Silver's story more important to the game&lt;br /&gt;
&lt;br /&gt;
==Plot==&lt;br /&gt;
The player has been asked by Prof. Elm to go to his friend, Mr. Pokemon's house to retrieve a Pokemon egg. To help you on your journey you are given a Gastly. When you reach Mr. Pokemon's house you are greeted by Prof. Oak who gives you a Pokedex. On your way back to Prof. Elm's you are accosted by a strange red haired boy who challenges you and your Gastly with his Sneasel. After defeating him you learn his name before he storms off. Upon returning to the lab you find out that the Sneasel that The boy was using was actually stolen from Prof Elm.&lt;br /&gt;
&lt;br /&gt;
==Change Log==&lt;br /&gt;
''Changes from main game''&lt;br /&gt;
&lt;br /&gt;
'''Changes from previous version'''&lt;br /&gt;
&lt;br /&gt;
===0.21.0===&lt;br /&gt;
====Story Changes====&lt;br /&gt;
&lt;br /&gt;
*''Only two pokeballs on table in lab''&lt;br /&gt;
*''Healing machine will not heal nothing''&lt;br /&gt;
*''Pokeballs contain Gastly and Sneasel''&lt;br /&gt;
*''No choice in Pokemon received: always receive Gastly''&lt;br /&gt;
*''Rival's team changed at Cherrygrove and Azalea for Sneasel''&lt;br /&gt;
*''Rival's Defeat speech in Cherrygrove slightly altered''&lt;br /&gt;
&lt;br /&gt;
====Pokemon Changes====&lt;br /&gt;
*''Charizard is Fire/Dragon''&lt;br /&gt;
*''Golduck is Water/Psychic''&lt;br /&gt;
*''Farfetch'd is Fighting/Flying''&lt;br /&gt;
*''Haunter evolves into Gengar at Lvl 36''&lt;br /&gt;
*''Gyarados is Water/Dragon''&lt;br /&gt;
&lt;br /&gt;
[[Category:Game_Mods]]&lt;br /&gt;
[[Category:Silver's_Soul]]&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Mods/Silver%27s_Soul&amp;diff=3366</id>
		<title>Mods/Silver's Soul</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Mods/Silver%27s_Soul&amp;diff=3366"/>
		<updated>2013-01-16T07:59:31Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
Created by Darkfire006&lt;br /&gt;
&lt;br /&gt;
First released 1/15/2013&lt;br /&gt;
&lt;br /&gt;
An attempt to make Silver's story more important to the game&lt;br /&gt;
&lt;br /&gt;
==Plot==&lt;br /&gt;
The player has been asked by Prof. Elm to go to his friend, Mr. Pokemon's house to retrieve a Pokemon egg. To help you on your journey you are given a Gastly. When you reach Mr. Pokemon's house you are greeted by Prof. Oak who gives you a Pokedex. On your way back to Prof. Elm's you are accosted by a strange red haired boy who challenges you and your Gastly with his Sneasel. After defeating him you learn his name before he storms off. Upon returning to the lab you find out that the Sneasel that The boy was using was actually stolen from Prof Elm.&lt;br /&gt;
&lt;br /&gt;
==Change Log==&lt;br /&gt;
''Changes from main game''&lt;br /&gt;
&lt;br /&gt;
'''Changes from previous version'''&lt;br /&gt;
&lt;br /&gt;
===0.21.0===&lt;br /&gt;
====Story Changes====&lt;br /&gt;
&lt;br /&gt;
*''Only two pokeballs on table in lab''&lt;br /&gt;
*''Healing machine will not heal nothing''&lt;br /&gt;
*''Pokeballs contain Gastly and Sneasel''&lt;br /&gt;
*''No choice in Pokemon received: always receive Gastly''&lt;br /&gt;
*''Rival's team changed at Cherrygrove and Azalea for Sneasel''&lt;br /&gt;
*''Rival's Defeat speech in Cherrygrove slightly altered''&lt;br /&gt;
&lt;br /&gt;
====Pokemon Changes====&lt;br /&gt;
*''Charizard is Fire/Dragon''&lt;br /&gt;
*''Golduck is Water/Psychic''&lt;br /&gt;
*''Farfetch'd is Fighting/Flying''&lt;br /&gt;
*''Haunter evolves into Gengar at Lvl 36''&lt;br /&gt;
*''Gyarados is Water/Dragon''&lt;br /&gt;
&lt;br /&gt;
[[Category:GameMods]]&lt;br /&gt;
[[Category:Silver's_Soul]]&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Mods/Silver%27s_Soul&amp;diff=3363</id>
		<title>Mods/Silver's Soul</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Mods/Silver%27s_Soul&amp;diff=3363"/>
		<updated>2013-01-16T07:57:28Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: Trying to set up a Mod category.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
Created by Darkfire006&lt;br /&gt;
&lt;br /&gt;
First released 1/15/2013&lt;br /&gt;
&lt;br /&gt;
An attempt to make Silver's story more important to the game&lt;br /&gt;
&lt;br /&gt;
==Plot==&lt;br /&gt;
The player has been asked by Prof. Elm to go to his friend, Mr. Pokemon's house to retrieve a Pokemon egg. To help you on your journey you are given a Gastly. When you reach Mr. Pokemon's house you are greeted by Prof. Oak who gives you a Pokedex. On your way back to Prof. Elm's you are accosted by a strange red haired boy who challenges you and your Gastly with his Sneasel. After defeating him you learn his name before he storms off. Upon returning to the lab you find out that the Sneasel that The boy was using was actually stolen from Prof Elm.&lt;br /&gt;
&lt;br /&gt;
==Change Log==&lt;br /&gt;
''Changes from main game''&lt;br /&gt;
&lt;br /&gt;
'''Changes from previous version'''&lt;br /&gt;
&lt;br /&gt;
===0.21.0===&lt;br /&gt;
====Story Changes====&lt;br /&gt;
&lt;br /&gt;
*''Only two pokeballs on table in lab''&lt;br /&gt;
*''Healing machine will not heal nothing''&lt;br /&gt;
*''Pokeballs contain Gastly and Sneasel''&lt;br /&gt;
*''No choice in Pokemon received: always receive Gastly''&lt;br /&gt;
*''Rival's team changed at Cherrygrove and Azalea for Sneasel''&lt;br /&gt;
*''Rival's Defeat speech in Cherrygrove slightly altered''&lt;br /&gt;
&lt;br /&gt;
====Pokemon Changes====&lt;br /&gt;
*''Charizard is Fire/Dragon''&lt;br /&gt;
*''Golduck is Water/Psychic''&lt;br /&gt;
*''Farfetch'd is Fighting/Flying''&lt;br /&gt;
*''Haunter evolves into Gengar at Lvl 36''&lt;br /&gt;
*''Gyarados is Water/Dragon''&lt;br /&gt;
&lt;br /&gt;
[[Category:GameMods]]&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Help:Editing&amp;diff=3362</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Help:Editing&amp;diff=3362"/>
		<updated>2013-01-16T07:54:53Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: wikipedias cheat sheet because im sick of going to it instead of just clicking editing help. clean it up if you wish&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{pp-semi|small=yes}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
{{Help pages header}}&lt;br /&gt;
&amp;lt;!--COMMENT MARKUP. Displays:Edit mode only.--&amp;gt;&lt;br /&gt;
{|align=&amp;quot;center&amp;quot; style=&amp;quot;width:100%; border:2px #a3b1bf solid; background:#f5faff; text-align:left;&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background:#cee0f2; text-align:center;&amp;quot; |{{shortcut|WP:CHEAT}}&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;margin:.5em; margin-top:.1em; margin-bottom:.1em; border-bottom:0; font-weight:bold;&amp;quot;&amp;gt;Wikipedia Cheatsheet&amp;lt;/h2&amp;gt; &lt;br /&gt;
|-&amp;lt;!--WORKS ANYWHERE IN THE TEXT--&amp;gt;&lt;br /&gt;
| colspan=3 style=&amp;quot;background:#E6F2FF; border-top:2px #a3b1bf solid&amp;quot; |&lt;br /&gt;
&amp;lt;center&amp;gt;'''Works anywhere in the text''' &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&lt;br /&gt;
|-&amp;lt;!--COLUMN HEADINGS--&amp;gt; style=&amp;quot;background:#E6F2FF; padding:0.3em; font-size: 0.9em; text-align:center;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-bottom:2px #a3b1bf solid&amp;quot; width=&amp;quot;30%&amp;quot; | Description&lt;br /&gt;
| style=&amp;quot;border-bottom:2px #a3b1bf solid&amp;quot; | You type&lt;br /&gt;
| style=&amp;quot;border-bottom:2px #a3b1bf solid&amp;quot; width=&amp;quot;30%&amp;quot; | You get&lt;br /&gt;
|-&amp;lt;!--1ST ROW 1ST COLUMN--&amp;gt;&lt;br /&gt;
|Italics{{Anchor|Italic text}}, bold{{Anchor|Bold text}}, and both{{Anchor|bold and italic}}&lt;br /&gt;
|&amp;lt;!--2ND COLUMN--&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;''italics'', '''bold''', and '''''both'''''&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;!--3RD COLUMN--&amp;gt;&lt;br /&gt;
''italics'', '''bold''', and '''''both'''''&lt;br /&gt;
|-&amp;lt;!--HORIZONTAL LINE--&amp;gt;&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&amp;lt;!--2ND ROW 1ST COLUMN--&amp;gt;&lt;br /&gt;
|[[Wikipedia:Manual of Style/Linking|Link]]{{Anchor|Internal link}} to another page&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[copy edit]]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[copy edit]]ors&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[copy edit]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[copy edit]]ors&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&amp;quot;[[Wikipedia:Piped link|Pipe]]&amp;quot; a link to change the link's text&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[Android (operating system)|Android]]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[Android (operating system)|Android]]&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Link to a section&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[Frog#Jumping]]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[Frog#Jumping|the jumping of frogs]]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[Frog#Jumping]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Frog#Jumping|the jumping of frogs]]&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|[[WP:RED|Red link]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;''red links can be good; they show desired pages''&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[something missing]]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[something missing]]&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|[[Help:Citations quick reference|References and footnotes]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;''sources in the article will appear where &amp;lt;nowiki&amp;gt;{{reflist}}&amp;lt;/nowiki&amp;gt; is, and text between &amp;lt;nowiki&amp;gt;{{}}&amp;lt;/nowiki&amp;gt; is for a [[Help:Template|template]]''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;Hello,&amp;lt;ref&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;Library of Congress&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/ref&amp;gt; World.&amp;lt;ref&amp;gt;http://www.w3.org/&amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
{{reflist}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;''&amp;lt;nowiki&amp;gt;{{reflist}}&amp;lt;/nowiki&amp;gt; must be below the citations and is customarily near bottom of the page''; when one sees something in the middle of &amp;lt;nowiki&amp;gt;{{}}&amp;lt;/nowiki&amp;gt;, it's for a template (see below)''&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Hello,&amp;lt;ref&amp;gt;Library of Congress&amp;lt;/ref&amp;gt; World.&amp;lt;ref&amp;gt;http://www.w3.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
{{reflist}}&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|Signature{{Anchor|Signature}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;''sign your contributions when posting to a [[Wikipedia:Tutorial (Talk pages)|talk page]]''&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size:0.9em;&amp;quot;&amp;gt;''do not sign in an article, only on talk-pages''&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[Special:Mypage|Username]] ([[Special:Mytalk|talk]]) {{CURRENTTIME}}, {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} (UTC)&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|Plain website&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://www.wikipedia.org&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
http://www.wikipedia.org&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|Link a website&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[http://www.wikipedia.org]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[http://www.wikipedia.org]&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|Link and name a website&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[http://www.wikipedia.org Wikipedia]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[http://www.wikipedia.org Wikipedia]&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|[[WP:STRIKE|Strike]] your talk page comment&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;''to show you changed your mind''&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;s&amp;gt;This topic isn't [[WP:N|notable]].&amp;lt;/s&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;s&amp;gt;This topic isn't [[WP:N|notable]].&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|Hide text somewhere for editors&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;''[[WP:CON|consensus]] is how things are decided''&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;!--This had consensus, discuss at talk page--&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;!--This had consensus, discuss at talk page--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|[[Wikipedia:Picture tutorial|Show an image]]{{Anchor|Thumbnail image}}&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;File:Wiki.png&amp;lt;tt&amp;gt;|thumb|&amp;lt;/tt&amp;gt;Caption&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;]]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[File:Wiki.png|thumb|Caption]]&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|[[Template:Citation needed]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;''one of many [[WP:TC|cleanup templates]]''&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;Hello, World.{{cn}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Hello, World.{{cn}}&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|Add a page to a [[Wikipedia:FAQ/Categories|category]]{{Anchor|Add a page to a category}}&lt;br /&gt;
|&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Category name]]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size:0.9em;&amp;quot;&amp;gt;''place near the bottom of a page''&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span style=&amp;quot;font-size:0.9em;&amp;quot;&amp;gt;''shows''&amp;lt;/span&amp;gt; &amp;quot;Category name&amp;quot; &amp;lt;span style=&amp;quot;font-size:0.9em;&amp;quot;&amp;gt;''in a bar at bottom when the page is previewed or saved''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&amp;lt;!--WORKS ONLY AT THE BEGINNING OF LINES--&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; style=&amp;quot;background:#E6F2FF; border-top:2px #a3b1bf solid&amp;quot; |&lt;br /&gt;
&amp;lt;center&amp;gt;'''Works only at the beginning of lines''' &amp;amp;nbsp; &amp;amp;nbsp;&lt;br /&gt;
|-&amp;lt;!--COLUMN HEADINGS--&amp;gt; style=&amp;quot;background:#E6F2FF; padding:0.3em; font-size: 0.9em; text-align:center;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-bottom:2px #a3b1bf solid&amp;quot; width=&amp;quot;30%&amp;quot; | Description&lt;br /&gt;
| style=&amp;quot;border-bottom:2px #a3b1bf solid&amp;quot; | You type&lt;br /&gt;
| style=&amp;quot;border-bottom:2px #a3b1bf solid&amp;quot; width=&amp;quot;30%&amp;quot; | You get&lt;br /&gt;
|-&lt;br /&gt;
|[[Wikipedia:Redirect|Redirect to another page]]{{Anchor|Redirect to another page}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;''redirects must be placed at the start of the first line''&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;#REDIRECT [[Target page]]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[Image:Redirect arrow without text.svg|30px|link=]] [[Target page]]&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|[[Wikipedia:Redirect|Redirect to a section of another page]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;#REDIRECT [[&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;Target page#anchorName&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;]]&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[Image:Redirect arrow without text.svg|30px|link=]] [[Target page#anchorName]]&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|[[Help:Section|Section headings]]{{Anchor|Section headings}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;''a Table of Contents will automatically be generated when four headings are added to an article''&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;==Level 2==&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;===Level 3===&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;====Level 4====&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;=====Level 5=====&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;======Level 6======&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:0.9em&amp;quot;&amp;gt;''do not use''&amp;amp;nbsp; =Level 1=&amp;amp;nbsp; ''as it is for page titles''&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
==Level 2==&lt;br /&gt;
===Level 3===&lt;br /&gt;
====Level 4====&lt;br /&gt;
=====Level 5=====&lt;br /&gt;
======Level 6======&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|Nonindexed headers &amp;lt;div style=&amp;quot;font-size:0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;''left out of Table of Contents''&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;; Header name&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.9em;&amp;quot;&amp;gt;''has a leading semicolon'' &amp;quot;;&amp;quot; ''in front''&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
'''Header name'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;''will not appear in Table of Contents''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|[[Help:List|Bulleted list]]{{Anchor|Bulleted list}}&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;* One&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;* Two&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;** Two point one&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;* Three&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
* One&lt;br /&gt;
* Two&lt;br /&gt;
** Two point one&lt;br /&gt;
* Three&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|[[Help:List|Numbered list]]{{Anchor|Numbered list}}&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;# One&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;# Two&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;## Two point one&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;# Three&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
# One&lt;br /&gt;
# Two&lt;br /&gt;
## Two point one&lt;br /&gt;
# Three&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;3&amp;quot; style=&amp;quot;border-top:1px solid #cee0f2;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|Indenting text{{Anchor|Indenting text}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0.7em .5em; font-size:0.9em;&amp;quot;&amp;gt;''this is used when replying on a [[Wikipedia:Tutorial (Talk pages)|talk page]], to make it easier to follow conversations''&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;no indent (normal)&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;:first indent&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;::second indent&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;:::third indent&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
no indent (normal)&amp;lt;br /&amp;gt;&lt;br /&gt;
:first indent&lt;br /&gt;
::second indent&lt;br /&gt;
:::third indent&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1734</id>
		<title>Pokéditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1734"/>
		<updated>2013-01-09T03:52:15Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Pokéditor''' is the map editor for Pokémon 3D. It allows for the viewing of maps and addition, removal and editing of entities in a 3d view.&lt;br /&gt;
&lt;br /&gt;
It can be found here.&lt;br /&gt;
http://pokemon3d.net/forum/redirect/?url=http%253A%252F%252Fdracohouston.net%252Fpokemon%252Ftools%252Fpokeditorfor0-20.zip&lt;br /&gt;
Extract into the /Pokemon/ folder.&lt;br /&gt;
Questions here:&lt;br /&gt;
http://pokemon3d.net/forum/threads/451/&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
W - Fly forward&amp;lt;br&amp;gt;&lt;br /&gt;
A - Strafe left&amp;lt;br&amp;gt;&lt;br /&gt;
S - Fly backwards&amp;lt;br&amp;gt;&lt;br /&gt;
D - Strafe right&amp;lt;br&amp;gt;&lt;br /&gt;
Space - Fly up&amp;lt;br&amp;gt;&lt;br /&gt;
Shift - Fly down&amp;lt;br&amp;gt;&lt;br /&gt;
Esc - Deselect all&amp;lt;br&amp;gt;&lt;br /&gt;
Delete - Remove selected&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ctrl+C - Copy tags to clipboard (as unicode text)&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+V - Paste valid unicode tags to the world (as entites), pasting selects the pasted enties&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ctrl+N - New map&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+O - Open map dialogue&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+S - Quick save (if map is unsaved it will open save as dialogue)&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+shift+S - Save map as&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hold the right mouse button to turn the camera&lt;br /&gt;
&lt;br /&gt;
Along the top are 3 buttons, to bring up the new/save/load menu, to bring up the level properties in the entity properties window, and a button to reach this page.&lt;br /&gt;
&lt;br /&gt;
Along the top left are 6 buttons:&lt;br /&gt;
&lt;br /&gt;
===Single Selection Mode===&lt;br /&gt;
[[File:Selecticon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entities by clicking on them with the left mouse button. Hold control (ctrl) to add the clicked entity to your current selection. Entity properties only work when you have 1 thing selected however.&lt;br /&gt;
===Field Selection Mode===&lt;br /&gt;
[[File:Selectfieldicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entity fields, rather than single entities.&lt;br /&gt;
===Add Entity===&lt;br /&gt;
[[File:Addicon.png]]&lt;br /&gt;
&lt;br /&gt;
Opens a window that lets you set the properties of an entity you wish to create, which can then be spawned on your position or a position you set.&lt;br /&gt;
===Remove Entities===&lt;br /&gt;
[[File:Removeicon.png]]&lt;br /&gt;
&lt;br /&gt;
Removes the selected entities or fields&lt;br /&gt;
===Edit Entity===&lt;br /&gt;
[[File:Editicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to edit a single entity or field's properties&lt;br /&gt;
===Move Speed===&lt;br /&gt;
Move speed is a button that goes through move speeds.&lt;br /&gt;
====Slow====&lt;br /&gt;
[[File:Slowicon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 1x player speed, clicking this changes to 2x speed, or 'Fast'&lt;br /&gt;
====Fast====&lt;br /&gt;
[[File:Fasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 2x player speed, clicking this changes to 3x speed, or 'Very Fast'&lt;br /&gt;
====Very Fast====&lt;br /&gt;
[[File:Veryfasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 3x player speed, clicking this changes to 1x speed, or 'Slow'&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1691</id>
		<title>Pokéditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1691"/>
		<updated>2013-01-08T10:53:08Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Pokéditor''' is the map editor for Pokémon 3D. It allows for the viewing of maps and addition, removal and editing of entities in a 3d view.&lt;br /&gt;
&lt;br /&gt;
It can be found in the /Pokemon/ folder the game is stored in.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
W - Fly forward&amp;lt;br&amp;gt;&lt;br /&gt;
A - Strafe left&amp;lt;br&amp;gt;&lt;br /&gt;
S - Fly backwards&amp;lt;br&amp;gt;&lt;br /&gt;
D - Strafe right&amp;lt;br&amp;gt;&lt;br /&gt;
Space - Fly up&amp;lt;br&amp;gt;&lt;br /&gt;
Shift - Fly down&amp;lt;br&amp;gt;&lt;br /&gt;
Esc - Deselect all&amp;lt;br&amp;gt;&lt;br /&gt;
Delete - Remove selected&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ctrl+C - Copy tags to clipboard (as unicode text)&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+V - Paste valid unicode tags to the world (as entites), pasting selects the pasted enties&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ctrl+N - New map&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+O - Open map dialogue&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+S - Quick save (if map is unsaved it will open save as dialogue)&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+shift+S - Save map as&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hold the right mouse button to turn the camera&lt;br /&gt;
&lt;br /&gt;
Along the top are 3 buttons, to bring up the new/save/load menu, to bring up the level properties in the entity properties window, and a button to reach this page.&lt;br /&gt;
&lt;br /&gt;
Along the top left are 6 buttons:&lt;br /&gt;
&lt;br /&gt;
===Single Selection Mode===&lt;br /&gt;
[[File:Selecticon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entities by clicking on them with the left mouse button. Hold control (ctrl) to add the clicked entity to your current selection. Entity properties only work when you have 1 thing selected however.&lt;br /&gt;
===Field Selection Mode===&lt;br /&gt;
[[File:Selectfieldicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entity fields, rather than single entities.&lt;br /&gt;
===Add Entity===&lt;br /&gt;
[[File:Addicon.png]]&lt;br /&gt;
&lt;br /&gt;
Opens a window that lets you set the properties of an entity you wish to create, which can then be spawned on your position or a position you set.&lt;br /&gt;
===Remove Entities===&lt;br /&gt;
[[File:Removeicon.png]]&lt;br /&gt;
&lt;br /&gt;
Removes the selected entities or fields&lt;br /&gt;
===Edit Entity===&lt;br /&gt;
[[File:Editicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to edit a single entity or field's properties&lt;br /&gt;
===Move Speed===&lt;br /&gt;
Move speed is a button that goes through move speeds.&lt;br /&gt;
====Slow====&lt;br /&gt;
[[File:Slowicon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 1x player speed, clicking this changes to 2x speed, or 'Fast'&lt;br /&gt;
====Fast====&lt;br /&gt;
[[File:Fasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 2x player speed, clicking this changes to 3x speed, or 'Very Fast'&lt;br /&gt;
====Very Fast====&lt;br /&gt;
[[File:Veryfasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 3x player speed, clicking this changes to 1x speed, or 'Slow'&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1690</id>
		<title>Pokéditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1690"/>
		<updated>2013-01-08T10:44:44Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Pokéditor''' is the map editor for Pokémon 3D. It allows for the viewing of maps and addition, removal and editing of entities in a 3d view.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
W - Fly forward&amp;lt;br&amp;gt;&lt;br /&gt;
A - Strafe left&amp;lt;br&amp;gt;&lt;br /&gt;
S - Fly backwards&amp;lt;br&amp;gt;&lt;br /&gt;
D - Strafe right&amp;lt;br&amp;gt;&lt;br /&gt;
Space - Fly up&amp;lt;br&amp;gt;&lt;br /&gt;
Shift - Fly down&amp;lt;br&amp;gt;&lt;br /&gt;
Esc - Deselect all&amp;lt;br&amp;gt;&lt;br /&gt;
Delete - Remove selected&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ctrl+C - Copy tags to clipboard (as unicode text)&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+V - Paste valid unicode tags to the world (as entites), pasting selects the pasted enties&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ctrl+N - New map&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+O - Open map dialogue&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+S - Quick save (if map is unsaved it will open save as dialogue)&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+shift+S - Save map as&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hold the right mouse button to turn the camera&lt;br /&gt;
&lt;br /&gt;
Along the top are 3 buttons, to bring up the new/save/load menu, to bring up the level properties in the entity properties window, and a button to reach this page.&lt;br /&gt;
&lt;br /&gt;
Along the top left are 6 buttons:&lt;br /&gt;
&lt;br /&gt;
===Single Selection Mode===&lt;br /&gt;
[[File:Selecticon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entities by clicking on them with the left mouse button. Hold control (ctrl) to add the clicked entity to your current selection. Entity properties only work when you have 1 thing selected however.&lt;br /&gt;
===Field Selection Mode===&lt;br /&gt;
[[File:Selectfieldicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entity fields, rather than single entities.&lt;br /&gt;
===Add Entity===&lt;br /&gt;
[[File:Addicon.png]]&lt;br /&gt;
&lt;br /&gt;
Opens a window that lets you set the properties of an entity you wish to create, which can then be spawned on your position or a position you set.&lt;br /&gt;
===Remove Entities===&lt;br /&gt;
[[File:Removeicon.png]]&lt;br /&gt;
&lt;br /&gt;
Removes the selected entities or fields&lt;br /&gt;
===Edit Entity===&lt;br /&gt;
[[File:Editicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to edit a single entity or field's properties&lt;br /&gt;
===Move Speed===&lt;br /&gt;
Move speed is a button that goes through move speeds.&lt;br /&gt;
====Slow====&lt;br /&gt;
[[File:Slowicon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 1x player speed, clicking this changes to 2x speed, or 'Fast'&lt;br /&gt;
====Fast====&lt;br /&gt;
[[File:Fasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 2x player speed, clicking this changes to 3x speed, or 'Very Fast'&lt;br /&gt;
====Very Fast====&lt;br /&gt;
[[File:Veryfasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 3x player speed, clicking this changes to 1x speed, or 'Slow'&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1689</id>
		<title>Pokéditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1689"/>
		<updated>2013-01-08T10:43:41Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Pokéditor''' is the map editor for Pokémon 3D. It is currently under development, [http://dracohouston.net/pokemon/tools/pokeditorvieweronlypreview.zip a stripped down map viewer only build is available to aid with mapping in the mean time.]&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
W - Fly forward&amp;lt;br&amp;gt;&lt;br /&gt;
A - Strafe left&amp;lt;br&amp;gt;&lt;br /&gt;
S - Fly backwards&amp;lt;br&amp;gt;&lt;br /&gt;
D - Strafe right&amp;lt;br&amp;gt;&lt;br /&gt;
Space - Fly up&amp;lt;br&amp;gt;&lt;br /&gt;
Shift - Fly down&amp;lt;br&amp;gt;&lt;br /&gt;
Esc - Deselect all&amp;lt;br&amp;gt;&lt;br /&gt;
Delete - Remove selected&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ctrl+C - Copy tags to clipboard (as unicode text)&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+V - Paste valid unicode tags to the world (as entites), pasting selects the pasted enties&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ctrl+N - New map&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+O - Open map dialogue&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+S - Quick save (if map is unsaved it will open save as dialogue)&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+shift+S - Save map as&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hold the right mouse button to turn the camera&lt;br /&gt;
&lt;br /&gt;
Along the top are 3 buttons, to bring up the new/save/load menu, to bring up the level properties in the entity properties window, and a button to reach this page.&lt;br /&gt;
&lt;br /&gt;
Along the top left are 6 buttons:&lt;br /&gt;
&lt;br /&gt;
===Single Selection Mode===&lt;br /&gt;
[[File:Selecticon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entities by clicking on them with the left mouse button. Hold control (ctrl) to add the clicked entity to your current selection. Entity properties only work when you have 1 thing selected however.&lt;br /&gt;
===Field Selection Mode===&lt;br /&gt;
[[File:Selectfieldicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entity fields, rather than single entities.&lt;br /&gt;
===Add Entity===&lt;br /&gt;
[[File:Addicon.png]]&lt;br /&gt;
&lt;br /&gt;
Opens a window that lets you set the properties of an entity you wish to create, which can then be spawned on your position or a position you set.&lt;br /&gt;
===Remove Entities===&lt;br /&gt;
[[File:Removeicon.png]]&lt;br /&gt;
&lt;br /&gt;
Removes the selected entities or fields&lt;br /&gt;
===Edit Entity===&lt;br /&gt;
[[File:Editicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to edit a single entity or field's properties&lt;br /&gt;
===Move Speed===&lt;br /&gt;
Move speed is a button that goes through move speeds.&lt;br /&gt;
====Slow====&lt;br /&gt;
[[File:Slowicon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 1x player speed, clicking this changes to 2x speed, or 'Fast'&lt;br /&gt;
====Fast====&lt;br /&gt;
[[File:Fasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 2x player speed, clicking this changes to 3x speed, or 'Very Fast'&lt;br /&gt;
====Very Fast====&lt;br /&gt;
[[File:Veryfasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 3x player speed, clicking this changes to 1x speed, or 'Slow'&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1612</id>
		<title>Pokéditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1612"/>
		<updated>2013-01-04T08:03:57Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Pokéditor''' is the map editor for Pokémon 3D. It is currently under development, [http://dracohouston.net/pokemon/tools/pokeditorvieweronlypreview.zip a stripped down map viewer only build is available to aid with mapping in the mean time.]&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
W - Fly forward&amp;lt;br&amp;gt;&lt;br /&gt;
A - Strafe left&amp;lt;br&amp;gt;&lt;br /&gt;
S - Fly backwards&amp;lt;br&amp;gt;&lt;br /&gt;
D - Strafe right&amp;lt;br&amp;gt;&lt;br /&gt;
Esc - Deselect all&amp;lt;br&amp;gt;&lt;br /&gt;
Delete - Remove selected&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ctrl+C - Copy tags to clipboard (as unicode text)&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+V - Paste valid unicode tags to the world (as entites), pasting selects the pasted enties&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+O - Open map dialogue&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+S - Quick save (if map is unsaved it will open save as dialogue)&amp;lt;br&amp;gt;&lt;br /&gt;
ctrl+shift+S - Save map as&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hold the right mouse button to turn the camera&lt;br /&gt;
&lt;br /&gt;
Along the top are 3 buttons, to bring up the new/save/load menu, to bring up the level properties in the entity properties window, and a button to reach this page.&lt;br /&gt;
&lt;br /&gt;
Along the top left are 6 buttons:&lt;br /&gt;
&lt;br /&gt;
===Single Selection Mode===&lt;br /&gt;
[[File:Selecticon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entities by clicking on them with the left mouse button. Hold control (ctrl) to add the clicked entity to your current selection. Entity properties only work when you have 1 thing selected however.&lt;br /&gt;
===Field Selection Mode===&lt;br /&gt;
[[File:Selectfieldicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entity fields, rather than single entities.&lt;br /&gt;
===Add Entity===&lt;br /&gt;
[[File:Addicon.png]]&lt;br /&gt;
&lt;br /&gt;
Opens a window that lets you set the properties of an entity you wish to create, which can then be spawned on your position or a position you set.&lt;br /&gt;
===Remove Entities===&lt;br /&gt;
[[File:Removeicon.png]]&lt;br /&gt;
&lt;br /&gt;
Removes the selected entities or fields&lt;br /&gt;
===Edit Entity===&lt;br /&gt;
[[File:Editicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to edit a single entity or field's properties&lt;br /&gt;
===Move Speed===&lt;br /&gt;
Move speed is a button that goes through move speeds.&lt;br /&gt;
====Slow====&lt;br /&gt;
[[File:Slowicon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 1x player speed, clicking this changes to 2x speed, or 'Fast'&lt;br /&gt;
====Fast====&lt;br /&gt;
[[File:Fasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 2x player speed, clicking this changes to 3x speed, or 'Very Fast'&lt;br /&gt;
====Very Fast====&lt;br /&gt;
[[File:Veryfasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 3x player speed, clicking this changes to 1x speed, or 'Slow'&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1611</id>
		<title>Pokéditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1611"/>
		<updated>2013-01-04T08:03:38Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Pokéditor''' is the map editor for Pokémon 3D. It is currently under development, [http://dracohouston.net/pokemon/tools/pokeditorvieweronlypreview.zip a stripped down map viewer only build is available to aid with mapping in the mean time.]&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
W - Fly forward&amp;lt;br&amp;gt;&lt;br /&gt;
A - Strafe left&amp;lt;br&amp;gt;&lt;br /&gt;
S - Fly backwards&amp;lt;br&amp;gt;&lt;br /&gt;
D - Strafe right&amp;lt;br&amp;gt;&lt;br /&gt;
Esc - Deselect all&lt;br /&gt;
Delete - Remove selected&lt;br /&gt;
&lt;br /&gt;
ctrl+C - Copy tags to clipboard (as unicode text)&lt;br /&gt;
ctrl+V - Paste valid unicode tags to the world (as entites), pasting selects the pasted enties&lt;br /&gt;
ctrl+O - Open map dialogue&lt;br /&gt;
ctrl+S - Quick save (if map is unsaved it will open save as dialogue)&lt;br /&gt;
ctrl+shift+S - Save map as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hold the right mouse button to turn the camera&lt;br /&gt;
&lt;br /&gt;
Along the top are 3 buttons, to bring up the new/save/load menu, to bring up the level properties in the entity properties window, and a button to reach this page.&lt;br /&gt;
&lt;br /&gt;
Along the top left are 6 buttons:&lt;br /&gt;
&lt;br /&gt;
===Single Selection Mode===&lt;br /&gt;
[[File:Selecticon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entities by clicking on them with the left mouse button. Hold control (ctrl) to add the clicked entity to your current selection. Entity properties only work when you have 1 thing selected however.&lt;br /&gt;
===Field Selection Mode===&lt;br /&gt;
[[File:Selectfieldicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entity fields, rather than single entities.&lt;br /&gt;
===Add Entity===&lt;br /&gt;
[[File:Addicon.png]]&lt;br /&gt;
&lt;br /&gt;
Opens a window that lets you set the properties of an entity you wish to create, which can then be spawned on your position or a position you set.&lt;br /&gt;
===Remove Entities===&lt;br /&gt;
[[File:Removeicon.png]]&lt;br /&gt;
&lt;br /&gt;
Removes the selected entities or fields&lt;br /&gt;
===Edit Entity===&lt;br /&gt;
[[File:Editicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to edit a single entity or field's properties&lt;br /&gt;
===Move Speed===&lt;br /&gt;
Move speed is a button that goes through move speeds.&lt;br /&gt;
====Slow====&lt;br /&gt;
[[File:Slowicon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 1x player speed, clicking this changes to 2x speed, or 'Fast'&lt;br /&gt;
====Fast====&lt;br /&gt;
[[File:Fasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 2x player speed, clicking this changes to 3x speed, or 'Very Fast'&lt;br /&gt;
====Very Fast====&lt;br /&gt;
[[File:Veryfasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 3x player speed, clicking this changes to 1x speed, or 'Slow'&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1266</id>
		<title>Pokéditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1266"/>
		<updated>2013-01-02T05:25:57Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Pokéditor''' is the map editor for Pokémon 3D. It is currently under development, [http://dracohouston.net/pokemon/tools/pokeditorvieweronlypreview.zip a stripped down map viewer only build is available to aid with mapping in the mean time.]&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
W - Fly forward&amp;lt;br&amp;gt;&lt;br /&gt;
A - Strafe left&amp;lt;br&amp;gt;&lt;br /&gt;
S - Fly backwards&amp;lt;br&amp;gt;&lt;br /&gt;
D - Strafe right&amp;lt;br&amp;gt;&lt;br /&gt;
Esc - Deselect all&lt;br /&gt;
&lt;br /&gt;
Hold the right mouse button to turn the camera&lt;br /&gt;
&lt;br /&gt;
Along the top are 3 buttons, to bring up the new/save/load menu, to bring up the level properties in the entity properties window, and a button to reach this page.&lt;br /&gt;
&lt;br /&gt;
Along the top left are 6 buttons:&lt;br /&gt;
&lt;br /&gt;
===Single Selection Mode===&lt;br /&gt;
[[File:Selecticon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entities by clicking on them with the left mouse button. Hold control (ctrl) to add the clicked entity to your current selection. Entity properties only work when you have 1 thing selected however.&lt;br /&gt;
===Field Selection Mode===&lt;br /&gt;
[[File:Selectfieldicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entity fields, rather than single entities.&lt;br /&gt;
===Add Entity===&lt;br /&gt;
[[File:Addicon.png]]&lt;br /&gt;
&lt;br /&gt;
Opens a window that lets you set the properties of an entity you wish to create, which can then be spawned on your position or a position you set.&lt;br /&gt;
===Remove Entities===&lt;br /&gt;
[[File:Removeicon.png]]&lt;br /&gt;
&lt;br /&gt;
Removes the selected entities or fields&lt;br /&gt;
===Edit Entity===&lt;br /&gt;
[[File:Editicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to edit a single entity or field's properties&lt;br /&gt;
===Move Speed===&lt;br /&gt;
Move speed is a button that goes through move speeds.&lt;br /&gt;
====Slow====&lt;br /&gt;
[[File:Slowicon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 1x player speed, clicking this changes to 2x speed, or 'Fast'&lt;br /&gt;
====Fast====&lt;br /&gt;
[[File:Fasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 2x player speed, clicking this changes to 3x speed, or 'Very Fast'&lt;br /&gt;
====Very Fast====&lt;br /&gt;
[[File:Veryfasticon.png]]&lt;br /&gt;
&lt;br /&gt;
The user is flying at 3x player speed, clicking this changes to 1x speed, or 'Slow'&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1259</id>
		<title>Pokéditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=1259"/>
		<updated>2013-01-02T05:22:59Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: updating&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Pokéditor''' is the map editor for Pokémon 3D. It is currently under development, [http://dracohouston.net/pokemon/tools/pokeditorvieweronlypreview.zip a stripped down map viewer only build is available to aid with mapping in the mean time.]&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
W - Fly forward&amp;lt;br&amp;gt;&lt;br /&gt;
A - Strafe left&amp;lt;br&amp;gt;&lt;br /&gt;
S - Fly backwards&amp;lt;br&amp;gt;&lt;br /&gt;
D - Strafe right&amp;lt;br&amp;gt;&lt;br /&gt;
Esc - Deselect all&lt;br /&gt;
&lt;br /&gt;
Hold the right mouse button to turn the camera&lt;br /&gt;
&lt;br /&gt;
Along the top are 3 buttons, to bring up the new/save/load menu, to bring up the level properties in the entity properties window, and a button to reach this page.&lt;br /&gt;
&lt;br /&gt;
Along the top left are 6 buttons:&lt;br /&gt;
&lt;br /&gt;
===Single Selection Mode===&lt;br /&gt;
[[File:Selecticon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entities by clicking on them with the left mouse button. Hold control (ctrl) to add the clicked entity to your current selection. Entity properties only work when you have 1 thing selected however.&lt;br /&gt;
===Field Selection Mode===&lt;br /&gt;
[[File:Selectfieldicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entity fields, rather than single entities.&lt;br /&gt;
===Add Entity===&lt;br /&gt;
[[File:Addicon.png]]&lt;br /&gt;
&lt;br /&gt;
Opens a window that lets you set the properties of an entity you wish to create, which can then be spawned on your position or a position you set.&lt;br /&gt;
===Remove Entities===&lt;br /&gt;
[[File:Removeicon.png]]&lt;br /&gt;
&lt;br /&gt;
Removes the selected entities or fields&lt;br /&gt;
===Edit Entity===&lt;br /&gt;
[[File:Editicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to edit a single entity or field's properties&lt;br /&gt;
===Move Speed===&lt;br /&gt;
Move speed is a button that goes through move speeds.&lt;br /&gt;
====Slow====&lt;br /&gt;
[[File:Slowicon.png]]&lt;br /&gt;
The user is flying at 1x player speed, clicking this changes to 2x speed, or 'Fast'&lt;br /&gt;
====Fast====&lt;br /&gt;
[[File:Fasticon.png]]&lt;br /&gt;
The user is flying at 2x player speed, clicking this changes to 3x speed, or 'Very Fast'&lt;br /&gt;
====Very Fast====&lt;br /&gt;
[[File:Veryfasticon.png]]&lt;br /&gt;
The user is flying at 3x player speed, clicking this changes to 1x speed, or 'Slow'&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=File:Veryfasticon.png&amp;diff=1254</id>
		<title>File:Veryfasticon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=File:Veryfasticon.png&amp;diff=1254"/>
		<updated>2013-01-02T05:19:54Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: The button that indicates the player is moving at 3x speed in Pokéditor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The button that indicates the player is moving at 3x speed in Pokéditor&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{kolbengameslicense}}&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=File:Fasticon.png&amp;diff=1253</id>
		<title>File:Fasticon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=File:Fasticon.png&amp;diff=1253"/>
		<updated>2013-01-02T05:19:32Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: The button that indicates the player is moving at 2x speed in Pokéditor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The button that indicates the player is moving at 2x speed in Pokéditor&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{kolbengameslicense}}&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=File:Slowicon.png&amp;diff=1252</id>
		<title>File:Slowicon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=File:Slowicon.png&amp;diff=1252"/>
		<updated>2013-01-02T05:19:09Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: The button that indicates the player is moving at 1x speed in Pokéditor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The button that indicates the player is moving at 1x speed in Pokéditor&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{kolbengameslicense}}&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Talk:Pok%C3%A9ditor&amp;diff=954</id>
		<title>Talk:Pokéditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Talk:Pok%C3%A9ditor&amp;diff=954"/>
		<updated>2013-01-01T14:18:20Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: Created page with &amp;quot;This article is where the help button in the editor will send people so please keep that in mind if you edit it. ~~~~&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is where the help button in the editor will send people so please keep that in mind if you edit it. [[User:DracoHouston|DracoHouston]] ([[User talk:DracoHouston|talk]]) 14:18, 1 January 2013 (UTC)&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=953</id>
		<title>Pokéditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=953"/>
		<updated>2013-01-01T14:17:24Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Pokéditor''' is the map editor for Pokémon 3D. It is currently under development, [http://dracohouston.net/pokemon/tools/pokeditorvieweronlypreview.zip a stripped down map viewer only build is available to aid with mapping in the mean time.]&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
W - Fly forward&amp;lt;br&amp;gt;&lt;br /&gt;
A - Strafe left&amp;lt;br&amp;gt;&lt;br /&gt;
S - Fly backwards&amp;lt;br&amp;gt;&lt;br /&gt;
D - Strafe right&amp;lt;br&amp;gt;&lt;br /&gt;
Shift - Fly down&amp;lt;br&amp;gt;&lt;br /&gt;
Space - Fly Up&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hold the right mouse button to turn the camera&lt;br /&gt;
&lt;br /&gt;
Along the top are 3 buttons, to bring up the new/save/load menu, to bring up the level properties in the entity properties window, and a button to reach this page.&lt;br /&gt;
&lt;br /&gt;
Along the top left are 5 buttons:&lt;br /&gt;
&lt;br /&gt;
===Single Selection Mode===&lt;br /&gt;
[[File:Selecticon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entities by clicking on them with the left mouse button. Hold control (ctrl) to add the clicked entity to your current selection. Entity properties only work when you have 1 thing selected however.&lt;br /&gt;
===Field Selection Mode===&lt;br /&gt;
[[File:Selectfieldicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entity fields, rather than single entities.&lt;br /&gt;
===Add Entity===&lt;br /&gt;
[[File:Addicon.png]]&lt;br /&gt;
&lt;br /&gt;
Opens a window that lets you set the properties of an entity you wish to create, which can then be spawned on your position or a position you set.&lt;br /&gt;
===Remove Entities===&lt;br /&gt;
[[File:Removeicon.png]]&lt;br /&gt;
&lt;br /&gt;
Removes the selected entities or fields&lt;br /&gt;
===Edit Entity===&lt;br /&gt;
[[File:Editicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to edit a single entity or field's properties&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=952</id>
		<title>Pokéditor</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=Pok%C3%A9ditor&amp;diff=952"/>
		<updated>2013-01-01T14:14:31Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: Initial edit. Just needed something for a help page. Will refine more later.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Pokéditor''' is the map editor for Pokémon 3D. It is currently under development, [http://dracohouston.net/pokemon/tools/pokeditorvieweronlypreview.zip a stripped down map viewer only build is available to aid with mapping in the mean time.]&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
W - Fly forward&lt;br /&gt;
A - Strafe left&lt;br /&gt;
S - Fly backwards&lt;br /&gt;
D - Strafe right&lt;br /&gt;
Shift - Fly down&lt;br /&gt;
Space - Fly Up&lt;br /&gt;
&lt;br /&gt;
Hold the right mouse button to turn the camera&lt;br /&gt;
&lt;br /&gt;
Along the top are 3 buttons, to bring up the new/save/load menu, to bring up the level properties in the entity properties window, and a button to reach this page.&lt;br /&gt;
&lt;br /&gt;
Along the top left are 5 buttons:&lt;br /&gt;
&lt;br /&gt;
===Single Selection Mode===&lt;br /&gt;
[[File:Selecticon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entities by clicking on them with the left mouse button. Hold control (ctrl) to add the clicked entity to your current selection. Entity properties only work when you have 1 thing selected however.&lt;br /&gt;
===Field Selection Mode===&lt;br /&gt;
[[File:Selectfieldicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to select entity fields, rather than single entities.&lt;br /&gt;
===Add Entity===&lt;br /&gt;
[[File:Addicon.png]]&lt;br /&gt;
&lt;br /&gt;
Opens a window that lets you set the properties of an entity you wish to create, which can then be spawned on your position or a position you set.&lt;br /&gt;
===Remove Entities===&lt;br /&gt;
[[File:Removeicon.png]]&lt;br /&gt;
&lt;br /&gt;
Removes the selected entities or fields&lt;br /&gt;
===Edit Entity===&lt;br /&gt;
[[File:Editicon.png]]&lt;br /&gt;
&lt;br /&gt;
Allows you to edit a single entity or field's properties&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=File:Editicon.png&amp;diff=951</id>
		<title>File:Editicon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=File:Editicon.png&amp;diff=951"/>
		<updated>2013-01-01T14:04:28Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: The edit selected entities button in Pokéditor.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The edit selected entities button in Pokéditor.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{kolbengameslicense}}&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=File:Addicon.png&amp;diff=950</id>
		<title>File:Addicon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=File:Addicon.png&amp;diff=950"/>
		<updated>2013-01-01T14:04:00Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: The add entities button in Pokéditor.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The add entities button in Pokéditor.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{kolbengameslicense}}&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=File:Removeicon.png&amp;diff=949</id>
		<title>File:Removeicon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=File:Removeicon.png&amp;diff=949"/>
		<updated>2013-01-01T14:03:34Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: The remove selected entities button in Pokéditor.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The remove selected entities button in Pokéditor.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{kolbengameslicense}}&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=File:Selectfieldicon.png&amp;diff=948</id>
		<title>File:Selectfieldicon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=File:Selectfieldicon.png&amp;diff=948"/>
		<updated>2013-01-01T14:02:50Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: The select entity field mode button in Pokéditor.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The select entity field mode button in Pokéditor.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{kolbengameslicense}}&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=File:Selecticon.png&amp;diff=947</id>
		<title>File:Selecticon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=File:Selecticon.png&amp;diff=947"/>
		<updated>2013-01-01T14:02:04Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: The select single entity mode button in Pokéditor.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The select single entity mode button in Pokéditor.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{kolbengameslicense}}&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
	<entry>
		<id>https://wiki.pokemon3d.net/index.php?title=User:DracoHouston&amp;diff=52</id>
		<title>User:DracoHouston</title>
		<link rel="alternate" type="text/html" href="https://wiki.pokemon3d.net/index.php?title=User:DracoHouston&amp;diff=52"/>
		<updated>2012-12-26T05:37:21Z</updated>

		<summary type="html">&lt;p&gt;DracoHouston: Created page with &amp;quot;hello gamers!&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hello gamers!&lt;/div&gt;</summary>
		<author><name>DracoHouston</name></author>
	</entry>
</feed>