O Ogame konvertor bitevních zpráv

About

Konvertor bitevních zpráv slouží k přehlednému zobrazení bitvy ze hry OGame.
Vstupem do konvertoru je kompletní bitevní zpráva a výsledkem po konverzi je její čitelná podoba (v BB kódu), vhodná pro vložení do oficiálního OGame fora a sekce síň slávy.

Konvertor zpráv slouží k rozparsování bitevních zpráv z Ogame starých a redesign vesmírů.

Changelog

2.12.2011 v1.0.10
* FIX: Harvest reports with coordinates now works fine. After OGame upgrade 2.3.3

28.12.2010 v1.0.9
* FIX: Updated 1392 profiles. qoute tag set to NO value

15.9.2010 v1.0.9
* FIX: Updated 1036 profiles. vogon_delimiter_count_lode_pocet value 20 change to 25 chars
* ADD: logging frequency of use of profiles, 60 days unused profile will be deleted
* ADD: logging TD and title for forum. Information for "hall of fame" - BETA mode

9.9.2010 v1.0.8
* ADD: Remove [size=nn][/size] BB tag function in 3) Output combat report: section. This feature if for limit chars problem. CR in default font size.
* FIX: ogame.se UPERCASE ship name

30.7.2010 v1.0.7
* ADD: BB code align tag can be change [center] or [align=center] in 3) Output combat report: section
* ADD: beta portugal
* ADD: beta nederland

16.6.2010 v1.0.6
* ADD: Přidána dánština

13.2.2010 v1.0.5
* FIX: Oprava ship names for OGame.it, add recycle report and more parser fixies for old and redesign OGame.it

6.2.2010 v1.0.4
* FIX: Oprava Captured, recy, ships v OLD OGame.ro

29.1.2010 v1.0.3
* FIX: Oprava Captured v OLD OGame.org&us

21.1.2010 v1.0.2
* ADD: Lokalizace do rumunštiny, (thx to vamitul - OGame.ro player)

12.1.2010 v1.0.1
* FIX: když je v app obraně více obránců a prohlížeč Firefox/3.5.7, tak parser špatně určil jednotky 2.obránce. Opraveno globálně, ovšem o problému vím jenom z CZ OGame (thx Weri)

23.12.2009 v1.0.0
* FIX: Oprava SK Destroyeru
* FIX: Oprava VSF style aby byl zarovnán i po upravě přidání oddělovače tisíců v lodích
* FIX: Prohlížeče, které kopírují bitvu se ZAPNUTÝM CAPSLOCKEM V NÁZVECH LODÍ, to již taky konvertuje
* ADD: Deuteriové háklady na let je nyní možno zahrnout do Expertní bilance
* ADD: Nyní je možno do BZ zahrnout i následné raidy, které jsou automaticky započítány do Expertní bilance


21.12.2009 v0.9.8
* FIX: Přidání tečky jako oddělovače tisíců do počtu lodí


18.12.2009 v0.9.7
* OPT: Příprava na lokalizace pro ogame IT,DE,PL
* OPT: počítání konverzí pro jednotlivé jazyky


4.12.2009 v0.9.6
* FIX: oprava CZ plazma redesign uni


1.12.2009 v0.9.5
* OPT: optimalizace kódu co se lokalizace týče
* OPT: SK lokalizace opravdu ve slovenštině, za překlad patří velký dík hráči Achernar - děkujeme!
* FIX: Ninja bitvy ze starých uni, kde vyhrál obránce to počítalo blbě ztráty, nyní opraveno
* FIX: oprava SK plazma
* FIX: opraveny drobné chybky co jsem našel během pěhem ladění lokalizace (jak to mohlo vůbec fungovat :-)))) )


25.11.2009 v0.9.3
* FIX: Expertní bilance nyní není v BETA ale už je to odladěný a funkční (aspoň doufám :) ) a jde zobrazit
* FIX: Opraveny drobné chybky a optimalizace


18.11.2009 v0.9.2
* FIX: Po lokalizaci chyba, nový profil byl prázdný a neměl data z default profilu, chyba opravena (Oups)
* FIX: Opraven nadpis, když je více app obránců
* FIX: opravena chyba Internet Explorer 6 a 8 (ten "prohlížeč" tam dává Enter navíc) - opraveno pro SK i CZ


17.11.2009 v0.9.1
* FIX: Ztráty jsou nyní v kladných číslech. Pokud někdo má chuť je mít s mínusem, může si mínus vložit do předpony pro číslo se ztrátama
* FIX: Něco málo lokalizace do EN, Naučen na EN recyklační zprávy - konečně!


7.11.2009 v0.9.0
* FIX: Array v -=Těžební zprávy=-
* FIX: opraveny další SK názvy lodí (thx bitva Vladko vs kali)


