stannyAno, taková je stávající struktura, ale bude se měnit, k tomu se dostanu.
Ohledně pořadí. Buď nerozumím já Tobě nebo Ty mě :) Pokud je to ta druhá varianta, tak tak jak to popisuješ, to právě nejde. Pokud chceme opravit zkrácené názvy na plné, tak se v žádném případě nelze vyhnout rozbití pořadí a úpravě map.
Vysvětlím to na příkladu.
Tohle je současný stav ID 7411:
Poté, co se upraví ID 7411 na správnou (nezkrácenou) verzi, tak to bude vypadat (například) takto:
To začerněné písmeno "k" je zbytek textu, který přelezl přes 19 znaků. A aby u ID 7411 mohl i tento znak být, tedy aby byl celý a ne pouze "Veliteství; Eniweto", musíme si půjčit volné místo z následujícího záznamu, což si vynucuje jeho přepsání, tj. ID 7412 přestává být hodnotou "Hearts Circle", která je tímto odstřelena a musí být doplněna k jinému ID a na mapě k hexu přiřadit toto nové ID. Doplněna může být na konec souboru nebo se musí všechny názvy posunout, tedy takto:
Sjednocení pro jednotlivé mapy není ničím výslovně vynuceno. Je to jen škoda neprovést, když se stejně stávající pořadí rozbije a bude vytvářet nové. Každopádně to sjednocení jsem myslel takto:
1 - názvy unikátní pro danou bitvu seskupit do bloků
2 - přesně jak píšeš názvy užité ve více bitvách (ale ne ty z bodu 4, viz dále) určitě neduplikovat, stačí když tam budou jednou, nejlépe v bloku u první bitvy, ve které jsou použity
3 - generické názvy jako Džugle, Palmový háj, atd. atd. dát hned na začátek k počátečnímu ID 5000, aby se snadno hledaly, a třeba tam dát i nějakou rezervu pár názvů volných pro budoucí generické
4 - hned za názvy z bodu 3 dát mutlibitvové názvy, např. Tichý oceán, Indický oceán, atd. a opět s nějakou rezervou do budoucna
5 - přesně na co upozorňuješ, tj. duplicity, se právě ve stávajícím souboru vyskytuje velmi často, a souhlasím jak píšeš víceméně zbytečně. Tohle je ideální příležitost a možnost duplicity sjednotit. Neplýtvat místem zbytečně má i praktický význam. Ten mapnames soubor s 19.000 názvy mi fungoval, ale na čistém původním PG bez úprav. V PacPG už se to seklo, mám za to, že z důvodu operační paměti, kterou jsme požrali jinými úpravami (například rozšířením EQP na maximum). Takže reálně ten limit bude menší než 19.000.
Například Název "Tichý oceán" se vyskytuje 25x pod těmito ID: 5004 5040 5115 5202 5259 5306 5364 5437 5539 5639 5677 5774 5899 6226 6385 6662 6694 6816 6865 6980 7037 7287 7347 7998 8165 |