2015-07-22 17:25:19 +03:00
monument = action {
nam = ' Осмотреть памятник ' ,
2015-07-23 04:37:32 +03:00
_dsc = [ [
Ч ё р н ы й п а м я т н и к б е з т а б л и ч к и и з о б р а ж а е т в ы с о к о г о м у ж ч и н у в с т а р о м о д н о м п л а щ е , к о т о р ы й д е р ж и т в р у к а х р а с к р ы т ы й з о н т . М у ж ч и н а з а с т ы л , н а п р а в и в в з г л я д н а н е б о . ^^
Н а о с н о в а н и и п а м я т н и к а н а ц а р а п а н о : " Господин Гронц видел тебя "
] ] ,
click = function ( )
2015-07-22 17:25:19 +03:00
connected ( 1 ) ;
monument._disabled = true ;
end ,
}
museum = action {
nam = ' Посетить музей Сгоревших Свечей ' ,
2015-07-23 04:37:32 +03:00
_dsc = [[Музей Сгоревших Свечей -- это здание середины девятнадцатого века, изрядно потрёпанное временем. Н а входе вам дают кусочек воска, на котором написан номер билета.]] ,
new_filter = " museum "
2015-07-22 17:25:19 +03:00
}
2015-07-22 18:46:36 +03:00
-- circus = action {
-- nam = 'Направиться в Красный Цирк',
-- }
2015-07-22 17:25:19 +03:00
clock = action {
nam = ' Найти Глиняную Башню ' ,
2015-07-23 04:37:32 +03:00
new_filter = " clock " ,
_dsc = [[ Вы подходите к старинной башне, целиком вылепленной из красной глины. Н а верхушке башни находится циферблат часов, застрявших на шести часах двадцати минут.]]
2015-07-22 17:25:19 +03:00
}
police = action {
nam = ' Искать Отделение Криминального Давления ' ,
2015-07-23 04:37:32 +03:00
new_filter = " police " ,
_dsc = [ [ Б у к л е т - п у т е в о д и т е л ь о п и с ы в а е т О т д е л е н и е К р и м и н а л ь н о г о Д а в л е н и я к а к " департамент наивысшей безопасности по защите от наихудшей преступности.^^
И з д а л е к а в а м к а ж е т с я , ч т о з д а н и е О . К . Д . у к р а ш е н о ж и в ы м и п р ы г у ч и м и м ы ш а м и , н о в б л и з и в ы в и д и т е , ч т о м ы ш е й в с е г о л и ш ь к о л ы ш е т л ё г к и й в е т е р . В з д а н и е ч а с т о з а х о д я т л ю д и в т ё м н о - с и н е й ф о р м е , н о , н а с к о л ь к о в ы м о ж е т е з а м е т и т ь , ч е р е з т я ж ё л ы е д в е р и в ы х о д я т н е м н о г и е . В ы н е з а м е ч а е т е н и ч е г о с т р а н н о г о , в х о д я в н у т р ь , т о л ь к о п о л о в и ц ы с л и ш к о м г р о м к о с к р и п я т . ] ] ,
2015-07-22 17:25:19 +03:00
}
thief = action {
nam = ' Вы засовываете руку в карман и находите там чужую ' ,
_disabled = function ( ) if ( game._action == " police " and pl._boldness < 5 and not have ( ' cent ' ) ) then return false ; end ; return true ; end ,
2015-07-23 04:37:32 +03:00
new_filter = " thief " ,
_dsc = [[Вы засовываете руку в карман и находите там чужую. Вы разворачиваетесь и видите грязного мальчика, который пытается спрятать лицо под дырявой кепкой.]] ,
}
cent = obj {
nam = ' цент ' ,
inv = ' Потемневшая монета в одну местную копейку. Н а реверсе монеты иголкой нацарапана спираль. '
2015-07-22 17:25:19 +03:00
}
thief_bold = action {
nam = ' Побить вора ' ,
_disabled = function ( ) if ( game._action == " thief " ) then return false ; end ; return true ; end ,
2015-07-23 04:37:32 +03:00
new_filter = " police " ,
_dsc = [[Вы перетряхиваете мальчугана на всё, что у него есть. Он отдаёт вам единственную монетку и теряется в тумане.]] ,
click = function ( )
2015-07-22 17:25:19 +03:00
connected ( 1 ) ;
bold ( 1 ) ;
take ( ' cent ' ) ;
end ,
}
thief_follow = action {
nam = ' Отпустить и проследить за ним ' ,
_disabled = function ( ) if ( game._action == " thief " ) then return false ; end ; return true ; end ,
2015-07-23 04:37:32 +03:00
new_filter = " police " ,
_dsc = [ [ В ы о т п у с к а е т е м а л ь ч у г а н а и о с т о р о ж н о с л е д у е т е з а н и м . О н о т б е г а е т в с т о р о н у , о г л я д ы в а е т с я , и , н е з а м е т и в в а с в т у м а н е , и д ё т п о п е р е у л к а м к с т а р о м у ф о н т а н у н а П л о щ а д и Ж у т и . ^^
П о п у с т о й у л и ц е п р о н о с и т с я с л а б ы й з в о н , и м а л ь ч и к б ы с т р о и с ч е з а е т в о д н о м и з д о м о в . В ы п о д х о д и т е к п е р е с о х ш е м у ф о н т а н у и в и д и т е о д и н о к у ю м о н е т к у , к о т о р а я б л е с т и т н а д н е . В ы п о д н и м а е т е м о н е т к у и о с м а т р и в а е т е е ё . В ы г л я д и т и н т е р е с н о . ] ] ,
click = function ( )
2015-07-22 17:25:19 +03:00
connected ( 1 ) ;
cautious ( 1 ) ;
take ( ' cent ' ) ;
end ,
}
eradication_lvl1 = action {
nam = ' Н а вас бросается женщина...' ,
_disabled = function ( ) if ( game._action == " police " and pl._boldness < 5 and not have ( ' clay_leg ' ) ) then return false ; end ; return true ; end ,
2015-07-23 04:37:32 +03:00
new_filter = " eradication_lvl1_1 " ,
_dsc = [ [ Н а в а с б р о с а е т с я ж е н щ и н а с з а р ё в а н н ы м л и ц о м . М у ж ч и н а в ф о р м е , с к о т о р ы м о н а д о э т о г о р а з г о в а р и в а л а , о б л е г ч ё н н о в з д ы х а е т и у х о д и т п о с в о и м д е л а м . ^
-- Пожалуйста! Может, хоть вы мне поможете? Я не могу попасть домой и у меня нет с собой денег, чтобы заплатить Охотникам. Я не могу пробиться через эти грибы!]],
2015-07-22 17:25:19 +03:00
}
eradication_lvl1_1 = action {
nam = ' Следовать к её дому ' ,
_disabled = function ( ) if ( game._action == " eradication_lvl1_1 " ) then return false ; end ; return true ; end ,
2015-07-23 04:37:32 +03:00
new_filter = " eradication_lvl1 " ,
_dsc = [ [ О н а ж и в ё т к з а п а д у о т Г л и н я н о й Б а ш н и , в к в а р т а л е У л ы б а ю щ и х с я Г о н ч а р о в . В ы м е д л е н н о п р о б и р а е т е с ь п о п е т л я ю щ и м у л о ч к а м и , н а к о н е ц , в ы х о д и т е к с т а р о м у д о м и к у , п е р е д к о т о р ы м р а с к и н у л и с ь в ы с о к и е к о р и ч н е в ы е з а р о с л и г р и б о в . О н а д а ё т в а м б е л ы й п л а т о к и п о к а з ы в а е т , к а к е г о з а в я з а т ь н а л и ц о . ^^
-- Вы видите? Я не могу пройти к дому, не наглотавшись спор. Я читала, что споры этих грибов превращают людей в.. в глину!]],
2015-07-22 17:25:19 +03:00
}
-- тут можно придумать дополнительные варианты в зависимости от инвентаря
eradication_lvl1_cautious = action {
2015-07-22 18:46:36 +03:00
nam = ' Медленно протоптать дорожку ' ,
2015-07-22 17:25:19 +03:00
_disabled = function ( ) if ( game._action == " eradication_lvl1 " ) then return false ; end ; return true ; end ,
2015-07-23 04:37:32 +03:00
new_filter = " police " , -- тут мы устанавливаем фильтр, а не проверяем е г о
_dsc = [ [ О с т о р о ж н о к о н т р о л и р у я в е с , в ы п р о т а п т ы в а е т е д о р о ж к у ч е р е з з а р о с л и г р и б о в . П р и д ё т с я х о д и т ь т о л ь к о в м а с к а х , н о т е п е р ь з д е с ь е с т ь ш а н с ы ж и т ь . ^^
-- Спасибо! Вот вам за труды. -- Женщина протягивает изогнутый кусок пластилина. -- Говорят, за ноги Пластилиновых Творений дорого платят в музее Сгоревших Свечей. ]],
click = function ( )
2015-07-22 17:25:19 +03:00
cautious ( 1 ) ;
take ( ' clay_leg ' ) ;
end ,
}
eradication_lvl1_bold = action {
2015-07-22 18:46:36 +03:00
nam = ' Быстро перепрыгнуть через заросли ' ,
2015-07-22 17:25:19 +03:00
_disabled = function ( ) if ( game._action == " eradication_lvl1 " ) then return false ; end ; return true ; end ,
2015-07-23 04:37:32 +03:00
new_filter = " police " ,
click = function ( )
2015-07-22 17:25:19 +03:00
bold ( 1 ) ;
take ( ' clay_leg ' ) ;
end ,
2015-07-23 04:37:32 +03:00
_dsc = [ [ Р а з б е ж а в ш и с ь , в ы п е р е п р ы г и в а е т е з а р о с л и и п р и з е м л я е т е с ь н а п о р о г е д о м а . П о х о ж е , х о з я й к е п р и д ё т с я у п р а ж н я т ь с я в п р ы ж к а х , н о х о т я б ы у н е ё п о я в и л и с ь ш а н с ы з д е с ь ж и т ь . ^^
-- Спасибо! Вот вам за труды. -- Женщина протягивает изогнутый кусок пластилина. -- Говорят, за ноги Пластилиновых Творений дорого платят в музее Сгоревших Свечей. ]],
2015-07-22 17:25:19 +03:00
}
clay_leg = obj {
nam = ' пластилиновая нога ' ,
inv = ' Н о г а Пластилинового Творения.'
}
tattoo = action {
_disabled = function ( ) if ( pl._connections > 5 ) then return false end ; return true ; end ,
nam = ' Посетить тату-салон Чернильного Ткача '
}
turn_back = action {
nam = ' -- Вернуться на площадь -- ' ,
_disabled = function ( ) if ( game._action ~= nil ) then return false ; end ; return true ; end ,
2015-07-23 04:37:32 +03:00
click = function ( )
2015-07-22 17:25:19 +03:00
game._action = nil ;
walk ( ' main ' ) ;
end ,
}