News | Forum | People | FAQ | Links | Search | Register | Log in
Q1SP Mod DevKit - Progs_dump
progs_dump is a QuakeC compilation intended to give Quake mappers more creative options than “vanilla” Quake, while retaining the look, feel and gameplay of the original.

Features include:

* trigger spawned monsters
* custom sounds (ambient and triggered)
* custom models and sprites with optional animation frames
* multiple targets, targetnames and killtargets
* custom trigger_push (can be used for water currents, et al.)
* enhanced triggers (start off and is_waiting flag to delay triggering)
* enhanced plats (toggle, start at bottom, etc.)
* trigger_setgravity (on player and / or monsters)
* trigger_usekey (trigger volume that requires a key to fire)
* tele_fog (play teleport effect e.g. disappearing monsters)
* Rotfish fixes


Sample Maps by Ionous, Mclogenog and dumptruck_ds

Please read the manual for full details.

NOTE: If you use this DevKit, your map should be released as a stand-alone mod and installed into its own folder in the Quake directory. This is not intended to be a mod that people make and release content for.

Screenshots:

Ionous' map
Yoder's map
dumptruck's map
Ionous' 2nd map

There will be some bugs. I'll do my best to keep this updated regularly. I hope you find it useful!

4mb download on Quaketastic.
Or on Dropbox

Source on Github
This Will Be Pretty Useful 
Nice to have a "blank page" custom progs of sorts for others to build on, makes me much more willing to learn qc for a big project I have in mind.

Cool maps too, including ionous' which may as well have been a tiny ionsp2 considering how nice it was. 
Congratz On Your QC Project Release 
Well done dude, d'loading and playing now. 
 
Thanks damage!

Otp: quakec is just as gratifying as mapping. For me it was a lot of trial and error. Someone said recently the best way to learn Quakec was to look at a lot of code. Custents and RRP have decent comments so I recommend those if you start looking.

Also progs dump would be good for speed mappers. 
+1 Vote For A Progs_Dump Speedmap Pack! 
To celebrate the new tools, who all would be up for a SM188? 
I Would Be 
It was one of my goals with this to make speed maps more dynamic and easier to create. I would join in for sure! 
 
What QC version this is based on? It would be nice if you add ladders, earthquakes and some other mission packs goodies. 
Six Shoota 
It's compiled from id1 1.06 with pieces from Hipnotic, Rogue, Rubicon Rumble Pack, Custents and a few others. If more people request ladders I will consider it. But they are clunky in qc and feel less like the original game to me. Earthquakes almost made it in but they are so limited and really don't affect the player too much. Not sold they are worth it.

The goal was to really stay close to vanilla Quake and not to add too much other stuff. I felt gravity was a good addition because it was in the original game albeit hard coded.

Once you get into breakables, ladders and other things then you may as well go with Arcane Dimensions. Also the code is freely available and this is really a base for mappers so people can add when they'd like. 
+1 Ladders 
Preferably Quoth-style instead of AD-style, though the latter can provide interesting combat situations. Both, perhaps?

Re: earthquakes
I think they're a cool gimmick that can enhance the atmosphere in lava/rocky maps. Plus, gameplay-wise, I like the unpredictability they lend to a simple thing like following a monster with the NG or in platforming sequences.
tl;dr earthquakes=good 
Not To Mention That They Fit The Name Of The Game 
EarthQuake 
Can We Vote On A New Name!!! 
I'm sorry but, I just don't like "Progs_dump"!!! I named my mod folder progs_ds.

The dump part either makes me think of a source code "dump" or... well, taking a poop :-P

Nothing personal, just making a comment, hehehe. 
I Have A Lot Of Feature Suggestions. 
And I will spend my time implementing them myself instead. 
 
That's cool otp, but not everyone understands QC. Which is why the work of people like dumptruck is so important to the community at large. 
Damage_inc 
The whole point is to make your own mod with your own name. :)

Mugwump. I am def. going to look into ladders but no promises. As I stated above. Ladders don't scream vanilla to me. This is really and "enhanced" vanilla for me.

That said it does come up occasionally that mappers try and make ladders with brush hacks. I'll be weighing this as I revise the mod. And please take not I have other pressing projects so no revisions for weeks or even months. No one should wait on updates. Go map! 
 
ladders with brush hacks
You mean the 1-unit-wide steps thing? That sucks.

Yeah, no worries @ timing.

BTW earthquakes can be considered vanilla, just not id1 vanilla. You already included hipnotic/rogue stuff, so... 
Might Use This For My Current Project Instead Of All These Id1 Hacks.. 
Earthquakes are a good way to enhance a "rumble" sound effect. I used it with my stairs trap in my underwater jam, and it helped a lot with making sure players were spooked enough to not quickly run or jump back up before it was too late. +1 for adding them to a future release. 
 
