Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Zelený je lopuch,
fotbal to je hra...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Achtung panzer! [ŽP: 6 týdnů] (kategorie Hry) moderují Šéf Lopuchu, Hartmann, stanny.
Archiv

Tento klub si nečiní nároky na přesný návod na hru Panzer general a její odnože. Má však sloužit zájemcům o tuto hru, nováčkům v soutěžích v Panzer generálovi a jako zdroj pro vytvoření FAQ (často kladených otázek) pro stránky věnující se této nesmrtelné hře.

Studují polní příručku pro generály PGI...

Pro větší přehlednost uložených informací bude moderátor mazat OT, co je OT rozhoduje ON... :o)

Občas zde dojde k diskusi nad nejasnými problémy. Pokud budu diskusi považovat za uzavřenou, tak si dovolím jednotlivé diskusní příspěvky smazat a napsat příspěvek shrnující. Myslím, že to k přehlednosti přispěje.

TABULKA bitev kampaně 6.2 - 10.5.2005

STROM původní kampaně

STROM kampaně 6.2

PG manuál

Problematika nových HEXů

  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help

Nemáte právo psát do tohoto klubu.

[ 519 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
777 777 PG SEAL, PG***** (Z) 20.12.2013 14:14  2259
EPA PGV scn Konrad hra spadne, keď kurzorom prídeš na hex 41,31 - mesto Gche obsadené bulharskom.
juloag juloAG fialový -neutrálny 19.12.2013 22:02  2258
Takto to dopadlo u mňa (scn001-Poland), všetky hodnoty zmenené cez hexeditor:

Pokus č.1. Iba hodnota ¾avého horného rohu POL vlajky bola zmenená z (340x,127y) na 90x,30y. Hodnoty (t.j.360x, 140y ) pre pixel v pravom dolnom rohu POL vlajky sa nemenili.
Výsledok: PG-dos........OK. Na campmap vykreslená GER vlajka a šípka. POL vlajka sa zobrazila správne pri Scape Flow.


Pokus č.2 ... Iba hodnota ¾avého horného rohu POL vlajky bola zmenená z (340x,127y) na 90x,300y. Hodnoty (t.j.360x, 140y ) pre pixel v pravom dolnom rohu POL vlajky sa nemenili.
Výsledok: PG-dos........ OK. Na campmap vykreslená GER vlajka a šípka. POL vlajka nebola vôbec zobrazená!
Pozn.….............(následne po zadaní korektnej hodnoty 50x,313y pre pixel v pravom dolnom rohu sa POL vlajka zobrazila).


Pokus č.3 ... Iba hodnota ¾avého horného rohu POL vlajky bola zmenená z (340x,127y) na 400x,100y. Hodnoty (t.j.360x, 140y ) pre pixel v pravom dolnom rohu POL vlajky sa nemenili.
Výsledok: PG-dos........ zamrzol. PG padol do dos-u!
Pozn.….............(následne po zadaní korektnej hodnoty 420x,113y pre pixel v pravom dolnom rohu sa POL vlajka zobrazila; všetky ostatné objekty sa správne zobrazil a PG fungoval) .


Pokus č.4. Iba hodnota ¾avého horného rohu POL vlajky bola zmenená z (340x,127y) na 500x,200y. Hodnoty (t.j.360x, 140y ) pre pixel v pravom dolnom rohu POL vlajky sa nemenili.
Výsledok: PG-dos........zamrzol na campmap a musel som reštartovať DOSBOX. Na zamrznutom campmap nebola vykreslená ani jediná vlajka ani šípka!
Pozn.….............(následne po zadaní korektnej hodnoty 520x,213y pre pixel v pravom dolnom rohu sa POL vlajka zobrazila v oblasti Kaukazu; všetky ostatné objekty sa správne zobrazil a PG fungoval).

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Túto koreláciu tam vidím:

Ak uvažujem pre campmap v scn001-Poland o virtuálnej pravouhlej ploche definovanej súradnicami 0x,0y a súradnicami 360x, 140y (tj.pixel v pravom dolnom rohu neviazanej vlajky) tak dostanem virtuálnu plochu, v ktorej ak tam bude umiestnená neviazaná vlajka, tak bude neviazaná vlajka vždy zobrazená (pokus č.1).

Mimo tejto virtuálnej plochy umiestnená neviazaná vlajka spôsobí pád/zamrznutie/iné komplikácie PG-dos (pokusy č.2,3,4).



XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

P.S.
Pozrel som hexeditorom na nezviazané vlajky v PacPG1:
scn001 mandzusko ….......CHIN vlajka má správne zadefinovaný pixel v pravom dolnom rohu.
scn002 Sev.cina …..........CHIN vlajka má správne zadefinovaný pixel v pravom dolnom rohu.
scn 003 Stredna cina................CHIN vlajka má správne zadefinovaný pixel v pravom dolnom rohu.
scn 004 Nomonhan................ST vlajka má správne zadefinovaný pixel v pravom dolnom rohu.

Nenaprogramoval si ten tvoj flag-editor tak dobre, že sa súčasne zadáva pre nezviazané vlajky aj korektnú hodnotu pre pixel v pravom dolnom rohu ?
hartmann Hartmann Černý ďábel Ukrajiny - Panzer General developer 19.12.2013 10:57  2257
Dobrá práce, díky.

"Zdá sa, že „ x,y súradnice pixelu dotýkajúceho sa pravého dolného rohu
POL vlajky“ zabezpečujú, aby POL vlajka mala len presne určený rozmer
20x13pix"

No jo, jenže kamkoliv po mapě polskou vlajku přesuneš, a pravý dolní roh nijak nazměníš, bude se zobrazovat v pozici jakou ji určíš v rozměru 20x13pix a nic se nestane, jako by to ty souřadnice pro pravý dolní ro byly ignorovány...
juloag juloAG fialový -neutrálny 18.12.2013 18:51  2256
ad. pixel u pravého dolného rohu vlajky Čo spôsobila zmena hodnôt „ x,y súradníc pixelu dotýkajúceho sa pravého dolného rohu POL vlajky“. Ostatné hodnoty vlajok a šípky neboli zmenené. POL vlajka bola zámerne nahradená „modrou vlajkou“.




Zdá sa, že „ x,y súradnice pixelu dotýkajúceho sa pravého dolného rohu POL vlajky“ zabezpečujú, aby POL vlajka mala len presne určený rozmer 20x13pix.

P.S.:
„ x,y súradnice pixelu dotýkajúceho sa pravého dolného rohu vlajky“, tj. vlajky, ktorá nie je viazaná na šípku som našiel pre vlajky v scn002, scn003, scn036. Ostatné scenária som neskúmal, ale analogicky predpokladám, že aj tam budú definované.
hartmann Hartmann Černý ďábel Ukrajiny - Panzer General developer 18.12.2013 15:23  2255
juloAG [2252]: dokáže, tuhle funkci jsem potřeboval kvůli mapě z Pacifiku

Mechanice "červených" souřadnic nerozumím. Potřebovalo by to vyzkoumat. Měl jsem za to, že nejsou vůbec relevantní k šipkám a vlajkám nebo jsou, ale nejsou používané.
777 777 PG SEAL, PG***** (Z) 17.12.2013 21:28  2254
Inak tvoja geniálna veta sa dosť podobá na naj géniusa v tvorbe takých to viet....." Ve¾a vecí robíme z takých dôvodov a preto to tak robíme, že o tom nikto nevie prečo to tak robíme. A z taktického h¾adiska prečo je dôležité to tak riešiť? A práve v tom je tá naša výhoda, že nikto nechápe prečo to vlastne tak robíme. Tak nechajme to tak."
777 777 PG SEAL, PG***** (Z) 17.12.2013 21:25  2253
2252už len "nechcene" nájdi tú jednu 01 ktorá zabráni automatickému doplneniu jednotiek v kampani a 12 ročná je tvoja ako som s¾úbil. ( f¾aša samozrejme :-)))) ) ..áááááá ak by sa nejako nechcene prišlo na to ako rozšíriť EQP.....
juloag juloAG fialový -neutrálny 17.12.2013 20:00  2252
777 - 2250ad...........objav rozšírenia hexov

