EntityPlus - A single player Q3 mod

Discussion for Level editing, modeling, programming, or any of the other technical aspects of Quake
User avatar
CZghost
Posts: 1942
Joined: Wed Jun 22, 2011 1:45 pm
Location: Czechia
Contact:

Re: EntityPlus - A single player Q3 mod

Post by CZghost »

The same for GtkRadiant 1.5, which is simply the base for NetRadiant. GtkRadiant 1.4 and 1.6 use the t# scheme and in case of large maps with advanced scripting it can be pretty ridiculous. Also for building such extra large maps you need extra poweful machine or it will hang several times during building and compiling.
[ Linktree | Twitch | YouTube | Instagram | Websites ]
When you feel the worst, turn to the sun and all the shadows will fall behind you.” - John Lennon
Martinus
Posts: 158
Joined: Mon Jun 17, 2013 11:37 am

Re: EntityPlus - A single player Q3 mod

Post by Martinus »

[lvlshot]http://i.imgur.com/8vnPuXt.jpg[/lvlshot]
I'm finally done with this!

I will coming with a copy of my current map as an EP Boss battle edition (bundled with a TA version of the map).
I still miss the spawnflagable powerups'n'stuff at the bots, but it will be FUN instead! :tomato:
Posting my stuff sooooon! (I'm actually thinking what I've missed)
[url=http://lvlworld.com/author/Martinus]My Quake 3 maps[/url]
User avatar
Eraser
Posts: 19171
Joined: Fri Dec 01, 2000 8:00 am

Re: EntityPlus - A single player Q3 mod

Post by Eraser »

Normally you would be able to use a target_give to give powerups to the bots, but in EntityPlus that got broken. The code repository at GitHub contains a fix for this though and I could send you a build to tinker with it. Either that, or I could actually add the powerups as spawnflags and get you a build of the mod with that.
Once your map is ready for release, I could simply push out an update for the mod.
Martinus
Posts: 158
Joined: Mon Jun 17, 2013 11:37 am

Re: EntityPlus - A single player Q3 mod

Post by Martinus »

My maps are ready, and finished, but laggy for other people, and I DON'T KNOW what to do with that. But I not give it up (for now)!
With or without powerups, my boss battle is super fun (and not because I made that). Check it (Shipyard 17 topic). :)
If I add powerups to bots (with target_give), then a bot dies, it will not drop the powerup? That what I don't want.

Oh, and bots can run out of ammo. Thats a bit suprised me. :D
[url=http://lvlworld.com/author/Martinus]My Quake 3 maps[/url]
User avatar
Eraser
Posts: 19171
Joined: Fri Dec 01, 2000 8:00 am

Re: EntityPlus - A single player Q3 mod

Post by Eraser »

Martinus wrote:If I add powerups to bots (with target_give), then a bot dies, it will not drop the powerup? That what I don't want.
They won't drop it.
Martinus wrote:Oh, and bots can run out of ammo. Thats a bit suprised me. :D
heh, well they spawn with 999 of each ammo type. I figured a bot would die before shooting 999 times (even with the MG) so I never anticipated the possibility of a bot running out of ammo :)
User avatar
CZghost
Posts: 1942
Joined: Wed Jun 22, 2011 1:45 pm
Location: Czechia
Contact:

Re: EntityPlus - A single player Q3 mod

Post by CZghost »

Martinus, if the poweup for bot is fixed one, you can spawn it somewhere near the bot in the battle arena after you kill the bot by using deathtarget (am I saying that right, Eraser? :D ). It will simply trigger targetted item just right after the bot dies. Target the item straight, not through target_give, it will spawn and you will need to grab it by running through it. I can't tell you what happens if you link it by target_give, if it will give that item to player or it will crash, I have no idea. Anyway, if EP supported Team Arena items and weapons (would need to link with fs_basegame missionpack to run it properly, so using Command line or simple batch file), you could give the bot Chaingun, set health to super-low value and with 999 ammo it should run out of ammo pretty quickly (in 10 minutes, maybe) - you know what cadence Chaingun has :D Then you can see, what happens to bot, when it runs out of ammo... But it does not support Team Arena items, so no way to give a bot Chaingun. But wait, there is a way to solution. EP supports changing configs by an entity, so you could simply write timescale #>>1 (number much higher than one, so timescale 10 e.g. - maybe too much), save it as game.cfg and link it with game world by entity, that is triggered by trigger_once at the game beginning just when the player spawns (you place trigger_once to overlap info_player_start). trigger_once targets the config changer and you spawn with 10 times faster game :D Then give the bot machinegun, give him extra-low health and watch, how quickly he would actualy run out of ammo and what happens if it does to so :)
[ Linktree | Twitch | YouTube | Instagram | Websites ]
When you feel the worst, turn to the sun and all the shadows will fall behind you.” - John Lennon
Martinus
Posts: 158
Joined: Mon Jun 17, 2013 11:37 am

