Hellstaff book of power affect.

edited 2014 Jun 7 in Addons for Heretic
here is the book of power affects for the Hellstaff at first i only had red thinking that was what was used then i played on Tea Monsters server and realized that it in fact uses all 4 so i had to make it look good with all 4.
State {
  ID = "RAINPLR1_1";
  Sprite = "FX22";
  Frame = 32768;
  Tics = -1;
  Next state = "NULL";
}

State {
  ID = "RAINPLR1X_1";
  Sprite = "FX22";
  Frame = 32769;
  Tics = 4;
  Action = "A_RainImpact";
  Next state = "RAINPLR1X_2";
}

State {
  ID = "RAINPLR1X_2";
  Sprite = "FX22";
  Frame = 32770;
  Tics = 4;
  Next state = "RAINPLR1X_3";
}

State {
  ID = "RAINPLR1X_3";
  Sprite = "FX22";
  Frame = 32771;
  Tics = 4;
  Next state = "RAINPLR1X_4";
}

State {
  ID = "RAINPLR1X_4";
  Sprite = "FX22";
  Frame = 32772;
  Tics = 4;
  Next state = "RAINPLR1X_5";
}

State {
  ID = "RAINPLR1X_5";
  Sprite = "FX22";
  Frame = 32773;
  Tics = 4;
  Next state = "NULL";
}

State {
  ID = "RAINAIRXPLR3_1";
  Sprite = "FX22";
  Frame = 32774;
  Tics = 4;
  Next state = "RAINAIRXPLR3_2";
}

State {
  ID = "RAINAIRXPLR3_2";
  Sprite = "FX22";
  Frame = 32775;
  Tics = 4;
  Next state = "RAINAIRXPLR3_3";
}

State {
  ID = "RAINAIRXPLR3_3";
  Sprite = "FX22";
  Frame = 32776;
  Tics = 4;
  Next state = "NULL";
}

Model {
  State = "RAINPLR1_1"
  Scale = 0
  Offset = 0
  Flags = alignpitch | alignyaw
  Md2{
      File = ""
   }
}


Model {
  State = "RAINPLR1X_1"
  Scale = 0
  Offset = 0
  Flags = alignpitch | alignyaw
  Md2{
      File = ""
   }
}

Copy Model {
  State = "RAINPLR1X_1"
  Inter = 0
  Md2{
   Frame = "2"
      Skin = 2
   }
}

Copy Model {
  State = "RAINPLR1X_2"
  Inter = 0.33
  Md2{
   Frame = "3"
      Skin = 3
   }
}

Copy Model {
  State = "RAINPLR1X_3"
  Inter = 0.66
  Md2{
   Frame = "4"
      Skin = 4
   }
}

Copy Model {
  State = "RAINPLR1X_4"
  Inter = 0
  Md2{
   Frame = "5"
      Skin = 5
   }
}

Copy Model {
  State = "RAINPLR1X_5"
  Inter = 0.33
  Md2{
   Frame = "6"
      Skin = 6
   }
}


Generator {
  State = "RAINPLR1X_1";
  Flags = blend | srcvel
  Speed = 1.5
  Speed rnd = 0.6
  Spawn age = -1
  Spawn radius =0.8
  Max age = -1
  Particles = 35
  Spawn rate = 20
  Vector rnd = 3
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 5 
   Radius = 4
   Resistance = 0.1
   Color {0.2 0.4 0.1 0.2} 
   }
}

Generator {
  State = "RAINPLR1_1"
  Flags = blend | srcvel
  Speed = 1.5
  Speed rnd = 0.6
  Spawn age = -1
  Spawn radius =0.8
  Max age = -1
  Particles = 70
  Spawn rate = 20
  Vector rnd = 3
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 4
   Resistance = 0.1
   Color {0.2 0.4 0.1 0.2} 
   }
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 3
   Resistance = 0.1
   Color {0.2 0.4 0.1 0.2} 
   }
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 2
   Resistance = 0.1
   Color {0.2 0.4 0.1 0.2} 
   }
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 1
   Resistance = 0.1
   Color {0.2 0.4 0.1 0.2} 
   }
}
the green one.
State {
  ID = "RAINPLR3_1";
  Sprite = "FX22";
  Frame = 32768;
  Tics = -1;
  Next state = "NULL";
}

