-- $Name: Пробуждение$ -- $Version: 1.0$ -- $Author: Khaelenmore Thaal$ instead_version "1.9.1" require "para" require "dash" require "quotes" require "hideinv" require "kbd" require "timer" -- Код и ядро dofile "utils.lua" dofile "battlefield.lua"; -- Общее dofile "items.lua" dofile "party.lua" dofile "game_over.lua"; -- Часть 1: Лондон dofile "london.lua" dofile "wright.lua" dofile "travel.lua" dofile "dock2.lua" dofile "warehouse18.lua" dofile "warehouse32.lua" dofile "leviathan.lua" -- Часть 2: Атлантида dofile "atlantis.lua" dofile "atlantis_ignis.lua" dofile "atlantis_dlg.lua" dofile "atlantis_intro.lua" dofile "atlantis_ignis_on_fire.lua" dofile "atlantis_navjiarr.lua" dofile "atlantis_looking_for_clues.lua" dofile "atlantis_from_the_ashes.lua" dofile "atlantis_iyhehevjiarr.lua" dofile "atlantis_catching_the_tail.lua" -- Часть 3: Путь в Лсэрианотр dofile "journey_venaedanotrr.lua" dofile "journey_nleyyslanotrr.lua" dofile "journey_nleyyslanotrr_temple.lua" dofile "journey_temple.lua" -- Часть 4: Пробуждение. Эпилог dofile "lseryanotrr_intro.lua" dofile "lseryanotrr_locations.lua" dofile "lse_service_tunnels.lua" dofile "lse_powerplant.lua"; dofile "lse_final_battle.lua"; --dofile "final_scene.lua"; --dofile "final_battle.lua"; --dofile "first_city_inner_rim.lua" --dofile "first_city_middle_rim.lua" --dofile "first_city_outer_rim.lua" global { warehouse18_found = false; warehouse32_found = false; warehouse32_visited = false; dock_found = false; leviathan_discovered = false; atlantis_found = false; temple_found = false; iraaphaanotrr_found = false; dypatreanotrr_found = false; iraaphaanotrr_temple_found = false; dypatreanotrr_temple_found = false; venaedanotrr_temple_found = false; nleyyslanotrr_temple_found = false; deep_temple_found = false; lseryanotrr_found = false; rel_phaetlarr = 0; rel_walter = 0; rel_learr = 0; rel_anna = 0; rel_jack = 0; language_known = false; dt_code = {}; dt_buttons = {}; }; player_drake = player { var { hp = 10; has_light = false; party = {--[["learr", "radcliffe", "phaetlarr", "wright"]]}; companion = nil; money = 200; }; nam = "player"; disp = "Дэвид Дрейк"; disp2 = "Дрейка"; disp3 = "Дрейку"; where = 'port'; obj = {'item_umbrella', 'item_charts', 'item_note_1', 'item_money', }; pay = function(s, c) if (s.money >= c) then s.money = s.money - c; return true; else return false; end; end; }; intro = room { nam = "intro"; hideinv = true; disp = "Вступление"; dsc = [[ ВНИМАНИЕ: Это специальная предварительная версия игры. Ни один фрагмент игры не является финальным. ^^ ВНИМАНИЕ: Данная версия игры не предназначена для какого-либо распространения, исключая прямую передачу файлов автором. ^^ Действие игры происходит в конце 19-го века. Вы играете за Дэвида Дрейка - единственного сына богатого и уважаемого владельца транспортной компании "Вестхейвен Трансоушен". ^ Несколько лет назад, когда Дэвиду было 10 лет, Уильям таинственным образом бесследно пропал. Полицейское расследование вскоре зашло в тупик и было прекращено. Через несколько месяцев компания, оставшаяся без своего владельца, обанкротилась, ее имущество распродается. ^ После исчезновения отца Дэвид жил в Вашингтоне с бабушкой. Он пошел по стопам отца и выучился на инженера-кораблестроителя. Несколько дней назад в доме, где он жил, был обнаружен тайник, хранящий секретные документы отца - карты, указывающие по-видимому на какие-то тайники Уильяма и записка с адресом и именем.^ Одержимый идеей узнать больше, Дэвид отправляется в Лондон... ]]; obj = { vway("Начать игру", "{Начать игру}", 'aurora_borealis'); } }; pl = player_drake; game.nam = "Пробуждение"; game.dsc = [[ Действие игры происходит в конце 19-го века. Вы играете за Дэвида Дрейка, сына владельца крупной транспортной компании "Вестхейвен Трансоушен". Несколько лет назад Уильям Дрейк, отец главного героя бесследно пропадает. Компания вскоре разваливается. Поиски ни к чему не приводят. Когда казалось бы уже все потеряно, в доме Дрейков находят тайник с документами Уильяма. Несколько схем строений, принадлежащих компании и клочок бумаги с адресом некоего Майкла Райта в Лондоне. Естественно, Дэвид как можно скорее отправляется в Великобританию... Вам предстоит отыскать подводную лодку, посетить подводную станцию, построенную Уильямом, встретить древнюю расу подводных жителей, поучаствовать в событиях, описанных древними легендами этой расы и узнать, что стало с Уильямом Дрейком. ]]; game_act_phrases = { "Вы не знаете, что с этим делать. "; "Вам нет смысла это трогать. "; "Вам это ничем не поможет. "; "Это бессмысленно. "; "Незачем это трогать. "; }; game_use_phrases = { "Вам это ничем не поможет. "; "Это бессмысленно. "; "Вы не знаете, как это сделать. " }; game.act = function(s) return game_act_phrases[rnd(#game_act_phrases)]; end; game.use = function(s) return game_use_phrases[rnd(#game_use_phrases)]; end; game.inv = "INV: Если вы видите это сообщение - это баг. "; function init() ---modules init leviathan_init(); warehouse18_init(); warehouse32_init(); local nums = {1,2,3,4,5,6}; for i = 1, 4 do local index = rnd(#nums); table.insert(dt_code, nums[index]); table.remove(nums, index); end; nums = {1,2,3,4,5,6}; for i = 1, 3 do local index = rnd(#nums); table.insert(dt_buttons, nums[index]); table.remove(nums, index); end; ---game init pl.where = intro; end;