Last Part
#2421 posted by daverising on 2017/12/29 20:27:54
I’m using localcmd to start the demo in the start level, which the demo is supposed to spawn the player in e1m1 after the demo plays.
Demo Hacks
#2422 posted by Spike on 2017/12/30 15:43:12
the typical way to chain demos to maps is to insert an svc_stufftext into the end of the demo to get the client to issue a 'map' console command at the end.
you can't use the changelevel command etc, so all weapons etc will be forgotten. you can work around that with cvars (again eg nehahra) but this makes a mess when it comes to saved games (and potentially restarting the map).
So Type It In The Console?
#2423 posted by daverising on 2017/12/30 20:27:05
So just straight up type in svc_stufftext map e1m1 into the console when I want the demo to end? Or do I have to code a timer?
Player Walk Animation Not Playing Right For Custom Character?
#2425 posted by Rizzoislandgame on 2018/02/06 04:31:32
so I have this coder and he and I can't figure out what is wrong with the code. In Darkplaces, the walking animation works fine, but when I switch to makaqu, it also combines with the attack animation! We don't know whats going on! Any help would be appreciated!
#2426 posted by c0burn on 2018/02/06 12:55:12
We will need to see your code. Are you using frame macros? Skeletal or vertex animation? Any QC extensions?
My Code
#2427 posted by Rizzoislandgame on 2018/02/07 04:27:02
Nevermind! Just Had Too Many Animations!
#2428 posted by Rizzoislandgame on 2018/02/07 05:47:44
Just found out that it had too many animation frames! We fixed it! Taking down drive file for security reasons
Explobox-induced Undead Leaping Fiend Bug
#2429 posted by Esrael on 2018/02/25 16:47:41
Hi guys!
In my upcoming map I have a problem with fiends when they (quite often) kill themselves by leaping at exploboxes. They do give the death sound and add to the kill total, but they kind of end up only half-dead:
-If not gibbed by the explobox, they will remain upright and solid and periodically turn to face the player and leap at them. The attack won't damage the player, though.
-If gibbed, the same behaviour occurs except with just the fiend's decapitated head! Delightful! @~@
Does anybody know if someone's already fixed the bug?
Explobox-induced Undead Leaping Fiend Bug
#2430 posted by c0burn on 2018/02/26 09:16:39
Multiple exploboxes?
#2429
#2431 posted by Spike on 2018/02/26 12:35:02
possible workaround:
make a second entity to surround the explobox, using the 'clip' texture so that the fiend can't hit the explobox itself, and thus can't zombify itself.
add a trigger_once entity inside the explobox and give it a health value, and have it killtarget your clip entity, so that the artificial blocker doesn't continue blocking after the box explodes (unfortunately the explobox doesn't do target/killtarget stuff, hence the separate trigger).
any qc mod that fixes the chained-explobox-not-chaining bug should have also fixed the zombie-fiend bug thanks to adding a small delay before the explobox itself fires.
#2432 posted by khreathor on 2018/02/26 13:49:43
chained-explobox-not-chaining
I heard about this earlier. Can you give more details where and why this happens?
#2432
#2433 posted by Spike on 2018/02/26 16:46:18
the explobox's th_die function calls T_RadiusDamage which calls findradius, which calls another explobox's th_die which calls findradius again, which clobbers the first findradius's chain causing it to not see the ents that it should have. You can see this on e3m1 I think it was.
The solution is to add a small delay between the th_die and the T_RadiusDamage.
This additionally fixes a stack overflow crash, as well as this fiend bug, and imho looks a little nicer when a group explodes over time, instead of all at once.
Unfortunately there's not really anything an engine can do to fix this (short of ugly hacks that rewrite the qc at load time). Increasing max stack depth delays the crash but still doesn't allow you to have 10000 exploboxes in a domino-run sort of layout...
I guess you'll have to do that with spawns instead...
#2434 posted by c0burn on 2018/02/26 17:52:18
This bug is fixed in URQP. I'd suggest looking at its source, especially misc.qc and combat.qc.
http://www.quaketastic.com/files/misc/urqp106a.zip
No More Zombie Fiends
#2435 posted by Esrael on 2018/03/01 18:41:30
Thanks a lot for your help, Spike and c0burn!
Since my map already has custom code in it (to enable some custom decorative models), I solved the problem the qc way: I simply copied the explobox-related code from the URQP misc.qc, so now my barrels explode in a cool domino style (but still almost instantaneously for it to feel vanilla enough)! B)
The only problem is that the fiends no longer deliciously gib to pieces when they kill themselves by leaping into a bunch of barrels. :'( I did lazily check if URQP had a more "vanilla" solution, fixing the zombie fiend issue while still retaining the instantaneous explosion chaining, but I couldn't be bothered enough. Did you have something in mind, c0burn, when you referred to combat.qc? o: Oh well, better having less gib-inducing barrel clusters than having some solid "ghost" fiends (or their heads) leaping about.
I also gave Spike's "clip shield" workaround a try, but my memory served me well as I recalled that the clip texture can only be used on world brushes and func_details, it seems. Not even info_notnull or InitTrigger trickery fooled qbsp to compile the brush. :/ I even tried giving the func_detail brush a targetname and tried to killtarget it with a trigger, but nothing worked.
Anyway, the delayed barrel chain explosion fix is a good enough workaround for me. Thanks again! :)
Best Darkplaces Controller Analog Config?
#2436 posted by Rizzoislandgame on 2018/03/01 19:44:06
So, I'm trying to fine tune the analog stick movements so they aren't so twitchy. However, everytime I try to edit the config, it just doesn't do anything. I think I'm using the wrong commands. Darkplaces joystick config commands are so confusing so I don't know which one to use! Basically, I need it so that the character always moves slowly when the left analog stick on the 360 controller moves around. I'm using chase_active for my game, so if they need to see the player and it can't be too fast. If someone could give me the base settings and new better settings that I can tweak to fit the game, please do!
@Esrael
#2437 posted by Spike on 2018/03/01 21:46:35
iiuc, you can build clip brushes into non-world entities, but you do have to include a non-clip brush somewhere in the same entity.
But yeah, better to fix it via qc, if you have that option.
@Esrael
#2438 posted by c0burn on 2018/03/01 22:36:21
Try using the fixed T_RadiusDamage from URQP (you can skip the dtype stuff though).
#2439 posted by c0burn on 2018/03/01 23:04:56
Hmm just had a though they're probably not gibbing because the demon gib check is for less than -80 health. You could try increasing it.
Garbled Centerprint Text
#2440 posted by Legend on 2018/03/02 23:52:09
Hi. I'm trying to get back into quakec so I can finally finish my mod I started ages ago. Anyways, trying to brush up and some things by starting simple. I added a reverseweaponcycle to Malice ( I found a source on github). I seem to be getting some garbled text when shooting buttons which activate secrets. For instance, in level 2, there is a button which is supposed to display "there are more to go) after you shoot it. But now it displays some sort of garbled text which includes some of the brown text. Any idea where I would look to see about fixing this? As in which source file? Thanks.
The Malice src. is decompiled. So don't expect everything to work.
#2442 posted by Legend on 2018/03/03 15:38:58
@Six-Shoota
I get that, but I don't know which of the files to look in to try and fix it. :( Been looking through other info to try and figure it out, but no luck yet.
I can't seem to register on insideqc and since quakeone changed, it won't let me enter text to post over there. :( This is the only other place I know to ask.
Legend, Open Up Your Mind!
#2443 posted by anonymous user on 2018/03/03 16:25:51
The source is alright. The only thing your Quake engine cannot do is to print russian letters.
You might have noticed that EVERY print is like that. Not just the secret button text.
The fix is really easy. Just copy the english phrases into your Malice source. Overwriting the russian text and you are done. Use the ones from vanilla 1.06. It works like a charm.
Or you can switch from english to russian in your engine if it supports it :P
To give you a start: For your specific secret button issue replace the russian words in the function: void() counter_use into english. The function starts in line 170 inside triggers.qc in the Malice source.
The rest we can discuss at quakeone.com if you prefer.
#2444 posted by Legend on 2018/03/03 16:40:52
Wow. Thanks. I didn't notice the rest of the text because I kept testing off of a save file. I'll start poking around. Thanks again.
Unfortunately, I can't use quakeone anymore. I think it may be because my computer is too old and therefore my chrome version is outdated. I'm on xp. I can't enter any text in quakeone for some reason in order to make posts or replies.
#2445 posted by Legend on 2018/03/03 17:01:07
Any idea what this one is supposed to mean? "предмет выпал с уровня на". Using google translate, it comes out as "the subject fell from the level on". But I have no idea what that should really say or what the context is. It's in line 157 of triggers2.qc. Void() The_plant.
|