State {
  ID = "RAINPLR3X_1";
  Sprite = "FX22";
  Frame = 32769;
  Tics = 4;
  Action = "A_RainImpact";
  Next state = "RAINPLR3X_2";
}

State {
  ID = "RAINPLR3X_2";
  Sprite = "FX22";
  Frame = 32770;
  Tics = 4;
  Next state = "RAINPLR3X_3";
}

State {
  ID = "RAINPLR3X_3";
  Sprite = "FX22";
  Frame = 32771;
  Tics = 4;
  Next state = "RAINPLR3X_4";
}

State {
  ID = "RAINPLR3X_4";
  Sprite = "FX22";
  Frame = 32772;
  Tics = 4;
  Next state = "RAINPLR3X_5";
}

State {
  ID = "RAINPLR3X_5";
  Sprite = "FX22";
  Frame = 32773;
  Tics = 4;
  Next state = "NULL";
}

State {
  ID = "RAINAIRXPLR3_1";
  Sprite = "FX22";
  Frame = 32774;
  Tics = 4;
  Next state = "RAINAIRXPLR3_2";
}

State {
  ID = "RAINAIRXPLR3_2";
  Sprite = "FX22";
  Frame = 32775;
  Tics = 4;
  Next state = "RAINAIRXPLR3_3";
}

State {
  ID = "RAINAIRXPLR3_3";
  Sprite = "FX22";
  Frame = 32776;
  Tics = 4;
  Next state = "NULL";
}

Model {
  State = "RAINPLR3_1"
  Scale = 0
  Offset = 0
  Flags = alignpitch | alignyaw
  Md2{
      File = ""
   }
}


Model {
  State = "RAINPLR3X_1"
  Scale = 0
  Offset = 0
  Flags = alignpitch | alignyaw
  Md2{
      File = ""
   }
}

Copy Model {
  State = "RAINPLR3X_1"
  Inter = 0
  Md2{
   Frame = "2"
      Skin = 2
   }
}

Copy Model {
  State = "RAINPLR3X_2"
  Inter = 0.33
  Md2{
   Frame = "3"
      Skin = 3
   }
}

Copy Model {
  State = "RAINPLR3X_3"
  Inter = 0.66
  Md2{
   Frame = "4"
      Skin = 4
   }
}

Copy Model {
  State = "RAINPLR3X_4"
  Inter = 0
  Md2{
   Frame = "5"
      Skin = 5
   }
}

Copy Model {
  State = "RAINPLR3X_5"
  Inter = 0.33
  Md2{
   Frame = "6"
      Skin = 6
   }
}


Generator {
  State = "RAINPLR3X_1";
  Flags = blend | srcvel
  Speed = 1.5
  Speed rnd = 0.6
  Spawn age = -1
  Spawn radius =0.8
  Max age = -1
  Particles = 35
  Spawn rate = 20
  Vector rnd = 3
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 5 
   Radius = 4
   Resistance = 0.1
   Color {0.7 0.1 0.1 0.2} 
   }
}

Generator {
  State = "RAINPLR3_1"
  Flags = srcvel | srcdir | blend
  Speed = 1.5
  Speed rnd = 0.6
  Spawn age = -1
  Spawn radius =0.8
  Max age = -1
  Particles = 70
  Spawn rate = 20
  Vector rnd = 3
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 4
   Resistance = 0.1
   Color {0.7 0.1 0.1 0.2}
   }
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 3
   Resistance = 0.1
   Color {0.7 0.1 0.1 0.2}
   }
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 2
   Resistance = 0.1
   Color {0.7 0.1 0.1 0.2}
   }
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 1
   Resistance = 0.1
   Color {0.7 0.1 0.1 0.2}
   }
}
the red one.
State {
  ID = "RAINPLR2_1";
  Sprite = "FX22";
  Frame = 32768;
  Tics = -1;
  Next state = "NULL";
}

