summaryrefslogblamecommitdiff
path: root/world/map/npc/009-1/constable.txt
blob: dcd19ea3d0004025e88e316b5511d8dc0bf9723a (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11

  
                                      
 
                                                    
                                                                                                                   
                          



                                                                                                                                               
                          
          

                   








                                                                                                               
                 












                                                                                                                                               






























                                                                                                  
 
 
//

009-1,55,34,0|script|Constable Bob|419
{
    if ($@PRSM_ONLINE && $@PRSM_PARTY) goto L_Party;
    npctalk strnpcinfo(0), "I've acquired mass warp powers; Right after the day of the fool, wear something cool.";
    mes "[Constable Bob]";
    mes "\"Hello.\"";
    mes "\"I've been getting complaints of lawlessness in Hurnscald recently, so I thought I'd come down here myself and explain the rules.\"";
    mes "\"Please make sure that you follow them!\"";
    callfunc "GameRules";
    //callfunc "P22Login";
    close;

/* 2022 Blackbox */
L_Party:
    mes "[Constable Bob]";
    mes "\"I'm holding a party for Prsm, do you want to come? You won't be eligible for any prizes, though.\"";
    next;
    menu
        "Yeah", L_P22Y,
        "Nah", L_P22N;

L_P22Y:
    set #X21, 10;
    warp "003-1", 45, 24;
    mapmask 1 | 2;
    close;

L_P22N:
    mes "[Constable Bob]";
    mes "\"A pity. Anyway.\"";
    mes "\"I've been getting complaints of lawlessness in Hurnscald recently, so I thought I'd come down here myself and explain the rules.\"";
    mes "\"Please make sure that you follow them!\"";
    next;
    callfunc "GameRules";
    close;

L_End:
    end;

OnClock2339:
    if (gettime(7) != 2022) goto L_End;
    if (gettime(6) != 3) goto L_End;
    if (gettime(5) != 31) goto L_End;
    announce "The server will be going down for scheduled maintenance in ##1##B20 minutes##b.", 0;
    end;

OnClock2349:
    if (gettime(7) != 2022) goto L_End;
    if (gettime(6) != 3) goto L_End;
    if (gettime(5) != 31) goto L_End;
    announce "The server will be going down for scheduled maintenance in ##1##B10 minutes##b.", 0;
    end;

OnClock2354:
    if (gettime(7) != 2022) goto L_End;
    if (gettime(6) != 3) goto L_End;
    if (gettime(5) != 31) goto L_End;
    announce "The server will be going down for scheduled maintenance in ##1##B5 minutes##b.", 0;
    end;

OnClock2359:
    if (gettime(7) != 2022) goto L_End;
    if (gettime(6) != 3) goto L_End;
    if (gettime(5) != 31) goto L_End;
    announce "##1The server will be going down for scheduled maintenance!", 0;
    // No need to mapexit - Cron will do the dirty job
    end;
}