function comment_time()--Волшебник комментирует, как быстро Джек решил загадку. (TODO) return ''; end a = rnd(9); function comment_things()--Волшебник комментирует, что собрал Джек за отведённое время. if have('compress') then return 'Да, у тебя есть лечебный компресс! Ты сделал очень нужную вещь, она тебе очень-очень понадобилась бы! Ты вообще понимаешь, откуда ты свалился? И как долго ты летел? И что ты сейчас вместе с этим компрессом чуть не превратился в лепёшку? Компресс с подорожником! Что за идиотская идея? Слушай, кончай свой цирк и давай уже думай над реальной проблемой. Отдышался? А, мне всё равно. '..txtem('Телепорт!'); elseif have('sailboat') then return 'Парусная лодка! Нет, не так: парусная лодка на высоте десяти километров! Ё-моё, ты вообще в своём уме? На что ты надеялся, когда делал это? Ну да, тебя очень сильно отнесло ветром, ты упал уже в другой части города. И что? нет, парень, так дело не пойдёт. Заново!'; elseif have('mace') then return 'Что это у тебя в руках? Это...это что-то вроде булавы? Это твоё оружие? Ой, не могу. Он падает с такой высоты и думает о том, кого прибьёт когда приземлится. Ты у нас герой какого уровня? Запредельного? Значит, так. Кончай комедию и давай по-серьёзному. А то мне это скоро надоест.'; elseif have('bomb') then return "Ой, что это? Бомбочка? Взорвать мальчик кого-то решил? Какой нехороший мальчик. Хотя нет, я, кажется, знаю твой план. Ты думал о том, чтобы поджечь фитиль и бросить её вниз -- она там взорвётся, и ударная волна смягчит твоё падение. Правильно? Так вот, я тебе заявляю, что это -- самый дурацкий план, который я когда-либо встречал. Конечно, ты проявил долю смекалки и в твоём положении можно рассчитывать на любой малый шанс, но тем не менее. Попробуй что-нибудь другое."; elseif have('axe_porridge') then return 'Эм..эм..эм..топор. Нет, дай мне ещё раз это сказать: топор. Горшок. И вода. Я ещё раз хочу: топор, горшок и вода. Вопрос на засыпку: как эти три предмета могут помочь тебе? Ты хотел сварить топор? Да, получилась бы отличная каша. А когда бы ты его сварил? Когда приземлился? Ну, друг мой, вы же редкостный тупица. Включайте мозги и давайте повторим эксперимент.'; -- elseif have('') then return end; local reaction = { [1] = 'Чего-то ты вообще ничего не сделал. Попробуй ещё раз.', [2] = 'Если бы не я, ты бы уже был лепёшкой на камнях, ты знаешь это? Но я добрый. Да, я добрый. Я даю тебе ещё один шанс. И я буду тебе их давать, пока ты наконец не дотумкаешь.', [3] = 'Ты идиот или прикидываешься? Включи мозги и прыгай ещё раз.', [4] = 'Ты можешь думать чуть-чуть быстрее? Я уже устал ждать.', [5] = 'Если ты и сейчас не справишься, то я подумаю, а стоит ли тебе помогать в следующий раз.', [6] = 'Если ты не придумаешь чего-нибудь нормального, в следующий раз я могу...засмотреться и не успеть.', [7] = 'Ты знаешь, что ты зависишь от моей воли? А ведь я могу и не успеть.', [8] = 'У меня не настолько хорошее настроение, чтобы сидеть весь день с тобой. Давай быстрее.', [9] = 'Ты знаешь, что ты так падаешь уже не первую неделю? Когда ты додумаешься, уже осень наступит. Соберись!', }; return reaction[a]; end function wth() local response = { 'Кого?', 'Что, простите?', 'Не понял.', 'Да-да, конечно.', 'Заяц в земле, морковка хлопает.', 'Орёл?', 'Ты точно в своём уме?', 'Я не из озера.', 'А меня зовут Джек.', }; return response[rnd(#response)]; end function citizen_man_description() local quality = { 'остроносый','крючконосый','длинный','высокий','низкий','плюгавый','смуглый', 'светлый','тёмный','просветлённый','немного сплющенный по бокам', 'красивый','уродливый','задумчивый','беззаботный','рассеянный', 'длиннобородый', 'козлобородый' }; local note = { ' в светлом костюме', ' в тёмном костюме', ' без штанов', ' без рубашки',--да, много чудиков :-) ' с книгой в руках', ' с вазой в руках', ' с собакой в руках', ', кажется, немного напуганный', ',перекатываясь с одной ноги на другую', ' с кошкой под мышкой',' в странной одежде без пуговиц и шнурков с надписью "Я ЛЮБЛЮ ФЕНТЕЗИ"', ' в широкополой шляпе',' в рыбацком костюме',' в дурацком костюме горохового стручка', ' с косой', ' с длинной косой', ' с деревянной ногой', ' на ходулях', }; return 'Мимо идёт '..quality[rnd(#quality)]..' {мужчина}'..note[rnd(#note)]..'.'; end function shout() -- этот крючок используется в стольки репликах,что я решил вынести его сюда return [[-- Убирайся вон!^^ Последнее слово она выкрикивает с огромным негодованием и отчаянием. Её руки слабеют, и Джек неожиданно для себя падает.^^ Она делает несколько шагов назад и кричит:^ -- Вон! Вон отсюда! Чтобы духу твоего здесь не было! Убирайся прочь! Прочь, ты слышал? Прочь..^^ Её голос сходит на нет, и она начинает рыдать. Она опускается на пол и закрывает лицо руками. ]] end function legend() local name = {'Джек', 'Джон', 'Муркукел', 'Кел', 'Иван', 'Рей', 'Рой', 'Фил', 'Фред', 'Феллиниган', 'Жук', 'Ддит', 'Мрек', 'Мердоус', 'Мурнек', 'Зелоб', 'Зук', 'Зак', 'Кукр', 'Паук', 'Покыт', 'Айл', 'Лацийк', 'Хухрон', 'Дыфал', 'Эжен', 'Ренат', 'Ругат', 'Кубат', 'Яков', 'Якуб', 'Борис', 'Сардонапал', 'Сард', 'Куб', 'Бук', 'Нук', 'Мук', 'Кулес', 'Лапис', 'Бай', 'Жен', 'Жан'} local surname = {'Эйхе', 'Нейк', 'Лондон', 'Париж', 'Лестесс', 'Ийлис', 'Рилиннар', 'Ийро', 'Денгар', 'Эйгельбарт', 'Бонапарт', 'Якуб', 'Зенон', 'Келен', 'Тотсам', 'Манелов', 'Ук-ук', 'Желенк', 'Ленский', 'Орен', 'Ориг', 'Кулир', 'Цухес', 'Лес','Северн'} surname = surname[rnd(#surname)] return [[Хорошо. Меня зовут ]]..name[rnd(#name)]..' '..surname..[[. Я сын ]]..name[rnd(#name)]..'а '..surname..[[а, партнёра твоего отца. Я тайно расследую его исчезновение. Мне очень нужно задать тебе пару вопросов, и я очень хочу это сделать в какой-нибудь безопасной обстановке.^^ --Извините меня, господин ]]..surname..[[. -- кортик убирается в ножны на поясе мальчика. -- Мама учила меня не доверять незнакомцам.^^ Джек встал и отряхнул колени.]] end