require 'rangers'
Ranger="Урк Ужасный"
Player="малок"
FromPlanet="Квагга"
FromStar="Глобза"
ToStar="Далекая"
ToPlanet="Цебетелла"
Money="3250"
Day="11"
global { CurTime = 1324707005 };
Date="24-12-3011"
main.desc="Вы попадаете в тюрьму"
p1 = param {
	nam = "Дни";
	min = 0;
	max = 210;
	start = expr '[0]';
	ranges = {
	};
}
p2 = param {
	nam = "День недели";
	min = 0;
	max = 6;
	start = expr '[0]';
	showIfZero = true;
	ranges = {
	};
}
p3 = param {
	nam = "Срок";
	min = 0;
	max = 300;
	start = expr '[90]';
	success = true;
	showIfZero = true;
	critical = 'min';
	desc = "В камеру вошел охранник.^^- Заключенный <Ranger>! Вы отбыли свой срок, и, согласно решению верховного суда планеты <ToPlanet>, будете немедленно освобождены. Прошу пройти за мной на выход, где вы получите назад свои личные вещи. Сам начальник тюрьмы хочет попрощаться с вами.^^Через несколько часов вы покинули тюрьму, получив назад свои вещи. Ваш любимый корабль был опечатан чиновниками, и вы, сорвав пломбы, радостно плюхнулись в свое пилотское кресло.";
	ranges = {
	};
}
p4 = param {
	nam = "Здоровье";
	min = 0;
	max = 100;
	start = expr '[90]';
	failed = true;
	showIfZero = true;
	critical = 'min';
	desc = "Ваше здоровье было безнадежно подорвано. В лазарете вас еще долго били током, пытаясь возобновить работу сердца, но, увы, больших успехов врачи не добились.^^Похоронили вас на тюремном кладбище. Сам начальник тюрьмы прочитал трогательную речь, выразив соболезнование по поводу утраты такой личности, как вы.";
	ranges = {
		{ from = 0; to = 9; title = "Вы почти умираете" };
		{ from = 10; to = 19; title = "Здоровье подорвано" };
		{ from = 20; to = 29; title = "Самочувствие ужасное" };
		{ from = 30; to = 39; title = "Всё тело ломит" };
		{ from = 40; to = 49; title = "Вы плохо себя чувствуете" };
		{ from = 50; to = 59; title = "Здоровье хуже среднего" };
		{ from = 60; to = 69; title = "Самочувствие среднее" };
		{ from = 70; to = 79; title = "Хорошее самочувствие" };
		{ from = 80; to = 89; title = "Отличное самочувствие" };
		{ from = 90; to = 100; title = "Превосходное самочувствие" };
	};
}
p5 = param {
	nam = "Сила";
	min = 0;
	max = 100;
	start = expr '[50]';
	showIfZero = true;
	ranges = {
		{ from = 0; to = 9; title = "Самый дохлый в камере!" };
		{ from = 10; to = 19; title = "Вы хилячек" };
		{ from = 20; to = 29; title = "Вы слабак" };
		{ from = 30; to = 39; title = "Ваша сила средняя" };
		{ from = 40; to = 49; title = "Вы довольно сильны" };
		{ from = 50; to = 59; title = "Вы очень сильны" };
		{ from = 60; to = 69; title = "Вы почти качок" };
		{ from = 70; to = 79; title = "Вы крутой качок" };
		{ from = 80; to = 89; title = "Вы просто бизон!" };
		{ from = 90; to = 100; title = "Вы супербизон!!!" };
	};
}
p6 = param {
	nam = "Отношение начальства";
	min = 0;
	max = 100;
	start = expr '[50]';
	success = true;
	showIfZero = true;
	critical = 'max';
	desc = "Заговорило тюремное радио. Сегодня комиссия по освобождению приняла решение считать заключенного по имени <Ranger> искупившим свою вину. Он будет немедленно освобожден...^^Через несколько часов вы вышли из тюрьмы, получив назад свои вещи. Ваш любимый корабль был опечатан чиновниками, и вы, сорвав пломбы, радостно плюхнулись в свое пилотское кресло.";
	ranges = {
		{ from = 0; to = 9; title = "Гнусный негодяй" };
		{ from = 10; to = 19; title = "Негодяй" };
		{ from = 20; to = 29; title = "Плохой заключенный" };
		{ from = 30; to = 39; title = "Мелкий и ничтожный тип" };
		{ from = 40; to = 49; title = "Вы встали на путь истинный" };
		{ from = 50; to = 59; title = "Вы исправляетесь" };
		{ from = 60; to = 69; title = "Хороший заключенный" };
		{ from = 70; to = 79; title = "Образцовый заключенный" };
		{ from = 80; to = 89; title = "Подготавливаются бумаги об освобождении" };
		{ from = 90; to = 100; title = "Бумаги об освобождении уже подписываются" };
	};
}
p7 = param {
	nam = "Отношение охраны";
	min = 0;
	max = 100;
	start = expr '[50]';
	showIfZero = true;
	ranges = {
		{ from = 0; to = 9; title = "Охрана вас ненавидит" };
		{ from = 10; to = 19; title = "Охрана вас презирает" };
		{ from = 20; to = 29; title = "Подозрительное отношение охраны" };
		{ from = 30; to = 39; title = "Охранники вас недолюбливают" };
		{ from = 40; to = 49; title = "Холодное отношение охраны" };
		{ from = 50; to = 59; title = "Нормальное отношение охраны" };
		{ from = 60; to = 69; title = "Хорошее отношение охраны" };
		{ from = 70; to = 79; title = "Тёплые отношения с охраной" };
		{ from = 80; to = 89; title = "Дружба с охранниками" };
		{ from = 90; to = 100; title = "Крепкая дружба с охранниками" };
	};
}
p8 = param {
	nam = "Авторитет";
	min = 0;
	max = 99;
	start = expr '[50]';
	failed = true;
	showIfZero = true;
	critical = 'min';
	desc = "Терпение ваших сокамерников лопнуло.^ - Сколько ещё эта тварь <Ranger> будет отравлять воздух нашей камеры? - заорал одноглазый пеленг, правая рука пахана, стуча себя в грудь всеми четырьмя  кулаками. Это послужило сигналом к действию. Два амбала-малока скрутили вам руки за спиной, а третий силой опустил вашу голову в унитаз и держал её там до тех пор, пока вы не задохнулись.^^Достойный конец для космического рейнджера!!!";
	ranges = {
		{ from = 0; to = 9; title = "Сокамерники готовы вас убить" };
		{ from = 10; to = 19; title = "Вы опущенный тип" };
		{ from = 20; to = 29; title = "Вы шестерка" };
		{ from = 30; to = 39; title = "Заключенные вас презирают" };
		{ from = 40; to = 49; title = "Заключенные к вам нейтральны" };
		{ from = 50; to = 59; title = "Вы нормальный мужик" };
		{ from = 60; to = 69; title = "Заключенные вас уважают" };
		{ from = 70; to = 79; title = "Вы блатной" };
		{ from = 80; to = 89; title = "Вы местный авторитет" };
		{ from = 90; to = 99; title = "Вы Пахан" };
	};
}
p9 = param {
	nam = "Ум";
	min = 0;
	max = 100;
	start = expr '[50]';
	showIfZero = true;
	ranges = {
		{ from = 0; to = 9; title = "Вы дебил" };
		{ from = 10; to = 19; title = "Вы идиот" };
		{ from = 20; to = 29; title = "Вы дурачок" };
		{ from = 30; to = 39; title = "Вы не очень-то умны" };
		{ from = 40; to = 49; title = "Вы среднего ума" };
		{ from = 50; to = 59; title = "Вы умный" };
		{ from = 60; to = 69; title = "Вы очень умный" };
		{ from = 70; to = 79; title = "Вы голова" };
		{ from = 80; to = 89; title = "Вы самый умный в камере" };
		{ from = 90; to = 100; title = "Вы - местный гений!" };
	};
}
p10 = param {
	nam = "Стукач";
	min = 0;
	max = 1;
	start = expr '[0]';
	ranges = {
		{ from = 0; to = 1; title = "Вы стукач" };
	};
}
p11 = param {
	nam = "Деньги";
	min = 0;
	max = 10000;
	start = expr '[1500]';
	showIfZero = true;
	ranges = {
		{ from = 0; to = 10000; title = "У вас на счету: <> cr" };
	};
}
p12 = param {
	nam = "Опыт рукопашного боя";
	min = 0;
	max = 5;
	start = expr '[0]';
	ranges = {
		{ from = 0; to = 5; title = "Проведено боёв: <>" };
	};
}
p13 = param {
	nam = "Таракан";
	min = 0;
	max = 100;
	start = expr '[0]';
	ranges = {
		{ from = 0; to = 99; title = "Таракан: <> м/ч" };
		{ from = 100; to = 100; title = "Супертаракан" };
	};
}
p14 = param {
	nam = "Янычар";
	min = 0;
	max = 9;
	start = expr '[0]';
	showIfZero = true;
	ranges = {
		{ from = 0; to = 0; title = "|Я . . . . . . . . .|" };
		{ from = 1; to = 1; title = "|. Я . . . . . . . .|" };
		{ from = 2; to = 2; title = "|. . Я . . . . . . .|" };
		{ from = 3; to = 3; title = "|. . . Я . . . . . .|" };
		{ from = 4; to = 4; title = "|. . . . Я . . . . .|" };
		{ from = 5; to = 5; title = "|. . . . . Я . . . .|" };
		{ from = 6; to = 6; title = "|. . . . . . Я . . .|" };
		{ from = 7; to = 7; title = "|. . . . . . . Я . .|" };
		{ from = 8; to = 8; title = "|. . . . . . . . Я .|" };
		{ from = 9; to = 9; title = "|. . . . . . . . . Я|" };
	};
}
p15 = param {
	nam = "Рысак";
	min = 0;
	max = 9;
	start = expr '[0]';
	showIfZero = true;
	ranges = {
		{ from = 0; to = 0; title = "|Р . . . . . . . . .|" };
		{ from = 1; to = 1; title = "|. Р . . . . . . . .|" };
		{ from = 2; to = 2; title = "|. . Р . . . . . . .|" };
		{ from = 3; to = 3; title = "|. . . Р . . . . . .|" };
		{ from = 4; to = 4; title = "|. . . . Р . . . . .|" };
		{ from = 5; to = 5; title = "|. . . . . Р . . . .|" };
		{ from = 6; to = 6; title = "|. . . . . . Р . . .|" };
		{ from = 7; to = 7; title = "|. . . . . . . Р . .|" };
		{ from = 8; to = 8; title = "|. . . . . . . . Р .|" };
		{ from = 9; to = 9; title = "|. . . . . . . . . Р|" };
	};
}
p16 = param {
	nam = "Пенчекряк";
	min = 0;
	max = 9;
	start = expr '[0]';
	showIfZero = true;
	ranges = {
		{ from = 0; to = 0; title = "|П . . . . . . . . .|" };
		{ from = 1; to = 1; title = "|. П . . . . . . . .|" };
		{ from = 2; to = 2; title = "|. . П . . . . . . .|" };
		{ from = 3; to = 3; title = "|. . . П . . . . . .|" };
		{ from = 4; to = 4; title = "|. . . . П . . . . .|" };
		{ from = 5; to = 5; title = "|. . . . . П . . . .|" };
		{ from = 6; to = 6; title = "|. . . . . . П . . .|" };
		{ from = 7; to = 7; title = "|. . . . . . . П . .|" };
		{ from = 8; to = 8; title = "|. . . . . . . . П .|" };
		{ from = 9; to = 9; title = "|. . . . . . . . . П|" };
	};
}
p17 = param {
	nam = "Тамерлан";
	min = 0;
	max = 9;
	start = expr '[0]';
	showIfZero = true;
	ranges = {
		{ from = 0; to = 0; title = "|Т . . . . . . . . .|" };
		{ from = 1; to = 1; title = "|. Т . . . . . . . .|" };
		{ from = 2; to = 2; title = "|. . Т . . . . . . .|" };
		{ from = 3; to = 3; title = "|. . . Т . . . . . .|" };
		{ from = 4; to = 4; title = "|. . . . Т . . . . .|" };
		{ from = 5; to = 5; title = "|. . . . . Т . . . .|" };
		{ from = 6; to = 6; title = "|. . . . . . Т . . .|" };
		{ from = 7; to = 7; title = "|. . . . . . . Т . .|" };
		{ from = 8; to = 8; title = "|. . . . . . . . Т .|" };
		{ from = 9; to = 9; title = "|. . . . . . . . . Т|" };
	};
}
p18 = param {
	nam = "Х1";
	min = 0;
	max = 100;
	start = expr '[50]';
	showIfZero = true;
	ranges = {
	};
}
p19 = param {
	nam = "Х2";
	min = 0;
	max = 100;
	start = expr '[50]';
	showIfZero = true;
	ranges = {
	};
}
p20 = param {
	nam = "Х3";
	min = 0;
	max = 100;
	start = expr '[50]';
	showIfZero = true;
	ranges = {
		{ from = 0; to = 100; title = "Ваша сумма: <>" };
	};
}
p21 = param {
	nam = "Х4";
	min = 0;
	max = 100;
	start = expr '[50]';
	showIfZero = true;
	ranges = {
		{ from = 0; to = 100; title = "Сумма Шайтан-бабая: <>" };
	};
}
p22 = param {
	nam = "Y";
	min = 0;
	max = 1000;
	start = expr '[0]';
	ranges = {
	};
}
p23 = param {
	nam = "X0";
	min = 0;
	max = 5;
	start = expr '[0]';
	ranges = {
		{ from = 1; to = 1; title = "Вы поставили на Янычара" };
		{ from = 2; to = 2; title = "Вы поставили на Рысака" };
		{ from = 3; to = 3; title = "Вы поставили на Пенчекряка" };
		{ from = 4; to = 4; title = "Вы поставили на Тамерлана" };
		{ from = 5; to = 5; title = "Ваш Таракан бежит по 4-й дорожке!" };
	};
}
p24 = param {
	nam = "Ставка";
	min = 0;
	max = 100;
	start = expr '[0]';
	ranges = {
		{ from = 0; to = 100; title = "Ваша ставка: <> cr" };
	};
}
l1 = loc {
	start = true;
	desc = "Состоялось слушанье по вашему делу. Присяжные единогласно решили, что [p3] суток тюремного заключения пойдут вам на пользу и послужат хорошим уроком на будущее.^^И уже вскоре вы, рейнджер <Ranger>, в огромном бронированном автобусе с решетками на окнах, вместе с целой партией других заключенных, ехали в тюрьму. Настроение у всех вас было приподнятое, так как впереди было нечто интересное, никак не связанное с тяжелыми трудовыми буднями.";
	code = "p2:visible(true); p3:equal(expr '[60..90]');p4:equal(expr '[81..99]');p5:equal(expr '[41..59]');p6:equal(expr '[41..59]');p7:equal(expr '[41..59]');p8:equal(expr '[41..59]');p9:equal(expr '[41..59]');p14:visible(false); p15:visible(false); p16:visible(false); p17:visible(false); p18:visible(false); p19:visible(false); p20:visible(false); p21:visible(false); p22:visible(false); p23:visible(false); p24:visible(false); ";
	pathes = {
		{
			count = 1,
			to = 'l2',
			title = "Попытаться сбежать",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l3',
			title = "Сидеть спокойно, познакомиться еще успеем",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l2 = loc {
	desc = "Дело осталось за малым. Надо только решить, как сбегать.";
	pathes = {
		{
			count = 1,
			to = 'l4',
			title = "Притвориться больным",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l5',
			title = "Начать драку с заключенными",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l3',
			title = "Отбросить эту мысль и спокойно сидеть",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l3 = loc {
	desc = "Вскоре автобус подъехал к мрачному забору, и всех заключенных вывели наружу. Встречать заключенных вышел сам начальник тюрьмы. Его пламенная речь запала вам в душу:^- Центральная тюрьма планеты <ToPlanet> служит местом, где каждый ступивший на скользкую дорожку может вновь стать хорошим членом общества, проявив самое лучшее, что в нем есть. Все ваши деяния в этих стенах будут оцениваться, и каждый, кто зарекомендует себя положительно, будет реабилитирован и досрочно получит свободу. У нас поощряется чтение книг, работа по благоустройству тюрьмы, другие хорошие деяния, а всякие там игроки, лодыри и другие нехорошие личности сидеть будут весь положенный им срок.";
	pathes = {
		{
			count = 1,
			to = 'l18',
			title = "Сдать вещи и отправиться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l4 = loc {
	desc = "Вы схватились за горло руками и начали пускать пену изо рта, дергаясь всем телом. ^Автобус срочно остановили, и охранник подошел к вам. Подозревая, что вы притворяетесь, он не выпускал дубинку из своих рук.^Что будем делать дальше?";
	pathes = {
		{
			pri = 5,
			count = 1,
			to = 'l7',
			desc = "Вы ударили и попали в цель. Охранник скривился, согнувшись от боли. Вы схватили ключики и разомкнули наручники.",
			title = "Ударить охранника в пах и выхватить ключи от наручников",
			code = "p7:units(-10);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l6',
			title = "Дело пахнет керосином. Лучше и дальше пускать пену, чтобы охранник ничего не заподозрил",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l3',
			desc = "От вашего удара охранник даже не дрогнул. Убедившись в вашей неискренности, он пришел в ярость и стал методично бить вас по голове дубинкой. Вскоре автобус продолжил свой путь. Охранник поостыл и вместе с напарником что-то радостно обсуждал.",
			title = "Ударить охранника в пах и выхватить ключи от наручников",
			code = "p4:units(-10);p7:units(-5);p9:units(-5);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l5 = loc {
	desc = "Вы ударили рядом сидящего заключенного головой. Его реакция на происходящее оказалась вполне естественной: он попытался ударить вас...^Завязалась драка. Автобус остановили, и подоспели охранники вас разнимать.";
	pathes = {
		{
			count = 1,
			to = 'l14',
			title = "Попытаться выхватить пистолет у одного из охранников",
			code = "p7:units(-10);p8:units(10);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l3',
			desc = "Охранник одобрительно посмотрел на вас и избил другого заключенного. Вы явно заслужили одобрение охраны, но заключенные смотрели на вас отнюдь не дружелюбно.",
			title = "Закричать: \"Он хотел сбежать, а я всего лишь ему помешал!\"",
			code = "p7:units(20);p8:units(-25);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l6 = loc {
	desc = "Охранник явно имел свои виды на методы работ с больными. Он больно ударил вас по голове, от чего пена идти стала меньше. Наклонившись вплотную, он произнес: ^- Умников и больных у нас не любят, так что больше не болей, понял?";
	code = "p4:units(-5);";
	pathes = {
		{
			count = 1,
			to = 'l3',
			title = "Сделать вид, что вам стало лучше",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l7 = loc {
	desc = "Напарник охранника оказался не таким уж дураком и сразу открыл огонь. Пуля задела вам плечо. Судя по всему, побег не удался.";
	code = "p4:units(-10);p5:units(-10);p8:units(10);";
	pathes = {
		{
			count = 1,
			to = 'l10',
			title = "Прикрываясь телом охранника, вытащить пистолет и открыть ответный огонь",
			code = "p7:units(-10);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l11',
			title = "Отбросить оружие и сдаться",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l8 = loc {
	desc = "Скрываясь от ищеек, вы взяли курс на космодром. Наконец вы почти достигли цели - оставалось лишь добраться до корабля.";
	pathes = {
		{
			pri = 3,
			count = 1,
			to = 'l19',
			desc = "Вы заметили работника космопорта и подозвали к себе. Угрожая ему оружием, вы завладели его одеждой и под видом рабочего-ремонтника прошли к своему кораблю.",
			title = "Проникнуть на корабль",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l9',
			desc = "Вы рванули со всех ног к своему кораблю. Но охрана космопорта была предупреждена о вашем побеге и заметила вас. Вскоре вас поймали прямо у трапа корабля.^Просто не повезло. Жаль, что нельзя попробовать еще раз.",
			title = "Проникнуть на корабль",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l9 = loc {
	desc = "Вновь состоялось слушанье по вашему делу. Приговор был таков:^- Вы, <Ranger>, не подчинились нашему решению, оказали сопротивление и убили двух полицейских. Мерой наказания вам будет увеличение срока до $|[p3]| дней. И вам придется потрудиться, чтобы после всех совершенных злодеяний заслужить свободу.";
	code = "p3:equal(expr '[p3]+[20..40]');p6:units(-100);p7:units(-100);";
	pathes = {
		{
			count = 1,
			to = 'l12',
			title = "Отправиться в тюрьму",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l10 = loc {
	desc = "Вы открыли стрельбу.^Но ранение здорово мешало, и перестрелка закончилась не в вашу пользу. Обойма быстро кончилась, и напарник, воспользовавшись этим, быстро разоружил вас.^В это время второй охранник очухался от удара. Далее разъяренные охранники выволокли вас из автобуса. Долго били дубинками и ногами. Потом, уже бесчувственного, вас затащили назад в автобус и бросили на пол.";
	code = "p4:units(-10);p7:units(-10);p8:units(20);";
	pathes = {
		{
			count = 1,
			to = 'l13',
			title = "Потерять сознание",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l11 = loc {
	desc = "Вы отбросили пистолет в сторону и подняли руки вверх. Напарник быстро надел на вас наручники и привел избитого вами охранника в чувство. Затем охранники выволокли вас из автобуса, долго били дубинками и ногами. Потом, уже бесчувственного, вас затащили назад в автобус и бросили на пол.";
	code = "p4:units(-10);p8:units(3);";
	pathes = {
		{
			count = 1,
			to = 'l13',
			title = "Потерять сознание",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l12 = loc {
	desc = "Одного, связанного и с завязанными глазами, в сопровождении целого отряда полисменов, вас доставили к воротам тюрьмы. Сам начальник встретил вас:^- Предупреждаю, побег из тюрьмы невозможен. Из нашей тюрьмы есть только два пути: на местное кладбище и на свободу. И тебе, <Ranger>, свобода не светит, пока ты не раскаешься и не станешь хорошим гражданином.";
	pathes = {
		{
			count = 1,
			to = 'l18',
			title = "Сдать вещи и отправиться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l13 = loc {
	desc = "Очнулись вы уже в камере. Рядом стоял хитрый старичок и улыбался.^- Молодец, крутой парень! Здорово ты этого охранника сделал. Но он еще на тебе отыграется, ты не думай, что он так быстро все забудет... Ладно, не думай о плохом. Я тут увлекаюсь тараканьими бегами, выращиваю лучших тараканов. Хочешь, продам тебе самого лучшего? Всего за 250 cr...";
	pathes = {
		{
			count = 1,
			to = 'l18',
			desc = "- Ну, ты его должен кормить и тренировать постоянно, чтобы его скоростные показатели росли. Ну и выставляй его на соревнования. Победитель получает приз 250 cr. Так что, если вырастишь чемпиона, окупишь свои деньги довольно быстро... Все равно здесь больше заняться нечем кроме мордобоя, а так будет тебе маленькая радость, и все будут к тебе хорошо относится, может даже досрочно выпустят... А пока располагайся, посмотри, как мы тут живем.",
			title = "Давай, конечно, а что мне с ним делать?",
			code = "p11:equal(expr '[p11]-250');p13:equal(expr '[20..30]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(250, 10000)",
		},

		{
			count = 1,
			to = 'l18',
			desc = "- Ну как хочешь, располагайся как дома!",
			title = "Спасибо, не надо",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l14 = loc {
	desc = "Несмотря на наручники, вы завладели пистолетом охранника. Его напарник, заметив это, выхватил свое оружие.";
	pathes = {
		{
			pri = 3,
			count = 1,
			to = 'l16',
			title = "Застрелить охранников",
			code = "p7:units(-50);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l3',
			desc = "Охранники быстро взяли ситуацию под контроль. В ход пошли дубинки, которыми хорошенько вас отделали. Автобус двинулся в путь.",
			title = "Положить свой ствол и поднять руки",
			code = "p7:units(3);p8:units(-3);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l21',
			title = "Застрелить охранников",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l15 = loc {
	desc = "Затем вы развернули автобус и погнали в сторону города. Местные полисмены уже были предупреждены. В небе появился вертолет. Отступать было уже поздно.";
	pathes = {
		{
			pri = 3,
			count = 1,
			to = 'l8',
			title = "Покинуть автобус и скрыться",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l9',
			desc = "Вы остановили автобус и вышли с высоко поднятыми руками. Надев наручники, вас опять притащили в изолятор.",
			title = "Сдаться властям",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l9',
			desc = "Скрываться долго не получилось. Ищейки быстро выследили вас и снова притащили в изолятор.",
			title = "Покинуть автобус и скрыться",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l16 = loc {
	desc = "Вы выстрелили в охранника с оружием, потом пристрелили безоружного.";
	pathes = {
		{
			count = 1,
			to = 'l15',
			desc = "Вы бросились помогать освободиться другим заключенным. Вскоре все были освобождены и даже замочили водителя, который что-то орал в свой передатчик.",
			title = "Освободить заключенных",
			code = "p8:units(20);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l15',
			desc = "Прежде чем бежать, пришлось также расправиться с водителем, который что-то орал в свой передатчик.",
			title = "Бежать самому, плевать на остальных",
			code = "p8:units(-30);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l17 = loc {
	desc = "- Значит, ты шибко правильный, значит, своих не выдаешь?..^Охранники принялись вас избивать. Ваше самочувствие заметно ухудшилось.^- Вот теперь можно и почитать, глядя на ваши фингалы, - сказал один из злодеев.";
	code = "p4:equal(expr '[p4]-[12..20]');p8:equal(expr '[p8]+[8..12]');";
	pathes = {
		{
			count = 1,
			to = 'l25',
			title = "Ползти в библиотеку",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l18 = loc {
	desc = "Вы оглядели свою камеру. Редкое и очень гнилое место. Кто-то валяется на нарах, кто-то играет в карты, какой-то амбал поглядывает недружелюбно... Все просто ужасно. И как, спрашивается, в таком месте можно стать хорошим гражданином? Ваши размышления прервал охранник.^- Заключенный <Ranger>, вам следует проследовать за мной в библиотеку.";
	pathes = {
		{
			count = 1,
			to = 'l25',
			title = "Проследовать в библиотеку",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l24',
			title = "Проследовать в библиотеку",
			cond = "p4:range(1, 100) and p7:range(0, 40) and p8:range(1, 99)",
		},

	}
}
l19 = loc {
	failed = true;
	desc = "Корабль был цел и невредим, как и остальное ваше имущество. Вы включили двигатели и быстро взлетели с планеты <FromPlanet>.";
}
l20 = loc {
	desc = "- Ну вот и молодец! А чтобы ты был уверен в том, что сделал правильный выбор, получи вот это, - здоровяк врезал вам в живот и поддал ногой.^- Ну а теперь пошли в библиотеку.";
	code = "p4:units(-3);p7:units(20);p10:units(1);";
	pathes = {
		{
			count = 1,
			to = 'l25',
			title = "Да, я почитать хочу",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l21 = loc {
	failed = true;
	desc = "Вы попытались выстрелить первым, но охранник оказался быстрее и всадил вам пулю промеж глаз. В этот раз вам просто не повезло. Если можно было бы повторить, то все бы пошло иначе.^^На этом жизнь великого пирата закончилась. Похоронили вас на местном кладбище, которое сразу же стало пользоваться жуткой популярностью у туристов со всех планет. Так что, ваша могила никогда не пустовала.";
}
l22 = loc {
	desc = "Вы подошли к худосочному фэянину, который делал желающим стильные наколки.^- Я хочу наколоть себе что-нибудь крутое, чтоб меня все уважали.^- Нет проблем, что закажешь?";
	pathes = {
		{
			count = 1,
			to = 'l27',
			desc = "Фэянин долго колдовал с вашим якорем. Он тыкал ваше пузо своими штучками, беспорядочно нанося на якорь замысловатую текстуру. ^Вскоре работа была закончена, и вы гордо демонстрировали огромный, окровавленный якорь всем желающим. Это было круто.",
			title = "Якорь от космического бота на пузе (350 cr)",
			code = "p8:equal(expr '[p8]+[23..27]');p11:equal(expr '[p11]-350');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(350, 10000)",
		},

		{
			count = 1,
			to = 'l27',
			desc = "Фэянин принялся за работу, и буквально уже через час на вашей груди красовалась земная красотка с развивающимися волосами. Было такое чувство, что ветер дует ей прямо в лицо. Сокамерники с наслаждением рассматривали вашу грудь. Красота, что еще сказать!",
			title = "Голую бабу на груди (250 cr)",
			code = "p8:equal(expr '[p8]+[17..23]');p11:equal(expr '[p11]-250');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(250, 10000)",
		},

		{
			count = 1,
			to = 'l27',
			desc = "Фэянин долго выписывал имя <Ranger>. Он написал его большими буквами и добавил к нему знак рейнджера, так что получилось довольно круто.",
			title = "Свое имя <Ranger> на запястье (150 cr)",
			code = "p8:equal(expr '[p8]+[13..17]');p11:equal(expr '[p11]-150');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(150, 10000)",
		},

		{
			count = 1,
			to = 'l27',
			desc = "Фэянин принялся за работу и буквально уже через час на вашем плече красовался огромный красный бутон, какие росли только на малокских планетах. От него веяло природой и нежностью, так что ваши сокамерники собрались рядом и начали нежно любоваться вашим бутоном.",
			title = "Цветочек на правом плече (50 cr)",
			code = "p8:equal(expr '[p8]+[5..10]');p11:units(-50);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(50, 10000)",
		},

		{
			count = 1,
			to = 'l27',
			desc = "Сначала фэянин нарисовал эскиз, и затем целый день колдовал над вашей спиной. К концу дня на вашей спине красовалось нечто страшное. Каждый, кто посмотрел на этот знак, немедленно проникался к вам глубоким уважением.",
			title = "Масонский знак на всю спину (500 cr)",
			code = "p8:equal(expr '[p8]+[27..35]');p11:equal(expr '[p11]-500');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(500, 10000)",
		},

		{
			count = 1,
			to = 'l27',
			desc = "Фэянин принялся за работу, и буквально уже через час на вашем плече красовалось краснющее четырехкамерное сердце с проткнувшей его фэянской капельницей. Получилось довольно круто, и все сокамерники обзавидовались.",
			title = "Разбитое сердце на левом плече (100 cr)",
			code = "p8:equal(expr '[p8]+[10..15]');p11:equal(expr '[p11]-100');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000)",
		},

		{
			count = 1,
			to = 'l27',
			desc = "Фэянин долго отказывался, не понимая, что от него требуют, но вы настаивали. В итоге на вашей заднице гордо красовалось слово -=ПИСЯРИК=-. Так малоки называли всех умников типа гаальцев. Вы были удовлетворены, а вот заключенные разделились во мнениях, так как малокам и пеленгам это слово очень понравилось, но некоторые умники расценили это как личное оскорбление. Ваши умственные способности после этого много потеряли в глазах сокамерников.",
			title = "Неприличное слово на заднице (бесплатно)",
			code = "p8:units(3);p9:units(-10);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l23',
			desc = "Вы отказались украшать своё тело рисунками, но целый день смотрели как завороженный на искусную работу ловкого фэянина.",
			title = "Я передумал",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l23 = loc {
	day = true;
	dscsel = "expr '[p1] mod 7+1'";
	desc = "Сегодня <CurDate>, <clr> воскресенье <clrEnd>, день доносов. Начальник охраны в этот день с нетерпеньем ждет сообщений от доносчиков. Охрана в этот день зверствует и категорически не разрешает играть в азартные игры.^С начала срока прошло $|[p1]| дней, осталось сидеть $|[p3]| дней.";
	desc2 = "- <clr> Понедельник, <clrEnd> все на работу! - заорал охранник. ^^Часть заключенных пошла работать, остальные, притворясь больными и немощными, отнекивались. Из дальнего угла камеры слышался шум костей, а в другом углу кто-то играл в карты. Может быть, и вам стоит попытать счастье?^Сегодня <CurDate>, прошло $|[p1]| дней, осталось сидеть $|[p3]| дней.";
	desc3 = "<clr> Вторник, <clrEnd> <CurDate> - обычный день в обычной камере. Вы сидите уже $|[p1]| дней, вам осталось ещё $|[p3]| дней. Сегодня открыта библиотека и работает тренажерный зал. Приходится выбирать между мускулатурой и знаниями. А может быть пойти поработать, чтобы заслужить похвалу начальства?";
	desc4 = "Сегодня <CurDate>, <clr>среда,<clrEnd> рабочий день. Прошло $|[p1]| дней в тюрьме, осталось $|[p3]|. Часть заключенных уже пошла работать, но кучка самых крутых перекидывалась в картишки. Может, стоит к ним присоединиться?";
	desc5 = "Наступил <clr>четверг<clrEnd>, <CurDate>, $|[p1]|-й день заключения. Осталось сидеть $|[p3]| дней.^Погода сегодня отличная, открыта библиотека, работает тренажерный зал. Только в карты и кости никто почему-то не играет.";
	desc6 = "<clr>Пятница,<clrEnd> любимый день недели. Впереди выходные, и это последний рабочий день. Большинство заключенных уже пошли работать, но вы видите, что часть отлынивает от работы и перекидывается в картишки. Может, стоит к ним присоединиться?^Сегодня <CurDate>. Прошло $|[p1]| дней, осталось сидеть $|[p3]| дней.";
	desc7 = "Сегодня <CurDate>, <clr>суббота,<clrEnd> нерабочий день. Идёт $|[p1]|-й день за решёткой, осталось ещё $|[p3]| дней.^Все бездельничают, тренажерный зал закрыт, работы нет, и только библиотека широко распахнула свои двери. Еще сегодня традиционно проводятся тараканьи бега. Все фанаты насекомых принимают в этом активное участие.";
	code = "p1:units(1);p2:equal(expr '([p1]+1) mod 7');p3:units(-1);p4:equal(expr '[p4]-[0..1]');p5:equal(expr '[p5]-[0..1]');p9:equal(expr '[p9]-[0..1]');";
	pathes = {
		{
			to = 'l29',
			title = "Подозвать охранника и заявить о намерении поговорить с начальником охраны",
			cond = "p2:inval(0) and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l22',
			title = "Пора сделать себе новую татуировку",
			cond = "p1:mod0(10) and not p2:inval(0) and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l108',
			title = "Становиться стукачом я не собираюсь, лучше отдохну",
			cond = "p2:inval(0) and p4:range(1, 100) and p8:range(1, 99) and p10:range(0, 0)",
		},

		{
			pri = 0.7,
			to = 'l34',
			title = "О! Сегодня проходит чемпионат по рукопашному бою, надо сходить посмотреть",
			cond = "p1:mod0(3) and not p2:inval(0) and p4:range(1, 100) and p8:range(1, 99) and p12:range(0, 4)",
		},

		{
			pri = 0.7,
			to = 'l74',
			title = "Сегодня проводятся тараканьи бега! Быстрей туда.",
			cond = "p1:mod0(8) and not p2:inval(0) and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l46',
			title = "Идти работать",
			cond = "p2:inval(1, 2, 3, 4, 5) and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l48',
			title = "Сходить в библиотеку",
			cond = "p2:inval(2, 4, 6) and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l49',
			title = "Покачаться в тренажерном зале",
			cond = "p2:inval(2, 4) and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l50',
			title = "Сходить покушать в столовую",
			code = "p11:equal();",
			cond = "not p2:inval(0) and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l52',
			title = "Играть в азартные игры",
			code = "p6:equal(expr '[p6]-[0..2]');p7:equal(expr '[p7]-[0..2]');p8:equal(expr '[p8]+[0..2]');p22:equal(0);p23:visible(false);",
			cond = "p2:inval(1, 3, 5, 6) and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l53',
			title = "Пойти в тюремный дворик, чтобы потренировать своего питомца",
			cond = "not p2:inval(0) and p4:range(1, 100) and p8:range(1, 99) and p13:range(1, 99)",
		},

		{
			to = 'l74',
			title = "Сегодня проводятся тараканьи бега! Быстрей туда.",
			cond = "p2:inval(6) and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l108',
			desc = "Начальник охраны так и не дождался сегодня вашего отчёта. Вам это может дорого стоить. Ведь начальник охраны - тип злопамятный...",
			title = "Может, я и стукач, но сдерживать свои обещания не собираюсь!",
			code = "p7:equal(expr '[p7]-[20..30]');",
			cond = "p2:inval(0) and p4:range(1, 100) and p8:range(1, 99) and p10:range(1, 1)",
		},

		{
			pri = 0.6,
			to = 'l111',
			title = "Оплатить услуги профессионального массажиста (250 cr)",
			code = "p11:equal(expr '[p11]-250');",
			cond = "p1:mod0(12) and not p2:inval(0) and p4:range(1, 100) and p8:range(1, 99) and p11:range(250, 10000)",
		},

		{
			to = 'l119',
			title = "Просто погулять в тюремном дворике",
			cond = "not p2:inval(0) and p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l24 = loc {
	desc = "Вы направились за охранником. Наконец он остановился перед дверью и толкнул вас вперед. Вы попали в помещение, где было еще несколько охранников. Это была ловушка.^- Ты плохо себя вел, малый, и теперь придется расплачиваться. Ты станешь стукачом или калекой. Выбирай...";
	pathes = {
		{
			count = 1,
			to = 'l17',
			title = "Я своих не выдаю!",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l20',
			title = "Согласен стучать",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l25 = loc {
	desc = "Библиотекарь встретил вас радостно. Сразу видно, что библиотека в тюрьме не пользуется популярностью.^- Так, так, - сверяясь с номером на вашей груди и компьютерными записями на экране, сказал библиотекарь. - Заключенный <Ranger> собственной персоной. Очень, очень правильный шаг. Приходите к нам почаще и побольше читайте, это очень интересно. Читатели нашей библиотеки в первую очередь становятся на праведный путь и быстрей всех покидают эти стены. Далее я напомню вам основные правила, которые помогут вам выжить в этих стенах. Библиотека работает по вторникам, четвергам и субботам, а на работу заключенные привлекаются c понедельника по пятницу. Все это дает вам шанс на досрочное освобождение. По вторникам и четвергам работает тренажерный зал, что позволит вам поддерживать себя в хорошей физической форме, и тем самым поможет в сложных конфликтных ситуациях. Отдыхайте по мере надобности, чтобы привести свои силы в порядок, а для поднятия своего авторитета можете изредка играть в азартные игры.^- Спасибо, я обещаю заходить сюда почаще, - ответили вы, покидая библиотеку.^Возле выхода вы вдруг увидели слепого, перед которым стояла большая шляпа.^- Брось слепому 5 монет, он вернёт тебе совет! - обратился к вам слепой.";
	pathes = {
		{
			count = 1,
			to = 'l23',
			title = "Отправиться в свою камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			alwaysShow = true,
			to = 'l87',
			title = "Бросить слепому 5 cr",
			code = "p11:units(-5);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(5, 10000)",
		},

	}
}
l26 = loc {
	desc = "Высокий гаалец тасовал колоду карт.^- Правила не объясняю, так как они всем известны. Как будем играть - по-крупному, или по маленькой?";
	pathes = {
		{
			to = 'l23',
			desc = "- А зачем же ты тогда за стол сел?!! - возмутились зрители. - Тоже мне, рейнджер, слова своего не держит!^Ваш авторитет сильно упал после этого инцидента. Тем не менее, вы до самого вечера смотрели, как играют остальные игроки. Вам показалось, что вы стали лучше понимать эту игру, и к вечеру вы почувствовали себя немного умнее.",
			title = "Я передумал: я не буду с вами играть!",
			code = "p8:percent(-20);p9:equal(expr '[p9]+[1..7]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(0, 0)",
		},

		{
			alwaysShow = true,
			to = 'l104',
			desc = "- Давайте играть по-крупному! - заявили вы. - Что мы, дети, что ли?!^Никто не стал вам возражать, и все скинулись в банк по 500 cr.",
			title = "Играем по-крупному! (500 cr)",
			code = "p8:equal(expr '[p8]+[0..7]');p9:equal(expr '[p9]+[0..1]');p11:equal(expr '[p11]-500');p23:equal(5);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(500, 10000)",
		},

		{
			alwaysShow = true,
			to = 'l104',
			desc = "- Давайте поиграем по маленькой! - предложили вы. - Я хочу получше разобраться в правилах игры!^Никто не стал вам возражать, и все скинулись в банк по 100 cr.",
			title = "Играем по маленькой (100 cr)!",
			code = "p8:equal(expr '[p8]+[0..1]');p9:equal(expr '[p9]+[0..6]');p11:equal(expr '[p11]-100');p23:equal(1);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000)",
		},

	}
}
l27 = loc {
	empty = true;
	pathes = {
		{
			to = 'l23',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l28 = loc {
	empty = true;
	desc = "Настала пора возвращаться в свою камеру";
	pathes = {
		{
			to = 'l47',
			desc = "Охранник, сопровождавший вас, вдруг остановился на половине пути и сказал: ^- <Ranger>, ты же наш стукач. Почему не приходишь, не отчитываешься? Это может плохо для тебя закончится...^Свои слова он подтвердил увесистым подзатыльником.",
			code = "p4:equal(expr '[p4]-[1..4]');",
			cond = "p4:range(1, 100) and p7:range(0, 49) and p8:range(1, 99) and p10:range(1, 1)",
		},

		{
			pri = 0.4,
			count = 3,
			to = 'l30',
			cond = "p4:range(1, 100) and p7:range(0, 60) and p8:range(1, 99) and p10:range(0, 0)",
		},

		{
			pri = 0.5,
			to = 'l31',
			cond = "p4:range(1, 100) and p8:range(1, 39)",
		},

		{
			to = 'l47',
			desc = "На вашем пути появился мордоворот...^- Ну, ты уже отдохнул, умник? Ты должен знать, что мы не любим тут умников, тем более слабаков.^Далее последовал удар, затем еще один, и еще... Наконец вы приползли в камеру с пониманием, что надо не только читать книжки, но и хорошо качаться.",
			code = "p4:equal(expr '[p4]-[8..12]');p8:equal(expr '[p8]-[2..5]');",
			cond = "p4:range(1, 100) and p5:range(0, 60) and p6:range(50, 100) and p8:range(1, 49) and p9:range(50, 100)",
		},

		{
			to = 'l47',
			desc = "На вашем пути появился мордоворот...^- Ну, ты уже отдохнул, умник? Ты должен знать, что мы не любим тут умников, тем более слабаков.^Далее последовал удар... Но вы блокировали его и нанесли свой, более мощный. Мордоворот с разбитым носом упал на пол.^- Я может и умник, но точно не слабак. Передай другим, что я каждого размажу по стенке, кто станет на моем пути!^Уважение к вам после этого эпизода заметно выросло.",
			code = "p8:equal(expr '[p8]+[3..10]');",
			cond = "p4:range(1, 100) and p5:range(50, 70) and p6:range(50, 100) and p8:range(1, 49) and p9:range(50, 100)",
		},

		{
			pri = 0.2,
			count = 2,
			to = 'l30',
			cond = "p4:range(1, 100) and p8:range(1, 99) and p10:range(0, 0)",
		},

		{
			to = 'l47',
			desc = "Возле камеры вас встретил пахан и сказал:^- Слушай, <Ranger>, ты парень в натуре грамотный, и тебя все уважают. Напишешь мне прошение о помиловании? Я тебя не обижу!^Вы с удовольствием выполнили его просьбу. Пахан прочитал ваше сочинение всей камере, и все остались очень довольны. Вас стали уважать ещё сильнее, а пахан дал вам 100 cr.",
			code = "p8:equal(expr '[p8]+[4..6]');p9:equal(expr '[p9]+[3..5]');p11:equal(expr '[p11]+100');",
			cond = "p4:range(1, 100) and p8:range(60, 89) and p9:range(70, 100)",
		},

		{
			pri = 3,
			to = 'l47',
			desc = "Этот вечер прошёл спокойно, и вам удалось немного отдохнуть.",
			code = "p4:equal(expr '[p4]+[2..5]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l47',
			desc = "Вас ждала очень большая неприятность. Один из охранников проболтался, что вы являетесь доносчиком, и попросил у вас прощения. Это означало, что другие заключенные были в курсе, и восстановить былую репутацию будет сложно.",
			code = "p8:percent(-90);",
			cond = "p4:range(1, 100) and p7:range(60, 100) and p8:range(60, 99) and p10:range(1, 1)",
		},

		{
			to = 'l47',
			desc = "В полном здравии вы шли к своей камере, но вдруг целая группа заключенных преградила вам путь. Глава группы популярно стал объяснять.^- Ты, <Ranger>, конечно сильный, но не ценишь наши порядки. Придется тебе ответить за это.^В итоге вам хорошенько накостыляли, уча уму-разуму.",
			code = "p4:equal(expr '[p4]-[8..12]');p5:equal(expr '[p5]-[2..5]');p8:units(-1);",
			cond = "p4:range(70, 100) and p5:range(70, 100) and p8:range(1, 29)",
		},

		{
			to = 'l47',
			desc = "У камеры вас поджидал один из приближенных пахана.^- Ты, падла и ничтожество. Сортир сегодня твой, и все такое.^В итоге завязалась драка. Сил у вас было немного, и он сильно поколотил вас.",
			code = "p4:equal(expr '[p4]-[8..12]');p5:equal(expr '[p5]-[2..5]');p8:equal(expr '[p8]-[1..4]');",
			cond = "p4:range(1, 100) and p5:range(0, 40) and p8:range(1, 29)",
		},

		{
			to = 'l47',
			desc = "- Эй, опущенный. Подойди сюда, - сказал рослый детина.^Он был явно враждебно настроен, и было понятно, почему. Авторитет у вас среди заключенных был никакой. Ваши внутренности ещё долго болели после его обработки...",
			code = "p4:equal(expr '[p4]-[8..12]');p8:equal(expr '[p8]-[1..4]');",
			cond = "p4:range(1, 100) and p5:range(0, 59) and p8:range(1, 19)",
		},

		{
			pri = 2,
			to = 'l47',
			desc = "К вам пристал гнилостный тип. ^- Я знаю, что ты стукач. Я всем об этом расскажу, и ты ответишь за это скоро, понял?",
			code = "p8:equal(expr '[p8]-[7..10]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p10:range(1, 1)",
		},

		{
			to = 'l116',
			desc = "Вы вернулись в камеру и легли поспать. Вдруг раздалась сирена, в камеру ворвались охранники и устроили обыск. В результате обыска у вас под подушкой нашли пакетик с героином. Вы долго твердили, что это не ваш пакетик, но приговор начальства был неумолим:^- Заключенный <Ranger> за злостное нарушение тюремных правил будет сидеть неделю в старом карцере.^В старом карцере было хреново, и вы потеряли много сил и здоровья. Доверие к вам начальства резко пошатнулось. Вышли вы абсолютно разбитым и отупевшим.",
			code = "p1:units(7);p3:units(-7);p4:percent(-50);p5:equal(expr '[p5]-[20..30]');p6:equal(expr '[p6]-[15..45]');p7:equal(expr '[p7]-[8..12]');p9:equal(expr '[p9]-[10..20]');p22:equal(0);",
			cond = "p4:range(1, 100) and p6:range(50, 100) and p7:range(40, 100) and p8:range(1, 29) and p9:range(0, 70)",
		},

		{
			to = 'l47',
			desc = "Вы вернулись в камеру и легли поспать. Неожиданно раздалась сирена, в камеру ворвались охранники и устроили обыск. Они ничего не нашли, но придрались к тому, что в камере было очень грязно. На вопрос кто дежурный, все заключенные дружно ответили:^- Это <Ranger>!^- Нет, я не дежурный. Они врут!^Охранники поверили вам и наказали других заключенных. Но как только они ушли, вас жестоко избили.",
			code = "p4:percent(-60);p8:percent(-50);",
			cond = "p4:range(1, 100) and p6:range(60, 100) and p7:range(70, 100) and p8:range(1, 29)",
		},

		{
			to = 'l115',
			desc = "Вы вернулись в камеру и легли спать. Неожиданно раздалась сирена, в камеру ворвались охранники и устроили обыск. Они ничего не нашли, но придрались к тому, что в камере было очень грязно. На вопрос кто дежурный, все заключенные дружно ответили:^- Это <Ranger>. ^Конечно, вы не соглашались, но охранники поверили другим. Вам пришлось пару дней провести в новом карцере и прослушать там курс лекций о победе здорового образа жизни. Доверие к вам начальства несколько пошатнулось, равно как и ваше здоровье.",
			code = "p1:units(2);p3:units(-2);p4:percent(-10);p5:equal(expr '[p5]-[3..7]');p6:equal(expr '[p6]-[5..20]');p7:equal(expr '[p7]-[3..7]');p9:equal(expr '[p9]-[3..7]');p22:equal(0);",
			cond = "p4:range(1, 100) and p6:range(40, 100) and p7:range(0, 69) and p8:range(1, 19) and p10:range(0, 0)",
		},

		{
			pri = 0.5,
			to = 'l47',
			desc = "К вам подошёл маленький фэянин.^- Слушай, <Ranger>, у меня послезавтра кончается срок. Надо чтобы какой-нибудь нормальный парень заботился о моём таракане. Ты не возьмёшься за это дело?^Он показал вам небольшую спичечную коробку, в которой сидел маленький тараканчик, смешно шевеливший усиками. Вы полюбили его с первого взгляда и пообещали фэянину, что будете нежно за ним ухаживать и вырастите из него настоящего чемпиона.",
			code = "p13:equal(expr '[p13]+[5..15]');",
			cond = "p4:range(1, 100) and p8:range(30, 69) and p13:range(0, 0)",
		},

		{
			to = 'l93',
			cond = "p4:range(1, 100) and p5:range(10, 100) and p8:range(1, 19)",
		},

		{
			pri = 0.2,
			to = 'l47',
			desc = "Возвращаясь в камеру, вы увидели на полу купюру в 50 cr. Вы незаметно сунули её себе в карман. Сегодня определённо счастливый день!",
			code = "p11:units(50);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l47',
			desc = "Сегодня вечером пахан шутки ради сказал:^- Кто пробежит сто раз по коридору туда и обратно, получит 500 cr.^Вы решили подзаработать и стали усердно бегать по коридору, но на $|[p22]|-м круге был объявлен отбой, и охранник загнал вас обратно в камеру. Денег вы, понятно, не получили, и все долго потешались над вашей глупостью. Правда, после этой пробежки ваша физическая форма несколько улучшилась.",
			code = "p4:equal(expr '[p4]+[5..10]');p5:equal(expr '[p5]-[2..5]');p8:equal(expr '[p8]-[1..4]');p9:equal(expr '[p9]-[3..5]');p22:equal(expr '[50..99]');",
			cond = "p4:range(1, 100) and p5:range(30, 70) and p8:range(1, 99) and p9:range(0, 29)",
		},

		{
			to = 'l47',
			desc = "Вы поспорили с одним малоком на 100 cr, что сможете 500 раз отжаться от пола. Это потребовало много сил, зато вы выиграли, и деньги достались вам!",
			code = "p5:equal(expr '[p5]-[8..12]');p11:equal(expr '[p11]+100');",
			cond = "p4:range(1, 100) and p5:range(70, 100) and p8:range(1, 99)",
		},

		{
			to = 'l47',
			desc = "Вернувшись в камеру, вы обнаружили, что из вашей тумбочки пропало 20 cr. Очень обидно!",
			code = "p11:units(-20);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(20, 10000)",
		},

		{
			to = 'l47',
			desc = "Вечером вы зачем-то вступили в философский спор с одним авторитетом-гаальцем. Убедить вы его ни в чём не смогли, и кончилось всё тем, что его подручный-малок дал вам хорошего пинка. Впредь, вам надо быть умнее!",
			code = "p4:equal(expr '[p4]-[1..5]');p8:equal(expr '[p8]-[1..3]');p9:units(1);",
			cond = "p4:range(1, 100) and p8:range(1, 49) and p9:range(0, 49)",
		},

		{
			to = 'l47',
			desc = "Один из малоков, проигравшись в карты, сорвал на вас своё плохое настроение, ударив вас под дых. Плохо быть таким слабым!",
			code = "p4:equal(expr '[p4]-[1..4]');p8:equal(expr '[p8]-[1..3]');",
			cond = "p4:range(1, 100) and p5:range(0, 29) and p8:range(1, 59)",
		},

		{
			to = 'l47',
			desc = "Один из охранников, чтобы отомстить вам за какие-то свои обиды, рассказал всем, что вы стукач. К счастью, у вас хватило ума заявить, что всё это ложь, но доверие сокамерников к вам было несколько подорвано.",
			code = "p8:percent(-30);",
			cond = "p4:range(1, 100) and p7:range(0, 29) and p8:range(51, 99) and p9:range(30, 100) and p10:range(1, 1)",
		},

		{
			to = 'l47',
			desc = "Один из охранников, чтобы отомстить вам за какие-то свои обиды, рассказал всем, что вы стукач. Ваши оправдания звучали очень неубедительно, так что доверие сокамерников к вам было существенно подорвано.",
			code = "p8:percent(-65);",
			cond = "p4:range(1, 100) and p7:range(0, 29) and p8:range(51, 99) and p9:range(0, 49) and p10:range(1, 1)",
		},

		{
			to = 'l47',
			desc = "В укромном уголке вас встретила группа перекаченных людей и малоков.^- Ты, <Ranger>, хоть и блатной, но мы-то знаем, что ты слабак, так что сейчас мы тебе отомстим за все твои наезды!^И они действительно выполнили своё обещание...",
			code = "p4:equal(expr '[p4]-[8..12]');",
			cond = "p4:range(1, 100) and p5:range(0, 39) and p8:range(70, 99)",
		},

		{
			pri = 0.7,
			to = 'l110',
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(250, 10000)",
		},

		{
			to = 'l47',
			desc = "Возле камеры вас дожидалась группа враждебно настроенных охранников во главе с начальником охраны. Он сказал:^- Ты, <Ranger>, я смотрю, считаешь себя крутым парнем, но мы тут не любим блатных, и ты в этом сейчас убедишься!^И действительно, вас избили весьма жестоко.",
			code = "p4:equal(expr '[p4]-[10..15]');p5:equal(expr '[p5]-[2..7]');p9:equal(expr '[p9]-[1..5]');",
			cond = "p4:range(1, 100) and p7:range(0, 59) and p8:range(71, 99) and p10:range(0, 0)",
		},

		{
			pri = 0.8,
			to = 'l113',
			cond = "p4:range(1, 100) and p8:range(1, 79) and p13:range(30, 100)",
		},

		{
			pri = 0.5,
			to = 'l47',
			desc = "Вы поспорили с одним малоком на 100 cr, что сможете 500 раз отжаться от пола. К сожалению, на $|[p22]|-м отжимании силы окончательно вас покинули. Очень обидно!",
			code = "p5:equal(expr '[p5]-[5..9]');p11:equal(expr '[p11]-100');p22:equal(expr '[300..499]');",
			cond = "p4:range(1, 100) and p5:range(40, 80) and p8:range(1, 99) and p9:range(0, 79) and p11:range(100, 10000)",
		},

		{
			to = 'l47',
			desc = "Сегодня вы зачем-то написали на стене: \"Начальник тюрьмы - свинья!\" Заключённым это очень понравилось, но кто-то из охранников донёс на вас начальнику тюрьмы, и тот очень обиделся...",
			code = "p6:equal(expr '[p6]-[3..7]');p8:equal(expr '[p8]+[2..4]');",
			cond = "p4:range(1, 100) and p7:range(0, 59) and p8:range(1, 99) and p9:range(0, 39)",
		},

	}
}
l29 = loc {
	desc = "Охранник все понял и провел вас к своему боссу. Начальник охраны был жирным боровом со свинячьими глазками. ^- Что привело вас к нам, <Ranger>? Может, хотите кофейку, или в зубки получить?";
	pathes = {
		{
			to = 'l23',
			desc = "- О! Так ты явно стоишь на пути к исправлению. Твоя задача - раз в неделю приходить сюда и рассказывать мне, что у вас в камере происходит. Усек?",
			title = "Я хочу доносить до вас информацию",
			code = "p6:units(2);p7:units(20);p8:units(-5);p10:units(1);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p10:range(0, 0)",
		},

		{
			to = 'l23',
			desc = "Вы рассказали ему о всем, что творится в камере. Начальник был доволен.^- Молодец, парень, я передам начальству, что рейнджер <Ranger> стоит на пути к исправлению. Пока.^Вы проследовали в сопровождении охранника в свою камеру.",
			title = "Я хочу доложить о происшествиях",
			code = "p6:units(2);p7:units(10);p8:units(-5);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p10:range(1, 1)",
		},

		{
			to = 'l23',
			desc = "Боров похлопал маленькими глазками и прохрипел: ^- Ты, значит, <Ranger>, большой умник, да? Не хочешь стучать, значит? Хочешь остаться чистеньким?!!  Хорошо, вали отсюда, но на нашу помощь можешь больше не рассчитывать! Мы еще посмотрим, насколько ты крутой...^Перед уходом вам, правда, врезали разок-другой по морде разозлённые охранники.",
			title = "Я больше не буду стучать на своих",
			code = "p4:units(-5);p7:units(-25);p8:units(5);p10:units(-1);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p10:range(1, 1)",
		},

		{
			to = 'l23',
			desc = "Начальнику охраны очень понравился ваш жест. Он даже угостил вас настоящим чаем. Но вот среди заключённых поползли о вас очень нехорошие слухи...",
			title = "Я хочу подарить вам 250 cr в знак моего глубокого к вам уважения",
			code = "p4:units(5);p7:units(30);p8:units(-15);p11:equal(expr '[p11]-250');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p10:range(0, 0) and p11:range(250, 10000)",
		},

	}
}
l30 = loc {
	desc = "Возле библиотеки вас перехватил охранник и попросил пройти с ним. Он провел вас к начальнику охраны, толстому борову со свинячьими глазками.^- Нам нужен свой человек в твоей камере. Что тебе больше нравится: стать стукачом или калекой? Выбирай, <Ranger>...";
	pathes = {
		{
			to = 'l23',
			desc = "Ну вот и молодец. Ты должен каждое воскресенье приходить и докладывать мне о всем, что знаешь. Ты понял, <Ranger>? А теперь иди в камеру.",
			title = "Согласен стучать",
			code = "p7:equal(expr '[p7]+[3..7]');p8:equal(expr '[p8]-[8..12]');p10:units(1);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l23',
			desc = "- Значит, ты шибко правильный, значит своих не выдаешь...^Охранники принялись избивать вас. Чувствовать себя вы стали гораздо хуже. В конце концов, они притащили вас назад в камеру. Но вы не унывали, ведь ваш авторитет среди заключенных укрепился.",
			title = "Я своих не выдаю",
			code = "p4:equal(expr '[p4]-[8..12]');p7:equal(expr '[p7]-[3..7]');p8:equal(expr '[p8]+[3..7]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l31 = loc {
	desc = "Кажется, что-то происходит за углом. Вы заглянули и увидели, как двое охранников бьют знакомого заключенного. Что делать-то? Помочь другу или лучше не вмешиваться?";
	pathes = {
		{
			to = 'l23',
			desc = "Вы вмешались, но охранники вызвали подкрепление. Вскоре началось расследование происшествия, и вы получили выговор от начальства. Зато заключенные стали относиться к вам гораздо теплее. Ну, а охрана, конечно, вас ненавидела.",
			title = "Помочь другу",
			code = "p4:equal(expr '[p4]-[3..7]');p6:equal(expr '[p6]-[5..10]');p7:equal(expr '[p7]-[20..40]');p8:equal(expr '[p8]+[25..50]');",
			cond = "p4:range(1, 100) and p5:range(50, 100) and p8:range(1, 99)",
		},

		{
			alwaysShow = true,
			to = 'l23',
			desc = "Вы вмешались, но охранники оказались сильнее и избили обоих. Тем не менее, заключенные, узнав о вашем поступке, стали относиться к вам намного теплее.",
			title = "Помочь другу",
			code = "p4:equal(expr '[p4]-[10..25]');p7:equal(expr '[p7]-[10..15]');p8:equal(expr '[p8]+[10..25]');",
			cond = "p4:range(1, 100) and p5:range(20, 59) and p8:range(1, 99)",
		},

		{
			to = 'l23',
			desc = "К сожалению, избиваемый успел вас разглядеть, и вечером он рассказал всей камере, какой вы трус...",
			title = "Незаметно удалиться",
			code = "p8:percent(-20);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 3,
			alwaysShow = true,
			to = 'l23',
			desc = "К сожалению, ваша речь не произвела на охранников особого впечатления. Кончилось всё это тем, что вам тоже дали по морде. Но заключённые стали вас уважать чуть больше, правда, охранники - чуть меньше.",
			title = "Выступить с речью в защиту прав заключённых",
			code = "p4:equal(expr '[p4]-[5..10]');p7:equal(expr '[p7]-[2..5]');p8:equal(expr '[p8]+[3..7]');p9:units(1);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p9:range(20, 59)",
		},

		{
			to = 'l23',
			desc = "Вы выступили как заправский адвокат, пересыпая свою речь юридическими терминами. Охранники решили с вами не связываться, и отпустили вашего знакомого. Ваш авторитет в камере значительно вырос, но вот охране и тюремному начальству этот эпизод совсем не понравился.",
			title = "Выступить с речью в защиту прав заключённых",
			code = "p6:equal(expr '[p6]-[3..7]');p7:equal(expr '[p7]-[3..7]');p8:equal(expr '[p8]+[8..12]');p9:equal(expr '[p9]+[3..7]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p9:range(50, 100)",
		},

		{
			to = 'l23',
			desc = "К счастью, избиваемый не успел вас разглядеть, и этот эпизод прошёл для вас без последствий.",
			title = "Незаметно удалиться",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l33 = loc {
	empty = true;
	pathes = {
		{
			to = 'l91',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l34 = loc {
	desc = "Как всегда, посмотреть собиралась куча народа. Сам начальник тюрьмы очень любил это кровавое зрелище.";
	pathes = {
		{
			count = 5,
			to = 'l35',
			title = "Подать заявку на участие в соревнованиях",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 0.5,
			to = 'l23',
			desc = "Вы заявили о намерениях участвовать и уже хотели подать заявку, но тут к вам подошел начальник охраны:^- Ты, <Ranger>, решил поучаствовать в соревновании, сейчас мои ребята посмотрят, насколько ты к нему подготовлен.^Охранники отволокли вас на внутренний двор, хорошенько побили и притащили назад в камеру.",
			title = "Подать заявку на участие в соревнованиях",
			code = "p4:units(-10);",
			cond = "p4:range(1, 100) and p7:range(0, 40) and p8:range(1, 99)",
		},

		{
			to = 'l23',
			desc = "Вы прекрасно провели день, глядя на толстых дядек, которые колотили друг друга. Было очень весело, настроение поднялось, и под конец этого шоу победитель соревнований был торжественно отпущен на свободу. Все это внушало оптимизм, и сразу захотелось в другой раз лично принять участие в этом веселом действе.",
			title = "Просто посмотреть",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			alwaysShow = true,
			to = 'l57',
			desc = "Вы сами ни разу не участвовали в подобных боях, опыта очень мало. В итоге, боец, на которого вы поставили, вылетел в первом же раунде...  Вы потеряли <clr>100<clrEnd> cr.^В остальном же вы остались довольны сегодняшним днём. Весь день вы глядели на толстых дядек, которые колотили друг друга. Было очень весело, настроение поднялось, и под конец этого шоу победитель соревнований был торжественно отпущен на свободу. Все это внушало оптимизм, и сразу захотелось в другой раз лично принять участие в этом веселом действе.",
			title = "Поставить <clr>100<clrEnd> cr на одного из бойцов",
			code = "p11:equal(expr '[p11]-100');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000) and p12:range(0, 0)",
		},

		{
			pri = 3,
			to = 'l57',
			desc = "Вы уже здорово разбирались в кулачных боях, так что вас не удивило, что боец, на которого вы поставили, стал победителем. А вы получили <clr>100<clrEnd> cr!^Вы остались довольны как своим заработком, так и самими боями. Было очень весело, настроение поднялось, и под конец этого шоу победитель соревнований был торжественно отпущен на свободу. Все это внушало оптимизм, и сразу захотелось в другой раз лично принять участие в этом веселом действе.",
			title = "Поставить <clr>100<clrEnd> cr на одного из бойцов",
			code = "p11:equal(expr '[p11]+100');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000) and p12:range(3, 5)",
		},

		{
			to = 'l57',
			desc = "Вы не очень хорошо разбирались в кулачных боях, но вам повезло. Вы выиграли <clr>100<clrEnd> cr, так как ваш боец стал сегодня чемпионом.^Вы прекрасно провели день, глядя на толстых дядек, которые колотили друг друга. Было очень весело, настроение поднялось, и под конец этого шоу победитель соревнований был торжественно отпущен на свободу. Все это внушало оптимизм, и сразу захотелось в другой раз лично принять участие в этом веселом действе.",
			title = "Поставить <clr>100<clrEnd> cr на одного из бойцов",
			code = "p11:equal(expr '[p11]+100');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000) and p12:range(1, 2)",
		},

		{
			to = 'l57',
			desc = "Вы поставили деньги на сильного бойца. Он прошел почти до финала, но поиграл. Все дело в том, что ваш личный опыт не так крут, чтобы всегда ставить на победителя...^Тем не менее, вы прекрасно провели день, глядя на толстых дядек, которые колотили друг друга. Было очень весело, настроение поднялось, и под конец этого шоу победитель соревнований был торжественно отпущен на свободу. Все это внушало оптимизм, и сразу захотелось в другой раз лично принять участие в этом веселом действе.",
			title = "Поставить <clr>100<clrEnd> cr на одного из бойцов",
			code = "p11:equal(expr '[p11]-100');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000) and p12:range(1, 3)",
		},

	}
}
l35 = loc {
	desc = "Заявки на бои принимал молодой красивый пеленг.^- Чтобы выиграть на этих соревнованиях, надо иметь отличное здоровье, быть физически сильным и, конечно, иметь кое-какой опыт. Ты, <Ranger>, первый раз на ринге, так что сильно не переживай, когда тебе надерут задницу. Главное, получишь опыт. И после каждого следующего участия опыт будет расти, и в конце концов ты станешь мастером в рукопашном бое и с легкостью победишь всех противников... Ну ладно, если все понял, иди на ринг.";
	desc2 = "Заявки на бои принимал молодой, красивый пеленг.^- О, <Ranger>, решил еще раз попытать счастья? Правильное решение, так скоро станешь у нас ветераном! Давай иди на ринг, мочилово уже началось!";
	desc3 = "Увидев вас, пеленг, что принимал заявки, улыбнулся:^- Старина <Ranger>! У тебя тут уже есть поклонники. В прошлый раз ты им всем показал! Ты в хорошей форме, верно? Значит, можешь победить, всяко! Иди на ринг, тебя уже все заждались.";
	desc4 = "Вы подошли к молодому пеленгу.^- О, великий мастер <Ranger> собственной персоной! В прошлый раз ты не дотянул до победы совсем немного. Наверняка сегодня станешь победителем. Я на тебя свои бабки поставлю. Удачи!";
	desc5 = "Вы подошли к молодому пеленгу.^- Приветствую тебя, мастер кулачного боя, <Ranger>! Спасибо что почтил своим присутствием наше шоу. Зрители уже скандируют твое имя и хотят крови. Покажи всем, что значит настоящий профессионализм! Удача с тобой!";
	pathes = {
		{
			pri = 2,
			count = 5,
			to = 'l36',
			title = "Пойти биться",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 5,
			count = 1,
			to = 'l37',
			desc = "Ваш опыт вкупе с физическими данными оказался на высоте. Без особых проблем вы дошли до финала и победили сильнейшего бойца в честном и красивом бою. Заключенные аплодировали вам стоя, а начальник тюрьмы подбежал и расцеловал.",
			title = "Пойти биться",
			cond = "p4:range(80, 100) and p5:range(80, 100) and p8:range(1, 99) and p12:range(2, 5)",
		},

		{
			pri = 3,
			count = 1,
			to = 'l37',
			desc = "Ваш опыт вкупе с физическими данными оказался на высоте. Без особых проблем вы дошли до финала и победили сильнейшего бойца в честном и красивом бою. Заключенные аплодировали вам стоя, а начальник тюрьмы подбежал и расцеловал.",
			title = "Пойти биться",
			cond = "p4:range(90, 100) and p5:range(90, 100) and p8:range(1, 99) and p12:range(1, 5)",
		},

		{
			pri = 7,
			count = 1,
			to = 'l37',
			desc = "Ваш опыт вкупе с физическими данными оказался на высоте. Без особых проблем вы дошли до финала и победили сильнейшего бойца в честном и красивом бою. Заключенные аплодировали вам стоя, а начальник тюрьмы подбежал и расцеловал.",
			title = "Пойти биться",
			cond = "p4:range(70, 100) and p5:range(60, 100) and p8:range(1, 99) and p12:range(3, 5)",
		},

		{
			pri = 10,
			count = 1,
			to = 'l37',
			desc = "Ваш опыт вкупе с физическими данными оказался на высоте. Без особых проблем вы дошли до финала и победили сильнейшего бойца в честном и красивом бою. Заключенные аплодировали вам стоя, а начальник тюрьмы подбежал и расцеловал.",
			title = "Пойти биться",
			cond = "p4:range(50, 100) and p5:range(40, 100) and p8:range(1, 99) and p12:range(4, 5)",
		},

		{
			count = 1,
			to = 'l37',
			desc = "Ваши физические данные оказались на высоте. Без особых проблем вы дошли до финала и победили сильнейшего бойца в честном и красивом бою. Заключенные аплодировали вам стоя, а начальник тюрьмы подбежал и расцеловал.",
			title = "Пойти биться",
			cond = "p4:range(90, 100) and p5:range(95, 100) and p8:range(1, 99)",
		},

	}
}
l36 = loc {
	desc = "Завязалась кровавая потасовка. Опыта проведения боев у вас никакого не было. Пришлось выбрать защитную тактику, чтобы потерять как можно меньше сил. Вы проиграли первый же бой, продержавшись всего пару раундов, но зато немного разобрались в правилах этих боев и засветились как грозная личность. Даже дали интервью местным тюремным репортерам для публикации статьи в местной тюремной газете. Вышла статья: \"Как ради спасения галактики рейнджер <Ranger> получил по морде\".";
	desc2 = "Завязалась кровавая потасовка. У вас уже был некий опыт в рукопашном бое, и вы выступили уже лучше. Но до настоящего мастерства было еще далеко, и сил у вас было не так много, чтобы победить. Вам опять набили морду и выкинули с ринга.^Итого вы выиграли один бой, но второй сдали бесповоротно. Ваш противник, пусть и худосочный фэянин, обладал, несомненно, большим опытом в этом единоборстве и победил. Ну ничего, в другой раз вы всем покажете! Главное - опыт!^В тюремной газете вышла статья: \"Прославленный рейнджер <Ranger> был опущен на ринге второй раз!\"";
	desc3 = "Вы провели целую серию боев. Ловко уходя от ударов противников, вы наносили сильные и точные удары. Зрители ревели от радости, начальник тюрьмы от восторга чуть не упал с трибуны, когда вы ловко нанесли правый хук пучеглазому малоку в четвертом раунде. В общем, выглядели вы круто! Но то ли силы были не те, то ли опыта чуть-чуть не хватило. В общем, вы проиграли, но с гордостью. ^Итого проигрыш в пятом раунде, но, с другой стороны, приобретение ценного опыта и зрительской симпатии начальника тюрьмы!^В тюремной газете вышла статья: \"Крутой хук, или почему рейнджер <Ranger> так популярен\".";
	desc4 = "Вы дрались профессионально. Ваши соперники терпели поражение один за другим. В первом бою вы свернули голову худосочному пеленгу, во втором ловкой подножкой свалили малока и с прыжка пробили ему грудак. Это было не очень честно, но зато всем понравилось. Начальник тюрьмы не стал прерывать соревнований, так как хотел посмотреть на дальнейшее развитие событий. Третий бой был очень тяжелый и с человеком, четвертый опять с тупым малоком... До финального боя осталось совсем немного, и тут силы покинули вас...^Итого проигрыш в полуфинале, но, с другой стороны, вы стали одним из самых известных бойцов в тюрьме. К вам снова подошли репортеры, чтобы взять интервью. Интервью вы, конечно, дали, заявив, что находитесь в заключении на планете <ToPlanet> по несправедливым обвинениям, и этот факт отнюдь не способствует победе над клисанами.^В тюремной газете вышла статья: \"<Ranger> на взлете профессиональной карьеры\".";
	desc5 = "Профессионально проведя серию боев, вы дошли до финала. Драться пришлось с мастером Ли, владевшим смертельными приемчиками людей. Это был очень опасный бой, бездумно бросаться в атаку было глупо, и вы выжидали удачного случая для нанесения точечного удара. Но Ли не давал никакого шанса, постоянно атакуя и мгновенно переходя в защиту. Наконец вы не выдержали и перешли к активным действиям. ^Ли мгновенно разгадал вашу стратегию и перешел в глухую защиту, блокируя все ваши атаки. Его силы постепенно таяли, но и ваша подготовка была немного слаба. То ли здоровье, подорванное в предыдущих боях, то ли недостаточная физическая подготовка перед этим боем - в общем, сил не хватило, и вы свели этот бой вничью.^Итого: начальник тюрьмы был не доволен тем, что в финале не было ни погибших, ни изувеченных. Он скучал весь раунд и запретил кулачные бои, навсегда! Больше никто не сможет получить досрочное освобождение таким образом. Очень жаль, какая несправедливость!";
	code = "p4:equal(expr '[p4]-[20..25]+([p12]-2)*[0..2]');p5:equal(expr '[p5]-[10..15]+([p12]-2)*[0..1]');p6:equal(expr '[p6]+[5..10]');p7:equal(expr '[p7]+[1..3]');p8:equal(expr '[p8]+[1..2]*([p12]+1)');p9:equal(expr '[p9]-[2..3]*([p12]+1)');p12:units(1);";
	pathes = {
		{
			count = 5,
			to = 'l23',
			title = "Вернуться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l37 = loc {
	success = true;
	desc = "- Заключенный <Ranger>, ты свободен! Ты просто крутой черт, и никак нельзя тебя держать здесь, на <ToPlanet>. Твое место в бою, среди свободных рейнджеров, твое призвание - бить клисанов! Ты иди, получай свои личные вещи, а я быстренько подготовлю бумаги о твоем освобождении.^^Через несколько часов вы уже вышли из тюрьмы, получив назад свои вещи. Ваш любимый корабль был опечатан чиновниками, и вы, сорвав пломбы, радостно плюхнулись в свое пилотское кресло.";
}
l38 = loc {
	desc = "Тут прямо на главную страницу выбежал маленький шустрый тараканчик... Вы лениво решили его сдуть, дабы не марать станицы, но тараканчик всеми лапами вцепился в документ, тем самым демонстрируя свое немерянное упрямство в сочетании с любовью к знаниям.";
	pathes = {
		{
			count = 1,
			to = 'l89',
			desc = "Вам понравилась его воля к победе, и вы решили сделать из него настоящего победителя на тараканьих бегах. Вы нежно схватили его и сунули в спичечный коробок.",
			title = "Взять себе тараканчика",
			code = "p13:equal(expr '[p13]+[5..15]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			count = 1,
			to = 'l89',
			desc = "Библиотекарь заметил, как вы поступили, и прочитал вам лекцию о правилах поведения в библиотеке. В итоге вам, в воспитательных целях, пришлось заниматься расставлением книг по полкам, которые другие нерадивые заключенные ставили куда попало.",
			title = "Откинуть с отвращением манускрипт",
			code = "p6:units(-1);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l40 = loc {
	dscsel = "randomdesc(5)";
	desc = "Не заботясь о себе, вы провели весь день со своим питомцем. Обучая его стратегии победы, вы добились значительных успехов. Таракан бегал все шустрее и шустрее, стараясь произвести на вас впечатление.";
	desc2 = "Сегодня таракан выглядел унылым. Дождливый денек отнюдь не способствовал его аппетиту. Он не хотел есть, и поэтому вам чуть ли не силой пришлось заталкивать в него еду. Зато бегать он был готов, и потихоньку увеличивал свои результаты.";
	desc3 = "Хорошее настроение таракана мгновенно передалось и вам, тертому калачу, звездному вояке. Смотря как он носится по кругу, каждый раз увеличивая свои результаты на несколько секунд, вы вспоминали свое детство и задавались вопросами о смысле жизни. Надо всяко сделать так, чтобы он победил! Ради этого стоит жить!";
	desc4 = "Вам показалось, что питомец стал каким-то хилым. Присмотревшись на его поникший вид, вы поняли, что все дело в женщинах! Быстренько вы нашли сразу двух самок и посадили их на его миниатюрный стадион. Питомец отреагировал моментально и цельный день гонялся за самками с дикой стремительностью, поставив сразу два мировых рекорда! Под конец дня он выглядел хорошо, был горд и просто рвался в бой!";
	desc5 = "Вы открыли коробочку, но питомец не хотел выходить и тренироваться. Вы решили, что он совсем обленился, и заглянули внутрь...^А он только этого и ждал!^Как только вы заглянули в коробочку, он вскочил на вас и забежал под воротник. Вам пришлось раздеться вплоть до трусов, чтобы его поймать. Наконец, схватив его за усики, вы два раза шмякнули баловника об пол. Он сразу стал послушным и вторую половину дня исправно бегал по кругу, набирая очки. Вы покрикивали на него, но в душе совсем не сердились, так как понимали, что он просто пошутил.";
	code = "p4:equal(expr '[p4]+[0..1]');p9:equal(expr '[p9]+[0..1]');";
	pathes = {
		{
			to = 'l28',
			title = "Вернуться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l43 = loc {
	empty = true;
	dscsel = "randomdesc(10)";
	desc = "Болельщики кричали, подбадривая своих фаворитов, да и вас тоже захватил азарт гонки:";
	desc2 = "Все галдели и орали, и вы старались не отставать от других:";
	desc3 = "От криков болельщиков закладывало в ушах, но и зрелище того стоило! Вы тоже не отказывали себе в удовольствии внести свою лепту в общий шум:";
	desc4 = "Вы заорали, что есть сил, перекрывая рёв ваших соседей:";
	desc5 = "Болельщики кричали и шумели, и вы в том числе:";
	desc6 = "Все орали как сумасшедшие, и вы решили не выделяться:";
	desc7 = "Гвалт стоял невообразимый, но вы постарались перекрыть всех:";
	desc8 = "Шум стоял безумный, и вас тоже охватило лёгкое помешательство:";
	desc9 = "В многоголосом хоре фанатов вы исполнили собственную арию:";
	desc10 = "Вы, как и все остальные, с удовольствием выплёскивали свои эмоции:";
	code = "p14:visible(true); p15:visible(true); p16:visible(true); p17:visible(true); p22:equal(expr '[1..10]');";
	pathes = {
		{
			to = 'l75',
			title = "Ну!!!",
			code = "p14:equal(expr '[p14]+([p18]-[41..80])/20');p15:equal(expr '[p15]+([p19]-[41..80])/20');p16:equal(expr '[p16]+([p20]-[41..80])/20');p17:equal(expr '[p17]+([p21]-[41..80])/20');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(1, 1)",
		},

		{
			to = 'l75',
			title = "Давай, давай!!!",
			code = "p14:equal(expr '[p14]+([p18]-[41..80])/20');p15:equal(expr '[p15]+([p19]-[41..80])/20');p16:equal(expr '[p16]+([p20]-[41..80])/20');p17:equal(expr '[p17]+([p21]-[41..80])/20');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(4, 4)",
		},

		{
			to = 'l75',
			title = "Ну что же ты?!!!",
			code = "p14:equal(expr '[p14]+([p18]-[41..80])/20');p15:equal(expr '[p15]+([p19]-[41..80])/20');p16:equal(expr '[p16]+([p20]-[41..80])/20');p17:equal(expr '[p17]+([p21]-[41..80])/20');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(10, 10)",
		},

		{
			to = 'l75',
			title = "Быстрее!!!",
			code = "p14:equal(expr '[p14]+([p18]-[41..80])/20');p15:equal(expr '[p15]+([p19]-[41..80])/20');p16:equal(expr '[p16]+([p20]-[41..80])/20');p17:equal(expr '[p17]+([p21]-[41..80])/20');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(7, 7)",
		},

		{
			to = 'l75',
			title = "Жми!!!",
			code = "p14:equal(expr '[p14]+([p18]-[41..80])/20');p15:equal(expr '[p15]+([p19]-[41..80])/20');p16:equal(expr '[p16]+([p20]-[41..80])/20');p17:equal(expr '[p17]+([p21]-[41..80])/20');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(9, 9)",
		},

		{
			to = 'l75',
			title = "Шевели оглоблями!!!",
			code = "p14:equal(expr '[p14]+([p18]-[41..80])/20');p15:equal(expr '[p15]+([p19]-[41..80])/20');p16:equal(expr '[p16]+([p20]-[41..80])/20');p17:equal(expr '[p17]+([p21]-[41..80])/20');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(3, 3)",
		},

		{
			to = 'l75',
			title = "Судью на мыло!!!",
			code = "p14:equal(expr '[p14]+([p18]-[41..80])/20');p15:equal(expr '[p15]+([p19]-[41..80])/20');p16:equal(expr '[p16]+([p20]-[41..80])/20');p17:equal(expr '[p17]+([p21]-[41..80])/20');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(6, 6)",
		},

		{
			to = 'l75',
			title = "Ну, давай!!!",
			code = "p14:equal(expr '[p14]+([p18]-[41..80])/20');p15:equal(expr '[p15]+([p19]-[41..80])/20');p16:equal(expr '[p16]+([p20]-[41..80])/20');p17:equal(expr '[p17]+([p21]-[41..80])/20');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(2, 2)",
		},

		{
			to = 'l75',
			title = "Вперёд!!!",
			code = "p14:equal(expr '[p14]+([p18]-[41..80])/20');p15:equal(expr '[p15]+([p19]-[41..80])/20');p16:equal(expr '[p16]+([p20]-[41..80])/20');p17:equal(expr '[p17]+([p21]-[41..80])/20');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(5, 5)",
		},

		{
			to = 'l75',
			title = "Не тормози!!!",
			code = "p14:equal(expr '[p14]+([p18]-[41..80])/20');p15:equal(expr '[p15]+([p19]-[41..80])/20');p16:equal(expr '[p16]+([p20]-[41..80])/20');p17:equal(expr '[p17]+([p21]-[41..80])/20');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(8, 8)",
		},

	}
}
l46 = loc {
	empty = true;
	desc = "Работа";
	pathes = {
		{
			pri = 2,
			to = 'l63',
			cond = "p4:range(1, 100) and p7:range(0, 29) and p8:range(1, 99)",
		},

		{
			to = 'l58',
			cond = "p4:range(1, 100) and p7:range(0, 39) and p8:range(1, 99)",
		},

		{
			to = 'l59',
			cond = "p4:range(1, 100) and p7:range(10, 59) and p8:range(1, 99)",
		},

		{
			to = 'l60',
			cond = "p4:range(1, 100) and p7:range(30, 79) and p8:range(1, 99)",
		},

		{
			to = 'l61',
			cond = "p4:range(1, 100) and p6:range(56, 100) and p7:range(60, 100) and p8:range(1, 99) and p9:range(50, 100)",
		},

		{
			to = 'l62',
			cond = "p4:range(1, 100) and p6:range(60, 100) and p7:range(50, 100) and p8:range(1, 99) and p9:range(80, 100)",
		},

		{
			to = 'l64',
			cond = "p4:range(1, 100) and p7:range(40, 89) and p8:range(1, 99)",
		},

		{
			to = 'l65',
			cond = "p4:range(1, 100) and p7:range(70, 100) and p8:range(1, 99)",
		},

		{
			to = 'l68',
			cond = "p4:range(1, 100) and p7:range(30, 69) and p8:range(1, 99)",
		},

	}
}
l47 = loc {
	empty = true;
	desc = "В камеру";
	pathes = {
		{
			to = 'l91',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l48 = loc {
	empty = true;
	desc = "Библиотека";
	pathes = {
		{
			to = 'l89',
			desc = "Вы пришли в библиотеку и начали читать беллитристику, чтобы не скучать, и заслужить положительные отзывы начальства. Совмещение полезного и приятного привело к тому, что ваше самочувствие чуть повысилось, но вот авторитет среди охраны и заключённых несколько упал.",
			code = "p4:units(1);p6:units(3);p7:units(-2);p8:units(-2);p9:units(1);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l89',
			desc = "Вы пришли в библиотеку и начали читать научную литературу, надеясь, что это произведет самое положительное впечатление на начальство. Так оно и было. Только вот заключенные стали считать вас умником, и вы растеряли свой авторитет. К тому же, шрифт в этих книгах был слишком мелким, так что под вечер у вас заболели глаза. Зато вы почувствовали себя куда умнее, чем раньше.",
			code = "p4:units(-2);p6:units(5);p8:units(-5);p9:equal(expr '[p9]+[5..10]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l89',
			desc = "Вы пришли в библиотеку и попросили комиксы. Ума вам такое чтиво, конечно, не прибавило, но зато весёлый смех заметно улучшил ваше самочувствие.",
			code = "p4:units(5);p8:units(1);p9:units(-2);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 0.3,
			count = 2,
			to = 'l30',
			cond = "p4:range(1, 100) and p7:range(0, 60) and p8:range(1, 99) and p10:range(0, 0)",
		},

		{
			pri = 0.4,
			count = 1,
			to = 'l38',
			desc = "Вы пришли в библиотеку и стали рыться в старых книгах, стараясь найти что-то забытое и, вместе с тем ценное. Наконец вы нашли гаальский древний манускрипт, точнее его копию, и принялись разглядывать картинки, так как древний язык сего труда был давно забыт неблагодарными потомками.",
			code = "p6:units(1);p8:units(-1);p9:units(2);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p13:range(0, 0)",
		},

		{
			to = 'l89',
			desc = "Вы пришли в библиотеку и начали читать уголовный кодекс, надеясь, что это произведет самое положительное впечатление на начальство. И действительно, начальству понравилось ваше рвение, но другие заключенные глядели на вас косо.",
			code = "p6:equal(expr '[p6]+[5..7]');p8:equal(expr '[p8]-[5..7]');p9:units(2);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 2,
			to = 'l89',
			desc = "Вы пришли в библиотеку и начали читать уголовный кодекс, надеясь, что это произведет самое положительное впечатление на начальство. Однако враждебно настроенные охранники донесли начальнику тюрьмы, что вы готовите кляузу на него в комиссию по правам заключённых, на что тот очень обиделся. Зато вы выросли в глазах других заключённых, да и ума набрались.",
			code = "p6:units(-10);p8:units(4);p9:units(4);",
			cond = "p4:range(1, 100) and p7:range(0, 39) and p8:range(1, 99)",
		},

		{
			to = 'l89',
			desc = "Вы решили почитать дамские романы. После трёх часов усиленного чтения вы почувствовали себя заметно глупее. Начальство оценило ваше усердие, но вот авторитет среди охраны и заключённых несколько упал.",
			code = "p6:units(3);p7:equal(expr '[p7]-[0..2]');p8:equal(expr '[p8]-[0..2]');p9:equal(expr '[p9]-[2..5]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p9:range(0, 49)",
		},

		{
			to = 'l89',
			desc = "Вы выбрали сборник анекдотов. Ума вам это чтиво не прибавило, но зато настроение улучшилось. Позже вы пересказали некоторые особо смешные анекдоты своим сокамерникам, что всем очень понравилось.",
			code = "p4:units(2);p8:units(2);p9:equal(expr '[p9]-[0..2]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l89',
			desc = "Вы сели читать толстый древний роман \"Война и мир\". К сожалению, вы заснули уже после двадцати страниц. Начальству это не понравилось, но зато вы хорошо выспались и набрались сил.",
			code = "p4:units(4);p5:units(1);p6:units(-3);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 0.5,
			to = 'l89',
			desc = "Сегодня вам попалась весьма экзотическая книженция - \"Самоучитель мензольского языка\" Р. Маккалистера. Вы штудировали её три часа, и в конце концов вы научились безошибочно говорить фразу: \"Ээнти макунка ист кшонга <Ranger>!\" ^Ваши лингвистические способности произвели на всех самое благоприятное впечатление.",
			code = "p6:equal(expr '[p6]+[0..3]');p7:equal(expr '[p7]+[0..3]');p8:equal(expr '[p8]+[0..3]');p9:equal(expr '[p9]+[0..3]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l89',
			desc = "Сегодня вы взяли один из томов Большой Галактической Энциклопедии и принялись читать про всё подряд. К вечеру у вас от обилия новой бессистемной информации сильно разболелась голова, зато вы почувствовали себя заметно умнее. Тюремное начальство осталось вами довольно, а вот заключённые стали считать вас умником.",
			code = "p4:units(-4);p6:units(5);p7:units(1);p8:units(-4);p9:equal(expr '[p9]+[5..10]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l49 = loc {
	empty = true;
	desc = "Зал";
	pathes = {
		{
			to = 'l70',
			desc = "Вы хорошенько позанимались и развили свою мускулатуру. Сил прибавилось.",
			code = "p5:equal(expr '[p5]+[10..12]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l70',
			desc = "Вы хорошенько позанимались и развили свою мускулатуру. Сил прибавилось. Но под конец вы выронили штангу, и она упала вам на ногу. Было очень больно, но терпимо.",
			code = "p4:units(-3);p5:equal(expr '[p5]+[5..10]');",
			cond = "p4:range(1, 100) and p5:range(0, 59) and p8:range(1, 99)",
		},

		{
			pri = 4,
			to = 'l70',
			desc = "Возле зала вас встретили несколько накачанных малоков:^- Ты что, <Ranger>, совсем оборзел?! Опущенным в этот зал вход запрещён!!!^Вы попытались что-то возразить, но быстро схлопотали по морде. Вас заперли в подсобке и не выпускали до самого вечера.",
			code = "p4:equal(expr '[p4]-[3..9]');p8:units(-2);",
			cond = "p4:range(1, 100) and p5:range(0, 73) and p8:range(1, 19)",
		},

		{
			pri = 2,
			to = 'l70',
			desc = "Вы хорошенько позанимались и развили свою мускулатуру.",
			code = "p5:equal(expr '[p5]+[10..15]');",
			cond = "p4:range(1, 100) and p5:range(70, 100) and p8:range(20, 99)",
		},

		{
			to = 'l70',
			desc = "Только вы сели за велотренажёр, как в зале выключилось электричество и послышался пьяный голос какого-то качка:^- Иди в свою библиотеку, <Ranger>! Мы тут умников не уважаем!^Пока вы искали рубильник и включали ток, прошло много времени. В итоге, день прошёл не так продуктивно, как мог бы...",
			code = "p5:equal(expr '[p5]+[3..7]');",
			cond = "p4:range(1, 100) and p5:range(0, 70) and p8:range(1, 99) and p9:range(60, 100)",
		},

	}
}
l50 = loc {
	desc = "Теперь надо определиться в том, что будем заказывать. Тюремное меню выглядит так:^1. Можно покушать абсолютно <clr>бесплатно<clrEnd>. Стандартный набор баланды обеспечен всем.^2. Заплатить <clr>25<clrEnd> cr и попросить \"порцию блатного\". ^3. Заплатить <clr>100<clrEnd> cr за \"обед чемпиона\".^4. Угостить всех за свой счет будет стоить <clr>1000<clrEnd> cr.";
	code = "p11:equal(expr '[p11]');";
	pathes = {
		{
			sort = 1,
			to = 'l69',
			desc = "Сегодня вы отдыхали как белый человек. Много сытной еды, мяса, и все это, можно сказать, за сущие гроши. Тем не менее, другие заключенные смотрели на вас со злобой. Вы заказали \"порцию блатного\", хотя таким не являлись!",
			title = "Заплатить <clr>25<clrEnd> cr и взять \"порцию блатного\"",
			code = "p4:equal(expr '[p4]+[10..14]');p8:equal(expr '[p8]-[5..10]');p11:units(-25);",
			cond = "p4:range(1, 100) and p8:range(1, 60) and p11:range(25, 10000)",
		},

		{
			sort = 0,
			to = 'l69',
			desc = "Баланда была как всегда премерзкая. Вы покушали, отдохнули, и ваше самочувствие немного улучшилось.",
			title = "Взять бесплатный набор",
			code = "p4:equal(expr '[p4]+[3..5]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			sort = 1,
			to = 'l69',
			desc = "На правах блатного вы отдыхали по полной. Опущенные носили вам еду, а вы уплетали за обе щеки. Много сытной еды, мяса, и все это, можно сказать, за сущие гроши. Жить - хорошо!^Охрана же смотрела на вас с какой-то завистью. Еще бы, зарплата у них совсем маленькая.",
			title = "Заплатить <clr>25<clrEnd> cr и взять \"порцию блатного\"",
			code = "p4:equal(expr '[p4]+[10..14]');p7:units(-8);p8:units(5);p11:units(-25);",
			cond = "p4:range(1, 100) and p8:range(60, 99) and p11:range(25, 10000)",
		},

		{
			sort = 2,
			to = 'l69',
			desc = "На такие деньги вы поели очень хорошо. Еще бы, <clr>100<clrEnd> cr - это месячный заработок обычного охранника. Силы ваши восстановились, и настроение поднялось. Обед чемпиона - только для настоящих бойцов!^Зависть охраны была неописуемой. Глядя на вашу довольную харю, они вынашивали в своих тупых головах коварные, очень подлые планы.",
			title = "Заплатить <clr>100<clrEnd> cr за \"обед чемпиона\"",
			code = "p4:equal(expr '[p4]+[16..20]');p7:units(-12);p11:units(-100);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000) and p12:range(1, 5)",
		},

		{
			sort = 2,
			to = 'l23',
			desc = "Такой наглости никто не ждал. Вы ведь даже ни разу не засветились на ринге! Заказав \"обед чемпиона\", вы оскорбили других бойцов, которые не дали вам спокойно покушать, потому как принялись вас избивать! ^Вмешалась охрана. Они спасли вас от верной смерти и приволокли в камеру, бросив на нары. Тем не менее, другие заключенные посматривали на вас теперь с опаской, не ожидая, чего еще ждать от такой личности.",
			title = "Заплатить <clr>100<clrEnd> cr за \"обед чемпиона\"",
			code = "p4:equal(expr '[p4]-[16..20]');p11:units(-100);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000) and p12:range(0, 0)",
		},

		{
			sort = 3,
			to = 'l69',
			desc = "Сегодня была большая гулянка. Все отдыхали и бесплатно нажирались. ^Вы, <Ranger>, сразу стали своим человеком среди всех заключенных и теперь на правах блатного отдыхали по полной.^Охрана смотрела на все эти безобразия с опаской, о чем было доложено наверх. Там тоже не оценили вашу щедрость по достоинству и отнеслись к такому поступку отрицательно.",
			title = "Угостить всех за свой счет, выложив <clr>1000<clrEnd> cr!",
			code = "p4:equal(expr '[p4]+[16..20]');p6:units(-10);p7:units(-6);p8:units(70);p11:units(-1000);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(1000, 10000)",
		},

	}
}
l52 = loc {
	desc = "Несколько фэян, гаальцев и людей играют в какую-то замысловатую карточную игру. Можно присоединиться к ним. А можно сыграть в кости с темнолицым старичком-человеком в халате и тюбетейке со странной кличкой Шайтан-бабай.^Игра, естественно, ведётся на деньги.";
	code = "p24:visible(false); ";
	pathes = {
		{
			to = 'l26',
			title = "Играть в карты",
			code = "p6:equal(expr '[p6]-[0..1]');p8:equal(expr '[p8]+[0..2]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 3,
			to = 'l26',
			desc = "Вы двинулись к кучке играющих. Но тут здоровый малок подставил вам подножку и заржал, когда вы упали.^- <Ranger>, ты совсем гнилой чувак. В карты играют только настоящие мужчины.^Вы не обратили внимания, и, потирая колено, присоединились к игравшим.",
			title = "Играть в карты",
			code = "p4:units(-2);p6:equal(expr '[p6]-[0..1]');",
			cond = "p4:range(1, 100) and p5:range(0, 40) and p8:range(1, 59)",
		},

		{
			to = 'l98',
			title = "Играть в кости",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 5,
			to = 'l102',
			desc = "К вам подошёл здоровенный малок, подручный пахана:^- Сегодня в карты играет сам пахан. Он не намерен сидеть за одним столом с опущенным! Так что, <Ranger>, вали отсюда!^- Да я, вообще-то, хотел сыграть в кости... - неуклюже солгали вы.^- Ну и вали туда! - грубо сказал малок, сильным пинком отправляя вас по направлению к Шайтан-бабаю.",
			title = "Играть в карты",
			code = "p4:equal(expr '[p4]-[1..4]');p8:equal(expr '[p8]-[1..3]');",
			cond = "p4:range(1, 100) and p8:range(1, 19)",
		},

		{
			pri = 0.35,
			to = 'l112',
			desc = "Только вы сели за стол, как в камеру ворвались охранники и скрутили всех игроков.^- Пора покончить с этой картёжной гадостью в нашей тюрьме! - заявил начальник тюрьмы. - Всех картёжников поместить на неделю в старый карцер!^Неделя в карцере крайне неблагоприятно сказалась на вашем здоровье, силе и остроте ума, но зато в глазах сокамерников вы значительно выросли.",
			title = "Играть в карты",
			code = "p1:units(7);p3:units(-7);p4:units(-15);p5:units(-10);p8:units(10);p9:units(-10);p22:equal(0);",
			cond = "p4:range(1, 100) and p6:range(0, 29) and p7:range(0, 49) and p8:range(70, 99) and p9:range(70, 100)",
		},

	}
}
l53 = loc {
	empty = true;
	desc = "Таракан";
	pathes = {
		{
			pri = 5,
			to = 'l40',
			code = "p13:equal(expr '[p13]+[5..10]+[p13]/[10..15]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 3,
			to = 'l54',
			cond = "p4:range(1, 100) and p8:range(1, 99) and p13:range(80, 100)",
		},

		{
			to = 'l54',
			cond = "p4:range(1, 100) and p8:range(1, 99) and p13:range(70, 100)",
		},

		{
			pri = 5,
			to = 'l54',
			cond = "p4:range(1, 100) and p8:range(1, 99) and p13:range(90, 100)",
		},

	}
}
l54 = loc {
	desc = "Вы гоняли бедное животное целый день, заставляя его развивать невообразимую скорость, пока у него не случился инфаркт. Ветеринары были бессильны... Нельзя же было так мучить зверушку!^Через час совесть вас совсем заела, и вы похоронили бедное существо в тюремном дворике.";
	code = "p13:units(-100);";
	pathes = {
		{
			to = 'l28',
			title = "Вернуться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l55 = loc {
	dscsel = "randomdesc(10)";
	desc = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Если хочешь работать - дружи с охранниками, они назначают на работу. Грязную работу не бери - потеряешь авторитет!";
	desc2 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Местной баландой сыт не будешь! Чтобы здоровье поправить - ходи питаться в столовую, там недорого, зато вся еда из качественной синтетики приготовлена! Но учти, что сокамерники могут тебе из-за походов в столовую завидовать...";
	desc3 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Если хочешь досрочно выйти из тюрьмы - попробуй участвовать в кулачных боях. Если победишь, то выйдешь сразу же! Правда, там нужен опыт, сила и крепкое здоровье...";
	desc4 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Если заведёшь себе таракана для участия в бегах, помни, что нормальный таракан всегда способен бегать со скоростью 70 м/ч. Дальнейшие же тренировки могут закончиться для него фатально...";
	desc5 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Тараканьи бега традиционно проводятся каждую субботу, но иногда бывают и внеплановые забеги. Можно делать ставки или выставлять своего таракана, если он у тебя достаточно крут. Победителей тараканьих бегов здесь все уважают - это лучшее развлечение после кулачных боёв. Не говоря уже о призовом фонде в 250 cr...";
	desc6 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Хочешь стать сильным - ходи в спортзал. Вот только опущенных там не любят, могут и в морду дать. Если, конечно, он не крутой качок...";
	desc7 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Если ума нет - в азартные игры не играй! Обжулят, как малока в Галактическом Совете!";
	desc8 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Старайся не потерять уважения сокамерников! Они не уважают тех, кто работает и подлизывается перед начальством, зато уважают тех, у кого много наколок и тех, кто играет по-крупному. Если слишком сильно тебя возненавидят - могут даже убить! Особенно сильно они стукачей ненавидят...";
	desc9 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Блатные иногда трясут по воскресеньям остальных сокамерников. Чаще всего трясут опущенных. Если ты не очень силён - лучше плати сразу. А если ты станешь блатным, то сможешь и сам рэкетировать сокамерников. Твоя доля будет зависеть от твоего авторитета.";
	desc10 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- По воскресеньям можно подавать начальнику тюрьмы прошения о помиловании. Но только писать их надо с умом, а то эффект будет прямо противоположный! Да и с охраной надо отношения иметь хорошие, а то потеряют твоё прошение по дороге, и всё...";
	pathes = {
		{
			alwaysShow = true,
			to = 'l90',
			title = "Бросить слепому ещё 5 cr",
			code = "p11:units(-5);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(5, 10000)",
		},

		{
			to = 'l28',
			title = "Вернуться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l57 = loc {
	empty = true;
	pathes = {
		{
			to = 'l23',
			title = "Вернуться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l58 = loc {
	desc = "Охранники долго переругивались между собой, поглядывая на выстроившихся для назначения на работу заключённых, обсуждая, кого куда направить. Наконец, один из них начал оглашать длинный-предлинный список. Когда очередь дошла до вашей фамилии, охранник презрительно усмехнулся и сказал:^- А заключённый <Ranger> сегодня будет УБИРАТЬ МУСОР!!!^Все посмотрели на вас с состраданием - вам досталась одна из самых грязных работ.";
	pathes = {
		{
			to = 'l66',
			title = "Отказаться работать",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l67',
			desc = "Весь день вы разгребали мусор на тюремной свалке. Тупая и грязная работа, конечно же, не могла принести вам уважения заключённых, но чего не сделаешь ради досрочного освобождения?^^Под вечер вы совершенно случайно нашли шустрого тараканчика со скоростью [p13] м/ч! Он отличался по цвету и размеру от обычных экземпляров, бегающих по камере. Такого здорового кадра вы еще никогда не видели. Вы сунули его себе в спичечную коробку, решив вырастить из него чемпиона.",
			title = "Пойти работать",
			code = "p6:equal(expr '[p6]+[3..5]');p7:equal(expr '[p7]+[2..4]');p8:equal(expr '[p8]*2/3');p9:equal(expr '[p9]-[3..7]');p13:equal(expr '[10..25]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p13:range(0, 0)",
		},

		{
			pri = 4,
			to = 'l67',
			desc = "Весь день вы разгребали мусор на тюремной свалке. Тупая и грязная работа, конечно же, не могла принести вам уважения заключённых, но чего не сделаешь ради досрочного освобождения?",
			title = "Пойти работать",
			code = "p6:equal(expr '[p6]+[3..5]');p7:equal(expr '[p7]+[2..4]');p8:equal(expr '[p8]*2/3');p9:equal(expr '[p9]-[3..7]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l59 = loc {
	desc = "Охранники долго переругивались между собой, поглядывая на выстроившихся для назначения на работу заключённых, обсуждая, кого куда направить. Наконец, один из них начал оглашать длинный-предлинный список. Когда очередь дошла до вашей фамилии, охранник сказал:^- Заключённый <Ranger> сегодня будет РАБОТАТЬ В ЛАЗАРЕТЕ!!!^Не самый худший вариант, но один из худших.";
	pathes = {
		{
			to = 'l66',
			title = "Отказаться работать",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l67',
			desc = "Вас привели в лазарет. С больными заключенными возиться было совсем не интересно, и вы открыто сачковали, чем не снискали расположения ни начальства, ни больных.",
			title = "Пойти работать",
			code = "p6:units(-2);p8:units(-2);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 2,
			to = 'l67',
			desc = "Вас привели в лазарет. Вы отнеслись к работе серьёзно и стали ухаживать за больными. В результате вы заразились насморком, у вас стало першить в горле, но больные отозвались о вас хорошо.",
			title = "Пойти работать",
			code = "p4:equal(expr '[p4]-[7..12]');p6:equal(expr '[p6]+[3..5]');p7:equal(expr '[p7]+[1..3]');p8:units(1);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l60 = loc {
	desc = "Охранники долго переругивались между собой, поглядывая на выстроившихся для назначения на работу заключённых, обсуждая, кого куда направить. Наконец, один из них начал оглашать длинный-предлинный список. Когда очередь дошла до вашей фамилии, охранник сказал:^- Заключённый <Ranger> сегодня будет РАЗГРУЖАТЬ МАШИНЫ С ПРОДУКТАМИ!!!^Тяжёлая физическая работа - не самый лучший вариант. Но бывает работа и похуже.";
	pathes = {
		{
			to = 'l66',
			title = "Отказаться работать",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l67',
			desc = "Вы весь день разгружали тяжеленные мешки с продуктами для столовой. Много сил было отдано сегодня, и к вечеру вы чувствовали себя измотанным до полного изнеможения. Но и начальство по достоинству оценило ваше рвение.",
			title = "Пойти работать",
			code = "p4:equal(expr '[p4]-[3..5]');p5:equal(expr '[p5]-[8..12]');p6:equal(expr '[p6]+[5..9]');p7:equal(expr '[p7]+[3..5]');p8:percent(-7);",
			cond = "p4:range(1, 100) and p5:range(30, 100) and p8:range(1, 99)",
		},

		{
			pri = 2,
			to = 'l67',
			desc = "Вы весь день разгружали тяжеленные мешки с продуктами для столовой. Было отдано много сил, и к вечеру вы чувствовали себя измотанным до полного изнеможения. Наверное, именно из-за этого вы случайно выронили один из мешков на землю, он порвался, и всё его содержимое раскатилось по всему тюремному двору. Это совсем не привело начальство в восторг...",
			title = "Пойти работать",
			code = "p4:equal(expr '[p4]-[3..5]');p5:equal(expr '[p5]-[5..10]');p6:equal(expr '[p6]+[1..3]');p7:equal(expr '[p7]+[1..3]');p8:percent(-5);",
			cond = "p4:range(1, 100) and p5:range(0, 50) and p8:range(1, 99)",
		},

		{
			to = 'l67',
			desc = "Вы весь день разгружали тяжеленные мешки с продуктами для столовой. Работа была очень тяжёлая, так что вы откровенно старались отлынивать, и это не осталось незамеченным начальством.",
			title = "Пойти работать",
			code = "p5:units(-2);p6:equal(expr '[p6]-[3..5]');p7:units(-2);",
			cond = "p4:range(1, 100) and p5:range(0, 29) and p8:range(1, 99)",
		},

	}
}
l61 = loc {
	desc = "Охранники долго переругивались между собой, поглядывая на выстроившихся для назначения на работу заключённых, обсуждая, кого куда направить. Наконец, один из них начал оглашать длинный-предлинный список. Когда очередь дошла до вашей фамилии, охранник улыбнулся вам и произнёс:^- Заключённый <Ranger> сегодня будет ЧИНИТЬ МАШИНУ НАЧАЛЬНИКА ТЮРЬМЫ!!!^Среди остальных заключённых пронёсся завистливый ропот. С такой работой можно очень быстро получить досрочное освобождение!";
	pathes = {
		{
			to = 'l66',
			title = "Отказаться работать",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l67',
			desc = "Вы ремонтировали машину начальника тюрьмы, стараясь справиться с этой работой как можно лучше. Начальник тюрьмы остался вами доволен, но вот другие заключённые иногда смотрели на вас довольно косо.",
			title = "Пойти работать",
			code = "p6:equal(expr '[p6]+[8..12]');p8:percent(-15);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l62 = loc {
	desc = "Охранники долго переругивались между собой, поглядывая на выстроившихся для назначения на работу заключённых, обсуждая, кого куда направить. Наконец, один из них начал оглашать длинный-предлинный список. Когда очередь дошла до вашей фамилии, охранник улыбнулся вам и произнёс:^- Заключённый <Ranger> сегодня будет ВЫПОЛНЯТЬ ОСОБУЮ РАБОТУ!!!^Когда остальных заключённых увели по участкам работы, начальник охраны доверительно сказал вам:^- Ты у нас известен своим умом, <Ranger>, поэтому должен справиться. Надо написать сыну начальника тюрьмы сочинение на тему \"Наши бравые рейнджеры\". Советую постараться - если начальнику тюрьмы понравится, он может освободить тебя в любой момент!";
	pathes = {
		{
			to = 'l66',
			title = "Отказаться работать",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l67',
			desc = "Вы написали сыну начальника тюрьмы увлекательнейшее сочинение, добавив в него некоторые приукрашенные детали собственной биографии. Начальник тюрьмы пришёл в такой восторг, что даже пригласил вас пообедать вместе с ним.^Вкусный обед поправил ваше самочувствие, да и мысли о досрочном освобождении тоже радовали вас. И даже открытая неприязнь других заключённых вас не очень смущала.",
			title = "Пойти работать",
			code = "p4:equal(expr '[p4]+[8..12]');p6:equal(expr '[p6]+[20..25]');p8:percent(-25);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l63 = loc {
	desc = "Охранники долго переругивались между собой, поглядывая на выстроившихся для назначения на работу заключённых, обсуждая, кого куда направить. Наконец, один из них начал оглашать длинный-предлинный список. Когда очередь дошла до вашей фамилии, охранник плотоядно ухмыльнулся и изрёк:^- А заключённый <Ranger> сегодня будет ЧИСТИТЬ СОРТИР!!!^Все посмотрели на вас с состраданием - худшей работы и придумать нельзя!";
	pathes = {
		{
			to = 'l66',
			title = "Отказаться работать",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l67',
			desc = "Вы целый день вычищали нечистоты в огромном тюремном сортире. Работа была несложная, но очень тупая и грязная. Вы сильно упали в глазах сокамерников. Правда, начальство, похоже, осталось вами довольно.",
			title = "Пойти работать",
			code = "p6:equal(expr '[p6]+[3..5]');p7:equal(expr '[p7]+[3..5]');p8:equal(expr '[p8]/2');p9:equal(expr '[p9]-[5..10]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l64 = loc {
	desc = "Охранники долго переругивались между собой, поглядывая на выстроившихся для назначения на работу заключённых, обсуждая, кого куда направить. Наконец, один из них начал оглашать длинный-предлинный список. Когда очередь дошла до вашей фамилии, охранник сказал:^- Заключённый <Ranger> сегодня будет КРАСИТЬ ЗАБОР!!!^Не самая трудная работа, да и на виду - можно выслужиться перед начальством.";
	pathes = {
		{
			to = 'l66',
			title = "Отказаться работать",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l67',
			desc = "Вместе с остальными заключенными вы отправились красить тюремный забор. Вы старались выделиться из толпы, разукрашивая его невиданными узорами. Увлёкшись, вы нечаянно обрызгали краской начальника охраны. Стоящие рядом заключённые довольно заржали, но известный своей злопамятностью начальник охраны наверняка найдёт способ вам отомстить...",
			title = "Пойти работать",
			code = "p6:equal(expr '[p6]+[1..3]');p7:equal(expr '[p7]-[15..20]');p8:equal(expr '[p8]+[3..7]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 2,
			to = 'l67',
			desc = "Вместе с остальными заключенными вы отправились красить тюремный забор. Вы старались выделиться из толпы, разукрашивая его невиданными узорами. У вас это получалось лучше чем у других, но другим это не очень-то нравилось, так как они видели, что вы пресмыкаетесь перед начальством.",
			title = "Пойти работать",
			code = "p6:equal(expr '[p6]+[3..7]');p7:units(1);p8:percent(-10);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 2,
			to = 'l67',
			desc = "Вместе с остальными заключенными вы отправились красить тюремный забор. Вы не особо старались, но всё же сумели справиться с этим нехитрым заданием.",
			title = "Пойти работать",
			code = "p6:equal(expr '[p6]+[2..4]');p7:units(1);p8:equal(expr '[p8]-[3..5]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l65 = loc {
	desc = "Охранники долго переругивались между собой, поглядывая на выстроившихся для назначения на работу заключённых, обсуждая, кого куда направить. Наконец, один из них начал оглашать длинный-предлинный список. Когда очередь дошла до вашей фамилии, охранник улыбнулся вам и произнёс:^- Заключённый <Ranger> сегодня будет РАБОТАТЬ НА КУХНЕ!!!^Среди остальных заключённых пронёсся завистливый ропот - о лучшей работе нельзя было и мечтать!";
	pathes = {
		{
			to = 'l66',
			title = "Отказаться работать",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l67',
			desc = "Вы весь день работали на кухне, подъедая незаметно остатки разных блюд. Такое хорошее питание благотворно сказалось на вашем самочувствии, да и сил немного прибавилось. Вот только как бы другие заключённые не стали вам завидовать...^Вечером же вам вообще крупно повезло: вы незаметно умыкнули из шкафчика шеф-повара бутылку вина, которую тут же продали знакомому охраннику за 100 cr.",
			title = "Пойти работать",
			code = "p4:equal(expr '[p4]+[5..9]');p5:equal(expr '[p5]+[1..4]');p6:equal(expr '[p6]+[0..3]');p7:equal(expr '[p7]+[3..7]');p8:equal(expr '[p8]-[5..7]');p11:equal(expr '[p11]+100');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 4,
			to = 'l67',
			desc = "Вы весь день работали на кухне, подъедая незаметно остатки разных блюд. Такое хорошее питание благотворно сказалось на вашем самочувствии, да и сил немного прибавилось. Вот только как бы другие заключённые не стали вам завидовать...",
			title = "Пойти работать",
			code = "p4:equal(expr '[p4]+[5..9]');p5:equal(expr '[p5]+[1..4]');p6:equal(expr '[p6]+[1..3]');p8:equal(expr '[p8]-[5..7]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 9,
			to = 'l67',
			desc = "Вы весь день работали на кухне, подъедая незаметно остатки разных блюд. Такое хорошее питание благотворно сказалось на вашем самочувствии, да и сил немного прибавилось. ^Но вечером случилось ЧП: узнав, что на кухне работает опущенный, заключённые подняли бунт и объявили голодовку. Начальник тюрьмы был в ярости. Он сделал строгий выговор охранникам и потребовал, чтобы те никогда больше не смели устраивать подобных провокаций.",
			title = "Пойти работать",
			code = "p4:equal(expr '[p4]+[5..9]');p5:equal(expr '[p5]+[1..3]');p6:equal(expr '[p6]-[3..7]');p7:equal(expr '[p7]-[10..15]');p8:units(-1);",
			cond = "p4:range(1, 100) and p8:range(1, 19)",
		},

		{
			to = 'l67',
			desc = "Вы весь день работали на кухне, подъедая незаметно остатки разных блюд. Такое хорошее питание благотворно сказалось на вашем самочувствии, да и сил немного прибавилось. Вот только как бы другие заключённые не стали вам завидовать...^^Под вечер вы совершенно случайно поймали очень шустрого тараканчика со скоростью [p13] м/ч! Он был гораздо крупнее обычных экземпляров, бегающих по камере. Отъелся на кухне! Вы сунули его себе в спичечную коробку, решив вырастить из него чемпиона.",
			title = "Пойти работать",
			code = "p4:equal(expr '[p7]+[5..9]');p5:equal(expr '[p5]+[1..4]');p6:equal(expr '[p6]+[1..3]');p8:equal(expr '[p8]-[5..7]');p13:equal(expr '[30..55]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p13:range(0, 0)",
		},

	}
}
l66 = loc {
	desc = "- Я не собираюсь выполнять эту работу! - демонстративно заявили вы охранникам.^Недолго думая, те хорошенько побили вас и бросили до вечера в карцер - холодный, сырой и душный подземный каземат.^Ваше поведение плохо отразилось на вашем здоровье и имидже в глазах начальства и охраны. Однако ваш авторитет среди заключённых заметно вырос.";
	code = "p4:equal(expr '[p4]-[7..12]');p6:equal(expr '[p6]-[3..7]');p7:equal(expr '[p7]-[8..12]');p8:equal(expr '[p8]+[10..20]');";
	pathes = {
		{
			to = 'l28',
			title = "Вернуться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l67 = loc {
	empty = true;
	pathes = {
		{
			to = 'l28',
			title = "Вернуться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l68 = loc {
	desc = "Охранники долго переругивались между собой, поглядывая на выстроившихся для назначения на работу заключённых, обсуждая, кого куда направить. Наконец, один из них начал оглашать длинный-предлинный список. Когда очередь дошла до вашей фамилии, охранник сказал:^- Заключённый <Ranger> сегодня будет ТРАВИТЬ В КАМЕРАХ КЛОПОВ!!!^Не самый лучший вариант, но и не самый худший.";
	pathes = {
		{
			to = 'l66',
			title = "Отказаться работать",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l67',
			desc = "Вам выдали инструмент, выделяющий токсичные газы, и отправили по камерам с наказом всех и вся продезинфицировать. Чем вы успешно и занимались, пока не окатили газом самого пахана, вызвав дружный смех охранников.^Расплата была неминуема. Пахан явно собирался в дальнейшем с вами расквитаться. Тем не менее, начальство вполне удовлетворила ваша работа.",
			title = "Пойти работать",
			code = "p6:units(5);p7:units(10);p8:units(-15);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 2,
			to = 'l67',
			desc = "Вам выдали инструмент, выделяющий токсичные газы, и отправили по камерам с наказом всех и вся продезинфицировать. Чем вы успешно и занимались, но, по неопытности, сами наглотались ядовитых испарений, что не самым лучшим образом сказалось на вашем здоровье. Но начальство осталось вполне довольно вашей работой.",
			title = "Пойти работать",
			code = "p4:units(-7);p6:units(5);p7:units(2);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 2,
			to = 'l67',
			desc = "Вам выдали инструмент, выделяющий токсичные газы, и отправили по камерам с наказом всех и вся продезинфицировать. Вы с этим вполне успешно справились, заслужив тем самым одобрение начальства.",
			title = "Пойти работать",
			code = "p4:units(-2);p6:units(5);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p9:range(50, 100)",
		},

	}
}
l69 = loc {
	empty = true;
	pathes = {
		{
			to = 'l28',
			title = "Вернуться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l70 = loc {
	empty = true;
	pathes = {
		{
			to = 'l28',
			title = "Вернуться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l73 = loc {
	desc = "Наконец, состав участников полностью определился. Главный судья огласил весь список:^- Господа, делайте ваши ставки!!! ^По первой дорожке бежит Янычар Третий, потомственный бегун из чемпионской династии Янычаров; ставка один к одному.   ^По второй дорожке бежит Рахишский Рысак, быстрый, как воспитавшие его пеленги; ставка один к полутора.^По третьей дорожке бежит Пенчекряк Идеальный, гордость малокских таракановодов; ставка один к двум.^По четвёртой дорожке бежит Тамерлан, ученик Чингисхана, трагически погибшего во время дезинфекции; ставка один к трём.^Делайте ваши ставки!!!!";
	pathes = {
		{
			sort = 9,
			to = 'l86',
			title = "Просто посмотреть",
			code = "p24:equal(0);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			sort = 1,
			to = 'l85',
			title = "Поставить 100 cr",
			code = "p11:equal(expr '[p11]-100');p24:units(100);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000)",
		},

		{
			sort = 3,
			to = 'l85',
			title = "Поставить 50 cr",
			code = "p11:units(-50);p24:units(50);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(50, 10000)",
		},

		{
			to = 'l85',
			title = "Поставить 20 cr",
			code = "p11:units(-20);p24:units(20);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(20, 10000)",
		},

		{
			sort = 7,
			to = 'l85',
			title = "Поставить 10 cr",
			code = "p11:units(-10);p24:units(10);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(10, 10000)",
		},

	}
}
l74 = loc {
	desc = "Ненормальные фанатики разных рас собрались у большого корыта, специально сделанного для тараканов. Оно было разделено рейками на четыре дорожки, и сейчас судьи как раз определяли четырёх лучших на сегодняшний день тараканов для участия в забеге. Все галдели и демонстрировали друг другу своих питомцев. Зрелище было ужасно противное.";
	code = "p14:visible(false); p14:units(-9);p15:visible(false); p15:units(-9);p16:visible(false); p16:units(-9);p17:visible(false); p17:units(-9);p18:visible(false); p18:equal(expr '[67..95]');p19:visible(false); p19:equal(expr '[65..91]');p20:visible(false); p20:equal(expr '[63..87]');p21:visible(false); p21:equal(expr '[61..83]');p22:equal(0);p23:visible(true); p23:equal(0);p24:equal(0);";
	pathes = {
		{
			to = 'l86',
			desc = "- Отличный экземпляр! - обрадовался главный судья, увидев вашего питомца. - Он побежит по четвёртой дорожке. Как его зовут?^Тут вы вспомнили, что до сих пор не дали своему любимцу имени.^- Эээ... Таракан! Просто Таракан! - сказали вы.",
			title = "Надо выставить своего питомца. Вдруг он победит?!!",
			code = "p21:equal(expr '[p13]');p23:units(5);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p13:range(56, 100)",
		},

		{
			to = 'l73',
			title = "Сделать ставку",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l73',
			desc = "- Нет, твой таракан слишком слаб, потренируй его ещё! - ответил вам главный судья. - У нас и покруче есть! Лучше сделай ставку.",
			title = "Надо выставить своего питомца. Вдруг он победит?!!",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p13:range(1, 60)",
		},

	}
}
l75 = loc {
	empty = true;
	pathes = {
		{
			pri = 1000,
			to = 'l43',
			cond = "p4:range(1, 100) and p8:range(1, 99) and p14:range(0, 8) and p15:range(0, 8) and p16:range(0, 8) and p17:range(0, 8)",
		},

		{
			to = 'l76',
			cond = "expr '[p14]<=[p15] and [p16]<=[p17]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l79',
			cond = "expr '[p14]>=[p15] and [p16]<=[p17]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l77',
			cond = "expr '[p14]>=[p15] and [p16]>=[p17]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l78',
			cond = "expr '[p14]<=[p15] and [p16]>=[p17]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l76 = loc {
	empty = true;
	pathes = {
		{
			to = 'l81',
			cond = "expr '[p15]>=[p17]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l83',
			cond = "expr '[p15]<=[p17]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l77 = loc {
	empty = true;
	pathes = {
		{
			to = 'l82',
			cond = "expr '[p14]<=[p16]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l80',
			cond = "expr '[p14]>=[p16]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l78 = loc {
	empty = true;
	pathes = {
		{
			to = 'l81',
			cond = "expr '[p15]>=[p16]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l82',
			cond = "expr '[p15]<=[p16]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l79 = loc {
	empty = true;
	pathes = {
		{
			to = 'l83',
			cond = "expr '[p14]<=[p17]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l80',
			cond = "expr '[p14]>=[p17]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l80 = loc {
	empty = true;
	desc = "Победил Янычар!";
	code = "p22:equal();";
	pathes = {
		{
			to = 'l84',
			desc = "После недолгого совещания судьи вынесли вердикт: \"ПОБЕДИЛ ЯНЫЧАР ТРЕТИЙ\".^Ваша ставка выиграла! Вы с удовольствием взяли $|2*[p24]| cr из рук вымученно улыбающегося букмекера.",
			code = "p11:equal(expr '[p11]+2*[p24]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p23:inval(1)",
		},

		{
			to = 'l84',
			desc = "После недолгого совещания судьи вынесли вердикт: \"ПОБЕДИЛ ЯНЫЧАР ТРЕТИЙ\".^Ваш питомец не смог оказать ему достойного сопротивления, хотя и очень старался это сделать. Эта гонка стоила ему много сил. Его скорость упала до [p13] м/ч.",
			code = "p13:equal(expr '[p13]-[5..15]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p23:inval(5)",
		},

		{
			to = 'l84',
			desc = "После недолгого совещания судьи вынесли вердикт: \"ПОБЕДИЛ ЯНЫЧАР ТРЕТИЙ\".^Вы потеряли свою ставку в размере [p24] cr! Это ужасно.",
			cond = "p4:range(1, 100) and p8:range(1, 99) and not p23:inval(1, 5) and p24:range(1, 100)",
		},

		{
			to = 'l84',
			desc = "После недолгого совещания судьи вынесли вердикт: \"ПОБЕДИЛ ЯНЫЧАР ТРЕТИЙ\".^Вы могли бы выиграть кучу денег, если бы сделали свою ставку!",
			cond = "p4:range(1, 100) and p8:range(1, 99) and not p23:inval(1, 5) and p24:range(0, 0)",
		},

	}
}
l81 = loc {
	empty = true;
	desc = "Победил Рысак";
	pathes = {
		{
			to = 'l84',
			desc = "После недолгого совещания, судьи вынесли вердикт: \"ПОБЕДИЛ РАХИШСКИЙ РЫСАК\".^Ваша ставка выиграла! Вы с удовольствием взяли $|5*[p24]/2| cr из рук вымученно улыбающегося букмекера.",
			code = "p11:equal(expr '[p11]+5*[p24]/2');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p23:inval(2)",
		},

		{
			to = 'l84',
			desc = "После недолгого совещания судьи вынесли вердикт: \"ПОБЕДИЛ РАХИШСКИЙ РЫСАК\".^Ваш питомец не смог оказать ему достойного сопротивления, хотя и очень старался это сделать. Эта гонка стоила ему много сил. Его скорость упала до [p13] м/ч.",
			code = "p13:equal(expr '[p13]-[5..15]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p23:inval(5)",
		},

		{
			to = 'l84',
			desc = "После недолгого совещания судьи вынесли вердикт: \"ПОБЕДИЛ РАХИШСКИЙ РЫСАК\".  ^Вы потеряли свою ставку в размере [p24] cr! Это ужасно.",
			cond = "p4:range(1, 100) and p8:range(1, 99) and not p23:inval(2, 5) and p24:range(1, 100)",
		},

		{
			to = 'l84',
			desc = "После недолгого совещания судьи вынесли вердикт: \"ПОБЕДИЛ РАХИШСКИЙ РЫСАК\". ^Вы могли бы выиграть кучу денег, если бы сделали свою ставку!",
			cond = "p4:range(1, 100) and p8:range(1, 99) and not p23:inval(2, 5) and p24:range(0, 0)",
		},

	}
}
l82 = loc {
	empty = true;
	desc = "Победил Пенчекряк";
	pathes = {
		{
			to = 'l84',
			desc = "После недолгого совещания, судьи вынесли вердикт: \"ПОБЕДИЛ ПЕНЧЕКРЯК ИДЕАЛЬНЫЙ\".^Ваш питомец не смог оказать ему достойного сопротивления, хотя и очень старался это сделать. Эта гонка стоила ему много сил. Его скорость упала до [p13] м/ч.",
			code = "p13:equal(expr '[p13]-[5..15]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p23:inval(5)",
		},

		{
			to = 'l84',
			desc = "После недолгого совещания судьи вынесли вердикт: \"ПОБЕДИЛ ПЕНЧЕКРЯК ИДЕАЛЬНЫЙ\".^Ваша ставка выиграла! Вы с удовольствием взяли $|3*[p24]| cr из рук вымученно улыбающегося букмекера.",
			code = "p11:equal(expr '[p11]+3*[p24]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p23:inval(3)",
		},

		{
			to = 'l84',
			desc = "После недолгого совещания судьи вынесли вердикт: \"ПОБЕДИЛ ПЕНЧЕКРЯК ИДЕАЛЬНЫЙ\".^Вы потеряли свою ставку в размере [p24] cr! Это ужасно.",
			cond = "p4:range(1, 100) and p8:range(1, 99) and not p23:inval(3, 5) and p24:range(1, 100)",
		},

		{
			to = 'l84',
			desc = "После недолгого совещания судьи вынесли вердикт: \"ПОБЕДИЛ ПЕНЧЕКРЯК ИДЕАЛЬНЫЙ\".^Вы могли бы выиграть кучу денег, если бы сделали свою ставку!",
			cond = "p4:range(1, 100) and p8:range(1, 99) and not p23:inval(3, 5) and p24:range(0, 0)",
		},

	}
}
l83 = loc {
	empty = true;
	desc = "Победил Тамерлан";
	pathes = {
		{
			to = 'l84',
			desc = "После недолгого совещания, судьи вынесли вердикт: \"ПОБЕДИЛ ТАМЕРЛАН\".^Вы потеряли свою ставку в размере [p24] cr! Это ужасно.",
			cond = "p4:range(1, 100) and p8:range(1, 99) and not p23:inval(4, 5) and p24:range(1, 100)",
		},

		{
			to = 'l84',
			desc = "После недолгого совещания судьи вынесли вердикт: \"ПОБЕДИЛ ТАМЕРЛАН\".^Ваша ставка выиграла! Вы с удовольствием взяли $|4*[p24]| cr из рук вымученно улыбающегося букмекера.",
			code = "p11:equal(expr '[p11]+4*[p24]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p23:inval(4)",
		},

		{
			to = 'l84',
			desc = "После недолгого совещания судьи вынесли вердикт: \"ПОБЕДИЛ ТАРАКАН\".^Ваш питомец выиграл! Это стало сенсацией соревнований. Тюремное радио взяло у вас интервью, и вы стали настоящим героем дня. Вы очень выросли как в глазах тюремного начальства, так и в глазах сокамерников. Кроме того, устроители соревнований выдали вам премию за победу  - <clr>250<clrEnd> cr. Вот только питомец ваш сильно устал после гонки...^Его скорость упала до [p13] м/ч.",
			code = "p4:equal(expr '[p4]+[1..5]');p6:equal(expr '[p6]+[15..25]');p7:equal(expr '[p7]+[8..12]');p8:equal(expr '[p8]+[8..12]');p9:equal(expr '[p9]+[3..5]');p11:equal(expr '[p11]+250');p13:equal(expr '[p13]-[20..35]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p23:inval(5)",
		},

		{
			to = 'l84',
			desc = "После недолгого совещания, судьи вынесли вердикт: \"ПОБЕДИЛ ТАМЕРЛАН\".^Вы могли бы выиграть кучу денег, если бы сделали свою ставку!",
			cond = "p4:range(1, 100) and p8:range(1, 99) and not p23:inval(4, 5) and p24:range(0, 0)",
		},

	}
}
l84 = loc {
	empty = true;
	pathes = {
		{
			to = 'l23',
			desc = "До самого вечера зрители обсуждали перипетии сегодняшней гонки, пока наконец  дежурный по камере не дал отбой.",
			title = "Обсудить гонку",
			code = "p4:visible(true);p4:equal(expr '[p4]+[0..3]');p5:visible(true);p6:visible(true);p7:visible(true);p8:visible(true);p9:visible(true);p12:visible(true);p14:visible(false);p15:visible(false);p16:visible(false);p17:visible(false);p18:visible(false);p19:visible(false);p20:visible(false);p21:visible(false);p22:visible(false);p23:visible(false);p24:visible(false);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l85 = loc {
	desc = "- На кого будем ставить? - осведомился букмекер, забирая у вас деньги.";
	code = "p24:visible(true); ";
	pathes = {
		{
			to = 'l86',
			title = "Ставлю на Пенчекряка Идеального!",
			code = "p23:units(3);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			sort = 8,
			to = 'l86',
			title = "Ставлю на Тамерлана!",
			code = "p23:units(4);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			sort = 1,
			to = 'l86',
			title = "Ставлю на Янычара Третьего!",
			code = "p23:units(1);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			sort = 3,
			to = 'l86',
			title = "Ставлю на Рысака Рахишского!",
			code = "p23:units(2);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l86 = loc {
	desc = "- Ставки сделаны!!! Ставки больше не принимаются! - возвестил букмекер.^Выбранные судьями тараканы выстроились на своих дорожках. Наконец судья дал старт. Гонка началась!";
	code = "p4:visible(false); p5:visible(false); p6:visible(false); p7:visible(false); p8:visible(false); p9:visible(false); p12:visible(false); p14:visible(true); p15:visible(true); p16:visible(true); p17:visible(true); ";
	pathes = {
		{
			to = 'l43',
			title = "Начали!!!",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l87 = loc {
	dscsel = "randomdesc(10)";
	desc = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Если хочешь работать - дружи с охранниками, они назначают на работу. Грязную работу не бери - потеряешь авторитет!";
	desc2 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Местной баландой сыт не будешь! Чтобы здоровье поправить - ходи питаться в столовую, там недорого, зато вся еда из качественной синтетики приготовлена! Но учти, что сокамерники могут тебе из-за походов в столовую завидовать...";
	desc3 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Если хочешь досрочно выйти из тюрьмы - попробуй участвовать в кулачных боях. Если победишь, то выйдешь сразу же! Правда, там нужен опыт, сила и крепкое здоровье...";
	desc4 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Если заведёшь себе таракана для участия в бегах, помни, что нормальный таракан всегда способен бегать со скоростью 70 м/ч. Дальнейшие же тренировки могут закончиться для него фатально...";
	desc5 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Тараканьи бега традиционно проводятся каждую субботу, но иногда бывают и внеплановые забеги. Можно делать ставки или выставлять своего таракана, если он у тебя достаточно крут. Победителей тараканьих бегов здесь все уважают - это лучшее развлечение после кулачных боёв. Не говоря уже о призовом фонде в 250 cr...";
	desc6 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Хочешь стать сильным - ходи в спортзал. Вот только опущенных там не любят, могут и в морду дать. Если, конечно, он не крутой качок...";
	desc7 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Если ума нет - в азартные игры не играй! Обжулят, как малока в Галактическом Совете!";
	desc8 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Старайся не потерять уважения сокамерников! Они не уважают тех, кто работает и подлизывается перед начальством, зато уважают тех, у кого много наколок и тех, кто играет по-крупному. Если слишком сильно тебя возненавидят - могут даже убить! Особенно сильно они стукачей ненавидят...";
	desc9 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- Блатные иногда трясут по воскресеньям остальных сокамерников. Чаще всего трясут опущенных. Если ты не очень силён - лучше плати сразу. А если ты станешь блатным, то сможешь и сам рэкетировать сокамерников. Твоя доля будет зависеть от твоего авторитета.";
	desc10 = "Вы бросили в шляпу слепому 5 cr и приобщились к кладезю тюремной премудрости:^- По воскресеньям можно подавать начальнику тюрьмы прошения о помиловании. Но только писать их надо с умом, а то эффект будет прямо противоположный! Да и с охраной надо отношения иметь хорошие, а то потеряют твоё прошение по дороге, и всё...";
	pathes = {
		{
			count = 1,
			to = 'l23',
			title = "Отправиться в свою камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			alwaysShow = true,
			to = 'l88',
			title = "Бросить слепому ещё 5 cr",
			code = "p11:units(-5);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(5, 10000)",
		},

	}
}
l88 = loc {
	empty = true;
	pathes = {
		{
			to = 'l87',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l89 = loc {
	desc = "Возле выхода вы вдруг увидели слепого, перед которым стояла большая шляпа.^- Брось слепому 5 монет, он вернёт тебе совет! - обратился к вам слепой.";
	pathes = {
		{
			to = 'l28',
			title = "Вернуться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			alwaysShow = true,
			to = 'l55',
			title = "Бросить слепому 5 cr",
			code = "p11:units(-5);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(5, 10000)",
		},

	}
}
l90 = loc {
	empty = true;
	pathes = {
		{
			to = 'l55',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l91 = loc {
	empty = true;
	code = "p22:equal(0);";
	pathes = {
		{
			to = 'l92',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l92 = loc {
	empty = true;
	pathes = {
		{
			to = 'l23',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l93 = loc {
	desc = "Сегодня авторитеты придумали себе развлечение: гонки на опущенных. Каждый из них выбрал себе подходящую \"лошадку\". На вас, кажется, решил усесться сам пахан.^Ваши действия?";
	pathes = {
		{
			alwaysShow = true,
			to = 'l47',
			desc = "Пахан взял деньги, и сегодня вас оставили в покое, так что вы смогли немного отдохнуть.",
			title = "Откупиться от участия в гонке за 100 cr",
			code = "p4:equal(expr '[p4]+[2..5]');p11:equal(expr '[p11]-100');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000)",
		},

		{
			to = 'l47',
			desc = "Вы открытым текстом послали пахана куда подальше. На вас тут же набросились пахан и остальные авторитеты и жестоко вас избили. Правда, обычные заключённые стали относиться к вам чуть более уважительно.",
			title = "Отказаться участвовать",
			code = "p4:equal(expr '[p4]-[8..12]');p5:units(-3);p8:equal(expr '[p8]+[4..8]');",
			cond = "p4:range(1, 100) and p5:range(0, 79) and p8:range(1, 99)",
		},

		{
			to = 'l47',
			desc = "Вы открытым текстом послали пахана куда подальше, подтвердив свои слова мощным апперкотом. Остальные авторитеты не посмели вмешаться, видя, насколько круто вы дерётесь. Уважение к вам заметно возросло.",
			title = "Отказаться участвовать",
			code = "p8:equal(expr '[p8]+[8..12]');",
			cond = "p4:range(1, 100) and p5:range(70, 100) and p8:range(1, 99)",
		},

		{
			to = 'l47',
			desc = "Вы старались изо всех сил, и, в конце концов, пришли к финишу первым. Уважать вас после этого стали значительно меньше, но зато никто вас и не избивал после забега, как остальных \"лошадок\".",
			title = "Дать ему на себя усесться и бежать что есть сил",
			code = "p5:equal(expr '[p5]-[7..10]');p8:percent(-20);p9:equal(expr '[p9]-[3..5]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l47',
			desc = "Вы пришли к финишу одним из последних. Сил вы особо не потратили, но пахан ужасно разозлился и жестоко избил вас.",
			title = "Дать ему на себя усесться, но бежать вполсилы",
			code = "p4:equal(expr '[p4]-[5..9]');p5:units(-2);p8:units(-1);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l94 = loc {
	empty = true;
	pathes = {
		{
			to = 'l91',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l95 = loc {
	desc = "К вам подошёл один из блатных.^- Слушай, <Ranger>, все заключённые должны время от времени скидываться на общак. Особенно опущенные, ха-ха-ха! В общем, не в обиду, но с тебя 100 cr.";
	pathes = {
		{
			alwaysShow = true,
			to = 'l96',
			title = "Покорно заплатить 100 cr",
			code = "p11:equal(expr '[p11]-100');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000)",
		},

		{
			pri = 2,
			alwaysShow = true,
			to = 'l33',
			desc = "Вы полезли было в драку, но блатной одним ударом свалил вас с ног, к огромному удовольствию всех присутствующих. Бесцеремонно вас обшарив, он вытащил из вашего кармана 150 cr и пояснил:^- 100 cr беру в общак, а ещё 50 - как компенсацию за моральный ущерб!",
			title = "Отказаться и вступить в драку",
			code = "p4:equal(expr '[p4]-[5..10]');p8:units(-3);p11:equal(expr '[p11]-150');",
			cond = "p4:range(1, 100) and p5:range(0, 39) and p8:range(1, 99) and p11:range(150, 10000)",
		},

		{
			alwaysShow = true,
			to = 'l33',
			desc = "Вы врезали блатному по морде, но другие блатные подбежали к вам, и завязалась серьёзная потасовка. Вы потратили много сил и здоровья, но зато ваши деньги остались при вас, и авторитет ваш весьма поднялся.",
			title = "Отказаться и вступить в драку",
			code = "p4:equal(expr '[p4]-[3..7]');p5:equal(expr '[p5]-[3..7]');p6:units(-1);p7:units(-1);p8:equal(expr '[p8]+[7..12]');",
			cond = "p4:range(1, 100) and p5:range(70, 100) and p8:range(1, 99)",
		},

		{
			to = 'l96',
			desc = "Заставив вас вывернуть все карманы и убедившись, что у вас действительно ничего больше нет, блатной сказал:^^- Ладно, <Ranger>, живи. Давай сюда всё, что есть! На этот раз прощаю!^^Отобрав всю вашу наличность, блатной пошёл рэкетировать других сокамерников.",
			title = "Сказать, что у вас нет 100 cr, и предложить меньшую сумму",
			code = "p11:equal(expr '0');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(1, 99)",
		},

		{
			to = 'l33',
			desc = "Заставив вас вывернуть все карманы и убедившись, что у вас действительно денег нет, блатной заорал:^- Да ты что, <Ranger>, издеваешься надо мной?!! Где ты спрятал бабки?!!!^И он принялся методично вас избивать. Вы не посмели сопротивляться, и в итоге получили хорошую трёпку.",
			title = "Сказать, что у вас нет денег сейчас",
			code = "p4:units(-10);p11:equal();",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(0, 0)",
		},

		{
			pri = 2,
			alwaysShow = true,
			to = 'l33',
			desc = "Вы врезали блатному по морде, но другие блатные подбежали к вам и здорово вас избили. Правда, деньги вы сохранили, да и авторитет ваш слегка поднялся.",
			title = "Отказаться и вступить в драку",
			code = "p4:equal(expr '[p4]-[10..20]');p8:equal(expr '[p8]+[3..7]');",
			cond = "p4:range(1, 100) and p5:range(10, 75) and p8:range(1, 99)",
		},

		{
			pri = 2,
			alwaysShow = true,
			to = 'l33',
			desc = "Вы полезли было в драку, но блатной одним ударом свалил вас с ног, к огромному удовольствию всех присутствующих. Бесцеремонно вас обшарив, он вытащил из вашего кармана все ваши деньги и забрал их себе.",
			title = "Отказаться и вступить в драку",
			code = "p4:equal(expr '[p4]-[5..10]');p8:units(-3);p11:equal(0);",
			cond = "p4:range(1, 100) and p5:range(0, 39) and p8:range(1, 99) and p11:range(0, 150)",
		},

	}
}
l96 = loc {
	desc = "Сегодня  у вас наконец-то есть время заняться своими делами. Что вы будете делать?";
	pathes = {
		{
			to = 'l94',
			desc = "Вы целый день писали прошение о помиловании. Вышло, по вашему мнению, совсем неплохо. Но вечером к вам подошёл один из охранников:^- Хорошее ты написал прошение, <Ranger>! Только вот в следующий раз пиши его на более мягкой бумаге - а то этой я ободрал себе в туалете всю задницу!^И, громко хохоча, охранник удалился. Может быть, вам не стоило портить отношения с охраной, раз уж именно через них передаются прошения о помиловании?",
			title = "Написать прошение о помиловании",
			cond = "p4:range(1, 100) and p7:range(0, 49) and p8:range(1, 99) and p9:range(30, 100)",
		},

		{
			pri = 3,
			to = 'l94',
			desc = "Вы целый день писали прошение о помиловании. Вышло, по вашему мнению, совсем неплохо. Но вечером к вам подошёл один из охранников:^- Хорошее ты написал прошение, <Ranger>! Только вот в следующий раз пиши его на более мягкой бумаге - а то этой я ободрал себе в туалете всю задницу!^И, громко хохоча, охранник удалился. Может быть, вам не стоило портить отношения с охраной, раз уж именно через них передаются прошения о помиловании?",
			title = "Написать прошение о помиловании",
			cond = "p4:range(1, 100) and p7:range(0, 29) and p8:range(1, 99) and p9:range(50, 79)",
		},

		{
			pri = 3,
			alwaysShow = true,
			to = 'l94',
			desc = "Вы целый день писали прошение о помиловании. Вышло, по вашему мнению, совсем неплохо. ^Начальство, однако, придерживалось прямо противоположного мнения. Оно считало, что в вашем прошении не должно было быть столько ругательств, да и называть начальника тюрьмы свиньёй вам тоже совсем не следовало...",
			title = "Написать прошение о помиловании",
			code = "p6:units(-5);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p9:range(10, 49)",
		},

		{
			pri = 2,
			to = 'l94',
			desc = "Вы целый день писали прошение о помиловании. Вышло, по вашему мнению, совсем неплохо. Начальство тоже оценило ваше прошение.",
			title = "Написать прошение о помиловании",
			code = "p6:units(5);",
			cond = "p4:range(1, 100) and p7:range(30, 100) and p8:range(1, 99) and p9:range(40, 79)",
		},

		{
			pri = 3,
			to = 'l94',
			desc = "Вы целый день писали прошение о помиловании. Вышло, по вашему мнению, очень здорово. Вы убедительно доказывали, что эта тюрьма определённо имеет самого лучшего начальника, который только мог быть.^Начальство было полностью с вами согласно.",
			title = "Написать прошение о помиловании",
			code = "p6:units(15);",
			cond = "p4:range(1, 100) and p7:range(20, 100) and p8:range(1, 99) and p9:range(70, 100)",
		},

		{
			to = 'l91',
			desc = "Вы провели день, лёжа на нарах и перекидываясь беззлобными шуточками с сокамерниками. Времяпрепровождение было очень приятное, и вы хорошо отдохнули и набрались сил.",
			title = "Просто отдохнуть",
			code = "p4:equal(expr '[p4]+[3..7]');p5:equal(expr '[p5]+[2..5]');p9:equal(expr '[p9]+[1..3]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			alwaysShow = true,
			to = 'l106',
			title = "Рэкетировать сокамерников",
			code = "p6:equal(expr '[p6]-[3..7]');p7:equal(expr '[p7]-[1..5]');",
			cond = "p4:range(1, 100) and p8:range(70, 99)",
		},

		{
			pri = 3,
			to = 'l109',
			desc = "Охранник выполнил вашу просьбу и принёс вам пару бутылок дешёвого пойла. Вы от души погуляли вместе с сокамерниками, вот только наутро вас мучило похмелье, да и начальник тюрьмы был недоволен, узнав о нарушении режима.",
			title = "Попросить охранников купить вам выпивку и устроить вечеринку для сокамерников, чтобы поднять свой авторитет (это обойдётся в 100 cr)",
			code = "p4:equal(expr '[p4]-[3..7]');p6:equal(expr '[p6]-[3..7]');p8:equal(expr '[p8]+[8..12]');p11:equal(expr '[p11]-100');",
			cond = "p4:range(1, 100) and p7:range(70, 100) and p8:range(1, 99) and p11:range(100, 10000)",
		},

		{
			alwaysShow = true,
			to = 'l109',
			desc = "Дружески настроенный охранник выполнил вашу просьбу и принёс вам несколько бутылок импортного коньяка. Сокамерники были поражены вашей крутизной. Вы от души погуляли вместе с ними, вот только начальник тюрьмы был недоволен, узнав о злостном нарушении режима.",
			title = "Попросить охранников купить вам выпивку и устроить вечеринку для сокамерников, чтобы поднять свой авторитет (это обойдётся в 100 cr)",
			code = "p6:equal(expr '[p6]-[5..10]');p8:equal(expr '[p8]+[10..20]');p11:equal(expr '[p11]-100');",
			cond = "p4:range(1, 100) and p7:range(80, 100) and p8:range(1, 99) and p11:range(100, 10000)",
		},

		{
			to = 'l109',
			desc = "Охранник выполнил вашу просьбу и принёс вам пару бутылок дешёвого пойла. Вы от души погуляли вместе с сокамерниками, вот только наутро вас мучило похмелье, да и начальник тюрьмы был недоволен, узнав о нарушении режима.",
			title = "Попросить охранников купить вам выпивку и устроить вечеринку для сокамерников, чтобы поднять свой авторитет (это обойдётся в 100 cr)",
			code = "p4:equal(expr '[p4]-[3..7]');p6:equal(expr '[p6]-[3..7]');p8:equal(expr '[p8]+[8..12]');p11:equal(expr '[p11]-100');",
			cond = "p4:range(1, 100) and p7:range(40, 100) and p8:range(1, 99) and p11:range(100, 10000)",
		},

		{
			pri = 3,
			to = 'l109',
			desc = "Вы долго ждали возвращения охранников, но так и не дождались. Судя по их пьяным выкрикам, доносившимся издали, они сумели найти вашим деньгам достойное применение. Над вами ржала вся камера, но, может быть, охрана будет теперь относиться к вам получше...",
			title = "Попросить охранников купить вам выпивку и устроить вечеринку для сокамерников, чтобы поднять свой авторитет (это обойдётся в 100 cr)",
			code = "p7:equal(expr '[p7]+[3..7]');p8:equal(expr '[p8]-[1..5]');p11:equal(expr '[p11]-100');",
			cond = "p4:range(1, 100) and p7:range(0, 49) and p8:range(1, 99) and p11:range(100, 10000)",
		},

		{
			pri = 2,
			to = 'l109',
			desc = "Охранник никак не мог поверить в подобную наглость с вашей стороны и решил, что это провокация. Поэтому он отнёс ваши деньги начальнику тюрьмы вместе с подробным отчётом о вашем разговоре. Начальник тюрьмы был вами очень недоволен,  да и сокамерники, не дождавшись обещанной вами выпивки, остались несколько разочарованными.",
			title = "Попросить охранников купить вам выпивку и устроить вечеринку для сокамерников, чтобы поднять свой авторитет (это обойдётся в 100 cr)",
			code = "p6:equal(expr '[p6]-[8..12]');p8:equal(expr '[p8]-[1..5]');p11:equal(expr '[p11]-100');",
			cond = "p4:range(1, 100) and p7:range(0, 29) and p8:range(1, 99) and p11:range(100, 10000)",
		},

		{
			alwaysShow = true,
			to = 'l91',
			desc = "Вы попросили охранников позвать начальника тюрьмы и торжественно вручили ему 500 cr на нужды тюрьмы. Начальник тюрьмы был очень доволен вами. Он толкнул длинную речь о вашем благородном поступке. В результате ваш авторитет в глазах охраны немного вырос, а в глазах заключённых - заметно упал.",
			title = "Пожертвовать 500 cr на пенитенциарные нужды",
			code = "p6:units(25);p7:units(10);p8:units(-15);p11:equal(expr '[p11]-500');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(500, 10000)",
		},

	}
}
l97 = loc {
	empty = true;
	pathes = {
		{
			to = 'l91',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l98 = loc {
	desc = "- Хочешь поиграть со стариком в шеш-беш? Молодец! - сказал вам старичок. - Ставим по 50 cr, ты кидаешь кости, да? Затем я кидаю - и кто больше выкинул, тот всё и забирает. Если ничья - кидаем опять. Эх, разоришь ты бедного Шайтан-бабая...^Что вы ответите?";
	code = "p20:visible(false); p21:visible(false); p24:visible(false); p24:equal(0);";
	pathes = {
		{
			to = 'l23',
			desc = "Тем не менее, вы до самого вечера смотрели, как Шайтан-бабай обыгрывал в кости своих соперников. \"Что-то здесь нечисто!\" - подумали вы.",
			title = "Я уже наигрался",
			code = "p9:equal(expr '[p9]+[1..3]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(1, 24)",
		},

		{
			alwaysShow = true,
			to = 'l103',
			title = "Ставлю 50 cr! Давай сюда кости...",
			code = "p9:equal();p11:units(-50);p24:visible(true);p24:units(50);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(50, 10000) and p22:range(0, 24)",
		},

		{
			alwaysShow = true,
			to = 'l103',
			desc = "Зрители посмотрели на вас с уважением.^- Мало 50 cr? - переспросил старичок. - Совсем решил ограбить старого Шайтан-бабая! Ладно, ставим по 100 cr...^С этими словами он протянул вам кости.",
			title = "50 cr?! Ха!!! Я не ребёнок! Ставим по 100 cr, не меньше!",
			code = "p8:equal(expr '[p8]+[0..2]');p9:equal(expr '[p9]-[0..1]');p11:equal(expr '[p11]-100');p24:visible(true);p24:units(100);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000) and p22:range(0, 24)",
		},

		{
			to = 'l23',
			title = "Уже поздно, пора спать!",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(25, 1000)",
		},

		{
			to = 'l23',
			desc = "- Да ты же ни разу и не сыграл! - возмутились зрители. - Зачем же тогда говорить, что хочешь играть, если сам такой жадный и трусливый?^Ваш авторитет несколько упал после этого инцидента. Тем не менее, вы до самого вечера смотрели, как Шайтан-бабай обыгрывал в кости своих соперников. \"Что-то здесь нечисто!\" - подумали вы.",
			title = "Я уже наигрался",
			code = "p8:units(-5);p9:equal(expr '[p9]+[1..3]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(0, 0)",
		},

	}
}
l99 = loc {
	desc = "Вы долго трясли кости, шепча над ними разные слова, приносящие, по рассказам знакомых рейнджеров, удачу в азартных играх. Наконец, кости упали на стол и покатились по нему. Все с напряжением стали ждать, пока они остановятся.^Первая кость: $|[p18]|.^Вторая кость: $|[p19]|.^Сумма: $|[p20]|.^^- Неплохо! - улыбнулся старичок. - Теперь очередь Шайтан-бабая!";
	code = "p20:visible(true); p20:equal(expr '[p18]+[p19]');";
	pathes = {
		{
			pri = 3,
			to = 'l101',
			title = "Кидай, давай!",
			code = "p18:equal(expr '[3..6]');p19:equal(expr '[3..6]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p9:range(0, 39)",
		},

		{
			pri = 3,
			to = 'l101',
			title = "Кидай, давай!",
			code = "p18:equal(expr '[2..6]');p19:equal(expr '[2..6]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p9:range(10, 89) and p24:range(100, 100)",
		},

		{
			pri = 2,
			to = 'l101',
			title = "Кидай, давай!",
			code = "p18:equal(expr '[1..6]');p19:equal(expr '[1..6]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p9:range(70, 100)",
		},

		{
			to = 'l101',
			title = "Кидай, давай!",
			code = "p18:equal(expr '[2..6]');p19:equal(expr '[2..6]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p9:range(10, 79)",
		},

	}
}
l101 = loc {
	desc = "Старичок долго тряс кости, причитая что-то вроде: \"Алла-акбар! Помоги Шайтан-бабай!\" Вдруг он резким движением бросил кости на стол, так что те почти сразу же остановились. Вот, что на них выпало.^Первая кость: $|[p18]|.^Вторая кость: $|[p19]|.^Сумма: $|[p21]|.";
	code = "p21:visible(true); p21:equal(expr '[p18]+[p19]');";
	pathes = {
		{
			to = 'l98',
			desc = "- Шеш-беш - это тебе не шах-мат! - назидательно изрёк Шайтан-бабай, забирая выигрыш. - Тут думать надо!",
			title = "Вы, увы, проиграли...",
			code = "p9:equal(expr '[p9]+[0..1]');",
			cond = "expr '[p20]<[p21]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l98',
			desc = "- Эх! Совсем отвернулся Аллах от старого Шайтан-бабая... - горестно изрёк старик, пока вы засовывали в карман $|2*[p24]| cr.",
			title = "Вы выиграли!!! Взять деньги!",
			code = "p11:equal(expr '[p11]+2*[p24]');",
			cond = "expr '[p20]>[p21]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l103',
			title = "Ничья! Бросить кости снова",
			cond = "expr '[p20]=[p21]' ~= 0 and p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l102 = loc {
	empty = true;
	pathes = {
		{
			to = 'l98',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l103 = loc {
	empty = true;
	code = "p20:visible(false); p21:visible(false); p22:units(1);";
	pathes = {
		{
			alwaysShow = true,
			to = 'l99',
			code = "p18:equal(expr '[1..6]');p19:equal(expr '[1..6]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l104 = loc {
	empty = true;
	code = "p22:equal(expr '[2..8]');";
	pathes = {
		{
			pri = 3,
			to = 'l23',
			desc = "Игра была сложной и многоэтапной. Она продолжалась до самого вечера. Нужно было торговаться за прикуп, разыгрывать какие-то расклады и брать взятки, а потом всё повторялось вновь и вновь. Вы так и не сумели до конца понять правила этой сложной игры. Наконец, пришла пора распределять банк по результатам всех сыгранных партий. Почёркав на бумажке, гаалец объявил вам итог.^- <Ranger> выиграл  $|5*[p23]*([p22]+([p9] div 4)-([p23]-1)*(7-([p9] div 10))>0)*([p22]+([p9] div 4)-([p23]-1)*(7-([p9] div 10)))+5| cr.",
			code = "p11:equal(expr '[p11]+5*[p23]*([p22]+([p9] div 4)-([p23]-1)*(7-([p9] div 10))>0)*([p22]+([p9] div 4)-([p23]-1)*(7-([p9] div 10)))+5');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			to = 'l23',
			desc = "Игра была сложной и многоэтапной. Она продолжалась до самого вечера. Нужно было торговаться за прикуп, разыгрывать какие-то расклады и брать взятки, а потом всё повторялось вновь и вновь. Вы так и не сумели до конца понять правила этой сложной игры. Наконец, пришла пора распределять банк по результатам всех сыгранных партий. Почёркав на бумажке, гаалец объявил вам итог.^- <Ranger> выиграл  $|5*[p23]*([p22]-3+([p9] div 4)-([p23]-1)*(8-([p9] div 10))>0)*([p22]-3+([p9] div 4)-([p23]-1)*(8-([p9] div 10)))+5| cr.^Вам показалось, что вы должны были выиграть больше, но так как вы не очень хорошо знали правила, то решили не устраивать скандал.",
			code = "p11:equal(expr '[p11]+5*[p23]*([p22]-3+([p9] div 4)-([p23]-1)*(8-([p9] div 10))>0)*([p22]-3+([p9] div 4)-([p23]-1)*(8-([p9] div 10)))+5');",
			cond = "p4:range(1, 100) and p8:range(1, 69) and p9:range(80, 100) and p23:range(5, 5)",
		},

	}
}
l105 = loc {
	success = true;
	desc = "В камеру вошёл начальник тюрьмы в сопровождении нескольких охранников.^- В связи с переизбранием любимого президента планеты <ToPlanet> на пятый срок, объявляется АМНИСТИЯ для всех, кому осталось сидеть меньше месяца. В вашей камере таковыми являются: ...^Все затаили дыхание. Начальник тюрьмы перечислял имена счастливчиков, которые начинали весело отплясывать по камере какой-то танец. Вскоре и вы присоединились к ним, так как и ваше имя оказалось в этом списке.^^Уже вечером вы сидели в кресле своего космического корабля.";
}
l106 = loc {
	desc = "Ваше предложение собрать деньги с сокамерников пришлось всем блатным по вкусу. ^- А кого трясти будем? - спросил один из авторитетов. - Только опущенных или всех подряд?";
	pathes = {
		{
			pri = 3,
			to = 'l107',
			desc = "Большая часть заключённых отказалась платить деньги, и даже после жестокой драки вам не удалось изменить их решение. Ваш авторитет в результате несколько упал. И хотя кое-что собрать удалось, после раздела собранных денег ваша доля составила всего $|[p22]*(([p8] div 10)-6)| cr.",
			title = "Трясти всех!",
			code = "p4:equal(expr '[p4]-[8..12]');p5:equal(expr '[p5]-[3..7]');p8:equal(expr '[p8]-[4..9]');p22:equal(expr '[10..100]');",
			cond = "p4:range(1, 100) and p5:range(10, 70) and p8:range(1, 99)",
		},

		{
			to = 'l107',
			desc = "Вы явно переоценили свои силы. Возмущённые вашей наглостью сокамерники, объединившись, устроили вам жестокую взбучку. После этого дня вы много потеряли в глазах сокамерников...",
			title = "Трясти всех!",
			code = "p4:equal(expr '[p4]-[10..20]');p5:equal(expr '[p5]-[5..10]');p8:equal(expr '[p8]-[10..20]');p9:equal(expr '[p9]-[3..7]');p22:equal(expr '0');",
			cond = "p4:range(1, 100) and p5:range(0, 59) and p8:range(1, 79)",
		},

		{
			pri = 3,
			to = 'l107',
			desc = "Ваш авторитет был настолько велик, а мускулы - так красноречивы, что никто не посмел с вами связываться. Все платили как миленькие, и, в конце концов, после раздела собранных денег, ваша доля составила $|[p22]*(([p8] div 10)-6)| cr!",
			title = "Трясти всех!",
			code = "p8:equal(expr '[p8]-[1..3]');p22:equal(expr '[125..200]');",
			cond = "p4:range(1, 100) and p5:range(50, 100) and p8:range(90, 99)",
		},

		{
			to = 'l107',
			desc = "Весь день вы вместе с другими блатными собирали деньги с заключённых. Некоторых, особо строптивых, приходилось убеждать кулаками, так что под вечер вы чувствовали себя совершенно измотанным. Зато после раздела собранных денег, ваша доля составила $|[p22]*(([p8] div 10)-6)| cr!",
			title = "Трясти всех!",
			code = "p4:equal(expr '[p8]-[2..7]');p5:equal(expr '[p5]-[3..8]');p8:equal(expr '[p8]-[2..5]');p9:equal(expr '[p9]-[2..5]');p22:equal(expr '[100..200]');",
			cond = "p4:range(1, 100) and p5:range(30, 100) and p8:range(1, 99)",
		},

		{
			to = 'l107',
			desc = "Опущенные не смели спорить с вами, но что с них можно взять? После целого дня рэкета и раздела собранных денег, ваша доля составила лишь $|[p22]*(([p8] div 10)-6)| cr.",
			title = "Трясти только опущенных",
			code = "p22:equal(expr '[10..100]');",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 2,
			to = 'l107',
			desc = "Опущенные, в основном, не смели спорить с вами, но один из них всё-таки дал вам по морде, так что вы упали на пол. Конечно, другие блатные тут же накостыляли дерзкому опущенному, но остальные сокамерники смотрели на вас с плохо скрываемым презрением, да и челюсть немного болела.^После раздела собранных денег, ваша доля составила лишь $|[p22]*(([p8] div 10)-6)| cr.",
			title = "Трясти только опущенных",
			code = "p4:equal(expr '[p4]-[1..5]');p8:equal(expr '[p8]-[3..7]');p9:units(-1);p22:equal(expr '[10..100]');",
			cond = "p4:range(1, 100) and p5:range(0, 29) and p8:range(1, 84)",
		},

		{
			to = 'l107',
			desc = "Вы явно переоценили свои силы. Возмущённые вашей наглостью сокамерники, объединившись, устроили вам жестокую взбучку. После этого дня вы много потеряли в глазах сокамерников...",
			title = "Трясти всех!",
			code = "p4:equal(expr '[p4]-[10..20]');p5:equal(expr '[p5]-[5..10]');p8:equal(expr '[p8]-[10..20]');p9:equal(expr '[p9]-[3..7]');p22:equal(expr '0');",
			cond = "p4:range(1, 100) and p5:range(0, 49) and p8:range(1, 89)",
		},

		{
			pri = 5,
			to = 'l107',
			desc = "Вы явно переоценили свои силы. Возмущённые вашей наглостью сокамерники, объединившись, устроили вам жестокую взбучку. После этого дня вы много потеряли в глазах сокамерников...",
			title = "Трясти всех!",
			code = "p4:equal(expr '[p4]-[10..20]');p5:equal(expr '[p5]-[5..10]');p8:equal(expr '[p8]-[10..20]');p9:equal(expr '[p9]-[3..7]');p22:equal(expr '0');",
			cond = "p4:range(1, 100) and p5:range(0, 29) and p8:range(1, 99)",
		},

	}
}
l107 = loc {
	empty = true;
	code = "p11:equal(expr '[p11]+[p22]*(([p8] div 10)-6)');";
	pathes = {
		{
			to = 'l91',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l108 = loc {
	empty = true;
	code = "p22:equal(0);";
	pathes = {
		{
			pri = 3,
			to = 'l96',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 3,
			to = 'l95',
			cond = "p4:range(1, 100) and p8:range(1, 19) and p11:range(1, 10000)",
		},

		{
			to = 'l95',
			cond = "p4:range(1, 100) and p8:range(1, 69) and p11:range(1, 10000)",
		},

		{
			pri = 2,
			to = 'l95',
			cond = "p4:range(1, 100) and p8:range(1, 39) and p11:range(1, 10000)",
		},

		{
			pri = 2,
			to = 'l93',
			cond = "p4:range(1, 100) and p5:range(10, 100) and p8:range(1, 19)",
		},

		{
			pri = 0.3,
			to = 'l97',
			desc = "В камеру зашёл охранник и сказал:^- <Ranger>, вам посылка! Следуйте за мной!^Вы удивились, но последовали за ним. Однако охранник привёл вас в кабинет начальника охраны, который посмотрел на вас очень недобрым взглядом и сказал:^- Стукачи, <Ranger>, должны отчитываться каждое воскресенье! КАЖДОЕ, ты понял? А где ты был сегодня?! Сейчас мои ребята вобьют эту нехитрую истину в твою тупую башку!!!^И охранники принялись методично бить вас головой об пол, что совсем не лучшим образом сказалось на ваших мозгах и общем самочувствии.",
			code = "p4:units(-15);p9:units(-9);",
			cond = "p4:range(1, 100) and p7:range(0, 49) and p8:range(1, 99) and p10:range(1, 1)",
		},

		{
			pri = 0.3,
			to = 'l97',
			desc = "В камеру зашёл охранник и сказал:^- <Ranger>, вам посылка! Следуйте за мной!^Вы удивились, но последовали за ним. И действительно, один из ваших знакомых рейнджеров, случайно оказавшись на <ToPlanet>, послал вам скромную посылку - 75 cr и пачку сигарет. Деньги вы спрятали, а сигареты раздали сокамерникам, заслужив тем самым их единодушное одобрение. Да и ваше собственное настроение заметно улучшилось.",
			code = "p4:units(2);p8:units(5);p11:equal(expr '[p11]+75');",
			cond = "p4:range(1, 100) and p7:range(20, 100) and p8:range(1, 99)",
		},

		{
			pri = 0.3,
			to = 'l105',
			cond = "p3:range(0, 30) and p4:range(1, 100) and p8:range(1, 99)",
		},

		{
			pri = 0.3,
			to = 'l96',
			desc = "Вы случайно заметили на стене усатого таракана, который показался вам чуть покрупнее своих собратьев. Решив сделать из него чемпиона, вы поймали его и положили в спичечный коробок.",
			code = "p13:equal(expr '[1..10]');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p13:range(0, 0)",
		},

		{
			pri = 0.7,
			to = 'l97',
			desc = "В камеру зашёл охранник и сказал:^- <Ranger>, вам посылка! Следуйте за мной!^Вы удивились, но последовали за ним. Однако охранник привёл вас в кабинет начальника охраны, который посмотрел на вас очень недобрым взглядом и сказал:^- Ты, <Ranger>, попал сюда для перевоспитания и осознания своих проступков и искупления их плодотворным трудом, а вовсе не для игры в карты или кости и рэкета сокамерников!!! Сейчас мои ребята вобьют эту нехитрую истину в твою тупую башку!!!^И охранники принялись методично бить вас головой об пол, что совсем не лучшим образом сказалось на ваших мозгах и общем самочувствии.",
			code = "p4:units(-15);p5:units(-3);p9:units(-10);",
			cond = "p4:range(1, 100) and p6:range(0, 30) and p7:range(0, 19) and p8:range(71, 99)",
		},

	}
}
l109 = loc {
	empty = true;
	pathes = {
		{
			to = 'l91',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l110 = loc {
	desc = "По пути в камеру вас встретил полупьяный охранник.^- Слушай, <Ranger>, дай 100 cr, будь другом! У тебя есть, я знаю! На догонку не хватает...";
	pathes = {
		{
			alwaysShow = true,
			to = 'l47',
			desc = "- Спасибо, <Ranger>! Век не забуду! - радостно ответил охранник.",
			title = "Дать 100 cr",
			code = "p7:units(15);p8:units(-3);p11:equal(expr '[p11]-100');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000)",
		},

		{
			to = 'l47',
			desc = "- У, жадина! - грозно сказал охранник. - Я с тобой ещё поквитаюсь!",
			title = "Сказать, что у вас нет таких денег",
			code = "p7:units(-5);",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l111 = loc {
	desc = "Слепой гаалец по кличке Отшельник целый день массировал всё ваше тело. Ваше самочувствие значительно улучшилось!";
	code = "p4:equal(expr '[p4]+[25..50]');p5:equal(expr '[p5]+[5..15]');";
	pathes = {
		{
			to = 'l23',
			title = "Лечь спать",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l112 = loc {
	empty = true;
	pathes = {
		{
			to = 'l23',
			code = "p22:equal(0);",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(7, 1000)",
		},

		{
			to = 'l114',
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(0, 6)",
		},

	}
}
l113 = loc {
	desc = "По дороге в камеру пеленг-карманник вытащил у вас из-за пазухи коробок с вашим питомцем!^- Плати 100 cr, <Ranger>, или я превращу твоего таракана в мокрое место!!!^Ваши действия?";
	pathes = {
		{
			alwaysShow = true,
			to = 'l47',
			desc = "Вы покорно заплатили 100 cr и получили своего питомца назад целым и невредимым.",
			title = "Заплатить",
			code = "p8:units(-2);p11:equal(expr '[p11]-100');",
			cond = "p4:range(1, 100) and p8:range(1, 99) and p11:range(100, 10000)",
		},

		{
			to = 'l47',
			desc = "Одного вашего удара хватило, чтобы размазать наглого вора по стенке. Вы трепетно подобрали выпавшую из его руки коробку и с облегчением убедились, что ваш питомец не пострадал.",
			title = "Попробовать отобрать коробок силой",
			code = "p8:units(5);",
			cond = "p4:range(1, 100) and p5:range(40, 100) and p8:range(1, 99)",
		},

		{
			to = 'l47',
			desc = "Вы смело бросились в драку, и в конце концов вышли из неё победителем. Но, увы, ваш питомец был в этой драке безжалостно раздавлен...",
			title = "Попробовать отобрать коробок силой",
			code = "p8:units(2);p13:equal(0);",
			cond = "p4:range(1, 100) and p5:range(0, 60) and p8:range(1, 99)",
		},

	}
}
l114 = loc {
	empty = true;
	day = true;
	code = "p22:units(1);";
	pathes = {
		{
			to = 'l112',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l115 = loc {
	empty = true;
	pathes = {
		{
			to = 'l117',
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(0, 1)",
		},

		{
			to = 'l91',
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(2, 1000)",
		},

	}
}
l116 = loc {
	empty = true;
	pathes = {
		{
			to = 'l118',
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(0, 6)",
		},

		{
			to = 'l91',
			cond = "p4:range(1, 100) and p8:range(1, 99) and p22:range(7, 1000)",
		},

	}
}
l117 = loc {
	empty = true;
	day = true;
	code = "p22:units(1);";
	pathes = {
		{
			to = 'l115',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l118 = loc {
	empty = true;
	day = true;
	code = "p22:units(1);";
	pathes = {
		{
			to = 'l116',
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
l119 = loc {
	desc = "До позднего вечера вы гуляли по тюремному дворику, размышляя о философских проблемах. Вы почувствовали себя немного свежее после этой прогулки, но вот начальство тюрьмы было склонно рассматривать её как злостное уклонение от созидательного труда...";
	code = "p4:equal(expr '[p4]+[0..2]');p5:equal(expr '[p5]+[0..1]');p6:equal(expr '[p6]-[0..3]');p9:equal(expr '[p9]+[0..1]');";
	pathes = {
		{
			to = 'l28',
			title = "Вернуться в камеру",
			cond = "p4:range(1, 100) and p8:range(1, 99)",
		},

	}
}
