Inside3D!
     

What would happen if...
Goto page Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Inside3d Forums Forum Index -> General Discussion
View previous topic :: View next topic  
Author Message
Urre



Joined: 05 Nov 2004
Posts: 1073
Location: Sweden

PostPosted: Sun Mar 30, 2008 2:22 am    Post subject: Reply with quote

I'm pretty sure CSQC requires FTEQCC. But um, no I haven't heard of such a csqc base mod. That'd be neat though. Same goes for menuqc.
_________________
Look out for Twigboy
Back to top
View user's profile Send private message Visit poster's website
frag.machine



Joined: 25 Nov 2006
Posts: 728

PostPosted: Sun Mar 30, 2008 5:03 am    Post subject: Reply with quote

Guys, please don't get me wrong. I am NOT trying to spoil the fun, but I think that if the goal is to have a community mod here we should start small and simple. Yeah, I know, there are lots of cool ideas popping around, but we really should keep the thing simple - at least in the start.

Wazat idea of a rune-based mod inspired me and I am writing some QC aiming a "rune plugin" mod. Right now I have the thing working with one single regen rune that can be plugged/detached (via impulses) to the player body, weapon, armor and/or ammo pocket, but there are a couple annoying bugs to squish before I could release. Once I'm done I'll upload the code and a minimalist test map so you guys can decide if it's worth as a starting point for a community mod project or we should scrap it and go back to the planning stage.

EDIT: for spell check only
_________________
frag.machine - Q2K4 Project
http://fragmachine.quakedev.com/


Last edited by frag.machine on Sun Mar 30, 2008 5:06 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
Wazat



Joined: 15 Oct 2004
Posts: 732
Location: Middle 'o the desert, USA

PostPosted: Sun Mar 30, 2008 5:59 am    Post subject: Reply with quote

Starting simple sounds good to me. I've been working on making the framework for dropping and picking up weapons in the various slots (idea discussed above), but I've hit a snag with arrays. I think I'll ask for help on it in a different thread.
_________________
When my computer inevitably explodes and kills me, my cat inherits everything I own. He may be the only one capable of continuing my work.
Back to top
View user's profile Send private message MSN Messenger
Wazat



Joined: 15 Oct 2004
Posts: 732
Location: Middle 'o the desert, USA

PostPosted: Sun Apr 06, 2008 5:43 am    Post subject: Reply with quote

Progress Report:

I now have a mod that gives you 5 weapon slots. The first slot is always the axe, but you can fill the other 4 slots with any weapon you find. Just hold shift and press the weapon #. There are a few more bugs to work out, but the system works. Woo-hoo!

Once I've got the weapon system fully squared away, I'll move on to either runes or monsters.

When all 3 are in place, I'll write instructions for adding stuff and release the framework as a possible community mod and see who's interested in contributing.

It's starting! Awesome that this is what finally got me modding again, lol. Very Happy

-----------------------------------------------------------------------------
edit:
Current bugs:

-Cannot drop a weapon unless you're picking up up one to replace it. Can't figure out why, but I will retry again tomorrow or so.

-Either weapons occasionally stop respawning on accident, or they're falling out of the level. I'll need to figure out which it is.

-Weapons you drop won't auto-refill a player's ammo as he passes by (normal weapon items do). It's probably a problem with the .touch being different or something...?

FTEQCC problems (which I need help with!):

-FTEQCC crashes if I don't turn off "fast arrays when possible"

-The game crashes if I don't turn off FTEQCC's overlaptemps option. Do I need to fix my code or something?

-FTEQCC does not appear to have a "save settings" option, and it doesn't produce a cfg file like FrikQCC. This means I have to set the options every time I open the compiler, or either the compiler or the game will crash violently. Sad

-It might make a decent GUI for editing code if only CTRL+S actually saved the file. It drives me nuts to have to click on the file menu with my mouse. And closing files is sometimes challenging because when a file window is maximized, its X for closing it is grayed-out. Not a huge problem but... why?
I'm using WinXP, so maybe it's a platform thing.

--

