jacques/functions.lua
2010-08-13 19:44:52 +07:00

74 lines
9.4 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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