Re: EntityPlus - A single player Q3 mod

Post by Martinus »

U kno,
In this mod is way easier to set stuffs (spawnflags) in target_botspawn, than messing with target_give and with the items.
I think the ammo problem can solve in the mod's code (if I can set a bot healths more than 10 000, then why I can't set their ammo or powerup time too? setting them to -1 and they got infinite of them... maybe :D Just an idea. )
[url=http://lvlworld.com/author/Martinus]My Quake 3 maps[/url]
User avatar
CZghost
Posts: 1942
Joined: Wed Jun 22, 2011 1:45 pm
Location: Czechia
Contact:

Re: EntityPlus - A single player Q3 mod

Post by CZghost »

Yeah, it is worth of thinking and possibly implementing, but hey, tell Eraser :)

If you take Sock's The Edge of Forever, such puzzle map that installs in baseq3. Yes, it is possible to make such amazing logic gates and puzzles using just regular entities found in baseq3 code. Entity Plus is a mod that makes creating these puzzles and logic gates much easier, but try to ask Sock or investigate on his websites http://simonoc.com/ - he made his secret to logic puzzles public visible a long time ago. It is amazing, what can be done just in baseq3...
[ Linktree | Twitch | YouTube | Instagram | Websites ]
When you feel the worst, turn to the sun and all the shadows will fall behind you.” - John Lennon
Martinus
Posts: 158
Joined: Mon Jun 17, 2013 11:37 am

Re: EntityPlus - A single player Q3 mod

Post by Martinus »

Is this mod is continuously under developement or quaketoolkit?

