34% chance of no camp
33% chance of camp 1
33% chance of camp 2
Simply replace XX in each script ID with the appropriate hold. If more than 1 camp is needed per hold, then copy and paste the scripts and change "Trade1" to "Trade2" in all of the IDs.
Sky_xRe_XX_Trade1_Handler_sc - Place this on just one hidden or invisible object near the campsite. Control the random number of days to change the camp status by changing these lines:
Spoiler
;Set a random number of days, 3 4 or 5, for trader camp status
set rando to Random 3
set doMath to ( holdDate + ( 5 - rando ) )
set rando to Random 3
set doMath to ( holdDate + ( 5 - rando ) )
Spoiler
if ( rando < 34 ) ;No trade camp
set state to 0
elseif ( rando < 67 ) ;Trader camp 1
set state to 1
else ;Trader camp 2
set state to 2
endif
set state to 0
elseif ( rando < 67 ) ;Trader camp 1
set state to 1
else ;Trader camp 2
set state to 2
endif
Sky_xRe_XX_Trade1_C1_NPC_sc - Place this on all NPCs in the first camp variation.
Sky_xRe_XX_Trade1_C1_NPCnl_sc - Place this on all Sky_NoLore NPCs in the first camp variation.
Repeat the above for the second camp variation (C2).