PDA

View Full Version : Chaingun


Tylenol
March 14th, 2004, 08:16 PM
I have made a chaingun that winds down after it's firing. I dont know if it's been done before, but I have made it, and if anyone wants it, just ask.
At one time it did wind up before firing, but it turned out badly, so I chucked it.

Grimm
March 14th, 2004, 08:35 PM
I ask.

Tylenol
March 14th, 2004, 08:43 PM
And you will get.
I hope all of you know enough about deds, so if the wind down time or fire rate is too slow/fast, ADJUST IT.
NOTE: There isn't a wind down sound, I'm not a rocket scientist.
I Must also note, this was meant for DANI's Chaingun, so get it first.
Please put this in a seperate DED.

State {
ID = "CHAIN";
Sprite = "CHGG";
Frame = 0;
Tics = 1;
Action = "A_WeaponReady";
Next state = "CHAIN";
}

State {
ID = "CHAINDOWN";
Sprite = "CHGG";
Frame = 0;
Tics = 1;
Action = "A_Lower";
Next state = "CHAINDOWN";
}

State {
ID = "CHAINUP";
Sprite = "CHGG";
Frame = 0;
Tics = 1;
Action = "A_Raise";
Next state = "CHAINUP";
}

State {
ID = "CHAIN1";
Sprite = "CHGG";
Frame = 0;
Tics = 1;
Action = "A_FireCGun";
Next state = "CHAIN2";
}

State {
ID = "CHAIN2";
Sprite = "CHGG";
Frame = 1;
Tics = 1;
Action = "A_FireCGun";
Next state = "CHAIN3";
}

State {
ID = "CHAIN3";
Sprite = "CHGG";
Frame = 1;
Tics = 0;
Action = "A_ReFire";
Next state = "CHAIN4";
}

State {
ID = "CHAIN4";
Sprite = "CHGG";
Frame = 0;
Tics = 2;
Next state = "CHAIN5";
}

State {
ID = "CHAIN5";
Sprite = "CHGG";
Frame = 1;
Tics = 2;
Next state = "CHAIN6";
}

State {
ID = "CHAIN6";
Sprite = "CHGG";
Frame = 1;
Tics = 3;
Next state = "CHAIN7";
}

State {
ID = "CHAIN7";
Sprite = "CHGG";
Frame = 0;
Tics = 5;
Next state = "CHAIN8";
}

State {
ID = "CHAIN8";
Sprite = "CHGG";
Frame = 1;
Tics = 8;
Next state = "CHAIN9";
}

State {
ID = "CHAIN9";
Sprite = "CHGG";
Frame = 1;
Tics = 12;
Next state = "CHAIN10";
}

State {
ID = "CHAIN10";
Sprite = "CHGG";
Frame = 1;
Tics = 17;
Next state = "CHAIN11";
}

State {
ID = "CHAIN11";
Sprite = "CHGG";
Frame = 1;
Tics = 23;
Next state = "CHAIN12";
}

State {
ID = "CHAIN12";
Sprite = "CHGG";
Frame = 1;
Tics = 30;
Next state = "CHAIN";
}

State {
ID = "CHAINFLASH1";
Sprite = "CHGF";
Frame = 32768;
Tics = 1;
Action = "A_Light1";
Next state = "LIGHTDONE";
}

State {
ID = "CHAINFLASH2";
Sprite = "CHGF";
Frame = 32769;
Tics = 1;
Action = "A_Light2";
Next state = "LIGHTDONE";
}

ModelPath "data/jdoom/Models/HUD/Chaingun"

Model {
State = "CHAIN"
Inter = 0
Scale XYZ { .88 .88 .88 }
Offset XYZ { 0 -6 -3.2}
Md2{
File = "Chaingun-Barrels.md2"
Frame = "11"
Flags = litshiny | specular
Skin = 0
Shiny skin = "Metal.png"
Shiny = .2
}
Md2{
File = "Chaingun-Hub.md2"
Frame = "11"
Flags = litshiny | specular
Skin = 0
Shiny skin = "Metal2.png"
Shiny = .36
}
Md2{
File = "Chaingun-MF.md2"
Frame = "hide"
Offset XYZ { 3 1.4 -1.25 }
Flags = fullbright | brightshadow2
Skin = 2
}
}

# Holster Chaingun Animation

