EntityPlus - A single player Q3 mod
Re: Here's a wild idea: EntityPlus
Nice. However, the stone models seem to refer to a shader located at models\entityplus\debris\debris_stone and there's no such thing included in your package. Also, could you put the models in a "models\debris" folder, without the "entityplus" in there, because right now the paths to the textures are incorrect.
-
- Posts: 210
- Joined: Fri May 28, 2010 2:30 pm
Re: Here's a wild idea: EntityPlus
My fault. I overwrote an old zip file with the new models and didn't notice that the ones for stone were still in there. Just ignore them, I'll upload stone models as soon as I've found or made some license free textures.Eraser wrote:Nice. However, the stone models seem to refer to a shader located at models\entityplus\debris\debris_stone and there's no such thing included in your package.
Sure, no problem.Eraser wrote:Also, could you put the models in a "models\debris" folder, without the "entityplus" in there, because right now the paths to the textures are incorrect.
//EDIT: Here's an updated package DOWNLOAD
[url=http://www.victorkarp.com]Portfolio[/url] - [url=https://victorkarp.com/tutorials/quake-3-mapping-tutorials/]My Quake 3 mapping tutorials[/url] - [url=http://www.lvlworld.com/author/DaEngineer]My Quake 3 maps[/url]
Re: Here's a wild idea: EntityPlus
Ok great. The textures on the wood wouldn't show up but they do now.
-
- Posts: 506
- Joined: Fri Nov 29, 2002 8:00 am
Re: Here's a wild idea: EntityPlus
I just want to say I love all of you who are contributing to this mod.
(yeah... the post went on and on about accepting constuctive critisism and building off of eachother, or just chipping some code in, but I'll just leave it at this, so the /edit posts won't be abused on my side). (I just deleted a huge paragraph to be honoust).
(yeah... the post went on and on about accepting constuctive critisism and building off of eachother, or just chipping some code in, but I'll just leave it at this, so the /edit posts won't be abused on my side). (I just deleted a huge paragraph to be honoust).
-
- Posts: 210
- Joined: Fri May 28, 2010 2:30 pm
Re: Here's a wild idea: EntityPlus
/signspookmineer wrote:I just want to say I love all of you who are contributing to this mod.
I've made some more models. This time it's glass. 5 small shards and 5 big ones. Download here. Eraser, can you add the behaviour of a grenade to the models? Grenades rotate slowly and change their angle if they hit an obstacle. This would really be a cool effect.
[url=http://www.victorkarp.com]Portfolio[/url] - [url=https://victorkarp.com/tutorials/quake-3-mapping-tutorials/]My Quake 3 mapping tutorials[/url] - [url=http://www.lvlworld.com/author/DaEngineer]My Quake 3 maps[/url]
Re: Here's a wild idea: EntityPlus
Nice. Sorry to nag about this, but the model's paths to the shader seem to use backward slashes (\) instead of forward slashes (/) so it can't find the shader.
edit:
nevermind, I changed them using a hex editor. Just something to remind of next time
edit2:
oh, glass_4_large.md3 seems to be missing
edit:
nevermind, I changed them using a hex editor. Just something to remind of next time
edit2:
oh, glass_4_large.md3 seems to be missing
-
- Posts: 210
- Joined: Fri May 28, 2010 2:30 pm
Re: Here's a wild idea: EntityPlus
Oh, nagging is fine. It's trial and error and there's no better way to learn things. I know about the shader problem and don't quite understand it, as the models have the red "shader image missing" texture when placed in Radiant, but look as they are expected to in-game.Eraser wrote:Nice. Sorry to nag about this, but the model's paths to the shader seem to use backward slashes (\) instead of forward slashes (/) so it can't find the shader.
I've re-exported the models now with correct forward slashed, but the texture is still missing in Radiant and still working in-game. Do you know what's the reason for this?
Here's the missing glass_4_large.md3. It seems double-checking things is still not enough. Either I have to accept being scatterbrained or need to triple-check everything next time
[url=http://www.victorkarp.com]Portfolio[/url] - [url=https://victorkarp.com/tutorials/quake-3-mapping-tutorials/]My Quake 3 mapping tutorials[/url] - [url=http://www.lvlworld.com/author/DaEngineer]My Quake 3 maps[/url]
-
- Posts: 4022
- Joined: Sat Mar 12, 2005 6:24 pm
Re: Here's a wild idea: EntityPlus
@DaEngineer: test against a clean-slate install of Q3A, that catches most 'missing x' errors.
Re: Here's a wild idea: EntityPlus
Heh, don't worry. It's a nice collection of debris models. I also updated the code so it's possible to make use of the gib effects in case you want to have some kind of fleshy wall be blown to bits or something.
Re: Here's a wild idea: EntityPlus
Playing around with bot waypoints to make them patrol up and down a path. Pretty neat (tease tease) :-D
Re: Here's a wild idea: EntityPlus
Weapon preferences are calculated with the equations given in baseq3\botfiles\fw_weaps.c, this is system is painfull to work with and half broken unless you run ioquake3. If you want to alter the weapon preferences, I'd suggest to ignore the script and to hardcode the equations.Eraser wrote:You can spawn an enemy with multiple weapons but it's up to the bot AI to pick whichever he wants to use and I think the AI is pretty straightforward in that it just picks the weapon the bot prefers and sticks to that.
-
- Posts: 391
- Joined: Fri Sep 17, 2010 1:53 am
Re: Here's a wild idea: EntityPlus
Ahh, just had some thoughts (and bugs to report):
The bugs:
- In the room where you grab the master key and fight off the monsters, there is a chance that you can kill them all off but the alarm still rings, and you can`t get out. I`m not sure if it`s just a bug with the particular map, but if it`s not it could be a serious problem in other potential maps, so you might want to look into this.
- The lava, when it drains - you can drop down early and you`ll go right through it like it wasn`t there.
Thoughts / Ideas:
- The backpack system is a very nice idea. But what about if someone has to take a break during their journey? (eat dinner, bedtime, etc.) They`d have to quit and start all over again when they got back. Personally, I think that when you quit the game it is automatically saved, and you can load it back up when you come back. For right now you can do it through a new console command, (/loadgame ep_example) but hopefully, if someone is willing to do so and has the experience, you could have a redesigned graphical interface / main menu, with one of the options being to load a game from a list.
- target_difficulty. You know how in Quake 1 you had to select your difficulty from a series of hallways, rather than a by-menu system? I always thought that was so neat, and it would be cool to have an entity in Q3 which does the exact same thing. You mentioned that EntityPlus has difficulty levels which determines the difficulty of the bots. Have four spawnflags, Easy, Medium, Hard, and of course Nightmare - or you could use the Q3 system and have five spawnflags, for I Can Win, Bring it On, Hurt Me Plenty, Hardcore, and Nightmare. Attach the target_difficulty to a trigger_once / trigger_multiple and the difficulty will be changed the next time a map loads.
- On a similar note, have spawnflags so that entities only spawn in certain difficulties. That way, perhaps you can have a weak guy on lower difficulties but a rough and tough tank dude in higher ones.
- func_rotatingtrain, a combination of a func_train and a func_rotating. Mostly aesthetic, though it could be good for rotating elevators. Don`t think it would be terribly difficult to code either, just put the code for func_rotating and func_train together.
Keep up the good work man!
The bugs:
- In the room where you grab the master key and fight off the monsters, there is a chance that you can kill them all off but the alarm still rings, and you can`t get out. I`m not sure if it`s just a bug with the particular map, but if it`s not it could be a serious problem in other potential maps, so you might want to look into this.
- The lava, when it drains - you can drop down early and you`ll go right through it like it wasn`t there.
Thoughts / Ideas:
- The backpack system is a very nice idea. But what about if someone has to take a break during their journey? (eat dinner, bedtime, etc.) They`d have to quit and start all over again when they got back. Personally, I think that when you quit the game it is automatically saved, and you can load it back up when you come back. For right now you can do it through a new console command, (/loadgame ep_example) but hopefully, if someone is willing to do so and has the experience, you could have a redesigned graphical interface / main menu, with one of the options being to load a game from a list.
- target_difficulty. You know how in Quake 1 you had to select your difficulty from a series of hallways, rather than a by-menu system? I always thought that was so neat, and it would be cool to have an entity in Q3 which does the exact same thing. You mentioned that EntityPlus has difficulty levels which determines the difficulty of the bots. Have four spawnflags, Easy, Medium, Hard, and of course Nightmare - or you could use the Q3 system and have five spawnflags, for I Can Win, Bring it On, Hurt Me Plenty, Hardcore, and Nightmare. Attach the target_difficulty to a trigger_once / trigger_multiple and the difficulty will be changed the next time a map loads.
- On a similar note, have spawnflags so that entities only spawn in certain difficulties. That way, perhaps you can have a weak guy on lower difficulties but a rough and tough tank dude in higher ones.
- func_rotatingtrain, a combination of a func_train and a func_rotating. Mostly aesthetic, though it could be good for rotating elevators. Don`t think it would be terribly difficult to code either, just put the code for func_rotating and func_train together.
Keep up the good work man!
[color=#00FF00][b]EmeraldProductions[/b][/color]
http://emeraldproductions.weebly.com/index.html
http://emeraldproductions.weebly.com/index.html
Re: Here's a wild idea: EntityPlus
i like this idea!EmeraldTiger wrote:- func_rotatingtrain, a combination of a func_train and a func_rotating. Mostly aesthetic, though it could be good for rotating elevators. Don`t think it would be terribly difficult to code either, just put the code for func_rotating and func_train together,
same as this one.EmeraldTiger wrote:- target_difficulty. You know how in Quake 1 you had to select your difficulty from a series of hallways, rather than a by-menu system? I always thought that was so neat, and it would be cool to have an entity in Q3 which does the exact same thing. You mentioned that EntityPlus has difficulty levels which determines the difficulty of the bots. Have four spawnflags, Easy, Medium, Hard, and of course Nightmare - or you could use the Q3 system and have five spawnflags, for I Can Win, Bring it On, Hurt Me Plenty, Hardcore, and Nightmare. Attach the target_difficulty to a trigger_once / trigger_multiple and the difficulty will be changed the next time a map loads.
Re: Here's a wild idea: EntityPlus
This mod is simply brilliant.
Couple of things to report:
I had the same issue as ET, in not being able to escape the master key room. The console reported all player slots full, I wondered if there was a bot unable to spawn?
Secondly, the entity def doesn't show any details in the entity editor in zeroradiant. The new mod entities are on my right click menu, but no details. I'm running as a project in radiant. Do I need to remove the original def file from q3 scripts folder?
Couple of things to report:
I had the same issue as ET, in not being able to escape the master key room. The console reported all player slots full, I wondered if there was a bot unable to spawn?
Secondly, the entity def doesn't show any details in the entity editor in zeroradiant. The new mod entities are on my right click menu, but no details. I'm running as a project in radiant. Do I need to remove the original def file from q3 scripts folder?
-
- Posts: 64
- Joined: Thu Jun 11, 2009 5:49 am
Re: Here's a wild idea: EntityPlus
I'm thinking about making trains that turns to point every path_corner they are about to go to. Kinda like Half-Life, kinda like an actual train.
Also, a way to trigger the func_train.
Also, a way to trigger the func_train.
-
- Posts: 210
- Joined: Fri May 28, 2010 2:30 pm
Re: Here's a wild idea: EntityPlus
Do you use the outdated 0.5.0 version? Eraser wrote a new batch file for version 0.5.1 that points to a cfg to set a higher value for sv_maxclients.dONKEY wrote:I had the same issue as ET, in not being able to escape the master key room. The console reported all player slots full, I wondered if there was a bot unable to spawn?
EDIT: @tehSandwich: that'd be great. I thought of this some days ago. With the aid of this, the mod could even include aircrafts that fly along a pre-defined path. Equalized curves (you place three path_corner entities in a way they form a 90° angle and the brush would move along a smooth 90° curve) would be required for this. Much like the camera movement in the q3mme mod.
[url=http://www.victorkarp.com]Portfolio[/url] - [url=https://victorkarp.com/tutorials/quake-3-mapping-tutorials/]My Quake 3 mapping tutorials[/url] - [url=http://www.lvlworld.com/author/DaEngineer]My Quake 3 maps[/url]
Re: Here's a wild idea: EntityPlus
EmeraldTiger wrote:Ahh, just had some thoughts (and bugs to report):
The bugs:
- In the room where you grab the master key and fight off the monsters, there is a chance that you can kill them all off but the alarm still rings, and you can`t get out. I`m not sure if it`s just a bug with the particular map, but if it`s not it could be a serious problem in other potential maps, so you might want to look into this.
Yeah, it's caused by the way the bar that's blocking the way out is removed again after you kill all the bots. It's triggered by a trigger_death that's set to 23 bot deaths, meaning you have to kill all of the bots you've encountered in the level so far. If you haven't done this, the way out will never open up again.dONKEY wrote:This mod is simply brilliant.
Couple of things to report:
I had the same issue as ET, in not being able to escape the master key room. The console reported all player slots full, I wondered if there was a bot unable to spawn?
So you can run into this problem in two ways: first being to run past an earlier bot and not kill it. Second way is indeed if there aren't enough player slots open.
The first problem is pretty much a level design issue I guess, but unfortunately in the current version there aren't any tools available to make a more robust setup like this. For the next release I will implement a more robust method for this.
The second problem is a bigger one that's harder to tackle. The problem is that the Quake 3 engine (the code that ends up in the quake3.exe executable and which I can't change in a mod) forces sv_maxclients to 8 when you load a map with spmap. However, sv_maxclients is a latched cvar, which means that it isn't changed until the next map load. If you use the entityplus.bat file to load the game, it'll set the sv_maxclients cvar to 32 and then load the map. This appeared to work. However, if you manually load another map (or reload the same map) without setting sv_maxclients through the console again, the maxclients will be set to 8 again. Because the master key area in the ep_example map spawns 12 bots in there, you'll need at least 13 open player slots (unless you kill the bots fast enough). I haven't found a real solid solution to this yet, unfortunately.
lol yes, it's a bit of a quick hack solution to a bug in Quake 3. Turns out that when you have a liquid such as lava or water and make a func_door out of it to make it "drain", when the lava is at it's lowered point and you drop down, you still get the warped water view in the area where the lava previously was. I also tried making the lava a very thin brush so you wouldn't really notice this problem, but then you still heard water splashes as you ran around.EmeraldTiger wrote: - The lava, when it drains - you can drop down early and you`ll go right through it like it wasn`t there.
So what I did was make a new lava shader that had a surfaceparm nonsolid instead of lava and have a trigger_hurt there to deal the damage. The trigger_hurt is disabled as the lava lowers so once the lava starts lowering, it's basically a non-solid brush that does nothing. Might have to see if this can be fixed easily, but it's not a priority I think.
Eventually I'll get to implementing some kind of savegame mechanicEmeraldTiger wrote: Thoughts / Ideas:
- The backpack system is a very nice idea. But what about if someone has to take a break during their journey? (eat dinner, bedtime, etc.) They`d have to quit and start all over again when they got back. Personally, I think that when you quit the game it is automatically saved, and you can load it back up when you come back. For right now you can do it through a new console command, (/loadgame ep_example) but hopefully, if someone is willing to do so and has the experience, you could have a redesigned graphical interface / main menu, with one of the options being to load a game from a list.
Heh yeah could be neat. I'll look into it.EmeraldTiger wrote: - target_difficulty. You know how in Quake 1 you had to select your difficulty from a series of hallways, rather than a by-menu system? I always thought that was so neat, and it would be cool to have an entity in Q3 which does the exact same thing. You mentioned that EntityPlus has difficulty levels which determines the difficulty of the bots. Have four spawnflags, Easy, Medium, Hard, and of course Nightmare - or you could use the Q3 system and have five spawnflags, for I Can Win, Bring it On, Hurt Me Plenty, Hardcore, and Nightmare. Attach the target_difficulty to a trigger_once / trigger_multiple and the difficulty will be changed the next time a map loads.
These are good ideas. Don't know if a func_rotating train is as trivial as you assume it is but it certainly is a worthy addition.EmeraldTiger wrote: - On a similar note, have spawnflags so that entities only spawn in certain difficulties. That way, perhaps you can have a weak guy on lower difficulties but a rough and tough tank dude in higher ones.
- func_rotatingtrain, a combination of a func_train and a func_rotating. Mostly aesthetic, though it could be good for rotating elevators. Don`t think it would be terribly difficult to code either, just put the code for func_rotating and func_train together.
Keep up the good work man!
Re: Here's a wild idea: EntityPlus
Sorry, I haven't really tested with ZeroRadiant yet. It uses the same type of def file as GtkRadiant doesn't it? Not the weird XML based variant GtkRadiant 1.5 used? Or are there significant differences in there. Maybe you could send me your original entities.def file that comes with ZeroRadiant?dONKEY wrote:Secondly, the entity def doesn't show any details in the entity editor in zeroradiant. The new mod entities are on my right click menu, but no details. I'm running as a project in radiant. Do I need to remove the original def file from q3 scripts folder?
Re: Here's a wild idea: EntityPlus
If you're thinking of actually implementing that, be my guest. You can either check out the code from SVN and submit a .diff patch file to me or I could give you commit access to the repository.tehSandwich wrote:I'm thinking about making trains that turns to point every path_corner they are about to go to. Kinda like Half-Life, kinda like an actual train.
Also, a way to trigger the func_train.
These seem like very cool ideas.
Re: Here's a wild idea: EntityPlus
lol this made me think. Wouldn't it be great if we could have in-game cutscenes?DaEngineer wrote:Much like the camera movement in the q3mme mod.
-
- Posts: 391
- Joined: Fri Sep 17, 2010 1:53 am
Re: Here's a wild idea: EntityPlus
As long as we can trust level designers to not overuse them, (like they are in many games these days) I`m all for it.Eraser wrote:lol this made me think. Wouldn't it be great if we could have in-game cutscenes?DaEngineer wrote:Much like the camera movement in the q3mme mod.
Quake 2 Lazarus mod has an entity called target_monitor, which basically behaves like the info_player_intermission entity but it does it`s thing during the map and not after (level end). You could specify how long it would view the world through the "monitor" before you switched back to your default view. It also is capable of tracking enemies. It would also be neat to implement the ability to have the monitor follow func_trains, although the original did not do this and I`m not sure how easy it would be to code. We shall see...
[color=#00FF00][b]EmeraldProductions[/b][/color]
http://emeraldproductions.weebly.com/index.html
http://emeraldproductions.weebly.com/index.html
Re: Here's a wild idea: EntityPlus
In a project we wanted to do some kind of bootcamp with nice synched videos. We wanted to do this via roq files, so animated post-produced vids. But the problem was, that you only could use one roq file :/
One thing: I hope the terrain lvls will be huge, so we can strafe through them. I can't play a quake game without strafing! I think that will be a big problem anyway: If I play a single player game in the idtech3 engine I want to strafe... maybe a lot of gamers want this.
One thing: I hope the terrain lvls will be huge, so we can strafe through them. I can't play a quake game without strafing! I think that will be a big problem anyway: If I play a single player game in the idtech3 engine I want to strafe... maybe a lot of gamers want this.
Re: Here's a wild idea: EntityPlus
Make the cutscenes skippable, please.
[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]
Re: Here's a wild idea: EntityPlus
Uh, what?Bliccer wrote:One thing: I hope the terrain lvls will be huge, so we can strafe through them. I can't play a quake game without strafing! I think that will be a big problem anyway: If I play a single player game in the idtech3 engine I want to strafe... maybe a lot of gamers want this.
-
- Posts: 506
- Joined: Fri Nov 29, 2002 8:00 am
Re: Here's a wild idea: EntityPlus
A single player game is supposed to be different than a multiplayer game (I think). EF had both, and in SP you could run if you wanted to but g_speed was lowered anyway.Bliccer wrote:One thing: I hope the terrain lvls will be huge, so we can strafe through them. I can't play a quake game without strafing! I think that will be a big problem anyway: If I play a single player game in the idtech3 engine I want to strafe... maybe a lot of gamers want this.
SP may be more about the experience and atmosphere of the map, the map will lose its power after you first played it.
In MP, you gradually learn the map and how people move in it, and it actually becomes better when you've played it several times.
Defrag is sort of a "weird" combination of SP and MP, where you have a route to complete (SP), but the map becomes better after playing it several times (MP). Especially the harder defrag runs can't be completed at first try, but typical SP maps should allow for this to be possible.