someone calling my name so i’ll paste it in, though its much the same as above:
// *CAMPAIGN*
// WATCHDOG
set com_watchdog_cmd "vstr d_initial ; say watchdog found no map running - restarted mapcycle"
// MAP
//set g_gametype "2"
//set d1 "campaign cmpgn_northafrica ; set nextcampaign vstr d2"
//set d2 "campaign cmpgn_centraleurope ; set nextcampaign vstr d1"
set d1 "shuffle_teams; campaign cmpgn_northafrica; set nextcampaign vstr d2"
set d2 "shuffle_teams; campaign cmpgn_centraleurope; set nextcampaign vstr d1"
set d_initial "set g_gametype 4 ; map oasis ; set nextcampaign vstr d2"
vstr d_initial
// *STOPWATCH*
// WATCHDOG
set com_watchdog_cmd "vstr m2r1 ; say watchdog found no map running - restarted mapcycle"
// MAP
//*****Siwa Oasis Stopwatch Game
set m2r1 "g_gametype 3; map oasis; shuffle_teams; set nextmap vstr m2r2; sets StopwatchRound 1;"
set m2r2 "map_restart 0; set nextmap vstr m2r3; sets StopwatchRound 2;"
set m2r3 "map_restart 0; set nextmap vstr m2r4; sets StopwatchRound 3;"
set m2r4 "map_restart 0; set nextmap vstr m2r5; sets StopwatchRound 4;"
//*****Seawall Battery Stopwatch Game
set m2r5 "g_gametype 3; map battery; shuffle_teams; set nextmap vstr m2r6; sets StopwatchRound 1;"
set m2r6 "map_restart 0; set nextmap vstr m2r7; sets StopwatchRound 2;"
set m2r7 "map_restart 0; set nextmap vstr m2r8; sets StopwatchRound 3;"
set m2r8 "map_restart 0; set nextmap vstr m2r9; sets StopwatchRound 4;"
//*****Gold Rush Stopwatch Game
set m2r9 "g_gametype 3; map goldrush; shuffle_teams; set nextmap vstr m2r10; sets StopwatchRound 1;"
set m2r10 "map_restart 0; set nextmap vstr m2r11; sets StopwatchRound 2;"
set m2r11 "map_restart 0; set nextmap vstr m2r12; sets StopwatchRound 3;"
set m2r12 "map_restart 0; set nextmap vstr m2r13; sets StopwatchRound 4;"
//*****Würzburg Radar Stopwatch Game
set m2r13 "g_gametype 3; map radar; shuffle_teams; set nextmap vstr m2r14; sets StopwatchRound 1;"
set m2r14 "map_restart 0; set nextmap vstr m2r15; sets StopwatchRound 2;"
set m2r15 "map_restart 0; set nextmap vstr m2r16; sets StopwatchRound 3;"
set m2r16 "map_restart 0; set nextmap vstr m2r17; sets StopwatchRound 4;"
//*****Rail Gun Stopwatch Game
set m2r17 "g_gametype 3; map railgun; shuffle_teams; set nextmap vstr m2r18; sets StopwatchRound 1;"
set m2r18 "map_restart 0; set nextmap vstr m2r19; sets StopwatchRound 2;"
set m2r19 "map_restart 0; set nextmap vstr m2r20; sets StopwatchRound 3;"
set m2r20 "map_restart 0; set nextmap vstr m2r21; sets StopwatchRound 4;"
//*****Fuel Dump Stopwatch Game
set m2r21 "g_gametype 3; map fueldump; shuffle_teams; set nextmap vstr m2r22; sets StopwatchRound 1;"
set m2r22 "map_restart 0; set nextmap vstr m2r23; sets StopwatchRound 2;"
set m2r23 "map_restart 0; set nextmap vstr m2r24; sets StopwatchRound 3;"
set m2r24 "map_restart 0; set nextmap vstr m2r1; sets StopwatchRound 4;"
vstr m2r1
I cant say I’ve sat with screenshots and calculator to check it actually is using the XP from round end rather than the 0 XP of the round start though. I also had similar with an objective cycle but the guy i scribbled it for said it wasnt working for him so i’ll not post it. There might be a way to have shuffle’s mid-campaign by doing something similar to that 6-map campaign thing, but tbh seems kind of against the point to shuffle in the middle of a campaign, might aswell be going objective mode and using shrub to carry XP over? Just a thought.
Actually, carrying that thought over to shrub, an idea about an option to balance teams to a limited extent during play. If say the teams end up as 10v6 or something, as occasionally happens, a shuffle will balance the teams in both XP and numbers, but only when it is called i.e. at campaign end or 4 rounds of stopwatch. What about a feature for when team numbers end up as e.g. 10v6? Unfortunately only some players seem willing to swap their team and balance the numbers. Maybe if shrub detects the team number are e.g. >25% imbalanced in numbers, shrub can post a warning message for players to volunteer to balance the teams, and if this still hasnt happened after a set time shrub can force first spectators then “random” players from the bigger team, over into the smaller team? I think it might be possible if the putallies/putaxis code from OSP is still there. Maybe even selecting players taking into consideration XP, though I assume this to be more complicated. Kind of like a shuffle teams but with minimal player changes and possibly without even needing map to restart.
ps. im not actually a jolt server admin, though i sort-of work with them and I admin www.rtcw.co.uk servers which er is hosted at www.rtcw.jolt.co.uk now, and erm also those servers are on a jolt box. while your at it the jolt.co.uk wolf servers say www.rtcw.co.uk in the motd… erm bit messy and dont really expect anyone to work that one out (not too sure myself tbh :D) but just noting there is a distinction between rtcw.co.uk and jolt.co.uk admin teams 