Neviem či by som to urobil aj skoršie, ja som totiž vôbec nemienil nejaký objav rozšírenia hexov pre PG-dos urobiť, lebo som nevedel, že to v PG-dos komunite neviete urobiť, skôr som predpokladal, že to viete urobiť nako¾ko Hart mal experimentálne Po¾sko v PG2 grafike, čo ma utvrdilo, že to viete, no a preto som neh¾adal, na druhej strane ak by som vedel, že neviete, tak by som to aj tak neh¾adal s poukazom, že keď vy to neviete, tak aj aj to nebudem vedieť. (geniálne skombinovaná veta)))))

Na začiatku všetkého bol môj vlastný mód pre PGF, kde som potreboval rozšíriť počet určitých hexov. Nako¾ko PGF (z dôvodu kompatibility vnútorných mechanizmov s pôvodným PG) preberal dátové polia z AG/PG tak som si spravil reverse engineering súborov PG-dos. Dátové polia z PGdos , ktoré by som tam našiel, by som použil pre nájdenie tých istých dátových polí v PGF. Urobil som analýzu fungovania nejakých PGdos súborov no a popri tom …....bez toho aby som k tomu výslovne smeroval …....... bol taký subsidiárny nechcený efekt ….......som prišiel na to ako vyriešiť zádrhe¾, ako rozšíriť hexy pre PG-dos. Ani som nepovažoval za potrebné niekoho o tom informovať, nako¾ko som predpokladal, že to už aj tak viete. )))))))))
Aj tak to bolo len o tom, že bolo potrebné zmeniť hodnotu dvoch B v jednom PG-dos súbore. Počítač je CEMENTOVÁ HLAVA )))))))))))), ktorej musíš výslovne napísať ko¾ko hexov je vložených v mapconv.stg, lebo sám si ich počet nedokáže spočítať.