Neat, something to play with during the weekend. Thanks! 
A Good Way To Begin Our Mods 
Thank you! 
Cool! 
Nice job guys! I'm looking forward to seeing what mappers do with this! 
Noice 
I actually had some suggestions, but I deleted them when I realised I was pretty much saying "a gimped AD pls".

id1++ sounds like a good philosophy - stuff that gives mappers more support without radically changing the id1 gameplay. 
Kinn 
Yeah, I think moving forward I'll want to add more things that are accomplished by hacks.

That the main reason I wanted a silent trigger push. The hacks we tough to get right. 
Duh 
 
A Bit Late On This But 
A lot of this is what I remember wanting out of the Episode Jam progs. Glad to have them here. Congrats on the release, and I can't wait to see what you add next.

Agreed on earthquakes, by the way. Ladders, less so, but I get why people want them. 
Good News 
Thanks!

After some research both ladders and 'quakes are fairly easy to include. So I think they'll be added in the next release.

Spike and c0burn have suggested a few other cool features that should be very easy to add as well. 
Be Careful Of Feature Creep 
It's best to have a clear goal with your project. 
Fifth 
I agree. Tough to balance making everyone happy with - "I want to stick to these basic constraints, cuz I feel strongly about the end result." 
 
Hm if you want more things that can be accomplished by hacks maybe you can add a stationary turret that can rotate and shoot arbitrary projectiles next ;) ;) 
 
Tbh ladders and earthquakes are way past the id1-threshold, imo.

One thing I'd suggest (if it isn't present already) is making it print the classname of the bonus item fell out and walk/fly/swimmonster in wall warnings. It's a very simple c/p job, but helpful. 
Suggestions, If You Already Have Then Ignore Me 
Custom sounds for keys
Custom sounds for doors
Custom sounds for plats
Fixed rogue multiple level up/down plat
Enhanced func_train: events at path corners, restartable after hitting a wait of -1, capabke of being silent, capable of being invisible (what? I found it useful once), custom speed at each point for changing speeds.
More customizable secret door directions, though I suppose Preach's angle hacks aren't too troublesome. 
@qmaster 
We'll see how far I can get with some of these.

I still have a ways to go before I could fix the Rogue elevator. That one kept me up late at night. AD does have something like that so I will investigate.

func_train enhancements like this are completely beyond me ATM. But something I can research.

secret door directions same as above... math... <shudders> 
Update For Func Readers 
If you are not on Discord you may not be aware that I am making progress on the next versions of progs_dump. Here is a partial list of what is completed.

1.1.0

* added reset_items key to worldspawn entity; resets players items on map load (no need for Rune hacks for new start maps!)
* added classnames to "bonus item fell out of level" and "monster stuck in wall" errors when developer is set to 1.
* Add entities for Thunder, Water and Sky sounds. Use these when you want to hand place these instead of having VIS.exe add them automatically.
* Fixed door unlock sound not playing (id software bug)
* Added ladders
* Added breakables (WIP)
* Added spawn_angry key/value for use with Trigger Spawned monsters
* Added meat_shower which displays the player gib effect on demand. (regular or large, triggerable, silent or random gib sounds)
 
@dumptruck_ds 
Hey, man! Is this new version of progs_dump already out?

I want to create a mod, and since you have all these cool features in here, i think i'll start with progs_dump instead of the original 1.06

I noticed that you took some code from Hipnotic's progs, right? Is rotating doors already in here? If not, what rotating brush code is better for me to "merge" into my mod? Hipnotic's or Arcane Dimensions? 
 
The AD code is the Hipnotic code. 
@c0burn 
Oh, thanks!
I didn't know that.

And what about Hexen2 rotating brushes code? In here https://www.bluesnews.com/faqs/q2faq.html it's say that "Rotating brushes were present on id's Quake: Scourge of the Armagon yet in a crude way. Hexen II received John Carmack's new QuakeII rotation code which is much simpler for the level designers and much more solid."

Is someone here already made maps for hexen2? What's the big difference between the codes? Is it really simpler to use? Will it worth the effort to try to port the code for quake? Or is it engine-related and not progs-related?

I'm asking because I saw this Shambler's video about rotating brushes https://www.youtube.com/watch?v=tFtumeNCLPc and it looks pretty complicated/time consuming to make in quake... 
 
it requires engine support. 
@tribal 
The new version of progs_dump is not ready. It's close! RL got hectic for me recently but I am trying to have a release candidate ready as soon as possible. I wish I could commit on a date but every time I do my free time vanishes. (it could be as early as next week tho)