State {
  ID = "RAINPLR2X_1";
  Sprite = "FX22";
  Frame = 32769;
  Tics = 4;
  Action = "A_RainImpact";
  Next state = "RAINPLR2X_2";
}

State {
  ID = "RAINPLR2X_2";
  Sprite = "FX22";
  Frame = 32770;
  Tics = 4;
  Next state = "RAINPLR2X_3";
}

State {
  ID = "RAINPLR2X_3";
  Sprite = "FX22";
  Frame = 32771;
  Tics = 4;
  Next state = "RAINPLR2X_4";
}

State {
  ID = "RAINPLR2X_4";
  Sprite = "FX22";
  Frame = 32772;
  Tics = 4;
  Next state = "RAINPLR2X_5";
}

State {
  ID = "RAINPLR2X_5";
  Sprite = "FX22";
  Frame = 32773;
  Tics = 4;
  Next state = "NULL";
}

State {
  ID = "RAINAIRXPLR3_1";
  Sprite = "FX22";
  Frame = 32774;
  Tics = 4;
  Next state = "RAINAIRXPLR3_2";
}

State {
  ID = "RAINAIRXPLR3_2";
  Sprite = "FX22";
  Frame = 32775;
  Tics = 4;
  Next state = "RAINAIRXPLR3_3";
}

State {
  ID = "RAINAIRXPLR3_3";
  Sprite = "FX22";
  Frame = 32776;
  Tics = 4;
  Next state = "NULL";
}

Model {
  State = "RAINPLR2_1"
  Scale = 0
  Offset = 0
  Flags = alignpitch | alignyaw
  Md2{
      File = ""
   }
}


Model {
  State = "RAINPLR2X_1"
  Scale = 0
  Offset = 0
  Flags = alignpitch | alignyaw
  Md2{
      File = ""
   }
}

Copy Model {
  State = "RAINPLR2X_1"
  Inter = 0
  Md2{
   Frame = "2"
      Skin = 2
   }
}

Copy Model {
  State = "RAINPLR2X_2"
  Inter = 0.33
  Md2{
   Frame = "3"
      Skin = 3
   }
}

Copy Model {
  State = "RAINPLR2X_3"
  Inter = 0.66
  Md2{
   Frame = "4"
      Skin = 4
   }
}

Copy Model {
  State = "RAINPLR2X_4"
  Inter = 0
  Md2{
   Frame = "5"
      Skin = 5
   }
}

Copy Model {
  State = "RAINPLR2X_5"
  Inter = 0.33
  Md2{
   Frame = "6"
      Skin = 6
   }
}


Generator {
  State = "RAINPLR2X_1";
  Flags = blend | srcvel
  Speed = 1.5
  Speed rnd = 0.6
  Spawn age = -1
  Spawn radius =0.8
  Max age = -1
  Particles = 70
  Spawn rate = 20
  Vector rnd = 3
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 5 
   Radius = 4
   Resistance = 0.1
   Color {0.8 0.4 0 0.2} 
   }
}

Generator {
  State = "RAINPLR2_1"
  Flags = blend | srcvel
  Speed = 1.5
  Speed rnd = 0.6
  Spawn age = -1
  Spawn radius =0.8
  Max age = -1
  Particles = 70
  Spawn rate = 20
  Vector rnd = 3
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 4
   Resistance = 0.1
   Color {0.8 0.4 0 0.2} 
   }
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 3
   Resistance = 0.1
   Color {0.8 0.4 0 0.2} 
   }
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 2
   Resistance = 0.1
   Color {0.8 0.4 0 0.2} 
   }
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 1
   Resistance = 0.1
   Color {0.8 0.4 0 0.2} 
   }
}
the gold one.
State {
  ID = "RAINPLR4_1";
  Sprite = "FX22";
  Frame = 32768;
  Tics = -1;
  Next state = "NULL";
}

State {
  ID = "RAINPLR4X_1";
  Sprite = "FX22";
  Frame = 32769;
  Tics = 4;
  Action = "A_RainImpact";
  Next state = "RAINPLR4X_2";
}