I have to say, it does a really nice job with the arrays. That's saved me so much pain and suffering. If I can just fix some weirdisms with it I'll like it so much more.
_________________
When my computer inevitably explodes and kills me, my cat inherits everything I own. He may be the only one capable of continuing my work.
Back to top
View user's profile Send private message MSN Messenger
frag.machine



Joined: 25 Nov 2006
Posts: 728

PostPosted: Sun Apr 06, 2008 7:25 pm    Post subject: Reply with quote

Cool! If you want I can send to you my tests with the rune plugin mod.
_________________
frag.machine - Q2K4 Project
http://fragmachine.quakedev.com/
Back to top
View user's profile Send private message Visit poster's website
RenegadeC



Joined: 15 Oct 2004
Posts: 370
Location: The freezing hell; Canada

PostPosted: Sun Apr 06, 2008 8:04 pm    Post subject: Reply with quote

Now all you have to do Wazat is visit #qc and idle there forever Wink
Back to top
View user's profile Send private message AIM Address MSN Messenger
Spike



Joined: 05 Nov 2004
Posts: 944
Location: UK

PostPosted: Sun Apr 06, 2008 8:15 pm    Post subject: Reply with quote

Urre wrote:
I'm pretty sure CSQC requires FTEQCC.


It does not.

FTEQCC does provide some nice features which makes things easier, however. So many mods require it. But the api does not.

Regarding your FTEQCC issues...

- I'm not aware of any current issues with fast arrays in fteqcc. See next issue. If it were DP refusing to load it, then update DP supposedly.

