<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://springrts-wiki.p2004a.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Emmanuel</id>
	<title>Spring - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://springrts-wiki.p2004a.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Emmanuel"/>
	<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/wiki/Special:Contributions/Emmanuel"/>
	<updated>2026-11-08T17:35:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User_talk:Zerver&amp;diff=21224</id>
		<title>User talk:Zerver</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User_talk:Zerver&amp;diff=21224"/>
		<updated>2013-03-29T10:12:20Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: tamking to some user this not to be censored&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:if you made or promote MT than you are aware of your claim with qtfs or the not basic pathing &lt;br /&gt;
: so can you releases your info since its undocumented&lt;br /&gt;
--[[User:Emmanuel|Emmanuel]] ([[User talk:Emmanuel|talk]]) 11:12, 29 March 2013 (CET)&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Builder_scripts&amp;diff=3231</id>
		<title>Builder scripts</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Builder_scripts&amp;diff=3231"/>
		<updated>2013-03-27T23:28:21Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: updated but maybe wrongly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--&amp;lt;big&amp;gt;&#039;&#039;&#039;NANO builder&#039;&#039;&#039;&amp;lt;/big&amp;gt;--&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;this script is requested for enabling the construction of unit by a vehicule,repair, capture,reclaim,recycle,teraform ground&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this scripts are not compatible with transportation script (not sure who is winner when both)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sub&amp;gt;note : construction by factory request a diferent kind of script&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== basic script: ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:local nano = piece &amp;quot;nano&amp;quot;&lt;br /&gt;
:local body = piece &amp;quot;body&amp;quot;&lt;br /&gt;
:function script.AimFromWeapon()&lt;br /&gt;
:return body&lt;br /&gt;
:end&lt;br /&gt;
--(not sure if it function really exist ) &lt;br /&gt;
-- origin the direction of the nano turet will sight &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:function script.StartBuilding(y0,x0)&lt;br /&gt;
--seem not y elevation will never output&lt;br /&gt;
:SetUnitValue(19,1)&lt;br /&gt;
-- ask evacuation of area&lt;br /&gt;
:Spring.SetUnitNanoPieces(nano)&lt;br /&gt;
--piece where from the nano particule output&lt;br /&gt;
:SetUnitValue(5,1)&lt;br /&gt;
--start emiting nano&lt;br /&gt;
:end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:function script.StopBuilding()&lt;br /&gt;
:SetUnitValue(5,0)&lt;br /&gt;
--stop emiting nano&lt;br /&gt;
:SetUnitValue(19,0)&lt;br /&gt;
--stop asking evacuation of area&lt;br /&gt;
:end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== advanced script: ===&lt;br /&gt;
*using turet for nano emiter and conditionnal start&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
UnitDef tags involved in builder activity:&lt;br /&gt;
:(more tags exist since updates : lets check [[Units-UnitDefs]]: builders wiki page)&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:Builder=true,&lt;br /&gt;
--the unit build some static or mobile units&lt;br /&gt;
:BuildDistance=199,&lt;br /&gt;
--the unit build or repair or reclaim or restore or capture or resurect at this distance&lt;br /&gt;
:WorkerTime=555,	&lt;br /&gt;
--amount per second can be spent in build metal or energy max&lt;br /&gt;
:Reclaimable=true,&lt;br /&gt;
--the unit can be eated by a unit with canreclamate=1&lt;br /&gt;
:canReclaim=true,&lt;br /&gt;
--the unit can eat another unit not having reclamable=0&lt;br /&gt;
:ShowNanoSpray =true,&lt;br /&gt;
--if false no spray when build&lt;br /&gt;
:CanBeAssisted=false,&lt;br /&gt;
--when the unit start a task a unit that canassist=1 can help&lt;br /&gt;
:CanRepair=true,&lt;br /&gt;
--can repair unit damaged&lt;br /&gt;
:CanRestore=true,&lt;br /&gt;
--can reset the ground at the origin map design&lt;br /&gt;
:CanAssist=true,&lt;br /&gt;
--can help other having not canbeassisted =0&lt;br /&gt;
:Capturable=false, &lt;br /&gt;
--can be stoled by ennemy with cancapture=1&lt;br /&gt;
:CanCapture=true,&lt;br /&gt;
--can stole ennemy unit not having canbecaptured=0&lt;br /&gt;
:canResurrect=false,&lt;br /&gt;
--can resurect unit corspes at a price(unknow)&lt;br /&gt;
:RepairSpeed=777,&lt;br /&gt;
--max spend in repair&lt;br /&gt;
:ReclaimSpeed=1600,&lt;br /&gt;
--max gain in reclaim (corpses will not dispear before complet drain)maybe memory of drain&lt;br /&gt;
:Capturespeed=8000,&lt;br /&gt;
--maybe the amount of needed (per second) for equal the damge of the unit before being stoled&lt;br /&gt;
:terraformSpeed=600,&lt;br /&gt;
--amount spend for restore ground at map staart on a zone (unknow calculation)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:buildoptions = {buildunit1,buildunit2},&lt;br /&gt;
&lt;br /&gt;
[[Category:Emmanuel]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Talk:Spring_MT&amp;diff=20337</id>
		<title>Talk:Spring MT</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Talk:Spring_MT&amp;diff=20337"/>
		<updated>2013-03-27T00:09:27Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: ask Spring MT clarifications&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Why is this unofficial? =&lt;br /&gt;
The code is more complex and some of the project members do not like this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Is the above really necessary? Seems like drama and honestly doesn&#039;t belong in the wiki &lt;br /&gt;
[[User:Smoth|Smoth]] ([[User talk:Smoth|talk]]) 22:42, 14 March 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
removed the above [[User:Smoth|Smoth]] ([[User talk:Smoth|talk]]) 22:48, 14 March 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I concur. Also I&#039;m unsure if we shouldn&#039;t have a policy about talk pages (forum is superior in most respects) -- [[User:Flozi|FLOZi]] 22:58, 14 March 2013 (CET)&lt;br /&gt;
...else banned from forum ! --[[User:Emmanuel|Emmanuel]] ([[User talk:Emmanuel|talk]]) 01:09, 27 March 2013 (CET)&lt;br /&gt;
:&lt;br /&gt;
:&lt;br /&gt;
==what &amp;lt;big&amp;gt;&amp;lt;sup&amp;gt;QTPFS&amp;lt;/sup&amp;gt;&amp;lt;/big&amp;gt; ? ==&lt;br /&gt;
::i bet this sentence apply only for moddevelopers : &amp;quot; The Default pathfinder is recommended because the &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;QTPFS&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt; pathfinder tends to kill the performance of &amp;lt;big&amp;gt;&amp;lt;sub&amp;gt;Spring MT&amp;lt;/sub&amp;gt;&amp;lt;/big&amp;gt;.&amp;quot; &lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;sup&amp;gt;QTPFS:&amp;lt;/sup&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
*pro: &amp;lt;big&amp;gt;?&amp;lt;/big&amp;gt; &lt;br /&gt;
*con: &amp;lt;big&amp;gt;we know now!&amp;lt;/big&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;big&amp;gt;what Spring MT ?&amp;lt;/big&amp;gt;==&lt;br /&gt;
*pro:100% better than spring single thread and unknow better from MultiThreaded&lt;br /&gt;
*con:useless with &amp;lt;small&amp;gt;(the unknow but new !)&amp;lt;/small&amp;gt;&amp;lt;big&amp;gt;&amp;lt;sup&amp;gt;QTPFS&amp;lt;/sup&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
:&lt;br /&gt;
:&lt;br /&gt;
===the BA tournement :===&lt;br /&gt;
***is &amp;lt;big&amp;gt;your BA&amp;lt;/big&amp;gt; tournement will be a DsD map or more?&lt;br /&gt;
***maybe &amp;quot;Spring MT&amp;quot; make more larger maps PLAYABLES ? &lt;br /&gt;
:::&amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;64*64 for exemple&amp;lt;/small&amp;gt;&amp;lt;/sup&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
:&lt;br /&gt;
=====&amp;lt;sub&amp;gt;&amp;lt;small&amp;gt;&#039;&#039;how can i write huge colored text for being better read from blinds?&#039;&#039;&amp;lt;/small&amp;gt;&amp;lt;/sub&amp;gt;=====&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:3do_vs_dae_textures.jpg&amp;diff=21435</id>
		<title>File:3do vs dae textures.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:3do_vs_dae_textures.jpg&amp;diff=21435"/>
		<updated>2013-03-20T21:27:57Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: comparaison of 3do and dae textures&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;comparaison of 3do and dae textures&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_blender_quick_workflow_testpage&amp;diff=18787</id>
		<title>Tutorial blender quick workflow testpage</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_blender_quick_workflow_testpage&amp;diff=18787"/>
		<updated>2013-03-20T21:12:49Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: springrts blender tutorial workflow pictures&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=each step for make a model in blender and export in .dae format to blender and make a texture for it=&lt;br /&gt;
::&amp;lt;big&amp;gt;required :&amp;lt;/big&amp;gt;&lt;br /&gt;
::blender2.65&lt;br /&gt;
::paint.net or gimp&lt;br /&gt;
::springrts 0.91 or more&lt;br /&gt;
&lt;br /&gt;
==blender basic usage :==&lt;br /&gt;
&lt;br /&gt;
===blender default keys:===&lt;br /&gt;
:wheel mouse zoom&lt;br /&gt;
:midle mouse rotate view&lt;br /&gt;
:shift midle mouse move view&lt;br /&gt;
:keypad 0 camera&lt;br /&gt;
:keypad 1 3 7 orthogonal views&lt;br /&gt;
:keypad 5 perspective onn off&lt;br /&gt;
:left mouse click select&lt;br /&gt;
:right mouse click move cursor&lt;br /&gt;
:midle mouse click unselect when B or C key&lt;br /&gt;
:B box select&lt;br /&gt;
:C circle select (wheel for scale the circle)&lt;br /&gt;
:shift S snap&lt;br /&gt;
:P separate&lt;br /&gt;
:ctrl J join&lt;br /&gt;
:ctrl P parent &lt;br /&gt;
:alt P unparent&lt;br /&gt;
:G move&lt;br /&gt;
:S scale&lt;br /&gt;
:E extrud&lt;br /&gt;
:use local axe (piece axes) :double key the axe (G+z+z) or mode local than global&lt;br /&gt;
::scaling all else an axee :shift axe ( S+shift+z)&lt;br /&gt;
&lt;br /&gt;
*===the Windows in blender :===&lt;br /&gt;
&lt;br /&gt;
*views&lt;br /&gt;
:3dview edit windows&lt;br /&gt;
:tabs : edit object modes (face edge vertice when edit), magnet to grid , wireframe color textured&lt;br /&gt;
:propreties seting windows&lt;br /&gt;
:uvmap uvamp window&lt;br /&gt;
:info add mesh save load files  infolog windows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;3D View&amp;quot; windows&lt;br /&gt;
: z switch to wireframe or material mode show&lt;br /&gt;
: TAB switch to edit mode or object mode&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;info&amp;quot; windows&lt;br /&gt;
: open save file &lt;br /&gt;
: export import /colladata(only selected to switch)&lt;br /&gt;
: add mesh plane cube circle UVsphere (F6 for edit the number of ring and segment and size)&lt;br /&gt;
: &amp;lt;small&amp;gt;optionnaly :add lamp and camera for make render&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;properties&amp;quot; windows&lt;br /&gt;
:tabs are:&lt;br /&gt;
::add material alow making uvmap colored (else use the same material dfor all pieces)&lt;br /&gt;
::add texture new, type:image or movie , coordinates:uv &lt;br /&gt;
::render for make picture or movies of the model&lt;br /&gt;
::object data : camera light edit&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;UVimage editor&amp;quot; windows&lt;br /&gt;
:select an object in 3Dview TAB to edit mode select all A key&lt;br /&gt;
:in UV image editor open image select a image exponant of 2(1024),A key select all ,UVs / export uv layout with diferent name for each objects&lt;br /&gt;
:view/draw other objects&lt;br /&gt;
:in 3Dview windows back to object mode keep the previous piece selected and tab edit mode for the new (highlighted&lt;br /&gt;
:in UVimage editor you see in dark the other selected piece and must use scale move for all the piece can not colide on the same image &lt;br /&gt;
::this will only erxport the material color on the picture and the shapes of the faces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::export model to  springrts : export/colladata dae format (selection only)&lt;br /&gt;
&lt;br /&gt;
:for springrts the model must have a main piece object where all other must be parented  depending of the anim you want make in animDef lua later&lt;br /&gt;
:take care of the center of evry object because springrts will only considere them during anims&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== texture uvmap :==&lt;br /&gt;
*each piece must have a texture who will be merged in 2d editor&lt;br /&gt;
::3dview ,edit mode , select all faces ,mesh/smart uv project , uvmap layer editor windows , UVs/export uv layer , open in gimp or paint.net , select transparent background , invert selection , copy , paste to main uvmap picture , select a the part to colorise , invert selection , copy ,paste on the color picture (same size) ,select all of the colored picture , paste on the main uvmap picture , redo for each diferent part to color&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To include a file in a page, use a link in one of the following forms:&lt;br /&gt;
[[File:File.jpg]] to use the full version of the file&lt;br /&gt;
[[File:File.png|200px|thumb|left|alt text]] to use a 200 pixel wide rendition in a box in the left margin with &#039;alt text&#039; as description&lt;br /&gt;
[[Media:File.ogg]] for directly linking to the file without displaying the file&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Example.jpg|Caption1&lt;br /&gt;
File:Example.jpg|Caption2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Blender_3D_View_F6.jpg|200px|left|Blender_3D_View_F6]]&lt;br /&gt;
[[File:Blender 3D View Mesh VUUnwrap SmartUVProject.jpg|320px|right|Blender 3D View Mesh VUUnwrap SmartUVProject]]&lt;br /&gt;
&lt;br /&gt;
[[  File:Blender 3D View Mesh VUUnwrap.jpg|320px|right| Blender 3D View Mesh VUUnwrap ]]&lt;br /&gt;
&lt;br /&gt;
[[ File:Blender 3D View Object Mode.jpg |320px|right| Blender 3D View Object Mode  ]]&lt;br /&gt;
[[ File:Blender 3D View Pivot Point.jpg |320px|right|  Blender 3D View Pivot Point]]&lt;br /&gt;
&lt;br /&gt;
[[ File:Blender 3D View Viewport Shading.jpg |320px|right| Blender 3D View Viewport Shading ]]&lt;br /&gt;
[[ File:Blender Info Add Mesh UV Sphere.jpg |320px|right|Blender Info Add Mesh UV Sphere]]&lt;br /&gt;
&lt;br /&gt;
[[File:Blender info File Export Colladata.jpg |320px|right| Blender info File Export Colladata ]]&lt;br /&gt;
[[ File:Blender info File Export Colladata Selection Only.jpg |320px|right|Blender info File Export Colladata Selection Only ]]&lt;br /&gt;
&lt;br /&gt;
[[File:Blender UV Image Editor Image Open Image.jpg  |320px|right|Blender UV Image Editor Image Open Image  ]]&lt;br /&gt;
[[ File:Blender UV Image Editor UVs Export UV Layout.jpg |320px|right| Blender UV Image Editor UVs Export UV Layout  ]]&lt;br /&gt;
[[ File:Blender windows 3D View.jpg |320px|right| Blender windows 3D View  ]]&lt;br /&gt;
[[File:Blender windows info.jpg  |320px|right| Blender windows info ]]&lt;br /&gt;
&lt;br /&gt;
[[ File:Blender windows Properties.jpg |320px|right| Blender windows Properties  ]]&lt;br /&gt;
[[ File:Blender windows UV Image Editor.jpg |320px|right|Blender windows UV Image Editor  ]]&lt;br /&gt;
&lt;br /&gt;
[[ File:Blender 3D View N GLSL.jpg |320px|right|  Blender 3D View N GLSL ]]&lt;br /&gt;
[[ File:Blender Properties Textures Texture Coordinates UV.jpg |320px|right|  Blender Properties Textures Texture Coordinates UV ]]&lt;br /&gt;
&lt;br /&gt;
[[File:Blender Properties Textures Texture Open Image.jpg  |320px|right| Blender Properties Textures Texture Open Image  ]]&lt;br /&gt;
[[ File:Blender Properties Textures Type.jpg |320px|right| Blender Properties Textures Type ]]&lt;br /&gt;
&lt;br /&gt;
[[ File:Blender Properties Textures New.jpg |320px|right| Blender Properties Textures New]]&lt;br /&gt;
[[ File:Blender Properties Material New.jpg |320px|right|Blender Properties Material New ]]&lt;br /&gt;
&lt;br /&gt;
[[ File:Blender Properties Material Diffuse Color.jpg |320px|right|Blender Properties Material Diffuse Color  ]]&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Emmanuel]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_windows_UV_Image_Editor.jpg&amp;diff=21584</id>
		<title>File:Blender windows UV Image Editor.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_windows_UV_Image_Editor.jpg&amp;diff=21584"/>
		<updated>2013-03-20T21:08:00Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_blender_quick_workflow_testpage&amp;diff=18786</id>
		<title>Tutorial blender quick workflow testpage</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_blender_quick_workflow_testpage&amp;diff=18786"/>
		<updated>2013-03-20T21:05:03Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: added images(temp sav)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=each step for make a model in blender and export in .dae format to blender and make a texture for it=&lt;br /&gt;