6.11.2009 v0.8.5
* FIX: Oprava názvu destroyeru
* FIX: upraven skript na parsování recyklační zprávy. Již funguje i pro SK lokalizaci. (aspon ty zprávy by mohly být společný pro OLD a NEW uni) (thx to malus)
* INFO: drobně upraven layout, nyní jazky vybírat vlajkou
* OPT: optimalizace, odstraněny volby, které nemělo smysl nastavovat, ale generátor voleb (hloupý jako fotokopírka) je generoval


5.11.2009 v0.8.2
* FIX: Oprava a optimalizace kódu, především lolalizační možnosto (SK ogame lokalizátoři mi pěkně zavařili)
* FIX: opět změna kvuli lokalizaci, čeština trvale zakonzervována a považována za STABLE
* FIX: SK a ORG BZ stále v betě, mějte trpělivost (thx malus - potřebuju toho více :) )
* OPT: optimalizace ukládání profilů, už to není 3x100 ale "jenom" 1x100 dotazů, ještě je co pilovat, ale ukládání je o 2/3 času rychlejší


4.11.2009 v0.8.0
* FIX: Oprava a optimalizace kódu generujícího bitevní zprávu
* FIX: rozhraní konvertoru uvnitř opět překopáno a připraveno na jakoukoliv lokalizaci
* FIX: Oprava vygenerované BZ, když jednokdy na konci bitvy jsou "polomrtvé"
* ADD: nová funkce, nyní je možno definovat velikost fontu jednotlivých elementů v BZ, základní velikost je 10. Možno měnit u klasických položek. U položek ANO/NE to nemá význam. Velikost fontu je v posledním políčku za barvou textu.


23.10.2009 v0.7.1
* FIX: oprava trosky nezapočítán kov (po lokalizaci se vloudila chybka thx xenomorf libor, Ottik -vs- El Bubo)


22.10.2009 v0.7.1
* FIX: překopání parseru, statické proměnné v češtině nahrazeny dle lokalizace
* ADD: nyní je potřeba před koverzí vybrat jazyk BZ z jakého je serveru, default je OGame CZ, možno vybrat experimentální SK pro naše východní bratry (thx Assassin vs. chollerka )
* INFO: Slovenština je pouze BETA, protože jsem měl jenom 1 BZ, ale zto hutnou - potřebuju jich více, jinak to bude polovičatá BETA
* FIX: opravena chyba v nemožnosti vytvořit nový profil (po včerejším harakiri s databázema, oups. ;) to se mi stává maximálně 1x za dest let :)
* ADD: nové chybky spojené s lokalizací - budu vděčný za případné hlášení
* REM: smazány jalové profily, které se včera nepovedly
* FIX: Suma sumárum: v Expertní bilanci jde obarvit a pojmenovat dle libosti. (thx jook)
* FIX: opraven Destroyer, v těch názvech lodí na ogame je pěkný bordel! Ghrrr


21.10.2009 v0.7
* FIX: Totální překopání tabulek v databázi - příprava na lokalizaci do jiných jazyků
* ADD: Možnost zapnout detailní bilanci zisku a ztrát včetně započtení deuteria v lodích a obraně (původní bilance z BZ se nemění)
* ADD: Expertní ztráty se počítají dle skutečnách hodnot lodí dle převodní tabulky s jejich nákladama (thx jook)
* FIX: opraveny drobnosti a optimalizace kódu


20.10.2009 v0.6
* FIX: Kosmetické opravy názvů lodí, chyba v Bombardéru, Malá nákladní = malý transportér a Velká nákladní = Velký trasportér a další ergo úpravy (thx to jook)


18.10.2009 v0.6
* FIX: Oprava názvu lodě Bombardér a Destroyer


18.10.2009 v0.6
* ADD: možnost vypnout/zapnout gradient - duhové zobrazení lodí a to buď jenom název lodě nebo celý řádek
* FIX: Odstranění zmatečných x hodnot a nahrazení ničím


17.10.2009 v0.5
* FIX: již to umí mezery za dvojtečkou, předponou a příponou, celkově na konci řetězce (před tím byla mezera nemilostrdně trim()ována)
* FIX: opraveny počty v bilanci bitvy, když útočník nesebere trosky a sebere je obránce
* ADD: možnost zapnout/vypnout [quote] v [Základní nastavení] (v náhledu se střídá pozadí z ofiko fora)


15.10.2009 v0.5
* FIX: oprava BZ old uni z opera již je funkční (thx Collo vs ferda79)
* FIX: multi app bitva, kde figuruje jeden utočník nebo obránce vícekrát je již vygenerována v pořádku (thx to plesaty jezek -vs- ashrak)
* FIX: oprava zmateného nadpisu v multi app bitvě
* FIX: opraveno spousty drobností
* FIX: opraveno načítání old uni z IE8 a opera prolížeče
* ADD: [Ostatní nastavení] přidány volby: Šance na vytvoření měsíce, Byl darován měsíc.
* ADD: nová sekce [Obrázky]
* ADD: přidán řádek na zanechání vzkazu, hlášení chyb a téma na vylepšení ppřípadě vynadání pochvalou :)


