User Tag List

Ergebnis 1 bis 4 von 4

Thema: C++ Dismemberment

  1. #1
    Erfahrenes Mitglied Avatar von yuv912
    Registriert seit
    20.06.2010
    Ort
    Los Angeles, CA
    Alter
    27
    Beiträge
    596
    Renommee-Modifikator
    10

    C++ Dismemberment

    heyho,
    Ich moechte per C++ ein einfaches dismemberment system machen. Das Gegner bei Explosionen in viele kleine Teile zerspringen hab ich bereits hinbekommen, was mir allerdings noch fehlt ist, dass bei Beschuss Arme/Beine oder Teile des Kopfes abfallen.
    Waere cool wenn mir jemand dabei helfen koennte.
    Zitat Zitat von EyeForce;Teamspeak
    Also ich bin dafuer, dass Griechenland wieder so Zeus und ihre anderen Aegypter wieder einfuehren...

  2. #2
    Erfahrenes Mitglied Avatar von yuv912
    Registriert seit
    20.06.2010
    Ort
    Los Angeles, CA
    Alter
    27
    Beiträge
    596
    Renommee-Modifikator
    10
    Es soll im Prinzip eine kleine Mini-Mod werden. Nennen wir es lieber ein Proof-of-Cocept. Und dafuer sollte es moeglich sein Models (Nicht nur NPCs sondern auch normale Props) bei Beschuss an bestimmten Stellen zu zerstoeren.
    Beispiele waeren ein Tisch bei dem man jedes bein einzeln abschiessen kann, oder auch NPCs bei denen man Gliedmassen abschiessen kann.
    Dabei sollen aber die entstehenden Models wiederum physikalisch bleiben. Sprich Tischbein als auch Rest des Tisches sollen prop_physics sein. Und am Besten nicht einfach nur spawnen, sondern schon deutlich sichtbar vom Gegenstand (Wird bei den NPCs wichtig) abegschossen werden.

    Dies waere zb. ein Event, welches auftritt wenn ein Model explodiert. Dann enstehen viele kleine Models.

    if( info.GetDamageType() & ( DMG_BLAST ) )
    {
    SetModel( "model0" );

    CGib::SpawnSpecificGibs( this, 1, 750, 1500, "model1", 5 );
    CGib::SpawnSpecificGibs( this, 1, 750, 1500, "model2", 5 );
    CGib::SpawnSpecificGibs( this, 1, 750, 1500, "model3", 5 );
    CGib::SpawnSpecificGibs( this, 1, 750, 1500, "model4", 5 );
    }
    Allerdings steht das zur Zeit in der Event_Killed Sektion der model.cpp.
    Hab noch nicht herausgefunden, wie man ohne es zu "Killen" einen solchen Effekt hinkriegt.
    Geändert von yuv912 (30.07.2011 um 19:15:08 Uhr)
    Zitat Zitat von EyeForce;Teamspeak
    Also ich bin dafuer, dass Griechenland wieder so Zeus und ihre anderen Aegypter wieder einfuehren...

  3. #3
    Erfahrenes Mitglied Avatar von tmARiku
    Registriert seit
    20.06.2010
    Ort
    Germany
    Beiträge
    579
    Renommee-Modifikator
    14
    Nur um das jetzt mal deutlich zu machen,
    yuv912 codet hier für die Source Engine.

    Also, wenn ich mich recht errinnere sind die Hitboxes in mehrere Teile verteilt. Such dir mal den Damage Code raus (andere Körperteile, anderer Damage) und kopier dir einfach den Hitbox scan raus.

  4. #4
    Erfahrenes Mitglied Avatar von yuv912
    Registriert seit
    20.06.2010
    Ort
    Los Angeles, CA
    Alter
    27
    Beiträge
    596
    Renommee-Modifikator
    10
    Oh, ja. Haette das wohl dazu schreiben sollen. Sorry Leute.
    Ist aber richtig, das es fuer die Source Engine ist.

    Danke tmARiku, werds mal probieren.
    Zitat Zitat von EyeForce;Teamspeak
    Also ich bin dafuer, dass Griechenland wieder so Zeus und ihre anderen Aegypter wieder einfuehren...

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
[email protected]