I'm thinking another boss(bot) battle map (in normal size), adter fixing my current maps, and it would be great if somehow I can track the bot(s) healt like this :
[lvlshot]http://www.jeffthibault.com/doom/zd3k/imgs/dev/game_build0093.png[/lvlshot]
And adding custom chat text (start, end, lose, idle, win, etc... ) at target_botspawn
Or anything else for better bot customization.
[url=http://lvlworld.com/author/Martinus]My Quake 3 maps[/url]
KittenIgnition
Posts: 252
Joined: Sun Nov 06, 2011 11:11 pm

Re: EntityPlus - A single player Q3 mod

Post by KittenIgnition »

Health bars for your or for a specific enemy would be cool, and if you could choose if they appear above the enemy's head or on the HUD. We already have bars for the player we're targeting.
User avatar
Eraser
Posts: 19171
Joined: Fri Dec 01, 2000 8:00 am

Re: EntityPlus - A single player Q3 mod

Post by Eraser »

Martinus wrote:Is this mod is continuously under developement or quaketoolkit?
Quake Toolkit is not under development at all. I lost the source code in some freak hard disk accident. I had a backup on a CD-R somewhere but I lost that too I think.
EntityPlus is under development by request. I'm willing to put some work into it if someone wants me to. Once in a blue moon I make some code change but other than that there's no new ideas I have that I want to implement. So having said that, it's interesting to hear new ideas from you and I might just go and implement those.
Martinus wrote: I'm thinking another boss(bot) battle map (in normal size), adter fixing my current maps, and it would be great if somehow I can track the bot(s) healt like this :
http://www.jeffthibault.com/doom/zd3k/i ... ld0093.png
I don't think it's impossible. I need to think of the best way to do this though, while keeping it monkey-proof.
Martinus wrote:And adding custom chat text (start, end, lose, idle, win, etc... ) at target_botspawn
Or anything else for better bot customization.
I explicitly removed chat from the bots to make them more like traditional single player enemies. You could trigger target_print entities (or, if you fancy doing some voice work, target_speaker entities) when a bot is spawned, or when it dies (using the deathtarget key on target_botspawn). You could also play around with trigger_frag and trigger_death entities.
Martinus
Posts: 158
Joined: Mon Jun 17, 2013 11:37 am

Re: EntityPlus - A single player Q3 mod

Post by Martinus »

Eraser wrote:Quake Toolkit is not under development at all. I lost the source code in some freak hard disk accident. I had a backup on a CD-R somewhere but I lost that too I think.
EntityPlus is under development by request. I'm willing to put some work into it if someone wants me to. Once in a blue moon I make some code change but other than that there's no new ideas I have that I want to implement. So having said that, it's interesting to hear new ideas from you and I might just go and implement those.
Damn that's so sad (QuakeToolkit). :cry:
Eraser wrote:I explicitly removed chat from the bots to make them more like traditional single player enemies. You could trigger target_print entities (or, if you fancy doing some voice work, target_speaker entities) when a bot is spawned, or when it dies (using the deathtarget key on target_botspawn). You could also play around with trigger_frag and trigger_death entities.
target_print overrites other target_prints. That's the problem. I met this problem when I set at my map the boost systems message with boss(bot) info message (only solve this the subtitle spawnflag).
I thought it was way easier to select a target_botspawn and adding entity keys like "key = startmessage1 / value = Random badass thoughts" (startmessage1, startmessage2, startmessage3 randomly choosed by the game once for example OR idlemessage1, idlemessage2, goes randomly while the bot is alive and so on)
[url=http://lvlworld.com/author/Martinus]My Quake 3 maps[/url]
User avatar
Eraser
Posts: 19171
Joined: Fri Dec 01, 2000 8:00 am

Re: EntityPlus - A single player Q3 mod

Post by Eraser »

I've just released a new version of EntityPlus (version 1.1.7). There's some fixes and new functionality in there that was requested by someone some time ago.

The most obvious new thing about this version is the "gore" setting in the game options menu. It allows you to change the value of the cg_gibs cvar. It has three values instead of two now:
0 = Off
1 = On
2 = Messy

When set to messy, every enemy that dies automatically gibs, regardless of the amount of damage received. When gibbed, enemies get blown up into more pieces that spray more blood. It's like a little homage to Brutal Doom :)

Image
VolumetricSteve
Posts: 449
Joined: Sat Nov 06, 2010 2:33 am

Re: EntityPlus - A single player Q3 mod

Post by VolumetricSteve »

Eraser -

I've been out of the loop for a while...recently I took up mapping for doom *because* I wanted to make a relatively simplistic single player experience, but the level tools are obviously limiting in what you can do with vertical space, among other draw backs.

In your first post, you mentioned something to the effect of not being able to do a full fledged campaign in the quake 3 engine...but what if you could?

I haven't followed the development of this as closely as I would have liked...but I'm wondering now what's possible.

Could someone pick up quake 3, entity plus, and conceivably make a doom-like singleplayer or coop campaign?


Regardless, what you've done is amazing and I should take a closer look anyway
User avatar
Hipshot
Posts: 1541
Joined: Sun Jan 20, 2002 8:00 am

Re: EntityPlus - A single player Q3 mod

Post by Hipshot »

I say you would need singleplayer enemy-models, the Q3 bots don't really work =/
Q3Map2 2516 -> http://www.zfight.com/misc/files/q3/q3map_2.5.16_win32_x86.zip
Q3Map2 FS_20g -> http://www.zfight.com/misc/files/q3/q3map2_fs_20g.rar
GtkRadiant 140 -> http://www.zfight.com/misc/files/q3/GtkRadiantSetup-1.4.0-Q3RTCWET.exe
VolumetricSteve
Posts: 449
Joined: Sat Nov 06, 2010 2:33 am

Re: EntityPlus - A single player Q3 mod

Post by VolumetricSteve »

Hipshot wrote:I say you would need singleplayer enemy-models, the Q3 bots don't really work =/
Yeah, it'd be an undertaking....I just wonder how possible it is from a code perspective at this point so if a team of dedicated individuals got into it, they could pull something really cool off.
User avatar
Eraser
Posts: 19171
Joined: Fri Dec 01, 2000 8:00 am

Re: EntityPlus - A single player Q3 mod

Post by Eraser »

VolumetricSteve wrote:Could someone pick up quake 3, entity plus, and conceivably make a doom-like singleplayer or coop campaign?
I would say yes, definitely.
Like Hipshot said, the most limiting factor is the enemy AI, which is based on Q3 bot behavior. However, you mention Doom as a point of comparison, so I wouldn't worry about that too much, considering the Doom AI isn't fancy at all either. You're a bit limited in variation with the types of enemies you encounter, as you can basically only make variations in health, weapons and appearance. While so far the only maps available use the standard Quake 3 bots, nothing stops you from making your own player models and writing bot scripts for them.

Why don't you download the mod and try some maps. On this page under the "downloads" header there are links to the latest version of the mod and some maps. I suggest you try "Carmack Fortress" and "Testing Procedures". Both are relatively classic campaign type levels. If you try "Survival" you'll find that you can do arcade type maps as well.
User avatar
Eraser
Posts: 19171
Joined: Fri Dec 01, 2000 8:00 am

Re: EntityPlus - A single player Q3 mod

Post by Eraser »

Sooo, this is a bit weird, hard necro-ing this thread. But something just happened.

I was a little bored and was messing around with some of the old EntityPlus maps, including the Duckhunt map I had released way back in 2015. I noticed something odd: my accuracy stayed at 0% all the time. This problem didn't seem to occur in other maps, so I reckoned it had something to do with the Shotgun, which is the only weapon available in that map.

This issue kind of annoyed me, so I went ahead and blew a 5 year layer of dust off of the code and went to debugging. I found out that due to a bug, if you kill a bot with either the shotgun or the lightninggun, the shot that kills the bot isn't counted as a hit. Since the bots in the Duckhunt map are all pretty much killed in a single shot, each shot counts as a miss.

I fixed the issue and was a happy camper. But as I worked on the code, I noticed that years ago, I had actually added some features and made some more changes since the 1.1.7 release but these changes were never released. So I shrugged and thought "why not" and I packaged everything together and thew it on the internet.

Incidentally, this year marks the 10th anniversary of EntityPlus' birth, so what better way to celebrate that than with a new release :)

So, without further ado, here's version 1.1.8 of EntityPlus!
obsidian
Posts: 10970
Joined: Mon Feb 04, 2002 8:00 am

Re: EntityPlus - A single player Q3 mod

Post by obsidian »

ROFL. 10 years! WTF.
[size=85][url=http://gtkradiant.com]GtkRadiant[/url] | [url=http://q3map2.robotrenegade.com]Q3Map2[/url] | [url=http://q3map2.robotrenegade.com/docs/shader_manual/]Shader Manual[/url][/size]
User avatar
Eraser
Posts: 19171
Joined: Fri Dec 01, 2000 8:00 am

Re: EntityPlus - A single player Q3 mod

Post by Eraser »

Yeah, terrible isn't it?
User avatar
Theftbot
Posts: 483
Joined: Thu Oct 08, 2009 4:03 am

Re: EntityPlus - A single player Q3 mod

Post by Theftbot »

Anyone have them key models made a few years ago?
User avatar
Eraser
Posts: 19171
Joined: Fri Dec 01, 2000 8:00 am

Re: EntityPlus - A single player Q3 mod

Post by Eraser »

Theftbot wrote:Anyone have them key models made a few years ago?
You mean these?
User avatar
Theftbot
Posts: 483
Joined: Thu Oct 08, 2009 4:03 am

Re: EntityPlus - A single player Q3 mod

Post by Theftbot »

Are they free to use in other projects tho?
User avatar
Eraser
Posts: 19171
Joined: Fri Dec 01, 2000 8:00 am

Re: EntityPlus - A single player Q3 mod

Post by Eraser »

You should ask Obsidian and Hipshot. They made them (keycards and classic keys respectively).
I'm fine with it. I'm not going to make exclusive claim to other people's work.

Edit: Obsidian provided this readme with his keycard model which includes a CC BY-NC-SA license. Same goes for Hipshot's models.
User avatar
Hipshot
Posts: 1541
Joined: Sun Jan 20, 2002 8:00 am

Re: EntityPlus - A single player Q3 mod

Post by Hipshot »

Anything I've ever done for quake is free to use for anyone that wants to use them for a map or a mod for any quake game - ever.
Q3Map2 2516 -> http://www.zfight.com/misc/files/q3/q3map_2.5.16_win32_x86.zip
Q3Map2 FS_20g -> http://www.zfight.com/misc/files/q3/q3map2_fs_20g.rar
GtkRadiant 140 -> http://www.zfight.com/misc/files/q3/GtkRadiantSetup-1.4.0-Q3RTCWET.exe
Post Reply