<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - Lyphia</title>
		<link>https://www.blitzforum.de/worklogs/150/</link>
		<description>Worklog von E. Urbach</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Wed, 26 Oct 2011 02:43:20 +0200</pubDate>
		<lastBuildDate>Wed, 26 Oct 2011 02:43:20 +0200</lastBuildDate>

		<item>
			<title>Alpha 29</title>
			<link>https://www.blitzforum.de/worklogs/150/#3369</link>
			<guid>https://www.blitzforum.de/worklogs/150/#3369</guid>
			<author>E. Urbach</author>
			<description>Keine Ahnung ob ich das jemals beenden kann, aber hier ist zumindest ein kleines Update.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://www.javagametome.com/image/OS/WINDOWS-ICON.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://blitzprog.org/quickupload/Lyphia-Alpha-29.zip&quot; target=&quot;_blank&quot;&gt;Download: Lyphia Alpha 29&lt;/a&gt; (17,9 MB)&lt;br /&gt;&lt;br /&gt;Test-Accounts sind:&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Nutzer a mit Passwort a&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Nutzer b mit Passwort a&lt;br /&gt;&lt;br /&gt;Die Raumsuche muss noch getestet werden, deswegen suche ich zur Zeit Tester, die 5 Minuten ihres Lebens opfern k&amp;ouml;nnen (bitte melden).&lt;br /&gt;Der Port 1310 muss in den Routereinstellungen freigegeben sein (TCP).</description>
			<pubDate>Wed, 26 Oct 2011 02:43:20 +0200</pubDate>
		</item>

		<item>
			<title>Demo zum 28. Alpha Release</title>
			<link>https://www.blitzforum.de/worklogs/150/#3209</link>
			<guid>https://www.blitzforum.de/worklogs/150/#3209</guid>
			<author>E. Urbach</author>
			<description>Wie versprochen eine Demo zum aktuellen Stand:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://www.javagametome.com/image/OS/WINDOWS-ICON.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;https://github.com/downloads/blitzprog/lyphia/Lyphia-Alpha-28.zip&quot; target=&quot;_blank&quot;&gt;Download: Lyphia Alpha 28&lt;/a&gt; (5,36 MB)&lt;br /&gt;&lt;br /&gt;Neu hinzugekommene Features seit dem letzten Worklogeintrag:&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Accountverwaltung&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Speicherung von Arenastatistiken zum Account (Wins, Loses, Punkte, Kills)&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Online-Raumliste&lt;br /&gt;&lt;br /&gt;Was in den n&amp;auml;chsten Tagen ansteht:&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Schutz gegen Hacker! Momentan l&amp;auml;sst sich der Punktestand ziemlich einfach hacken&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Die Tab-Taste soll gef&amp;auml;lligst beim Einloggen funktionieren! -.-&lt;br /&gt;&lt;br /&gt;Denkt dran, dass sich Fertigkeiten wie Meteor und Dark Matter &amp;quot;advancen&amp;quot; lassen, wenn ihr die Taste gedr&amp;uuml;ckt haltet.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hinweis: &lt;/b&gt; Wenn ihr ein Spiel hostet, m&amp;uuml;sst ihr den Port 1310 freigeben.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit:&lt;/b&gt; Das Erstellen von Accounts aus dem Spiel heraus ist wohl noch sehr verbuggt. Ihr k&amp;ouml;nnt euch an Test-Accounts bedienen:&lt;br /&gt;Name: a, Passwort: a&lt;br /&gt;Name: b, Passwort: a&lt;br /&gt;Name: c, Passwort: c&lt;br /&gt;Mit einem von diesen Accounts solltet ihr euch auf jeden Fall einloggen k&amp;ouml;nnen.&lt;br /&gt;&lt;br /&gt;Viel Spa&amp;szlig; beim Testen, ich erhoffe mir viele Bug Reports &lt;img src=&quot;/forum/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; /&gt;&lt;br /&gt;</description>
			<pubDate>Sat, 12 Mar 2011 18:22:36 +0100</pubDate>
		</item>

		<item>
			<title>Kills, Teamfarbe, Charakterwahl und Skill Advancement</title>
			<link>https://www.blitzforum.de/worklogs/150/#3197</link>
			<guid>https://www.blitzforum.de/worklogs/150/#3197</guid>
			<author>E. Urbach</author>
			<description>&lt;span style=&quot;font-size: 18px;&quot;&gt;Kills&lt;/span&gt;&lt;br /&gt;Endlich kann man im Multiplayermodus auch Kills f&amp;uuml;r sich selbst bzw. sein Team abstauben.&lt;br /&gt;Ich sch&amp;auml;tze es geh&amp;ouml;rt somit in die Kategorie der Killerspiele! [/sarcasm]&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/lyphia-alpha-26.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;Teamfarbe &amp;amp; Cast-Visualisierung im PvP&lt;/span&gt;&lt;br /&gt;&lt;i&gt;Ich brauche keine Castleiste im Multiplayermodus!&lt;/i&gt;&lt;br /&gt;Je nach gew&amp;auml;hltem Team wird eine andere Farbe auf dem Boden angezeigt. Diese Teamindikatoren geben nicht nur Auskunft dar&amp;uuml;ber, zu welchem Team der Spieler geh&amp;ouml;rt, sondern auch, wie weit er beim Casten einer Fertigkeit ist. Ein erhellter Kreisausschnitt, der bei vollendetem Cast den gesamten Teamkreis einh&amp;uuml;llt, stellt den Castverlauf dar.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;Charakterwahl&lt;/span&gt;&lt;br /&gt;Derzeit stehen 5 (Dummy-) Charaktere zur Auswahl, die - zumindest im Endstadium - alle verschiedene Fertigkeiten besitzen sollen. Im Normalfall 8 Fertigkeiten und 1 Nahkampfangriff. Charaktere k&amp;ouml;nnen unterschiedliche Statuswerte wie z.B. HP, MP und Geschwindigkeit besitzen. Die Anpassung der Charaktere &amp;uuml;ber zus&amp;auml;tzliche, benutzerdefinierte Statuswerte wie z.B. STR / MAG / DEF / RES ist zwar vorgesehen, jedoch noch nicht implementiert.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;Lauf Kimiko, lauf!&lt;/span&gt;&lt;br /&gt;&lt;i&gt;...oder auch: Debuffs&lt;/i&gt;&lt;br /&gt;Das Duell zwischen Kimiko und Zeypher k&amp;ouml;nnte in etwa so aussehen:&lt;br /&gt;&lt;br /&gt;Zeypher: &amp;quot;Icy Rays! Ha, nun kommst du nicht mehr an mich ran!&amp;quot;&lt;br /&gt;Kimiko: &amp;quot;Du wirst allerdings noch durch meinen Fire Breath sterben!&amp;quot;&lt;br /&gt;&lt;br /&gt;Zeypher hat - als Eismagier - verschiedene F&amp;auml;higkeiten, um den Gegner zu verlangsamen, u.A. Icy Rays welches 5 Eisstrahlen aussendet, von denen jeder den Gegner um 10% verlangsamt. Steht man sehr nah am Gegner, so treffen alle Strahlen und der Gegner bekommt somit -50% Geschwindigkeit.&lt;br /&gt;&lt;br /&gt;Kimiko - als Feuermagierin - kann mit jeder Fertigkeit dem Gegner einen Brennstatus hinzuf&amp;uuml;gen, der die Trefferpunkte des Gegners langsam und qualvoll herunterzieht. Der st&amp;auml;rkste Brennstatus wird durch Fire Breath verursacht, der katastrophale Auswirkungen haben kann, wenn man nicht aufpasst. So k&amp;ouml;nnte es sein, dass man zwar aus Kimikos Fire Breath entkommt, aber letztendlich durch den DoT (Damage over Time) stirbt.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;Skill Advancement&lt;/span&gt;&lt;br /&gt;&lt;i&gt;Meteor -&amp;gt; Meteoritenschauer -&amp;gt; Inferno!&lt;/i&gt;&lt;br /&gt;Dieses Feature hat mich echt an meine Grenzen getrieben, als ich meinen kompletten Netzwerkcode f&amp;uuml;r das Wirken von F&amp;auml;higkeiten umschreiben musste. Grundgedanken zu diesem Feature sind folgende:&lt;br /&gt;&lt;br /&gt;1.) Wenn ich die Taste f&amp;uuml;r einen Skill antippe und die Taste loslasse, wird der Skill gecastet und ausgef&amp;uuml;hrt.&lt;br /&gt;2.) Wenn ich allerdings beim Ende des Casts die Taste immer noch gedr&amp;uuml;ckt halte, wird der Skill - sofern er eine Fortsetzung hat - &amp;quot;advanced&amp;quot;, sprich: Stufe II beginnt.&lt;br /&gt;3.) Haltet der Spieler die Taste sogar nach Stufe 2 noch fest, beginnt der Cast der meist desastr&amp;ouml;sen Stufe III, die gern auch mal das halbe Spielfeld abdeckt.&lt;br /&gt;4.) Wird nur die Stufe III benutzt, so sind I und II immer noch verwendbar, sie bekommen also keinen Cooldown. Dementsprechend w&amp;auml;re es taktisch kl&amp;uuml;ger, erst III, dann II und I zu casten. W&amp;uuml;rde man n&amp;auml;mlich mit Stufe I beginnen, hat es nach dem Wirken eine Cooldownzeit, die es unm&amp;ouml;glich machen w&amp;uuml;rde die darauf folgenden Stufen zu benutzen.&lt;br /&gt;&lt;br /&gt;Derzeit ist die Entwicklung also wieder in vollem Gange. Vielleicht bringe ich bald eine Alpha Demo heraus, abh&amp;auml;ngig davon wie viel Zeit mir im Laufe der Woche noch bleibt.</description>
			<pubDate>Sun, 06 Mar 2011 19:00:11 +0100</pubDate>
		</item>

		<item>
			<title>Ausbau des Netzwerkmodus</title>
			<link>https://www.blitzforum.de/worklogs/150/#3193</link>
			<guid>https://www.blitzforum.de/worklogs/150/#3193</guid>
			<author>E. Urbach</author>
			<description>Siehe da, es gibt trotz Zeitmangel wieder Updates zu Lyphia. Diesmal habe ich etwas am Netzwerkmodus geschraubt und er ist auch fast vollst&amp;auml;ndig spielbar.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/lyphia-pvp-020311.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Was noch fehlt:&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Ein Spielziel! (bzw. eine Auswahl von Spielmodi)&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Bugs fixen (z.B. Crash beim Client wenn der Server offline ist)&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Anpassung der Statuswerte durch den Spieler&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Aus den Statuswerten ergibt sich auch die Menge an Fertigkeiten, die man sinnvoll verwenden kann&lt;br /&gt;&lt;br /&gt;Wie immer suche ich talentierte Grafiker, die beispielsweise animierte Charaktergrafiken, Fertigkeitenbilder, Tiles, Umgebungsobjekte, Waffen oder allg. Items zeichnen k&amp;ouml;nnen. Sollte jemand Interesse haben als Grafiker an dem Open Source Projekt mitzuwirken, kann er sich gerne bei mir melden. Ich gehe davon aus, dass ich in den n&amp;auml;chsten Wochen genug Zeit finden werde, weitere Features zu integrieren und damit das Projekt so langsam in Richtung Beta-Status zu bewegen.</description>
			<pubDate>Wed, 02 Mar 2011 23:53:14 +0100</pubDate>
		</item>

		<item>
			<title>Es geht voran</title>
			<link>https://www.blitzforum.de/worklogs/150/#2652</link>
			<guid>https://www.blitzforum.de/worklogs/150/#2652</guid>
			<author>E. Urbach</author>
			<description>Trotz der langen Entwicklungspause habe ich diesen Sommer wieder ein wenig Zeit zur Entwicklung von Lyphia gefunden. Es gibt in fast jedem Bereich Neuigkeiten, die Engine hat sich stark verbessert:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;Scripting&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Auf jeder Karte k&amp;ouml;nnen nun Skripte platziert werden, deren Funktionsumfang dem gesamten Repertoire der Engine-Funktionen bzw. -Methoden entspricht. Ebenso werden nun die Skilldaten in Skriptform vorliegen, z. B. steht im Skript wie hoch die &amp;quot;Cast&amp;quot;-Zeit einer Fertigkeit ist.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;Editor&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Der Editor besitzt nun eine Vielzahl von Neuerungen:&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Kontextmen&amp;uuml; mit Kopieren, F&amp;uuml;llen, Diagonal f&amp;uuml;llen, L&amp;ouml;schen, Startpunkt setzen, Gegner platzieren, Skript platzieren, etc.&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Hauptmen&amp;uuml; mit Laden, Speichern, Testen, ebenso ein Bearbeitungsmen&amp;uuml; und ein Men&amp;uuml; um jedes Fenster auf der Arbeitsfl&amp;auml;che zu (de)aktivieren&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Das F&amp;uuml;llen einer Fl&amp;auml;che wird nun beim Ausw&amp;auml;hlen des Men&amp;uuml;punktes in einem Thread nebenbei berechnet und die betroffenen Felder werden auf der Karte markiert (man sieht also schon vor dem Anwenden der F&amp;uuml;llfunktion, welche Felder ver&amp;auml;ndert werden w&amp;uuml;rden)&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Liste aller Gegner zum Platzieren von Gegnern auf der Karte&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Liste aller Skriptdateien zum Platzieren von Skripten auf der Karten&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Viele Verbesserung bei der GUI, z. B. ListBox-Scrolling, ein verbessertes Slider-Widget und die Zeichenroutine f&amp;uuml;r TWindow wurde optimiert&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/lyphia-editor.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Von den 231 FPS sollte man sich nicht abschrecken lassen. Normalerweise macht der Editor rein gar nichts, wenn die Maus nicht bewegt wird oder das Fenster im Hintergrund ist, die CPU-Last ist also sehr gering (geht gegen 0% im Idle-Modus).&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;Arena (Multiplayer/PvP)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Momentan flie&amp;szlig;t der Gro&amp;szlig;teil meiner Arbeit in diesen Bereich, da mich Netzwerkanwendungen in Verbindung mit Multithreading sehr interessieren. Sowohl der Server als auch der Client arbeiten mit mehreren Threads f&amp;uuml;r die Netzwerkarbeit (beim Server ist ein Client = ein Thread). Das Anlegen und Betreten von &amp;quot;R&amp;auml;umen&amp;quot;, der Wechsel des Teams und die dazugeh&amp;ouml;rige GUI sind bereits zu 95% fertig, es fehlt &amp;quot;nur&amp;quot; noch die Implementation des Netzwerkcodes im Spiel-Gamestate. &lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/lyphia-arena.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/lyphia-arena-room.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;Statusfenster&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Das Statusfenster, welches in vorherigen Versionen aufgrund der &amp;auml;u&amp;szlig;erst zeitraubenden Zeichenfunktion um die 300 FPS geschluckt hat wurde nun so optimiert, dass die eigentliche Zeichenfunktion immer nur in einem Viertel des Statusfensters benutzt wird. F&amp;uuml;r die anderen Viertel wird ein vorberechnetes Bild genommen, welches nat&amp;uuml;rlich sehr viel weniger Zeit zum Zeichnen ben&amp;ouml;tigt.&lt;br /&gt;&lt;br /&gt;Vorberechnete Viertelbilder:&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/hp_NW.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt; &lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/hp_NE.png&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://blitzprog.org/quickupload/hp_SW.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt; &lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/hp_SE.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;Musik&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Einige neue Musikst&amp;uuml;cke:&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Field Theme 01&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Arena Theme 01&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Remake vom Riviera Theme&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Musik f&amp;uuml;rs Startmen&amp;uuml; in zwei Versionen&lt;br /&gt;...und einige kleinere Kompositionen, bei denen noch nicht klar ist, ob ich sie verwenden werde.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;Neue Fertigkeiten&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Eisige Flammen&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/lyphia-icyflames.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Meteor&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/lyphia-meteor.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Meteoritenschauer&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/lyphia-meteorrain.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Feuerrad wurde entfernt, daf&amp;uuml;r kommt&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; &amp;quot;Hurricane&amp;quot; als Luftfertigkeit&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/lyphia-hurricane.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Kettenblitz (funktioniert zu 99%, nur die Visualisierung muss angepasst werden)&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Wiederherstellung (ein &amp;quot;Buff&amp;quot;, der 30 Sekunden lang die Lebenspunkte langsam regeneriert)&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/lyphia-recovery.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Dritter Teil der Schwertkombo (ein senkrechter Hieb)&lt;br /&gt;&lt;br /&gt;Momentan besteht das Projekt aus 71 Dateien / 16k Codezeilen, daher wird es wohl Zeit, dass ich mir eine anst&amp;auml;ndige IDE suche...die Standard-BMax-IDE taugt bei diesem Umfang nicht mehr. Mal sehen, ob ich in den n&amp;auml;chsten Tagen genug Zeit finde, um endlich den Multiplayer-Modus hinter mich zu bringen - dieser ist n&amp;auml;mlich im Gegensatz zum Storymodus wesentlich einfacher zu implementieren.&lt;br /&gt;&lt;br /&gt;Wenn jemand Interesse an der Mitentwicklung dieses Open Source Projekts hat, kann er sich bei mir per PM / E-Mail melden. Grafiker, Musiker und GUI-Programmierer sind momentan besonders gefragt.</description>
			<pubDate>Mon, 05 Jul 2010 15:03:49 +0200</pubDate>
		</item>

		<item>
			<title>Scripting</title>
			<link>https://www.blitzforum.de/worklogs/150/#1900</link>
			<guid>https://www.blitzforum.de/worklogs/150/#1900</guid>
			<author>E. Urbach</author>
			<description>Nach ungef&amp;auml;hr 9 Stunden Bugsuche habe ich es endlich geschafft: Gegner k&amp;ouml;nnen per LUA-Scripts definiert bzw. gesteuert werden. Hier ein Beispiel-Skript:&lt;br /&gt;&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;function init&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;super.SetName&amp;#40;&amp;quot;Ice Queen&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;super.SetImageFile&amp;#40;&amp;quot;ice-queen.png&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;super.SetSpeed&amp;#40;0.2&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;super.CreateSkillSlots&amp;#40;3&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;-- 0&lt;br /&gt;&amp;nbsp; &amp;nbsp;super.SetSlotSkill&amp;#40;0, &amp;quot;IceWave&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;nTrigger = trigger.CircleRange&amp;#40;super, 64&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;super.AddSlotTrigger&amp;#40;0, nTrigger&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;-- 1&lt;br /&gt;&amp;nbsp; &amp;nbsp;super.SetSlotSkill&amp;#40;1, &amp;quot;HealingWind&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;nTrigger = trigger.HealSelf&amp;#40;super, 0.2&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;super.AddSlotTrigger&amp;#40;1, nTrigger&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;-- 2&lt;br /&gt;&amp;nbsp; &amp;nbsp;super.SetSlotSkill&amp;#40;2, &amp;quot;FireBall&amp;quot;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;nTrigger = trigger.LineRange&amp;#40;super&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;super.AddSlotTrigger&amp;#40;2, nTrigger&amp;#41;&lt;br /&gt;end&lt;/div&gt;&lt;br /&gt;Momentan ist das Setzen von Statuswerten wie z. B. Lebenspunkten und MP noch nicht integriert, aber dies ist eines meiner n&amp;auml;chsten Ziele.</description>
			<pubDate>Sat, 24 Oct 2009 21:17:30 +0200</pubDate>
		</item>

		<item>
			<title>Neues Musikthema</title>
			<link>https://www.blitzforum.de/worklogs/150/#1891</link>
			<guid>https://www.blitzforum.de/worklogs/150/#1891</guid>
			<author>E. Urbach</author>
			<description>Programmiertechnisch gibt es heute nichts neues, aber ich habe ein paar neue Grafiken erstellt und mit der Musik f&amp;uuml;r Lyphia experimentiert.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;a href=&quot;http://blitzprog.org/old/music/Eduard%20Urbach%20-%20Winter%20Theme.mp3&quot; target=&quot;_blank&quot;&gt;Winter Theme&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 10px;&quot;&gt;An die Orchesterfans: Entschuldigt den letzten Teil (der wird sp&amp;auml;ter rausgenommen), aber ich konnte einfach nicht widerstehen *G*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Morgen gibt es eventuell wieder Neuigkeiten zur KI bzw. zu neuen Gegnertypen.</description>
			<pubDate>Wed, 21 Oct 2009 20:31:50 +0200</pubDate>
		</item>

		<item>
			<title>Intelligent handeln - Flexibles KI-System</title>
			<link>https://www.blitzforum.de/worklogs/150/#1887</link>
			<guid>https://www.blitzforum.de/worklogs/150/#1887</guid>
			<author>E. Urbach</author>
			<description>&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;Neues KI-System&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Wer sich noch an meinen &lt;a href=&quot;https://www.blitzforum.de/worklogs/150/?page=2#898&quot; target=&quot;_blank&quot;&gt;Eintrag zu Ausl&amp;ouml;sern und Aktionen&lt;/a&gt; erinnert, wird feststellen, dass man dieses System auch auf die KI-Berechnungen &amp;uuml;bertragen kann. Und genau das habe ich nun implementiert: Ein ziemlich flexibles KI-System, bei dem man die KI f&amp;uuml;r Gegner in wenigen Zeilen hinklatschen kann.&lt;br /&gt;&lt;br /&gt;Beispiel: Ein Gegner, der sich bei niedrigen Lebenspunkten heilt, bei kurzer Distanz Nahkampfangriff verwendet und bei Ferndistanz Feuerb&amp;auml;lle schie&amp;szlig;t, ist mit dem neuen System in nur 3-6 Zeilen geschrieben:&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;enemy.techSlots&amp;#91;0&amp;#93; = TSlot.Create&amp;#40;SIceWave.Create&amp;#40;enemy&amp;#41;&amp;#41;&lt;br /&gt;enemy.techSlots&amp;#91;0&amp;#93;.AddTrigger&amp;#40;TAICircleRangeTrigger.Create&amp;#40;enemy, 64&amp;#41;&amp;#41;&amp;nbsp; ' unter 64 Pixeln Distanz, Nahangriff casten&lt;br /&gt;&lt;br /&gt;enemy.techSlots&amp;#91;1&amp;#93; = TSlot.Create&amp;#40;SHealingWind.Create&amp;#40;enemy&amp;#41;&amp;#41;&lt;br /&gt;enemy.techSlots&amp;#91;1&amp;#93;.AddTrigger&amp;#40;TAIHealSelfTrigger.Create&amp;#40;enemy, 0.2&amp;#41;&amp;#41;&amp;nbsp; &amp;nbsp;' bei weniger als 20% LP heilen&lt;br /&gt;&lt;br /&gt;enemy.techSlots&amp;#91;2&amp;#93; = TSlot.Create&amp;#40;SFireBall.Create&amp;#40;enemy&amp;#41;&amp;#41;&lt;br /&gt;enemy.techSlots&amp;#91;2&amp;#93;.AddTrigger&amp;#40;TAILineRangeTrigger.Create&amp;#40;enemy&amp;#41;&amp;#41;&amp;nbsp; ' Ziel auf derselben Linie -&amp;gt; Feuerball&lt;/div&gt;&lt;br /&gt;Die Index-Nummer des Arrays bestimmt dabei die Priorit&amp;auml;t. Auch Charaktereigenschaften zu implementieren w&amp;auml;re ein Leichtes, denn man m&amp;uuml;sste nur Trigger entfernen oder auch neue hinzuf&amp;uuml;gen, je nach Eigenschaft.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;Schwertfertigkeiten&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Weiterhin habe ich endlich mal neben den Magiefertigkeiten Schwertangriffe eingebaut. Ein simpler Schwertschlag kostet 1 MP (so gut wie nichts), trifft im Normalfall 3 mal pro Schlag und man bekommt f&amp;uuml;r jeden dieser Schl&amp;auml;ge 0.7 MP. Wenn man also gerade keine Magie casten kann und sich lange Wartezeiten ersparen will, sollte man auf Nahkampf wechseln &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;</description>
			<pubDate>Tue, 20 Oct 2009 12:37:23 +0200</pubDate>
		</item>

		<item>
			<title>Partikeleditor</title>
			<link>https://www.blitzforum.de/worklogs/150/#1873</link>
			<guid>https://www.blitzforum.de/worklogs/150/#1873</guid>
			<author>E. Urbach</author>
			<description>Habe mal zur Vereinfachung der Skillprogrammierung einen Partikeleditor entwickelt:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitzprog.org/quickupload/particle-editor.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;a href=&quot;http://lyphia.googlecode.com/files/bp-particle-editor.zip&quot; target=&quot;_blank&quot;&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;/b&gt; (566 KB)&lt;br /&gt;&lt;br /&gt;Man kann auch auf die Slider rechtsklicken &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&lt;br /&gt;Have fun</description>
			<pubDate>Sat, 17 Oct 2009 14:27:58 +0200</pubDate>
		</item>

		<item>
			<title>NoBrain™ KI und Fertigkeitenkollision</title>
			<link>https://www.blitzforum.de/worklogs/150/#1870</link>
			<guid>https://www.blitzforum.de/worklogs/150/#1870</guid>
			<author>E. Urbach</author>
			<description>Zu den zwei momentan vorhandenen Fertigkeiten habe ich ein Video erstellt, welches ihre Verwendung zeigt:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=LawM1LKO47I&quot; target=&quot;_blank&quot;&gt;http://www.youtube.com/watch?v=LawM1LKO47I&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Leider friert die Eiswelle (aka Eisfont&amp;auml;ne) die Gegner noch nicht ein, aber das wird mit der Einf&amp;uuml;hrung der Statuseffekte kommen. Wie man unschwer erkennen kann, besitzen die Gegner die renommierte NoBrain™ KI, welche ich sp&amp;auml;ter durch eine noch bessere ersetzen werde &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Der Editor hat nun ein Men&amp;uuml; und einige Popup-Men&amp;uuml;s bekommen. Durch die Verbindung von GUI und InputSystem ist es ein Leichtes, dem Hauptprogramm den Input abzuschneiden, wenn man z. B. auf ein Popup-Men&amp;uuml; klickt. Denn man will ja schlie&amp;szlig;lich nicht, dass das was dahinterliegt, diesen Klick bemerkt.</description>
			<pubDate>Fri, 16 Oct 2009 21:32:32 +0200</pubDate>
		</item>


	</channel>
</rss>
