Gold Wand Puff 1

edited 2009 Aug 15 in Addons for Heretic
i am working on the gold wand puff 1 and would like some help in color or the start sprite of the puff chain. I would have had it already but vista dose not allow for the command promed to go full screen so no NWT for me. :(

Comments

  • Don't you have the game? You can use Wintex 4.3 or a screenshot in order to derive a suitable start color. :) It goes from white to yellow to burnt orange! :)
  • i do have it and i would be useing NWT and i tryed useing a screen but it's transparent and any place to download wintext hereticext028.th.png
    hereticext025.th.png
    here it is with out the color and once i get the color i release. Note on some agals it will look weard as i could not get it to look at the player.
  • Gordon wrote:
    Note on some angles it will look weird as I could not get it to look at the player.

    There are two things you could do:
    1) make sure that the df_alignpitch and df_alignyaw flags are present in the model definitions
    2) make the model 3D-ish to where it is like a splash-back. That way, it'll look like the flash is spreading off from whatever it is hitting, kind of like the bullet sparks in Quake III: Arena
  • so your saying a half circle for a small magical explosion? if i do add the stuff your saying it will look a lot better and it will be less work and the screens i have up are not that good.


    State {
      ID = "GWANDPUFF1_1";
      Sprite = "PUF2";
      Frame = 32768;
      Tics = 3;
      Next state = "GWANDPUFF1_2";
    }
    
    State {
      ID = "GWANDPUFF1_2";
      Sprite = "PUF2";
      Frame = 32769;
      Tics = 3;
      Next state = "GWANDPUFF1_3";
    }
    
    State {
      ID = "GWANDPUFF1_3";
      Sprite = "PUF2";
      Frame = 32770;
      Tics = 3;
      Next state = "GWANDPUFF1_4";
    }
    
    State {
      ID = "GWANDPUFF1_4";
      Sprite = "PUF2";
      Frame = 32771;
      Tics = 3;
      Next state = "GWANDPUFF1_5";
    }
    
    State {
      ID = "GWANDPUFF1_5";
      Sprite = "PUF2";
      Frame = 32772;
      Tics = 3;
      Next state = "NULL";
    }
    
    
    Model {
      State = "GWANDPUFF1_1"
      Scale = 0
      Offset = 0
      Flags = alignpitch | alignyaw
      Md2{
          File = ""
       }
    }
    
    Copy Model {
      State = "GWANDPUFF1_1"
      Inter = 0
      Md2{
       Frame = "2"
          Skin = 2
       }
    }
    
    Copy Model {
      State = "GWANDPUFF1_2"
      Inter = 0.33
      Md2{
       Frame = "3"
          Skin = 3
       }
    }
    
    Copy Model {
      State = "GWANDPUFF1_3"
      Inter = 0.66
      Md2{
       Frame = "4"
          Skin = 4
       }
    }
    
    Copy Model {
      State = "GWANDPUFF1_4"
      Inter = 0
      Md2{
       Frame = "5"
          Skin = 5
       }
    }
    
    Copy Model {
      State = "GWANDPUFF1_5"
      Inter = 0.33
      Md2{
       Frame = "6"
          Skin = 6
       }
    }
    
    
    Generator {
      State = "GWANDPUFF1_1";
      Flags = "gnf_blend";
      Speed = 1.5;
      Speed rnd = 0.6;
      Spawn age = -1;
      Spawn radius =.5;
      Max age = -1;
      Particles = 1500;
      Spawn rate = 3;
      Spawn Rnd = 0.2;
      Vector rnd = 0.2;
      Center {0 0 0};
      Vector {0.0 0.0 1.0};
    
      Stage { Type = "pt_point"; Tics = 5; Rnd = 1.0; Resistance = 0.2; Gravity = -0.2;
                                                      Color {1.0, 0.3 0.3 0.2}; Radius = 2;   Flags = "ptf_bright";};
      Stage { Type = "pt_point"; Tics = 4; Rnd = 1.0; Color {1.0, 0.3 0.2 0.35}; Radius = 3; Flags = "ptf_bright"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 1.0; Color {1.0, 0.3 0.2 0.54}; Radius = 5; Flags = "ptf_bright ptf_vflat";  Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 1.0; Color {1.0, 0.3 0.1 0.44}; Radius = 3.5; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 0.6; Color {1.0, 0.3 0.0 0.32}; Radius = 3; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 0.4; Color {1.0, 0.3 0.0 0.32}; Radius = 2.5; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 4; Rnd = 0.0; Color {1.0, 0.3 0 0.1 };   Radius = 1;  Flags = "ptf_bright  ptf_vflat"; Resistance = 0.01;};
    }
    
    Generator {
      State = "GWANDPUFF1_1";
      Flags = "gnf_blend gnf_extra";
      Speed = 1.5;
      Speed rnd = 0.6;
      Spawn age = -1;
      Spawn radius =.5;
      Max age = -1;
      Particles = 1500;
      Spawn rate = 3;
      Spawn Rnd = 0.2;
      Vector rnd = 0.2;
      Center {0 0 0};
      Vector {0.0 0.0 -1.0};
    
      Stage { Type = "pt_point"; Tics = 5; Rnd = 1.0; Resistance = 0.2; Gravity = -0.2;
                                                      Color {1.0, 0.3 0.3 0.2}; Radius = 2;   Flags = "ptf_bright";};
      Stage { Type = "pt_point"; Tics = 4; Rnd = 1.0; Color {1.0, 0.3 0.2 0.35}; Radius = 3; Flags = "ptf_bright"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 1.0; Color {1.0, 0.3 0.2 0.54}; Radius = 5; Flags = "ptf_bright ptf_vflat";  Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 1.0; Color {1.0, 0.3 0.1 0.44}; Radius = 3.5; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 0.6; Color {1.0, 0.3 0.0 0.32}; Radius = 3; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 0.4; Color {1.0, 0.3 0.0 0.32}; Radius = 2.5; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 4; Rnd = 0.0; Color {1.0, 0.3 0 0.1 };   Radius = 1;  Flags = "ptf_bright  ptf_vflat"; Resistance = 0.01;};
    }
    
    Generator {
      State = "GWANDPUFF1_1";
      Flags = "gnf_blend gnf_extra";
      Speed = 1.5;
      Speed rnd = 0.6;
      Spawn age = -1;
      Spawn radius =.5;
      Max age = -1;
      Particles = 1500;
      Spawn rate = 3;
      Spawn Rnd = 0.2;
      Vector rnd = 0.2;
      Center {0 0 0};
      Vector {1.0 0.0 0.0};
    
      Stage { Type = "pt_point"; Tics = 5; Rnd = 1.0; Resistance = 0.2; Gravity = -0.0;
                                                      Color {1.0, 0.3 0.3 0.2}; Radius = 2;   Flags = "ptf_bright";};
      Stage { Type = "pt_point"; Tics = 4; Rnd = 1.0; Color {1.0, 0.3 0.2 0.35}; Radius = 3; Flags = "ptf_bright"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 1.0; Color {1.0, 0.3 0.2 0.54}; Radius = 5; Flags = "ptf_bright ptf_vflat";  Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 1.0; Color {1.0, 0.3 0.1 0.44}; Radius = 3.5; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 0.6; Color {1.0, 0.3 0.0 0.32}; Radius = 3; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 0.4; Color {1.0, 0.3 0.0 0.32}; Radius = 2.5; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 4; Rnd = 0.0; Color {1.0, 0.3 0 0.1 };   Radius = 1;  Flags = "ptf_bright  ptf_vflat"; Resistance = 0.01;};
    }
    
    Generator {
      State = "GWANDPUFF1_1";
      Flags = "gnf_blend gnf_extra";
      Speed = 1.5;
      Speed rnd = 0.6;
      Spawn age = -1;
      Spawn radius =.5;
      Max age = -1;
      Particles = 1500;
      Spawn rate = 3;
      Spawn Rnd = 0.2;
      Vector rnd = 0.2;
      Center {0 0 0};
      Vector {-1.0 0.0 0.0};
    
      Stage { Type = "pt_point"; Tics = 5; Rnd = 1.0; Resistance = 0.2; Gravity = 0.0;
                                                      Color {1.0, 0.3 0.3 0.2}; Radius = 2;   Flags = "ptf_bright";};
      Stage { Type = "pt_point"; Tics = 4; Rnd = 1.0; Color {1.0, 0.3 0.2 0.35}; Radius = 3; Flags = "ptf_bright"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 1.0; Color {1.0, 0.3 0.2 0.54}; Radius = 5; Flags = "ptf_bright ptf_vflat";  Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 1.0; Color {1.0, 0.3 0.1 0.44}; Radius = 3.5; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 0.6; Color {1.0, 0.3 0.0 0.32}; Radius = 3; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 0.4; Color {1.0, 0.3 0.0 0.32}; Radius = 2.5; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 4; Rnd = 0.0; Color {1.0, 0.3 0 0.1 };   Radius = 1;  Flags = "ptf_bright  ptf_vflat"; Resistance = 0.01;};
    }
    
    Generator {
      State = "GWANDPUFF1_1";
      Flags = "gnf_blend gnf_extra";
      Speed = 1.5;
      Speed rnd = 0.6;
      Spawn age = -1;
      Spawn radius =.5;
      Max age = -1;
      Particles = 1500;
      Spawn rate = 3;
      Spawn Rnd = 0.2;
      Vector rnd = 0.2;
      Center {0 0 0};
      Vector {0.0 -1.0 0.0};
    
      Stage { Type = "pt_point"; Tics = 5; Rnd = 1.0; Resistance = 0.2; Gravity = -0.0;
                                                      Color {1.0, 0.3 0.3 0.2}; Radius = 2;   Flags = "ptf_bright";};
      Stage { Type = "pt_point"; Tics = 4; Rnd = 1.0; Color {1.0, 0.3 0.2 0.35}; Radius = 3; Flags = "ptf_bright"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 1.0; Color {1.0, 0.3 0.2 0.54}; Radius = 5; Flags = "ptf_bright ptf_vflat";  Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 1.0; Color {1.0, 0.3 0.1 0.44}; Radius = 3.5; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 0.6; Color {1.0, 0.3 0.0 0.32}; Radius = 3; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 0.4; Color {1.0, 0.3 0.0 0.32}; Radius = 2.5; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 4; Rnd = 0.0; Color {1.0, 0.3 0 0.1 };   Radius = 1;  Flags = "ptf_bright  ptf_vflat"; Resistance = 0.01;};
    }
    
    Generator {
      State = "GWANDPUFF1_1";
      Flags = "gnf_blend gnf_extra";
      Speed = 1.5;
      Speed rnd = 0.6;
      Spawn age = -1;
      Spawn radius =.5;
      Max age = -1;
      Particles = 1500;
      Spawn rate = 3;
      Spawn Rnd = 0.2;
      Vector rnd = 0.2;
      Center {0 0 0};
      Vector {0.0 1.0 0.0};
    
      Stage { Type = "pt_point"; Tics = 5; Rnd = 1.0; Resistance = 0.2; Gravity = 0.0;
                                                      Color {1.0, 0.3 0.3 0.2}; Radius = 2;   Flags = "ptf_bright";};
      Stage { Type = "pt_point"; Tics = 4; Rnd = 1.0; Color {1.0, 0.3 0.2 0.35}; Radius = 3; Flags = "ptf_bright"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 1.0; Color {1.0, 0.3 0.2 0.54}; Radius = 5; Flags = "ptf_bright ptf_vflat";  Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 1.0; Color {1.0, 0.3 0.1 0.44}; Radius = 3.5; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 0.6; Color {1.0, 0.3 0.0 0.32}; Radius = 3; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 3; Rnd = 0.4; Color {1.0, 0.3 0.0 0.32}; Radius = 2.5; Flags = "ptf_bright  ptf_vflat"; Resistance = 0.05;};
      Stage { Type = "pt_point"; Tics = 4; Rnd = 0.0; Color {1.0, 0.3 0 0.1 };   Radius = 1;  Flags = "ptf_bright  ptf_vflat"; Resistance = 0.01;};
    }
    
    here is the beta for people to work with.
  • I had done some particle effects for the elvenwand if you want to see... I never released them, 'cause it was part of a particle pack that I was working on before the computer got messed up some months ago. I lost some of it, but a decent amount is intact.
    They sparkle from white to yellow to deep orange and fade out

    http://www.fileden.com/files/2007/4/22/ ... xt-035.jpg

    I just remembered that I had a video on fileden from back with the older version of the gargoyle. I think it has the particle effects enabled in it

    http://www.fileden.com/files/2007/4/22/1007617/jH00.wmv

    17MB :(
  • that looks good and i would say if i tweeked mine a bit then yours could be used as the magic power up then it would be good i know mine still needs work but my basic goal is to make it look as close to what the sprite looks like as i possibly can
  • Gordon wrote:
    that looks good and i would say if i tweeked mine a bit then yours could be used as the magic power up then it would be good i know mine still needs work but my basic goal is to make it look as close to what the sprite looks like as i possibly can

    Yes, that would be good. Believe it or not, the splash spark wasn't meant to replace the puff, but it was just there as a temporary replacement. I forget what the splash was for, but I'm sure it had a reason. I remember a lot of the ideas I had, and now that I'm a little more familiar with GIMP, I imagine that a bunch of better stuff MAY be on the horizon. I've had some good success these past few weeks, but like with before disaster could come when you least suspect it. The "better stuff" may very well be on the zenith! But we'll see... :)

    I'm so glad that more people are starting to chip in and work on this stuff. Everything really seems to be coming together a little at a time across the community! :D
  • yep and with the puff i am working on what you see is a pluse from the front and top but i just need color.
  • Gordon wrote:
    yep and with the puff i am working on what you see is a pluse from the front and top but i just need color.
    http://rapidshare.com/files/267472882/H ... alette.gpl

    there's a gimp-style palette for Heretic
Sign In or Register to comment.