PDA

Zobrazit normální verzi : VHE, chyby a jak je opravit



valentino
29-04-20, 10:59
Errory najdete v logu (cstrike/maps/jménomapy.txt)

Warning: === LEAK in hull 0 ===
Podrobně popsáno zde (https://tvorbamap.cz/articles.php?article_id=69)

AllocBlock: Full:

Pravděpodobně máš v počítači málo paměti. Problém se vyřeší tak, že scale (X,Y) většiny textur změníš na 2.00 a víc

Solid Entity "blankety blank" is empty

Vymazal si brush, který je spojený s existujicí entitou.
Zmáčkni alt+p, najdi error a dej "Go to error", a smaž ho

Lightmap Error
Úplně napravo máš tlačítko Replace, vyměň všechny textury aaatrigger na null

Batch Compiler Says: "Line 2 (Or other number) is too long."
Batch Compiler podporuje pouze .map soubory. VHE>File>Export

Max_Leaf_Faces
Přes alt+p najdi invalid brush a vymaž ho. Pokud v alt+p nic není, najdi cokoliv co by mohlo způsobovat tenhle problém(Importnuté prefaby, carvnuté brushe, nebo špatně vytvořené brushe přes vertex)

Cannot find the file specified error
Pravděpodobně máš špatně nastavený VHE. Na internetu je hodně návodů jak si ho nastavit pořádně

Mixed face contents
Příklad:
Entity 0, Brush 12: mixed face contents
Texture ROCK_X1 and SKY
Entity 0, Brush 37: mixed face contents
Texture STEEL_9 and WATER7

Pokud použijete na brush texturu, která má nějakou funkci, musíte celý brush otexturovat jednou a tu samou texturou(clip, aaatrigger, sky, origin, !water,..)

"Token too large" - Hammer Tools error

1. Pokud máte víc než 8 wadu nastavených ve VHE, je možný že se vám tento problém vyskytne.
V programu Wally (https://gamebanana.com/tools/4774) přes funkci Merge spojte všechny .wad soubory do jednoho nebo dvou a ty používejte ve VHE

2.
Kompilátory mají dlouhou root cestu, a nebo jsou ve složce která má v sobě znak nebo mezeru (Např.: C:/Program Files), to vyřešíte tím že kompilátory si dáte do nové složky například do C:/vhe.

Mizející nastavení VHE
Pravděpodobne si vymazal soubor GameCfg.wc, ten musí být ve stejné složce jako je VHE

Brush Outside World

Příklad
Entity 10, Brush 0: outside world(+/-4096): (-9000, -64, 216)-(9000,23,283)
Brush najdete v Map>Go to brush number>Entity 10
Brush jste buďto udělali moc velký, nad 4096 unitů(tím pádem zmenšit), nebo jste špatně pracovali s vertex toolem(opravte nebo vymažte a udělejte znovu)


Texture axis perpendicular to face
Brush má jednu texturu špatně nastavenou, klikněte buďto na brush nebo na špatně nastavenou texturu, klikněte na texture tool (Shift+A) a v Align si vyberte buďto World nebo Face (to že máte texturu nastavenou špatně zjístite tak, že World a Face jsou buďto černě vyplněné, a nebo ani jedna není zaškrtnutá)
Příklad (https://i.imgur.com/41MUDNg.png)

Coplanar Plane
Tato chyba vzniká se špatnou prací s vertex toolem, jde o to že rohy jednoho brushe jsou v jedné ose, příklad zde (http://www.slackiller.com/tommy14/coplanar-2.gif) (bílé body)
Opravíte jednoduše tím, že ten prostřední bílý bod přesunete do rohu k dalšímu bílemu bodu

Modely nejdou vidět

(cycler_sprite, cycler -- doporučuji používat cycler_sprite, u kterého musíte udělat vlastní clip, pokud použijete pouze cycler, jeho kolizní box se udělá sám ve velikosti modelu, což určitě nechcete). V každém modelu máte v gridu bod v podobě křížku, ten nesmí být v brushi. Příklad dám na stromu který je na trávě, model pouze posuňte nahoru o jeden unit a problém vyřešen.

Bad surface extents

Problém nastává tehdy kdy jste texturu scalovali až moc, nebo až moc málo (0.1 a míň, 10-20 a víc).
Pokud ale tento problém máte na většině mapách (klidně i dust2), je problém v nějakém wadu který mate v složce cstrike, smažte všechny .wad soubory a nechte pouze ty, které mají název jako klasické hrané mapy. (de_piranesi, de_dust, de_cheatau,...)

Error: Entity xxx, Brush xxx: WATER brushes not allowed in detail
func_water nejdříve byla func_detail, to způsobuje že se nastavilo zhlt_detaillevel a/nebo zhlt_clipnodedetaillevel nastavilo na 1(nebo víc).
Opravte to tím, že půjdete do vlastností func_water>Smart Edit a tam tyto dvě vlastnosti nastavte na 0.

Crash při exportu

Překročili jste limit textur ve vhe. Vymažte nepoužité wad soubory v tools>options>Textures

Invalid texture (alt+p)
Smazali jste si z vhe texturu, kterou máte v mapě použitou, buďto wad vraťte a nebo brush otexturujte jinou texturou.

Error: Missing '[' in texturedef (U)
Používáte texturu která má v názvu mezeru, pomocí programu Wally to přejmenujte nebo použijte jinou texturu.

Error: Line xxxx is incomplete (did you place a " inside an entity string?)
V nějaké entitě máte mezeru v názvu, nebo je na straně chyba kompilátorů. Pokud víte o jakou entitu se jedná, vymažte ji. Pokud ne,
otevřete si soubor .map v textovym souboru, klik na Edit>Go to a číslo xxxx, podle souřadnic ve vhe entitu smažte. (na souřadnicích může být i textura která má v sobě mezeru)

Kompilátory batche se nespustí
Pravděpodobně máte špatně napsanou cestu k .map souboru

Pokud najdete další error, tak mi napište a já ho sem připíšu, tyhle errory jsem našel na internetu a je jich pravděpodobně víc.