- if overlaptemps is causing a crash, its likly a nested function call being miscompiled somewhere. Update to the latest version (one of the 'daily' compiles should fix this, thanks to Black.. but its possible that you've found some other way).

- FTEQCC's gui doesn't save any settings. Settings can be provided to the gui version via the commandline. You can do that with the normal batch file (-Fno-fastarrays). The gui isn't really all that good, tbh, but it does provide a couple of nice features.

- Probably due to something weird in the windows API which I didn't manage to take into consideration (due to not having a clue how to use it properly). I don't remember this, but its been quite a while since I used fteqcc gui.
_________________
What's a signature?
Back to top
View user's profile Send private message Visit poster's website
Wazat



Joined: 15 Oct 2004
Posts: 732
Location: Middle 'o the desert, USA

PostPosted: Sun Apr 06, 2008 10:58 pm    Post subject: Reply with quote

I may just do the command line version with those options, and skip the gui entirely for now. Despite these problems, I'm very thankful I was able to use fteqcc. Without it I'd be doing things the hard way, like I did in Conquest.

BTW, fteqcc itself crashes (not DP) at the end of the compile with fast arrays enabled. overlaptemps crashes when I run DP.

I'm pondering over whether to tackle runes or monsters next. Monsters will need some work to be swarm worthy, and runes should be simple once the framework for them is in place (which should be relatively simple). However, monsters interest me most at the moment. Smile I've been pondering over ways to make them prowl the level consistently and thoroughly, and handle multiple players in the area.

How's Rune Plugin going then? Is it fairly robust and clean, or is it clunky? My plan has been to roll my own framework so I can make it clean and simple and still very expandable, but if everything we need and more is provided already then I'd consider a plugin mod.
_________________
When my computer inevitably explodes and kills me, my cat inherits everything I own. He may be the only one capable of continuing my work.
Back to top
View user's profile Send private message MSN Messenger
leileilol



Joined: 15 Oct 2004
Posts: 1321

PostPosted: Mon Apr 07, 2008 4:22 am    Post subject: Reply with quote

fteqcc also doesn't work in windows 95 Sad
_________________
Back to top
View user's profile Send private message
frag.machine



Joined: 25 Nov 2006
Posts: 728

PostPosted: Mon Apr 07, 2008 4:58 am    Post subject: Reply with quote

Wazat wrote:
How's Rune Plugin going then? Is it fairly robust and clean, or is it clunky? My plan has been to roll my own framework so I can make it clean and simple and still very expandable, but if everything we need and more is provided already then I'd consider a plugin mod.


I tried to make it simple to expand and add more runes. Right now I got 2 working example runes (regen and quad) but I still have a random glitch to solve before I can call it "robust" (sometimes, when you don't have any rune and try to get one you automatically drop a "fake" rune). Just give me an e-mail address to send all the stuff (code , model and a test map) to you so you can decide if it fits your needs.
_________________
frag.machine - Q2K4 Project
http://fragmachine.quakedev.com/
Back to top
View user's profile Send private message Visit poster's website
venomus



Joined: 24 May 2005
Posts: 44

PostPosted: Wed Apr 23, 2008 6:09 pm    Post subject: Reply with quote

Question: does darkplaces let you break the various qc limits? Like number of precaches, size of progs etc. Because I'm just thinking a mod like this with tons of 'features' might run into the same kind of limits as Quoth.

It would be cool if the Invasion game mod had something like 100 unique monsters from everyone's various mods.
Back to top
View user's profile Send private message
Wazat



Joined: 15 Oct 2004
Posts: 732
Location: Middle 'o the desert, USA

PostPosted: Wed Apr 23, 2008 6:44 pm    Post subject: Reply with quote

Yes, Darkplaces is a god-send in terms of removing quake's old limits. There are still things you don't want to abuse because eventually they'll bite you (i.e. precaching all the models and sounds from 100 different monsters all at once, or having a bunch of dynamic lights, which don't play well on some systems), but for the most part DP is quite reliable and friendly to the ambitious coder.

Once I've got it stable, I'm going to try to get my stuff put up somewhere (preferably SVN) so we can start having multiple people contributing.
_________________
When my computer inevitably explodes and kills me, my cat inherits everything I own. He may be the only one capable of continuing my work.
Back to top
View user's profile Send private message MSN Messenger
Spike



Joined: 05 Nov 2004
Posts: 944
Location: UK

PostPosted: Wed Apr 23, 2008 7:20 pm    Post subject: Reply with quote

venomus wrote:
Question: does darkplaces let you break the various qc limits? Like number of precaches, size of progs etc.


yes.
not sure what the new limit on precaches is, but it is at least 512
progs can be 65k globals big (frikqcc/fteqcc can optimise loads anyway, so not really relevent).
_________________
What's a signature?
Back to top
View user's profile Send private message Visit poster's website
LordHavoc



Joined: 05 Nov 2004
Posts: 243
Location: western Oregon, USA

PostPosted: Fri May 23, 2008 11:41 am    Post subject: Reply with quote

Spike wrote:
venomus wrote:
Question: does darkplaces let you break the various qc limits? Like number of precaches, size of progs etc.


yes.
not sure what the new limit on precaches is, but it is at least 512
progs can be 65k globals big (frikqcc/fteqcc can optimise loads anyway, so not really relevent).


4096 models, 65536 frames, 256 skins, significant q3 shader support, formats: mdl, md2, md3, psk, zym, dpm

4096 sounds, formats: wav, ogg

significant q3 shader support, no bsp limits, map formats: q1bsp (with 65530 leafs and other extreme limits for Arguirre compatibility), hlbsp, q3bsp

65k globals

32767 entities (counting player), no network limits (a player can see all entities at once).

serverside anti-wallhack option (sv_cullentities_trace)

unlimited tempstrings active at once (I.E. only need to strzone if you really want to store something for later).

256 FRIK_FILE files open at once

256 dlights, 255 lightstyles, 256 static entities, 256 effects (self-animating sprites), 256 beams, unlimited particles and decals.

8 bindmaps (you can switch binds between 8 sets, and have any two active at once, this is potentially useful to advanced mods)

there are a lot of other features I could mention but this is getting off-topic.
Back to top
View user's profile Send private message Visit poster's website
Urre



Joined: 05 Nov 2004
Posts: 1073
Location: Sweden

PostPosted: Tue May 27, 2008 2:41 pm    Post subject: Reply with quote

Never minding the offtopic, that's a lot of useful info. I still think DP lacks a proper info and resource portal, where things are properly categorized and easy to access
_________________
Look out for Twigboy
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Inside3d Forums Forum Index -> General Discussion All times are GMT
Goto page Previous  1, 2, 3, 4  Next
Page 3 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2004 phpBB Group