State {
  ID = "RAINPLR4X_2";
  Sprite = "FX22";
  Frame = 32770;
  Tics = 4;
  Next state = "RAINPLR4X_3";
}

State {
  ID = "RAINPLR4X_3";
  Sprite = "FX22";
  Frame = 32771;
  Tics = 4;
  Next state = "RAINPLR4X_4";
}

State {
  ID = "RAINPLR4X_4";
  Sprite = "FX22";
  Frame = 32772;
  Tics = 4;
  Next state = "RAINPLR4X_5";
}

State {
  ID = "RAINPLR4X_5";
  Sprite = "FX22";
  Frame = 32773;
  Tics = 4;
  Next state = "NULL";
}

State {
  ID = "RAINAIRXPLR3_1";
  Sprite = "FX22";
  Frame = 32774;
  Tics = 4;
  Next state = "RAINAIRXPLR3_2";
}

State {
  ID = "RAINAIRXPLR3_2";
  Sprite = "FX22";
  Frame = 32775;
  Tics = 4;
  Next state = "RAINAIRXPLR3_3";
}

State {
  ID = "RAINAIRXPLR3_3";
  Sprite = "FX22";
  Frame = 32776;
  Tics = 4;
  Next state = "NULL";
}

Model {
  State = "RAINPLR4_1"
  Scale = 0
  Offset = 0
  Flags = alignpitch | alignyaw
  Md2{
      File = ""
   }
}


Model {
  State = "RAINPLR4X_1"
  Scale = 0
  Offset = 0
  Flags = alignpitch | alignyaw
  Md2{
      File = ""
   }
}

Copy Model {
  State = "RAINPLR4X_1"
  Inter = 0
  Md2{
   Frame = "2"
      Skin = 2
   }
}

Copy Model {
  State = "RAINPLR4X_2"
  Inter = 0.33
  Md2{
   Frame = "3"
      Skin = 3
   }
}

Copy Model {
  State = "RAINPLR4X_3"
  Inter = 0.66
  Md2{
   Frame = "4"
      Skin = 4
   }
}

Copy Model {
  State = "RAINPLR4X_4"
  Inter = 0
  Md2{
   Frame = "5"
      Skin = 5
   }
}

Copy Model {
  State = "RAINPLR4X_5"
  Inter = 0.33
  Md2{
   Frame = "6"
      Skin = 6
   }
}


Generator {
  State = "RAINPLR4X_1";
  Flags = blend | srcvel
  Speed = 1.5
  Speed rnd = 0.6
  Spawn age = -1
  Spawn radius =0.8
  Max age = -1
  Particles = 35
  Spawn rate = 20
  Vector rnd = 3
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 5 
   Radius = 4
   Resistance = 0.1
   Color {0.12 0.15 0.78 0.2} 
   }
}

Generator {
  State = "RAINPLR4_1"
  Flags = blend | srcvel
  Speed = 1.5
  Speed rnd = 0.6
  Spawn age = -1
  Spawn radius =0.8
  Max age = -1
  Particles = 70
  Spawn rate = 20
  Vector rnd = 3
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 4
   Resistance = 0.1
   Color {0.12 0.15 0.78 0.2} 
   }
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 3
   Resistance = 0.1
   Color {0.12 0.15 0.78 0.2} 
   }
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 2
   Resistance = 0.1
   Color {0.12 0.15 0.78 0.2} 
   }
  Stage { 
   Type = "pt_tex08"
   Flags = bright 
   Tics = 3
   Radius = 1
   Resistance = 0.1
   Color {0.12 0.15 0.78 0.2} 
   }
}
last but not least the blue one.

Edit: download this file for the update witch i think makes it look cool.

Comments

  • I've got a Golem model I'm thinking of issuing. What would you suggest for the effects there?
  • i would look to the sprite as it seems to have a magical fire affect for when it launches the golden magical skull. also i think the ghost that comes out of him when he dies should have some sort of smoke affect just for the coolness of it. however you do this keep in mine it has to not kill computer yet look good. if you take my hellstaff rain what i have there is the bare minimum to make it work and it looks the best like that.
  • Cheers,I'll look into that.
Sign In or Register to comment.