I had no plans to add rotation to the mod. It's super clunky to get working as you can see, and unfortunately it's the only method we can use due to engine limitations. 
 
@metlslime
thanks for the clarification

@dumptruck_ds
thanks for the answer. No rush, man! Do it in your own time. 
Version 1.1.0 Release Candidate 1 
Here's progs_dump devkit RC1

This release is for testing and feedback.

Screenshot from pd_zombies sample map.
Screenshot from pd_ladders sample map.

There's a bit more work for me to do for the final. Here's a partial list:

1. New Start map
2. Complete pd_void sample map
3. Add func_rotate (Hipnotic)
4. Add dropping box code (RennyC)
5. Add fading light styles (c0burn)
6. Finish breakable sound effects
7. Add skins to debris.mdl
8. Complete manual
9. Address any show stopping bugs
10. Test in various engines.

Make sure and read the manual. Many of your questions should be answered there or in the sample maps.

Here's a dump of the changelog:

* Added reset_items key to worldspawn entity; resets players items on map load (no need for Rune hacks for custom start maps!)
* Added classnames to "bonus item fell out of level" and "monster stuck in wall" errors when developer is set to 1.
* Add entities for Thunder, Water and Sky sounds. Use these when you want to hand place these instead of having VIS.exe add them automatically.
* Fixed door unlock sound not playing (id software bug)
* Added ladders
* Added breakables
* Added spawn_angry key/value for use with Trigger Spawned monsters
* Added meat_shower (regular or large, triggerable, silent or random gib sounds)
* Added trigger_void
* Added trigger_shake (earthquake)
* Renamed dtsounds.qc to dtmisc.qc
* Added deadstuff entities
* Added ritem (items respawn)
* Added trigger spawning to items
* Added items suspended flag
* Fixed trigger_ladder conflict with trigger_setgravity
* Revised FGDs
* Added pain_target and pain_threshold
* Added func_togglewall, func_counter, func_oncount and func_particlefield from Hipnotic
* Added pd_ladders test level
* Fixed H_MEGA respawn bug
* Added pd_zombies and pd_meat maps
* Added Persistent Key behavior (cnt = 1) to func_door and trigger_usekey
* Added candle.mdl from Rogue and light_candle qc from Honey
 
 
man, this is gold =D 
Tribal 
thanks! I hope ppl find it useful and fun to use. 
Updated RC1 JACK FGD 
Here's a new version of the FGD for JACK users The RC1 version above was untested and had some errors. 
Nice 
Awesome stuff! Should use this with a standspon3 map of mine! 
Play_Sound_Trigger 
I'm getting realy mad about this.
Have made some soundtriggers in 11KHz, 8Bit, Mono timeds ago and everithing works.
Now, after loading the new version over it, I did the same and nothing happens. Message" Couldn't load ... .wav.
Tried to load some original dump/..wav and also the same message.
Made a new directorie, reloaded files, deleted working files and also nothing.
What have I done wrong? 
 
Well it's really hard to know what you have done with out seeing your hard drive and directories. So a few questions:

What do you mean by loading a new version over it?

Do you mean a new progs_dump? If so then, what version are you using?

Each version of progs_dump should be treated as a separate mod. I never intended for people to "upgrade" or overwrite those files. I will make sure this is clear in the readme if I didn't already.

Did you somehow, move or overwrite your sound files? Are they still there?

Most of the time these are issues with the paths. I did not touch the sound code between the different versions. 
@dumptruck_ds 
My Workflow:
Created a directorie named after my project. Copyd the progs_dump in. created a new map and saved it in the map folder. made some sounds and saved it in subfolder ../gh in sounds/. Triggerd the files in trenchbroom and they worked. downloaded the newst version of progs_dump. removed the old files. installed the new in the same folder. made some new soundfiles. Got error messages "couldn't load soundfile ... . wav". tried it with the older files everything workes fine.

Because of the fact that the old files work, I think that it has something to do wit the paths but I don't know where to fix this.

Would it help to create a new directorie with a clean copy of progs_dump? 
 
quake's sounds filenames are relative to the sound/ subdir rather than the gamedir itself, for some reason.

so if your map contains sound/ in the name then it won't work (unless your sound is in c:/quake/$modname/sound/sound/ which is obviously stupid). if you put them in c:/quake/$modname/sounds/ then it won't work either. 
@Spike 
The folder paths are correct.

Like this.

Noise: gh/example.wav


The only difference is that the old files work, the new dont, the water sound in dumps folder dont works either. 
Sgt 
Would it help to create a new directorie with a clean copy of progs_dump?