Copy Model {
State = "CHAINDOWN"
Inter = 0
Md2{
Frame = "10"
}
Md2{
Frame = "10"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINDOWN"
Inter = 0.15
Md2{
Frame = "9"
}
Md2{
Frame = "9"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINDOWN"
Inter = 0.3
Md2{
Frame = "8"
}
Md2{
Frame = "8"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINDOWN"
Inter = 0.35
Md2{
Frame = "7"
}
Md2{
Frame = "7"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINDOWN"
Inter = 0.4
Md2{
Frame = "6"
}
Md2{
Frame = "6"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINDOWN"
Inter = 0.5
Md2{
Frame = "5"
}
Md2{
Frame = "5"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINDOWN"
Inter = 0.6
Md2{
Frame = "4"
}
Md2{
Frame = "4"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINDOWN"
Inter = 0.7
Md2{
Frame = "3"
}
Md2{
Frame = "3"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINDOWN"
Inter = 0.8
Md2{
Frame = "2"
}
Md2{
Frame = "2"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINDOWN"
Inter = 0.9
Md2{
Frame = "1"
}
Md2{
Frame = "1"
}
Md2{
Frame = "hide"
}
}

# Draw Chaingun Animation

Copy Model {
State = "CHAINUP"
Inter = 0
Md2{
Frame = "1"
}
Md2{
Frame = "1"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINUP"
Inter = .1
Md2{
Frame = "2"
}
Md2{
Frame = "2"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINUP"
Inter = .2
Md2{
Frame = "3"
}
Md2{
Frame = "3"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINUP"
Inter = .3
Md2{
Frame = "4"
}
Md2{
Frame = "4"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINUP"
Inter = .4
Md2{
Frame = "5"
}
Md2{
Frame = "5"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINUP"
Inter = .5
Md2{
Frame = "6"
}
Md2{
Frame = "6"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINUP"
Inter = .6
Md2{
Frame = "7"
}
Md2{
Frame = "7"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINUP"
Inter = .65
Md2{
Frame = "8"
}
Md2{
Frame = "8"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINUP"
Inter = 0.8
Md2{
Frame = "9"
}
Md2{
Frame = "9"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINUP"
Inter = 0.9
Md2{
Frame = "10"
}
Md2{
Frame = "10"
}
Md2{
Frame = "hide"
}
}

Copy Model {
State = "CHAINUP"
Inter = 0.95
Md2{
Frame = "11"
}
Md2{
Frame = "11"
}
Md2{
Frame = "hide"
}
}

# Chaingun Fire Animation

Copy Model {
State = "CHAIN1"
Inter = 0
Md2{
Frame = "12"
Skin = 1
}
Md2{
Frame = "12"
Skin = 1
}
Md2{
Frame = "0"
Skin = 0
Transparent = 0
}
}

Copy Model {
State = "CHAIN1"
Inter = 0.5
Md2{
Frame = "13"
Skin = 0
}
Md2{
Frame = "13"
Skin = 0
}
Md2{
Frame = "hide"
Transparent = 1
}
}

Copy Model {
State = "CHAIN2"
Inter = 0
Md2{
Frame = "14"
Skin = 1
}
Md2{
Frame = "14"
Skin = 1
}
Md2{
Frame = "0"
Transparent = 0
Skin = 1
}
}

Copy Model {
State = "CHAIN2"
Inter = 0.5
Md2{
Frame = "15"
}
Md2{
Frame = "15"
}
Md2{
Frame = "hide"
Transparent = 1
}
}

Copy Model {
State = "CHAIN3"
Inter = 0
Md2{
Frame = "16"
Skin = 1
}
Md2{
Frame = "16"
Skin = 1
}
Md2{
Frame = "0"
Transparent = 0
Skin = 0
}
}

Copy Model {
State = "CHAIN3"
Inter = 0.5
Md2{
Frame = "17"
Skin = 1
}
Md2{
Frame = "17"
Skin = 1
}
Md2{
Frame = "0"
Transparent = 0
Skin = 0
}
}

Copy Model {
State = "CHAIN3"
Inter = 0.9
Md2{
Frame = "11"
Skin = 1
}
Md2{
Frame = "11"
Skin = 1
}
Md2{
Frame = "0"
Transparent = 0
Skin = 0
}
}

Copy Model {
State = "CHAIN4"
Inter = 0
Md2{
Frame = "12"
Skin = 0
}
Md2{
Frame = "12"
Skin = 0
}
Md2{
Frame = "0"
Skin = 0
Transparent = 1
}
}

Copy Model {
State = "CHAIN4"
Inter = 0.5
Md2{
Frame = "13"
Skin = 0
}
Md2{
Frame = "13"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
}
}

Copy Model {
State = "CHAIN5"
Inter = 0
Md2{
Frame = "14"
Skin = 0
}
Md2{
Frame = "14"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
Skin = 0
}
}

Copy Model {
State = "CHAIN5"
Inter = 0.5
Md2{
Frame = "15"
}
Md2{
Frame = "15"
}
Md2{
Frame = "0"
Transparent = 1
}
}

Copy Model {
State = "CHAIN6"
Inter = 0
Md2{
Frame = "16"
Skin = 0
}
Md2{
Frame = "16"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
Skin = 0
}
}

Copy Model {
State = "CHAIN6"
Inter = 0.5
Md2{
Frame = "17"
Skin = 0
}
Md2{
Frame = "17"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
Skin = 0
}
}

Copy Model {
State = "CHAIN6"
Inter = 0.9
Md2{
Frame = "11"
Skin = 0
}
Md2{
Frame = "11"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
Skin = 0
}
}

Copy Model {
State = "CHAIN7"
Inter = 0
Md2{
Frame = "12"
Skin = 0
}
Md2{
Frame = "12"
Skin = 0
}
Md2{
Frame = "0"
Skin = 0
Transparent = 1
}
}

Copy Model {
State = "CHAIN7"
Inter = 0.5
Md2{
Frame = "13"
Skin = 0
}
Md2{
Frame = "13"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
}
}

Copy Model {
State = "CHAIN8"
Inter = 0
Md2{
Frame = "14"
Skin = 0
}
Md2{
Frame = "14"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
Skin = 0
}
}

Copy Model {
State = "CHAIN8"
Inter = 0.5
Md2{
Frame = "15"
}
Md2{
Frame = "15"
}
Md2{
Frame = "0"
Transparent = 1
}
}

Copy Model {
State = "CHAIN9"
Inter = 0
Md2{
Frame = "16"
Skin = 0
}
Md2{
Frame = "16"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
Skin = 0
}
}

Copy Model {
State = "CHAIN9"
Inter = 0.5
Md2{
Frame = "17"
Skin = 0
}
Md2{
Frame = "17"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
Skin = 0
}
}

Copy Model {
State = "CHAIN9"
Inter = 0.9
Md2{
Frame = "11"
Skin = 0
}
Md2{
Frame = "11"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
Skin = 0
}
}

Copy Model {
State = "CHAIN10"
Inter = 0
Md2{
Frame = "12"
Skin = 0
}
Md2{
Frame = "12"
Skin = 0
}
Md2{
Frame = "0"
Skin = 0
Transparent = 1
}
}

Copy Model {
State = "CHAIN10"
Inter = 0.5
Md2{
Frame = "13"
Skin = 0
}
Md2{
Frame = "13"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
}
}

Copy Model {
State = "CHAIN11"
Inter = 0
Md2{
Frame = "14"
Skin = 0
}
Md2{
Frame = "14"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
Skin = 0
}
}

Copy Model {
State = "CHAIN11"
Inter = 0.5
Md2{
Frame = "15"
}
Md2{
Frame = "15"
}
Md2{
Frame = "0"
Transparent = 1
}
}

Copy Model {
State = "CHAIN12"
Inter = 0
Md2{
Frame = "16"
Skin = 0
}
Md2{
Frame = "16"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
Skin = 0
}
}

Copy Model {
State = "CHAIN12"
Inter = 0.5
Md2{
Frame = "17"
Skin = 0
}
Md2{
Frame = "17"
Skin = 0
}
Md2{
Frame = "0"
Transparent = 1
Skin = 0
}
}


# Disable models for flashs and lower finish states

Model { State = "CHAINFLASH1" Md2{}}
Copy Model { State = "CHAINFLASH2"}

Model { State = "CHAINDOWN2" Md2{}}

# Disable weapon lowering
Weapon Info {0 {Static = 3}

Master Toddy
March 15th, 2004, 12:14 PM
I tried to get it to work, but it wouldn't. I copied the text into wordpad, saved it as a .ded file named chaingun.ded, placed it in the Doomsday/defs/Jdoom/auto directory, and it didn't work. Am I doing something wrong?

Grimm
March 15th, 2004, 12:47 PM
Hmm, I can't get it to work either.

Vermil
March 15th, 2004, 01:57 PM
It doesn't work with the JDRP enabled because of a state conflict. Removing the ded for the JDRP chaingun from the JDRP should make it work with it (though I havn't tried it).

Though if you don't mind about not using it with a Chaingun model, you only need to copy the non model part of Tylenol's ded and run it with Doomsday, with the JDRP disabled.

Tylenol
March 15th, 2004, 08:22 PM
Uh, the model part is kind of essential there buddy. That's what makes it ABLE to wind down, more model states are defined. I'm sorry it cant work, I dont really have the JDRP, so I dont know if there are conflicts. It's primitive in a way, but it's working for me.
I in fact have the Chaingun definitions in the Weapons.ded and objects.ded and it's working, so it's not one of those conflicts.
I'm also working on a version that works for the default model, but I'm going to have to download the JDRP with my 28.8 connection. So it could be a few days. I doubt it would work for sprites though, sorry dudes.
I tried to find the download site for DANI's chaingun model, but I cant find it. That's what I use and that what it works for.
Is this thing working for anyone?

Master Toddy
March 15th, 2004, 09:06 PM
Well, I kind of got it to work. What I did was create a .ded file called chaingun.ded, placed it in the defs/jdoom directory, opened up jdrp.ded, chainged include "HUD-Chaingun.ded" to include "Chaingun.ded", saved it, and loaded the game. the effect worked, except that when it was winding down, the model would get smaller, then larger, then smaller, etc. And I don't think I heard a sound, though I could be wrong.

Grimm
March 16th, 2004, 02:01 AM
I did what Master Toddy did, and got the same results. Talk to Dani about it, and see if you can get a modified version in the pack. Normal firing speed and able to shoot again when it winds down would work well.

Master Toddy
March 16th, 2004, 09:08 AM
Yeah, why don't you send the file to Dani? He can look at it and modify it to work for his pack then you don't have to worry about downloading it, though, the pack should be well worth the wait (I'm on cable, so I don't know about long waits :) ).

DaniJ
March 16th, 2004, 01:54 PM
I'd love to do some spin down on the chaingun. The only problem is the way Doomsday currently handles state actions. In order to get it working exactly like original Doom but with spin down when you release fire, requires state actions to be available over two or more states. The best way to do this would be with world time animation. Anyway, any state/timing changes like this are a change in gameplay - something that should be avoided at all costs in the jDRP. I could however look into an extra addon that adds extras like this but I know Skyjake has plans to change a lot of things relating to this quite soon, including weapon bobing and how the HUD actually works. So things like spin down will be possible without changing the actual gameplay mechanics.

Tylenol
March 17th, 2004, 07:07 PM
Normal firing speed and able to shoot again when it winds down would work well.

You can shoot again after it's done winding down, and if you have problems with the winding/firing speed, modify it. I believe the tics for the firing frames were originaly 4.

the effect worked, except that when it was winding down, the model would get smaller, then larger, then smaller, etc. And I don't think I heard a sound, though I could be wrong.

Actually, the JDRP has a REALLY strange effect on the thing, so it doesnt perform as it should. I'll try and edit it to work with it properly.
But it worked perfectly without the JDRP.
Also, THERE IS NO SOUND... yet. Read my second post in this thread. If(probably when) I fix the dilema, I'll post the ded in a new reply. Keep your fingers crossed.

Tylenol
March 17th, 2004, 08:24 PM
There's only one problem, it flickers now, not majorly or anything, but aside from that, I FIXED IT! ENJOY!
If you can fix the flicker problem, please tell me!

Tylenol
March 17th, 2004, 08:25 PM
State {
ID = "CHAIN"
Sprite = "CHGG"
Frame = 0
Tics = 1
Action = "A_WeaponReady"
Next state = "CHAIN"
}

State {
ID = "CHAINDOWN"
Sprite = "CHGG"
Frame = 0
Tics = 10
Action = "A_Lower"
Next state = "CHAINDOWN2"
}

State {
ID = "CHAINDOWN2"
Sprite = "CHGG"
Frame = 0
Tics = 1
Action = "A_Lower"
Next state = "CHAINDOWN2"
}

State {
ID = "CHAINUP"
Sprite = "CHGG"
Frame = 0
Tics = 16
Action = "A_Raise"
Next state = "CHAIN"
}

State {
ID = "CHAIN1"
Sprite = "CHGG"
Frame = 0
Tics = 4
Action = "A_FireCGun"
Next state = "CHAIN2"
}

State {
ID = "CHAIN2"
Sprite = "CHGG"
Frame = 1
Tics = 4
Action = "A_FireCGun"
Next state = "CHAIN3"
}

State {
ID = "CHAIN3"
Sprite = "CHGG"
Frame = 1
Tics = 0
Action = "A_FireCGun"
Next state = "CHAIN"
}

State {
ID = "CHAIN4";
Sprite = "CHGG";
Frame = 0;
Tics = 2;
Action = "A_ReFire"
Next state = "CHAIN5";
}

State {
ID = "CHAIN5";
Sprite = "CHGG";
Frame = 1;
Tics = 2;
Action = "A_ReFire"
Next state = "CHAIN6";
}

State {
ID = "CHAIN6";
Sprite = "CHGG";
Frame = 1;
Tics = 3;
Action = "A_ReFire"
Next state = "CHAIN7";
}

State {
ID = "CHAIN7";
Sprite = "CHGG";
Frame = 0;
Tics = 5;
Action = "A_ReFire"
Next state = "CHAIN8";
}

State {
ID = "CHAIN8";
Sprite = "CHGG";
Frame = 1;
Tics = 8;
Action = "A_ReFire"
Next state = "CHAIN9";
}

State {
ID = "CHAIN9";
Sprite = "CHGG";
Frame = 1;
Tics = 12;
Action = "A_ReFire"
Next state = "CHAIN10";
}

State {
ID = "CHAIN10";
Sprite = "CHGG";
Frame = 1;
Tics = 17;
Action = "A_ReFire"
Next state = "CHAIN11";
}

State {
ID = "CHAIN11";
Sprite = "CHGG";
Frame = 1;
Tics = 23;
Action = "A_ReFire"
Next state = "CHAIN12";
}

State {
ID = "CHAIN12";
Sprite = "CHGG";
Frame = 1;
Tics = 30;
Action = "A_ReFire"
Next state = "CHAIN";
}

State {
ID = "CHAINFLASH1";
Sprite = "CHGF";
Frame = 32768;
Tics = 1;
Action = "A_Light1";
Next state = "LIGHTDONE";
}

State {
ID = "CHAINFLASH2";
Sprite = "CHGF";
Frame = 32769;
Tics = 1;
Action = "A_Light2";
Next state = "LIGHTDONE";
}

# Chaingun Fire Animation
# asd
Copy Model { State = "CHAIN1" Inter = 0
Md2{ Frame = "12" Skin = 1 }
Md2{ Frame = "12" Skin = 1 }
Md2{ Frame = "0" Skin = 0 Transparent = 0 } }

Copy Model { State = "CHAIN1" Inter = 0.11
Md2{ Frame = "13" Skin = 1 }
Md2{ Frame = "13" Skin = 1 }
Md2{ Frame = "0" Skin = 0 Transparent = 0 } }

Copy Model { State = "CHAIN1" Inter = 0.22
Md2{ Frame = "14" Skin = 1 }
Md2{ Frame = "14" Skin = 1 }
Md2{ Frame = "0" Skin = 0 Transparent = 0 } }

Copy Model { State = "CHAIN1" Inter = 0.33
Md2{ Frame = "15" Skin = 1 }
Md2{ Frame = "15" Skin = 1 }
Md2{ Frame = "0" Skin = 0 Transparent = 0 } }

Copy Model { State = "CHAIN1" Inter = 0.44
Md2{ Frame = "16" Skin = 0 }
Md2{ Frame = "16" Skin = 0 }
Md2{ Frame = "hide" Transparent = 1 } }

Copy Model { State = "CHAIN1" Inter = 0.55
Md2{ Frame = "17" Skin = 0 }
Md2{ Frame = "17" Skin = 0 }
Md2{ Frame = "hide" Transparent = 1 } }

Copy Model { State = "CHAIN1" Inter = 0.666
Md2{ Frame = "18" Skin = 0 }
Md2{ Frame = "18" Skin = 0 }
Md2{ Frame = "hide" Transparent = 1 } }

Copy Model { State = "CHAIN1" Inter = 0.77
Md2{ Frame = "19" Skin = 0 }
Md2{ Frame = "19" Skin = 0 }
Md2{ Frame = "hide" Transparent = 1 } }

Copy Model { State = "CHAIN1" Inter = 0.88
Md2{ Frame = "20" Skin = 0 }
Md2{ Frame = "20" Skin = 0 }
Md2{ Frame = "hide" Transparent = 1 } }

Copy Model { State = "CHAIN2" Inter = 0
Md2{ Frame = "21" Skin = 1 }
Md2{ Frame = "21" Skin = 1 }
Md2{ Frame = "0" Transparent = 0 Skin = 1 } }

Copy Model { State = "CHAIN2" Inter = 0.11
Md2{ Frame = "22" Skin = 1 }
Md2{ Frame = "22" Skin = 1 }
Md2{ Frame = "0" Transparent = 0 Skin = 1 } }

Copy Model { State = "CHAIN2" Inter = 0.22
Md2{ Frame = "23" Skin = 1 }
Md2{ Frame = "23" Skin = 1 }
Md2{ Frame = "0" Transparent = 0 Skin = 1 } }

Copy Model { State = "CHAIN2" Inter = 0.33
Md2{ Frame = "24" Skin = 1 }
Md2{ Frame = "24" Skin = 1 }
Md2{ Frame = "0" Transparent = 0 Skin = 1 } }

Copy Model { State = "CHAIN2" Inter = 0.44
Md2{ Frame = "25" Skin = 1 }
Md2{ Frame = "25" Skin = 1 }
Md2{ Frame = "0" Transparent = 1 Skin = 1 } }

Copy Model { State = "CHAIN2" Inter = 0.55
Md2{ Frame = "26" Skin = 1 }
Md2{ Frame = "26" Skin = 1 }
Md2{ Frame = "0" Transparent = 1 Skin = 1 } }

Copy Model { State = "CHAIN2" Inter = 0.66
Md2{ Frame = "27" Skin = 1 }
Md2{ Frame = "27" Skin = 1 }
Md2{ Frame = "0" Transparent = 1 Skin = 1 } }

Copy Model { State = "CHAIN2" Inter = 0.77
Md2{ Frame = "28" Skin = 1 }
Md2{ Frame = "28" Skin = 1 }
Md2{ Frame = "0" Transparent = 1 Skin = 1 } }

Copy Model { State = "CHAIN2" Inter = 0.88
Md2{ Frame = "29" Skin = 1 }
Md2{ Frame = "29" Skin = 1 }
Md2{ Frame = "0" Transparent = 1 Skin = 1 } }


Copy Model { State = "CHAIN3" Inter = 0
Md2{ Frame = "21" Skin = 1 }
Md2{ Frame = "21" Skin = 1 }
Md2{ Frame = "0" Transparent = 0 Skin = 1 } }

Copy Model { State = "CHAIN3" Inter = 0.11
Md2{ Frame = "22" Skin = 1 }
Md2{ Frame = "22" Skin = 1 }
Md2{ Frame = "0" Transparent = 0 Skin = 1 } }

Copy Model { State = "CHAIN3" Inter = 0.22
Md2{ Frame = "23" Skin = 1 }
Md2{ Frame = "23" Skin = 1 }
Md2{ Frame = "0" Transparent = 0 Skin = 1 } }

Copy Model { State = "CHAIN3" Inter = 0.33
Md2{ Frame = "24" Skin = 1 }
Md2{ Frame = "24" Skin = 1 }
Md2{ Frame = "0" Transparent = 0 Skin = 1 } }

Copy Model { State = "CHAIN3" Inter = 0.44
Md2{ Frame = "25" Skin = 1 }
Md2{ Frame = "25" Skin = 1 }
Md2{ Frame = "0" Transparent = 1 Skin = 1 } }

Copy Model { State = "CHAIN3" Inter = 0.55
Md2{ Frame = "26" Skin = 1 }
Md2{ Frame = "26" Skin = 1 }
Md2{ Frame = "0" Transparent = 1 Skin = 1 } }

Copy Model { State = "CHAIN3" Inter = 0.66
Md2{ Frame = "27" Skin = 1 }
Md2{ Frame = "27" Skin = 1 }
Md2{ Frame = "0" Transparent = 1 Skin = 1 } }

Copy Model { State = "CHAIN3" Inter = 0.77
Md2{ Frame = "28" Skin = 1 }
Md2{ Frame = "28" Skin = 1 }
Md2{ Frame = "0" Transparent = 1 Skin = 1 } }

Copy Model { State = "CHAIN3" Inter = 0.88
Md2{ Frame = "29" Skin = 1 }
Md2{ Frame = "29" Skin = 1 }
Md2{ Frame = "0" Transparent = 1 Skin = 1 } }

Copy Model { State = "CHAIN4" Inter = 0
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN4" Inter = 0.11
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN4" Inter = 0.22
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN4" Inter = 0.33
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN4" Inter = 0.44
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN4" Inter = 0.55
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN4" Inter = 0.66
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN4" Inter = 0.77
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN4" Inter = 0.88
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN5" Inter = 0
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN5" Inter = 0.11
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN5" Inter = 0.22
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN5" Inter = 0.33
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN5" Inter = 0.44
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN5" Inter = 0.55
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN5" Inter = 0.66
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN5" Inter = 0.77
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN5" Inter = 0.88
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN6" Inter = 0
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN6" Inter = 0.11
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN6" Inter = 0.22
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN6" Inter = 0.33
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN6" Inter = 0.44
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN6" Inter = 0.55
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN6" Inter = 0.66
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN6" Inter = 0.77
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN6" Inter = 0.88
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN7" Inter = 0
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN7" Inter = 0.11
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN7" Inter = 0.22
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN7" Inter = 0.33
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN7" Inter = 0.44
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN7" Inter = 0.55
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN7" Inter = 0.66
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN7" Inter = 0.77
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN7" Inter = 0.88
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN8" Inter = 0
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN8" Inter = 0.11
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN8" Inter = 0.22
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN8" Inter = 0.33
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN8" Inter = 0.44
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN8" Inter = 0.55
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN8" Inter = 0.66
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN8" Inter = 0.77
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN8" Inter = 0.88
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN9" Inter = 0
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN9" Inter = 0.11
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN9" Inter = 0.22
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN9" Inter = 0.33
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN9" Inter = 0.44
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN9" Inter = 0.55
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN9" Inter = 0.66
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN9" Inter = 0.77
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN9" Inter = 0.88
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN10" Inter = 0
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN10" Inter = 0.11
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN10" Inter = 0.22
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN10" Inter = 0.33
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN10" Inter = 0.44
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN10" Inter = 0.55
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN10" Inter = 0.66
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN10" Inter = 0.77
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN10" Inter = 0.88
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN11" Inter = 0
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN11" Inter = 0.11
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN11" Inter = 0.22
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN11" Inter = 0.33
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN11" Inter = 0.44
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN11" Inter = 0.55
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN11" Inter = 0.66
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN11" Inter = 0.77
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN11" Inter = 0.88
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN12" Inter = 0
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "21" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN12" Inter = 0.11
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "22" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN12" Inter = 0.22
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "23" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN12" Inter = 0.33
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "24" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN12" Inter = 0.44
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "25" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN12" Inter = 0.55
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "26" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN12" Inter = 0.66
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "27" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN12" Inter = 0.77
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "28" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }

Copy Model { State = "CHAIN12" Inter = 0.88
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "29" Skin = 0 }
Md2{ Frame = "0" Transparent = 1 Skin = 0 } }


# Disable models for flashs and lower finish states

Model { State = "CHAINFLASH1" Md2{}}
Copy Model { State = "CHAINFLASH2"}

Model { State = "CHAINDOWN2" Md2{}}

# Disable weapon lowering
Weapon Info {0 {Static = 3}

Tylenol
March 19th, 2004, 12:58 PM
Hey, I fixed it so that you no longer have to wait until the Chaingun stops winding down to fire again(it bothered me too much, so I did something about it). But, the farther into the wind down, the longer it takes to fire back up, making it more realistic(what a great perk). Just copy the post above for the upgrade.

Caden
March 23rd, 2004, 10:40 PM
it doesnt work at all for me...

Carma
March 24th, 2004, 12:09 PM
DDay gives me error in line 63 - unknown state

DaniJ
March 24th, 2004, 01:46 PM
It probably won't work unless it's loaded AFTER the jDRP because it's not a full definition.

Caden
March 24th, 2004, 01:52 PM
How do i get it to load after it?

Tylenol
March 25th, 2004, 09:17 PM
Sorry guys, since there's a character limit on the post, I cant post the entire DED. Cant you just go into the JDRP, cut&paste the appropiate DED, and splice it?

draconx
March 26th, 2004, 02:06 PM
upload ded file somewhere and link to it?

Tylenol
March 26th, 2004, 03:18 PM
Where?

Sin4U
April 1st, 2004, 12:00 AM
www.freewebs.com, your isp if you have Broadband, heck, ask someone if they can put it on fourwinds or something. Freewebs are completly free, dont put banners in, and dont delete your stuff (to my knowledge) after some time, so you would probably be best there. Their site builder is a pain, though (especially on dialup) so webcoding knowledge would be a good thing. btw, the delay spinning back up sounds cool, do you think it would be possible to have it firing, but slower, speeding up as it spins up? (I think real chain-guns (the oldies) work like that)

Tylenol
April 1st, 2004, 12:01 PM
btw, the delay spinning back up sounds cool, do you think it would be possible to have it firing, but slower, speeding up as it spins up? (I think real chain-guns (the oldies) work like that)

We need branch states to do that.

I dont care if someone hosts it for me, or can put it somewhere for me, it's just that going out and getting a free site is a pain for dial-up users(such as myself).

Carma
April 1st, 2004, 12:23 PM
Guys! Your providers aren't providing some free web space for users?

I have 10MB and it's enough for me(I think)

The Undertaker
April 1st, 2004, 05:59 PM
Must be using those $10 ISP's.

Tylenol
April 1st, 2004, 09:05 PM
Even if I did have some space, I wouldnt know how to access it. Besides, I dont want to do anything with my own ISP because there's the possibility that I may move.

Slide
April 2nd, 2004, 12:40 AM
If it's only a few kb I'll host it on Slidespace (have updated in a while so it would be a good excuse). Whack it in a zip with a explaination readme (how to install, requirements etc...) and send it me - my address is on http://slide.newdoom.com

Tylenol
April 2nd, 2004, 12:27 PM
Thanks.
It'll be tiny. Expect it soon.

Slide
April 12th, 2004, 02:51 PM
Sorry for the delay - I've just been really busy, anyway:

Tylenol's Chaingun Modification (ftp://slidespace@server1.thefourwinds.net/resources/ded/MOD-Chaingun.zip)

It'll probably appear on Slidespace at some point when I'm less busy.

draconx
April 12th, 2004, 06:20 PM
I take my servers too much for granted :p

Tylenol
April 12th, 2004, 09:14 PM
Thanks Slide

Caden
April 18th, 2004, 05:52 PM
I like it *bliss* just that flickering is anoying. and the rocket laucher is behind it. just need to fix that make a wind up and add sounds and it will be perfect

Tylenol
April 20th, 2004, 01:09 PM
Aw damn. I didn't think the RL would be there. I thought it was because of something stupid I did. But it wasn't. It think it's because Doomsday doesn't like all the extra model state definitions I added, and replaces them with the RL(the next weapon in line) behind the last frames. Because as you notice, the RL only appears in the latter frames. Maybe Skyjake could rectify it or something, but it's more of an annoyance then a problem.
The wind up can only be done with brach state definitions, such as if the fire button is still being held, it loops back to the first firing frame, instead of the first frame period. I had it working for a while, but it would wind up, fire three times, and wind back down. But, sound doesn't sound like it would take much, but I don't know how to go about it.
Thanks for the feedback man.

Vermil
April 20th, 2004, 01:24 PM
A sound can be added to any state in the latest snapshot by adding the line "Execute playsound xxxxx" to them.

For instance.

State {
ID = "ANG_STND2";
Sprite = "ANGE";
Frame = 32768;
Tics = 1;
Execute = "playsound angsit";
Next state = "ANG_RUN1";
}

EDIT: Ah dang. I just remembered the state execute function only works in the main objects.ded. Ignore the above. Sorry.

Tylenol
April 20th, 2004, 08:40 PM
I have fixed the RL problem. I will send a fixed verion to Slide. Unfortunately, he is too busy to rely on a quick replacement of the old. I will post the fix here.
Change all lines that read:
Action = "A_FireCGun"
To read:
Action = "A_FirePistol"

Have fun.

Slide
April 21st, 2004, 12:20 AM
I didn't wait for you to send me the file I did a search and replace on the line you gave in the old file - the updated file is up now same location as last time.

Caden
April 24th, 2004, 01:11 PM
theres an update? ill have to try that. im gonna try adding in the serious sam chain gun wind sound. damn i love that gun... can i upload the chaingun mod on my site?

Edit: Just tryed it and theres not rocket launcher:) but i also have anouther complaint. when its winding down it blinks and when it blinks i see a chain gun thats totaly different. its smaller and longer. i only noticed it because it lags up when i open doors and it paused on that. im trying to take a screen shot of it but it goes by too fast.

Tylenol
April 24th, 2004, 06:46 PM
Yeah, I notices that too. It doesn't hinder anything though. One time when the chaingun was winding down, I paused it, and saw that it didn't "flicker". Dani made them model, maybe he could look at it, if he hasn't already.
http://img52.photobucket.com/albums/v158/Tylenol_csd/5bf36e40.jpg

Caden
April 24th, 2004, 11:19 PM
ahhh yes thats it i just got a pick of it and was gonna send it. mine is a little brighter though. looks nice dani needs to get it done:)

DaniJ
April 25th, 2004, 05:58 AM
Ok, I'll try and look into it this week. I would like to have both windup + windown on the jDRP chaingun.

Vermil-
I really hope in future these state execute functions can be used in external deds. I have a whole load of cool stuff in mind for them. If not I could always create a custom objects.ded for the jDRP so it's not a big problem. Considering the direction the jDRP is headed atm this might become a necessity soon anyway ;).

The difficulty with allowing it's use in "extra" ded's is that Doomsday expects the definitions to be in a certain order. After that they can be "patched" by other deds without a problem.

Tylenol
May 28th, 2004, 07:17 PM
I have made a site for this mod so that i can update it properly, if at all.
http://Tylenol_csd.tripod.com/
It's in the files section. It hasnt' been updated, but it's there.