::&amp;lt;big&amp;gt;required :&amp;lt;/big&amp;gt;&lt;br /&gt;
::blender2.65&lt;br /&gt;
::paint.net or gimp&lt;br /&gt;
::springrts 0.91 or more&lt;br /&gt;
&lt;br /&gt;
==blender basic usage :==&lt;br /&gt;
&lt;br /&gt;
===blender default keys:===&lt;br /&gt;
:wheel mouse zoom&lt;br /&gt;
:midle mouse rotate view&lt;br /&gt;
:shift midle mouse move view&lt;br /&gt;
:keypad 0 camera&lt;br /&gt;
:keypad 1 3 7 orthogonal views&lt;br /&gt;
:keypad 5 perspective onn off&lt;br /&gt;
:left mouse click select&lt;br /&gt;
:right mouse click move cursor&lt;br /&gt;
:midle mouse click unselect when B or C key&lt;br /&gt;
:B box select&lt;br /&gt;
:C circle select (wheel for scale the circle)&lt;br /&gt;
:shift S snap&lt;br /&gt;
:P separate&lt;br /&gt;
:ctrl J join&lt;br /&gt;
:ctrl P parent &lt;br /&gt;
:alt P unparent&lt;br /&gt;
:G move&lt;br /&gt;
:S scale&lt;br /&gt;
:E extrud&lt;br /&gt;
:use local axe (piece axes) :double key the axe (G+z+z) or mode local than global&lt;br /&gt;
::scaling all else an axee :shift axe ( S+shift+z)&lt;br /&gt;
&lt;br /&gt;
*===the Windows in blender :===&lt;br /&gt;
&lt;br /&gt;
*views&lt;br /&gt;
:3dview edit windows&lt;br /&gt;
:tabs : edit object modes (face edge vertice when edit), magnet to grid , wireframe color textured&lt;br /&gt;
:propreties seting windows&lt;br /&gt;
:uvmap uvamp window&lt;br /&gt;
:info add mesh save load files  infolog windows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;3D View&amp;quot; windows&lt;br /&gt;
: z switch to wireframe or material mode show&lt;br /&gt;
: TAB switch to edit mode or object mode&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;info&amp;quot; windows&lt;br /&gt;
: open save file &lt;br /&gt;
: export import /colladata(only selected to switch)&lt;br /&gt;
: add mesh plane cube circle UVsphere (F6 for edit the number of ring and segment and size)&lt;br /&gt;
: &amp;lt;small&amp;gt;optionnaly :add lamp and camera for make render&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;properties&amp;quot; windows&lt;br /&gt;
:tabs are:&lt;br /&gt;
::add material alow making uvmap colored (else use the same material dfor all pieces)&lt;br /&gt;
::add texture new, type:image or movie , coordinates:uv &lt;br /&gt;
::render for make picture or movies of the model&lt;br /&gt;
::object data : camera light edit&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;UVimage editor&amp;quot; windows&lt;br /&gt;
:select an object in 3Dview TAB to edit mode select all A key&lt;br /&gt;
:in UV image editor open image select a image exponant of 2(1024),A key select all ,UVs / export uv layout with diferent name for each objects&lt;br /&gt;
:view/draw other objects&lt;br /&gt;
:in 3Dview windows back to object mode keep the previous piece selected and tab edit mode for the new (highlighted&lt;br /&gt;
:in UVimage editor you see in dark the other selected piece and must use scale move for all the piece can not colide on the same image &lt;br /&gt;
::this will only erxport the material color on the picture and the shapes of the faces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::export model to  springrts : export/colladata dae format (selection only)&lt;br /&gt;
&lt;br /&gt;
:for springrts the model must have a main piece object where all other must be parented  depending of the anim you want make in animDef lua later&lt;br /&gt;
:take care of the center of evry object because springrts will only considere them during anims&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== texture uvmap :==&lt;br /&gt;
*each piece must have a texture who will be merged in 2d editor&lt;br /&gt;
::3dview ,edit mode , select all faces ,mesh/smart uv project , uvmap layer editor windows , UVs/export uv layer , open in gimp or paint.net , select transparent background , invert selection , copy , paste to main uvmap picture , select a the part to colorise , invert selection , copy ,paste on the color picture (same size) ,select all of the colored picture , paste on the main uvmap picture , redo for each diferent part to color&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To include a file in a page, use a link in one of the following forms:&lt;br /&gt;
[[File:File.jpg]] to use the full version of the file&lt;br /&gt;
[[File:File.png|200px|thumb|left|alt text]] to use a 200 pixel wide rendition in a box in the left margin with &#039;alt text&#039; as description&lt;br /&gt;
[[Media:File.ogg]] for directly linking to the file without displaying the file&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Example.jpg|Caption1&lt;br /&gt;
File:Example.jpg|Caption2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Blender_3D_View_F6.jpg|200px|left|Blender_3D_View_F6]]&lt;br /&gt;
[[File:Blender 3D View Mesh VUUnwrap SmartUVProject.jpg|320px|right|Blender 3D View Mesh VUUnwrap SmartUVProject]]&lt;br /&gt;
&lt;br /&gt;
[[  File:Blender 3D View Mesh VUUnwrap.jpg|320px|right| Blender 3D View Mesh VUUnwrap ]]&lt;br /&gt;
&lt;br /&gt;
[[ File:Blender 3D View Object Mode.jpg |320px|right| Blender 3D View Object Mode  ]]&lt;br /&gt;
[[ File:Blender 3D View Pivot Point.jpg |320px|right|  Blender 3D View Pivot Point]]&lt;br /&gt;
&lt;br /&gt;
[[ File:Blender 3D View Viewport Shading.jpg |320px|right| Blender 3D View Viewport Shading ]]&lt;br /&gt;
[[ File:Blender Info Add Mesh UV Sphere.jpg |320px|right|Blender Info Add Mesh UV Sphere]]&lt;br /&gt;
&lt;br /&gt;
[[File:Blender info File Export Colladata.jpg |320px|right| Blender info File Export Colladata ]]&lt;br /&gt;
[[ File:Blender info File Export Colladata Selection Only.jpg |320px|right|Blender info File Export Colladata Selection Only ]]&lt;br /&gt;
&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
[[  |320px|right|   ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Emmanuel]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Properties_Material_Diffuse_Color.jpg&amp;diff=21572</id>
		<title>File:Blender Properties Material Diffuse Color.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Properties_Material_Diffuse_Color.jpg&amp;diff=21572"/>
		<updated>2013-03-20T20:47:45Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Properties_Material_New.jpg&amp;diff=21573</id>
		<title>File:Blender Properties Material New.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Properties_Material_New.jpg&amp;diff=21573"/>
		<updated>2013-03-20T20:47:20Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Properties_Textures_New.jpg&amp;diff=21574</id>
		<title>File:Blender Properties Textures New.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Properties_Textures_New.jpg&amp;diff=21574"/>
		<updated>2013-03-20T20:46:57Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Properties_Textures_Type.jpg&amp;diff=21577</id>
		<title>File:Blender Properties Textures Type.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Properties_Textures_Type.jpg&amp;diff=21577"/>
		<updated>2013-03-20T20:46:34Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Properties_Textures_Texture_Open_Image.jpg&amp;diff=21576</id>
		<title>File:Blender Properties Textures Texture Open Image.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Properties_Textures_Texture_Open_Image.jpg&amp;diff=21576"/>
		<updated>2013-03-20T20:46:11Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Properties_Textures_Texture_Coordinates_UV.jpg&amp;diff=21575</id>
		<title>File:Blender Properties Textures Texture Coordinates UV.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Properties_Textures_Texture_Coordinates_UV.jpg&amp;diff=21575"/>
		<updated>2013-03-20T20:45:43Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_N_GLSL.jpg&amp;diff=21567</id>
		<title>File:Blender 3D View N GLSL.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_N_GLSL.jpg&amp;diff=21567"/>
		<updated>2013-03-20T20:45:15Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_windows_Properties.jpg&amp;diff=21583</id>
		<title>File:Blender windows Properties.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_windows_Properties.jpg&amp;diff=21583"/>
		<updated>2013-03-20T20:27:24Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_windows_info.jpg&amp;diff=21585</id>
		<title>File:Blender windows info.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_windows_info.jpg&amp;diff=21585"/>
		<updated>2013-03-20T20:26:50Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_windows_3D_View.jpg&amp;diff=21582</id>
		<title>File:Blender windows 3D View.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_windows_3D_View.jpg&amp;diff=21582"/>
		<updated>2013-03-20T20:26:10Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_UV_Image_Editor_UVs_Export_UV_Layout.jpg&amp;diff=21579</id>
		<title>File:Blender UV Image Editor UVs Export UV Layout.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_UV_Image_Editor_UVs_Export_UV_Layout.jpg&amp;diff=21579"/>
		<updated>2013-03-20T20:25:37Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_UV_Image_Editor_Image_Open_Image.jpg&amp;diff=21578</id>
		<title>File:Blender UV Image Editor Image Open Image.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_UV_Image_Editor_Image_Open_Image.jpg&amp;diff=21578"/>
		<updated>2013-03-20T20:24:59Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_info_File_Export_Colladata_Selection_Only.jpg&amp;diff=21581</id>
		<title>File:Blender info File Export Colladata Selection Only.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_info_File_Export_Colladata_Selection_Only.jpg&amp;diff=21581"/>
		<updated>2013-03-20T20:24:06Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_info_File_Export_Colladata.jpg&amp;diff=21580</id>
		<title>File:Blender info File Export Colladata.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_info_File_Export_Colladata.jpg&amp;diff=21580"/>
		<updated>2013-03-20T20:23:31Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Info_Add_Mesh_UV_Sphere.jpg&amp;diff=21571</id>
		<title>File:Blender Info Add Mesh UV Sphere.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_Info_Add_Mesh_UV_Sphere.jpg&amp;diff=21571"/>
		<updated>2013-03-20T20:22:58Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_Viewport_Shading.jpg&amp;diff=21570</id>
		<title>File:Blender 3D View Viewport Shading.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_Viewport_Shading.jpg&amp;diff=21570"/>
		<updated>2013-03-20T20:22:16Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_Pivot_Point.jpg&amp;diff=21569</id>
		<title>File:Blender 3D View Pivot Point.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_Pivot_Point.jpg&amp;diff=21569"/>
		<updated>2013-03-20T20:21:50Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_Object_Mode.jpg&amp;diff=21568</id>
		<title>File:Blender 3D View Object Mode.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_Object_Mode.jpg&amp;diff=21568"/>
		<updated>2013-03-20T20:21:25Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_Mesh_VUUnwrap.jpg&amp;diff=21565</id>
		<title>File:Blender 3D View Mesh VUUnwrap.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_Mesh_VUUnwrap.jpg&amp;diff=21565"/>
		<updated>2013-03-20T20:20:56Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_Mesh_VUUnwrap_SmartUVProject.jpg&amp;diff=21566</id>
		<title>File:Blender 3D View Mesh VUUnwrap SmartUVProject.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_Mesh_VUUnwrap_SmartUVProject.jpg&amp;diff=21566"/>
		<updated>2013-03-20T20:20:25Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_F6.jpg&amp;diff=21564</id>
		<title>File:Blender 3D View F6.jpg</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=File:Blender_3D_View_F6.jpg&amp;diff=21564"/>
		<updated>2013-03-20T20:15:22Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: blender screen shoot for tutorial workflow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blender screen shoot for tutorial workflow&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Loop_scripts&amp;diff=10671</id>
		<title>Loop scripts</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Loop_scripts&amp;diff=10671"/>
		<updated>2013-03-20T15:57:43Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: loop exemple page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=loop scripts=&lt;br /&gt;
:this loop make thing repetably from a counter or a condition or forever with possible exit&lt;br /&gt;
:&lt;br /&gt;
==condition are checked by :==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;big&amp;gt;&lt;br /&gt;
::== &lt;br /&gt;
::&amp;gt; &lt;br /&gt;
::&amp;lt; &lt;br /&gt;
::=&amp;gt; &lt;br /&gt;
::&amp;lt;= &lt;br /&gt;
::~=&lt;br /&gt;
&amp;lt;/big&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
:&lt;br /&gt;
==values can be :==&lt;br /&gt;
:&amp;lt;big&amp;gt;bool&amp;lt;/big&amp;gt;(booleans): &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
::true &lt;br /&gt;
::false&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;big&amp;gt;empty&amp;lt;/big&amp;gt;(nothing):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:: nil&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;big&amp;gt;string&amp;lt;/big&amp;gt;(text):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:: &amp;quot;abc123&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;big&amp;gt;INT&amp;lt;/big&amp;gt; (numders):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:: 123&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;big&amp;gt;FLOAT&amp;lt;/big&amp;gt;(number with decimal):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:: 0.5555&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;big&amp;gt;variables&amp;lt;/big&amp;gt;(data storage):&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:: test1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
:&lt;br /&gt;
==condition are:==&lt;br /&gt;
*if then elseif then else end&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:if condition_is_true then something elseif another_condition_is_true then anotherthing else default_thing end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:exemple:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local a=0 b=10 c=100&lt;br /&gt;
if &lt;br /&gt;
a=1&lt;br /&gt;
then &lt;br /&gt;
a=a+1&lt;br /&gt;
elseif &lt;br /&gt;
a&amp;gt;0 and a~=1 and b&amp;lt;c&lt;br /&gt;
then b=b+1&lt;br /&gt;
else &lt;br /&gt;
a=0 b=0&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
:&lt;br /&gt;
==the basic loop are :==&lt;br /&gt;
:&lt;br /&gt;
*repeat until&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
repetat something until condition_is_true &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:exemple:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local a=0&lt;br /&gt;
repeat &lt;br /&gt;
a=a+1 &lt;br /&gt;
Spring.Echo(a)&lt;br /&gt;
until a==10&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
*while do end&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:while condition_is_true do something end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:exemple:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local a=0 b=1&lt;br /&gt;
while &lt;br /&gt;
(a~=10 &lt;br /&gt;
and &lt;br /&gt;
b&amp;lt;999) &lt;br /&gt;
or&lt;br /&gt;
a&amp;lt;10&lt;br /&gt;
do&lt;br /&gt;
Spring.Echo(a)&lt;br /&gt;
a=a+1&lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
==forever loop==&lt;br /&gt;
:just use a condition always true&lt;br /&gt;
:as:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local a=1&lt;br /&gt;
repeat &lt;br /&gt;
a=a+1&lt;br /&gt;
until &lt;br /&gt;
a==0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local a=1&lt;br /&gt;
while &lt;br /&gt;
true&lt;br /&gt;
do &lt;br /&gt;
a=a+1 &lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[SpringRtsTutorialAnimDef]] return to the list of animDef exemples&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=SpringRtsTutorialAnimDef&amp;diff=17142</id>
		<title>SpringRtsTutorialAnimDef</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=SpringRtsTutorialAnimDef&amp;diff=17142"/>
		<updated>2013-03-20T15:06:13Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: added  links to new pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &amp;lt;big&amp;gt;AnimDef fonction script with exemples :&amp;lt;/big&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
