MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | // MorgenGrauen MUDlib |
| 2 | // |
| 3 | // scoremaster.h -- Definitionen fuer den ScoreMaster |
| 4 | // |
| 5 | // $Id: scoremaster.h 6633 2007-12-06 21:49:02Z Zesstra $ |
| 6 | |
| 7 | #ifndef _SCOREMASTER_H_ |
| 8 | #define _SCOREMASTER_H_ 1 |
| 9 | |
| 10 | #define SCOREMASTER "/secure/scoremaster" |
| 11 | |
| 12 | #define SCORESAVEFILE "/secure/ARCH/npcmaster" |
| 13 | #define SCOREDUMPFILE "/secure/ARCH/SCORES.dump" |
| 14 | #define SCORELOGFILE "/secure/ARCH/SCORES.LOG" |
| 15 | #define SCOREAUTOLOG "/secure/ARCH/SCORES_AUTO.LOG" |
| 16 | #define SCORECHECKFILE "/secure/ARCH/SCORES.kaputt" |
| 17 | #define EKCLEANLOG "/secure/ARCH/EKCLEANER.LOG" |
| 18 | #define WERKILLTWEN "/secure/ARCH/WERKILLTWEN.LOG" |
| 19 | |
| 20 | // wer ist fuer die EKs aktuell zustaendig? |
| 21 | #define SCOREMAINTAINERS ({"arathorn", "zesstra"}) |
| 22 | |
| 23 | // Elemente des von QueryScore() zurueckgegebenen Arrays |
| 24 | #define SCORE_NUMBER 0 // (Bit-)Nummer des Objekts |
| 25 | #define SCORE_SCORE 1 // Zahl der Stufenpunkte |
| 26 | #define SCORE_KEY 2 // Filename des Obkekts |
| 27 | |
| 28 | // Indizes fuer das Mapping npcs |
| 29 | #define NPC_NUMBER 0 // (Bit-)Nummer des EKs |
| 30 | #define NPC_SCORE 1 // Zahl der Stufenpunkte |
| 31 | #define NPC_COUNT 2 // wie oft der EK vergeben wurde |
| 32 | // Indizes fuer das Mapping by_num |
| 33 | #define BYNUM_KEY 0 // Filename des Objekts |
| 34 | #define BYNUM_SCORE 1 // Zahl der Stufenpunkte |
| 35 | |
| 36 | #define SCORE_INVALID_ARG -1 |
| 37 | #define SCORE_NO_PERMISSION -2 |
| 38 | |
| 39 | #define SCORE_LOW_MARK 200000 |
| 40 | #define SCORE_HIGH_MARK 600000 |
| 41 | |
| 42 | #define P_NO_SCORE "no_score" |
| 43 | |
| 44 | // moegliche Werte fuer 'flag' bei TestScore() |
| 45 | #define SCORE_KILL 0x01 |
| 46 | #define SCORE_QUEST 0x02 |
| 47 | |
| 48 | #define EK_GIVENLOG(x) log_file("ARCH/EK_GIVEN", \ |
| 49 | dtime(time())+" "+x+"\n",100000) |
| 50 | |
| 51 | // ein paar defines fuer ektips |
| 52 | #define EKTIPS_MAX_RETRY 10 |
| 53 | // one tip per level in list, above top entry one tip every level |
| 54 | #define EKTIPS_LEVEL_LIMITS ({60,65,70,74,78,82,85,88,91,93,95,97}) |
| 55 | #define EKTIPGIVER "/d/ebene/muadib/dragon/npc/brumni" |
| 56 | #define EKTIPLIST "/d/ebene/muadib/dragon/obj/eklist" |
| 57 | |
| 58 | #endif |