.| Autor | Beitrag |
|---|---|
|
000 04.01.2002, 16:06 Grom |
So da bin ich mal wieder *g*: Also ich will es so machen, dass ich die Schockwelle vom Houndeye in meine Waffe eincode.. nur das wenn ich das als Noob versuche so um die 30 Fehler erscheinen, ich hab das jetzt auf 15 Fehler runtergeschraubt, aber ich kanns glaube ich vergessen! Vorschläge von euch, wie ich das machen könnte?? Ich hab das so gemacht: Ich hab in der "hl_weapons" die Zeile "CRpgshock g_Rpgshock;" hinzugefügt... Code unverändert: switch ( RANDOM_LONG( 0, 2 ) ) // blast circles WriteBeamColor(); WRITE_BYTE( 255 ); //brightness MESSAGE_BEGIN( MSG_PAS, SVC_TEMPENTITY, pev->origin ); WriteBeamColor(); CBaseEntity *pEntity = NULL; // houndeyes do FULL damage if the ent in question is visible. Half damage otherwise. if ( SquadCount() > 1 ) flDist = (pEntity->Center() - pev->origin).Length(); flAdjustedDamage -= ( flDist / HOUNDEYE_MAX_ATTACK_RADIUS ) * flAdjustedDamage; if ( !FVisible( pEntity ) ) //ALERT ( at_aiconsole, "Damage: %f\n", flAdjustedDamage ); if (flAdjustedDamage > 0 ) Mein veränderter Code: //========================================================= switch ( RANDOM_LONG( 0, 2 ) ) // blast circles WriteBeamColor(); WRITE_BYTE( 255 ); //brightness MESSAGE_BEGIN( MSG_PAS, SVC_TEMPENTITY, pev->origin ); WriteBeamColor(); CBaseEntity *pEntity = NULL; flAdjustedDamage -= ( flDist / HOUNDEYE_MAX_ATTACK_RADIUS ) * flAdjustedDamage; //ALERT ( at_aiconsole, "Damage: %f\n", flAdjustedDamage ); if (flAdjustedDamage > 0 ) Was soll ich tun, damit das geeeht?? *bäääähhh* *heul* :D -- |
|
Profil || Suche |
|
001 04.01.2002, 18:34 Grom |
na kommt schon, so lang ist der Source nicht, um das durchzulesen, und soviel Text kann das auch nicht sein! :D cu, grom -- |
|
Profil || Suche |
|
002 04.01.2002, 19:04 Archangel |
ähm, also du willst das bei der RPG eincoden ? MESSAGE_BEGIN( MSG_PAS, SVC_TEMPENTITY, pev->origin ); WriteBeamColor(); das sind die wichtigen zeilen, die musst du halt an der stelle einfügen, wo das projectile des rpgs detoniert (in der rpg.cpp mal nach TE_EXPLOSION suchen), und in dieser funkk einnfügen -- |
|
Profil || Suche |
|
003 04.01.2002, 20:14 Grom |
also ok, ichh hab das jetzt mal gemacht wie du sagtest, allerdings gibts nüx, was TE_Explosion heisst... Aber ich habe das jetzt so eingesetzt: 1. void CRpgRocket :: IgniteThink( void ) pev->movetype = MOVETYPE_FLY; // make rocket sound // rocket trail MESSAGE_BEGIN( MSG_PAS, SVC_TEMPENTITY, pev->origin ); WriteBeamColor(); MESSAGE_END(); // move PHS/PVS data sending into here (SEND_ALL, SEND_PVS, SEND_PHS) m_flIgniteTime = gpGlobals->time; // set to follow laser spot 2. void CRpgRocket :: RocketTouch ( CBaseEntity *pOther ) MESSAGE_BEGIN( MSG_PAS, SVC_TEMPENTITY, pev->origin ); WriteBeamColor(); STOP_SOUND( edict(), CHAN_VOICE, "weapons/rocket1.wav" ); Jedoch geht beides nicht! :( hätte noch jemand einen Vorschlag? cu, grom PS: diesmal gabts aber schonmal keine Errors :D PPS: die Explosion kommt immer noch, muss ichj die vielleicht ausschalten? -- |
|
Profil || Suche |
|
004 04.01.2002, 20:39 Exec |
ja such einfach nen nem wert, der die größe der explosion betimmt und setzt den auf 0 *G* dann merkste nix und siehst nix ... oder aba (is gleube ich die bessere lösung) du klammerst den teil einfach aus ... --"selbermachen rockt am meisten :D" - -LeJean- |
|
Profil || Suche |
|
005 05.01.2002, 10:02 [GeF]Duke |
man Grom llllllll»NewbZ«llllllll
|
|
Profil || Suche |
|
006 05.01.2002, 12:59 Grom |
es kommt keine Atom explosion, es kommt KEINE druckwelle!!!!! |
|
Profil || Suche |
|
007 05.01.2002, 13:19 [GeF]Duke |
o man llllllll»NewbZ«llllllll
|
|
Profil || Suche |
|
008 05.01.2002, 13:43 Grom |
boing, ich will deinen Alten mod aber nicht :( ich will nur die rpg.cpp mit druckwelle!!! oder noch besser mit der shockattack von den Houndeyes!! -- |
|
Profil || Suche |
|
009 06.01.2002, 19:43 schlomo |
Wenn mich nicht alles täuscht, ist die rpg.cpp aber trotzdem nicht in der Client.dll....MOD hin oder her... -- |
|
Profil || Suche |
|
010 06.01.2002, 20:21 Jonathan Dark |
das stimmt alle Waffen sind in der hl.dll. In der Client.dll werden nur Decals wie einschusslöcher und Patronenauswurf gesteuert werden. Aber da die RPG keine Patronen auswürft und Einschusslöcher hinterlässt(die Explosionsflecken haben nur was mit der ammo zu tun) ist eigentlich nix in der Client.dll. --Ach wie gut das niemand weiss, dass ich undercover-bild-redakteur heiss... :P |
|
Profil || Suche |

