Archon ---> Quake. You heard right, elements of the 80's micro game archon extrapolated into the Quake universe. Get ready for a wild ride.                               (free stuff | no warranty | see disclaimer.txt | blah blah blah.)

Forum Thread
  Posts  
Progress to 12.3.12 (Games : Quake : Mods : Chaos Archon : Forum : exhortation() : Progress to 12.3.12) Locked
Thread Options
Dec 4 2012 Anchor

Things are coming along nicely. Maybe some of my watchers can "vote" for the mod as mod of the year...

Had a real issue with frame macros recently:

void() framename = [$framenum, nextthink] { ...code...};

Compiler expands this to:

void() framename =
{
self.frame= $framenum; // the model frame to displayed
self.nextthink = time + 0.1; // next frame happens in 1/10 of second
self.think = nextthink; // the function to call at the next frame
...code...
};

Apparently the compiler has a limit on string space for those. At least that is what I'm attributing the seg faults to.
I use frikqcc and have discovered I can not compile with proqcc or fteqcc. To many differences.
I fixed the problem by looping frame macros (thus one macro replaces 7 or more):

void() enf_stand1 =[ $stand1, enf_stand1 ]
{
if (!self.weaponframe || (self.weaponframe > $stand6)) self.weaponframe = $stand1;
else self.weaponframe = self.weaponframe + 1;

self.frame = self.weaponframe;

ai_stand();
};

/*
void() enf_stand1 =[ $stand1, enf_stand2 ] {ai_stand();};
void() enf_stand2 =[ $stand2, enf_stand3 ] {ai_stand();};
void() enf_stand3 =[ $stand3, enf_stand4 ] {ai_stand();};
void() enf_stand4 =[ $stand4, enf_stand5 ] {ai_stand();};
void() enf_stand5 =[ $stand5, enf_stand6 ] {ai_stand();};
void() enf_stand6 =[ $stand6, enf_stand7 ] {ai_stand();};
void() enf_stand7 =[ $stand7, enf_stand1 ] {ai_stand();};
*/

This came about from adding a ton of frame macros for the SUPER and different sized monsters.

12.3.12

DONE: super monster genertor model (l3 only)
TWEAK: removed extra light from gen*b.map
FIXED: loop frames were wrong for a lot of the new de-macro frame code
TWEAK: some tarbabys have a new shot - lava monster was redone, hell spawn shoots exploding wizard shot
- larger babys shoot larger more deadly exploding shot
DONE: calm tarbabys if they hit nothing jumping for a bit
TWEAK: all tarbaby model stuff wont jump damage others - includes vomitus
FIXED: sv_monster set to make, but think time is bad on spawner

12.2.12

DONE: enhance grunt, enforcer

12.1.12

FIXED: compile issues with monster_heximp -- had to cut down on frame macros
WIP: enhance grunt, enforcer

11.30.12

WIP: Hexen2 Imp
---: not making hex imps ? - qcc was exiting on a NON displaying seg fault due to frame macro issues

11.29.12

WIP: archon power -- testing point valiues on items
WIP: the Castle docs

11.28.12

DONE: chest treasure, crown
WIP: archon power

Reply to thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.