# # DXLog.net contest definition file # For stations not in SP or LO oblast # CONTESTNAME=UA1DZ Memorial Cup CONTESTWEB=http://ua1dz.ru/viewpage.php?page_id=1 CONTESTRULES=http://ua1dz.ru/articles.php?article_id=76 BANDS=80;40;20;15;10 CATEGORIES=Single operator;Multi-operator OVERLAY=---;Junior MODES=CW;SSB CFG_MULT=ON CFG_MULT_MANDATORY=YES CFG_MULT_ERRORTEXT=Enter your four position grid square (e.g. "JN44"). CFG_MULT_RGX_CHECK=^[A-R]{2}[0-9]{2}$ CFG_EMAIL_MANDATORY=YES # Dupe rule DOUBLE_QSO=PER_BAND_MODE # Bonus for each worked RDA in Leningrad or St. Petersburg MULT1_TYPE=CUSTOM MULT1_COUNT=ALL MULT1_FIELD=RCVD MULT1_DISPLAY=MULT # If exchange is SP, we know it can not be a grid. Accept any callsign. MULT1_EXCEPTION=DEST->RCVD:^SP;CUSTOM_MULT_LIST # For Leningrad and St. Petersburg callsigns, check against list of valid multipliers. # Check both against all RDA since some stations do not follow callsign rules. MULT1_EXCEPTION=DEST->CALL:^[RU]1[ABFGHJLM]|^R[A-Z]1[ABFGHJLM]|^U[A-I]1[ABFGHJLM]|^[RU]1[CDE]|^R[A-Z]1[CDE]|^U[A-I]1[CDE];CUSTOM_MULT_LIST # For all other cases, no bonus MULT1_EXCEPTION=ALL;NONE # Live score multiplier attributes LIVESCORE_MULT=NONE # Scoring POINTS_TYPE=QRB_EXCHANGE+CALCF # 100 additional points for memorial station POINTS_CALC_F=DEST->CALL:^R1DZ$;(Log10(VALUE{QRB:KO59})*10)+100.5 # All stations in LO and SP oblast are assumed to be in square KO59 # Exchange can not be used alone to determine this since LO## is a valid grid POINTS_CALC_F=DEST->RCVD:^SP;(Log10(VALUE{QRB:KO59})*10)+50.5 POINTS_CALC_F=DEST->CALL:^[RU]1[ABFGHJLM]|^R[A-Z]1[ABFGHJLM]|^U[A-I]1[ABFGHJLM]|^[RU]1[CDE]|^R[A-Z]1[CDE]|^U[A-I]1[CDE];(Log10(VALUE{QRB:KO59})*10)+50.5 # 5 points for QSO with a station in your own grid square POINTS_CALC_F=DEST->RCVD:CONFIG->EXCHANGE;5 # For all other stations, use actual distance POINTS_CALC_F=ALL;Log10(VALUE)*10+0.5 # Summary # Each worked SP or LO RDA gives 300 point bonus SCORE=BY_BAND SCORE_DISPLAY=BAND;QSO;DUP;MULT1(RDA);POINTS;AVG1(AVG) SCORE_TOTAL_FX=$FIELDVALUE.Points+$FIELDVALUE.Mult1*300 # Prefill DB_FILE1=UA1DZ_db.txt DB_FILE1_COL_RCVD=1 # Cabrillo export CABRILLO_CONTEST_NAME=ALRS-UA1DZ-CUP CABRILLO_OPERATOR=SINGLE-OP;MULTI-OP CABRILLO_TRANSMITTER=ONE;ONE CABRILLO_MODES=CW;PH CABRILLO_OVERLAY=;JR CABRILLO_BAND=ALL CABRILLO_ASSISTED_DISABLED=YES CABRILLO_LINE=FREQ;MODE;DATE;TIME;MYCALL;SENT;EXCHANGE;CALL;RCVD1;RCVD2 # Free QSY for multi-op categories MULTISINGLE_RULE10_ENABLED=NO MULTIOP_BANDCHANGECOUNTER_ENABLED=NO # Bonus progress WINDOWS_CML_ENABLED=YES WINDOWS_CML_NAME=St. Petersburg & Leningrad RDA WINDOWS_CML_DATA=MULT1 WINDOWS_CML_LABELS_IN_ROW=7 # Log fields FIELD_RCVD_NUMERIC=NO FIELD_RCVD_MANDATORY=YES FIELD_RCVD_COPY=YES FIELD_RCVD_TYPE=CUSTOM FIELD_RCVD_RGX_CHECK=DEST->RCVD:^[A-R][A-R][0-9][0-9]$;DEST->RCVD:CUSTOM_MULT_LIST FIELD_RCVD_MAX_LENGTH=8 FIELD_RCVD_NAME=Rcv Exch FIELD_MULT_NAME=RDA FIELD_MULT_MAX_LENGTH=4 # CW Messages CW_Message_1 = CQ DZ $MYCALL CW_Message_2 = $RST $EXCHANGE CW_Message_3 = $EXCHANGE CW_Message_4 = $MYCALL CW_Message_5 = $LOGGEDCALL CW_Message_6 = AGN? CW_Message_7 = ? CW_Message_INS = $LOGGEDCALL $F2 CW_Message_PLUS = $CORRECT TU $CR $MYCALL # Multiplier list [MULTIPLIERS START] SP01=Admiralteysky SP02=Vasileostrovsky SP03=Vyborgsky SP04=Kalininsky SP05=Kirovsky SP06=Kolpinsky SP07=Krasnogvardeysky SP08=Krasnosel'sky SP09=Kronshtadtsky SP10=Kurortny SP12=Primorsky SP13=Moskovsky SP14=Nevsky SP16=Petrogradsky SP17=Petrodvortsovyj SP18=Pushkinsky SP19=Frunzensky SP20=Tsentral'ny SP73=Pseudo RDA LO16=City of Sosnovy Bor LO20=Boksitogorsky LO21=Volosovsky LO22=Volkhovsky LO23=Vsevolozhsky LO24=Vyborgsky LO25=Gatchinsky LO26=Kingiseppsky LO27=Kirishsky LO28=Kirovsky LO29=Lodeynopol'sky LO30=Lomonosovsky LO31=Luzhsky LO32=Podporozhsky LO33=Priozersky LO34=Slantsevsky LO35=Tikhvinsky LO36=Tosnensky LO73=Pseudo RDA [MULTIPLIERS END]