Changeset - 9faedcde7834
[Not reviewed]
default
1 7 0
Silverwing - 6 years ago 2018-08-12 14:09:17

prologue: money amount reduced
8 files changed with 6 insertions and 455 deletions:
0 comments (0 inline, 0 general)
.hgignore
Show inline comments
 
syntax: glob
 
build/**
 
.idea/**
 
\ No newline at end of file
items.lua
Show inline comments
 
@@ -9,18 +9,12 @@ item_book_on_navjiarr = obj {
 
        else
 
            walkin('item_book_dlg');
 
        end;
 
    end;
 
};
 
 
item_bankbook = obj {
 
    nam = "item_bankbook";
 
    disp = "Сберкнижка";
 
    inv = [[Ваша сберкнижка. Согласно ей, у вас есть 150 шиллингов на банковском счете. ]];
 
};
 
 
item_book_dlg = dlg {
 
    var = {
 
        a = false;
 
        b = false;
 
        c = false;
 
        d = false;
london.lua
Show inline comments
 
@@ -600,67 +600,12 @@ starlight_dlg = dlg {
 
		{13, tag = 'final'};
 
		{14, always = true, "Вы можете посмотреть эти бумаги? Вам знакомы эти места? [Показать Джозефу документы отца]", [["Так вот зачем вы здесь! Я догадывался. Давайте ваши бумаги сюда", -- Джозеф выхватывает документы из ваших рук и бегло просматривает их. Почесав голову, он говорит: "Одно из этих мест я знаю". Он сообщает вам адрес склада 18. ]], code [[ warehouse18_found = true; poff(14); ]]};
 
		{15, always = true, "Мне пора. ", [[Джозеф Старлайт отворачивается к столу: "До встречи". ]], code [[ back(); ]]};
 
	};
 
};
 
 
--[[
 
    Банк
 
]]
 
london_bank_street = room {
 
    nam = "london_bank_street";
 
    disp = "Улица";
 
    dsc = [[На улице перед банком людно -- прохожие спешат по своим делам, то и дело натыкаясь друг на друга и разбегаясь в разные стороны. Среди этой суеты возвышается, словно игнорируя ее, здание, высокое и широкое, с резными колоннами, мраморными ступенями, ведущими к широким и тяжелым дверям из красного дерева и позолоченной табличкой над входом, гласящей, что перед лицезреющими это ни что иное, как банк. ]];
 
    way = {
 
        kh_vroom("В банк", "london_bank");
 
    };
 
    entered = function(s)
 
        move(char_coachman, here());
 
    end;
 
};
 
 
london_bank = room {
 
    nam = "london_bank";
 
    disp = "Банк";
 
    dsc = [[Внутри банка прохладно и светло. ]];
 
    way = {
 
        kh_vroom("На улицу", "london_bank_street");
 
    };
 
    obj = {
 
        "bank_clerks";
 
        "bank_guard";
 
    };
 
};
 
 
bank_clerks = npc {
 
    nam = "bank_clerks";
 
    dsc = [[Людей внутри почти нет, не считая нескольких скучающих за мраморной стойкой {клерков} ]];
 
    dlg = "bank_clerks_dlg";
 
};
 
 
bank_clerks_dlg = dlg {
 
    nam = "bank_clerks_dlg";
 
    disp = "Клерк";
 
    entered = [[Вы подходите к одному из клерков. Молодой человек в аккуратном пиджаке и галстуке уставляет свой взор на вас и спрашивает: "Чем я могу помочь?"]];
 
    phr = {
 
        {"[Передать сберкнижку] Я хотел бы снять деньги со своего счета. ", [[Вы протягиваете клерку сберкнижку. Он просматривает ее и отвечает: "Конечно. Минутку". Он уходит из зала и через несколько минут возвращается с мешочком монет. ]], code [[ remove(item_bankbook, pl); pl.money = pl.money + 150; ]]};
 
        {always=true; "Я вернусь позже. ", [[Клерк возвращается к своим делам. ]], code [[ back(); ]]}
 
    };
 
};
 
 
bank_guard = npc {
 
    nam = "bank_guard";
 
    dsc = "и одинокого {охранника}, застывшего у входа.";
 
    phrases = {
 
        [[Охранник вежливо приветствует вас: "Добро пожаловать, господин". ]];
 
        [[Охранник пожимает плечами: "Я ничем не могу вам помочь". ]];
 
        [[Охранник зевает. ]];
 
        [[Охранник задумчиво чешет подбородок. ]];
 
    };
 
};
 
 
money_dock = obj {
 
    nam = "money_dock";
 
    dsc = "Среди куч мусора вы видите что-то {блестящее}. ";
 
    act = function(s)
 
        remove(money_dock, here());
 
        return "Пять шиллингов!";
london_checkers.lua
Show inline comments
 
deleted file
main.lua
Show inline comments
 
@@ -15,13 +15,13 @@ require "click"
 
dofile "utils.lua"
 
dofile "battlefield.lua";
 
-- Общее
 
dofile "items.lua"
 
dofile "party.lua"
 
dofile "game_over.lua";
 
-- Часть 1: Лондон
 
-- Часть 1: Лондон. Пролог
 
dofile "london.lua"
 
dofile "wright.lua"
 
dofile "travel.lua"
 
dofile "dock2.lua"
 
dofile "warehouse18.lua"
 
dofile "warehouse32.lua"
startup.lua
Show inline comments
 
@@ -66,13 +66,13 @@ player_drake = player {
 
    nam = "player";
 
    disp = "Дэвид Дрейк";
 
    disp2 = "Дрейка";
 
    disp3 = "Дрейку";
 
    where = 'port';
 
    
 
    obj = {'hp_indicator', 'item_umbrella', 'item_charts', 'item_note_1', 'item_money', "item_bankbook"};
 
    obj = {'hp_indicator', '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
travel.lua
Show inline comments
 
@@ -28,17 +28,14 @@ coachman_responses_fail = {
 
coachman_dlg = dlg {
 
	nam = "coachman_dlg";
 
	disp = "Кэбмен";
 
	dsc = [[Вы подходите к повозке и кэбмен спрашивает вас: _"Куда поедем?"_]];
 
	hideinv = true;
 
	entered = function(s)
 
		poff(1, 2, 3, 4, 5, 6, 7);
 
        if (where(char_coachman) ~= london_bank_street) then
 
            pon(7);
 
        end;
 
		if (where(char_coachman) ~= port_street) then
 
		poff(1, 2, 3, 4, 5, 6);
 
        if (where(char_coachman) ~= port_street) then
 
			pon(6);
 
		end;
 
		if (where(char_coachman) ~= hotel_street) then
 
			pon(1);
 
		end;
 
		if (where(char_coachman) ~= wright_house) then
 
@@ -118,22 +115,11 @@ coachman_dlg = dlg {
 
				else
 
					back();
 
					return coachman_responses_fail[rnd(#coachman_responses_fail)];
 
				end;
 
			end
 
		},
 
        {7, always = true, "В банк (5 монет). ",
 
            function (s)
 
                if (pl:pay(5)) then
 
                    walk 'london_bank_street';
 
                    return coachman_responses_ok[rnd(#coachman_responses_ok)];
 
                else
 
                    back();
 
                    return coachman_responses_fail[rnd(#coachman_responses_fail)];
 
                end;
 
            end
 
        },
 
		{255, always = true, "Я передумал. ", function(s) 
 
			back()
 
		end}
 
	};
 
};
 
\ No newline at end of file
wright.lua
Show inline comments
 
@@ -72,13 +72,13 @@ wright_dlg = dlg {
 
				psub('checking_documents');
 
				return [[Джек отвлекается от документов: "Добрый день. Если вы по поводу документов, то я еще ничего не нашел". ]];
 
			else
 
				s.state = 5;
 
				warehouse32_found = true;
 
				psub('warehouse_discovered');
 
                pl.money = pl.money + 100;
 
                pl.money = pl.money + 50;
 
				return [[Джек отвлекается от документов: "Добрый день. У меня хорошие новости. Я нашел склад 32", -- он достает карту города и показывает вам место. Потом он достает из стола мешочек денег и протягивает вам со словами: "Надеюсь, это поможет тебе в поисках". ]];
 
			end;
 
		elseif (s.state == 4) then
 
			--Documents taken back
 
			psub('ask_documents2');
 
			return [[Джек отвлекается от газеты: "Добрый день. Я хотел бы еще раз вглянуть на эти бумаги". ]];
0 comments (0 inline, 0 general)