FiveM prop nema koliziju — rješenje
Spawnaš svoj custom prop i prođeš pravo kroz njega. Postoje samo tri realna uzroka i svi su u metapodacima, a ne u meshu. Prođi kroz njih ovim redom.
Uzrok 1: prazan physicsDictionary u ytyp-u
Ovo je ono na čemu skoro svi padnu. Tvoj .ydr može sadržavati sasvim ispravan ugrađeni collision bound, ali ako archetype u .ytyp ima prazan <physicsDictionary/>, engine učita vizuelni model i nikad ne zakači koliziju.
Polje mora navesti sam model, a flagovi archetypea moraju imati postavljen physics bit:
<physicsDictionary>my_prop</physicsDictionary> i flags value="32"
Uzrok 2: ytyp uopšte ne postoji
Ako nema archetypea, model se nikad ne registruje, pa ne dobiješ bug s kolizijom — dobiješ "model failed to load" ili nevidljiv prop, jer se RequestModel nikad ne razriješi. Manifest isto mora zatražiti fajl s archetypeom:
data_file 'DLC_ITYP_REQUEST' 'stream/my_prop.ytyp'
Uzrok 3: kolizija nikad nije exportovana
Ako si prop pravio ručno u Blenderu sa Sollumzom, ugrađena kolizija je opciona — a kad se i napravi, naslijedi vizuelni materijal, što daje upozorenje "non-collision materials" i bound koji igra ignoriše. Meshu kolizije treba dodijeliti pravi materijal za koliziju, a ne vizuelni.
Provjeri i svoj spawn kod
Prop s ispravnom kolizijom se i dalje može čudno ponašati ako je spawnan kao objekat koji nije zamrznut. Za statične propove u svijetu:
SetEntityCollision(obj, true, true) pa FreezeEntityPosition(obj, true), a prije requesta provjeri sa IsModelInCdimage.
Često pitano
Zašto mogu proći kroz svoj custom FiveM prop?
U skoro svakom slučaju .ytyp archetype ima prazan <physicsDictionary/>. On mora navesti model, a flagovi archetypea moraju uključivati physics bit (32), inače engine učita izgled i ignoriše koliziju.
Šta znači "model failed to load"?
Archetype nikad nije registrovan — obično fali .ytyp ili manifest nema data_file liniju DLC_ITYP_REQUEST. RequestModel se onda nikad ne razriješi.
Da li da koristim box ili mesh koliziju?
Box kolizija je jeftinija i prava je za sanduke, znakove i kockaste propove. Mesh kolizija je precizna i isplati se za propove na koje se igrači penju ili u koje se zabijaju autom. None koristi samo za čistu dekoraciju.
Dolaze li FIVEFORGE propovi s kolizijom?
Dolaze. U editoru biraš box, mesh ili none, a archetype, referenca na physics dictionary i flagovi se upisuju automatski.
Isprobaj besplatno
Napravi besplatan nalog, pridruži se Discordu za svoje kredite i napravi svoj prvi resurs za par minuta.