Hlavný cie¾ ako rozšíriť počet určitých hexov v PGF sa tiež podarilo vyriešiť. A k tomuto cie¾u som od počiatku výslovne smeroval!


P.S: šikovne editor vlajok sa samozrejme hodí vždy.
Rýchla otázočka pre Hartmann-a. Dokáže editor zobrazovať v pozadí aj inú ako originálnu PG-campmap ?
juloag juloAG fialový -neutrálny 17.12.2013 19:20  2251
Hartmann 2249Orientácia šipky je samozrejme daná zmenou jej hodnoty, je to v príspevku # 2247 výslovne napísané, viď ten „osem-šípkový obrázok“ a veta: „ …..Ukazovatele majú hodnoty od 0-7, smerovanie je na obrázku:.........“.

ad. scn001 Poland:
Pre úplnosť dodávam, že Pozície č.2 a č.3 sú definované ako x,y súradnice pixelu v ¾avom-hornom rohu na každej vlajke. Ostáva dodať, že šípka „štartuje z pozície vlajky, ktorá je ako prvá definovaná v príslušnom dátovom poli, v tomto prípade je to GER vlajka. V scn001 Poland - Pozícia č.1 definuje x,y súradnice pixelu dotýkajúceho sa pravého dolného rohu POL vlajky a nemá teda relevanciu k smerovaniu šípky, aj keď tieto x,y súradnice majú určitú relevanciu k POL vlajke.




V skutočnosti som skúmal, prečo sa na campmap.shp môže zobrazovať len vlajka o rozmeroch maximálne 20x13pix. Hexeditor prezradil, že v flags.shp sú rozmery vlajky definované hodnotami 000,049 a 000,059 (tj. po prepočte 50x60pixelov). To znamená, že vlajky by mohli mať aj väčší rozmer ako 20x13 pix.

K tomu som potreboval hex - analýzu umiestnenia vlajok, ale nikde som takú nenašiel! Tak som si základnú analýzu spracoval a pre prípad, že by ju niekto potreboval tak aj zverejnil (viď. príspevok # 2247)

Ani doleuvedaná hex - analýza, ani pokusy so zmenou hodnôt vlajok, ukazovate¾ov problém “Prečo na campmap.shp sú vlajky orezávané na ve¾kosť 20x13pix“ nerieši. Ak ma čosi napadne, vrátil sa k tejto problematike neskôr.


P:S:
Samozrejme došlo aj na experimetny, zmenou príslušných hodnôt som „honil“ vlajky a šípky po celej campmap ))))))
Došlo aj na premerovanie orientácie šípky v scn001 Poland. Menila sa len hodnota (od 0 do 7) pre šípku. Toto potvrdzovalo, že pri určitých hodnotách šípky sa GER vlajka strácala.

(ad. scn001 Poland, na pozícii č.1 zmena x-hodnoty z 360 na hodnotu 400 spôsobí, že možno zobraziť vlajku s ve¾kosťou 39x13pix, teda určitý úspech v tom ako zobraziť vlajku väčšiu ako 20x13pixelov som mal).
777 777 PG SEAL, PG***** (Z) 17.12.2013 18:25  2250
Hart.Písal som už o tom s julom. Prečo to nedáš do obehu ? Prečo musia ¾udia ktorých ešte PG zaujíma ( ako spomenul julo, je nás už len 3 a pól ) h¾adať to, čo už je nájdené a vychytané ? Namiesto objavovania objaveného mohol h¾adať a ladiť niečo iné - ako napr. jeho objav rozšírenia hexov. K čomu je to dobré ????? Nerozumiem, nechápem...
hartmann Hartmann Černý ďábel Ukrajiny - Panzer General developer 17.12.2013 15:01  2249
juloAGTuhle analýzu už mám pro všechny šipky a vlajky v panzer.exe i na to mám pohodlný program, kde si přímo myší interaktivně posouváš vlajky a šipky po mapě a pak to uložíš, čili k hexaeditaci se už nemusím vracet :)

