User Tag List

Ergebnis 1 bis 4 von 4

Thema: C++ Dismemberment

  1. #1
    Gast
    Registriert seit
    20.06.2010
    Beiträge
    596
    Renommee-Modifikator
    0

    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.

  2. #2
    Gast
    Registriert seit
    20.06.2010
    Beiträge
    596
    Renommee-Modifikator
    0
    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 Gelöschter User (30.07.2011 um 19:15:08 Uhr)

  3. #3
    Erfahrenes Mitglied Avatar von tmARiku
    Registriert seit
    20.06.2010
    Ort
    Germany
    Beiträge
    579
    Renommee-Modifikator
    16
    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
    Gast
    Registriert seit
    20.06.2010
    Beiträge
    596
    Renommee-Modifikator
    0
    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.

Berechtigungen

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