== Basic scripts: ==&lt;br /&gt;
this scripts make the gameplay&lt;br /&gt;
*[[builder scripts]] AnimDef building unit oustside ingame&lt;br /&gt;
*[[factory scripts]] AnimDef producing unit inside themself ingame&lt;br /&gt;
*[[weapon scripts]] AnimDef shooting targets ingame&lt;br /&gt;
*[[transport scripts]] AnimDef loading unloading units ingame&lt;br /&gt;
*[[wind extractor]] AnimDef checking wind speed and direction ingame&lt;br /&gt;
&lt;br /&gt;
== average scripts ==&lt;br /&gt;
this scripts are cosmetic or modifiers&lt;br /&gt;
&lt;br /&gt;
*[[start stop scripts]] AnimDef acting when mobile or static ingame&lt;br /&gt;
*[[on off scripts]] AnimDef using the switch menu key on off ingame&lt;br /&gt;
*[[armored when close scripts]] AnimDef enabling damagemodifier ratio ingame&lt;br /&gt;
*[[emiter scripts]] AnimDef emiting smoke, buble, wave, weapon, explosion, ceg ingame&lt;br /&gt;
*[[victim scripts]] AnimDef check if the unit is attacked by what and where and how much&lt;br /&gt;
*[[death scripts]] unit diying with style ingame&lt;br /&gt;
*[[born scripts]] unit borning with style ingame&lt;br /&gt;
*[[health scripts]] AnimDef know own maxhealth, actual health, paralyser %, born % ingame&lt;br /&gt;
*[[dynamic scripts]] AnimDef changing UnitDef values ingame&lt;br /&gt;
*[[perpiece scripts]] AnimDef check piece for critical hit location or dedicaced damages&lt;br /&gt;
*[[context scripts]] Animdef know who is interacting with them (transport build fight)&lt;br /&gt;
*[[collision scripts]] crushing or so ?&lt;br /&gt;
&lt;br /&gt;
==complexe scripts==&lt;br /&gt;
this scripts are the anims that make realistic renders&lt;br /&gt;
*[[location scripts]] AnimDef check position on map,slopes ,direction of attack ingame&lt;br /&gt;
*[[animation scripts]] AnimDef moving wheels leg arm crane accurately ingame&lt;br /&gt;
*[[loop scripts]] AnimDef  thing repetadly or forever condition or not ingame&lt;br /&gt;
*[[data scripts]] AnimDef lot of info or piece ingame&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== What cannot be done in AnimDefs ? ===&lt;br /&gt;
*Some things are not possible in SpringRts engine :&lt;br /&gt;
#Factory will not move&lt;br /&gt;
#Factory will not own ON/OFF switch&lt;br /&gt;
#Transport will not build(confirm? who is exclusif ?)&lt;br /&gt;
#metal extractor will do nothing else(exclusif)&lt;br /&gt;
#changing the height of the radar and sonar and view sensors&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
[[Category:Emmanuel]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_blender_quick_workflow_testpage&amp;diff=18784</id>
		<title>Tutorial blender quick workflow testpage</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_blender_quick_workflow_testpage&amp;diff=18784"/>
		<updated>2013-03-19T12:43:25Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: add some info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=each step for make a model in blender and export in .dae format to blender and make a texture for it=&lt;br /&gt;
::&amp;lt;big&amp;gt;required :&amp;lt;/big&amp;gt;&lt;br /&gt;
::blender2.65&lt;br /&gt;
::paint.net or gimp&lt;br /&gt;
::springrts 0.91 or more&lt;br /&gt;
&lt;br /&gt;
==blender basic usage :==&lt;br /&gt;
&lt;br /&gt;
===blender default keys:===&lt;br /&gt;
:wheel mouse zoom&lt;br /&gt;
:midle mouse rotate view&lt;br /&gt;
:shift midle mouse move view&lt;br /&gt;
:keypad 0 camera&lt;br /&gt;
:keypad 1 3 7 orthogonal views&lt;br /&gt;
:keypad 5 perspective onn off&lt;br /&gt;
:left mouse click select&lt;br /&gt;
:right mouse click move cursor&lt;br /&gt;
:midle mouse click unselect when B or C key&lt;br /&gt;
:B box select&lt;br /&gt;
:C circle select (wheel for scale the circle)&lt;br /&gt;
:shift S snap&lt;br /&gt;
:P separate&lt;br /&gt;
:ctrl J join&lt;br /&gt;
:ctrl P parent &lt;br /&gt;
:alt P unparent&lt;br /&gt;
:G move&lt;br /&gt;
:S scale&lt;br /&gt;
:E extrud&lt;br /&gt;
:use local axe (piece axes) :double key the axe (G+z+z) or mode local than global&lt;br /&gt;
::scaling all else an axee :shift axe ( S+shift+z)&lt;br /&gt;
&lt;br /&gt;
*===the Windows in blender :===&lt;br /&gt;
&lt;br /&gt;
*views&lt;br /&gt;
:3dview edit windows&lt;br /&gt;
:tabs : edit object modes (face edge vertice when edit), magnet to grid , wireframe color textured&lt;br /&gt;
:propreties seting windows&lt;br /&gt;
:uvmap uvamp window&lt;br /&gt;
:info add mesh save load files  infolog windows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;3D View&amp;quot; windows&lt;br /&gt;
: z switch to wireframe or material mode show&lt;br /&gt;
: TAB switch to edit mode or object mode&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;info&amp;quot; windows&lt;br /&gt;
: open save file &lt;br /&gt;
: export import /colladata(only selected to switch)&lt;br /&gt;
: add mesh plane cube circle UVsphere (F6 for edit the number of ring and segment and size)&lt;br /&gt;
: &amp;lt;small&amp;gt;optionnaly :add lamp and camera for make render&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;properties&amp;quot; windows&lt;br /&gt;
:tabs are:&lt;br /&gt;
::add material alow making uvmap colored (else use the same material dfor all pieces)&lt;br /&gt;
::add texture new, type:image or movie , coordinates:uv &lt;br /&gt;
::render for make picture or movies of the model&lt;br /&gt;
::object data : camera light edit&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;UVimage editor&amp;quot; windows&lt;br /&gt;
:select an object in 3Dview TAB to edit mode select all A key&lt;br /&gt;
:in UV image editor open image select a image exponant of 2(1024),A key select all ,UVs / export uv layout with diferent name for each objects&lt;br /&gt;
:view/draw other objects&lt;br /&gt;
:in 3Dview windows back to object mode keep the previous piece selected and tab edit mode for the new (highlighted&lt;br /&gt;
:in UVimage editor you see in dark the other selected piece and must use scale move for all the piece can not colide on the same image &lt;br /&gt;
::this will only erxport the material color on the picture and the shapes of the faces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::export model to  springrts : export/colladata dae format (selection only)&lt;br /&gt;
&lt;br /&gt;
:for springrts the model must have a main piece object where all other must be parented  depending of the anim you want make in animDef lua later&lt;br /&gt;
:take care of the center of evry object because springrts will only considere them during anims&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== texture uvmap :==&lt;br /&gt;
*each piece must have a texture who will be merged in 2d editor&lt;br /&gt;
::3dview ,edit mode , select all faces ,mesh/smart uv project , uvmap layer editor windows , UVs/export uv layer , open in gimp or paint.net , select transparent background , invert selection , copy , paste to main uvmap picture , select a the part to colorise , invert selection , copy ,paste on the color picture (same size) ,select all of the colored picture , paste on the main uvmap picture , redo for each diferent part to color&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_blender_quick_workflow_testpage&amp;diff=18783</id>
		<title>Tutorial blender quick workflow testpage</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_blender_quick_workflow_testpage&amp;diff=18783"/>
		<updated>2013-03-19T12:03:14Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: basic info for a tutorial .DAE for springrts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=each step for make a model in blender and export in .dae format to blender and make a texture for it=&lt;br /&gt;
::required :&lt;br /&gt;
::blender2.65&lt;br /&gt;
::paint.net or gimp&lt;br /&gt;
::springrts 0.91 or more&lt;br /&gt;
&lt;br /&gt;
==blender basic usage :==&lt;br /&gt;
*views&lt;br /&gt;
:3dview edit windows&lt;br /&gt;
:tabs : edit object modes (face edge vertice when edit), magnet to grid , wireframe color textured&lt;br /&gt;
:propreties seting windows&lt;br /&gt;
:uvmap uvamp window&lt;br /&gt;
:info add mesh save load files  infolog windows&lt;br /&gt;
&lt;br /&gt;
*blender default keys:&lt;br /&gt;
:wheel mouse zoom&lt;br /&gt;
:midle mouse rotate view&lt;br /&gt;
:shift midle mouse move view&lt;br /&gt;
:keypad 0 camera&lt;br /&gt;
:keypad 1 3 7 orthogonal views&lt;br /&gt;
:keypad 5 perspective onn off&lt;br /&gt;
:left mouse click select&lt;br /&gt;
:right mouse click move cursor&lt;br /&gt;
:midle mouse click unselect when B or C key&lt;br /&gt;
:B box select&lt;br /&gt;
:C circle select (wheel for scale the circle)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:shift S snap&lt;br /&gt;
:P separate&lt;br /&gt;
:ctrl J join&lt;br /&gt;
:ctrl P parent &lt;br /&gt;
:alt P unparent&lt;br /&gt;
:G move&lt;br /&gt;
:S scale&lt;br /&gt;
:E extrud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:use local axe (piece axes) :double key the axe (G+z+z) or mode local than global&lt;br /&gt;
::scaling all else an axee :shift axe ( S+shift+z)&lt;br /&gt;
&lt;br /&gt;
::export model to  springrts : export/colladata dae format (selection only)&lt;br /&gt;
&lt;br /&gt;
== texture uvmap :==&lt;br /&gt;
*each piece must have a texture who will be merged in 2d editor&lt;br /&gt;
::3dview ,edit mode , select all faces ,mesh/smart uv project , uvmap layer editor windows , UVs/export uv layer , open in gimp or paint.net , select transparent background , invert selection , copy , paste to main uvmap picture , select a the part to colorise , invert selection , copy ,paste on the color picture (same size) ,select all of the colored picture , paste on the main uvmap picture , redo for each diferent part to color&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User:Emmanuel&amp;diff=20443</id>
		<title>User:Emmanuel</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User:Emmanuel&amp;diff=20443"/>
		<updated>2013-03-19T11:36:15Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: start a blender workflow page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Timer10min.gif|all need so much time]] http://springfiles.com/sites/default/files/images/userprofile/picture-2374.png done&lt;br /&gt;