Vyzkoušel sis to než jsi to sem dal? Není to totiž úplně přesně jak píšeš.

Pro příklad Polska:
Moje poznatky jsou takové, že pozice koordinátů, kterou označuješ jako č.2 (německá vlajka) je směrodatná i pro šipku v pozici č.1. (tebou udávané koordináty nefungují). Já tomu říkám, že šipka je svázaná s vlajkou. Další zajímavostí je, že když šipce nastavíš směr ukazatele 0 nebo 2 nebo 4 nebo 6 (kolmé směry), tak svázaná vlajka zmizí.
U některých šipek lze měnit barvu - jsou dvě, černá pro útoky Osy a žlutá pro útoky spojenců (u Polska to zrovna nejde)
777 777 PG SEAL, PG***** (Z) 14.12.2013 20:38  2248
2247...nie je potrebné mať všetko naučené, dôležitejšie je vedieť, kde to h¾adať alebo na koho sa obrátiť :-))))))))))))
juloag juloAG fialový -neutrálny 14.12.2013 16:47  2247
Analýza editovania vlajok a ukazovate¾ov (PG-dos)Dátové pole, kde sa pozície nachádzajú je mohutné cca 14 000 B. Príkladom sú vybrané pozície pre päť scenárii.Vysvetlivky sú dané na príklade scn001-Poland.

pozícia č.1:
Orientácia ukazovate¾a: hodnota (1) …...tj. ukazuje na severovýchod (v dátovom poli je pozícia význačená hnedou farbou)
koordináty x,y: 360x -140y.........tj. v panzer.exe sú to hodnoty 104.001 a 140,000 (červená farba)

pozícia č.2:
Vlajka štátu: hodnota (7) ...tj.GER (fialová farba)
koordináty x,y : 300x -160y.........tj. v panzer.exe sú to hodnoty 044,001 a 160,000 (svetlomodrá farba)

pozícia č.3:
Vlajka štátu: hodnota (15) …. tj.POL(fialová farba)
koordináty x,y: 340x -127y.........tj. v panzer.exe sú to hodnoty 084.001 a 127,000 (žltá farba)








Hodnoty 044,001, resp. 160,000 v panzer.exe je potrebné čítať takto:
044 + 1x256= 300 …......... to zodpovedá hodnote 300 pixelov na x-ovej osi
160 + 0x256=160 …......... to zodpovedá hodnote 160 pixelov na y-ovej osi

Hodnoty vlajok zodpovedajú ich poradovému umiestneniu v flag.shp. Možno zadať ¾ubovolnú hodnotu od 000-255. Ve¾kosť vlajky na európskej mape je obmedzená na 20x13pixekov. (pozn.to prakticky vylučuje vlajky so zlatým olemovaním (21x14pix), ktoré by boli asymetricky orezané.)



Ukazovatele majú hodnoty od 0-7, smerovanie je na obrázku:



Status: 4/2008 -prvá analýza decimálnych hodnôt pre vlajky a ukazovatele
3/2012 -nájdená prvá pozícia nemeckej vlajky
12/2013-dokončená analýza offsetových pozícii vlajok a ukazovate¾ov v panzer.exe

P.S: ako zvyčajne, pripomienky sú vítané.
juloag juloAG fialový -neutrálny 10.12.2013 18:51  2246
2245Konverzia trval cca 3-4 dni. Najviac pracný bol import ikoniek do tacicons.shp. Ostatné bolo brnkačka, ak neberiem do úvahy, že PANZEQUP.EQP a SCENSTAT.bin ich editor na 64bit windows7 nefungoval. To prvé som prekonal editorom na EQP z PGX (kupodivu fungoval) a to druhé hexeditorom a extrahovaním dát z ag.exe do SCENSTAT.bin súboru.
777 777 PG SEAL, PG***** (Z) 8.12.2013 18:48  2245
juloAG ...škrt cez rozpočet...
Inak dobrá práca, tvoj elán pre tvorbu a úpravu by som chcel mať :-))))

[ 519 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt