HALF-LIFE PORTAL
Your Gate To Valve's Games www.hl-forum.de
PORTAL
FORUM
LOGIN
User oder E-mail:


Passwort:


oder
Registrieren
Passwort vergessen?
OpenID-Login
MISC
PARTNER

TF2 Crafting

Special Artworks by
Hayungs

Link us:
HL PORTAL

Support us:


HLPortal
auf Facebook

›› Willkommen!   ›› 95.946.230 Visits   ›› 18.316 registrierte User   ›› 117 Besucher online (0 auf dieser Seite)
23.789 Themen, 325.181 Beiträge  
    FORUM 

Thema-Ansicht


Forum > Editing > Coding > Muss wallsmoke.spr precachen!
Status: Offen
5 Beiträge
Letzter Beitrag Seiten (1):  [1]


Autor Beitrag
# 1
Godkiller_NT  (36)
Nachricht offline
Headcrab
0 Punkte
Dabei seit: 28.11.2005
123 Beiträge
Muss wallsmoke.spr precachen!
Wo muss ich wallsmoke.spr precachen! und wie? :confused:

PS. Half-Life 1
____________________________________
[Beitrag wurde 2x editiert, zuletzt von Godkiller_NT am 28.11.2005, 18:51]
28.11.2005, 18:12 Uhr Anzeigen
# 2
Nachricht offline
Headcrab
0 Punkte
Dabei seit: 05.07.2004
8 Beiträge
Such mal in der weapons.cpp nach void W_Precache(void). In der Funktion werden bereits einige Sprites geprecached (autsch - was für ein Wort).

Einfach in der Funktion an einer sympathischen Stelle
PRECACHE_MODEL ("sprites/wallsmoke.spr");
einfügen.
28.11.2005, 23:09 Uhr Anzeigen
# 3
Koraktor  (39)
HLP - Redakteur
Nachricht offline Moderator
Voltigore
21.227 Punkte
Dabei seit: 10.08.2004
5.393 Beiträge
Zitat:
Original von Killing me Softly

Einfach in der Funktion an einer sympathischen Stelle
PRECACHE_MODEL ("sprites/wallsmoke.spr");
einfügen.


... ähh... lieber irgendwo in der cpp-Datei, nicht innerhalb der entsprechenden Funktion.
Zwar kann ich mir vorstellen, dass die Engine solche Mehrfachaufrufe entsprechend blockt, aber der Sprite würde erst gecachet, wenn die Funktion zum ersten Mal aufgerufen wird... also zu spät.
Außerdem will man ja 'nen schön sauberen Code haben.

Müsste es außerdem nicht PRECACHE_SPRITE oder so heißen? Ich kenn mich nicht mit den Funktionen aus dem HLSDK aus, aber das passt irgendwie nicht.
____________________________________
28.11.2005, 23:15 Uhr Anzeigen
# 4
Nachricht offline
Headcrab
0 Punkte
Dabei seit: 05.07.2004
8 Beiträge
Zitat:
Original von Koraktor

...Zwar kann ich mir vorstellen, dass die Engine solche Mehrfachaufrufe entsprechend blockt, aber der Sprite würde erst gecachet, wenn die Funktion zum ersten Mal aufgerufen wird... also zu spät.
Außerdem will man ja 'nen schön sauberen Code haben.

Müsste es außerdem nicht PRECACHE_SPRITE oder so heißen? Ich kenn mich nicht mit den Funktionen aus dem HLSDK aus, aber das passt irgendwie nicht.


W_Precache() wird von CWorld::Spawn() aufgerufen d.h. ein einziges mal, direkt wenn das Level geladen wird. In der Funktion werden übrigens die meisten Sprites, Sounds und indirekt auch die Models geprecached. PRECACHE_MODEL hört sich bei Sprites zwar falsch an, ist es aber nicht (Sprites und Models werden intern gleich behandelt); ein PRECACHE_SPRITE gibt es nicht.
29.11.2005, 16:23 Uhr Anzeigen
# 5
King2500  (40)
HLP - Webmaster
Nachricht offline Admin
Gargantua
25.822 Punkte
Dabei seit: 27.09.2003
6.051 Beiträge
#define PRECACHE_SPRITE PRECACHE_MODEL

und schon is Koraktor zu frieden ^^
____________________________________
29.11.2005, 16:38 Uhr Anzeigen
nach oben
5 Beiträge

Seiten (1):  [1]


Gehe zu:  feed_mini Beiträge: RSS, RSS2, ATOM

Sections:  HLP  Board  Mods  Steam      Games:  HL  Op4  HLBS  HL2  HL2:Ep1  HL2:Ep2  Prtl  TF2  TFC  CS  DoD  L4D  Gunman
    USER ONLINE 
Insgesamt sind 117 Benutzer online. Davon sind 0 registriert:
    SITE OPTIONS 
- Zu Favoriten hinzufügen
- Als Startseite festlegen (IE only)
- Fehler auf dieser Seite?