Friendly monster and classes

edited 2014 Sep 19 in DOOM
Are there any 'friendly monster' (they help you instead, and doesn't attack your team mates) example?

How are Hexen classes defined in DED (or how do I add new classes)?

Comments

  • Neither friendly monsters or additional player classes are currently possible with Dday's modding features.
  • Hexen does have the Maulotaur in multiplayer that helps the player that summoned it. I don't know if it will attack team mates though. It only lasts for about 30 seconds. Perhaps there is a way to mod him?
  • I admit that I forgot about HeXen's Dark Servant.

    However, he is hardcoded to his timed artefact (i.e he must be spawned from it, else HeXen will crash), as it initializes variables he needs to function (likely things like determining who is friend or foe etc).

    Though one can change his attacks for another one of HeXen's and such.
  • My initial purpose was to attempt to make a doomwars equivalent with classes. Maybe using Hexen as the main game this becomes possible, but that would be limited to three classes only. I don't feel like opening a feature request to the devs since I'm not doing a serious attempt right now.

    By the way, are these chunks of code relevant?
    Thing {
      ID = "MINOTAUR";
      DoomEd number = 9;
      Spawn state = "MNTR_SPAWN1";
      See state = "MNTR_WALK1";
      Pain state = "MNTR_PAIN1";
      Melee state = "MNTR_ATK1_1";
      Missile state = "MNTR_ATK2_1";
      Crash state = "NULL";
      Death state = "MNTR_DIE1";
      Xdeath state = "NULL";
      See sound = "MAULATOR_SIGHT";
      Attack sound = "MAULATOR_HAMMER_SWING";
      Pain sound = "MAULATOR_PAIN";
      Death sound = "MAULATOR_DEATH";
      Active sound = "MAULATOR_ACTIVE";
      Reaction time = 8;
      Pain chance = 25;
      Spawn health = 2500;
      Speed = 16;
      Radius = 28;
      Height = 100;
      Mass = 800;
      Damage = 7;
      Flags = "mf_solid mf_shootable mf_countkill mf_shadow";
      Flags2 = "mf2_floorclip mf2_passmobj mf2_pushwall mf2_telestomp";
    }
    
    Thing {
      ID = "SUMMONMAULATOR";
      DoomEd number = 86;
      Spawn state = "ARTI_SUMMON";
      See state = "NULL";
      Pain state = "NULL";
      Melee state = "NULL";
      Missile state = "NULL";
      Crash state = "NULL";
      Death state = "NULL";
      Xdeath state = "NULL";
      See sound = "NONE";
      Attack sound = "NONE";
      Pain sound = "NONE";
      Death sound = "NONE";
      Active sound = "NONE";
      Reaction time = 8;
      Spawn health = 1000;
      Radius = 20;
      Height = 16;
      Mass = 100;
      Flags = "mf_special";
      Flags2 = "mf2_floatbob";
    }
    
    State {
      ID = "ARTI_SUMMON";
      Sprite = "SUMN";
      Frame = 0;
      Tics = 350;
      Next state = "ARTI_SUMMON";
    }
    
Sign In or Register to comment.