Yes I would start with a fresh directory, something got messed up when you copied files around. Especially since the water sound is not working.

BUT - what version are you using of progs_dump? 1.1.0 RC1? or the Jam X RC2?

In the OS the path for your sound must be like so:

modname/sound/mysound.wav

OR

modname/sound/somefoldername/mysound.wav


In the editor, your sound must be:

mysound.wav

OR

somefoldername/mysound.wav 
 
And make sure the folder is SOUND and not SOUNDS 
@dumptruck_ds 
I'm using 1.1.0 and the folder/sample.wav.

I'm repairing this today till it works!

best wishes 
OMG 
There are two versions of 1.1.0 RC1 and RC2

for the 3rd time now... which one are you using? 
@dumptruck_ds "solved It" 
Ding, Shame, Ding, Shame, Ding ...

Solved it!

Had to change the command-line Argument in Necr-GUI to "-game modname".

Argh. The was the last thing I thought.
Now it works fine.
Have only one little idea for the play_sound_triggerd. Could there be a spawnflagg for looped on, off?
Have to turn non looped sounds of by trigger again. 
Woo Hoo 
glad you figured that out

I need to look at that code again. It was a straight copy and paste from Rubicon 2 (or Hipnotic) so I will have to see if I can modify it.

But you want a spawnflag for play_sound_triggered to start on that then toggle off correct? 
 
looping in quake is based on a flag inside the wav file itself, so hard for QuakeC to control (would have to know the length which i don't think is available, and then manually retrigger a non-looped wav, or manually kill a looped wave. 
 
Yep I should have realized that when I posted. That's why there are two discreet sound entities, one for looped wavs with cues (or markers) and one for one-off sounds. Sorry Sgt. It's one or the other. But you can create a looping sound with these markers easily. I have a tutorial here: https://youtu.be/pj7C_igr0bs 
Looped Sounds 
Don't know why but the play_sound_triggered entity in my maps always loops the sound-file with or without markers. So I had to trigger it again to stop. 
 
You are probably triggering it with a trigger_multiple so it's just firing it over and over.

??? 
 
Did a trigger_once on a play_sound_triggerd with a soundfile without markers and the sound repeats and repeats. Did it with a trigger_relay and it happend the same.

So I now shoot two trigger_relays. The first starts the sound, the second, with a delay of the length of the sound, stops it.

Have no idea why it works this way today.
The first time I worked with this entity a trigger_once was enougth and the sound stops after playing. 
Hmmm 
No idea what's up with that but I am glad it is working now. 
Version 1.1.0 Release Candidate 3 
progs_dump 1.1.0 Release Candidate 3 is now available for download.

Highlights in this release:

custom health on monsters
trigger_take_weapon (for axe only starts)
weapon_shotgun with metlslime's mdl or Slapmap's version
c0burn's switchable light styles and fade / up down of lights
lightning trail entities for traps and decorations (DOE)
visual effects entities: play_explosion, play_tbabyexplode, play_lavasplash
misc_particle_beam from Zerstörer
func_fall - brush that drops upon touch
trap_shooter - spikes, lasers, rockets, grenades, lavaballs, gibs and voreballs
"retriggerable" func_train with custom sounds
new sample maps for reference

http://www.quaketastic.com/files/single_player/mods/progs_dump-1.1.0-RC3.zip

http://www.quaketastic.com/files/screen_shots/pd_rc3-1.png
http://www.quaketastic.com/files/screen_shots/pd_rc3-2.png

The final version will be released some time in June. 
Bumping This Thread 
For folks who may have missed it due to spam posts tamping this down. Still working on the final version, should be out by the end of June.

The final will have a few new features and a proper hub for the test levels:

** Added func_bob and misc_bob (RennyC adapted from AD)
** Added misc_sparks (Rubicon2)
** Added misc_particles (misc_splash from Rubicon2)
** Added sight_trigger - monsters fire targets upon seeing the player
** Added keep_ammo to Ogre, Soldier and Enforcer (no "DropBackpack" if set to 1)
 
1 post not shown on this page because it was spam
Post A Reply:
Name:
Title:
Body:
message
question
exclamation
idea
flame
noflame
error
skull
beer
moon
pent
rocket
sheep
pacman
pig
cheese
worldcraft
gauntlet
crate
pitfall
pimp
smile
cool
sad
frown
oi
yay
tongue
evil
wink
neutral
q1
q2
q3
ut
hl
cs
doom
dkt
serious
cube
Website copyright © 2002-2019 John Fitzgibbons. All posts are copyright their respective authors.