These are the solar flare files for the human player in the sandbox. I have added my comments in dark red. Include file text is added in dark green. These comments are based on my own analysis of the code and my experience in working with it. I do not have any special inside information from MuckyFoot about these files, and I may in some instances be wrong.
;SOLARFLARE********************************************************************* ; This file loades the elements :flaremain and :flarecreate from just one of the files ; based on the sandbox setting for frequency of flares. ; To use this in a custom mission, make a copy of this file and replace ; the file includes with :flaremain and :flarecreate from just one of the files. {missions\00\flares000.txt|OPT_FLARES=0} ; Never :flaremain if turn > flareevent then disable end ; This element is absolutely identical for all four includes files! :flarecreate if 0 then set flarecounter (turn + 2000) incoming stellar_event respond flare within 1900 skill ((rnd%10000) + 100) "events_flare01" ; status_message "DEBUG ** Solar flare has been created ** DEBUG" disable end {missions\00\flares001.txt|OPT_FLARES=1} ; Low Frequency :flaremain if turn > flareevent then multitrigger :flarecreate set flareevent ((turn + 6000) + ((decksegmentcount / players) * 3000)) end ; This element is absolutely identical for all four includes files! :flarecreate if 0 then set flarecounter (turn + 2000) incoming stellar_event respond flare within 1900 skill ((rnd%10000) + 100) "events_flare01" ; status_message "DEBUG ** Solar flare has been created ** DEBUG" disable end {missions\00\flares002.txt|OPT_FLARES=2} ; Medium Frequency :flaremain if turn > flareevent then multitrigger :flarecreate set flareevent ((turn + 4000) + ((decksegmentcount / players) * 2000)) end ; This element is absolutely identical for all four includes files! :flarecreate if 0 then set flarecounter (turn + 2000) incoming stellar_event respond flare within 1900 skill ((rnd%10000) + 100) "events_flare01" ; status_message "DEBUG ** Solar flare has been created ** DEBUG" disable end {missions\00\flares003.txt|OPT_FLARES=3} ; High Frequency :flaremain if turn > flareevent then multitrigger :flarecreate set flareevent ((turn + 2000) + ((decksegmentcount / players) * 1000)) end ; This element is absolutely identical for all four includes files! :flarecreate if 0 then set flarecounter (turn + 2000) incoming stellar_event respond flare within 1900 skill ((rnd%10000) + 100) "events_flare01" ; status_message "DEBUG ** Solar flare has been created ** DEBUG" disable end :flareignore if flare < 2 then set flare 3 end :flareaccept if flare = 2 then set flareaccept 1 addenergy 5 end :flareover if flarecounter > 0 flarecounter < turn then set flare 3 end :flareuse if flareaccept = 1 flarecounter < turn then status_message "events_flare02" set flareaccept 0 end