<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - Project - Desert (w.t.)</title>
		<link>https://www.blitzforum.de/worklogs/110/</link>
		<description>Worklog von eleXity</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Sun, 11 Oct 2009 18:29:39 +0200</pubDate>
		<lastBuildDate>Sun, 11 Oct 2009 18:29:39 +0200</lastBuildDate>

		<item>
			<title>Es geht vorran ...</title>
			<link>https://www.blitzforum.de/worklogs/110/#1847</link>
			<guid>https://www.blitzforum.de/worklogs/110/#1847</guid>
			<author>eleXity</author>
			<description>Hallo...&lt;br /&gt;&lt;br /&gt;ist ja doch schon l&amp;auml;nger her mit dem letzten Eintrag ...  &lt;img src=&quot;/forum/images/smiles/icon_redface.gif&quot; alt=&quot;Embarassed&quot; /&gt; &lt;br /&gt;hab irgendwie nie zeit daf&amp;uuml;r gefunden, aber es wurde munter weitergearbeitet,&lt;br /&gt;zumindest soviel wie es meine zeit zulie&amp;szlig; &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Ich habe einige Dinge ge&amp;auml;ndert und &amp;uuml;berarbeitet, zb :&lt;br /&gt;  - Fonts hinzugef&amp;uuml;gt&lt;br /&gt;  - Das HUD ist erstmal fertig&lt;br /&gt;  - LUA ist vollst&amp;auml;ndig integriert (Men&amp;uuml;s, Waffen ... zb. werden damit geregelt)&lt;br /&gt;  - 3 Waffen integriert, mit Animationen&lt;br /&gt;  - Das Animationssystem muss noch &amp;uuml;berarbeitet werden&lt;br /&gt;  - Dann sind Tonnen an Kleinigkeiten entfernt, und hinzugekommen, die mir die Arbeit erleichtern sollen&lt;br /&gt;  - Ein Waypoint System ist erstellt, allerdings fehlt noch das wesentliche (es fehlt mir da noch eine &lt;br /&gt;    Idee, wie ich die Richtung im HUD anzeigen soll, falls ihr vorschl&amp;auml;ge habt immer her damit ^^)&lt;br /&gt;&lt;br /&gt;  - Der Editor wird nicht weiterentwickelt da der neue Leadwerks Editor alles kann was ich ben&amp;ouml;tige&lt;br /&gt;    und alles andere kann man per LUA Script selbst einf&amp;uuml;gen&lt;br /&gt;&lt;br /&gt;Wen es interessiert -&amp;gt; Waffe P90 :&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox0&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('0')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox0&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('0')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox0&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('0');&quot;&gt;------------------------------------------------------------&lt;br /&gt;-- Sunfall Weapon script&lt;br /&gt;-- Creator &amp;#58; eXodius&lt;br /&gt;-- Date &amp;#58; 30.09.09&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;-- Imports&lt;br /&gt;&amp;nbsp; &amp;nbsp;Import&amp;#40;&amp;quot;abstract&amp;#58;&amp;#58;keycodes.lua&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Import&amp;#40;&amp;quot;abstract&amp;#58;&amp;#58;const.lua&amp;quot;&amp;#41;&lt;br /&gt;&lt;br /&gt;-- Locals&lt;br /&gt;&amp;nbsp; &amp;nbsp;local _DoReload = 0&lt;br /&gt;&amp;nbsp; &amp;nbsp;local _Reload = false&lt;br /&gt;&amp;nbsp; &amp;nbsp;local _ReloadTimer = 0&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;local _AnimOld = 0&lt;br /&gt;&amp;nbsp; &amp;nbsp;local _AnimSpeed = 0.5&lt;br /&gt;&amp;nbsp; &amp;nbsp;local _AnimTrans = 0.5&lt;br /&gt;&lt;br /&gt;-- Functions&lt;br /&gt;&amp;nbsp; &amp;nbsp;function weapon_init&amp;#40;_hWeapon&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Set weapon infos&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hItem_Name = 'P90'&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Load the model file&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hWeapon&amp;#58;SetGunModels&amp;#40;&amp;quot;abstract&amp;#58;&amp;#58;weapon_p90.gmf&amp;quot;,&amp;quot;abstract&amp;#58;&amp;#58;hand_p90.gmf&amp;quot;&amp;#41; == 1&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Positioning weapon&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Gun&amp;#58;SetScalef&amp;#40;0.015, 0.015, 0.015&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Gun&amp;#58;SetRotationf&amp;#40;40.0, 0.0, 0.0&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Gun&amp;#58;SetPositionf&amp;#40;0.16, -0.23, -0.008&amp;#41; --0.09,-0.22,0.12&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Register animations&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_GunBody&amp;#58;RegisterAnimSequence&amp;#40;0.0, 29.0, 1.0, WEP_ANIM_SELECT, &amp;quot;&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_GunBody&amp;#58;RegisterAnimSequence&amp;#40;30.0, 54.0, 1.0, WEP_ANIM_IDLE, &amp;quot;&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_GunBody&amp;#58;RegisterAnimSequence&amp;#40;55.0, 69.0, 1.0, WEP_ANIM_MOVE, &amp;quot;&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_GunBody&amp;#58;RegisterAnimSequence&amp;#40;70.0, 75.0, 1.0, WEP_ANIM_FIRE_START, &amp;quot;&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_GunBody&amp;#58;RegisterAnimSequence&amp;#40;76.0, 80.0, 1.0, WEP_ANIM_FIRE_AUTO, &amp;quot;&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_GunBody&amp;#58;RegisterAnimSequence&amp;#40;81.0, 84.0, 1.0, WEP_ANIM_FIRE_END, &amp;quot;&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_GunBody&amp;#58;RegisterAnimSequence&amp;#40;85.0, 189.0, 1.0, WEP_ANIM_RELOAD, &amp;quot;&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_GunBody&amp;#58;RegisterAnimSequence&amp;#40;190.0, 222.0, 1.0, WEP_ANIM_COCK, &amp;quot;&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_GunBody&amp;#58;RegisterAnimSequence&amp;#40;223.0, 245.0, 1.0, WEP_ANIM_PUTAWAY, &amp;quot;&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_GunBody._hBody_Name = &amp;quot;GUN_P90&amp;quot;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;return&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Set fields&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hItem_Mass = 3.0 &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- weight&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_KeyBinding = KEY_3 &amp;nbsp; &amp;nbsp;-- key binding&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_ArrayPos = 2&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_ShootIDLE = 67&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Shoots = 50&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Magazin = 50&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Damage = 50&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_AutoReload = true&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_ShootDistance = 200.0 -- m&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Firespot = Vec3&amp;#40;0.16, -0.23, 1.0 +_hWeapon._hWeapon_ShootDistance&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- HUD&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon&amp;#58;SetHUDImage&amp;#40;&amp;quot;abstract&amp;#58;&amp;#58;hud_p90.dds&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Sounds&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Sound_Fire = LoadSoundSource&amp;#40;&amp;quot;abstract&amp;#58;&amp;#58;p90_fire.ogg&amp;quot;,SOUND_TYPE_EFFECT&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Sound_Reload = LoadSoundSource&amp;#40;&amp;quot;abstract&amp;#58;&amp;#58;p90_reload.ogg&amp;quot;, SOUND_TYPE_EFFECT&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Sound_Dryfire = LoadSoundSource&amp;#40;&amp;quot;abstract&amp;#58;&amp;#58;p90_dryfire.ogg&amp;quot;, SOUND_TYPE_EFFECT&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Sound_Putaway = LoadSoundSource&amp;#40;&amp;quot;abstract&amp;#58;&amp;#58;p90_putaway.ogg&amp;quot;, SOUND_TYPE_EFFECT&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Sound_Retrieve = LoadSoundSource&amp;#40;&amp;quot;abstract&amp;#58;&amp;#58;p90_retrieve.ogg&amp;quot;, SOUND_TYPE_EFFECT&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Sound_Zoom = LoadSoundSource&amp;#40;&amp;quot;abstract&amp;#58;&amp;#58;p90_zoom.ogg&amp;quot;, SOUND_TYPE_EFFECT&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Set locals&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Position =&amp;nbsp; _hWeapon._hWeapon_Gun.position&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Return&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;return&lt;br /&gt;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;function weapon_set&amp;#40;_hWeapon&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- the player have collected the same weapon now set the ammo to his weapon&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Magazin = _hWeapon._hWeapon_Magazin + 50&lt;br /&gt;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;function weapon_update&amp;#40;_hWeapon, _hPlayer&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Walk&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hPlayer._hPlayer_Move ~= 0 or _hPlayer._hPlayer_Strafe ~= 0&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hPlayer._hPlayer_RunMode == 1&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_CurrentAnimation = WEP_ANIM_MOVE&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_AnimSpeed = 1.0&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_CurrentAnimation = WEP_ANIM_MOVE&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_AnimSpeed = 0.5&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_CurrentAnimation = WEP_ANIM_IDLE&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_AnimSpeed = 0.5&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Reload&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;KeyHit&amp;#40;KEY_R&amp;#41; == 1 and _hWeapon._hWeapon_Magazin&amp;gt;0&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; _ReloadTimer = Millisecs&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_DoReload = 1&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Shoot &amp;amp; Reload&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;MouseDown&amp;#40;MOUSE_LEFT&amp;#41;==1 and _DoReload == 0&amp;#41; then&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Do reload animation&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hWeapon._hWeapon_Shoots&amp;gt;=1&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon&amp;#58;Shoot&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;elseif &amp;#40;_hWeapon._hWeapon_Shoots==0 and _hWeapon._hWeapon_AutoReload == 1 and _hWeapon._hWeapon_Magazin&amp;gt;0&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_ReloadTimer = Millisecs&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_DoReload = 1&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;elseif &amp;#40;_hWeapon._hWeapon_Shoots==0 and _hWeapon._hWeapon_Magazin==0&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hWeapon._hWeapon_Sound_Dryfire~=nil and _hWeapon._hWeapon_Sound_Dryfire&amp;#58;Playing&amp;#40;&amp;#41; == 0&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Sound_Dryfire&amp;#58;Play&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;elseif &amp;#40;_DoReload==1&amp;#41; then&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hWeapon._hWeapon_Sound_Reload~=nil&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Sound_Reload&amp;#58;Play&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_CurrentAnimation = WEP_ANIM_RELOAD&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_AnimTrans = 1.0&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_AnimSpeed = 0.4&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;Millisecs&amp;#40;&amp;#41;-_ReloadTimer &amp;gt; _hWeapon._hWeapon_ReloadTime&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_Reload = true&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_DoReload=2&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Reload&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_Reload==true and _DoReload==2&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hWeapon._hWeapon_Magazin &amp;gt; _hWeapon._hWeapon_Shoots_Max&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Magazin = _hWeapon._hWeapon_Magazin - &amp;#40;_hWeapon._hWeapon_Shoots_Max-_hWeapon._hWeapon_Shoots&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Shoots = _hWeapon._hWeapon_Shoots+&amp;#40;_hWeapon._hWeapon_Shoots_Max-_hWeapon._hWeapon_Shoots&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Shoots = _hWeapon._hWeapon_Magazin&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Magazin = 0&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_Reload = false&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_DoReload = 0&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Zoom&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;MouseDown&amp;#40;MOUSE_RIGHT&amp;#41;==1&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hWeapon._hWeapon_Sound_Zoom~=nil and _hWeapon._hWeapon_Zoom == false&amp;#41;then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Sound_Zoom&amp;#58;Play&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Zoom = true&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon._hWeapon_Zoom = false&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Update Anims&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hWeapon._hWeapon_CurrentAnimation ~= _AnimOld&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon&amp;#58;StopAnim&amp;#40;_AnimOld,1.0&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hWeapon&amp;#58;AnimateWeapon&amp;#40;_hWeapon._hWeapon_CurrentAnimation,0, _AnimTrans, _AnimSpeed&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_AnimOld = _hWeapon._hWeapon_CurrentAnimation&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Return&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;return&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;so und zum Schluss noch ein paar Bilder, nichts bewegendes aber immerhin etwas ^^&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://exodius.lima-city.de/images/screen_30160853.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://exodius.lima-city.de/images/screen_30181463.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://exodius.lima-city.de/images/screen_30179567.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://exodius.lima-city.de/images/screen_30184286.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://exodius.lima-city.de/images/screen_30169601.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;Auf dem letzten sieht man noch das message System.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sooo das war es auch schon wieder, bis zum n&amp;auml;chsten mal</description>
			<pubDate>Sun, 11 Oct 2009 18:29:39 +0200</pubDate>
		</item>

		<item>
			<title>Lua ...</title>
			<link>https://www.blitzforum.de/worklogs/110/#1624</link>
			<guid>https://www.blitzforum.de/worklogs/110/#1624</guid>
			<author>eleXity</author>
			<description>Hey leute...&lt;br /&gt;&lt;br /&gt;Ich habe mich letzte Woche dazu entschlossen auf LUA umzusteigen und dieses&lt;br /&gt;vorhaben sogleich umgesetzt.&lt;br /&gt;&lt;br /&gt;Soweit so gut,, nach anf&amp;auml;nglichen Schwierigkeiten habe ich es nun auch geschafft das alles,&lt;br /&gt;au&amp;szlig;er der Editor, wie vorher lauff&amp;auml;hig ist.&lt;br /&gt;&lt;br /&gt;Hier einmal das neue Menu Script :&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox1&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('1')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox1&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('1')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox1&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('1');&quot;&gt;-- Main menu Script&lt;br /&gt;-- Edited &amp;#58; eXodius&lt;br /&gt;-- -----------------------------------------&lt;br /&gt;-- Load Resources&lt;br /&gt;&amp;nbsp; &amp;nbsp;local _img_menu_frame = LoadImage&amp;#40;'abstract&amp;#58;&amp;#58;GUI_IMAGE_Frame.dds'&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;local _img_btn_frame = LoadImage&amp;#40;'abstract&amp;#58;&amp;#58;GUI_IMAGE_BTN_Back.dds'&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;--local _img_btn_frame_over = LoadImage&amp;#40;'abstract&amp;#58;&amp;#58;GUI_IMAGE_BTN_Back_over.dds'&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Import&amp;#40;'abstract&amp;#58;&amp;#58;lang.lua'&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;-- Locals&lt;br /&gt;&amp;nbsp; &amp;nbsp;-- Menu frame&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;local hSize = &amp;#123;Width=300, Height=400&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;local hPos = &amp;#123;X=&amp;#40;GraphicsWidth&amp;#40;&amp;#41;-hSize.Width&amp;#41;/2, Y=&amp;#40;GraphicsHeight&amp;#40;&amp;#41;-hSize.Height&amp;#41;/2&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;-- Button&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;local _hSizeW = 200 ;_hSizeH = 35&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;local hPosX = &amp;#40;hSize.Width-_hSizeW&amp;#41;/2 ;hPosY = 120&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- Create Menu&lt;br /&gt;&amp;nbsp; &amp;nbsp;local MainMenu = CreateMenu&amp;#40;'GUI_MENU_MAIN', false&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;MainMenu&amp;#58;SetMenuImage&amp;#40;_img_menu_frame&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;MainMenu&amp;#58;SetMenuRect&amp;#40;NewSrcFrame&amp;#40;&amp;#41;&amp;#58;SetShape&amp;#40;hPos.X, hPos.Y, hSize.Width, hSize.Height&amp;#41;&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;-- Create Buttons&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;buttons=&amp;#123;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;for index = 1, 5, 1 do&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;buttons&amp;#91;index&amp;#93;=&amp;#123;&amp;#125;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;buttons&amp;#91;index&amp;#93; = MainMenu&amp;#58;CreateButton&amp;#40;Lang.ger&amp;#91;index&amp;#93;, NewSrcFrame&amp;#40;&amp;#41;&amp;#58;SetShape&amp;#40;hPosX, hPosY+&amp;#40;_hSizeH+2&amp;#41;*index, _hSizeW, _hSizeH&amp;#41;, true&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;buttons&amp;#91;index&amp;#93;&amp;#58;SetImageBlend&amp;#40;true&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;buttons&amp;#91;index&amp;#93;&amp;#58;SetImage&amp;#40;_img_btn_frame&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;buttons&amp;#91;index&amp;#93;&amp;#58;SetScript&amp;#40;GetCurrentScript&amp;#40;&amp;#41;, &amp;quot;Button_Update&amp;quot;, &amp;quot;Action_Exit&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;-- Update Function&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;function Button_Update&amp;#40;_hGadget&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Update&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hGadget == nil&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;return&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hGadget._hGadget_MouseOver == 1&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hGadget._hGadget_MouseClick == 1&amp;#41; then&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hGadget&amp;#58;SetImageColor&amp;#40;Color&amp;#40;204 ,153 ,18 ,255&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hGadget&amp;#58;SetImageColor&amp;#40;Color&amp;#40;125 ,125 ,125 ,255&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hGadget&amp;#58;SetImageColor&amp;#40;Color&amp;#40;255, 255, 255, 255&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Return&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;return&lt;br /&gt;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;-- Action function&lt;br /&gt;&amp;nbsp; &amp;nbsp;function Action_Exit&amp;#40;_hGadget&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Do action&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Terminate&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;-- Return&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;return&lt;br /&gt;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Soviel dazu, allerdings hab ich nun ja noch meine &amp;quot;alte Script engine&amp;quot; und m&amp;ouml;chte euch die zu Verf&amp;uuml;gung stellen.&lt;br /&gt;&lt;br /&gt;Ich habe ein 'Test.bmx' beigelegt und etwas dokumentiert falls fragen auftauchen dann bitte per pm melden. Des weitern liegt eine 'Lizenz.txt' bei, die ihr euch durchlesen solltet wenn ihr die&lt;br /&gt;Script engine in euren Projekten benutzen m&amp;ouml;chtet.&lt;br /&gt;Download : &lt;a href=&quot;https://www.blitzforum.de/upload/file.php?id=6338&quot; target=&quot;_blank&quot;&gt;Hier&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wenn einer von euch nen guten Webspace hoster kennt so m&amp;ouml;ge er ihn mir bitte nennen, bei dem ich&lt;br /&gt;gerade bin der hat Archiv Downloads gesperrt -.-&lt;br /&gt;&lt;br /&gt;das wars f&amp;uuml;r heute</description>
			<pubDate>Sat, 25 Jul 2009 20:38:39 +0200</pubDate>
		</item>

		<item>
			<title>Editor gedeiht ^^</title>
			<link>https://www.blitzforum.de/worklogs/110/#1597</link>
			<guid>https://www.blitzforum.de/worklogs/110/#1597</guid>
			<author>eleXity</author>
			<description>Hey,&lt;br /&gt;&lt;br /&gt;habe die letzte Woche mit der arbeit am Editor verbracht ...&lt;br /&gt;Im Moment kann man Objekte erstellen / l&amp;ouml;schen, ausrichten am Terrain / Grid oder frei, Farbe,&lt;br /&gt;Textur,  Position/Gr&amp;ouml;&amp;szlig;e/Rotation &amp;auml;ndern.&lt;br /&gt;&lt;br /&gt;Das mit der Position/Gr&amp;ouml;&amp;szlig;e/ Rotation &amp;auml;ndern funktioniert im Moment leider nur &amp;uuml;ber&lt;br /&gt;Eingabe &amp;uuml;ber das Sidepanel, werde das aber n&amp;auml;chste Wochen &amp;auml;ndern &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt; &lt;br /&gt;&lt;br /&gt;so zum Abschluss noch ein kleines bild vom Editor [1280x777]&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://exodius.lima-city.de/images/editor_1.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;werde dann wenn alles geht, auch mal ein video machen ^^&lt;br /&gt;&lt;span style=&quot;font-size: 9px;&quot;&gt;Main Framework :&lt;br /&gt;Files : 30&lt;br /&gt;Lines : 10312&lt;br /&gt;Code : 5803&lt;/span&gt;</description>
			<pubDate>Sun, 12 Jul 2009 14:48:40 +0200</pubDate>
		</item>

		<item>
			<title>World Builder ...</title>
			<link>https://www.blitzforum.de/worklogs/110/#1564</link>
			<guid>https://www.blitzforum.de/worklogs/110/#1564</guid>
			<author>eleXity</author>
			<description>Guten abend ^^,&lt;br /&gt;&lt;br /&gt;Heute m&amp;ouml;chte ich euch den Level Editor vorstellen mit dem wenn er fertig ist&lt;br /&gt;das &amp;quot;ganze&amp;quot; spiel erstellt wird dh.(Objekte setzen, Musik einem bereich zuweisen, Waypoints f&amp;uuml;r ki setzen,&lt;br /&gt;lichter positionieren, Script Event trigger erstellen,  und noch viel mehr) &lt;br /&gt;&lt;br /&gt;Aber erstmal ein Update :&lt;br /&gt;  - K&amp;auml;fer in der Script engine verjagt, hoffe das waren die letzten -.-&lt;br /&gt;  - Console neu geschrieben&lt;br /&gt;  - Dynamischen himmel eingef&amp;uuml;gt, es werden 2 Dateiene ben&amp;ouml;tigt &lt;br /&gt;    eine f&amp;uuml;r die obere Farbe und eine f&amp;uuml;r unten, im Moment verwende ich ein W&amp;uuml;rfel sp&amp;auml;ter soll eine&lt;br /&gt;    Halbkugel benutzt werden.&lt;br /&gt;  - Viele kleine Bugs beseitig im Main Framework&lt;br /&gt;  - Man kann das ingame Men&amp;uuml; per Script erstellen bsp :&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox2&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('2')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox2&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('2')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox2&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('2');&quot;&gt;// Main menu script&lt;br /&gt;// Edited &amp;#58; eXodius&lt;br /&gt;// -----------------------------------------&lt;br /&gt;// Define Fucntions&lt;br /&gt;&amp;nbsp; &amp;nbsp;define Button_Update;&lt;br /&gt;&amp;nbsp; &amp;nbsp;define Action_Exit;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;// Locals&lt;br /&gt;&amp;nbsp; &amp;nbsp;private flt hPosY = 120;&lt;br /&gt;&lt;br /&gt;// Create Menu&lt;br /&gt;&amp;nbsp; &amp;nbsp;private obj MainMenu = CreateMenu&amp;#40;&amp;quot;GUI_MENU_MAIN&amp;quot;, false&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;SetMenuImage&amp;#40;MainMenu, GUI_Menu_Frame&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;SetMenuFrame&amp;#40;MainMenu, Frame&amp;#40;515, 235, 250, 250&amp;#41;&amp;#41;;&lt;br /&gt;&lt;br /&gt;// Create Button &amp;#58; New Game&lt;br /&gt;&amp;nbsp; &amp;nbsp;private obj MainMenu_Button_NG = AddButton&amp;#40;MainMenu, &amp;quot;Neues Spiel&amp;quot;, Frame&amp;#40;40, hPosY, 170, 21&amp;#41;, true&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;SetGadgetFunctions&amp;#40;MainMenu_Button_NG, *Button_Update, *Action_Exit&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;SetGadgetImage&amp;#40;MainMenu_Button_NG, GUI_Button_Image&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hPosY&amp;#58;++25;&lt;br /&gt;&lt;br /&gt;/// Create Button &amp;#58; Load Game&lt;br /&gt;&amp;nbsp; &amp;nbsp;private obj MainMenu_Button_LG = AddButton&amp;#40;MainMenu, &amp;quot;Spiel Laden&amp;quot;, Frame&amp;#40;40, hPosY, 170, 21&amp;#41;, true&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;SetGadgetFunctions&amp;#40;MainMenu_Button_LG, *Button_Update, *Action_Exit&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;SetGadgetImage&amp;#40;MainMenu_Button_LG, GUI_Button_Image&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hPosY&amp;#58;++25;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;// Create Button &amp;#58; Settings&lt;br /&gt;&amp;nbsp; &amp;nbsp;private obj MainMenu_Button_ST = AddButton&amp;#40;MainMenu, &amp;quot;Einstellungen&amp;quot;, Frame&amp;#40;40, hPosY, 170, 21&amp;#41;, true&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;SetGadgetFunctions&amp;#40;MainMenu_Button_ST, *Button_Update, *Action_Exit&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;SetGadgetImage&amp;#40;MainMenu_Button_ST, GUI_Button_Image&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hPosY&amp;#58;++25;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;// Create Button &amp;#58; Settings&lt;br /&gt;&amp;nbsp; &amp;nbsp;private obj MainMenu_Button_CR = AddButton&amp;#40;MainMenu, &amp;quot;Credits&amp;quot;, Frame&amp;#40;40, hPosY, 170, 21&amp;#41;, true&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;SetGadgetFunctions&amp;#40;MainMenu_Button_CR, *Button_Update, *Action_Exit&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;SetGadgetImage&amp;#40;MainMenu_Button_CR, GUI_Button_Image&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;hPosY&amp;#58;++25;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;// Create Button &amp;#58; Exit&lt;br /&gt;&amp;nbsp; &amp;nbsp;private obj MainMenu_Button_Exit = AddButton&amp;#40;MainMenu, &amp;quot;Beenden&amp;quot;, Frame&amp;#40;40, hPosY, 170, 21&amp;#41;, true&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;SetGadgetFunctions&amp;#40;MainMenu_Button_Exit, *Button_Update, *Action_Exit&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;SetGadgetImage&amp;#40;MainMenu_Button_Exit, GUI_Button_Image&amp;#41;;&lt;br /&gt;&lt;br /&gt;// Update Function&lt;br /&gt;&amp;nbsp; &amp;nbsp;private Function Button_Update&amp;#40;obj _hGadget, flt _hClick, flt _hOver&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// Update&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hOver==1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hClick==true&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;SetGadgetColor&amp;#40;_hGadget, 65, 65, 65, 255&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;setGadgetTextColor&amp;#40;_hGadget, 175, 175,175, 255&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;SetGadgetColor&amp;#40;_hGadget, 200, 200, 200, 255&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;setGadgetTextColor&amp;#40;_hGadget, 0, 0, 0, 255&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;endif&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;setGadgetTextColor&amp;#40;_hGadget, 65, 65, 65, 255&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;SetGadgetColor&amp;#40;_hGadget, 255, 255, 255, 255&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;endif&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndFunction&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;// Action function&lt;br /&gt;&amp;nbsp; &amp;nbsp;private Function Action_Exit&amp;#40;obj _hGadget&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// Do action&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Terminate&amp;#40;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;endfunction&lt;/div&gt;&lt;br /&gt;Das sieht dann folgenderma&amp;szlig;en aus [1278x718]:&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://exodius.lima-city.de/images/menu.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;und zum Schluss noch der Editor in der jetzigen Version [1680x1050] :&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://exodius.lima-city.de/images/editor.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;(Die Versionsnummer im Titel ist nicht ganz richtig der ist wahrscheinlich erst 0.1 oder so ^^)&lt;br /&gt;&lt;br /&gt;So das wars erstmal ... naja fast &lt;br /&gt;&lt;span style=&quot;font-size: 9px;&quot;&gt;Main Framework :&lt;br /&gt;Files : 30&lt;br /&gt;Lines : 10334 &lt;br /&gt;Code : 5799&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;</description>
			<pubDate>Thu, 02 Jul 2009 19:12:08 +0200</pubDate>
		</item>

		<item>
			<title>Es gibt neues zu berichten !</title>
			<link>https://www.blitzforum.de/worklogs/110/#1506</link>
			<guid>https://www.blitzforum.de/worklogs/110/#1506</guid>
			<author>eleXity</author>
			<description>Hallo,&lt;br /&gt;&lt;br /&gt;nachdem ich mich schon wirklich lange mit keinen interessanten nachrichten gemeldet habe&lt;br /&gt;nun etwas neues...und vllt ein wenig interessanter ^^&lt;br /&gt;&lt;br /&gt;Ich arbeitet schon seit 4 Wochen an dem Projekt weiter, habe in der zeit viele Bugs behoben&lt;br /&gt;der Script engine neue F&amp;auml;higkeiten eingehaucht und auch einen Animation Editor geschrieben.&lt;br /&gt;Desweiteren habe ich mit dem Game Editor angefangen, Nun aber Details :&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Main Framework : &lt;/b&gt;&lt;br /&gt; - Viele Bugs behoben&lt;br /&gt; - Grundger&amp;uuml;st bereinigt&lt;br /&gt; - Vorbereitungen f&amp;uuml;r die MT Unterst&amp;uuml;tzung&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Script Engine : &lt;/b&gt;&lt;br /&gt; - 2 Bugs behoben ( wegen Tippfehler -.-)&lt;br /&gt; - Funktion und Variablen Pointer hinzugef&amp;uuml;gt&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox3&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('3')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox3&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('3')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox3&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('3');&quot;&gt;// ------------------------------&lt;br /&gt;// Test function pointer&lt;br /&gt;private ptr FuncPtr = *Print;&lt;br /&gt;private chr Var = &amp;quot;bla&amp;quot;;&lt;br /&gt;private ptr VarPtr =&amp;nbsp; *Var;&lt;br /&gt;&lt;br /&gt;// ------------------------------&lt;br /&gt;// Aufrufen von allen&lt;br /&gt;&amp;amp;VarPtr = &amp;quot;Hello from Pointer !&amp;quot;;&lt;br /&gt;&amp;amp;FuncPtr&amp;#40;&amp;quot;Pointer&amp;#58; &amp;quot; + &amp;amp;VarPtr&amp;#41;;&lt;br /&gt;Print&amp;#40;Var&amp;#41;;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Body Loader : &lt;/b&gt;&lt;br /&gt; - Neu hinzugef&amp;uuml;gte Klasse, Beinhaltet Laderoutine und alle Informationen f&amp;uuml;r Animationen&lt;br /&gt;   man kann zb. eine Animation so aufrufen : tMyBody.Animate(&amp;quot;WALK&amp;quot;,hLoopMode), Bodys werden&lt;br /&gt;   mithilfe von Scripts geladen, in diesen werden auch die Animationen definiert.&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox4&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('4')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox4&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('4')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox4&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('4');&quot;&gt;// Bodyscript createt with BodyEditor&lt;br /&gt;// Date &amp;#58; 04 Jun 2009&lt;br /&gt;// Time &amp;#58; 16&amp;#58;04&amp;#58;16&lt;br /&gt;// --------------------------------------------------------&lt;br /&gt;&lt;br /&gt;private Function _InitBody&amp;#40;Object _hBody&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;// Set body model&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;SetBodyModel&amp;#40;_hBody, &amp;quot;Abstract&amp;#58;&amp;#58;char_body.gmf&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;SetBodyRotation&amp;#40;_hBody, vec3&amp;#40;0.0, 180.0, 0.0&amp;#41;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;// Create Animations&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;RegisterAnimation&amp;#40;_hBody, ANIM_STAND, 0.000000000, 1.000000000, 1, &amp;quot;&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;RegisterAnimation&amp;#40;_hBody, ANIM_IDLE, 0.000000000, 400.000000, 1, &amp;quot;&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;RegisterAnimation&amp;#40;_hBody, ANIM_WALK, 401.000000, 441.000000, 1, &amp;quot;&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;RegisterAnimation&amp;#40;_hBody, ANIM_HURT, 442.000000, 481.000000, 1, &amp;quot;&amp;quot;&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;// Return&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Return ;&lt;br /&gt;EndFunction&lt;br /&gt;&lt;br /&gt;// --------------------------------------------------------&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;So ab heute gibt es einen kleinen Framework &amp;uuml;berblick&lt;br /&gt; Files : 29&lt;br /&gt; Lines : 9550&lt;br /&gt; Code : 5302 (ohne Kommentare und Leere zeilen)&lt;br /&gt;&lt;br /&gt;und zum Abschluss 2 bilderchen&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://exodius.lima-city.de/images/mainchr.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;Der Hauptcharakter des Spiels&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://exodius.lima-city.de/images/bodyed.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;Der Bodyeditor&lt;br /&gt;&lt;br /&gt;so mehr heut nicht</description>
			<pubDate>Mon, 08 Jun 2009 19:58:30 +0200</pubDate>
		</item>

		<item>
			<title>Mal was anderes ...</title>
			<link>https://www.blitzforum.de/worklogs/110/#1368</link>
			<guid>https://www.blitzforum.de/worklogs/110/#1368</guid>
			<author>eleXity</author>
			<description>liebe Leser, heute gibt es noch nichts neues vom Projekt.&lt;br /&gt;&lt;br /&gt;ich musste mich vorgestern mal bissel ablenken und hab ein Internetradio Player &lt;br /&gt;programmiert f&amp;uuml;r mein Lieblingssender &lt;a href=&quot;http://www.Technobase.fm&quot; target=&quot;_blank&quot;&gt;www.Technobase.fm&lt;/a&gt;.&lt;br /&gt;Es fehlen zwar noch einige dinge aber ich mach da immer mal weiter wenn ich lust habe ^^.&lt;br /&gt;&lt;br /&gt;Bild :&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://exodius.lima-city.de/images/bild.bmp&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Zur Bedienung : In dem Fenster sind oben 5 Buttons mit den man die sender umstellen kann.&lt;br /&gt;Darunter steht der Name und die Musikrichtungen die auf dem sender gespielt werden.&lt;br /&gt;&lt;br /&gt;Es werden im Moment noch keinerlei Fehlermeldungen ausgegeben, wenn der Player einfach abst&amp;uuml;tzt&lt;br /&gt;nachdem ihr ihn gestartet habt oder auf ein anderes Sender Symbol geklickt habt, ist der sender wahrscheinlich nicht verf&amp;uuml;gbar oder ihr habt keine Verbindung zum Internet...&lt;br /&gt;&lt;br /&gt;Feedback ist erw&amp;uuml;nscht &amp;amp; have fun&lt;br /&gt;&lt;br /&gt;Download :&lt;br /&gt;&lt;a href=&quot;http://exodius.lima-city.de/downloads/TB%20Player.zip&quot; target=&quot;_blank&quot;&gt;Hier&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ps.: die Bilder von meinem Projekt sind wegen eines webspace Umzuges erstmal offline,&lt;br /&gt;es kommen aber bald neue.&lt;br /&gt;&lt;br /&gt;stay tuned&lt;br /&gt;</description>
			<pubDate>Thu, 23 Apr 2009 19:24:39 +0200</pubDate>
		</item>

		<item>
			<title>Weiter gehts, aber ...</title>
			<link>https://www.blitzforum.de/worklogs/110/#1296</link>
			<guid>https://www.blitzforum.de/worklogs/110/#1296</guid>
			<author>eleXity</author>
			<description>So, heut gibt es wieder bessere nachrichten &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Also ich kann euch sagen das die letzten Wochen echt anstrengen waren .... aber jetzt hab ich endlich wieder zeit f&amp;uuml;r mein Projekt und werde diese nutzen. Leider musste ich am Montag feststellen das &lt;br /&gt;es auf einmal einige Fehler gab/gibt nach dem update der Leadwerks engine ... aber diese waren schnell gefunden und teilweise behoben.&lt;br /&gt;&lt;br /&gt;Bei BlitzMax gibt es ja nun auch etwas neues n&amp;auml;mlich, Thread Unterst&amp;uuml;tzung, da ich dies auch gern nutzen w&amp;uuml;rde werde ich noch einige &amp;Auml;nderungen an dem Framework vornehmen m&amp;uuml;ssen, au&amp;szlig;erdem&lt;br /&gt;muss ich endlich mal etwas zeit in den Editor stecken mit dem man dann sp&amp;auml;ter Levels erstellen k&amp;ouml;nnen soll ...  &lt;img src=&quot;/forum/images/smiles/icon_redface.gif&quot; alt=&quot;Embarassed&quot; /&gt; aber das wird schon.&lt;br /&gt;&lt;br /&gt;Aber es gibt dann doch noch etwas interessantes, Xeres der mir bei der Story usw.. behilflich ist hat die &lt;br /&gt;erste Mission und einige Hintergrund Informationen fertig gestellt,  desweiteren hat mir grafe noch eine zus&amp;auml;tzliche Waffe gebastelt diese werdet ihr auch bald hier sehen k&amp;ouml;nnen,&lt;br /&gt;beiden m&amp;ouml;chte ich f&amp;uuml;r ihre Bem&amp;uuml;hungen nochmals danken  &lt;img src=&quot;/forum/images/smiles/icon_mrgreen.gif&quot; alt=&quot;Mr. Green&quot; /&gt; &lt;br /&gt;&lt;br /&gt;so, heute leider nicht mehr, aber bald ....&lt;br /&gt;Gru&amp;szlig;</description>
			<pubDate>Tue, 31 Mar 2009 18:04:48 +0200</pubDate>
		</item>

		<item>
			<title>Pause...</title>
			<link>https://www.blitzforum.de/worklogs/110/#1181</link>
			<guid>https://www.blitzforum.de/worklogs/110/#1181</guid>
			<author>eleXity</author>
			<description>Heute gibts leider nicht wirklich erfreuliche nachrichten, &lt;br /&gt;&lt;br /&gt;aufgrund von viel arbeit, krankheit und noch dazu der demn&amp;auml;chst anstehenden Zwischenpr&amp;uuml;fung bei mir&lt;br /&gt;habe ich die letze zeit nicht an dem Projekt weiterarbeiten k&amp;ouml;nnen.&lt;br /&gt;&lt;br /&gt;Ich hoffe das ich bald weitermachen kann, um euch endlich mal was spielbares geben zu k&amp;ouml;nnen.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&lt;br /&gt;&lt;br /&gt;mfg</description>
			<pubDate>Tue, 03 Mar 2009 20:04:07 +0100</pubDate>
		</item>

		<item>
			<title>Bilder nachschub ...</title>
			<link>https://www.blitzforum.de/worklogs/110/#1084</link>
			<guid>https://www.blitzforum.de/worklogs/110/#1084</guid>
			<author>eleXity</author>
			<description>Hallo,&lt;br /&gt;&lt;br /&gt;Ich habe den heutigen Tag damit verbracht die, eigentlich schon von Anfang an vorhandene&lt;br /&gt;GUI zu &amp;uuml;berarbeiten und wieder funktionst&amp;uuml;chtig zu bekommen.&lt;br /&gt;Dies ist mir soweit auch gelungen, allerdings fehlt noch das laden von Image-Fonts, deswegen&lt;br /&gt;habe ich das setzen des Textes erstmal so 'reingepfuscht'  &lt;img src=&quot;/forum/images/smiles/icon_redface.gif&quot; alt=&quot;Embarassed&quot; /&gt;.&lt;br /&gt;&lt;br /&gt;Nun ja hier sehr ihr das InGame Men&amp;uuml; mit einem Button, &amp;uuml;ber den man das Spiel Beenden kann. &lt;br /&gt;Einmal im normal zustand und dann wenn man mit der Maus dr&amp;uuml;ber f&amp;auml;hrt.&lt;br /&gt;&lt;br /&gt;PS:Das Men&amp;uuml; ist trotzdem noch sehr WIP, das endg&amp;uuml;ltige InGame Men&amp;uuml; wird anders aussehn...&lt;br /&gt;&lt;br /&gt;mfg....</description>
			<pubDate>Fri, 30 Jan 2009 19:33:44 +0100</pubDate>
		</item>

		<item>
			<title>Taschenlampe Reloaded ;)</title>
			<link>https://www.blitzforum.de/worklogs/110/#1080</link>
			<guid>https://www.blitzforum.de/worklogs/110/#1080</guid>
			<author>eleXity</author>
			<description>Habe heute das erste Item, nach langem rumwerkeln in der Script engine&lt;br /&gt;und dem restlichen Framework, zum laufen bekommen.&lt;br /&gt;&lt;br /&gt;Dabei habe ich ein Dutzend Fehler in der Script engine gefunden ... tztztz naja die waren einmal &lt;img src=&quot;/forum/images/smiles/icon_lol.gif&quot; alt=&quot;Laughing&quot; /&gt; &lt;br /&gt;&lt;br /&gt;Auf den ersten Bilder meines Woklogs konnte man sie schon sehen, allerdings noch &lt;br /&gt;Hardcoded nun per Script :&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox5&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('5')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox5&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('5')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox5&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('5');&quot;&gt;// Item &amp;#58; FlashLight&lt;br /&gt;// Created &amp;#58; 28/01/09&lt;br /&gt;// Scripting &amp;#58; eXodius&lt;br /&gt;// ----------------------&lt;br /&gt;// Def vars&lt;br /&gt;&amp;nbsp; &amp;nbsp;public flt _hFlashLight_Toggle=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;public object _hFlashLight_Model=-1;&lt;br /&gt;&lt;br /&gt;// Functions&lt;br /&gt;&amp;nbsp; &amp;nbsp;private Function _GetInfo&amp;#40;object _tItem&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// Set Item properties&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;SetItemFeature&amp;#40;_tItem, ID_ITEM_NAME, &amp;quot;Tachenlampe&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;SetItemFeature&amp;#40;_tItem, ID_ITEM_MASS, 0.15&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;SetItemFeature&amp;#40;_tItem, ID_ITEM_ANCHOR, &amp;quot;MATRIX&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;SetItemFeature&amp;#40;_tItem, ID_ITEM_USEABLE, 25&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hFlashLight_Model = CreateSpotLight&amp;#40;8.0&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;SetItemModel&amp;#40;_tItem, _hFlashLight_Model&amp;#41;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;SetItemRunEvent&amp;#40;_tItem, &amp;quot;PLAYER_EVENT_UPDATE&amp;quot;&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;return;&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndFunction&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;private Function _OnUpdate&amp;#40;object _tItem&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// Toggle between 0 and 1&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;KeyHit&amp;#40;KEY_F&amp;#41;==1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;#40;_hFlashLight_Toggle==1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hFlashLight_Toggle = 0;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Else&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;_hFlashLight_Toggle = 1;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;EndIF&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;EndIf&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// update light show mode&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;SetLightMode&amp;#40;_hFlashLight_Model, _hFlashLight_Toggle&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;return;&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndFunction&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;private Function _OnDelete&amp;#40;object _tItem&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;// Destroy&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;DestroyItem&amp;#40;_tItem&amp;#41;;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;return;&lt;br /&gt;&amp;nbsp; &amp;nbsp;EndFunction&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;aussehn tut es wie die auf dem ersten Screenshot also noch keine neuen Bilder... to be continued </description>
			<pubDate>Wed, 28 Jan 2009 20:29:59 +0100</pubDate>
		</item>


	</channel>
</rss>
