2023-11-26 02:09:56 -08:00
interact = [
[ 39 , 34 , "worldmap" ] ,
[ 8 , 35 , "inner_king_palace" ]
]
npc = [
2023-12-24 22:39:14 -08:00
[ 18 , 24 , 'g' , 'g' , 'guardl1' , 'guardl_no_caffine' , 'yellow_black' ] ,
[ 18 , 46 , 'p' , 'p' , 'guardr1' , 'guardr_no_caffine' , 'yellow_black' ] ,
[ 15 , 54 , 'C' , 'C' , 'chainmail' , 'none' , 'cyan_white' ] ,
2023-11-26 02:09:56 -08:00
]
map_script = "" "
if ( exists $ game_vars { coffee_consumed } ) {
2023-12-24 22:39:14 -08:00
$ npcs { g } - > [ 3 ] = 'guardl2' ;
$ npcs { g } - > [ 4 ] = 'guardl_yes_caffine' ;
$ npcs { p } - > [ 3 ] = 'guardr2' ;
$ npcs { p } - > [ 4 ] = 'guardr_yes_caffine' ;
2023-11-26 02:09:56 -08:00
}
if ( exists $ game_vars { chainmail } ) {
delete $ npcs { C } ;
}
"" "
[ npc_movements ]
none = [ 'w' ]
# taking advantage of 'is_move_ok' where if move is NOT ok, nothing happens
guardl_no_caffine = [ 'r' , 'r' , 'r' , 'r' , 'r' , 'r' , 'r' , 'r' , 'r' , 'd' , 'd' , 'd' ]
guardr_no_caffine = [ 'l' , 'l' , 'l' , 'l' , 'l' , 'l' , 'l' , 'l' , 'l' , 'd' , 'd' , 'd' ]
guardl_yes_caffine = [ 'r' , 'w' , 'r' , 'w' , 'r' , 'w' , 'r' , 'w' , 'r' , 'w' , 'r' , 'w' , 'r' , 'w' , 'r' , 'w' , 'r' , 'w' , 'd' , 'w' , 'd' , 'w' , 'd' ]
guardr_yes_caffine = [ 'l' , 'w' , 'l' , 'w' , 'l' , 'w' , 'l' , 'w' , 'l' , 'w' , 'l' , 'w' , 'l' , 'w' , 'l' , 'w' , 'l' , 'w' , 'd' , 'w' , 'd' , 'w' , 'd' ]
[ objects ]
worldmap = "teleport('worldmap', 6, 60)"
inner_king_palace = "teleport('inner_king_palace', 38, 39)"
guardl1 = "dialog('Guard (left)', qq(Ha, nice try loser. The Honorable, most amazing\nKing, King J.J. Akke is not seeing visitors at\nthis moment. Now shove off.))"
guardr1 = "dialog('Guard (right)', qq(Just face it pal; unless you somehow go REAL\nfast, you ain't gettin' past us.\nNow go drink some coffee like a good little rat.))"
guardl2 = "dialog('Guard (left)', qq(W-o-a-h w-h-e-r-e d-i-d y-o-u g-e-t\nt-h-a-t s-p-e-e-d-?))"
guardr2 = "dialog('Guard (right)', qq(O-h n-o, w-e c-a-n-'t k-e-e-p u--p\nw-i-t-h y-o-u-!))"
chainmail = "" "
item ( qq ( Chainmail Armor ) ) ; dialog ( '' , qq ( You 've acquired ' Chainmail Armor ' ) ) ;
addch ( $ npcs { C } - > [ 0 ] , $ npcs { C } - > [ 1 ] , ' ' ) ; # no more chainmail.
delete $ npcs { C } ;
$ game_vars { chainmail } = 1 ;
"" "