::[[ User_talk:Emmanuel|Who i am ? ]]&lt;br /&gt;
== as evry winter i stay on computer and this year i hope i will make a complete game for &amp;lt;big&amp;gt;springrts&amp;lt;/big&amp;gt; : ==&lt;br /&gt;
:: [http://springfiles.com/users/depreciator uploads of my past work with springrts] &lt;br /&gt;
:: [http://youtu.be/c-5A0y5sc4Q youtube ingame models]&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Springrts08pc2012luaunitsmod.png|playables units lua with 3do models&lt;br /&gt;
File:Zerg3do.jpg|some bio models&lt;br /&gt;
File:SpringMapEditor tests.png |tests maps &amp;amp; games&lt;br /&gt;
File:SpringMapEditor48x64map textureprefab zoomed.png |map design&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
:using &lt;br /&gt;
*blender &lt;br /&gt;
*gimp&lt;br /&gt;
*notepad++&lt;br /&gt;
*springmapedit&lt;br /&gt;
:(before i was using&lt;br /&gt;
# 3dobuilder&lt;br /&gt;
# paint.net&lt;br /&gt;
# notepad&lt;br /&gt;
# wings3d&lt;br /&gt;
)&lt;br /&gt;
:last years i was focusing on making a 4 or 6 legged walker ingame because i need it and this lack from evry releases (commercials inclued)&lt;br /&gt;
:the first awardness of this adiction was by watching earth2150 ucs spiders intro movie that feeled me good and i wished to mod it but that was closed with the result we know (abandon)&lt;br /&gt;
:now that i had done this first step i wish a map that make a real usage of this slow vehicule : when i tested a game using all possible vehicule it was obivious than a slow but heavy armored machine was totally useless in a short standard game because i dont design wall climbing devices (who look hugly with heightmap texture streetch)&lt;br /&gt;
:so i must make evrything by myself and since i start to understand greyscale usage i can make map with slopes limited to 45Â° aka 100% : when real tracked vehicules cannot climb more than 60% that make a little nice for the 6 leeged walkers !&lt;br /&gt;
:what about 2 legs ? antropoids ? this a niche far more little again and i will study when &lt;br /&gt;
=== this years goal was done : ===&lt;br /&gt;
:im a huge fan of some details as landing assault scenes that need a lot of management for not turning at chaotic massacre&lt;br /&gt;
&lt;br /&gt;
so a vehicule with 6 legs &lt;br /&gt;
a map that make usefull without walls&lt;br /&gt;
and a assault landing gameplay&lt;br /&gt;
&lt;br /&gt;
2011 year i studied the .lua animdef and at end i was learning the transportation codes :&lt;br /&gt;
there is lot of mathematical need for make a anim not just a teleportation and i was weak at geometrie since i never got a use for it ...but i feeled that was great knowelge ;&lt;br /&gt;
&lt;br /&gt;
==== my plan is easy : ====&lt;br /&gt;
* i make hull with cranes (and a symbolic weaponery)&lt;br /&gt;
* i make turet with symbolic wheels (with very limited slopes)&lt;br /&gt;
* i make softmaps with vauban1750 kind of design &lt;br /&gt;
[[File:METZ heightmap test Palatinatus Rheni (Merian) 249d.png|200px|thumb|right|alt mean 2d forteress with trench]]&lt;br /&gt;
&lt;br /&gt;
:since springmapedit released all become easy and fun to make but there is a need to develop prefab tools (and a metal eraser too)&lt;br /&gt;
:i like to design but not much to make a lot of models and for that i found smart to make only 6 hulls and 6 turrets with transportation combinations&lt;br /&gt;
6 factory that need a huge work for being nice and lot of economic building that is boring to make ;&lt;br /&gt;
:when all this will be done i wish really to add a Gl draw of energy link as fibtr mod/game made (wonder why none liked these gameplay)&lt;br /&gt;
:and another care is to add ammo and fuel for ground units but this years are so short at this time i doubt i will make more than a map a hull and a turret and a factory this winter..&lt;br /&gt;
&lt;br /&gt;
::[[ tutorial_testpage|tutorial_test]]&lt;br /&gt;
::[[ tutorial_blender_quick_workflow_testpage|tutorial blender quick workflow test]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_testpage&amp;diff=18793</id>
		<title>Tutorial testpage</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_testpage&amp;diff=18793"/>
		<updated>2013-03-19T11:32:37Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: damn color seting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;what you can make in SpringRTS depending of your owns:&amp;lt;/big&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time !! Work !! Social !! Idea !! hardware !! Allow to&lt;br /&gt;
|-&lt;br /&gt;
| not || not || not || not || not || nothing&lt;br /&gt;
|-&lt;br /&gt;
| few || few || lot || not || not || search friendly neightboor with few hardware&lt;br /&gt;
|-&lt;br /&gt;
| lot || few || lot || not || not || search friendly neightboor with lot hardware&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || lot || not || not || team friend neightboor with lot hardware&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || few || watch youtube game records&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || lot || watch springRTS replay&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || huge || watch springRTS replay all seting top&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || lot ||crushed in minutes at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || huge ||crushed in minutes at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| few || lot || not || few || lot ||rank at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| few || lot || not || few || huge ||rank at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || few || few || lot ||teamplay at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || few || few || huge ||teamplay at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| lot || huge || lot || few || lot ||troll noobs at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| lot || huge || lot || few || huge ||troll noobs at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || few || few || draw map &amp;amp; model design&lt;br /&gt;
|-&lt;br /&gt;
| lot || few || lot || few || Huge || game tester&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || lot || few || Huge || engine tester&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || huge || lot || few || website owner or wiki maintener&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || not || lot || Huge || make your own map or unit alone&lt;br /&gt;
|-&lt;br /&gt;
| huge || lot || few || huge || Huge || make your own game alone&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || few || lot || Huge || make parts for an existing game and submit&lt;br /&gt;
|-&lt;br /&gt;
| huge || lot || huge || few || lot || team leader of a popular player clan&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || few || few || Huge || make your mod/mutator/fanart&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || huge || few || Huge || team leader of a popular mod/mutator&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || huge || lot || Huge || team leader of a commercial game project&lt;br /&gt;
|-&lt;br /&gt;
| lot || huge || lot || lot || Huge || become engine dev of a branch&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || huge || huge || huge || lead springRTS or a derivative&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{LuaCallout&lt;br /&gt;
|parent = grey&lt;br /&gt;
|name = greybold&lt;br /&gt;
|params = green1  &lt;br /&gt;
|return = yelow1 &lt;br /&gt;
|description = coloring strings}}&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Emmanuel]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Weapon_scripts&amp;diff=19591</id>
		<title>Weapon scripts</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Weapon_scripts&amp;diff=19591"/>
		<updated>2013-03-19T11:09:45Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: completed exemple&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=WEAPONERY:=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;following exemples are designed for being a vehicule with 3 weapons &#039;&#039;&lt;br /&gt;
::&amp;lt;small&amp;gt;(ex: a tank with a vertical missile launcher a turet canon a front flamer )&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 keep in mind the fact that &amp;lt;big&amp;gt;weapon1 is the sight&amp;lt;/big&amp;gt; ,&lt;br /&gt;
that make the unit will &amp;lt;big&amp;gt;move at weapon1 range&amp;lt;/big&amp;gt; if order allow roam &lt;br /&gt;
::(other weapon will not make the vehicule move )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 here the list of 3d model piece needed (can be jusqt some empty :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  local turet3,gun3 = piece (&#039;turet3&#039;,&#039;gun3&#039;)&lt;br /&gt;
  local tir3 = piece &amp;quot;tir3&amp;quot;&lt;br /&gt;
  local turet2,gun2 = piece (&#039;turet2&#039;,&#039;gun2&#039;)&lt;br /&gt;
  local tir2 = piece &amp;quot;tir2&amp;quot;&lt;br /&gt;
  local tir1 = piece &amp;quot;tir1&amp;quot;&lt;br /&gt;
  local aim1 = piece &amp;quot;aim1&amp;quot;&lt;br /&gt;
  local aim2 = piece &amp;quot;aim2&amp;quot;&lt;br /&gt;
  local aim3 = piece &amp;quot;aim3&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UNCONDITIONAL WEAPONS ==&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
 function script.AimWeapon1()&lt;br /&gt;
 return 1&lt;br /&gt;
 end &lt;br /&gt;
&lt;br /&gt;
 function script.FireWeapon1()&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
 function script.AimFromWeapon1()&lt;br /&gt;
 return aim1&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
 function script.QueryWeapon1()&lt;br /&gt;
 return tir1&lt;br /&gt;
 end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon with turret ===&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
 function script.AimWeapon2(y2,x2)&lt;br /&gt;
   Signal(4)&lt;br /&gt;
   SetSignalMask(4)&lt;br /&gt;
   Turn(turet2,y_axis,y2,2)&lt;br /&gt;
   Turn(gun2,x_axis,- x2,2)&lt;br /&gt;
   WaitForTurn(turet2,y_axis)&lt;br /&gt;
   WaitForTurn(gun2,x_axis)&lt;br /&gt;
   return 1&lt;br /&gt;
 end &lt;br /&gt;
&lt;br /&gt;
 function script.FireWeapon2()&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
 function script.AimFromWeapon2()&lt;br /&gt;
 return aim2&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
 function script.QueryWeapon2()&lt;br /&gt;
 return tir2&lt;br /&gt;
 end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== weapon with limited rotation turet ====&lt;br /&gt;
 (the turet will turn only if target is between -0.5 to 3 radian mean on side)&lt;br /&gt;
 this can be done with elevation too&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 function script.AimWeapon3(y3,x3)&lt;br /&gt;
   Signal(8)&lt;br /&gt;
   SetSignalMask(8)&lt;br /&gt;
   if  &lt;br /&gt;
     y3&amp;lt;3   &lt;br /&gt;
   and &lt;br /&gt;
     x3&amp;gt;-0.5  &lt;br /&gt;
       then &lt;br /&gt;
       Turn(turet3,y_axis,y3,2)&lt;br /&gt;
       Turn(gun3,x_axis, - x3 ,2)&lt;br /&gt;
       WaitForTurn(turet3,y_axis)&lt;br /&gt;
       WaitForTurn(gun3,x_axis)&lt;br /&gt;
       return 1&lt;br /&gt;
       end &lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
 function script.FireWeapon3()&lt;br /&gt;
 EmitSfx (tir3,257) Sleep(50) --this unmandatory make smoke at shooting point&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
 function script.AimFromWeapon3()&lt;br /&gt;
 return aim3&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
 function script.QueryWeapon3()&lt;br /&gt;
 return tir3&lt;br /&gt;
 end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Signal(1) &amp;amp;  SetSignalMask(1) are using ^2 if ever you need more than 30 of them you must use table names&lt;br /&gt;
**the folowing &amp;lt;big&amp;gt;UnitDef&amp;lt;/big&amp;gt; tag are involved :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
::highTrajectory=0,&lt;br /&gt;
::weapons = {[1]=&amp;quot;verti_missile1&amp;quot;,[2]=&amp;quot;canon2&amp;quot;,[3]=&amp;quot;flamethrower3&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
::slaveTo=0.0, &lt;br /&gt;
::mainDir={0.0, 0.0, 1.0},&lt;br /&gt;
::maxAngleDif=180.0,&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[SpringRtsTutorialAnimDef]] return to the list of animDef exemples&lt;br /&gt;
[[Category:Emmanuel]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=SpringRtsTutorialAnimDef&amp;diff=17141</id>
		<title>SpringRtsTutorialAnimDef</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=SpringRtsTutorialAnimDef&amp;diff=17141"/>
		<updated>2013-03-19T10:40:27Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: added some exemple pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &amp;lt;big&amp;gt;AnimDef fonction script with exemples :&amp;lt;/big&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
== Basic scripts: ==&lt;br /&gt;
this scripts make the gameplay&lt;br /&gt;
*[[builder scripts]] AnimDef building unit oustside ingame&lt;br /&gt;
*[[factory scripts]] AnimDef producing unit inside themself ingame&lt;br /&gt;
*[[weapon scripts]] AnimDef shooting targets ingame&lt;br /&gt;
*[[transport scripts]] AnimDef loading unloading units ingame&lt;br /&gt;
*[[wind extractor]] AnimDef checking wind speed and direction ingame&lt;br /&gt;
&lt;br /&gt;
== average scripts ==&lt;br /&gt;
this scripts are cosmetic or modifiers&lt;br /&gt;
&lt;br /&gt;
*[[start stop scripts]] AnimDef acting when mobile or static ingame&lt;br /&gt;
*[[on off scripts]] AnimDef using the switch menu key on off ingame&lt;br /&gt;
*[[armored when close scripts]] AnimDef enabling damagemodifier ratio ingame&lt;br /&gt;
*[[emiter scripts]] AnimDef emiting smoke, buble, wave, weapon, explosion, ceg ingame&lt;br /&gt;
*[[victim scripts]] AnimDef check if the unit is attacked by what and where and how much&lt;br /&gt;
*[[death scripts]] unit diying with style ingame&lt;br /&gt;
*[[born scripts]] unit borning with style ingame&lt;br /&gt;
*[[health scripts]] AnimDef know own maxhealth, actual health, paralyser %, born % ingame&lt;br /&gt;
*[[dynamic scripts]] AnimDef changing UnitDef values ingame&lt;br /&gt;
*[[perpiece scripts]] AnimDef check piece for critical hit location or dedicaced damages&lt;br /&gt;
*[[context scripts]] Animdef know who is interacting with them (transport build fight)&lt;br /&gt;
*[[collision scripts]] crushing or so ?&lt;br /&gt;
&lt;br /&gt;
==complexe geometrie scripts==&lt;br /&gt;
this scripts are the anims that make realistic renders&lt;br /&gt;
*[[location scripts]] AnimDef check position on map,slopes ,direction of attack ingame&lt;br /&gt;
*[[animation scripts]] moving wheels leg arm crane accurately ingame&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== What cannot be done in AnimDefs ? ===&lt;br /&gt;
*Some things are not possible in SpringRts engine :&lt;br /&gt;
#Factory will not move&lt;br /&gt;
#Factory will not own ON/OFF switch&lt;br /&gt;
#Transport will not build(confirm? who is exclusif ?)&lt;br /&gt;
#metal extractor will do nothing else(exclusif)&lt;br /&gt;
#changing the height of the radar and sonar and view sensors&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
[[Category:Emmanuel]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Wind_extractor&amp;diff=19626</id>
		<title>Wind extractor</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Wind_extractor&amp;diff=19626"/>
		<updated>2013-03-18T17:15:25Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: added wind animdef&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Read the wind speed and direction from the map randomiser=&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
the battle &amp;lt;big&amp;gt;seting or map maker define a wind minimal and maximal speed&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so when the values are not equal its a gambling &lt;br /&gt;
&lt;br /&gt;
and generaly this values is used for being converted in energy by &amp;lt;big&amp;gt;&amp;quot;elolienne&amp;quot;&amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;(seem english not use them...)&amp;lt;/small&amp;gt;&lt;br /&gt;
::&lt;br /&gt;
::&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
::winddirX,winddirY,winddirZ,windstrength,windnormDirX,windnormDirY,windnormDirZ=Spring.GetWind()&lt;br /&gt;
::rotorspeed=windstrength/5&lt;br /&gt;
::Spring.UnitScript.Spin(rotor,z_axis,rotorspeed,0.3)&lt;br /&gt;
::windradian=Spring.GetHeadingFromVector(windnormDirX,windnormDirZ)&lt;br /&gt;
::Turn(turet,y_axis,windradian,rotorspeed)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
*because windspeed is from 1 to 99 is often needed to divide it&lt;br /&gt;
*because the wind direction is gived as vector it must be converted in radian for turet direction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[SpringRtsTutorialAnimDef]] return to the list of animDef exemples&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=SpringRtsTutorialAnimDef&amp;diff=17140</id>
		<title>SpringRtsTutorialAnimDef</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=SpringRtsTutorialAnimDef&amp;diff=17140"/>
		<updated>2013-03-18T16:55:48Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: /* Basic scripts: */ added wind animdef&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; &amp;lt;big&amp;gt;AnimDef fonction script with exemples :&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Basic scripts: ==&lt;br /&gt;
this scripts make the gameplay&lt;br /&gt;
*[[builder scripts]] AnimDef building unit ingame&lt;br /&gt;
*[[factory scripts]] AnimDef producing unit inside them ingame&lt;br /&gt;
*[[weapon scripts]] AnimDef shooting targets ingame&lt;br /&gt;
*[[transport scripts]] AnimDef loading unloading units ingame&lt;br /&gt;
*[[wind extractor]] AnimDef checking wind speed and direction&lt;br /&gt;
&lt;br /&gt;
== average scripts ==&lt;br /&gt;
this scripts are cosmetic or modifiers&lt;br /&gt;
*[[start stop scripts]] AnimDef acting when mobile or static ingame&lt;br /&gt;
*[[on off scripts]] AnimDef using the switch menu key on off ingame&lt;br /&gt;
*[[armored when close scripts]] AnimDef enabling damagemodifier ratio ingame&lt;br /&gt;
*[[emiter scripts]] AnimDef emiting smoke, buble, wave, weapon, explosion, ceg ingame&lt;br /&gt;
*[[death scripts]] diying with style ingame&lt;br /&gt;
*[[health scripts]] AnimDef determine maxhealth, actual health, damage take, % build ingame&lt;br /&gt;
*[[dynamic scripts]] AnimDef changing UnitDef values ingame&lt;br /&gt;
&lt;br /&gt;
==complexe geometrie scripts==&lt;br /&gt;
this scripts are the anims that make realistic renders&lt;br /&gt;
*[[location scripts]] AnimDef check position on map,slopes ,direction of attack ingame&lt;br /&gt;
*[[animation scripts]] moving wheels leg arm crane accurately ingame&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== What cannot be done in AnimDefs ? ===&lt;br /&gt;
*Some things are not possible in SpringRts engine :&lt;br /&gt;
#Factory will not move&lt;br /&gt;
#Factory will not own ON/OFF switch&lt;br /&gt;
#Transport will not build(confirm?)&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
[[Category:Emmanuel]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Emiter_scripts&amp;diff=6248</id>
		<title>Emiter scripts</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Emiter_scripts&amp;diff=6248"/>
		<updated>2013-03-18T16:51:28Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: exemple of sfx &amp;amp; explod animdef&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &amp;lt;big&amp;gt;Emiter Scripts Exemples:&amp;lt;/big&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;make at an (empty) piece a cosmetic or physical effect&amp;lt;/big&amp;gt; ==&lt;br /&gt;
::&amp;lt;code&amp;gt;EmitSfx(left_wheel,258)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;code&amp;gt;EmitSfx(piecename,number)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt; number=&lt;br /&gt;
::1 = flame(not sure)&lt;br /&gt;
::2 = wave  underwater&lt;br /&gt;
::3 = wave underwater&lt;br /&gt;
::4 = wave underwater&lt;br /&gt;
::5 = wave underwater&lt;br /&gt;
::257 = smoke&lt;br /&gt;
::258 = smoke &lt;br /&gt;
::259 = bubles underwater&lt;br /&gt;
::1024 = emit a Ceg defined in a file (see CeG wiki)&lt;br /&gt;
::2048 = shoot the weapon1 in the direction of the piece (add +1 for weapon2 +2 for weapon3 etc)&lt;br /&gt;
::4096 = detonate the weapon1 at the piece location (often use noselfdamage=true in weapondef),add +1 for weapon2 ,+2 for weapon3 ,etc&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;make a piece explode or ejected randomly&amp;lt;/big&amp;gt; ==&lt;br /&gt;
::&amp;lt;code&amp;gt;Explode(piecename,30)&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;Explode(piecename,1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;the bitwise contain mostly 2 usual alternative :&lt;br /&gt;
*make your piece explod in faces &lt;br /&gt;
::or &lt;br /&gt;
*make your piece ejectected with flame smoke rebound on ground and make 20 damage at hit location &lt;br /&gt;
**each of this conbination can be selected using exponant of ^2&#039;&#039;&lt;br /&gt;
(not sure if 1 and &amp;gt; are compatible)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[the piece still exist and must be hidded when not placed at the die of the unit]&lt;br /&gt;
::&lt;br /&gt;
::&amp;lt;code&amp;gt;(piecename,bitwise)&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;big&amp;gt;::bitwise =&lt;br /&gt;
::1 = faces fly fall &lt;br /&gt;
::2 = piece fly rebound explod &lt;br /&gt;
::4 = fly rebound &lt;br /&gt;
::8 = fly insmoke &lt;br /&gt;
::16 = fly infire &lt;br /&gt;
::30 = is evry thing smoke fire rebound explod&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*note: &lt;br /&gt;
the number can be replaced by spring names&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;big&amp;gt;Explode&lt;br /&gt;
::SFX.SHATTER&lt;br /&gt;
::SFX.EXPLODE&lt;br /&gt;
::SFX.EXPLODE_ON_HIT&lt;br /&gt;
::SFX.FALL&lt;br /&gt;
::SFX.SMOKE&lt;br /&gt;
::SFX.FIRE&lt;br /&gt;
::SFX.NONE&lt;br /&gt;
::SFX.NO_CEG_TRAIL&lt;br /&gt;
::SFX.NO_HEATCLOUD&lt;br /&gt;
&lt;br /&gt;
:: EmitSfx&lt;br /&gt;
::SFX.VTOL&lt;br /&gt;
::SFX.WAKE&lt;br /&gt;
::SFX.REVERSE_WAKE&lt;br /&gt;
::SFX.WHITE_SMOKE&lt;br /&gt;
::SFX.BLACK_SMOKE&lt;br /&gt;
::SFX.BUBBLE&lt;br /&gt;
::SFX.CEG&lt;br /&gt;
::SFX.FIRE_WEAPON&lt;br /&gt;
::SFX.DETONATE_WEAPON&amp;lt;/big&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Armored_when_close_scripts&amp;diff=2145</id>
		<title>Armored when close scripts</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Armored_when_close_scripts&amp;diff=2145"/>
		<updated>2013-03-18T15:50:11Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: removed the cob&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--activation of the UnitDef modifier--&lt;br /&gt;
&lt;br /&gt;
in UnitDef the tag  &amp;lt;code&amp;gt;damagemodifier=0.1,&amp;lt;/code&amp;gt;  mean 1/10 of damage will be deduced of health when activated by the AnimDef switch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*know the state of armored and the armormodifier&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local armored,numberarmorMultiple&lt;br /&gt;
&lt;br /&gt;
armored,numberarmorMultiple=Spring.GetUnitArmored(unitID)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*armor of UnitDef activated when variable set to 1&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local doorclosed&lt;br /&gt;
&lt;br /&gt;
if doorcloosed=1&lt;br /&gt;
&lt;br /&gt;
then &lt;br /&gt;
&lt;br /&gt;
Spring.SetUnitArmored(unitID,true)&lt;br /&gt;
&lt;br /&gt;
else &lt;br /&gt;
&lt;br /&gt;
Spring.SetUnitArmored(unitID,false)&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[SpringRtsTutorialAnimDef]] return to the list of animDef exemples&lt;br /&gt;
&lt;br /&gt;
[[Category:Emmanuel]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=On_off_scripts&amp;diff=15190</id>
		<title>On off scripts</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=On_off_scripts&amp;diff=15190"/>
		<updated>2013-03-18T15:41:56Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: removed cob synthax&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;---&#039;&#039;&#039;know and change the on off button state&#039;&#039;&#039;---&lt;br /&gt;
&lt;br /&gt;
defined in UnitDef by the tags:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ActivateWhenBuilt=false,&lt;br /&gt;
OnOffable=true,&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
switched by player or by script action&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*detect the switching of on/off button &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local starton startoff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function script.Activate ( ) &lt;br /&gt;
&lt;br /&gt;
starton=1 &lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function script.Deactivate ( ) &lt;br /&gt;
&lt;br /&gt;
startoff=1&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*know the state of on/off&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local isactive&lt;br /&gt;
&lt;br /&gt;
isactive==Spring.GetUnitIsActive(unitID)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*change the on/off state(1=on,0=off)&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local something&lt;br /&gt;
&lt;br /&gt;
if something==true&lt;br /&gt;
&lt;br /&gt;
then SetUnitValue (20,1) &lt;br /&gt;
&lt;br /&gt;
else SetUnitValue (20,0) &lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
**note : the lua equivalent is maybe not possible&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[SpringRtsTutorialAnimDef]] return to the list of animDef exemples&lt;br /&gt;
&lt;br /&gt;
[[Category:Emmanuel]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Health_scripts&amp;diff=9698</id>
		<title>Health scripts</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Health_scripts&amp;diff=9698"/>
		<updated>2013-03-18T14:26:01Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: /* removed cob synthax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==know the health of the unit in AnimDef==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*read the &amp;quot;damage&amp;quot; full health in UnitDef data:&lt;br /&gt;
&amp;lt;code&amp;gt;local maxhealth&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local percenthealth,health,maxHealth,paralyzeDamage,captureProgress,buildProgress&lt;br /&gt;
&lt;br /&gt;
health,maxHealth,paralyzeDamage,captureProgress,buildProgress=Spring.GetUnitHealth(unitID)&lt;br /&gt;
&lt;br /&gt;
percenthealth=(health/maxHealth)*100&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*print all the data in the chat box and infolog for control :&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Spring.Echo(&amp;quot;health=&amp;quot;..health,&amp;quot;maxHealth=&amp;quot;..maxHealth,&amp;quot;paralyzeDamage=&amp;quot;..paralyzeDamage,&amp;quot;captureProgress=&amp;quot;..captureProgress,&amp;quot;buildProgress=&amp;quot;..buildProgress,&amp;quot;percenthealth=&amp;quot;..percenthealth..&amp;quot; %&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
--health=19921.25390625,maxHealth=20000,paralyzeDamage=0,captureProgress=0,buildProgress=1,percenthealth=99.606269836426 %&lt;br /&gt;
(unitID)&amp;lt;/code&amp;gt;&lt;br /&gt;
**note the buildprogress and captureprogress are in range from 0 to 1 (1 = complete)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[SpringRtsTutorialAnimDef]] return to the list of animDef exemples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Emmanuel]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User_talk:Knorke&amp;diff=21214</id>
		<title>User talk:Knorke</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User_talk:Knorke&amp;diff=21214"/>
		<updated>2012-11-14T06:34:39Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: insulting knorke&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== how a knorke brain work ? ==&lt;br /&gt;
&lt;br /&gt;
*how the knorke game maker moderator engine dev who writed :&lt;br /&gt;
:&amp;lt;code&amp;gt;--- knorke says:&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Obey now !&#039;&#039;&#039;&amp;lt;/big&amp;gt; &amp;lt;/code&amp;gt; &lt;br /&gt;
:feel not acting felony when showing factory in NOTreleased mods and by playing activelly often ZK corecommander COB factory ?&lt;br /&gt;
:&lt;br /&gt;
=== what your meaning ? === &lt;br /&gt;
#infiltrating evil group of TA atari suppots /server owners /engine owner/devs for convert them to remove all copyright infrigement and factory of their OWNED mod(+engine) ?&lt;br /&gt;
#being a pure troll unaware of being illogic ?&lt;br /&gt;
#being nice &amp;amp; quiet for not shocking mad people having the power to crush insurgent but still pushing slowly in the good direction ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;knorke says:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
In example, script wants to get health of unit:&lt;br /&gt;
&lt;br /&gt;
1) &#039;&#039;Spring.UnitScript.GetUnitValue(4)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Very confusing, what does 4 mean? Reader does not know.&lt;br /&gt;
I hate looking at scripts and see many numbers with no meaning!&lt;br /&gt;
&lt;br /&gt;
2) &#039;&#039;Spring.UnitScript.GetUnitValue(COB.HEALTH)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Number replaced with constant, is better now.&lt;br /&gt;
&lt;br /&gt;
3) &#039;&#039;health=Spring.GetUnitHealth(unitID)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I like this one best.&lt;br /&gt;
&lt;br /&gt;
== http://springrts.com/wiki/Animation-LuaCallins ==&lt;br /&gt;
&lt;br /&gt;
:BTW, don&#039;t forget to set &amp;lt;big&amp;gt;INBUILDSTANCE&amp;lt;/big&amp;gt; to 1 to start building! For lua script, that is&lt;br /&gt;
:function script.StartBuilding(heading, pitch)&lt;br /&gt;
:SetUnitValue(COB.INBUILDSTANCE, 1)&lt;br /&gt;
:end&lt;br /&gt;
:function script.StopBuilding()&lt;br /&gt;
:SetUnitValue(COB.INBUILDSTANCE, 0)&lt;br /&gt;
:end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;knorke says:&#039;&#039;&#039;&lt;br /&gt;
yes, for 2 or 3 things there is no other function and SetUnitValue must be used. (for now?)&lt;br /&gt;
But again, use &lt;br /&gt;
SetUnitValue(COB.INBUILDSTANCE, 0)&lt;br /&gt;
&lt;br /&gt;
and not&lt;br /&gt;
&lt;br /&gt;
SetUnitValue(5, 0)&lt;br /&gt;
&lt;br /&gt;
:[[User:Emmanuel|Emmanuel]] ([[User talk:Emmanuel|talk]]) 07:34, 14 November 2012 (CET)&lt;br /&gt;
#&amp;lt;big&amp;gt;since your are moderator you must give logic and argument and not only feeling of evilness or personnal preference&amp;lt;/big&amp;gt; for reverse enginering easyness for your exclusive usage&lt;br /&gt;
#obivously you are very stupid or so smart i cannot understand you and you want not i understand you&lt;br /&gt;
#what is evil is not chaotic dumbdness but accurate inteligence threating ego :&lt;br /&gt;
*is writing number threat my ego ? &lt;br /&gt;
**not than i know ! &lt;br /&gt;
*is writing nimber since there is no altertnative ELSE increase the engine translation during code seem better to me ? &lt;br /&gt;
**surely !&lt;br /&gt;
*is anyone dont have access to list of COB values ? &lt;br /&gt;
**else you i dont think so !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! action !! work charge !! code optimisation !! knorke satisfaction&lt;br /&gt;
|-&lt;br /&gt;
| submission to knorke || low || negligible || huge&lt;br /&gt;
|-&lt;br /&gt;
| insults to knorke || moderate || huge || negative&lt;br /&gt;
|-&lt;br /&gt;
| ignoring knorke || null || negative || moderate&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
:local knorke_the_felon_troll_evil_TA_player_ZKatari=5&lt;br /&gt;
:SetUnitValue(knorke_the_felon_troll_evil_TA_player_ZKatari,1)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_testpage&amp;diff=18791</id>
		<title>Tutorial testpage</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_testpage&amp;diff=18791"/>
		<updated>2012-11-13T19:24:32Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: damn 5^5 table !&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;what you can make in SpringRTS depending of your owns:&amp;lt;/big&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time !! Work !! Social !! Idea !! hardware !! Allow to&lt;br /&gt;
|-&lt;br /&gt;
| not || not || not || not || not || nothing&lt;br /&gt;
|-&lt;br /&gt;
| few || few || lot || not || not || search friendly neightboor with few hardware&lt;br /&gt;
|-&lt;br /&gt;
| lot || few || lot || not || not || search friendly neightboor with lot hardware&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || lot || not || not || team friend neightboor with lot hardware&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || few || watch youtube game records&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || lot || watch springRTS replay&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || huge || watch springRTS replay all seting top&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || lot ||crushed in minutes at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || huge ||crushed in minutes at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| few || lot || not || few || lot ||rank at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| few || lot || not || few || huge ||rank at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || few || few || lot ||teamplay at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || few || few || huge ||teamplay at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| lot || huge || lot || few || lot ||troll noobs at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| lot || huge || lot || few || huge ||troll noobs at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || few || few || draw map &amp;amp; model design&lt;br /&gt;
|-&lt;br /&gt;
| lot || few || lot || few || Huge || game tester&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || lot || few || Huge || engine tester&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || huge || lot || few || website owner or wiki maintener&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || not || lot || Huge || make your own map or unit alone&lt;br /&gt;
|-&lt;br /&gt;
| huge || lot || few || huge || Huge || make your own game alone&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || few || lot || Huge || make parts for an existing game and submit&lt;br /&gt;
|-&lt;br /&gt;
| huge || lot || huge || few || lot || team leader of a popular player clan&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || few || few || Huge || make your mod/mutator/fanart&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || huge || few || Huge || team leader of a popular mod/mutator&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || huge || lot || Huge || team leader of a commercial game project&lt;br /&gt;
|-&lt;br /&gt;
| lot || huge || lot || lot || Huge || become engine dev of a branch&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || huge || huge || huge || lead springRTS or a derivative&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_testpage&amp;diff=18790</id>
		<title>Tutorial testpage</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_testpage&amp;diff=18790"/>
		<updated>2012-11-13T18:57:27Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: added missing cathegory&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;what you can make in SpringRTS depending of your owns:&amp;lt;/big&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time !! Work !! Social !! Idea !! hardware !! Allow to&lt;br /&gt;
|-&lt;br /&gt;
| not || not || not || not || not || nothing&lt;br /&gt;
|-&lt;br /&gt;
| few || few || lot || not || not || search friendly neightboor with few hardware&lt;br /&gt;
|-&lt;br /&gt;
| lot || few || lot || not || not || search friendly neightboor with lot hardware&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || lot || not || not || team friend neightboor with lot hardware&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || few || watch youtube game records&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || lot || watch springRTS replay&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || huge || watch springRTS replay all seting top&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || lot ||crushed in minutes at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || huge ||crushed in minutes at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| few || lot || not || few || lot ||rank at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| few || lot || not || few || huge ||rank at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || few || few || lot ||teamplay at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || few || few || huge ||teamplay at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| lot || huge || lot || few || lot ||troll noobs at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| lot || huge || lot || few || huge ||troll noobs at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || few || few || draw map &amp;amp; model design&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| lot || lot || not || lot || Huge || make your own map or unit alone&lt;br /&gt;
|-&lt;br /&gt;
| huge || lot || few || huge || Huge || make your own game alone&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || few || lot || Huge || make parts for an existing game and submit&lt;br /&gt;
|-&lt;br /&gt;
| huge || lot || huge || few || lot || team leader of a popular player clan&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || huge || few || Huge || team leader of a popular mod/mutator&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || lot || huge || Huge || team leader of a commercial game project&lt;br /&gt;
|-&lt;br /&gt;
| lot || huge || lot || lot || Huge || become engine dev of a branch&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || huge || huge || huge || lead springRTS or a derivative&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_testpage&amp;diff=18789</id>
		<title>Tutorial testpage</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Tutorial_testpage&amp;diff=18789"/>
		<updated>2012-11-13T18:50:48Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: SpringRTS right wing table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;what you can make in SpringRTS depending of your owns:&amp;lt;/big&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time !! Work !! Social !! Idea !! hardware !! Allow to&lt;br /&gt;
|-&lt;br /&gt;
| not || not || not || not || not || nothing&lt;br /&gt;
|-&lt;br /&gt;
| few || few || lot || not || not || search friendly neightboor with few hardware&lt;br /&gt;
|-&lt;br /&gt;
| lot || few || lot || not || not || search friendly neightboor with lot hardware&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || lot || not || not || team friend neightboor with lot hardware&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || few || watch youtube game records&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || lot || watch springRTS replay&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || huge || watch springRTS replay all seting top&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || lot ||crushed in minutes at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || not || huge ||crushed in minutes at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| few || lot || not || few || lot ||rank at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| few || lot || not || few || huge ||rank at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || few || few || lot ||teamplay at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || few || few || huge ||teamplay at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| lot || huge || lot || few || lot ||troll noobs at springRTS game&lt;br /&gt;
|-&lt;br /&gt;
| lot || huge || lot || few || huge ||troll noobs at springRTS game seting top&lt;br /&gt;
|-&lt;br /&gt;
| few || few || not || few || few || draw map &amp;amp; model design&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| lot || lot || not || lot || Huge || make your own map or unit alone&lt;br /&gt;
|-&lt;br /&gt;
| huge || lot || few || huge || Huge || make your own game alone&lt;br /&gt;
|-&lt;br /&gt;
| lot || lot || few || lot || Huge || make parts for an existing game and submit&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || lot || huge || Huge || team leader of a commercial game project&lt;br /&gt;
|-&lt;br /&gt;
| lot || huge || lot || lot || Huge || become engine dev of a branch&lt;br /&gt;
|-&lt;br /&gt;
| huge || huge || huge || huge || huge || lead springRTS or a derivative&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User:Emmanuel&amp;diff=20442</id>
		<title>User:Emmanuel</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User:Emmanuel&amp;diff=20442"/>
		<updated>2012-11-13T18:06:21Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: aded sandboxpage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Timer10min.gif|all need so much time]] http://springfiles.com/sites/default/files/images/userprofile/picture-2374.png done&lt;br /&gt;
::[[ User_talk:Emmanuel|Who i am ? ]]&lt;br /&gt;
== as evry winter i stay on computer and this year i hope i will make a complete game for &amp;lt;big&amp;gt;springrts&amp;lt;/big&amp;gt; : ==&lt;br /&gt;
:: [http://springfiles.com/users/depreciator uploads of my past work with springrts] &lt;br /&gt;
:: [http://youtu.be/c-5A0y5sc4Q youtube ingame models]&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Springrts08pc2012luaunitsmod.png|playables units lua with 3do models&lt;br /&gt;
File:Zerg3do.jpg|some bio models&lt;br /&gt;
File:SpringMapEditor tests.png |tests maps &amp;amp; games&lt;br /&gt;
File:SpringMapEditor48x64map textureprefab zoomed.png |map design&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
:using &lt;br /&gt;
*blender &lt;br /&gt;
*gimp&lt;br /&gt;
*notepad++&lt;br /&gt;
*springmapedit&lt;br /&gt;
:(before i was using&lt;br /&gt;
# 3dobuilder&lt;br /&gt;
# paint.net&lt;br /&gt;
# notepad&lt;br /&gt;
# wings3d&lt;br /&gt;
)&lt;br /&gt;
:last years i was focusing on making a 4 or 6 legged walker ingame because i need it and this lack from evry releases (commercials inclued)&lt;br /&gt;
:the first awardness of this adiction was by watching earth2150 ucs spiders intro movie that feeled me good and i wished to mod it but that was closed with the result we know (abandon)&lt;br /&gt;
:now that i had done this first step i wish a map that make a real usage of this slow vehicule : when i tested a game using all possible vehicule it was obivious than a slow but heavy armored machine was totally useless in a short standard game because i dont design wall climbing devices (who look hugly with heightmap texture streetch)&lt;br /&gt;
:so i must make evrything by myself and since i start to understand greyscale usage i can make map with slopes limited to 45Â° aka 100% : when real tracked vehicules cannot climb more than 60% that make a little nice for the 6 leeged walkers !&lt;br /&gt;
:what about 2 legs ? antropoids ? this a niche far more little again and i will study when &lt;br /&gt;
=== this years goal was done : ===&lt;br /&gt;
:im a huge fan of some details as landing assault scenes that need a lot of management for not turning at chaotic massacre&lt;br /&gt;
&lt;br /&gt;
so a vehicule with 6 legs &lt;br /&gt;
a map that make usefull without walls&lt;br /&gt;
and a assault landing gameplay&lt;br /&gt;
&lt;br /&gt;
2011 year i studied the .lua animdef and at end i was learning the transportation codes :&lt;br /&gt;
there is lot of mathematical need for make a anim not just a teleportation and i was weak at geometrie since i never got a use for it ...but i feeled that was great knowelge ;&lt;br /&gt;
&lt;br /&gt;
==== my plan is easy : ====&lt;br /&gt;
* i make hull with cranes (and a symbolic weaponery)&lt;br /&gt;
* i make turet with symbolic wheels (with very limited slopes)&lt;br /&gt;
* i make softmaps with vauban1750 kind of design &lt;br /&gt;
[[File:METZ heightmap test Palatinatus Rheni (Merian) 249d.png|200px|thumb|right|alt mean 2d forteress with trench]]&lt;br /&gt;
&lt;br /&gt;
:since springmapedit released all become easy and fun to make but there is a need to develop prefab tools (and a metal eraser too)&lt;br /&gt;
:i like to design but not much to make a lot of models and for that i found smart to make only 6 hulls and 6 turrets with transportation combinations&lt;br /&gt;
6 factory that need a huge work for being nice and lot of economic building that is boring to make ;&lt;br /&gt;
:when all this will be done i wish really to add a Gl draw of energy link as fibtr mod/game made (wonder why none liked these gameplay)&lt;br /&gt;
:and another care is to add ammo and fuel for ground units but this years are so short at this time i doubt i will make more than a map a hull and a turret and a factory this winter..&lt;br /&gt;
&lt;br /&gt;
[[ tutorial_testpage|tutorial_test]]&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User_talk:Knorke&amp;diff=21211</id>
		<title>User talk:Knorke</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User_talk:Knorke&amp;diff=21211"/>
		<updated>2012-11-13T17:57:22Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: ofended&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== how a knorke brain work ? ==&lt;br /&gt;
&lt;br /&gt;
*how the knorke game maker moderator engine dev who writed :&lt;br /&gt;
:&amp;lt;code&amp;gt;--- knorke says:&lt;br /&gt;
dont use the stupid GetUnitValue with stilly number parameter,...blablah... Using numbers is evil TA style! &amp;lt;/code&amp;gt; &lt;br /&gt;
:feel not acting felony when showing factory in NOTreleased mods and by playing activelly often ZK corecommander COB factory ?&lt;br /&gt;
:&lt;br /&gt;
=== what your meaning ? === &lt;br /&gt;
#infiltrating evil group of TA atari suppots /server owners /engine owner/devs for convert them to remove all copyright infrigement and factory of their OWNED mod(+engine) ?&lt;br /&gt;
#being a pure troll unaware of being illogic ?&lt;br /&gt;
#being nice &amp;amp; quiet for not shocking mad people having the power to crush insurgent but still pushing slowly in the good direction ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== http://springrts.com/wiki/Animation-LuaCallins ==&lt;br /&gt;
&lt;br /&gt;
:BTW, don&#039;t forget to set &amp;lt;big&amp;gt;INBUILDSTANCE&amp;lt;/big&amp;gt; to 1 to start building! For lua script, that is&lt;br /&gt;
:function script.StartBuilding(heading, pitch)&lt;br /&gt;
:SetUnitValue(COB.INBUILDSTANCE, 1)&lt;br /&gt;
:end&lt;br /&gt;
:function script.StopBuilding()&lt;br /&gt;
:SetUnitValue(COB.INBUILDSTANCE, 0)&lt;br /&gt;
:end&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Health_scripts&amp;diff=9696</id>
		<title>Health scripts</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Health_scripts&amp;diff=9696"/>
		<updated>2012-11-13T17:46:46Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: need clarification again&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==know the health of the unit in AnimDef==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*read the &amp;quot;damage&amp;quot; full health in UnitDef data:&lt;br /&gt;
&amp;lt;code&amp;gt;local maxhealth&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;maxhealth=Spring.GetUnitHealth(unitID)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*get the % actual of full health:&lt;br /&gt;
&amp;lt;code&amp;gt;local health&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;health=GetUnitValue(4)&amp;lt;/code&amp;gt;--HEALTH 4  // get (0-100%)--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*avoid to control health before unit was fully built :&lt;br /&gt;
&amp;lt;code&amp;gt;local builtremain&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;builtremain=Spring.UnitScript.GetUnitValue(17)&amp;lt;/code&amp;gt;&#039;&#039;--BUILD_PERCENT_LEFT 17// self built % remain 100to0%&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&#039;&#039;&#039;knorke says:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
dont use the stupid GetUnitValue with stilly number parameter, Spring.GetUnitHealth can get builtremain and percents too, look it up at [[Lua_SyncedRead#Unit_Informations]]&lt;br /&gt;
Using numbers is evil TA style!&lt;br /&gt;
Spring.GetUnitHealth&lt;br /&gt;
 ( number unitID ) -&amp;gt; nil | number health, number maxHealth, number paralyzeDamage,&lt;br /&gt;
                            number captureProgress, number buildProgress&lt;br /&gt;
&lt;br /&gt;
*synthax : &amp;lt;code&amp;gt;health,maxHealth,paralyzeDamage,captureProgress,buildProgress=Spring.GetUnitHealth(unitID)&amp;lt;/code&amp;gt; isnt? -- &#039;&#039;&#039;THIS ONE CORRECT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:then why this code output the maxhealth and not the health ?? : &amp;lt;code&amp;gt;maxhealth=Spring.GetUnitHealth(unitID)&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User_talk:Knorke&amp;diff=21210</id>
		<title>User talk:Knorke</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=User_talk:Knorke&amp;diff=21210"/>
		<updated>2012-11-13T16:13:33Z</updated>

		<summary type="html">&lt;p&gt;Emmanuel: COB.INBUILDSTANCE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== http://springrts.com/wiki/Animation-LuaCallins ==&lt;br /&gt;
&lt;br /&gt;
:BTW, don&#039;t forget to set &amp;lt;big&amp;gt;INBUILDSTANCE&amp;lt;/big&amp;gt; to 1 to start building! For lua script, that is&lt;br /&gt;
:function script.StartBuilding(heading, pitch)&lt;br /&gt;
:SetUnitValue(COB.INBUILDSTANCE, 1)&lt;br /&gt;
:end&lt;br /&gt;
:function script.StopBuilding()&lt;br /&gt;
:SetUnitValue(COB.INBUILDSTANCE, 0)&lt;br /&gt;
:end&lt;/div&gt;</summary>
		<author><name>Emmanuel</name></author>
	</entry>
</feed>