14.10.2009
* ADD: možná změna dvojtečky nastavení obránce/útočník [Ostatní nastavení]
* FIX: Oprava app bitvy, když toho utočník posílá více (málo informací, snad jsem opravou nerozbil něco jinýho někde jinde - začínám se topit v písmenkách)
(thx Jamminn, Lycan vs. Fallen) & (plesaty jezek vs. ashrak)
* ADD: hodnoty, které nabývají pouze ANO|NE (typicky něco zobrazit), nyní se vygenerují jako rádio buton s možností kliku na ANO nebo NE.
* ADD: [Ostatní nastavení] Šance na vytvoření měsíce, Byl darován měsíc. (možnost vypnout zapnout informaci A|N/false
* FIX: opraveny některé záznamy v databázi (Plazmová věž a další drobnosti)
* FIX: opraven čas bitvy, nyní to umí všechny UNI


13.10.2009
* FIX: kosmetické upravy v layoutu
* ADD: nová sekce Vogon style pro upravu Vogonská Stavební Flotila / Dwain Dibley BZ. možno nastavait šířku bloku po dvou polovinách - extra vychytralý ;)
* FIX: opět odstranění zbytečného kodu abych se v tom vyznal
* FIX: naučen na Plazmy, Destroyery, Bombardéry a Hvězdy Smrti (thx Dawy)


11.10.2009
* ADD: možnost obarvit si jednolivý typy lodí a obrany
* ADD: možnost pojmenovat si jednolivý typy lodí a obrany (default nezkrácený český tvar)
* ADD: přidat obrázky do bitvy (pokud není obrázek zadán, nevykreslí se nic)
* ADD: Možnost vypnout zapnout zobrazení technologií
* ADD: Možnost vypnout zapnout zobrazení Dne se utkaly tyto flotily...
* FIX: Obarvení bitevních zpráv
* FIX: do bilance BZ přidáno, kdo bere trosky (default útočník)
* FIX: vadný převod z IE8 - OK (thx Navy vs. Komunista 7)
* -------------------------------------------------------
* ADD: možnost konvertovat zprávy i ze starého ogame - experimentální beta funkce - pořebuji data na ladění)
* -------------------------------------------------------
* smazání spousty zbytečných řádků s kódy :)


9.10.2009
* FIX: oprava počty lodí v rekapitulaci na staně útočníka, když typ lodě zhebne a zmizí ze seznamu zbytkových lodí (thx to: Kofi)
* ADD: čekbox zaškrtni, pokud je výsledek BZ vadný - pro zpětnou vazbu na ladění parseru (vadné zprávy potřebuju, pokud je zaškrtnuto, uložím pro potřeby logování)
* FIX: opravena bitevni zpráva v opeře (thx to: Tomas774 vs. sysel55)


6.10.2009
* konečně to umí i nerozhodnou bitvu
* vytvoření, uložení a modifikace profilu s barvama a dalšíma formátovacíma prvkama
* postupné vybarvování BZ BB kodem
* možnost vytvořit profil s individuálním nastavením. Defaultní hodnoty jsou z profilu default.
* FIX: oprava mezery v názvu "Kol. Loď" (parser nemá rád mezery v názvech lodí)

5.10.2009
* totální překopání algoritmu na parsování bitvy, nyní to již umí app utoky v libovolné variantě
* umí rozprsovat recyklační zprávu na jednotlivý číselný proměnný pro další práci (výpočet bilance)
* generování nadpisu do fora s celkovýma škodama


4.10.2009
* add Oddělovač: mezi název a počet lodí, default nastaven na: " ... ". Je možno si ho změnit při konverzi
* Konvertor již umí konvertovat APP bitvy - více utočníků/obránců. Ještě to neumí APP když hráč pošle více letek - nutno dodělat
* doplněno o informaci šance na vytvoření měsíce a darování měsíce
* změna HTML layoutu


25.9.2009
* add rekapitulace bitvy
* add Oddělovač: mezi název a počet lodí, default nastaven na: ": .... "
* odělovač tisíců nastaven na tečku "number_format($number, 0, '', '.')"

24.9.2009
* parser umí rozparsovat jednouduchou bitvu utočník vs obránce
* upravená grafika aby to nebylo k zblití
* rozparsovány i proměnné ztráty obránce, utožníka a trosky kov a krystal na rekapitulaci bitvy

TODO:
+ rozparsovat app bitvu - DONE
+ rozpočítat na konci celkovou rekapitulaci - DONE
+ input na odělovač lodí - DONE
+ recyklační zprávy - DONE
+ neumí APP když hráč pošle více letek - nutno dodělat - DONE
+ automatická bilance zisku a ztrát dle skutečné hodnoty lodí + náklady na let
+ a další tuny věcí co mě napadnou
+ možnost prefixu a sufixu u lodí a každého řádku
+ ukládání nastavení profilu - DONE