Frame 1
function __com_mochibot__(swfid, mc, lv, trk) {
var x;
var g;
var s;
var fv;
var sb;
var u;
var res;
var mb;
var mbc;
var pv;
mb = "__mochibot__";
mbc = "mochibot.com";
g = (_global ? (_global) : (_level0._root));
if (g[mb + swfid]) {
return(g[mb + swfid]);
}
s = System.security;
x = mc._root.getSWFVersion;
fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5)));
if (!s) {
s = {};
}
sb = s.sandboxType;
if (sb == "localWithFile") {
return(null);
}
x = s.allowDomain;
if (x) {
s.allowDomain(mbc);
}
x = s.allowInsecureDomain;
if (x) {
s.allowInsecureDomain(mbc);
}
pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version));
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv))));
g[mb + "level"] = lv;
if (fv == 5) {
res = "_level" + lv;
if (!eval (res)) {
loadMovieNum (u, lv);
}
} else {
res = mc.createEmptyMovieClip(mb + swfid, lv);
res.loadMovie(u);
}
return(res);
}
__com_mochibot__("8cd7982d", this, 10301, true);
Frame 6
function round2(num) {
return(Math.round(num * 100) / 100);
}
copyright = "Copyright (c) 2009 by Enkord";
System.security.allowDomain("www.enkord.com");
if (bannerURL == undefined) {
bannerURL = "http://www.enkord.com/games/gunrox/banner.swf";
}
lang = "en";
stop();
_focusrect = false;
Stage.showMenu = false;
Stage.width = 480;
Stage.height = 360;
Stage.scaleMode = "noScale";
percent_mc._xscale = 0;
var to = _root.getBytesTotal();
var prevLo = 0;
total_txt.text = round2(to / 1024).toString() + " KB";
var loadListener = new Object();
loadListener.onLoadError = function (target_mc, errorCode) {
preload_logo_mc._visible = true;
loaded_txt._visible = true;
total_txt._visible = true;
percent_mc._visible = true;
percent_txt._visible = true;
frame_mc._visible = true;
preload_logo_mc.onPress = function () {
getURL ("http://www.enkord.com/?from=gunroxworldrevolution", "_blank");
};
};
if (downloadURL == undefined) {
preload_logo_mc._visible = false;
loaded_txt._visible = false;
total_txt._visible = false;
percent_mc._visible = false;
percent_txt._visible = false;
frame_mc._visible = false;
var mcLoader = new MovieClipLoader();
mcLoader.addListener(loadListener);
var mc = this.createEmptyMovieClip("bannerstub", this.getNextHighestDepth());
mcLoader.loadClip(bannerURL, mc);
}
ii = setInterval(function () {
var _local2 = _root.getBytesLoaded();
var _local4 = round2((_local2 - prevLo) / 64);
speed_txt.text = _local4.toString() + " Kb/s";
loaded_txt.text = Math.round(_local2 / 1024).toString() + " KB";
var _local3 = Math.round((_local2 / to) * 100);
percent_txt.text = _local3 + " %";
percent_mc._xscale = _local3;
prevLo = _local2;
if ((_local2 == to) && (preload_logo_mc._visible)) {
clearInterval(ii);
gotoAndPlay ("StartUp");
}
}, 500);
var rootURL = "http://www.enkord.com/";
if (moreGamesURL == undefined) {
moreGamesURL = "http://www.enkord.com/?from=gunroxworldrevolution";
}
if (downloadURL == undefined) {
downloadURL = "http://www.gunrox.com/?ref=yy_fl_wrap";
} else {
greatgames._visible = false;
greatgames_btn.enabled = false;
enkordgames._visible = false;
enkordgames_btn.enabled = false;
not_our_site = true;
}
if (hiscoreURL == undefined) {
hiscoreURL = rootURL + (not_our_site ? "games/gunroxzombietown/online/hiscore-nolinks.php" : "games/gunroxzombietown/online/hiscore.php");
}
if (addgameURL == undefined) {
addgameURL = "http://www.enkord.com/games/gunroxworldrevolution/online/webmaster/";
}
gibsonURL = "http://www.enkord.com/games/gunroxonceingibson/online/";
Frame 16
this.stop();
Core.Create(this);
Symbol 72 MovieClip [minimapscreen] Frame 1
#initclip 68
Object.registerClass("minimapscreen", ScreenMinimap);
#endinitclip
init();
Symbol 1829 MovieClip [__Packages.Screen] Frame 0
class Screen extends MovieClip
{
var busy, filters, enabled;
function Screen () {
super();
busy = false;
}
function fade() {
filters = [Filters.Desaturator()];
}
function unfade() {
filters = [];
}
function enable() {
enabled = true;
}
function disable() {
enabled = false;
}
function lock() {
disable();
}
function unlock() {
enable();
}
}
Symbol 1830 MovieClip [__Packages.Filters] Frame 0
class Filters
{
function Filters () {
}
static function Desaturator() {
return(new flash.filters.ColorMatrixFilter(fade_data));
}
static function Dark() {
return(new flash.filters.ColorMatrixFilter(fade_data1));
}
static function Alpha(alpha_) {
var _local1 = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, alpha_ / 100, 0];
return(new flash.filters.ColorMatrixFilter(_local1));
}
static function Glow(color_) {
return(new flash.filters.GlowFilter(color_, 100, 10, 10, 5, 3));
}
static function GlowMedium(color_) {
return(new flash.filters.GlowFilter(color_, 50, 7, 7, 3, 3));
}
static function GlowLight(color_) {
return(new flash.filters.GlowFilter(color_, 50, 7, 7, 1, 3));
}
static function Shadow() {
return(new flash.filters.DropShadowFilter(3, 45, 0, 100, 9, 9, 1, 3));
}
static function Blur() {
return(new flash.filters.BlurFilter(2, 2, 3));
}
static function BlurDeep() {
return(new flash.filters.BlurFilter(5, 5, 1));
}
static var fade_data = [0.33, 0.33, 0.33, 0, 0, 0.33, 0.33, 0.33, 0, 0, 0.33, 0.33, 0.33, 0, 0, 0, 0, 0, 1, 0];
static var fade_data1 = [0.5, 0, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 0, 1, 0];
}
Symbol 1831 MovieClip [__Packages.ScreenMinimap] Frame 0
class ScreenMinimap extends Screen
{
var back, cross_x, cross_y, unit, areas, captions, enemies;
function ScreenMinimap () {
super();
}
function init() {
Core.Get().switchMusic(0);
back._alpha = 50;
cross_x._alpha = 75;
cross_y._alpha = 75;
var _local2 = Core.Get().game.unit_pos;
var _local4 = (_local2.x * 480) / 2400;
var _local3 = (_local2.y * 270) / 1800;
unit._x = (cross_x._x = _local4);
unit._y = (cross_y._y = 62 + _local3);
syncAreas();
syncEnemies();
}
function syncAreas() {
var _local4 = Core.Get().game;
var _local6 = Core.Get().world;
var _local5 = _local4.areas_marked.length;
var _local3 = 0;
while (_local3 < _local5) {
var _local2 = _local6.areas[_local3].name;
if (_local4.areas_marked[_local3]) {
areas[_local2]._visible = true;
captions[_local2]._visible = true;
} else {
areas[_local2]._visible = false;
captions[_local2]._visible = false;
}
_local3++;
}
}
function syncEnemies() {
var _local5 = Core.Get().game;
var _local3 = 0;
while (_local3 < _local5.enemy_data.length) {
var _local4 = _local5.enemy_data[_local3];
var _local2 = enemies.attachMovie("map_enemy", "", enemies.getNextHighestDepth());
_local2._x = _local4.x;
_local2._y = _local4.y;
_local2._xscale = 250;
_local2._yscale = 333;
_local3++;
}
enemies._xscale = 20;
enemies._yscale = 15;
}
}
Symbol 1832 MovieClip [__Packages.Core] Frame 0
class Core
{
static var the_core;
var root, cfg, world, debug_mode, sound_on, music_on, state, counter, need_screen_disable, sound_left, sound_right, sound_mid, music_menu, music_battle, music_intro, onMouseWheel, cur_music, game, screen_proto_name, screen_inst_name, meta_save, locale;
function Core (root_) {
Log.Msg("Core::Core()");
root = root_;
root.scrollRect = new flash.geom.Rectangle(0, 0, 480, 360);
cfg = new CfgData();
world = new WorldData();
debug_mode = false;
sound_on = true;
music_on = true;
loadMeta();
state = EScreenState.NONE;
counter = 0;
need_screen_disable = false;
root.onEnterFrame = mx.utils.Delegate.create(this, onUpdate);
root.createEmptyMovieClip("mc_sound_left", 100);
root.createEmptyMovieClip("mc_sound_right", 101);
root.createEmptyMovieClip("mc_sound_mid", 102);
root.createEmptyMovieClip("mc_music_menu", 103);
root.createEmptyMovieClip("mc_music_battle", 104);
root.createEmptyMovieClip("mc_music_intro", 105);
sound_left = new Sound("mc_sound_left");
sound_left.setPan(-90);
sound_right = new Sound("mc_sound_right");
sound_right.setPan(90);
sound_mid = new Sound("mc_sound_mid");
sound_mid.setPan(0);
music_menu = new Sound("mc_music_menu");
music_menu.onSoundComplete = mx.utils.Delegate.create(music_menu, function () {
this.start();
});
music_menu.setVolume(100);
music_battle = new Sound("mc_music_battle");
music_battle.onSoundComplete = mx.utils.Delegate.create(music_battle, function () {
this.start();
});
music_battle.setVolume(50);
music_intro = new Sound("mc_music_intro");
music_intro.onSoundComplete = mx.utils.Delegate.create(music_intro, function () {
this.start();
});
music_intro.setVolume(50);
onMouseWheel = null;
var _local2 = new Object();
_local2.onMouseWheel = mx.utils.Delegate.create(this, onMouseWheelWrapper);
Mouse.addListener(_local2);
music_menu.attachSound("music_menu");
music_intro.attachSound("music_intro");
cur_music = -1;
root.createEmptyMovieClip("", 1);
goMain();
}
function startGame() {
game = new GameData();
}
function goMain(delay_) {
switchToScreen("mainscreen", delay_);
}
function goIntro(delay_) {
switchToScreen("introscreen", delay_);
}
function goHelp(delay_) {
switchToScreen("helpscreen", delay_);
}
function goMap(delay_) {
switchToScreen("mapscreen", delay_);
}
function goArea(delay_) {
switchToScreen("areascreen", delay_);
}
function goBattle(delay_) {
switchToScreen("battlescreen", delay_);
}
function goLose(delay_) {
switchToScreen("losescreen", delay_);
}
function goOutro(delay_) {
switchToScreen("outroscreen", delay_);
}
function popupItems(delay_) {
popupScreen("itemsscreen", delay_);
}
function popupTeam(delay_) {
popupScreen("teamscreen", delay_);
}
function popupTasks(delay_) {
popupScreen("tasksscreen", delay_);
}
function popupMinimap(delay_) {
popupScreen("minimapscreen", delay_);
}
function popupTalk(delay_) {
popupScreen("talkscreen", delay_);
}
function popupTrade(delay_) {
popupScreen("tradescreen", delay_);
}
function popupWinBattle(delay_) {
popupScreen("battlewinscreen", delay_);
}
function popupOptions(delay_) {
popupScreen("optionsscreen", delay_);
}
function popupSkillsUp(delay_) {
popupScreen("skillupscreen", delay_);
}
function popupSave(delay_) {
game.exchange = {save:true};
popupScreen("saveloadscreen", delay_);
}
function popupLoad(delay_) {
game.exchange = {save:false};
popupScreen("saveloadscreen", delay_);
}
function playSound(name_, pan_) {
if (!sound_on) {
return(undefined);
}
if (undefined == pan_) {
pan_ = 0;
}
if (0 == pan_) {
sound_mid.attachSound(name_);
sound_mid.start();
} else if (pan_ < 0) {
sound_left.attachSound(name_);
sound_left.start();
} else if (pan_ > 0) {
sound_right.attachSound(name_);
sound_right.start();
}
}
static function Create(root_) {
if (!the_core) {
the_core = new Core(root_);
the_core.localEn();
} else {
Log.Err("Core::Create() : already created");
}
}
static function Get() {
return(the_core);
}
function onMouseWheelWrapper(value_) {
if (onMouseWheel) {
onMouseWheel(value_);
}
}
function switchToScreen(screen_, delay_) {
if (undefined == delay_) {
delay_ = 0;
}
var _local2 = root.getInstanceAtDepth(1);
_local2.disable();
screen_proto_name = screen_;
screen_inst_name = screen_;
if (_local2._name == screen_) {
screen_inst_name = screen_inst_name + "1";
}
Log.Msg("TRANS START");
if (delay_) {
switchState(EScreenState.DELAY_TRANS, 60);
} else {
doSwitch();
}
}
function doSwitch() {
sound_left.stop();
sound_mid.stop();
sound_right.stop();
Get().playSound("popup");
if (screen_proto_name == "battlescreen") {
switchMusic(game.getBattleRegion());
} else if ((screen_proto_name == "mainscreen") || (screen_proto_name == "introscreen")) {
switchMusic(5);
} else {
switchMusic(0);
}
var _local4 = root.getInstanceAtDepth(1);
var _local2 = root.attachMovie(screen_proto_name, screen_inst_name, 2);
_local2.disable();
need_screen_disable = true;
_local2.swapDepths(1);
var _local6 = root.attachMovie("scroll_eff", "", 5);
_local6.blendMode = "add";
var _local3 = root.attachMovie("maskscreen1", "mask1", 3);
var _local5 = root.attachMovie("maskscreen", "mask", 4);
_local2.setMask(_local5);
_local4.setMask(_local3);
switchState(EScreenState.TRANS, 30);
}
function switchState(state_, time_) {
if (time_ == undefined) {
time_ = 0;
}
if (counter) {
Log.Err("State switch error");
}
state = state_;
counter = time_;
}
function onUpdate() {
if (counter > 0) {
counter--;
}
switch (state) {
case EScreenState.NONE :
break;
case EScreenState.DELAY_TRANS :
if (0 == counter) {
doSwitch();
}
break;
case EScreenState.TRANS :
if (need_screen_disable) {
var _local2 = root.getInstanceAtDepth(1);
_local2.disable();
need_screen_disable = false;
}
if (0 == counter) {
Log.Msg("TRANS END");
switchState(EScreenState.NONE);
root.getInstanceAtDepth(2).removeMovieClip();
root.getInstanceAtDepth(3).removeMovieClip();
root.getInstanceAtDepth(4).removeMovieClip();
root.getInstanceAtDepth(5).removeMovieClip();
var _local2 = root.getInstanceAtDepth(1);
_local2.enable();
_local2.setMask(null);
_local2.onMouseMove();
}
break;
case EScreenState.DELAY_POPUP :
if (0 == counter) {
doPopup();
}
break;
case EScreenState.POPUP :
if (0 != counter) {
break;
}
Log.Msg("POPUP END");
switchState(EScreenState.NONE);
root.getInstanceAtDepth(11).removeMovieClip();
root.getInstanceAtDepth(12).removeMovieClip();
var _local3 = root.getInstanceAtDepth(10);
_local3.enable();
_local3.setMask(null);
_local3.onMouseMove();
}
}
function popupScreen(screen_, delay_) {
if (undefined == delay_) {
delay_ = 0;
}
var _local2 = root.getInstanceAtDepth(1);
_local2.lock();
screen_proto_name = screen_;
screen_inst_name = screen_;
Log.Msg("POPUP START");
if (delay_) {
switchState(EScreenState.DELAY_POPUP, 60);
} else {
doPopup();
}
}
function doPopup() {
Get().playSound("popup");
var _local3 = root.getInstanceAtDepth(1);
_local3.fade();
var _local2 = root.attachMovie(screen_proto_name, screen_inst_name, 10);
_local2.disable();
var _local4 = root.attachMovie("maskpopup", "maskpopup", 11);
_local2.setMask(_local4);
var _local5 = root.attachMovie("popup_eff", "", 12);
_local5.blendMode = "add";
switchState(EScreenState.POPUP, 20);
}
function unpopupEnable() {
var _local2 = root.getInstanceAtDepth(1);
_local2.enable();
unpopup();
}
function unpopupBusy() {
var _local2 = root.getInstanceAtDepth(1);
_local2.busy = true;
unpopup();
}
function unpopup() {
switchMusic(0);
if (counter > 0) {
root.getInstanceAtDepth(11).removeMovieClip();
root.getInstanceAtDepth(12).removeMovieClip();
if (state != EScreenState.POPUP) {
Log.Err("Erroneous unpopup");
}
counter = 0;
switchState(EScreenState.NONE);
}
root.getInstanceAtDepth(10).removeMovieClip();
var _local2 = root.getInstanceAtDepth(1);
_local2.unfade();
_local2.unlock();
}
function saveGame(i_) {
var _local2 = meta_save[i_];
_local2.valid = true;
_local2.level = game.getTeamLevel();
_local2.area = game.in_area;
_local2.region = game.cur_region;
_local2.slots = game.team.slice(0, 4);
var _local4 = SharedObject.getLocal("gx_wrap" + i_);
_local4.data.game = game;
_local4.flush();
var _local3 = SharedObject.getLocal("gx_wrap");
_local3.data.meta = meta_save;
_local3.flush();
}
function loadGame(i_) {
game = new GameData();
var _local2 = SharedObject.getLocal("gx_wrap" + i_);
for (var _local3 in _local2.data.game) {
game[_local3] = _local2.data.game[_local3];
}
}
function loadMeta() {
meta_save = new Array();
var _local2 = 0;
while (_local2 < 4) {
meta_save.push({valid:false});
_local2++;
}
var _local3 = SharedObject.getLocal("gx_wrap");
for (var _local5 in _local3.data.meta) {
meta_save[_local5] = _local3.data.meta[_local5];
}
}
function canLoad() {
var _local2 = 0;
while (_local2 < 4) {
if (meta_save[_local2].valid) {
return(true);
}
_local2++;
}
return(false);
}
function localEn() {
locale = new LocaleEn();
world.localEn();
}
function localRu() {
locale = new LocaleRu();
world.localRu();
}
function isSoundOn() {
return(sound_on);
}
function isMusicOn() {
return(music_on);
}
function setSound(on_) {
sound_on = on_;
if (!sound_on) {
sound_left.stop();
sound_mid.stop();
sound_right.stop();
}
}
function stopMusic() {
switch (cur_music) {
case -1 :
break;
case 0 :
music_menu.stop();
break;
case 5 :
music_intro.stop();
break;
default :
music_battle.stop();
}
}
function startMusic() {
var _local2 = ["music_menu", "music_battle1", "music_battle2", "music_battle3", "music_battle4", "music_intro"];
switch (cur_music) {
case -1 :
break;
case 0 :
music_menu.start(music_menu.getPosition() / 1000);
break;
case 1 :
case 2 :
case 3 :
case 4 :
music_battle.attachSound(_local2[cur_music]);
music_battle.start();
break;
case 5 :
music_intro.start(music_intro.getPosition() / 1000);
}
}
function setMusic(on_) {
if (on_ == music_on) {
return(undefined);
}
music_on = on_;
if (!music_on) {
stopMusic();
} else {
startMusic();
}
}
function switchMusic(id_) {
if (id_ == cur_music) {
return(undefined);
}
stopMusic();
cur_music = id_;
if (!music_on) {
return(undefined);
}
startMusic();
}
}
Symbol 1833 MovieClip [__Packages.CfgData] Frame 0
class CfgData
{
var scr_size, map_size, min_vel, max_vel, accel, min_walk, max_walk, map_grid, fog_size, dark_size, inventory_size, inventory_grid, trader_size, drop_size, useitem_size, tasklist_size, tasklist_grid, talklist_size, talklist_grid;
function CfgData () {
scr_size = new Pair(480, 360);
map_size = new Pair(2400, 1800);
min_vel = 10;
max_vel = 30;
accel = 1.02;
min_vel = 2;
max_vel = 3;
accel = 1.02;
min_walk = new Pair(160, 120);
max_walk = new Pair(320, 205);
map_grid = new Pair(60, 60);
fog_size = new Pair(40, 30);
dark_size = new Pair(9, 7);
inventory_size = new Pair(4, 8);
inventory_grid = new Pair(66, 34);
trader_size = new Pair(2, 7);
drop_size = new Pair(2, 5);
useitem_size = new Pair(4, 4);
tasklist_size = new Pair(0, 15);
tasklist_grid = new Pair(0, 19);
talklist_size = new Pair(0, 7);
talklist_grid = new Pair(0, 19);
}
}
Symbol 1834 MovieClip [__Packages.Pair] Frame 0
class Pair
{
var x, y;
function Pair (x_, y_) {
x = ((x_ == undefined) ? 0 : (x_));
y = ((y_ == undefined) ? 0 : (y_));
}
function clone() {
return(new Pair(x, y));
}
}
Symbol 1835 MovieClip [__Packages.WorldData] Frame 0
class WorldData
{
var areas, area_data, area_to_id, npc, talk, chars, items, quests, tasks, quest_items, region_map, regions, bands, enemy, level_exp, perks;
function WorldData () {
areas = new Array();
area_data = new Array();
areas.push({id:0, name:"kaufo", r:30, caption:"K.A.U.F.O.\nOfficial\nSecret Base", caption2:"K.A.U.F.O. Official Secret Base", img:7});
area_data.push({npc:[{npc:"natan", condition:function () {
return(!Core.Get().game.isFlag("q_kaufo_betrayal"));
}}], talk:[{npc:"natan", talk:0}]});
areas.push({id:1, name:"integra", r:30, caption:"Integra City", img:10});
area_data.push({npc:[{npc:"clod", condition:function () {
return(Core.Get().game.isFlag("q_integra_people"));
}}, {npc:"jake", condition:function () {
return(Core.Get().game.isFlag("q_integra_people"));
}}, {npc:"alexa", condition:function () {
return(Core.Get().game.isFlag("q_integra_people"));
}}, {npc:"lindwid", condition:function () {
return(Core.Get().game.isFlag("q_integra_people"));
}}], talk:[{npc:"grid", talk:39}, {npc:"craven", talk:40}]});
areas.push({id:2, name:"astral", r:20, caption:"Astral Ville", img:12});
area_data.push({npc:["ho"]});
areas.push({id:3, name:"nikky", r:20, caption:"Nikky Ville", img:3});
area_data.push({npc:["halisted"]});
areas.push({id:4, name:"summer", r:20, caption:"Summer Garden", img:22});
area_data.push({npc:[{npc:"alien1", condition:function () {
return(Core.Get().game.getFlag("q_gotosummerg") < 2);
}}, {npc:"alien2", condition:function () {
return(Core.Get().game.getFlag("q_gotosummerg") < 2);
}}, {npc:"alien3", condition:function () {
return(Core.Get().game.getFlag("q_gotosummerg") < 2);
}}, {npc:"alien1a", condition:function () {
return((Core.Get().game.getFlag("q_gotosummerg") == 2) && (Core.Get().game.isAreaFlag("q_sg_battle")));
}}, {npc:"alien2a", condition:function () {
return((Core.Get().game.getFlag("q_gotosummerg") == 2) && (Core.Get().game.isAreaFlag("q_sg_battle")));
}}, {npc:"alien3a", condition:function () {
return((Core.Get().game.getFlag("q_gotosummerg") == 2) && (Core.Get().game.isAreaFlag("q_sg_battle")));
}}, {npc:"carl", condition:function () {
return(((Core.Get().game.getFlag("q_gotosummerg") == 2) && (!Core.Get().game.isAreaFlag("q_sg_battle"))) && (1 == Core.Get().game.getFlag("q_raymondehelp")));
}}], talk:[{npc:"grid", talk:34}, {npc:"craven", talk:38}]});
areas.push({id:5, name:"raymonde", r:20, caption:"Raymonde Ville", img:19});
area_data.push({npc:[{npc:"carl", condition:function () {
return(Core.Get().game.getFlag("q_raymondehelp") >= 2);
}}, {npc:"house_carl", condition:function () {
return((Core.Get().game.getFlag("q_raymondehelp") == 1) && (!Core.Get().game.isFlag("q_gotosummerg")));
}}, "michael", "smith"], talk:[{npc:"craven", talk:241}, {npc:"smith", talk:255}]});
areas.push({id:6, name:"meta", r:30, caption:"Meta-Fighters\nHideout", caption2:"Meta-Fighters Hideout", img:6});
area_data.push({npc:[{npc:"vladimir", condition:function () {
return(Core.Get().game.getFlag("q_waitforalien") < 2);
}}, {npc:"micrasm", condition:function () {
return(Core.Get().game.getFlag("q_waitforalien") < 2);
}}, {npc:"leena", condition:function () {
return(Core.Get().game.getFlag("q_waitforalien") < 2);
}}, {npc:"craven", condition:function () {
return((Core.Get().game.getFlag("q_waitforalien") < 2) && (!Core.Get().game.isInTeam(8)));
}}], talk:[{npc:"micrasm", talk:49}, {npc:"leena", talk:50}, {npc:"cid", talk:51}, {npc:"grid", talk:52}]});
areas.push({id:7, name:"oasis", r:20, caption:"Oasis", img:16});
area_data.push({npc:["sarahata"]});
areas.push({id:8, name:"alienbase", r:20, caption:"Alien Base", img:13});
area_data.push({npc:["sir_f"], talk:[{npc:"sir_f", talk:220}, {npc:"karry", talk:221}, {npc:"key", talk:222}, {npc:"sir_f", talk:223}]});
areas.push({id:9, name:"beta", r:20, caption:"Betaville", img:20});
area_data.push({npc:["mihel", "vermut", "zoid"], talk:[{npc:"vermut", talk:82}]});
areas.push({id:10, name:"kameron", r:30, caption:"Kameron City", img:23});
area_data.push({npc:["bristol", "stan", "viola", "ace"]});
areas.push({id:11, name:"nevermore", r:30, caption:"Nevermore Town", img:8});
area_data.push({npc:["kippa", {npc:"lexic", condition:function () {
return(!Core.Get().game.isInTeam(7));
}}, "gaimon", "chivax"]});
areas.push({id:12, name:"rainland", r:20, caption:"Rainland", img:29});
area_data.push({npc:["shell", {npc:"liz", condition:function () {
return(7 > Core.Get().game.getFlag("q_lizandsten"));
}}, "alice"]});
areas.push({id:13, name:"ufo1", r:20, caption:"UFO Site 1", img:27});
area_data.push({npc:[], talk:[{npc:"grid", talk:8}, {npc:"grid", talk:9}, {npc:"grid", talk:10}, {npc:"grid", talk:11}]});
areas.push({id:14, name:"ufo2", r:20, caption:"UFO Site 2", img:27});
area_data.push({npc:[], talk:[{npc:"grid", talk:12}, {npc:"grid", talk:13}, {npc:"grid", talk:14}]});
areas.push({id:15, name:"ufo3", r:20, caption:"UFO Site 3", img:27});
area_data.push({npc:[], talk:[{npc:"grid", talk:15}, {npc:"grid", talk:16}, {npc:"grid", talk:17}]});
areas.push({id:16, name:"ufo4", r:20, caption:"UFO Site 4", img:27});
area_data.push({npc:[], talk:[{npc:"grid", talk:18}, {npc:"grid", talk:19}, {npc:"grid", talk:20}]});
areas.push({id:17, name:"ufo5", r:20, caption:"UFO Site 5", img:27});
area_data.push({npc:[], talk:[{npc:"grid", talk:21}, {npc:"grid", talk:22}, {npc:"grid", talk:23}]});
areas.push({id:18, name:"ufo6", r:20, caption:"UFO Site 6", img:27});
area_data.push({npc:[], talk:[{npc:"grid", talk:24}, {npc:"grid", talk:25}, {npc:"grid", talk:26}]});
areas.push({id:19, name:"kalister", r:25, caption:"Kalister", img:5});
area_data.push({npc:["marcy", "biby", "ibrahim"], talk:[{npc:"marcy", talk:165}, {npc:"sir_f", talk:166}, {npc:"sir_f", talk:167}, {npc:"sir_f", talk:168}]});
areas.push({id:20, name:"sirth", r:25, caption:"Sirth", img:24});
area_data.push({npc:["michel", "jax", "elm", {npc:"nina_x", condition:function () {
return(!Core.Get().game.isInTeam(10));
}}]});
areas.push({id:21, name:"calipso", r:25, caption:"Dead City\nCalipso", caption2:"Dead City Calipso", img:18});
area_data.push({npc:["ken", "goman", "fea"]});
areas.push({id:22, name:"farm", r:20, caption:"Uncle Sam's Farm", img:21});
area_data.push({npc:["uncle_sam", "stacy"]});
areas.push({id:23, name:"gibson", r:30, caption:"Gibson City", img:25});
area_data.push({npc:[{npc:"curt", condition:function () {
return(!Core.Get().game.isInTeam(4));
}}, "georg", "john"]});
areas.push({id:24, name:"casteda", r:25, caption:"Casteda City", img:17});
area_data.push({npc:["keabo", "seth", "hydra", "heraldio"]});
areas.push({id:25, name:"vlads", r:20, caption:"Vladsville", img:15});
area_data.push({npc:["vlad_ser", "vlad_vlad", "vlada"]});
areas.push({id:26, name:"port", r:20, caption:"Port", img:9});
area_data.push({npc:["harcos", "yax", {npc:"cij", condition:function () {
return(!Core.Get().game.isFlag("hysterie"));
}}]});
areas.push({id:27, name:"jade", r:20, caption:"Jade Island", img:26});
area_data.push({npc:["garret", "ksenya"]});
areas.push({id:28, name:"milbase", r:30, caption:"Military Base", img:28});
area_data.push({npc:[{npc:"garn", condition:function () {
return(2 > Core.Get().game.getFlag("q_startrevolution"));
}}, {npc:"celester", condition:function () {
return(2 > Core.Get().game.getFlag("q_startrevolution"));
}}, {npc:"lesly", condition:function () {
return(2 > Core.Get().game.getFlag("q_startrevolution"));
}}], talk:[{npc:"garn", talk:160}, {npc:"grid", talk:161}]});
areas.push({id:29, name:"capitol", r:30, caption:"Dark Capitol City", img:2});
area_data.push({npc:["guard", {npc:"mist", condition:function () {
return(3 == Core.Get().game.getFlag("q_startrevolution"));
}}]});
areas.push({id:30, name:"alpha", r:20, caption:"Alphaville", img:14});
area_data.push({npc:[{npc:"hell", condition:function () {
return((!Core.Get().game.isInTeam(11)) && (!Core.Get().game.isFlag("v_hellkilled")));
}}], talk:[{npc:"hell", talk:197}, {npc:"hell", talk:202}]});
areas.push({id:31, name:"sarreno", r:20, caption:"Sarreno+ Lab", img:11});
area_data.push({npc:["dr_rade"]});
areas.push({id:32, name:"highland", r:25, caption:"Highland City", img:4});
area_data.push({npc:[{npc:"kage", condition:function () {
return(!Core.Get().game.isInTeam(6));
}}, "grandin"]});
area_to_id = new Object();
var _local3 = areas.length;
var _local2 = 0;
while (_local2 < _local3) {
area_to_id[areas[_local2].name] = areas[_local2].id;
_local2++;
}
npc = new NPCData();
talk = new TalkData();
chars = new Array(12);
chars[0] = {name:"Grid", str_id:"grid", vit:5, def:5, acc:5, dgr:5, tch:5, med:5, lck:5};
chars[1] = {name:"Key", str_id:"key", vit:4, def:4, acc:6, dgr:6, tch:6, med:2, lck:7};
chars[2] = {name:"Katenka", str_id:"katenka", vit:4, def:5, acc:4, dgr:5, tch:3, med:8, lck:9};
chars[3] = {name:"CID", str_id:"cid", vit:8, def:6, acc:5, dgr:7, tch:9, med:1, lck:1};
chars[4] = {name:"Kurt", str_id:"curt", vit:5, def:5, acc:6, dgr:7, tch:2, med:3, lck:6};
chars[5] = {name:"Karry", str_id:"karry", vit:4, def:5, acc:5, dgr:5, tch:8, med:8, lck:4};
chars[6] = {name:"Kage", str_id:"kage", vit:6, def:5, acc:8, dgr:9, tch:3, med:3, lck:5};
chars[7] = {name:"Lexic", str_id:"lexic", vit:9, def:7, acc:3, dgr:8, tch:2, med:4, lck:8};
chars[8] = {name:"Craven", str_id:"craven", vit:4, def:4, acc:6, dgr:8, tch:8, med:4, lck:3};
chars[9] = {name:"Feather", str_id:"feather", vit:4, def:4, acc:3, dgr:5, tch:5, med:9, lck:9};
chars[10] = {name:"Nina X", str_id:"nina_x", vit:7, def:7, acc:4, dgr:7, tch:2, med:2, lck:8};
chars[11] = {name:"Hell", str_id:"hell", vit:9, def:9, acc:8, dgr:9, tch:4, med:2, lck:9};
items = new ItemData();
quests = new Object();
tasks = new Object();
quest_items = new Array();
region_map = ["AAAAAAAABBBBBBBBBBBBBCCCCCDDDDDDDDDDDDDD", "AAAAAAAABBBBBBBBBBBBBCCCCCDDDDDDDDDDDDDD", "AAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDD", "AAAAAAAABBBBBBBBBBBCCCCCCCDDDDDDDDDDDDD ", "AAAAAAABBBBBBBBBBBBCCCCCCCCDDDDDDDDDDD ", "AAAAAAABBBBBBBBBBBBCCCCCCCCCCDDDDDDDD ", "AAAAAAABBBBBBBBBBBBCCCCCCCCCCCHHHHDDD ", "AAAAAAAABBBBBBBBBBBCCCCCCCCCCHHHHHHHH ", "AAAAAAAABBBBBBF CCCCCCGGGCHHHHHHHH ", "AAAAAAAAFBBFFFFF GGGGGGGGGHHHHHHH ", "EEEEEFFFFFFFFFFFFF LGGGGGGGHHHHHHH ", "EEEEEEFFFFFFFFFFFFFLLGGGGGGHHHHHHH ", "EEEEEEFFFFFFFFFFFFFLLLGGGGGHHHHMMM ", "EEEEEEEEEEEFFFFFFFLLLLGGGGGHHMMMNNNN ", "EEEEEEEEEEEEFFFFLLLLLLLGGGMMMMMMNNN ", "EEEEEEEEIIIIIFFFLLLLLLLLLLMMMMMMNNN ", "EEEEEEIIIIIIIKKKKKKKLLLLLLMMMMMMNNNN ", "EEEEIIIIIIIIIKKKKKKKKKLLLMMMMMMMNNNNN ", "EEEEIIIIIIIIJJKKKKKKKKLLLMMMMNNNNNNSSS ", "EEEEIIIIIIIJJJJJKKKKKKKLQMMMQNNNNNNSSSSS", "OOOIIIIIJJJJJJJJJJJKKKKLQQQQQNNNNNNSSSSS", "OOOOIIIIJJJJJJJJJJJJJKKQQQQQQRRRNNNSSSSS", "OOOOOOOJJJJJJJJJJJJJJJKQQQQRRRRRRRRSSSSS", "OOOOOOOOOOOJJJOOOOPPPPPPQRRRRRRRRRRRSSSS", "OOOOOOOOOOOOOOOOOOPPPPPPPRRRRRRRRRRRRSSS", "OOOOOOOOOOOOOOOOOOPPPPPPPRRRRRRRRRRRRRSS", "OOOOOOOOOOOOOOOOOOPPPPPPPPRRRRRRRRRRRRRR", "OOOOOOOOOOOOOOOOOOPPPPPPPPRRRRRRRRRRRRRR", "OOOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRRR", "OOOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRRR"];
regions = [{name:"Fading Lands", terrain:1, enemy:["bandit", {enemy:"kaufo", condition:function () {
return(Core.Get().game.isFlag("q_kaufo_betrayal"));
}}]}, {name:"Carben Valley", terrain:1, enemy:["bandit", {enemy:"alien", condition:function () {
return(!Core.Get().game.isInParty(5));
}}, {enemy:"kaufo", condition:function () {
return(Core.Get().game.isFlag("q_kaufo_betrayal"));
}}]}, {name:"Integra Region", terrain:1, enemy:["robot", "bandit", {enemy:"alien", condition:function () {
return(!Core.Get().game.isInParty(5));
}}, {enemy:"meta", condition:function () {
return(!Core.Get().game.isInParty(8));
}}]}, {name:"Silent Desert", terrain:2, enemy:["robot", {enemy:"meta", condition:function () {
return(!Core.Get().game.isInParty(8));
}}]}, {name:"Nexuser Region", terrain:3, enemy:["gartt", {enemy:"kaufo", condition:function () {
return(Core.Get().game.isFlag("q_kaufo_betrayal"));
}}]}, {name:"Ameno Valley", terrain:1, enemy:["robot", "zombie", {enemy:"kaufo", condition:function () {
return(Core.Get().game.isFlag("q_kaufo_betrayal"));
}}]}, {name:"Espian Plains", terrain:4, enemy:["mutant", {enemy:"alien", condition:function () {
return(!Core.Get().game.isInParty(5));
}}]}, {name:"Gessier Plains", terrain:2, enemy:["raider", {enemy:"meta", condition:function () {
return(!Core.Get().game.isInParty(8));
}}]}, {name:"Vectral Highs", terrain:3, enemy:["robot", "mutant"]}, {name:"Demien Highs", terrain:3, enemy:["mutant", "zombie", "bandit"]}, {name:"Hellsing Valley", terrain:4, enemy:["raider", "zombie"]}, {name:"Gibson Region", terrain:4, enemy:[{enemy:"raider", condition:function () {
return(Core.Get().game.getFlag("q_gibsonquest") <= 2);
}}, {enemy:"mutant", condition:function () {
return((Core.Get().game.getFlag("q_gibsonquest") >= 2) && (Core.Get().game.getFlag("q_gibsonquest") <= 4));
}}, {enemy:"alien", condition:function () {
return(!Core.Get().game.isInParty(5));
}}]}, {name:"Strat Plateau", terrain:2, enemy:["rabbit", "raider", "bandit", {enemy:"rogue_meta", condition:function () {
return((6 == Core.Get().game.getFlag("q_bigalienplan")) && (!Core.Get().game.getFlag("drop_vacuumengine")));
}}]}, {name:"Left Mids", terrain:2, enemy:["rabbit", "gartt"]}, {name:"Deus Mointain Chain", terrain:3, enemy:[]}, {name:"Tatin's Highs", terrain:3, enemy:["mutant", "gartt"]}, {name:"Last Stand Plains", terrain:4, enemy:["grabber", "rabbit"]}, {name:"Paradark Region", terrain:4, enemy:["soldier", "robot"]}, {name:"Top Secret Region", terrain:2, enemy:["soldier", "shade"]}];
bands = new BandData();
enemy = new Object();
enemy.RP = {weapon:EItemType.PISTOL, device:-1, vit:5, def:7, acc:5, dgr:5, tch:7, med:0, lck:4, frame:1};
enemy.RA = {weapon:EItemType.ASSAULT, device:-1, vit:6, def:7, acc:5, dgr:5, tch:7, med:0, lck:4, frame:2};
enemy.RG = {weapon:EItemType.HEAVY, device:-1, vit:7, def:7, acc:5, dgr:5, tch:7, med:0, lck:4, frame:3};
enemy.RH = {weapon:EItemType.MELEE, device:120, vit:5, def:6, acc:5, dgr:4, tch:5, med:7, lck:4, frame:4};
enemy.MM = {weapon:EItemType.MELEE, device:121, vit:4, def:6, acc:6, dgr:8, tch:8, med:0, lck:6, frame:5};
enemy.MG = {weapon:EItemType.HEAVY, device:122, vit:4, def:9, acc:6, dgr:8, tch:8, med:0, lck:6, frame:6};
enemy.MP = {weapon:EItemType.PISTOL, device:123, vit:4, def:6, acc:6, dgr:8, tch:8, med:0, lck:6, frame:7};
enemy.MZ = {weapon:EItemType.HEAVY, device:89, vit:4, def:999, acc:6, dgr:8, tch:8, med:0, lck:999, frame:6};
enemy.ZM = {weapon:EItemType.MELEE, device:124, vit:8, def:5, acc:4, dgr:12, tch:3, med:0, lck:3, frame:8};
enemy.ZZ = {weapon:EItemType.MELEE, device:125, vit:12, def:5, acc:4, dgr:17, tch:5, med:0, lck:3, frame:9};
enemy.UX = {weapon:EItemType.RLAUNCHER, device:-1, vit:20, def:9, acc:4, dgr:6, tch:4, med:3, lck:7, frame:10};
enemy.UG = {weapon:EItemType.HEAVY, device:-1, vit:20, def:9, acc:4, dgr:6, tch:4, med:3, lck:5, frame:11};
enemy.UZ = {weapon:EItemType.SNIPER, device:126, vit:30, def:11, acc:4, dgr:8, tch:5, med:3, lck:5, frame:12};
enemy.GA = {weapon:EItemType.ASSAULT, device:-1, vit:9, def:3, acc:6, dgr:10, tch:5, med:5, lck:8, frame:13};
enemy.GX = {weapon:EItemType.GLAUNCHER, device:-1, vit:9, def:3, acc:7, dgr:10, tch:5, med:5, lck:7, frame:14};
enemy.GZ = {weapon:EItemType.SHOTGUN, device:82, vit:10, def:4, acc:8, dgr:15, tch:10, med:5, lck:8, frame:15};
enemy.BM = {weapon:EItemType.MELEE, device:-1, vit:4, def:4, acc:4, dgr:4, tch:3, med:2, lck:3, frame:16};
enemy.BP = {weapon:EItemType.PISTOL, device:-1, vit:4, def:4, acc:4, dgr:4, tch:3, med:2, lck:3, frame:17};
enemy.BN = {weapon:EItemType.SNIPER, device:-1, vit:5, def:5, acc:4, dgr:6, tch:3, med:2, lck:3, frame:18};
enemy.BZ = {weapon:EItemType.SHOTGUN, device:-1, vit:6, def:5, acc:4, dgr:6, tch:3, med:2, lck:3, frame:19};
enemy.YS = {weapon:EItemType.SHOTGUN, device:111, vit:8, def:8, acc:10, dgr:5, tch:5, med:5, lck:15, frame:20};
enemy.YG = {weapon:EItemType.HEAVY, device:106, vit:5, def:5, acc:10, dgr:8, tch:8, med:5, lck:15, frame:21};
enemy.DP = {weapon:EItemType.PISTOL, device:94, vit:8, def:6, acc:6, dgr:6, tch:5, med:5, lck:5, frame:22};
enemy.DU = {weapon:EItemType.SMG, device:94, vit:8, def:6, acc:6, dgr:6, tch:5, med:5, lck:5, frame:23};
enemy.DZ = {weapon:EItemType.SHOTGUN, device:-1, vit:9, def:6, acc:6, dgr:6, tch:5, med:5, lck:5, frame:24};
enemy.SA = {weapon:EItemType.ASSAULT, device:83, vit:10, def:10, acc:10, dgr:10, tch:4, med:10, lck:10, frame:25};
enemy.SN = {weapon:EItemType.SNIPER, device:-1, vit:15, def:15, acc:15, dgr:15, tch:10, med:10, lck:15, frame:26};
enemy.SH1 = {weapon:EItemType.PISTOL, device:108, vit:10, def:10, acc:10, dgr:8, tch:6, med:20, lck:10, frame:27};
enemy.SH2 = {weapon:EItemType.PISTOL, device:109, vit:10, def:10, acc:10, dgr:8, tch:6, med:20, lck:10, frame:27};
enemy.SH3 = {weapon:EItemType.PISTOL, device:110, vit:10, def:10, acc:10, dgr:8, tch:6, med:20, lck:10, frame:27};
enemy.HM = {weapon:EItemType.MELEE, device:113, vit:9, def:9, acc:9, dgr:9, tch:9, med:9, lck:9, frame:28};
enemy.A1 = {weapon:EItemType.PISTOL, device:116, vit:6, def:10, acc:12, dgr:12, tch:5, med:12, lck:12, frame:29};
enemy.A2 = {weapon:EItemType.PISTOL, device:115, vit:10, def:8, acc:10, dgr:14, tch:14, med:10, lck:10, frame:30};
enemy.KP = {weapon:EItemType.PISTOL, device:102, vit:12, def:10, acc:12, dgr:14, tch:8, med:8, lck:6, frame:31};
enemy.XX = {weapon:EItemType.PSI, device:127, vit:50, def:3, acc:10, dgr:16, tch:12, med:10, lck:15, frame:32};
enemy.QCYB = {weapon:EItemType.HEAVY, device:119, vit:18, def:18, acc:18, dgr:18, tch:20, med:0, lck:3, frame:34};
enemy.QHEL = {weapon:EItemType.RLAUNCHER, device:118, vit:9, def:9, acc:8, dgr:9, tch:4, med:2, lck:9, frame:35};
enemy.QCEL = {weapon:EItemType.SNIPER, device:110, vit:27, def:17, acc:25, dgr:18, tch:17, med:3, lck:17, frame:36};
enemy.QGRN = {weapon:EItemType.SHOTGUN, device:138, vit:35, def:20, acc:10, dgr:13, tch:8, med:3, lck:10, frame:37};
enemy.QNTN = {weapon:EItemType.PISTOL, device:106, vit:40, def:25, acc:15, dgr:20, tch:12, med:10, lck:7, frame:38};
enemy.QCID = {weapon:EItemType.ASSAULT, device:128, vit:45, def:20, acc:12, dgr:25, tch:25, med:5, lck:10, frame:39};
enemy.QSRF = {weapon:EItemType.PISTOL, device:117, vit:50, def:15, acc:14, dgr:15, tch:18, med:15, lck:15, frame:40};
enemy.QGRD = {weapon:EItemType.SMG, device:110, vit:25, def:25, acc:25, dgr:25, tch:25, med:25, lck:20, frame:41};
enemy.QMST = {weapon:EItemType.HEAVY, device:129, vit:50, def:13, acc:9, dgr:30, tch:15, med:4, lck:5, frame:42};
enemy.QDKS = {weapon:EItemType.MELEE, device:138, vit:20, def:15, acc:3, dgr:9, tch:10, med:1, lck:3, frame:43};
enemy.QKEY = {weapon:EItemType.PISTOL, device:-1, vit:4, def:4, acc:6, dgr:6, tch:6, med:2, lck:7, frame:44};
enemy.QKRY = {weapon:EItemType.PISTOL, device:-1, vit:4, def:5, acc:5, dgr:5, tch:8, med:8, lck:4, frame:45};
level_exp = [0, 100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 5000, 6000, 7000, 8000, 9000, 10000, 11000, 12000, 13000, 14000, 15000, 16000, 17000, 18000, 19000, 20000, 21000, 22000];
}
function getRegion(tile_) {
var _local2 = region_map[tile_.y].charCodeAt(tile_.x) - 65;
return(((_local2 < 0) ? -1 : (_local2)));
}
function getItemType(item_) {
return(items[item_].type);
}
function getQuestTitle(quest_) {
return(quests[quest_].title);
}
function getQuestPart(quest_, sub_) {
return(tasks[quest_][sub_]);
}
function getQuestItemName(id_) {
return(quest_items[id_].name);
}
function getQuestItemDescri(id_) {
return(quest_items[id_].descri);
}
function getSellPrice(item_) {
return(Math.ceil(items[item_].cost / 2));
}
function getBuyPrice(item_) {
return(items[item_].cost);
}
function localRu() {
talk = new TalkData();
areas[0].caption = "\u041E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u0430\u044F\n\u0441\u0435\u043A\u0440\u0435\u0442\u043D\u0430\u044F \u0431\u0430\u0437\u0430\n\u0423.\u0412.\u0418.\u0424.\u0416.";
areas[0].caption2 = "\u041E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u0430\u044F \u0441\u0435\u043A\u0440\u0435\u0442\u043D\u0430\u044F \u0431\u0430\u0437\u0430 \u0423.\u0412.\u0418.\u0424.\u0416.";
areas[1].caption = "\u0418\u043D\u0442\u0435\u0433\u0440\u0430";
areas[2].caption = "\u0410\u0441\u0442\u0440\u0430\u043B";
areas[3].caption = "\u041D\u0438\u043A\u043A\u0438";
areas[4].caption = "\u041B\u0435\u0442\u043D\u0438\u0439 \u0421\u0430\u0434";
areas[5].caption = "\u0420\u0430\u0439\u043C\u043E\u043D\u0434";
areas[6].caption = "\u0423\u0431\u0435\u0436\u0438\u0449\u0435\n\u041C\u0435\u0442\u0430-\u0432\u043E\u0438\u043D\u043E\u0432";
areas[6].caption2 = "\u0423\u0431\u0435\u0436\u0438\u0449\u0435 \u041C\u0435\u0442\u0430-\u0432\u043E\u0438\u043D\u043E\u0432";
areas[7].caption = "\u041E\u0430\u0437\u0438\u0441";
areas[8].caption = "\u0411\u0430\u0437\u0430 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432";
areas[9].caption = "\u0411\u0435\u0442\u0430\u0432\u0438\u043B\u043B\u044C";
areas[10].caption = "\u041A\u044D\u043C\u0435\u0440\u043E\u043D";
areas[11].caption = "\u041D\u0435\u0432\u0435\u0440\u043C\u043E\u0440";
areas[12].caption = "\u0420\u0435\u0439\u043D\u043B\u0430\u043D\u0434";
areas[13].caption = "\u041F\u043E\u0441\u0430\u0434\u043A\u0430 \u041D\u041B\u041E 1";
areas[14].caption = "\u041F\u043E\u0441\u0430\u0434\u043A\u0430 \u041D\u041B\u041E 2";
areas[15].caption = "\u041F\u043E\u0441\u0430\u0434\u043A\u0430 \u041D\u041B\u041E 3";
areas[16].caption = "\u041F\u043E\u0441\u0430\u0434\u043A\u0430 \u041D\u041B\u041E 4";
areas[17].caption = "\u041F\u043E\u0441\u0430\u0434\u043A\u0430 \u041D\u041B\u041E 5";
areas[18].caption = "\u041F\u043E\u0441\u0430\u0434\u043A\u0430 \u041D\u041B\u041E 6";
areas[19].caption = "\u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440";
areas[20].caption = "\u0421\u0438\u0440\u0442";
areas[21].caption = "\u041C\u0451\u0440\u0442\u0432\u044B\u0439 \u0433\u043E\u0440\u043E\u0434\n\u041A\u0430\u043B\u0438\u043F\u0441\u043E";
areas[21].caption2 = "\u041C\u0451\u0440\u0442\u0432\u044B\u0439 \u0433\u043E\u0440\u043E\u0434 \u041A\u0430\u043B\u0438\u043F\u0441\u043E";
areas[22].caption = "\u0424\u0435\u0440\u043C\u0430 \u0434\u044F\u0434\u044E\u0448\u043A\u0438 \u0421\u044D\u043C\u0430";
areas[23].caption = "\u0413\u0438\u0431\u0441\u043E\u043D-\u0441\u0438\u0442\u0438";
areas[24].caption = "\u041A\u0430\u0441\u0442\u0435\u0434\u0430";
areas[25].caption = "\u0412\u043B\u0430\u0434\u0437\u0432\u0438\u043B\u043B\u044C";
areas[26].caption = "\u041F\u043E\u0440\u0442";
areas[27].caption = "\u041D\u0435\u0444\u0440\u0438\u0442\u043E\u0432\u044B\u0439 \u043E\u0441\u0442\u0440\u043E\u0432";
areas[28].caption = "\u0412\u043E\u0435\u043D\u043D\u0430\u044F \u0431\u0430\u0437\u0430";
areas[29].caption = "\u041A\u0430\u043F\u0438\u0442\u043E\u043B\u0438\u0439 \u0414\u0430\u0440\u043A";
areas[30].caption = "\u0410\u043B\u044C\u0444\u0430\u0432\u0438\u043B\u043B\u044C";
areas[31].caption = "\u041B\u0430\u0431\u043E\u0440\u0430\u0442\u043E\u0440\u0438\u044F\nSarreno+";
areas[31].caption2 = "\u041B\u0430\u0431\u043E\u0440\u0430\u0442\u043E\u0440\u0438\u044F Sarreno+";
areas[32].caption = "\u0412\u044B\u0441\u043E\u043A\u043E\u0433\u043E\u0440\u044C\u0435";
npc = new NPCData();
chars[0].name = "\u0413\u0440\u0438\u0434";
chars[1].name = "\u041A\u0435\u0439";
chars[2].name = "\u041A\u0430\u0442\u0435\u043D\u044C\u043A\u0430";
chars[3].name = "CID";
chars[4].name = "\u041A\u0443\u0440\u0442";
chars[5].name = "\u041A\u0430\u0440\u0440\u0438";
chars[6].name = "\u041A\u0435\u0439\u0434\u0436";
chars[7].name = "\u041B\u0435\u043A\u0441\u0438\u043A";
chars[8].name = "\u041A\u0440\u0435\u0439\u0432\u0435\u043D";
chars[9].name = "\u0424\u0438\u0432\u0435\u0440";
chars[10].name = "\u041D\u0438\u043D\u0430 X";
chars[11].name = "\u0425\u044D\u043B";
quests.ufo_visit = {title:"\u0421\u041B\u0415\u0414 \u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u0415\u0412"};
tasks.ufo_visit = ["\u042F \u0434\u043E\u043B\u0436\u0435\u043D \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C\u0441\u044F \u0432 \u0440\u0430\u0439\u043E\u043D, \u0433\u0434\u0435 \u0432\u0438\u0434\u0435\u043B\u0438 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432. \u041D\u0443\u0436\u043D\u043E \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C, \u043F\u0440\u0430\u0432\u0434\u0430 \u043B\u0438 \u043E\u043D\u0438 \u0442\u0430\u043C \u0431\u044B\u043B\u0438, \u0438 \u0447\u0442\u043E \u043F\u0440\u043E\u0438\u0441\u0445\u043E\u0434\u0438\u0442. \u0412 \u043E\u0431\u0449\u0435\u043C, \u0432\u0441\u0435 \u043A\u0430\u043A \u043E\u0431\u044B\u0447\u043D\u043E.", "\u0421\u0443\u0434\u044F \u043F\u043E \u0432\u044B\u0436\u0436\u0435\u043D\u043D\u043E\u0439 \u0437\u0435\u043C\u043B\u0435 \u0438 \u0441\u043B\u0435\u0434\u0430\u043C \u0434\u0438\u0441\u043A\u043E\u0442\u0435\u043A\u0438, \u0432 \u0440\u0430\u0439\u043E\u043D\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0431\u044B\u043B\u0438 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B. \u0421\u043B\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0441\u0441\u043F\u0440\u043E\u0441\u0438\u0442\u044C \u0436\u0438\u0442\u0435\u043B\u0435\u0439 \u0431\u043B\u0438\u0436\u0430\u0439\u0448\u0435\u0439 \u0434\u0435\u0440\u0435\u0432\u043D\u0438.", "\u041F\u043E\u0445\u043E\u0436\u0435, \u0438\u0437 \u0440\u0430\u0439\u043E\u043D\u0430 \u0431\u043B\u0438\u0437 \u0434\u0435\u0440\u0435\u0432\u043D\u0438 \u041D\u0438\u043A\u043A\u0438, \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B \u043D\u0430\u043F\u0440\u0430\u0432\u0438\u043B\u0438\u0441\u044C \u0432 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0438 \u0433\u043E\u0440\u043E\u0434\u0430 \u0418\u043D\u0442\u0435\u0433\u0440\u0430.", "\u0412\u0441\u0435 \u0436\u0438\u0442\u0435\u043B\u0438 \u0433\u043E\u0440\u043E\u0434\u0430 \u0418\u043D\u0442\u0435\u0433\u0440\u0430 \u043A\u0443\u0434\u0430-\u0442\u043E \u0438\u0441\u0447\u0435\u0437\u043B\u0438! \u0421\u043B\u0435\u0434\u0443\u0435\u0442 \u0441\u043E\u043E\u0431\u0449\u0438\u0442\u044C \u043E\u0431 \u044D\u0442\u043E\u043C \u041D\u0430\u0442\u0430\u043D\u0443. \u041F\u043E\u0445\u043E\u0436\u0435, \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B \u0440\u0430\u0437\u043E\u0448\u043B\u0438\u0441\u044C \u043D\u0438 \u043D\u0430 \u0448\u0443\u0442\u043A\u0443."];
quests.natan_plan = {title:"\u0412\u0415\u041B\u0418\u041A\u0418\u0419 \u041F\u041B\u0410\u041D \u041D\u0410\u0422\u0410\u041D\u0410"};
tasks.natan_plan = ["\u041D\u0430\u0442\u0430\u043D \u0431\u044B\u043B \u043A\u0440\u0430\u0439\u043D\u0435 \u0432\u043E\u0437\u043C\u0443\u0449\u0435\u043D \u0442\u0435\u043C, \u0447\u0442\u043E \u0436\u0438\u0442\u0435\u043B\u0438 \u0433\u043E\u0440\u043E\u0434\u0430 \u0418\u043D\u0442\u0435\u0433\u0440\u0430 \u043F\u0440\u043E\u043F\u0430\u043B\u0438. \u0415\u043C\u0443 \u043D\u0443\u0436\u043D\u043E \u0432\u0440\u0435\u043C\u044F, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u0438\u0434\u0443\u043C\u0430\u0442\u044C \u0433\u0435\u043D\u0438\u0430\u043B\u044C\u043D\u044B\u0439 \u043F\u043B\u0430\u043D \u0434\u0430\u043B\u044C\u043D\u0435\u0439\u0448\u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439. \u0412\u0435\u0440\u043D\u0443\u0441\u044C \u043A \u043D\u0435\u043C\u0443 \u0447\u0435\u0440\u0435\u0437 \u0447\u0430\u0441.", "\u041C\u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u0432\u0437\u044F\u0442\u044C \u0443 \u041A\u0430\u0440\u043B\u0430 \u0412\u0430\u043A\u0443\u043E\u043B\u044F \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440 \u0438 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043D\u0435\u0433\u043E \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u0438 \u0432\u043E \u0432\u0441\u0435\u0445 \u043C\u0435\u0441\u0442\u0430\u0445, \u0433\u0434\u0435 \u0432\u0438\u0434\u0435\u043B\u0438 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432 \u043D\u0435\u0434\u0430\u0432\u043D\u043E \u2013 \u0432\u0441\u0435\u0433\u043E \u0442\u0430\u043A\u0438\u0445 \u043C\u0435\u0441\u0442 6, \u043E\u043D\u0438 \u043E\u0442\u043C\u0435\u0447\u0435\u043D\u044B \u043D\u0430 \u043A\u0430\u0440\u0442\u0435.", "\u041C\u043D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u0432\u0438\u0434\u0435\u043E \u0438\u0437 \u043C\u0435\u0441\u0442, \u0433\u0434\u0435 \u0432\u0438\u0434\u0435\u043B\u0438 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432. \u042F \u043E\u0442\u043D\u0435\u0441 \u0435\u0433\u043E \u041D\u0430\u0442\u0430\u043D\u0443, \u0438 \u043E\u043D, \u0437\u0430\u043F\u0430\u0441\u0448\u0438\u0441\u044C \u043F\u043E\u043F\u043A\u043E\u0440\u043D\u043E\u043C, \u043F\u0440\u043E\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442 \u0435\u0433\u043E. \u0412\u0435\u0440\u043D\u0443\u0441\u044C-\u043A\u0430 \u044F \u0435\u0449\u0435 \u0447\u0435\u0440\u0435\u0437 \u0447\u0430\u0441\u043E\u043A-\u0434\u0440\u0443\u0433\u043E\u0439...", "\u041D\u0430\u0442\u0430\u043D\u0443 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0432\u044B\u0447\u0438\u0441\u043B\u0438\u0442\u044C \u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0433\u043B\u0430\u0432\u043D\u043E\u0439 \u0431\u0430\u0437\u044B \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432 \u2013 \u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442\u0441\u044F, \u043E\u043D\u0438 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u043D\u0430 \u0434\u043D\u0435 \u041A\u043E\u043D\u0441\u043A\u043E\u0433\u043E \u041C\u043E\u0440\u044F. \u041D\u0443\u0436\u043D\u043E \u0441\u043D\u0430\u0440\u044F\u0434\u0438\u0442\u044C \u0442\u0443\u0434\u0430 \u044D\u043A\u0441\u043F\u0435\u0434\u0438\u0446\u0438\u044E.", "\u0427\u0442\u043E\u0431\u044B \u043A\u0430\u043F\u0438\u0442\u0430\u043D \u0441\u0443\u0434\u043D\u0430 \u00AB\u041D\u0435\u0438\u0437\u0431\u0435\u0436\u043D\u043E\u0441\u0442\u044C\u00BB \u0441\u043E\u0433\u043B\u0430\u0441\u0438\u043B\u0441\u044F \u043E\u0442\u0432\u0435\u0437\u0442\u0438 \u0432\u0430\u0441 \u043A \u0431\u0430\u0437\u0435 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432, \u044F \u043F\u043E\u0447\u0435\u043C\u0443-\u0442\u043E \u0434\u043E\u043B\u0436\u0435\u043D \u0434\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0435\u043C\u0443 \u0441\u0432\u043E\u044E \u0434\u043E\u0431\u043B\u0435\u0441\u0442\u044C, \u0443\u0431\u0438\u0432 3\u0445 \u0433\u0440\u0430\u0431\u0431\u0435\u0440\u043E\u0432 \u0432 \u0440\u0430\u0439\u043E\u043D\u0435 \u0440\u0430\u0432\u043D\u0438\u043D \u041B\u0430\u0441\u0442 \u0421\u0442\u0435\u043D\u0434.", "\u0414\u0443\u0440\u0430\u0446\u043A\u0438\u0439 \u043A\u0430\u043F\u0438\u0442\u0430\u043D \u043F\u0440\u0438\u0434\u0443\u043C\u0430\u043B \u043C\u043D\u0435 \u0435\u0449\u0435 \u043E\u0434\u043D\u043E \u0437\u0430\u0434\u0430\u043D\u0438\u0435, \u0432 \u044D\u0442\u043E\u0442 \u0440\u0430\u0437 \u2013 \u043E\u0441\u043C\u044B\u0441\u043B\u0435\u043D\u043D\u043E\u0435. \u041C\u043D\u0435 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u043F\u043E\u0439\u043C\u0430\u0442\u044C \u0432 \u0440\u0430\u0439\u043E\u043D\u0435 \u0420\u0430\u0432\u043D\u0438\u043D \u0421\u0442\u0440\u0430\u0442\u0430 \u0437\u043B\u043E\u0443\u043C\u044B\u0448\u043B\u0435\u043D\u043D\u0438\u043A\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0443\u043A\u0440\u0430\u043B\u0438 \u0432\u0430\u043A\u0443\u0443\u043C\u043D\u044B\u0439 \u043C\u043E\u0442\u043E\u0440 \u041D\u0435\u0438\u0437\u0431\u0435\u0436\u043D\u043E\u0441\u0442\u0438.", "\u042F \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u044E\u0441\u044C \u043D\u0430 \u0441\u0435\u043A\u0440\u0435\u0442\u043D\u0443\u044E \u0431\u0430\u0437\u0443 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432, \u0447\u0442\u043E\u0431\u044B \u0443\u0431\u0438\u0442\u044C \u0438\u0445 \u043B\u0438\u0434\u0435\u0440\u0430... \u0412\u043E\u0442 \u043E\u043D, \u043C\u043E\u043C\u0435\u043D\u0442 \u0438\u0441\u0442\u0438\u043D\u044B."];
quests.meta_oasis = {title:"\u041E\u0410\u0417\u0418\u0421 \u0418 \u041C\u0415\u0422\u0410-\u0412\u041E\u0418\u041D\u042B"};
tasks.meta_oasis = ["\u0412\u043E\u0442 \u0432\u0435\u0434\u044C \u043D\u0435\u0437\u0430\u0434\u0430\u0447\u0430! \u041C\u0435\u0442\u0430-\u0432\u043E\u0438\u043D\u044B \u0432\u0437\u044F\u043B\u0438 \u043C\u0435\u043D\u044F \u0432 \u043F\u043B\u0435\u043D \u0438 \u043D\u0430\u0446\u0435\u043F\u0438\u043B\u0438 \u043D\u0430 \u043D\u043E\u0433\u0443 \u0434\u0435\u0442\u043E\u043D\u0438\u0440\u0443\u044E\u0449\u0438\u0439 \u0434\u0430\u0442\u0447\u0438\u043A! \u0422\u0435\u043F\u0435\u0440\u044C \u043C\u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0438\u0445 \u0437\u0430\u0434\u0430\u043D\u0438\u0435, \u0447\u0442\u043E\u0431\u044B \u043E\u0431\u0440\u0435\u0441\u0442\u0438 \u0431\u044B\u043B\u0443\u044E \u0441\u0432\u043E\u0431\u043E\u0434\u0443. \u041F\u0440\u0438\u0434\u0435\u0442\u0441\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C\u0441\u044F \u0432 \u0433\u043E\u0440\u043E\u0434 \u041E\u0430\u0437\u0438\u0441, \u0447\u0442\u043E\u0431\u044B \u0437\u0430\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043E\u0442 \u043B\u0438\u0446\u0430 \u041C\u0435\u0442\u0430-\u0432\u043E\u0438\u043D\u043E\u0432 \u0441 \u043D\u0438\u043C\u0438 \u0441\u043E\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u043E \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0435\u0441\u0442\u0432\u0435.", "\u0413\u043B\u0430\u0432\u0430 \u0433\u043E\u0440\u043E\u0434\u0430 \u041E\u0430\u0437\u0438\u0441 \u043F\u0440\u043E\u0441\u0438\u0442 \u043F\u0440\u043E\u0432\u0435\u0441\u0442\u0438 \u0435\u0439 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442, \u0442\u043E\u0433\u0434\u0430 \u043E\u043D\u0430 \u0441\u043E\u0433\u043B\u0430\u0441\u043D\u0430 \u043D\u0430 \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0435\u0441\u0442\u0432\u043E. \u0420\u0430\u0441\u0441\u043A\u0430\u0436\u0443 \u043E\u0431 \u044D\u0442\u043E\u043C \u041B\u0438\u043D\u0435."];
quests.meta_raimonde = {title:"\u041F\u041E\u041C\u041E\u0427\u042C \u0414\u0415\u0420\u0415\u0412\u041D\u0415 \u0420\u0410\u0419\u041C\u041E\u041D\u0414"};
tasks.meta_raimonde = ["\u041B\u0438\u043D\u0430 \u043D\u0435\u0447\u0435\u0441\u0442\u043D\u0430\u044F! \u041E\u043D\u0430 \u0445\u043E\u0447\u0435\u0442, \u0447\u0442\u043E\u0431\u044B \u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u043B \u0435\u0449\u0435 \u043E\u0434\u043D\u043E \u0437\u0430\u0434\u0430\u043D\u0438\u0435. \u041C\u043E\u0436\u043D\u043E \u043F\u043E\u0434\u0443\u043C\u0430\u0442\u044C, \u0443 \u043C\u0435\u043D\u044F \u0435\u0441\u0442\u044C \u0432\u044B\u0431\u043E\u0440 \u2013 \u0441 \u0434\u0438\u043D\u0430\u043C\u0438\u0442\u043E\u043C-\u0442\u043E \u043D\u0430 \u043D\u043E\u0433\u0435. \u041D\u0443\u0436\u043D\u043E \u043F\u043E\u0439\u0442\u0438 \u0432 \u0434\u0435\u0440\u0435\u0432\u043D\u044E \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u0438 \u0432\u044B\u044F\u0441\u043D\u0438\u0442\u044C, \u0447\u0442\u043E \u0443 \u043D\u0438\u0445 \u0442\u0430\u043C \u0437\u0430 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430, \u0430 \u0437\u0430\u043E\u0434\u043D\u043E \u0438 \u0440\u0435\u0448\u0438\u0442\u044C \u0435\u0435.", "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E, \u0432 \u0434\u0435\u0440\u0435\u0432\u043D\u0435 \u0444\u0438\u0437\u0438\u043A\u043E\u0432 \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430 \u2013 \u043A\u0443\u0434\u0430-\u0442\u043E \u043F\u0440\u043E\u043F\u0430\u043B \u0443\u0447\u0435\u043D\u044B\u0439 \u041A\u0430\u0440\u043B \u0412\u0430\u043A\u0443\u043E\u043B\u044C. \u0423\u043B\u0438\u043A\u0438 \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u044E\u0442, \u0447\u0442\u043E \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u043F\u043E\u0438\u0441\u043A\u0430\u0442\u044C \u0435\u0433\u043E \u0441\u043B\u0435\u0434\u044B \u0432 \u043D\u0435\u0431\u043E\u043B\u044C\u0448\u043E\u043C \u043C\u0435\u0441\u0442\u0435\u0447\u043A\u0435 \u043F\u043E\u0434 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435\u043C \u00AB\u041B\u0435\u0442\u043D\u0438\u0439 \u0421\u0430\u0434\u00BB.", "\u041C\u043D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u043C\u043E\u0447\u044C \u0434\u0435\u0440\u0435\u0432\u043D\u0435 \u0420\u0430\u0439\u043C\u043E\u043D\u0434. \u041D\u0443\u0436\u043D\u043E \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u0430\u0442\u044C \u043E\u0431 \u044D\u0442\u043E\u043C \u041B\u0438\u043D\u0435. \u041D\u0430\u0434\u0435\u044E\u0441\u044C, \u0432 \u044D\u0442\u043E\u0442 \u0440\u0430\u0437 \u043E\u043D\u0430 \u043C\u0435\u043D\u044F \u043E\u0442\u043F\u0443\u0441\u0442\u0438\u0442. \u041D\u0435\u0431\u043B\u0430\u0433\u043E\u0434\u0430\u0440\u043D\u0430\u044F."];
quests.meta_uprise = {title:"\u0412\u041E\u0421\u0421\u0422\u0410\u041D\u0418\u0415 \u041C\u0415\u0422\u0410-\u0412\u041E\u0418\u041D\u041E\u0412"};
tasks.meta_uprise = ["\u0417\u0430\u0447\u0435\u043C-\u0442\u043E \u044F \u0441\u043E\u0433\u043B\u0430\u0441\u0438\u043B\u0441\u044F \u043F\u043E\u043C\u043E\u0447\u044C \u0432 \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0435 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u044F \u041C\u0435\u0442\u0430-\u0432\u043E\u0438\u043D\u043E\u0432. \u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u043C\u043D\u043E\u0439 \u0432\u043B\u0430\u0434\u0435\u0435\u0442 \u0430\u043B\u0447\u043D\u0430\u044F \u0436\u0430\u0436\u0434\u0430 \u043D\u0430\u0433\u0440\u0430\u0434\u044B... \u0412 \u043B\u044E\u0431\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435, \u044F \u0434\u043E\u043B\u0436\u0435\u043D \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0442\u044C\u0441\u044F \u0432 \u0434\u0435\u0440\u0435\u0432\u043D\u044E \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u0438 \u043F\u043E\u043C\u043E\u0447\u044C \u0442\u0430\u043C \u0412\u0430\u043A\u0443\u043E\u043B\u044E \u0438 \u0411\u0435\u043A\u043A\u043E\u0440\u0434\u0443 \u0432 \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0435 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u044F.", "\u042F \u043F\u043E\u043C\u043E\u0433 \u043E\u0431\u043E\u0438\u043C \u0443\u0447\u0435\u043D\u044B\u043C \u0434\u0435\u0440\u0435\u0432\u043D\u0438 \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u0432 \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0435 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u044F.", "\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439 \u044D\u0442\u0430\u043F \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0438 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u044F \u2013 \u0437\u0430\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u0441\u043E\u044E\u0437\u0430 \u0441 \u00AB\u0433\u043E\u0440\u043E\u0434\u043E\u043C \u043C\u0435\u0440\u0442\u0432\u044B\u0445\u00BB \u041A\u0430\u043B\u0438\u043F\u0441\u043E. \u0412\u0435\u0441\u0435\u043B\u044B\u0435 \u043E\u043D\u0438, \u044D\u0442\u0438 \u041C\u0435\u0442\u0430-\u0432\u043E\u0438\u043D\u044B. \u0416\u0438\u0437\u043D\u0435\u0440\u0430\u0434\u043E\u0441\u0442\u043D\u044B\u0435.", "\u041A\u0430\u043B\u0438\u043F\u0441\u043E \u0437\u0430\u043A\u043B\u044E\u0447\u0438\u0442 \u0441\u043E\u044E\u0437 \u0441 \u041C\u0435\u0442\u0430-\u0432\u043E\u0438\u043D\u0430\u043C\u0438 \u0442\u043E\u043B\u044C\u043A\u043E \u0432 \u0442\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435, \u0435\u0441\u043B\u0438 \u0442\u0435 \u0441\u043C\u043E\u0433\u0443\u0442 \u00AB\u0432\u0435\u0440\u043D\u0443\u0442\u044C \u0438\u0445 \u043A \u0436\u0438\u0437\u043D\u0438\u00BB. \u0423\u0436 \u043D\u0435 \u0437\u043D\u0430\u044E, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0442 \u043B\u0438 \u0442\u0430\u043A\u0438\u0435 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044F... \u043D\u0430\u0434\u043E \u0441\u043F\u0440\u043E\u0441\u0438\u0442\u044C \u0443 \u041B\u0438\u043D\u044B.", "\u041E\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442\u0441\u044F, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0442. \u0418\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044F\u043C\u0438 \u0438\u0441\u043A\u0443\u0441\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0439 \u0436\u0438\u0437\u043D\u0438 \u0437\u0430\u043D\u0438\u043C\u0430\u043B\u0441\u044F \u043A\u043E\u0433\u0434\u0430-\u0442\u043E \u041C\u0438\u0445\u0430\u044D\u043B\u044C \u0438\u0437 \u0434\u0435\u0440\u0435\u0432\u043D\u0438 \u0420\u0430\u0439\u043C\u043E\u043D\u0434. \u041D\u0443\u0436\u043D\u043E \u0443\u0431\u0435\u0434\u0438\u0442\u044C \u0435\u0433\u043E \u043F\u043E\u043C\u043E\u0447\u044C \u0431\u0435\u0434\u043D\u043E\u0439 \u043D\u0435\u0436\u0438\u0442\u0438.", "\u041A\u0430\u043A \u0442\u0449\u0435\u0441\u043B\u0430\u0432\u043D\u044B \u043B\u044E\u0434\u0438! \u041D\u0435\u043C\u043D\u043E\u0433\u043E \u043B\u0435\u0441\u0442\u0438, \u0438 \u041C\u0438\u0445\u0430\u044D\u043B\u044C \u0441\u043E\u0433\u043B\u0430\u0441\u0438\u043B\u0441\u044F \u043F\u043E\u043C\u043E\u0447\u044C. \u0421\u0430\u043C\u043E\u0435 \u0432\u0440\u0435\u043C\u044F \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u0430\u0442\u044C \u043E\u0431 \u044D\u0442\u043E\u043C \u0424\u0438\u0435.", "\u041A\u0430\u043A \u0438 \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0442\u0435\u043F\u0435\u0440\u044C \u00AB\u043D\u0435\u043C\u0435\u0440\u0442\u0432\u0430\u044F\u00BB \u0441\u0438\u043B\u0430 \u0433\u043E\u0440\u043E\u0434\u0430 \u041A\u0430\u043B\u0438\u043F\u0441\u043E \u043D\u0430 \u0441\u0442\u043E\u0440\u043E\u043D\u0435 \u041C\u0435\u0442\u0430-\u0432\u043E\u0438\u043D\u043E\u0432. \u041E\u0441\u0442\u0430\u043B\u043E\u0441\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u0430\u0442\u044C \u041B\u0438\u043D\u0435 \u043E \u0441\u0432\u043E\u0435\u043C \u0443\u0441\u043F\u0435\u0445\u0435.", "\u041D\u0443 \u0447\u0442\u043E \u0436\u0435, \u0441\u043E\u044E\u0437 \u0441 \u041A\u0430\u043B\u0438\u043F\u0441\u043E \u0437\u0430\u043A\u043B\u044E\u0447\u0435\u043D, \u0434\u0435\u0440\u0435\u0432\u043D\u044F \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u0437\u0430\u043D\u0438\u043C\u0430\u0435\u0442\u0441\u044F \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0441\u0442\u0432\u043E\u043C \u0442\u0435\u0445\u043D\u0438\u043A\u0438. \u0427\u0442\u043E \u0434\u0430\u043B\u044C\u0448\u0435? \u041D\u0443\u0436\u043D\u043E \u0441\u043F\u0440\u043E\u0441\u0438\u0442\u044C \u0443 \u041B\u0438\u043D\u044B.", "\u041D\u0435 \u0432\u0441\u0435 \u0442\u0430\u043A \u0433\u043B\u0430\u0434\u043A\u043E, \u043A\u0430\u043A \u043A\u0430\u0437\u0430\u043B\u043E\u0441\u044C. \u0423 \u041C\u0435\u0442\u0430-\u0432\u043E\u0438\u043D\u043E\u0432 \u0437\u0430\u043A\u043E\u043D\u0447\u0438\u043B\u0438\u0441\u044C \u0434\u0435\u043D\u044C\u0433\u0438. \u0422\u0435\u043F\u0435\u0440\u044C \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u0438 \u043D\u0443\u0436\u0435\u043D \u0438\u043D\u0432\u0435\u0441\u0442\u043E\u0440... \u042F \u0434\u043E\u043B\u0436\u0435\u043D \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C\u0441\u044F \u0432 \u0433\u043E\u0440\u043E\u0434 \u0431\u043E\u0433\u0430\u0447\u0435\u0439 \u041A\u0430\u0441\u0442\u0435\u0434\u0430 \u0438 \u043F\u0440\u0438\u0432\u043B\u0435\u0447\u044C \u043A\u0430\u043F\u0438\u0442\u0430\u043B\u044B \u043E\u0434\u043D\u043E\u0433\u043E \u0438\u0437 \u043C\u0435\u0441\u0442\u043D\u044B\u0445 \u043C\u0435\u0446\u0435\u043D\u0430\u0442\u043E\u0432.", "\u0418\u043D\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0438 \u043D\u0430\u0439\u0434\u0435\u043D\u044B. \u041B\u0438\u043D\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0434\u0430 \u0443\u0441\u043B\u044B\u0448\u0430\u0442\u044C... \u0435\u0441\u043B\u0438 \u043A\u043E\u043D\u0435\u0447\u043D\u043E \u044D\u0442\u0430 \u0434\u0435\u0432\u043E\u0447\u043A\u0430-\u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440 \u0443\u043C\u0435\u0435\u0442 \u0440\u0430\u0434\u043E\u0432\u0430\u0442\u044C\u0441\u044F.", "\u0411\u0443\u0434\u0435\u043C \u0441\u0447\u0438\u0442\u0430\u0442\u044C, \u0447\u0442\u043E \u043E\u043D\u0430 \u043E\u0431\u0440\u0430\u0434\u043E\u0432\u0430\u043B\u0430\u0441\u044C. \u0412\u043E \u0432\u0441\u044F\u043A\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435, \u0437\u0430\u0440\u043F\u043B\u0430\u0442\u0430 \u043F\u043E\u0440\u0430\u0434\u043E\u0432\u0430\u043B\u0430. \u0421\u0440\u0430\u0437\u0443 \u0432\u0438\u0434\u043D\u043E, \u0447\u0442\u043E \u0441\u0442\u0430\u0440\u0430\u043B\u0441\u044F \u043D\u0435 \u0437\u0440\u044F.", "\u0420\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u044F \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438!.. \u041D\u0435 \u043F\u043E\u043D\u0438\u043C\u0430\u044E, \u043A\u0430\u043A \u044F \u0432\u0432\u044F\u0437\u0430\u043B\u0441\u044F \u0432\u043E \u0432\u0441\u0435 \u044D\u0442\u043E, \u043D\u043E \u0443\u0432\u0435\u0440\u0435\u043D, \u0447\u0442\u043E \u0434\u0435\u043B\u0430\u044E \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0443\u044E \u0432\u0435\u0449\u044C... \u0432 \u043E\u0431\u0449\u0435\u043C, \u043D\u0430 \u043C\u043D\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u0430\u0436\u043D\u043E\u0435 \u0437\u0430\u0434\u0430\u043D\u0438\u0435 \u2013 \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0435\u043D\u0438\u0435 \u0432\u043E\u0435\u043D\u043D\u043E\u0439 \u0431\u0430\u0437\u044B, \u0433\u0434\u0435 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u043E\u0441\u043D\u043E\u0432\u043D\u044B\u0435 \u0441\u0438\u043B\u044B \u043F\u0440\u0435\u0437\u0438\u0434\u0435\u043D\u0442\u0430 \u041C\u0438\u0441\u0442.", "\u0423\u0440\u0430, \u0442\u043E\u0432\u0430\u0440\u0438\u0449\u0438! \u0420\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u044F \u0438\u0434\u0435\u0442 \u043F\u043E\u043B\u043D\u044B\u043C \u0445\u043E\u0434\u043E\u043C! \u042F \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0438\u043B \u0432\u043E\u0435\u043D\u043D\u0443\u044E \u0431\u0430\u0437\u0443. \u041D\u0443\u0436\u043D\u043E \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044C\u0441\u044F \u043A \u041B\u0438\u043D\u0435 \u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0434\u0430\u043B\u044C\u043D\u0435\u0439\u0448\u0438\u0435 \u0438\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0438.", "\u0421\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u043E \u0433\u043E\u0432\u043E\u0440\u044F, \u0447\u0442\u043E \u0438 \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C. \u041C\u043E\u0435 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435 \u0437\u0430\u0434\u0430\u043D\u0438\u0435 \u043F\u0440\u0438\u043D\u0435\u0441\u0435\u0442 \u043C\u0438\u0440 \u0432 \u044D\u0442\u043E\u0442 \u043C\u0438\u0440. \u0418 \u043F\u043E\u0440\u044F\u0434\u043E\u043A. \u041C\u043E\u044F \u0437\u0430\u0434\u0430\u0447\u0430 \u2013 \u0441\u0432\u0435\u0440\u0433\u043D\u0443\u0442\u044C \u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E \u0438 \u0437\u0430\u0445\u0432\u0430\u0442\u0438\u0442\u044C \u0441\u0442\u043E\u043B\u0438\u0446\u0443 \u0414\u0430\u0440\u043A..."];
quests.astral_flowers = {title:"\u0410\u0421\u0422\u0420\u0410\u041B\u042C\u041D\u042B\u0415 \u0426\u0412\u0415\u0422\u042B"};
tasks.astral_flowers = ["\u042F \u0432\u044B\u0437\u0432\u0430\u043B\u0441\u044F \u043F\u043E\u043C\u043E\u0447\u044C \u0441\u0442\u0440\u0430\u043D\u043D\u043E\u043C\u0443 \u0444\u0435\u0440\u043C\u0435\u0440\u0443 \u0438\u0437 \u0410\u0441\u0442\u0440\u0430\u043B\u044C\u043D\u043E\u0439 \u0414\u0435\u0440\u0435\u0432\u043D\u0438 \u0441\u043E\u0431\u0440\u0430\u0442\u044C 10 \u0430\u0441\u0442\u0440\u0430\u043B\u044C\u043D\u044B\u0445 \u0441\u0435\u043C\u044F\u043D. \u041E\u043D\u0438 \u0432\u044B\u043F\u0430\u0434\u0430\u044E\u0442 \u0438\u0437 \u0432\u0440\u0430\u0433\u043E\u0432 \u0432 \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044F\u0445 \u0434\u0435\u0440\u0435\u0432\u043D\u0438."];
quests.bristol_divorce = {title:"\u0420\u0410\u0417\u0412\u041E\u0414 \u0411\u0420\u0418\u0421\u0422\u041E\u041B"};
tasks.bristol_divorce = ["\u042F \u0441\u043E\u0433\u043B\u0430\u0441\u0438\u043B\u0441\u044F \u043F\u043E\u043C\u043E\u0447\u044C \u043C\u043E\u0434\u0435\u043B\u0438 \u0438 \u0445\u0443\u0434\u043E\u0436\u043D\u0438\u0446\u0435 \u0411\u0440\u0438\u0441\u0442\u043E\u043B \u0440\u0430\u0437\u0432\u0435\u0441\u0442\u0438\u0441\u044C \u0441 \u0435\u0435 \u043C\u0443\u0436\u0435\u043C, \u043C\u043E\u0438 \u0434\u0430\u0432\u043D\u0438\u043C \u0437\u043D\u0430\u043A\u043E\u043C\u044B\u043C \u2013 \u0421\u0435\u0442\u043E\u043C \u0438\u0437 \u0433\u043E\u0440\u043E\u0434\u0430 \u041A\u0430\u0441\u0442\u0435\u0434\u0430.", "\u0421\u0435\u0442 \u0434\u043E\u0432\u043E\u043B\u044C\u043D\u043E \u0441\u043F\u043E\u043A\u043E\u0439\u043D\u043E \u0432\u043E\u0441\u043F\u0440\u0438\u043D\u044F\u043B \u043F\u043E\u0432\u0435\u0441\u0442\u043A\u0443. \u041D\u0443 \u0447\u0442\u043E \u0436, \u043C\u043E\u0435 \u0434\u0435\u043B\u043E \u0441\u0434\u0435\u043B\u0430\u043D\u043E, \u043D\u0430\u0434\u043E \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u0430\u0442\u044C \u0411\u0440\u0438\u0441\u0442\u043E\u043B \u043E \u0442\u043E\u043C, \u0447\u0442\u043E \u043E\u043D\u0430 \u0441\u043D\u043E\u0432\u0430 \u0441\u0432\u043E\u0431\u043E\u0434\u043D\u0430."];
quests.debt_collection = {title:"\u0412\u042B\u0411\u0418\u0412\u0410\u0422\u0415\u041B\u042C \u0414\u041E\u041B\u0413\u041E\u0412"};
tasks.debt_collection = ["\u042D\u0439\u0441 \u0438\u0437 \u0433\u043E\u0440\u043E\u0434\u0430 \u041A\u044D\u043C\u0435\u0440\u043E\u043D \u0434\u0430\u0435\u0442 \u0434\u0435\u043D\u044C\u0433\u0438 \u0432 \u0434\u043E\u043B\u0433. \u041E\u0434\u043D\u0430\u043A\u043E \u043D\u0435 \u0432\u0441\u0435 \u0441\u0442\u0440\u0435\u043C\u044F\u0442\u0441\u044F \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044C \u0434\u043E\u043B\u0433. \u041D\u0443\u0436\u043D\u043E \u043F\u043E\u043C\u043E\u0447\u044C \u0435\u043C\u0443 \u0438 \u0437\u0430\u0431\u0440\u0430\u0442\u044C \u0434\u043E\u043B\u0433 \u0443 \u0412\u0435\u0440\u043C\u0443\u0442\u0430 \u0438\u0437 \u0444\u0430\u0448\u0438\u0441\u0442\u0441\u043A\u043E\u0439 \u0434\u0435\u0440\u0435\u0432\u043D\u0438 \u0413\u0430\u0440\u0442\u0442.", "\u041D\u0443 \u0447\u0442\u043E \u0436\u0435, \u0412\u0435\u0440\u043C\u0443\u0442 \u0432\u0435\u0440\u043D\u0443\u043B \u0434\u043E\u043B\u0433. \u041E\u0441\u0442\u0430\u043B\u043E\u0441\u044C \u0441\u0445\u043E\u0434\u0438\u0442\u044C \u043A \u0421\u0435\u0442\u0443 \u0437\u0430 \u043F\u0440\u043E\u0446\u0435\u043D\u0442\u0430\u043C\u0438."];
quests.love_story = {title:"\u041B\u042E\u0411\u041E\u0412\u041D\u042B\u0419 \u041A\u0423\u0420\u042C\u0415\u0420"};
tasks.love_story = ["\u041B\u0438\u0437 \u0438\u0437 \u0420\u0435\u0439\u043D\u043B\u0435\u043D\u0434\u0430 \u0442\u0430\u0439\u043D\u043E \u0432\u043B\u044E\u0431\u043B\u0435\u043D\u0430 \u0432... \u043A\u0442\u043E \u0431\u044B \u043C\u043E\u0433 \u043F\u043E\u0434\u0443\u043C\u0430\u0442\u044C... \u043C\u044D\u0440\u0430 \u0433\u043E\u0440\u043E\u0434\u0430 \u041A\u044D\u043C\u0435\u0440\u043E\u043D, \u0421\u0442\u0435\u043D\u0430! \u041D\u0443 \u0438 \u0432\u043A\u0443\u0441 \u0443 \u043D\u0435\u0435... \u041F\u043E\u043C\u043E\u0447\u044C \u0447\u0442\u043E \u043B\u0438 \u0431\u0435\u0434\u043D\u043E\u0439 \u0434\u0435\u0432\u0443\u0448\u043A\u0435?", "\u0422\u0430\u043A \u0432\u043E\u0442, \u044D\u0442\u0430 \u041B\u0438\u0437 \u043F\u043E\u043F\u0440\u043E\u0441\u0438\u043B\u0430 \u043F\u0435\u0440\u0435\u0434\u0430\u0442\u044C \u0441\u0432\u043E\u0435\u043C\u0443 \u0432\u043E\u0437\u043B\u044E\u0431\u043B\u0435\u043D\u043D\u043E\u043C\u0443 \u0421\u0442\u0435\u043D\u0443 \u043B\u044E\u0431\u043E\u0432\u043D\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u043A\u0443.", "\u0421\u0442\u0435\u043D \u0432\u0440\u043E\u0434\u0435 \u0431\u044B \u043D\u0435 \u043E\u0441\u043E\u0431\u043E \u0432\u043E\u0437\u0440\u0430\u0436\u0430\u0435\u0442 \u043F\u0440\u043E\u0442\u0438\u0432 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u0441 \u041B\u0438\u0437... \u043D\u0435 \u0437\u043D\u0430\u044E, \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0441\u044F \u043B\u0438 \u0438\u0437 \u044D\u0442\u043E\u0433\u043E \u0447\u0442\u043E-\u043B\u0438\u0431\u043E \u0445\u043E\u0440\u043E\u0448\u0435\u0435, \u043D\u043E \u0441\u043A\u0430\u0437\u0430\u0442\u044C \u043E\u0431 \u044D\u0442\u043E\u043C \u0434\u0435\u0432\u0443\u0448\u043A\u0435, \u0434\u0443\u043C\u0430\u044E, \u0441\u0442\u043E\u0438\u0442."];
quests.love_story_2 = {title:"\u041B\u042E\u0411\u041E\u0412\u041D\u042B\u0419 \u041A\u0423\u0420\u042C\u0415\u0420-2"};
tasks.love_story_2 = ["\u041F\u043E\u0445\u043E\u0436\u0435, \u0447\u0442\u043E \u0443 \u041B\u0438\u0437 \u0438 \u0421\u0442\u0435\u043D\u0430 \u043D\u0435 \u0441\u043B\u043E\u0436\u0438\u043B\u043E\u0441\u044C (\u0432\u043F\u0440\u043E\u0447\u0435\u043C, \u043A\u0442\u043E \u0431\u044B \u0441\u043E\u043C\u043D\u0435\u0432\u0430\u043B\u0441\u044F...). \u041F\u0440\u0430\u0432\u0434\u0430, \u0434\u0435\u0432\u0443\u0448\u043A\u0430 \u0431\u044B\u0441\u0442\u0440\u043E \u043E\u043F\u0440\u0430\u0432\u0438\u043B\u0430\u0441\u044C \u043E\u0442 \u0433\u043E\u0440\u044F, \u0438 \u0442\u0435\u043F\u0435\u0440\u044C \u0443 \u043D\u0435\u0435 \u043D\u043E\u0432\u044B\u0439 \u0432\u043E\u0437\u043B\u044E\u0431\u043B\u0435\u043D\u043D\u044B\u0439... \u0444\u0430\u0448\u0438\u0441\u0442 \u041C\u0438\u0433\u0435\u043B\u044C \u0438\u0437 \u0411\u0435\u0442\u0430\u0432\u0438\u043B\u044F! \u041D\u0435\u0442, \u0441\u0435\u0440\u044C\u0435\u0437\u043D\u043E, \u0447\u0442\u043E \u0441 \u043D\u0435\u0439 \u043D\u0435 \u0442\u0430\u043A? \u0412 \u043E\u0431\u0449\u0435\u043C, \u043E\u043D\u0430 \u043F\u043E\u043F\u0440\u043E\u0441\u0438\u043B\u0430 \u043C\u0435\u043D\u044F \u043E\u0442\u043D\u0435\u0441\u0442\u0438 \u0437\u0430\u043F\u0438\u0441\u043A\u0443 \u0442\u0435\u043F\u0435\u0440\u044C \u0443\u0436\u0435 \u0435\u043C\u0443.", "\u041C\u0438\u0433\u0435\u043B\u044F \u0432\u043E\u043E\u0434\u0443\u0448\u0435\u0432\u0438\u043B\u0430 \u043B\u044E\u0431\u043E\u0432\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u043A\u0430, \u0438 \u0445\u043E\u0442\u044F \u043E\u043D \u043D\u0438\u043A\u043E\u0433\u0434\u0430 \u0432 \u0436\u0438\u0437\u043D\u0438 \u043D\u0435 \u0432\u0438\u0434\u0435\u043B \u041B\u0438\u0437, \u043E\u043D \u0437\u0430\u044F\u0432\u0438\u043B, \u0447\u0442\u043E \u043B\u044E\u0431\u0438\u0442 \u0435\u0435. \u041D\u0443 \u0447\u0442\u043E \u0436\u0435, \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0434\u0432\u0430 \u043F\u0441\u0438\u0445\u0430 \u043D\u0430\u0448\u043B\u0438 \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0430... \u043D\u0430\u0434\u043E \u043F\u043E\u0440\u0430\u0434\u043E\u0432\u0430\u0442\u044C \u0434\u0435\u0432\u0443\u0448\u043A\u0443."];
quests.rain_machine = {title:"\u0414\u041E\u0416\u0414\u0415\u0412\u0410\u042F \u041C\u0410\u0428\u0418\u041D\u0410"};
tasks.rain_machine = ["\u0412 \u0420\u0435\u0439\u043D\u043B\u0435\u043D\u0434\u0435 \u043D\u0435\u0442 \u043D\u0438 \u043A\u0430\u043F\u043B\u0438 \u0434\u043E\u0436\u0434\u044F... \u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442\u0441\u044F, \u044D\u0442\u043E \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u0441\u043B\u043E\u043C\u0430\u043B\u0430\u0441\u044C \u0434\u043E\u0436\u0434\u0435\u0432\u0430\u044F \u043C\u0430\u0448\u0438\u043D\u0430, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u043B\u0430 \u043E\u0441\u0430\u0434\u043A\u0438 \u0432 \u044D\u0442\u043E\u043C \u0437\u0430\u0441\u0443\u0448\u043B\u0438\u0432\u043E\u043C \u0438\u0437\u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E \u043C\u0435\u0441\u0442\u0435. \u0414\u043E\u0436\u0434\u0435\u0432\u0443\u044E \u043C\u0430\u0448\u0438\u043D\u0443 \u0441\u043E\u0431\u0438\u0440\u0430\u043B\u0438 \u0432 \u0433\u043E\u0440\u043E\u0434\u0435 \u041E\u0430\u0437\u0438\u0441, \u0442\u0430\u043A \u0447\u0442\u043E, \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u043E\u043D\u0438 \u0441\u0443\u043C\u0435\u044E\u0442 \u043F\u043E\u043C\u043E\u0447\u044C \u0438 \u0441 \u0435\u0435 \u043F\u043E\u0447\u0438\u043D\u043A\u043E\u0439.", "\u041C\u043D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u0447\u0438\u043D\u0438\u0442\u044C \u0434\u043E\u0436\u0434\u0435\u0432\u0443\u044E \u043C\u0430\u0448\u0438\u043D\u0443! \u041E\u0441\u0442\u0430\u043B\u043E\u0441\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u043E\u0445\u0432\u0430\u0441\u0442\u0430\u0442\u044C\u0441\u044F \u0441\u0432\u043E\u0438\u043C\u0438 \u0434\u043E\u0441\u0442\u0438\u0436\u0435\u043D\u0438\u044F\u043C\u0438."];
quests.soil_analysis = {title:"\u041E\u0411\u0420\u0410\u0417\u0426\u042B \u041F\u041E\u0427\u0412\u042B"};
tasks.soil_analysis = ["\u042F \u0432\u044B\u0437\u044B\u0432\u0430\u043B\u0441\u044F \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u043E\u0431\u0440\u0430\u0437\u0446\u044B \u043F\u043E\u0447\u0432\u044B \u0441\u043E \u0432\u0441\u0435\u0433\u043E \u043C\u0438\u0440\u0430. \u041A\u0430\u0436\u0435\u0442\u0441\u044F, \u0437\u0430 \u044D\u0442\u043E \u043C\u0435\u043D\u044F \u0436\u0434\u0435\u0442 \u0445\u043E\u0440\u043E\u0448\u0430\u044F \u043D\u0430\u0433\u0440\u0430\u0434\u0430!"];
quests.love_hunter = {title:"\u041B\u042E\u0411\u041E\u0412\u041D\u042B\u0419 \u041E\u0425\u041E\u0422\u041D\u0418\u041A"};
tasks.love_hunter = ["\u0420\u0430\u0437\u0432\u0440\u0430\u0449\u0435\u043D\u043D\u044B\u0439 \u043C\u0443\u0441\u043E\u0440\u0449\u0438\u043A \u0438\u0437 \u0413\u0438\u0431\u0441\u043E\u043D \u0421\u0438\u0442\u0438 \u043F\u043E \u0438\u043C\u0435\u043D\u0438 \u0414\u0436\u043E\u043D \u043F\u043E\u043F\u0440\u043E\u0441\u0438\u043B \u043C\u0435\u043D\u044F \u0432\u0437\u044F\u0442\u044C \u0443 \u0411\u0435\u043A\u043A\u043E\u0440\u0434\u0430 \u0438\u0437 \u0434\u0435\u0440\u0435\u0432\u043D\u0438 \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u00AB\u043B\u044E\u0431\u043E\u0432\u043D\u044B\u0439 \u0447\u0438\u043F\u00BB \u0438 \u0432\u0436\u0438\u0432\u0438\u0442\u044C \u0435\u0433\u043E \u0438\u0437\u0432\u0435\u0441\u0442\u043D\u043E\u0439 \u0430\u043A\u0442\u0440\u0438\u0441\u0435, \u043F\u0435\u0432\u0438\u0446\u0435 \u0438 \u043C\u043E\u0434\u0435\u043B\u0438 \u0411\u0430\u0439\u0431\u0438.", "\u042F \u0432\u0437\u044F\u043B \u043B\u044E\u0431\u043E\u0432\u043D\u044B\u0439 \u0447\u0438\u043F \u0443 \u0411\u0435\u043A\u043A\u043E\u0440\u0434\u0430. \u0422\u0435\u043F\u0435\u0440\u044C \u043D\u0443\u0436\u043D\u043E \u043A\u0430\u043A\u0438\u043C-\u0442\u043E \u043E\u0431\u0440\u0430\u0437\u043E\u043C \u0432\u0436\u0438\u0432\u0438\u0442\u044C \u0435\u0433\u043E \u0411\u0430\u0439\u0431\u0438... \u043D\u0435 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u044F\u044E, \u043F\u0440\u0430\u0432\u0434\u0430, \u043A\u0430\u043A \u044D\u0442\u043E \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E...", "\u041D\u0443 \u0447\u0442\u043E \u0436\u0435, \u0447\u0438\u043F \u0411\u0430\u0439\u0431\u0438 \u0432\u0436\u0438\u0432\u043B\u0435\u043D, \u044D\u0442\u043E \u043E\u043A\u0430\u0437\u0430\u043B\u043E\u0441\u044C \u043F\u0440\u043E\u0449\u0435, \u0447\u0435\u043C... \u0447\u0442\u043E \u0431\u044B \u0442\u043E \u043D\u0438 \u0431\u044B\u043B\u043E. \u041D\u0435\u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E, \u044D\u0442\u0430 \u0434\u0435\u0432\u043E\u0447\u043A\u0430 \u043F\u043E-\u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u043C\u0443 \u0422\u0423\u041F\u0410\u042F."];
quests.infidels = {title:"\u041D\u0415\u0412\u0415\u0420\u041D\u042B\u0415"};
tasks.infidels = ["\u041A\u043E\u0433\u0434\u0430-\u0442\u043E \u0434\u0430\u0432\u043D\u043E, \u0441\u0435\u043A\u0442\u0430 \u0410\u0440\u043C\u0430\u0434\u043E\u0441\u0430, \u043F\u043E\u043A\u043B\u043E\u043D\u044F\u044E\u0449\u0430\u044F\u0441\u044F \u043A\u0438\u0431\u0435\u0440\u043D\u0435\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u043C\u0443 \u0431\u043E\u0436\u0435\u0441\u0442\u0432\u0443, \u0438\u0437\u043E\u0431\u0440\u0435\u043B\u0430 13 \u0430\u0434\u0441\u043A\u0438\u0445 \u043C\u0430\u0448\u0438\u043D, \u0446\u0435\u043B\u044C \u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0431\u044B\u043B\u0430 \u043F\u043E\u0440\u0430\u0431\u043E\u0442\u0438\u0442\u044C \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u0442\u0432\u043E. \u041F\u0440\u0430\u0432\u0434\u0430, \u043C\u0430\u0448\u0438\u043D\u044B \u0432\u044B\u0448\u043B\u0438 \u0438\u0437 \u043F\u043E\u0434 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044F \u0438, \u0432\u0438\u0434\u0438\u043C\u043E, \u043D\u0435 \u0441\u0442\u0430\u043B\u0438 \u043F\u043E\u0440\u0430\u0431\u043E\u0449\u0430\u0442\u044C \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u0442\u0432\u043E, \u0430 \u043F\u0440\u043E\u0441\u0442\u043E \u043D\u0430\u043F\u0430\u0434\u0430\u044E\u0442 \u043D\u0430 \u043B\u044E\u0434\u0435\u0439. \u0412 \u043E\u0431\u0449\u0435\u043C, \u043C\u043E\u044F \u0437\u0430\u0434\u0430\u0447\u0430 \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0438\u0442\u044C \u0432\u0441\u0435 13 \u0430\u0434\u0441\u043A\u0438\u0445 \u043C\u0430\u0448\u0438\u043D, \u0438 \u0442\u043E\u0433\u0434\u0430 \u044F \u043F\u043E\u043B\u0443\u0447\u0443 \u0441\u0435\u043A\u0440\u0435\u0442\u043D\u043E\u0435 \u043E\u0440\u0443\u0436\u0438\u0435 \u0410\u0440\u043C\u0430\u0434\u043E\u0441\u0430."];
quests.raiding_raiders = {title:"\u0420\u0415\u0419\u0414 \u041F\u041E \u0420\u0415\u0419\u0414\u0415\u0420\u0410\u041C"};
tasks.raiding_raiders = ["\u042F \u043F\u043E\u043E\u0431\u0435\u0449\u0430\u043B \u0433\u043B\u0430\u0432\u0435 \u0433\u043E\u0440\u043E\u0434\u0430 \u0413\u0438\u0431\u0441\u043E\u043D \u0443\u0431\u0438\u0442\u044C 20 \u0440\u0435\u0439\u0434\u0435\u0440\u043E\u0432, \u0447\u0442\u043E \u043C\u0435\u0448\u0430\u044E\u0442 \u0432\u044A\u0435\u0437\u0434\u0443/\u0432\u044B\u0435\u0437\u0434\u0443 \u0432 \u0433\u043E\u0440\u043E\u0434."];
quests.raiding_mutants = {title:"\u0420\u0415\u0419\u0414 \u041F\u041E \u041C\u0423\u0422\u0410\u041D\u0422\u0410\u041C"};
tasks.raiding_mutants = ["\u0421\u0442\u043E\u0438\u043B\u043E \u043C\u043D\u0435 \u043F\u0440\u043E\u0433\u043D\u0430\u0442\u044C \u0438\u0437 \u0440\u0430\u0439\u043E\u043D\u0430 \u0413\u0438\u0431\u0441\u043E\u043D \u0421\u0438\u0442\u0438 \u0440\u0435\u0439\u0434\u0435\u0440\u043E\u0432, \u043A\u0430\u043A \u043D\u0430 \u0438\u0445 \u043C\u0435\u0441\u0442\u043E \u043F\u0440\u0438\u0448\u043B\u0438 \u043C\u0443\u0442\u0430\u043D\u0442\u044B. \u0418 \u0442\u0435\u043F\u0435\u0440\u044C \u0443\u0436\u0435 \u043E\u043D\u0438 \u043C\u0435\u0448\u0430\u044E\u0442 \u0432\u044A\u0435\u0437\u0434\u0443/\u0432\u044B\u0435\u0437\u0434\u0443 \u0432 \u0433\u043E\u0440\u043E\u0434. \u0423\u0433\u0430\u0434\u0430\u0439\u0442\u0435, \u0447\u0442\u043E \u043E\u0442 \u043C\u0435\u043D\u044F \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F? \u0423\u0431\u0438\u0442\u044C 25 \u043C\u0443\u0442\u0430\u043D\u0442\u043E\u0432 \u0432 \u0440\u0430\u0439\u043E\u043D\u0435 \u0413\u0438\u0431\u0441\u043E\u043D-\u0421\u0438\u0442\u0438."];
quests.michels_medallion = {title:"\u041C\u0415\u0414\u0410\u041B\u042C\u041E\u041D \u041C\u0418\u0428\u0415\u041B\u042C"};
tasks.michels_medallion = ["\u041E\u0434\u0438\u043D \u0438\u0437... \u043A\u043B\u0438\u0435\u043D\u0442\u043E\u0432... \u041C\u0438\u0448\u0435\u043B\u044C \u0443\u043A\u0440\u0430\u043B \u0435\u0435 \u043C\u0435\u0434\u0430\u043B\u044C\u043E\u043D. \u0422\u0430\u043A \u0447\u0442\u043E \u0435\u0441\u043B\u0438 \u0432\u0434\u0440\u0443\u0433 \u043D\u0430\u0439\u0434\u0435\u0442\u0435 \u0443 \u043E\u0434\u043D\u043E\u0433\u043E \u0438\u0437 \u0431\u0430\u043D\u0434\u0438\u0442\u043E\u0432 \u0441\u0442\u0440\u0430\u043D\u043D\u044B\u0439 \u043C\u0435\u0434\u0430\u043B\u044C\u043E\u043D, \u0442\u043E \u0441\u043A\u043E\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043E \u043E\u043D \u043F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u0430\u043B \u041C\u0438\u0448\u0435\u043B\u044C."];
quests.clean_suburbs = {title:"\u0417\u0410\u0427\u0418\u0421\u0422\u041A\u0410 \u041F\u0420\u0418\u0413\u041E\u0420\u041E\u0414\u0410"};
tasks.clean_suburbs = ["\u0414\u0436\u0430\u043A\u0441 \u043F\u043E\u043F\u0440\u043E\u0441\u0438\u043B \u043C\u0435\u043D\u044F \u0437\u0430\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043F\u0440\u0438\u0433\u043E\u0440\u043E\u0434 \u0438 \u0443\u0431\u0438\u0442\u044C \u0432 \u0440\u0430\u0439\u043E\u043D\u0435 \u0432\u044B\u0441\u043E\u0442 \u0414\u0435\u043C\u0438\u0435\u043D\u0430 50 \u0431\u0430\u043D\u0434\u0438\u0442\u043E\u0432 \u0437\u0430 \u043D\u0430\u0433\u0440\u0430\u0434\u0443. \u0413\u043B\u0430\u0432\u043D\u043E\u0435, \u043D\u0435 \u043F\u043E\u0436\u0438\u043C\u0430\u0442\u044C \u0435\u043C\u0443 \u0440\u0443\u043A\u0443... \u0430 \u0442\u043E \u0432\u0434\u0440\u0443\u0433 \u043E\u0442\u043E\u0440\u0432\u0435\u0442."];
quests.talks_with_aliens = {title:"\u0420\u0410\u0417\u0413\u041E\u0412\u041E\u0420\u042B \u0421 \u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u0410\u041C\u0418"};
tasks.talks_with_aliens = ["\u0418\u043D\u043E\u0433\u0434\u0430 \u0442\u0430\u043A \u0431\u044B\u0432\u0430\u0435\u0442, \u0447\u0442\u043E \u0432\u0434\u0440\u0443\u0433 \u043F\u0435\u0440\u0435\u043E\u0441\u043C\u044B\u0441\u043B\u044F\u0435\u0448\u044C \u0432\u0441\u0435 \u0442\u043E, \u0447\u0435\u043C \u0436\u0438\u043B \u0440\u0430\u043D\u044C\u0448\u0435. \u0422\u0430\u043A\u0436\u0435 \u0438 \u044F. \u0412 \u043E\u0431\u0449\u0435\u043C, \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u043E\u0441\u044C \u0442\u0430\u043A, \u0447\u0442\u043E \u044F \u043F\u0440\u0435\u0434\u0430\u043B \u041A.\u0410.\u0423.\u0424.\u041E. \u0440\u0430\u0434\u0438 \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u0433\u043E\u0432\u043E\u0440\u0438\u0442\u044C \u0441 \u0418\u043C\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u043E\u043C \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432. \u041C\u043D\u0435 \u043D\u0435 \u0434\u0430\u0435\u0442 \u043F\u043E\u043A\u043E\u044F \u0432\u043E\u043F\u0440\u043E\u0441 \u043E\u0431 \u0438\u0441\u0442\u0438\u043D\u0435... \u043F\u043E\u043D\u0438\u043C\u0430\u044E, \u0447\u0442\u043E \u0442\u0435\u043F\u0435\u0440\u044C \u0437\u0430 \u043C\u043D\u043E\u0439 \u0431\u0443\u0434\u0443\u0442 \u043E\u0445\u043E\u0442\u0438\u0442\u044C\u0441\u044F \u0442\u0435, \u0441 \u043A\u0435\u043C \u044F \u0440\u0430\u043D\u044C\u0448\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u043B.", "\u0427\u0442\u043E \u0436, \u0442\u0435\u043F\u0435\u0440\u044C \u043C\u043D\u0435 \u0432\u0441\u0435 \u043F\u043E\u043D\u044F\u0442\u043D\u043E. \u042F \u043F\u043E\u0441\u043F\u043E\u0441\u043E\u0431\u0441\u0442\u0432\u0443\u044E \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0430\u043C, \u0432\u0435\u0434\u044C \u043E\u043D\u0438, \u0432 \u043E\u0442\u043B\u0438\u0447\u0438\u0435 \u043E\u0442 \u0436\u0438\u0442\u0435\u043B\u0435\u0439 \u044D\u0442\u043E\u0439 \u043F\u043B\u0430\u043D\u0435\u0442\u044B, \u0445\u043E\u0442\u044F\u0442 \u0437\u0435\u043C\u043B\u044F\u043D\u0430\u043C \u0434\u043E\u0431\u0440\u0430. \u041C\u043D\u0435 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0432\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u0432 \u0433\u043E\u0440\u043E\u0434 \u0418\u043D\u0442\u0435\u0433\u0440\u0430 \u0438 \u043E\u0436\u0438\u0434\u0430\u0442\u044C \u043D\u0430\u0447\u0430\u043B\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u043F\u043B\u0430\u043D\u0430 \u0441\u044D\u0440\u0430 \u042D\u0444.", "\u0421\u0438\u0434 \u0437\u0430\u0445\u0432\u0430\u0442\u0438\u043B \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044C \u043D\u0430\u0434 \u041C\u0435\u0442\u0430-\u0432\u043E\u0438\u043D\u0430\u043C\u0438, \u043E\u0431\u043C\u0430\u043D\u043E\u043C \u0443\u0431\u0438\u0432 \u041B\u0438\u043D\u0443 \u0438 \u043F\u043E\u0440\u0430\u0431\u043E\u0442\u0438\u0432 \u0443\u043C\u044B \u043E\u0441\u0442\u0430\u043B\u044C\u043D\u044B\u0445 \u043F\u043E\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E\u043C \u0447\u0438\u043F\u0430 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044F \u0440\u0430\u0437\u0443\u043C\u0430. \u042F \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044E\u0441\u044C \u043D\u0430 \u0431\u0430\u0437\u0443 \u041C\u0435\u0442\u0430-\u0432\u043E\u0438\u043D\u043E\u0432 \u0438 \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0443 \u0435\u0433\u043E. \u041E\u043D \u043C\u043E\u0436\u0435\u0442 \u043F\u043E\u043C\u0435\u0448\u0430\u0442\u044C \u043F\u043B\u0430\u043D\u0443 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432.", "\u041A.\u0410.\u0423.\u0424.\u041E. \u0443\u0441\u0442\u0440\u043E\u0438\u043B\u0438 \u043E\u0431\u043B\u0430\u0432\u0443 \u0438 \u0430\u0442\u0430\u043A\u0443\u044E\u0442 \u0431\u0430\u0437\u0443 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432. \u041D\u0443\u0436\u043D\u043E \u043F\u043E\u0441\u043F\u0435\u0448\u0438\u0442\u044C \u0432 \u0433\u043E\u0440\u043E\u0434 \u0418\u043D\u0442\u0435\u0433\u0440\u0430 \u0438 \u0442\u0435\u043B\u0435\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043E\u0431\u0440\u0430\u0442\u043D\u043E, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043C\u043E\u0447\u044C \u0441\u044D\u0440\u0443 \u042D\u0444.", "\u0421\u044D\u0440 \u042D\u0444 \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0441\u044F \u043A\u043E \u0432\u0441\u0435\u043C \u043B\u044E\u0434\u044F\u043C \u0417\u0435\u043C\u043B\u0438 \u043F\u043E\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E\u043C \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u0438 \u0438\u0437 \u0433\u043E\u0440\u043E\u0434\u0430 \u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440. \u041C\u043E\u044F \u0437\u0430\u0434\u0430\u0447\u0430 \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C\u0441\u044F \u0432 \u044D\u0442\u043E\u0442 \u0433\u043E\u0440\u043E\u0434 \u0438 \u0437\u0430\u0449\u0438\u0449\u0430\u0442\u044C \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u044E \u0434\u043E \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F \u0440\u0435\u0447\u0438 \u0441\u044D\u0440\u0430 \u042D\u0444."];
quests.keabo_style = {title:"\u0414\u0418\u0421\u041A \u041A\u0418\u0411\u041E-\u0421\u0422\u0410\u0419\u041B"};
tasks.keabo_style = ["\u041A\u0438\u0431\u043E \u043F\u043E\u043F\u0440\u043E\u0441\u0438\u043B \u043C\u0435\u043D\u044F \u043F\u0440\u043E\u0442\u043E\u043B\u043A\u043D\u0443\u0442\u044C \u0435\u0433\u043E \u0434\u0438\u0441\u043A \u043D\u0430 \u043A\u0430\u043A\u0443\u044E-\u043D\u0438\u0431\u0443\u0434\u044C \u0440\u0430\u0434\u0438\u043E\u0441\u0442\u0430\u043D\u0446\u0438\u044E, \u043D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u043F\u0440\u0438 \u044D\u0442\u043E\u043C \u0434\u0435\u043D\u0435\u0433, \u0447\u0442\u043E\u0431\u044B \u0432\u0441\u0435 \u0431\u044B\u043B\u043E \u0447\u0435\u0441\u0442\u043D\u043E. \u041F\u043E\u0441\u043B\u0443\u0448\u0430\u043B \u044F \u0442\u043E\u0442 \u0434\u0438\u0441\u043A... \u043D\u0435\u0442, \u043D\u0435 \u0444\u0430\u043D\u0430\u0442 \u044F \u0442\u0430\u043A\u043E\u0439 \u043C\u0443\u0437\u044B\u043A\u0438.", "\u041F\u043E\u0445\u043E\u0436\u0435, \u043E\u0434\u043D\u0443 \u0440\u0430\u0434\u0438\u043E\u0441\u0442\u0430\u043D\u0446\u0438\u044E \u0434\u0438\u0441\u043A \u0432\u0441\u0435-\u0442\u0430\u043A\u0438 \u0437\u0430\u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043E\u0432\u0430\u043B. \u041D\u0443\u0436\u043D\u043E \u043F\u043E\u0440\u0430\u0434\u043E\u0432\u0430\u0442\u044C \u0434\u0435\u0431\u044E\u0442\u0430\u043D\u0442\u0430."];
quests.feel_of_guilty = {title:"\u0427\u0423\u0412\u0421\u0422\u0412\u041E \u0412\u0418\u041D\u042B"};
tasks.feel_of_guilty = ["\u0414\u0435\u0432\u043E\u0447\u043A\u0430 \u043F\u043E \u0438\u043C\u0435\u043D\u0438 \u0413\u0438\u0434\u0440\u0430 \u0443\u0441\u0442\u0440\u043E\u0438\u043B\u0430 \u0436\u0435\u0441\u0442\u043E\u043A\u0443\u044E \u0431\u043E\u0439\u043D\u044E \u0432 \u0433\u043E\u0440\u043E\u0434\u0435 \u041D\u0435\u0432\u0435\u0440\u043C\u043E\u0440, \u0447\u0435\u043C \u0432\u044B\u0437\u0432\u0430\u043B\u0430 \u043D\u0435\u0434\u043E\u0432\u043E\u043B\u044C\u0441\u0442\u0432\u043E \u0441\u0432\u043E\u0438\u0445 \u0440\u043E\u0434\u0438\u0442\u0435\u043B\u0435\u0439, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u0435\u0440\u0435\u0441\u0442\u0430\u043B\u0438 \u0435\u0439 \u0434\u0430\u0432\u0430\u0442\u044C \u043C\u0438\u043B\u043B\u0438\u043E\u043D\u044B \u043D\u0430 \u043A\u0430\u0440\u043C\u0430\u043D\u043D\u044B\u0435 \u0440\u0430\u0441\u0445\u043E\u0434\u044B. \u041F\u043E\u0445\u043E\u0436\u0435, \u0447\u0442\u043E \u043C\u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C\u0441\u044F \u0432 \u041D\u0435\u0432\u0435\u0440\u043C\u043E\u0440 \u0438 \u043F\u0440\u043E\u0441\u0438\u0442\u044C \u043F\u0440\u043E\u0449\u0435\u043D\u0438\u044F \u043E\u0442 \u0435\u0435 \u0438\u043C\u0435\u043D\u0438."];
quest_items[0] = {name:"\u0422\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440", descri:""};
quest_items[1] = {name:"\u0422\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u0430\u044F \u0432\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C", descri:"\u0412\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C, \u0441\u0434\u0435\u043B\u0430\u043D\u043D\u0430\u044F \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430.\n \u0417\u0430\u043F\u0438\u0441\u044C \u0441\u0434\u0435\u043B\u0430\u043D\u0430 \u0432 \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044F\u0445 \u0434\u0435\u0440\u0435\u0432\u043D\u0438 \u041D\u0438\u043A\u043A\u0438."};
quest_items[2] = {name:"\u0422\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u0430\u044F \u0432\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C", descri:"\u0412\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C, \u0441\u0434\u0435\u043B\u0430\u043D\u043D\u0430\u044F \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430.\n \u0417\u0430\u043F\u0438\u0441\u044C \u0441\u0434\u0435\u043B\u0430\u043D\u0430 \u0432 \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044F\u0445 \u0412\u043B\u0430\u0434\u0441\u0432\u0438\u043B\u044F."};
quest_items[3] = {name:"\u0422\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u0430\u044F \u0432\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C", descri:"\u0412\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C, \u0441\u0434\u0435\u043B\u0430\u043D\u043D\u0430\u044F \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430.\n \u0417\u0430\u043F\u0438\u0441\u044C \u0441\u0434\u0435\u043B\u0430\u043D\u0430 \u0432 \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044F\u0445 \u0413\u0438\u0431\u0441\u043E\u043D-\u0441\u0438\u0442\u0438."};
quest_items[4] = {name:"\u0422\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u0430\u044F \u0432\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C", descri:"\u0412\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C, \u0441\u0434\u0435\u043B\u0430\u043D\u043D\u0430\u044F \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430.\n \u0417\u0430\u043F\u0438\u0441\u044C \u0441\u0434\u0435\u043B\u0430\u043D\u0430 \u043D\u0435\u0434\u0430\u043B\u0435\u043A\u043E \u043E\u0442 \u041E\u0430\u0437\u0438\u0441\u0430."};
quest_items[5] = {name:"\u0422\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u0430\u044F \u0432\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C", descri:"\u0412\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C, \u0441\u0434\u0435\u043B\u0430\u043D\u043D\u0430\u044F \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430.\n \u0417\u0430\u043F\u0438\u0441\u044C \u0441\u0434\u0435\u043B\u0430\u043D\u0430 \u0432 \u043F\u0440\u0435\u0434\u0433\u043E\u0440\u044C\u044F\u0445 \u043A \u044E\u0433\u0443 \u043E\u0442 \u0433\u043E\u0440\u043E\u0434\u0430 \u041A\u0430\u0441\u0442\u0435\u0434\u0430."};
quest_items[6] = {name:"\u0422\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u0430\u044F \u0432\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C", descri:"\u0412\u0438\u0434\u0435\u043E\u0437\u0430\u043F\u0438\u0441\u044C, \u0441\u0434\u0435\u043B\u0430\u043D\u043D\u0430\u044F \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430.\n \u0417\u0430\u043F\u0438\u0441\u044C \u0441\u0434\u0435\u043B\u0430\u043D\u0430 \u0432 \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044F\u0445 \u0434\u0435\u0440\u0435\u0432\u043D\u0438 \u0411\u0435\u0442\u0430\u0432\u0438\u043B\u043B\u044C."};
quest_items[7] = {name:"\u0410\u0441\u0442\u0440\u0430\u043B\u044C\u043D\u043E\u0435 \u0441\u0435\u043C\u044F", descri:""};
quest_items[8] = {name:"\u0427\u0438\u043F 707", descri:""};
quest_items[9] = {name:"\u041B\u044E\u0431\u043E\u0432\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u043A\u0430 \u041C\u0438\u0433\u0435\u043B\u044E", descri:""};
quest_items[10] = {name:"\u0410\u043B\u044C\u0431\u043E\u043C \u0444\u043E\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0439 \u0411\u0440\u0438\u0441\u0442\u043E\u043B", descri:""};
quest_items[11] = {name:"\u041B\u044E\u0431\u043E\u0432\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u043A\u0430 \u0421\u0442\u0435\u043D\u0443", descri:""};
quest_items[12] = {name:"\u0412\u0430\u043A\u0443\u0443\u043C\u043D\u044B\u0439 \u043C\u043E\u0442\u043E\u0440", descri:""};
quest_items[13] = {name:"\u0414\u0438\u0441\u043A \u041A\u0418\u0411\u041E \u0420\u0423\u041B\u0418\u0422", descri:""};
quest_items[14] = {name:"\u041A\u043B\u044E\u0447 \u043E\u0442 \u0417\u0430\u043C\u043A\u0430 \u0413\u0435\u0440\u0430\u043B\u044C\u0434\u0438\u043E", descri:""};
quest_items[15] = {name:"\u0427\u0438\u043F 404", descri:""};
quest_items[16] = {name:"\u041B\u044E\u0431\u043E\u0432\u043D\u044B\u0439 \u0447\u0438\u043F", descri:""};
quest_items[17] = {name:"\u041C\u0435\u0434\u0430\u043B\u044C\u043E\u043D \u041C\u0438\u0448\u0435\u043B\u044C", descri:""};
quest_items[18] = {name:"\u0412\u0438\u0434\u0435\u043E\u043A\u0430\u043C\u0435\u0440\u0430 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432", descri:""};
quest_items[19] = {name:"\u0427\u0438\u043F 101", descri:""};
quest_items[20] = {name:"\u0421\u043E\u0431\u0438\u0440\u0430\u0442\u0435\u043B\u044C \u043F\u043E\u0447\u0432\u044B", descri:""};
quest_items[21] = {name:"P\u0430\u0446\u0438\u044F \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432", descri:""};
quest_items[22] = {name:"\u0411\u043B\u0435\u0441\u0442\u044F\u0449\u0438\u0439 \u0448\u0430\u0440", descri:"\u0411\u043B\u0435\u0441\u0442\u044F\u0449\u0438\u0439 \u0448\u0430\u0440, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043C\u043E\u0433 \u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u0434\u043B\u044F \u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u0434\u0438\u0441\u043A\u043E\u0442\u0435\u043A\u0438."};
quest_items[23] = {name:"\u041A\u0443\u043F\u043E\u043D \u043D\u0430 \u043E\u0431\u0435\u0434", descri:"\u041A\u0443\u043F\u043E\u043D \u043D\u0430 \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u044B\u0439 \u043E\u0431\u0435\u0434 \u0432 \u0433\u043E\u0440\u043E\u0434\u043A\u0435 \u041B\u0435\u0442\u043D\u0438\u0439 \u0421\u0430\u0434."};
quest_items[24] = {name:"\u0422\u0438\u0442\u0430\u043D\u043E\u0432\u0430\u044F \u0446\u0435\u043F\u044C BDX", descri:""};
quest_items[25] = {name:"\u0413\u0430\u043B\u044C\u0432\u0430\u043D\u0438\u0437\u0430\u0442\u043E\u0440 S7", descri:""};
quest_items[26] = {name:"\u041D\u0435\u0444\u0440\u0438\u0442\u043E\u0432\u044B\u0439 \u043F\u043E\u0440\u0448\u0435\u043D\u044C", descri:""};
quest_items[27] = {name:"\u0413\u0440\u0430\u043D\u0442 \u0412\u0430\u043A\u0443\u043E\u043B\u044F", descri:""};
regions[0].name = "\u0413\u0430\u0441\u043D\u0443\u0449\u0438\u0435 \u0437\u0435\u043C\u043B\u0438";
regions[1].name = "\u0414\u043E\u043B\u0438\u043D\u0430 \u041A\u0430\u0440\u0431\u0435\u043D";
regions[2].name = "\u0420\u0430\u0439\u043E\u043D \u0418\u043D\u0442\u0435\u0433\u0440\u0430";
regions[3].name = "\u0422\u0438\u0445\u0430\u044F \u041F\u0443\u0441\u0442\u044B\u043D\u044F";
regions[4].name = "\u0420\u0430\u0439\u043E\u043D \u041D\u0435\u043A\u0441\u0443\u0437\u0435\u0440";
regions[5].name = "\u0414\u043E\u043B\u0438\u043D\u0430 \u0410\u043C\u0435\u043D\u043E";
regions[6].name = "\u0420\u0430\u0432\u043D\u0438\u043D\u044B \u042D\u0441\u043F\u0438\u0430\u043D";
regions[7].name = "\u0420\u0430\u0432\u043D\u0438\u043D\u044B \u0413\u0435\u0441\u0441\u044C\u0435";
regions[8].name = "\u0412\u0435\u043A\u0442\u0440\u0430\u043B\u044C\u043D\u044B\u0435 \u0412\u044B\u0441\u043E\u0442\u044B";
regions[9].name = "\u0412\u044B\u0441\u043E\u0442\u044B \u0414\u0435\u043C\u0438\u0435\u043D";
regions[10].name = "\u0414\u043E\u043B\u0438\u043D\u0430 \u0425\u0435\u043B\u043B\u0441\u0438\u043D\u0433";
regions[11].name = "\u0420\u0430\u0439\u043E\u043D \u0413\u0438\u0431\u0441\u043E\u043D";
regions[12].name = "\u041F\u043B\u0430\u0442\u043E \u0421\u0442\u0440\u0430\u0442";
regions[13].name = "\u041B\u0435\u0432\u044B\u0435 \u0421\u0440\u0435\u0434\u0438\u043D\u044B";
regions[14].name = "\u0413\u043E\u0440\u043D\u0430\u044F \u0446\u0435\u043F\u044C \u0414\u0435\u0443\u0441";
regions[15].name = "\u0412\u044B\u0441\u043E\u0442\u044B \u0422\u0430\u0442\u0438\u043D";
regions[16].name = "\u0420\u0430\u0432\u043D\u0438\u043D\u044B \u041B\u0430\u0441\u0442 \u0421\u0442\u044D\u043D\u0434";
regions[17].name = "\u0420\u0430\u0439\u043E\u043D \u041F\u0430\u0440\u0430\u0434\u0430\u0440\u043A";
regions[18].name = "\u0421\u0432\u0435\u0440\u0445\u0441\u0435\u043A\u0440\u0435\u0442\u043D\u044B\u0439 \u0440\u0435\u0433\u0438\u043E\u043D";
perks = [[{name:"\u041C\u0430\u0441\u0442\u0435\u0440 \u043F\u0443\u0448\u043A\u0438", descri:"\u041F\u0438\u0441\u0442\u043E\u043B\u0435\u0442\u044B: +20% \u0432\u0440\u0435\u0434\u0430"}, {name:"\u041C\u043E\u0449\u043D\u044B\u0439 \u0432\u044B\u0441\u0442\u0440\u0435\u043B", descri:"\u041F\u0438\u0441\u0442\u043E\u043B\u0435\u0442\u044B: +10 \u043A\u0440\u0438\u0442. \u0432\u0440\u0435\u0434\u0430"}, {name:"\u0420\u0430\u0437\u0440\u0443\u0448\u0438\u0442\u0435\u043B\u044C", descri:"\u041F\u0438\u0441\u0442\u043E\u043B\u0435\u0442\u044B: +20/100 \u043A\u0440\u0438\u0442. \u0448\u0430\u043D\u0441"}], [{name:"\u0423\u0431\u0438\u0439\u0446\u0430 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432", descri:"100% \u043A\u0440\u0438\u0442. \u0432\u0440\u0435\u0434 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0430\u043C"}, {name:"\u0421\u0442\u0440\u0435\u043B\u043E\u043A", descri:"\u041F\u0438\u0441\u0442\u043E\u043B\u0435\u0442\u044B: +30% \u0432\u0440\u0435\u0434\u0430"}, {name:"\u0414\u0432\u043E\u0439\u043D\u043E\u0439 \u0432\u044B\u0441\u0442\u0440\u0435\u043B", descri:"\u041F\u0438\u0441\u0442\u043E\u043B\u0435\u0442\u044B: \u0441\u0442\u0440\u0435\u043B\u044F\u0435\u0442 \u0434\u0432\u0430\u0436\u0434\u044B"}], [{name:"\u041F\u043E\u043F\u0440\u044B\u0433\u0443\u043D\u044C\u044F", descri:"+15/100 \u0448\u0430\u043D\u0441 \u0443\u0432\u043E\u0440\u043E\u0442\u0430"}, {name:"\u0422\u0430\u043D\u0435\u0446 \u043F\u0443\u043B\u044C", descri:"\u041F\u041F \u043F\u043E\u0440\u0430\u0436\u0430\u044E\u0442 \u0432\u0441\u0435\u0445 \u0432\u0440\u0430\u0433\u043E\u0432"}, {name:"\u0423\u0440\u0430\u0433\u0430\u043D", descri:"\u041F\u041F: +20% \u0432\u043E\u0441\u0441\u0442. AP"}], [{name:"", descri:""}, {name:"", descri:""}, {name:"", descri:""}], [{name:"\u0420\u0430\u0437\u043E\u0433\u0440\u0435\u0432", descri:"+10% \u0432\u0440\u0435\u0434 \u0437\u0430 \u0443\u0431\u0438\u0442\u044B\u0445 \u0432\u0440\u0430\u0433\u043E\u0432"}, {name:"\u0412\u044B\u043D\u043E\u0441\u043B\u0438\u0432\u043E\u0441\u0442\u044C", descri:"\u0412\u043E\u0441\u0441\u0442. 1 HP \u0432 \u0441\u0435\u043A\u0443\u043D\u0434\u0443"}, {name:"\u0414\u0440\u043E\u0431\u044C", descri:"\u0420\u0443\u0436\u044C\u044F: +30% \u0432\u0440\u0435\u0434\u0430"}], [{name:"\u0414\u043E\u0441\u0442\u0443\u043F W", descri:"\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u043E \u043E\u0440\u0443\u0436\u0438\u0435 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432"}, {name:"\u0414\u043E\u0441\u0442\u0443\u043F T", descri:"\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u044B \u0434\u0435\u0432\u0430\u0439\u0441\u044B \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432"}, {name:"\u042D\u043A\u0441\u043F\u0435\u0440\u0442 TW", descri:"\u0421\u043D\u0430\u0440\u044F\u0436. \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432: +20% \u0432\u0440\u0435\u0434\u0430"}], [{name:"\u041F\u043E\u0441\u0432\u044F\u0449\u0435\u043D\u0438\u0435", descri:"\u0425\u043E\u043B\u043E\u0434\u043D\u043E\u0435: \u0446\u0435\u043B\u044C \u0442\u0435\u0440\u044F\u0435\u0442 1 AP"}, {name:"\u041F\u0440\u043E\u0441\u0432\u0435\u0442\u043B\u0435\u043D\u0438\u0435", descri:"15% \u0448\u0430\u043D\u0441 \u043F\u043E\u0445\u043E\u0434\u0438\u0442\u044C \u0435\u0449\u0451 \u0440\u0430\u0437"}, {name:"\u041E\u0442\u043A\u0440\u043E\u0432\u0435\u043D\u0438\u0435", descri:"\u0425\u043E\u043B\u043E\u0434\u043D\u043E\u0435: +50% \u0432\u0440\u0435\u0434\u0430"}], [{name:"\u041F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430", descri:"+2 DR \u0432\u0441\u0435\u043C \u0447\u043B\u0435\u043D\u0430\u043C \u043A\u043E\u043C\u0430\u043D\u0434\u044B"}, {name:"\u0422\u044F\u0436\u0435\u043B\u043E\u0432\u0435\u0441", descri:"\u0420\u0430\u043A\u0435\u0442\u043D\u0438\u0446\u044B/\u0433\u0440\u0430\u043D-\u043C\u0451\u0442\u044B: +10 \u0432\u0440\u0435\u0434\u0430"}, {name:"\u0412\u043E\u043B\u044F \u043A \u043F\u043E\u0431\u0435\u0434\u0435", descri:"50% \u0448\u0430\u043D\u0441 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044C \u0441\u043C\u0435\u0440\u0442\u0438"}], [{name:"\u041C\u0430\u043D\u0451\u0432\u0440", descri:"+15/100 \u0448\u0430\u043D\u0441 \u0443\u0432\u043E\u0440\u043E\u0442\u0430"}, {name:"\u041D\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u0435", descri:"\u0421\u043D\u0430\u0439\u043F\u0435\u0440\u0441\u043A\u0438\u0435 \u0432\u0438\u043D\u0442\u043E\u0432\u043A\u0438: -3 AP"}, {name:"\u041F\u043E\u043B\u0451\u0442", descri:"+15/100 \u0448\u0430\u043D\u0441 \u0443\u0432\u043E\u0440\u043E\u0442\u0430"}], [{name:"\u0426\u0435\u043B\u0438\u0442\u0435\u043B\u044C", descri:"\u0410\u043F\u0442\u0435\u0447\u043A\u0438: +30% \u043C\u0430\u043A\u0441. \u0441\u0438\u043B\u0430"}, {name:"\u0421\u0432\u044F\u0442\u0430\u044F \u0437\u0430\u0449\u0438\u0442\u0430", descri:"+100% DR \u0435\u0441\u043B\u0438 \u0431\u0435\u0437\u043E\u0440\u0443\u0436\u043D\u0430"}, {name:"\u041F\u043E\u0442\u043E\u043A \u044D\u043D\u0435\u0440\u0433\u0438\u0438", descri:"+50% \u0432\u043E\u0441\u0441\u0442. EP"}], [{name:"\u0413\u043D\u0435\u0432", descri:"+15% \u0432\u0440\u0435\u0434\u0430 \u043F\u043E\u0441\u043B\u0435 \u043A\u0440\u0438\u0442. \u0440\u0430\u043D\u044B"}, {name:"\u0410\u0433\u0440\u0435\u0441\u0441\u0438\u044F", descri:"+10% \u0432\u043E\u0441\u0441\u0442. AP \u0435\u0441\u043B\u0438 HP < 50%"}, {name:"\u042F\u0440\u043E\u0441\u0442\u044C", descri:"100% \u0448\u0430\u043D\u0441 \u043A\u0440\u0438\u0442. \u0435\u0441\u043B\u0438 HP < 30%"}], [{name:"\u0410\u0441\u043E\u0446\u0438\u0430\u043B", descri:"-15% Def \u0434\u0440\u0443\u0433\u0438\u043C \u0447\u043B\u0435\u043D\u0430\u043C \u043A\u043E\u043C\u0430\u043D\u0434\u044B"}, {name:"\u0423\u0431\u0438\u0439\u0446\u0430", descri:"\u041B\u044E\u0431\u043E\u0435 \u043E\u0440\u0443\u0436\u0438\u0435: +10% \u0432\u0440\u0435\u0434\u0430"}, {name:"\u0410\u0434\u0441\u043A\u0430\u044F \u043F\u0440\u044B\u0442\u044C", descri:"+25% \u0432\u043E\u0441\u0441\u0442. AP"}]];
}
function localEn() {
talk = new TalkDataEn();
areas[0].caption = "K.A.U.F.O.\nOfficial\nSecret Base";
areas[0].caption2 = "K.A.U.F.O. Official Secret Base";
areas[1].caption = "Integra City";
areas[2].caption = "Astral Village";
areas[3].caption = "Nikky Village";
areas[4].caption = "Summer Garden";
areas[5].caption = "Raymonde Village";
areas[6].caption = "Meta-Warriors\nHideout";
areas[6].caption2 = "Meta-Warriors Hideout";
areas[7].caption = "Oasis";
areas[8].caption = "Alien Base";
areas[9].caption = "Beta Village";
areas[10].caption = "Kameron City";
areas[11].caption = "Nevermore Town";
areas[12].caption = "Rainland";
areas[13].caption = "UFO Site 1";
areas[14].caption = "UFO Site 2";
areas[15].caption = "UFO Site 3";
areas[16].caption = "UFO Site 4";
areas[17].caption = "UFO Site 5";
areas[18].caption = "UFO Site 6";
areas[19].caption = "Kalister";
areas[20].caption = "Sirth";
areas[21].caption = "Dead City\nCalipso";
areas[21].caption2 = "Dead City Calipso";
areas[22].caption = "Uncle Sam's Farm";
areas[23].caption = "Gibson City";
areas[24].caption = "Casteda City";
areas[25].caption = "Vladsville";
areas[26].caption = "Port";
areas[27].caption = "Jade Island";
areas[28].caption = "Military Base";
areas[29].caption = "Dark Capitol City";
areas[30].caption = "Alpha Village";
areas[31].caption = "Sarreno+ Lab";
areas[31].caption2 = undefined;
areas[32].caption = "Highland City";
npc = new NPCDataEn();
chars[0].name = "Grid";
chars[1].name = "Key";
chars[2].name = "Katenka";
chars[3].name = "CID";
chars[4].name = "Kurt";
chars[5].name = "Karry";
chars[6].name = "Kage";
chars[7].name = "Lexic";
chars[8].name = "Craven";
chars[9].name = "Feather";
chars[10].name = "Nina X";
chars[11].name = "Hell";
quests.ufo_visit = {title:"ALIEN TRACE"};
tasks.ufo_visit = ["I should check out the place where an alien ship was noticed. Just as usual.", "According to the scorched earth and remains of a disco, aliens did visit that place. I need to talk to people in the nearby village.", "It seems that, after the disco, the aliens moved in the direction of Integra City.", "All the citizens of Integra are gone! I should report to Nathan immediately. I think they're up to something."];
quests.natan_plan = {title:"NATHAN'S GREAT PLAN"};
tasks.natan_plan = ["After hearing my report, Nathan needs time to think out a plan. I'll return to him in an hour.", "I need to get a temporal TV from Carl Vaccuol in Raymonde Village and use it in each of the 6 places where aliens were recently seen.", "I've collected the video data and Nathan's reviewing it. I think I'll return in an hour or two.", "Nathan's discovered the location of the main alien base on our planet. It's in the middle of the Horse Sea so I need to find out a way to get there. It would probably be useful to ask at Port Town.", "I should kill 3 grabbers in Last Stand plains region to prove to an ambitious captain that I'm worthy of boarding his ship, 'Impendence'.", "The stupid captain gave me another task. I should catch the thieves who stole 'Impendence's engine.", "I'm going to the secret alien base. Here it is - the moment of truth..."];
quests.meta_oasis = {title:"OASIS AND META-WARRIORS"};
tasks.meta_oasis = ["Damn! The Meta-Warriors captured me and forced me to help them! Now I have to finish their task to earn back my freedom. The task is to broker an alliance between the Meta-Warriors and Oasis.", "Oasis wants Internet access and a water-supply before they'll agree to cooperate."];
quests.meta_raimonde = {title:"HELP RAYMONDE VILLAGE"};
tasks.meta_raimonde = ["Lina lied to me! Now she wants me to do another job and I have no choice but to help! I now have to help Raymonde Village with their problem.", "There really was a problem in Raymonde Village. Their great scientist Carl Vaccuol somehow disappeared. The clues suggest I need to go to Summer Garden.", "I've helped Raymonde Village. Now I have to report to Lina. This time she'd best do what I want or I'll kill her."];
quests.meta_uprise = {title:"META-FIGHTERS' REBELLION"};
tasks.meta_uprise = ["For some reasons I've agreed to help Meta-fighters' Rebellion. I have to return to Raymonde Village and help both Smith and Carl to make preparations for the Rebellion.", "I've helped both scientists.", "Next stage of the Rebellion \u2013 make alliance with the dead city, Calipso.", "Calipso will agree to cooperate only if the Meta-Warriors can return them 'back to life'. I have to report their condition to Lina.", "Mikhael from Raymonde village might be able to solve the problem of Calipso.", "I've persuaded Mikhael to help Calipso. Now I'll go and report to Fia.", "As expected, now the zombies are willing to help. Must report that to Lina.", "This Rebellion is fun. What shall I do next? Have to ask Lina.", "A problem! Meta-Warriors are out of money so they need to find a sponsor. My task is to go to Casteda and find an investor there.", "I've secured the investment. Need to report to Lina.", "It was well worth it! The payment for this task really cheered me up.", "The Rebellion has started!.. I'm not really sure of what I'm doing but I think I need to attack the Military Base.", "The Revolution is almost here! I've destroyed the Military Base and now must return to Lina for further instructions.", "My next and final task... I must attack Dark Capitol City and kill Myst the President."];
quests.astral_flowers = {title:"ASTRAL FLOWERS"};
tasks.astral_flowers = ["I was asked by a strange farmer in Astral Village to collect 10 of the astral seeds that randomly drop from enemies in the region."];
quests.bristol_divorce = {title:"BRISTOL'S DIVORCE"};
tasks.bristol_divorce = ["I've agreed to help Bristol serve Seth, my pal from Casteda City, with divorce papers.", "Seth wasn't upset and signed the papers. I'll go and tell Bristol she's free again."];
quests.debt_collection = {title:"DEBT RETURNER"};
tasks.debt_collection = ["I have to convince Vermuth from Beta Village to repay his debt to Ace.", "The debt is repaid. I'll go and speak to Ace."];
quests.love_story = {title:"LOVE LETTER"};
tasks.love_story = ["Liz from Rainland is in love with Stan, Cameron's mayor! Should I help Liz and deliver her love letter to Stan?", "I've agreed to help Liz deliver her love letter to Stan in Cameron City.", "Stan seems to be positive about meeting Liz. Gonna tell Liz about that."];
quests.love_story_2 = {title:"LOVE LETTER-2"};
tasks.love_story_2 = ["Liz and Stan didn't work out but she already has a new love - Miguel from Garth... another love letter to another man.", "Miguel was happy to get the love letter. Let's tell Liz about the results."];
quests.rain_machine = {title:"RAINMACHINE"};
tasks.rain_machine = ["There is NO rain in Rainland... apparently because their rainmachine is broken. Someone in Oasis might know how to fix it.", "The problem with the rainmachine is solved. Now I need to let the villagers in on the good news."];
quests.soil_analysis = {title:"SOIL SAMPLES"};
tasks.soil_analysis = ["If I can collect soil samples from all regions in the continent I'll get a great reward."];
quests.love_hunter = {title:"LOVE HUNTER"};
tasks.love_hunter = ["A garbage man from Gibson City asked me to get the chip of love from Smith Becord in Raymonde Village and somehow implant it in Biby from Kalister. Only if I have nothing better to do.", "I've taken a love-chip from Becord. I wonder how I can implant it in Biby?..", "Well, implanting the chip in Biby wasn't that hard at all. Man, she's so DUMB. Now I can report back to John in Gibson City."];
quests.infidels = {title:"UNFAITHUL ONES"};
tasks.infidels = ["I have to destroy 13 hell machines all around the world for a cultist named Ibrahim at Kalister."];
quests.raiding_raiders = {title:"GET RID OF RAIDERS"};
tasks.raiding_raiders = ["I promised to kill 20 raiders around Gibson City and report back to Georg."];
quests.raiding_mutants = {title:"GET RID OF MUTANTS"};
tasks.raiding_mutants = ["Once I killed the raiders, a new threat appeared - mutants. Now I have to kill 25 of them and report to Georg."];
quests.michels_medallion = {title:"MICHELLE'S PENDANT"};
tasks.michels_medallion = ["If I ever find a pendant dropped from a bandit it'll be Michelle's. She asked me to bring it back to her if it turns up."];
quests.clean_suburbs = {title:"CLEAR THE SUBURB"};
tasks.clean_suburbs = ["Jax asked me to kill 50 bandits around Sirith and then report back to him."];
quests.talks_with_aliens = {title:"TALKING TO ALIENS"};
tasks.talks_with_aliens = ["Sometimes you look back on your life and realise that everything you did was wrong. I quit K.A.U.F.O. and want to learn the truth. My former comrades will probably hunt me down now.", "I know the truth now. I'll help Sir F because his intentions are pure. For now I have to return to Integra and wait for further instructions, though.", "Cid killed Lina and took control of the Meta-Warriors. I have to stop him before he interferes in Sir F's plans.", "K.A.U.F.O. are attacking the alien base! I have to return immediatley and help Sir F.", "My task is to go to Kalister and protect Sir F while his speech is broadcast to the planet."];
quests.keabo_style = {title:"KIBO'S CD"};
tasks.keabo_style = ["Kibo asked me to promote his CD for the radio without using any money. No idea how to do that.", "I have to tell Kibo he's getting his debut."];
quests.feel_of_guilty = {title:"THE BLAME"};
tasks.feel_of_guilty = ["I must go to Nevermore town and apologize to the mayor for Hydra's recent misbehaviour."];
quest_items[0] = {name:"Temporal TV", descri:""};
quest_items[1] = {name:"Temporal record", descri:"A videorecord made by a temporal TV.\n Recorded near Nikky village."};
quest_items[2] = {name:"Temporal record", descri:"A videorecord made by a temporal TV.\n Recorded near Vladsville."};
quest_items[3] = {name:"Temporal record", descri:"A videorecord made by a temporal TV.\n Recorded near Gibson City."};
quest_items[4] = {name:"Temporal record", descri:"A videorecord made by a temporal TV.\n Recorded near Oasis."};
quest_items[5] = {name:"Temporal record", descri:"A videorecord made by a temporal TV.\n Recorded near Casteda City."};
quest_items[6] = {name:"Temporal record", descri:"A videorecord made by a temporal TV.\n Recorded near Beta Village."};
quest_items[7] = {name:"Astral seed", descri:""};
quest_items[8] = {name:"Chip 707", descri:""};
quest_items[9] = {name:"Love letter to Miguel", descri:""};
quest_items[10] = {name:"Bristol's photo album", descri:""};
quest_items[11] = {name:"Love letter to Stan", descri:""};
quest_items[12] = {name:"Vacuum engine", descri:""};
quest_items[13] = {name:"Kibo's promo CD", descri:""};
quest_items[14] = {name:"A key to Geraldio's castle", descri:""};
quest_items[15] = {name:"Chip 404", descri:""};
quest_items[16] = {name:"Love chip", descri:""};
quest_items[17] = {name:"Michelle's pendant", descri:""};
quest_items[18] = {name:"Aliens' videocam", descri:""};
quest_items[19] = {name:"Chip 101", descri:""};
quest_items[20] = {name:"Soil collector", descri:""};
quest_items[21] = {name:"Aliens' radio", descri:""};
quest_items[22] = {name:"Shining sphere", descri:""};
quest_items[23] = {name:"Coupon for free food", descri:"A coupon for a free dinner in Summer Garden."};
quest_items[24] = {name:"Titan chain BDX", descri:""};
quest_items[25] = {name:"Galvanizator S7", descri:""};
quest_items[26] = {name:"Jade piston", descri:""};
quest_items[27] = {name:"Vaccuol's credit card", descri:""};
regions[0].name = "Fading Lands";
regions[1].name = "Carben Valley";
regions[2].name = "Integra Region";
regions[3].name = "Silent Desert";
regions[4].name = "Nexuser Region";
regions[5].name = "Ameno Valley";
regions[6].name = "Espian Plains";
regions[7].name = "Gessier Plains";
regions[8].name = "Vectral Heights";
regions[9].name = "Demien Heights";
regions[10].name = "Hellsing Valley";
regions[11].name = "Gibson Region";
regions[12].name = "Strat Plateau";
regions[13].name = "Left Mids";
regions[14].name = "Deus Mountain Chain";
regions[15].name = "Tatin's Heights";
regions[16].name = "Last Stand Plains";
regions[17].name = "Paradark Region";
regions[18].name = "Top Secret Region";
perks = [[{name:"Gun Master", descri:"Pistols: +20% damage"}, {name:"Powered Shot", descri:"Pistols: +10 crit. damage"}, {name:"Destroyer", descri:"Pistols: +20/100 crit. chance"}], [{name:"Alien Hunter", descri:"100% crit. against aliens"}, {name:"Marksman", descri:"Pistols: +30% damage"}, {name:"Double shot", descri:"Fires twice when using pistol"}], [{name:"Fidget", descri:"+15/100 evasion chance"}, {name:"Bullet Dance", descri:"SMG hits every enemy"}, {name:"Hurricane", descri:"+20% AP regen with SMG"}], [{name:"", descri:""}, {name:"", descri:""}, {name:"", descri:""}], [{name:"Warm Up", descri:"+10% damage/each KO'ed enemy"}, {name:"Endurance", descri:"Restores 1 HP each second"}, {name:"Shotgun Master", descri:"Shotguns: +30% damage"}], [{name:"W Access", descri:"Can use alien weapons"}, {name:"T Access", descri:"Can use alien devices"}, {name:"TW Expertise", descri:"Alien equipment: +20% damage"}], [{name:"Initiate", descri:"Melee: target loses 1 AP"}, {name:"Disciple", descri:"15% chance to get a bonus turn"}, {name:"Adept", descri:"Melee: +50% damage"}], [{name:"Supportive Song", descri:"All team members get +2 DR"}, {name:"Heavy-weight", descri:"Launchers: +10 damage"}, {name:"Persistence", descri:"50% chance to resist KO"}], [{name:"Maneuvers", descri:"+15/100 evasion chance"}, {name:"Targeting", descri:"Sniper rifles: -3 AP cost"}, {name:"Flight", descri:"+15/100 evasion chance"}], [{name:"Healer", descri:"Medikits: +30% heal power"}, {name:"Holy Shield", descri:"+100% DR if no weapon equipped"}, {name:"Energy Flow", descri:"+50% EP regen"}], [{name:"Anger", descri:"+15% damage after crit. hit"}, {name:"Aggression", descri:"+10% AP regen when HP < 50%"}, {name:"Rage", descri:"100% crit. hits when HP < 30%"}], [{name:"Antisocial", descri:"-15% DEF to other team members"}, {name:"Weapon Mastery", descri:"All weapons: +10% damage"}, {name:"Demonic Speed", descri:"+25% AP regen"}]];
}
}
Symbol 1836 MovieClip [__Packages.ItemData] Frame 0
class ItemData extends Array
{
var length, push;
function ItemData () {
super();
addMelee(4, 4, 3, 1, "snd_wp_kick", "Fist");
this[0].cost = 0;
addMelee(5, 7, 3, 1, "snd_wp_cut", "Knife");
addMelee(4, 10, 4, 1, "snd_wp_kick", "Tube");
addMelee(5, 9, 3, 3, "snd_wp_kick", "Knuckles");
addMelee(7, 11, 4, 4, "snd_wp_kick", "Bat");
addMelee(5, 12, 3, 5, "snd_wp_cut", "Hatchet");
addMelee(8, 14, 3, 10, "snd_wp_cut", "Machete");
addMelee(8, 18, 4, 12, "snd_wp_chainsaw", "Chainsaw");
addMelee(6, 21, 3, 18, "snd_wp_kick", "Robopunch");
addMelee(11, 18, 3, 21, "snd_wp_cut", "Sword");
addMelee(0, 0, 0, 0, "snd_wp_kick", "Lightsaber");
this[length - 1].spam = true;
addPistol(4, 8, 3, 1, "snd_wp_pistol", "Magnum");
addPistol(5, 9, 4, 1, "snd_wp_pistol", "PM Makarov");
addPistol(5, 10, 3, 4, "snd_wp_pistol", "Beretta 92");
addPistol(7, 12, 4, 5, "snd_wp_pistol", "Desert Eagle");
addPistol(5, 14, 3, 7, "snd_wp_pistol", "Glock 17");
addPistol(8, 15, 4, 8, "snd_wp_pistol", "Python");
addPistol(9, 17, 4, 10, "snd_wp_pistol", "G5 Breed");
addPistol(10, 14, 3, 13, "snd_wp_single_silent", "FK9 IntKill");
addPistol(8, 25, 5, 15, "snd_wp_pistol", "Gunblade");
addPistol(11, 20, 4, 18, "snd_wp_pistol", "Peacemaker");
addPistol(9, 20, 3, 20, "snd_wp_pistol", "Punisher");
addPistol(10, 24, 3, 24, "snd_wp_pistol", "Zero Void");
addSMG(5, 8, 5, 1, "snd_wp_smg", "TMP");
addSMG(6, 10, 5, 3, "snd_wp_smg", "UZI");
addSMG(7, 12, 5, 7, "snd_wp_smg", "MP5");
addSMG(6, 13, 4, 10, "snd_wp_smg", "FN P90");
addSMG(7, 16, 5, 12, "snd_wp_smg", "Colt 633");
addSMG(9, 12, 4, 14, "snd_wp_smg", "Rapid");
addSMG(8, 18, 5, 15, "snd_wp_smg", "Grinder");
addSMG(7, 21, 5, 19, "snd_wp_burst_silent", "The Flame");
addShotgun(3, 10, 7, 4, "snd_wp_shotgun", "Sawn-off");
addShotgun(5, 12, 7, 8, "snd_wp_shotgun", "Benelli M3");
addShotgun(3, 19, 8, 10, "snd_wp_shotgun", "Benelli M4");
addShotgun(4, 17, 7, 14, "snd_wp_shotgun", "Neostead");
addShotgun(5, 19, 7, 18, "snd_wp_shotgun", "Jackhammer");
addShotgun(3, 25, 8, 22, "snd_wp_shotgun", "Combat Shot");
addShotgun(5, 27, 7, 26, "snd_wp_shotgun", "Flacker");
addHeavy(8, 15, 8, 5, "snd_wp_heavy", "RPK");
addHeavy(10, 17, 8, 9, "snd_wp_heavy", "M60");
addHeavy(9, 21, 8, 12, "snd_wp_heavy", "MG4");
addHeavy(7, 27, 9, 15, "snd_wp_heavy", "S.A.W.");
addHeavy(10, 26, 9, 18, "snd_wp_heavy", "Minigun");
addHeavy(8, 29, 9, 20, "snd_wp_heavy", "Vulcan");
addHeavy(12, 32, 8, 26, "snd_wp_heavy", "Avenger");
addAssault(5, 15, 6, 5, "snd_wp_assault", "AK-47");
addAssault(8, 12, 6, 6, "snd_wp_assault", "Colt M4");
addAssault(6, 19, 6, 10, "snd_wp_assault", "SIG SG 552");
addAssault(10, 18, 6, 14, "snd_wp_assault", "Steyr AUG");
addAssault(12, 20, 6, 19, "snd_wp_assault", "HK G11");
addAssault(18, 21, 6, 25, "snd_wp_assault", "Pulsator");
addGL(1, 17, 8, 5, "snd_wp_gl", "Thumper");
addGL(1, 26, 10, 14, "snd_wp_gl", "Milkor");
addRL(0, 0, 0, 0, "snd_wp_rl", "RPG");
this[length - 1].spam = true;
addRL(1, 23, 10, 11, "snd_wp_rl", "Bazooka");
addRL(0, 0, 0, 0, "snd_wp_rl", "M202");
this[length - 1].spam = true;
addRL(0, 0, 0, 0, "snd_wp_rl", "Rainmaker");
this[length - 1].spam = true;
addRL(1, 33, 12, 21, "snd_wp_rl", "BBX Launcher");
addSniper(9, 19, 8, 1, "snd_wp_sniper", "Scout");
addSniper(12, 25, 8, 5, "snd_wp_sniper", "SVD Dragunov");
addSniper(16, 30, 8, 10, "snd_wp_sniper", "AWM");
addSniper(21, 29, 8, 13, "snd_wp_single_silent", "Vintorez");
addSniper(18, 35, 8, 16, "snd_wp_single_silent", "Barret M90");
addSniper(23, 33, 8, 19, "snd_wp_single_silent", "Vykhlop");
addSniper(22, 44, 7, 25, "snd_wp_single_silent", "Gauss Rifle");
addSniper(20, 40, 7, 6, "snd_wp_single_silent", "A-Gun");
this[length - 1].alien = true;
addPistol(10, 20, 3, 6, "snd_wp_single_silent", "A-Blaster");
this[length - 1].alien = true;
addAssault(5, 20, 2, 6, "snd_wp_burst_silent", "A-Caster");
this[length - 1].alien = true;
addRL(20, 20, 10, 6, "snd_wp_gl", "A-Apo");
this[length - 1].alien = true;
var _local10 = length;
var _local6 = 1;
while (_local6 < _local10) {
var _local3 = this[_local6];
var _local7 = ((_local3.dmg_min + _local3.dmg_max) / 2) / _local3.ap;
var _local4 = 1;
switch (_local3.type2) {
case EWeapon.SINGLE :
_local4 = 1;
break;
case EWeapon.BURST :
_local4 = 1.5;
break;
case EWeapon.SHOT :
_local4 = 2.5;
break;
case EWeapon.SPLASH :
_local4 = 3.5;
break;
case EWeapon.MELEE :
_local4 = 0.8;
}
_local7 = _local7 * (1 + _local4);
var _local8 = _local7 - 1;
if (_local8 < 0.2) {
_local8 = 0.2;
}
var _local9 = 30;
var _local5 = _local3.level;
switch (_local6) {
case 65 :
_local5 = 22;
break;
case 66 :
_local5 = 12;
break;
case 67 :
_local5 = 22;
break;
case 68 :
_local5 = 30;
}
_local3.cost = Math.round(((_local7 * _local8) * _local9) * _local5);
if (_local3.ap == 0) {
_local3.cost = 999999 /* 0x0F423F */;
}
if (_local3.ap == 0) {
_local3.level = 40;
}
_local6++;
}
addArmor(2, 200, 1, "Leather Jacket");
addArmor(3, 650, 3, "Leather Armor");
addArmor(4, 1500, 5, "Leather Armor");
addArmor(5, 3500, 8, "Metal Armor");
addArmor(6, 6000, 10, "Metal Armor");
addArmor(7, 12000, 13, "KAUFO Armor");
addArmor(8, 16000, 15, "KAUFO Armor");
addArmor(9, 22000, 18, "Combat Armor");
addArmor(10, 26000, 20, "Combat Armor");
addArmor(12, 48000, 23, "Power Armor");
addArmor(15, 72000, 25, "Power Armor");
addDeviceES(40, 5000, 10, "Demolisher", "Inflicts damage:\n20+0.6*TCH", "snd_dev_dmg");
addDeviceES(20, 1500, 1, "Punish", "Inflicts damage:\n15+0.3*TCH", "snd_dev_dmg");
addDeviceEM(50, 7000, 12, "Bombada", "Inflicts damage:\n5+0.3*TCH", "snd_dev_dmg");
addDeviceEM(30, 3500, 6, "Exploda", "Inflicts damage:\n5+0.1*TCH", "snd_dev_dmg");
addDevicePS(0, 1000, 1, "Lemon I", "+25% grenade damage");
addDevicePS(0, 3000, 5, "Lemon II", "+50% grenade damage");
addDevicePS(0, 9000, 10, "Lemon III", "+100% grenade damage");
addDevicePS(0, 5000, 5, "Black Runner 1", "+10% AP regen");
addDevicePS(0, 10000, 10, "Black Runner 2", "+25% AP regen");
addDevicePS(0, 20000, 15, "Black Runner 3", "+50% AP regen");
addDeviceFX(5, 500, 1, "S-Barrier", "Defend; +1 DR bonus");
addDeviceFX(7, 1000, 5, "Barrier", "Defend; +2 DR bonus");
addDeviceFX(10, 4000, 10, "Barrier-X", "Defend; +5 DR bonus");
addDeviceES(9, 1500, 4, "Ghost", "-2 DR");
addDeviceEM(18, 4500, 8, "Evil Ghost", "-2 DR");
addDeviceEM(36, 10500, 12, "Dead Ghost", "-4 DR");
addDevicePS(0, 1700, 3, "Enforcer", "+10% weapon damage");
addDevicePS(0, 4300, 9, "theKiller", "+25% weapon damage");
addDevicePS(0, 8500, 13, "Demon-6", "+50% weapon damage");
addDevicePS(0, 7500, 9, "Vampire XR", "Converts 10% of damage to HP");
addDeviceFX(10, 2000, 3, "LeadeR", "+2 DR");
addDevicePS(0, 15000, 15, "Double Fellow", "Double attack with weapon");
addDevicePS(0, 6000, 4, "Shadow Man", "+30/100 evasion chance");
addDeviceFM(45, 11000, 8, "Shadow Fog", "+30/100 evasion chance for 30 sec");
addDeviceES(20, 6000, 5, "Venom Sting", "3-5 damage every 3 sec for 30 sec");
addDeviceES(60, 15000, 15, "Venom Bite", "10-20 damage every 3 sec for 30 sec");
addDeviceEM(60, 12000, 10, "Radioactive C", "3-5 damage every 3 sec for 20 sec");
addDeviceFM(30, 5000, 6, "Refresher", "Removes harmful effects");
addDeviceFS(15, 4500, 1, "Med Tech", "Restores up to 10-30 HP", "snd_dev_heal");
addDeviceFS(30, 6500, 10, "Med Tech v2.0", "Restores up to 40-80 HP", "snd_dev_heal");
addDeviceFS(45, 11500, 20, "Med Tech v3.0", "Restores up to 80-120 HP", "snd_dev_heal");
addDevicePS(0, 5500, 8, "Counter-hero", "Attacker takes 10-12 damage");
addDeviceFM(40, 9100, 7, "Shield Field", "+30% DR for 60 sec");
addDeviceES(25, 8000, 8, "Freezer4", "-25% AP regen for 60 sec");
addDeviceES(10, 15000, 10, "SF Burner", "-30 Energy");
addDeviceFM(50, 30000, 15, "X-Gassius", "+20% DR");
this[length - 1].alien = true;
addDeviceES(40, 25000, 12, "X-Deformus", "Inflicts damage:\n15+0.5*TCH;\n-10% AP regen");
this[length - 1].alien = true;
addDeviceES(75, 50000, 15, "X-Confirmatus", "Inflicts damage:\n30+1.0*TCH;\n-2 DR");
this[length - 1].alien = true;
addDeviceES(35, 37000, 10, "ScreameR", "Damages for 30-60% of current HP");
addDeviceEM(30, 35000, 12, "HellBringer", "5-10 damage for each 5 sec");
addDeviceFM(10, 0, 5, "All-Heal", "Heals 20% HP", "snd_dev_heal");
this[length - 1].no_use = true;
addDeviceFX(15, 0, 7, "Break-Through", "100% Crit this turn");
this[length - 1].no_use = true;
addDeviceFX(10, 3000, 1, "Charge", "Skip turn; 2x damage next turn");
addDevicePS(0, 8500, 4, "Sharpshooter", "Weapon attacks never miss");
addDeviceFX(15, 0, 10, "Eat Brains", "100% damage this turn converted to HP");
this[length - 1].no_use = true;
addDeviceFM(25, 0, 5, "Order", "Fully refill AP");
this[length - 1].no_use = true;
addDevicePS(0, 0, 1, "Ally Regen", "Mass: +10% HP each turn", "snd_dev_heal");
this[length - 1].no_use = true;
addDevicePS(0, 0, 1, "Self-Regen", "+30% HP each turn", "snd_dev_heal");
this[length - 1].no_use = true;
addDeviceEM(20, 0, 1, "Voltage", "50% damage:\n20+0.6*TCH");
this[length - 1].no_use = true;
addDeviceES(40, 0, 1, "Death Ray", "60% to kill");
this[length - 1].no_use = true;
addDevicePS(0, 3000, 1, "LevelDown", "-2 weapon level requirement");
addDevicePS(0, 9000, 5, "LevelDown+", "-5 weapon level requirement");
addDeviceFX(100, 50000, 18, "RebirthStar", "+25 all skills");
addDevicePS(0, 45000, 10, "Greed", "Owner receives all battle XP");
addDevicePS(0, 30000, 15, "Midas", "+30% money from battles");
addDeviceES(40, 50000, 5, "HELL-Fire", "Inflicts damage:\n25+1.0*TCH");
this[length - 1].hell = true;
addDeviceEM(60, 75000, 10, "HELL-Gate", "Inflicts damage:\n20+0.3*TCH;\n-5 DR");
this[length - 1].hell = true;
addDeviceES(60, 100000, 15, "HELL-Dice", "150 damage to target; 50 damage to self");
this[length - 1].hell = true;
addDeviceFX(25, 0, 1, "BareKnuckle", "0.9*TCH");
this[length - 1].no_use = true;
addGrenade(1, 40, 150, 1, "Hand Grenade");
addGrenade(1, 60, 250, 8, "RGD33");
addGrenade(1, 80, 750, 15, "RGD5");
addGrenade(1, 100, 1000, 22, "Plasmade");
addGrenade(100, 500, 50000, 30, "Holy Grenade");
this[length - 1].type2 = EWeapon.MASSIVE;
addGrenade(0, 0, 999999, 40, "Flash Grenade");
this[length - 1].spam = true;
addGrenade(0, 0, 0, 0, "Incinerade");
addMedikit(20, 100, 1, "Bandages");
addMedikit(40, 200, 5, "Small Medikit");
addMedikit(60, 400, 10, "Big Medikit");
addMedikit(80, 800, 15, "Adv. Medikit");
addMedikit(100, 1600, 20, "Combat Medikit");
addMassMedikit(20, 500, 5, "Healing Orb");
addMassMedikit(40, 1000, 15, "Healing Capsule");
addMassMedikit(60, 2000, 25, "Healing Drone");
addMedikit(0, 999999, 40, "Hydrotine");
this[length - 1].spam = true;
addMedikit(30, 250, 5, "Battery");
this[length - 1].recharge = true;
addQuest(0, "Astral Seed", 7);
addQuest(0, "Vacuum Engine", 12);
addQuest(0, "Castle Key", 14);
addQuest(0, "Medallion", 17);
addQuest(0, "Jade Piston", 26);
addQuest(0, "BDX Chain", 24);
addQuest(0, "S7 Halvanizer", 25);
addPsi(6, 6, 6, 1, "Grabber Psi 1");
addPsi(12, 12, 6, 10, "Grabber Psi 2");
addPsi(18, 18, 5, 20, "Grabber Psi 3");
addPsi(24, 24, 5, 25, "Grabber Psi 4");
}
function addMelee(dmg_min_, dmg_max_, ap_, level_, snd_, name_) {
push({type:EItem.WEAPON, type2:EWeapon.MELEE, type3:EItemType.MELEE, level:level_, dmg_min:dmg_min_, dmg_max:dmg_max_, ap:ap_, snd:snd_, name:name_});
}
function addPistol(dmg_min_, dmg_max_, ap_, level_, snd_, name_) {
push({type:EItem.WEAPON, type2:EWeapon.SINGLE, type3:EItemType.PISTOL, level:level_, dmg_min:dmg_min_, dmg_max:dmg_max_, ap:ap_, snd:snd_, name:name_});
}
function addSMG(dmg_min_, dmg_max_, ap_, level_, snd_, name_) {
push({type:EItem.WEAPON, type2:EWeapon.BURST, type3:EItemType.SMG, level:level_, dmg_min:dmg_min_, dmg_max:dmg_max_, ap:ap_, snd:snd_, name:name_});
}
function addShotgun(dmg_min_, dmg_max_, ap_, level_, snd_, name_) {
push({type:EItem.WEAPON, type2:EWeapon.SHOT, type3:EItemType.SHOTGUN, level:level_, dmg_min:dmg_min_, dmg_max:dmg_max_, ap:ap_, snd:snd_, name:name_});
}
function addHeavy(dmg_min_, dmg_max_, ap_, level_, snd_, name_) {
push({type:EItem.WEAPON, type2:EWeapon.BURST, type3:EItemType.HEAVY, level:level_, dmg_min:dmg_min_, dmg_max:dmg_max_, ap:ap_, snd:snd_, name:name_});
}
function addAssault(dmg_min_, dmg_max_, ap_, level_, snd_, name_) {
push({type:EItem.WEAPON, type2:EWeapon.BURST, type3:EItemType.ASSAULT, level:level_, dmg_min:dmg_min_, dmg_max:dmg_max_, ap:ap_, snd:snd_, name:name_});
}
function addGL(dmg_min_, dmg_max_, ap_, level_, snd_, name_) {
push({type:EItem.WEAPON, type2:EWeapon.SPLASH, type3:EItemType.GLAUNCHER, level:level_, dmg_min:dmg_min_, dmg_max:dmg_max_, ap:ap_, snd:snd_, name:name_});
}
function addRL(dmg_min_, dmg_max_, ap_, level_, snd_, name_) {
push({type:EItem.WEAPON, type2:EWeapon.SPLASH, type3:EItemType.RLAUNCHER, level:level_, dmg_min:dmg_min_, dmg_max:dmg_max_, ap:ap_, snd:snd_, name:name_});
}
function addSniper(dmg_min_, dmg_max_, ap_, level_, snd_, name_) {
push({type:EItem.WEAPON, type2:EWeapon.SINGLE, type3:EItemType.SNIPER, level:level_, dmg_min:dmg_min_, dmg_max:dmg_max_, ap:ap_, snd:snd_, name:name_});
}
function addPsi(dmg_min_, dmg_max_, ap_, level_, name_) {
push({type:EItem.WEAPON, type2:EWeapon.MASSIVE, type3:EItemType.PSI, level:level_, dmg_min:dmg_min_, dmg_max:dmg_max_, ap:ap_, snd:"snd_dev_dmg", name:name_});
}
function addArmor(dr_, cost_, level_, name_) {
push({type:EItem.ARMOR, type2:EWeapon.PASSIVE, type3:EItemType.ARMOR, dr:dr_, cost:cost_, name:name_, level:level_});
}
function addDeviceES(energy_, cost_, level_, name_, descri_, snd_) {
if (snd_ == undefined) {
snd_ = "snd_dev_debuff";
}
push({type:EItem.DEVICE, type2:EWeapon.SINGLE, cost:cost_, type3:EItemType.DEVICE, energy:energy_, cost:cost_, name:name_, level:level_, descri:descri_, snd:snd_});
}
function addDeviceEM(energy_, cost_, level_, name_, descri_, snd_) {
if (snd_ == undefined) {
snd_ = "snd_dev_debuff";
}
push({type:EItem.DEVICE, type2:EWeapon.MASSIVE, cost:cost_, type3:EItemType.DEVICE, energy:energy_, cost:cost_, name:name_, level:level_, descri:descri_, snd:snd_});
}
function addDevicePS(energy_, cost_, level_, name_, descri_) {
push({type:EItem.DEVICE, type2:EWeapon.PASSIVE, cost:cost_, type3:EItemType.DEVICE, energy:energy_, cost:cost_, name:name_, level:level_, descri:descri_});
}
function addDeviceFS(energy_, cost_, level_, name_, descri_, snd_) {
if (snd_ == undefined) {
snd_ = "snd_dev_buff";
}
push({type:EItem.DEVICE, type2:EWeapon.SINGLE, cost:cost_, type3:EItemType.DEVICE, energy:energy_, cost:cost_, name:name_, level:level_, descri:descri_, snd:snd_, heal:true});
}
function addDeviceFM(energy_, cost_, level_, name_, descri_, snd_) {
if (snd_ == undefined) {
snd_ = "snd_dev_buff";
}
push({type:EItem.DEVICE, type2:EWeapon.MASSIVE, cost:cost_, type3:EItemType.DEVICE, energy:energy_, cost:cost_, name:name_, level:level_, descri:descri_, snd:snd_, heal:true});
}
function addDeviceFX(energy_, cost_, level_, name_, descri_, snd_) {
if (snd_ == undefined) {
snd_ = "snd_dev_buff";
}
push({type:EItem.DEVICE, type2:EWeapon.SELF, cost:cost_, type3:EItemType.DEVICE, energy:energy_, cost:cost_, name:name_, level:level_, descri:descri_, snd:snd_, heal:true});
}
function addGrenade(dmg_min_, dmg_max_, cost_, level_, name_) {
push({type:EItem.USE, type2:EWeapon.SPLASH, type3:EItemType.GRENADE, dmg_min:dmg_min_, dmg_max:dmg_max_, cost:cost_, name:name_, level:level_});
}
function addMedikit(power_, cost_, level_, name_) {
push({type:EItem.HEAL, type2:EWeapon.SINGLE, type3:EItemType.MEDIKIT, heal:power_, cost:cost_, name:name_, level:level_});
}
function addMassMedikit(power_, cost_, level_, name_) {
push({type:EItem.HEAL, type2:EWeapon.MASSIVE, type3:EItemType.MEDIKIT, heal:power_, cost:cost_, name:name_, level:level_});
}
function addQuest(cost_, name_, quest_item_) {
push({type:EItem.QUEST, type2:EWeapon.PASSIVE, type3:EItemType.QUEST, cost:cost_, name:name_, quest_item:quest_item_, level:1});
}
}
Symbol 1837 MovieClip [__Packages.EWeapon] Frame 0
class EWeapon
{
function EWeapon () {
}
static var PASSIVE = -1;
static var MELEE = 0;
static var SINGLE = 1;
static var BURST = 2;
static var SHOT = 3;
static var SPLASH = 4;
static var MASSIVE = 5;
static var SELF = 6;
}
Symbol 1838 MovieClip [__Packages.EItem] Frame 0
class EItem
{
function EItem () {
}
static var WEAPON = 1;
static var ARMOR = 2;
static var DEVICE = 3;
static var USE = 4;
static var HEAL = 5;
static var QUEST = 6;
}
Symbol 1839 MovieClip [__Packages.EItemType] Frame 0
class EItemType
{
function EItemType () {
}
static var MELEE = 1;
static var PISTOL = 2;
static var SMG = 3;
static var SHOTGUN = 4;
static var HEAVY = 5;
static var ASSAULT = 6;
static var RLAUNCHER = 7;
static var GLAUNCHER = 8;
static var SNIPER = 9;
static var ARMOR = 10;
static var DEVICE = 11;
static var GRENADE = 12;
static var MEDIKIT = 13;
static var QUEST = 14;
static var PSI = 15;
}
Symbol 1840 MovieClip [__Packages.BandData] Frame 0
class BandData extends Object
{
var robot, meta, zombie, mutant, gartt, bandit, rabbit, raider, soldier, shade, alien, kaufo, grabber, arma_machine, sg_aliens, int_meta, cid, celester, vermut, garn, rogue_meta, tr_kaufo, tr_mist, tr_nathan, hell, mist, sir_f, key, karry, dek_shades, dekkis;
function BandData () {
super();
robot = [{layout:["RP", "RP", "", "", "", "", "", ""], lvl_max:9}, {layout:["RP", "", "", "", "RP", "", "", ""], lvl_max:9}, {layout:["RP", "RP", "RP", "", "", "", "", ""], lvl_min:5, lvl_max:14}, {layout:["RP", "", "", "", "RP", "RP", "", ""], lvl_min:5, lvl_max:14}, {layout:["RP", "RP", "", "", "RH", "", "", ""], lvl_min:5, lvl_max:14}, {layout:["RA", "RA", "", "", "RH", "RH", "", ""], lvl_min:8, lvl_max:14}, {layout:["RP", "RP", "RP", "", "RH", "RH", "", ""], lvl_min:10, lvl_max:19}, {layout:["RG", "RG", "", "", "RH", "RH", "", ""], lvl_min:10, lvl_max:19}, {layout:["RA", "RA", "RA", "", "RH", "RH", "", ""], lvl_min:10, lvl_max:19}, {layout:["RA", "RA", "RG", "", "RH", "RH", "", ""], lvl_min:10, lvl_max:19}, {layout:["RG", "RA", "RA", "", "RH", "RH", "RH", ""], lvl_min:15, lvl_max:24}, {layout:["RG", "RG", "RG", "", "RH", "RH", "RH", ""], lvl_min:15, lvl_max:24}, {layout:["RA", "RA", "RP", "RP", "RH", "RH", "", ""], lvl_min:15, lvl_max:24}, {layout:["RG", "RG", "RG", "RG", "RH", "RH", "RH", ""], lvl_min:20}, {layout:["RG", "RG", "RA", "RA", "RH", "RH", "RH", ""], lvl_min:20}, {layout:["RA", "RA", "RA", "RA", "RH", "RH", "RH", ""], lvl_min:20}];
meta = [{layout:["MM", "", "", "", "MM", "", "", ""], lvl_max:14}, {layout:["MM", "", "", "", "MP", "", "", ""], lvl_max:14}, {layout:["MP", "", "", "", "MP", "", "", ""], lvl_max:14}, {layout:["MM", "MM", "", "", "MM", "", "", ""], lvl_min:10, lvl_max:19}, {layout:["MM", "MM", "", "", "MP", "", "", ""], lvl_min:10, lvl_max:19}, {layout:["MM", "", "", "", "MP", "MP", "", ""], lvl_min:10, lvl_max:19}, {layout:["MP", "", "", "", "MP", "MP", "", ""], lvl_min:10, lvl_max:19}, {layout:["MM", "", "", "", "MG", "MG", "", ""], lvl_min:10, lvl_max:19}, {layout:["MM", "MM", "", "", "MM", "MM", "", ""], lvl_min:15, lvl_max:24}, {layout:["MM", "MM", "", "", "MP", "MP", "MP", ""], lvl_min:15, lvl_max:24}, {layout:["MM", "MM", "MM", "", "MP", "MP", "", ""], lvl_min:15, lvl_max:24}, {layout:["MM", "MM", "", "", "MG", "MG", "MP", ""], lvl_min:15, lvl_max:24}, {layout:["MG", "MG", "", "", "MG", "MG", "", ""], lvl_min:15, lvl_max:24}, {layout:["MM", "MM", "MM", "", "MG", "MG", "MG", ""], lvl_min:20}, {layout:["MM", "MM", "", "", "MG", "MG", "MG", "MG"], lvl_min:20}, {layout:["MP", "MP", "", "", "MG", "MG", "MG", "MG"], lvl_min:20}];
zombie = [{layout:["ZM", "", "", "", "ZM", "", "", ""], lvl_max:9}, {layout:["ZM", "", "", "", "ZM", "ZM", "", ""], lvl_min:5, lvl_max:14}, {layout:["ZM", "ZM", "", "", "ZZ", "", "", ""], lvl_min:5, lvl_max:14}, {layout:["ZM", "ZM", "ZM", "", "ZZ", "", "", ""], lvl_min:10, lvl_max:19}, {layout:["ZM", "ZM", "", "", "ZM", "ZM", "", ""], lvl_min:15}, {layout:["ZM", "ZM", "ZM", "", "ZZ", "ZZ", "", ""], lvl_min:15}];
mutant = [{layout:["UG", "", "", "", "UG", "", "", ""], lvl_max:9}, {layout:["UG", "", "", "", "UG", "UG", "", ""], lvl_min:10, lvl_max:19}, {layout:["UX", "", "", "", "UX", "UX", "", ""], lvl_max:10, lvl_max:19}, {layout:["UG", "UG", "", "", "UG", "UZ", "", ""], lvl_min:15, lvl_max:24}, {layout:["UG", "UG", "", "", "UG", "UZ", "", ""], lvl_min:15, lvl_max:24}, {layout:["UX", "UX", "", "", "UX", "UZ", "", ""], lvl_min:15, lvl_max:24}, {layout:["UG", "UG", "UG", "", "UZ", "UZ", "", ""], lvl_min:20}, {layout:["UG", "UG", "UX", "", "UZ", "UZ", "", ""], lvl_min:20}, {layout:["UX", "UX", "UX", "", "UZ", "UZ", "", ""], lvl_min:20}];
gartt = [{layout:["GA", "", "", "", "GA", "", "", ""], lvl_max:9}, {layout:["GA", "", "", "", "GA", "GA", "", ""], lvl_min:10, lvl_max:19}, {layout:["GA", "GA", "", "", "GX", "", "", ""], lvl_min:10, lvl_max:19}, {layout:["GA", "GA", "", "", "GA", "GA", "", ""], lvl_min:15, lvl_max:19}, {layout:["GA", "GA", "GA", "", "GX", "GZ", "", ""], lvl_min:15, lvl_max:19}, {layout:["GA", "GA", "GA", "", "GX", "GX", "", ""], lvl_min:15, lvl_max:19}, {layout:["GA", "GA", "GA", "", "GX", "GX", "GZ", ""], lvl_min:20}, {layout:["GA", "GA", "GA", "GA", "GX", "GX", "GZ", ""], lvl_min:25}];
bandit = [{layout:["BM", "", "", "", "BM", "", "", ""], lvl_max:9}, {layout:["BM", "", "", "", "BP", "", "", ""], lvl_max:9}, {layout:["BP", "", "", "", "BP", "", "", ""], lvl_max:9}, {layout:["BM", "BM", "", "", "BP", "", "", ""], lvl_min:5, lvl_max:14}, {layout:["BP", "", "", "", "BP", "BP", "", ""], lvl_min:5, lvl_max:14}, {layout:["BM", "BM", "", "", "BZ", "", "", ""], lvl_min:5, lvl_max:9}, {layout:["BM", "BP", "", "", "BP", "BN", "", ""], lvl_min:10, lvl_max:19}, {layout:["BM", "BM", "", "", "BZ", "BN", "", ""], lvl_min:10, lvl_max:19}, {layout:["BM", "BM", "", "", "BZ", "BZ", "", ""], lvl_min:10, lvl_max:19}, {layout:["BM", "BM", "", "", "BZ", "BN", "", ""], lvl_min:10, lvl_max:19}, {layout:["BM", "BM", "", "", "BZ", "BZ", "BP", ""], lvl_min:15, lvl_max:24}, {layout:["BM", "BP", "BP", "", "BZ", "BP", "", ""], lvl_min:15, lvl_max:24}, {layout:["BM", "BM", "BM", "", "BP", "BP", "BP", ""], lvl_min:15, lvl_max:24}, {layout:["BP", "BP", "", "", "BZ", "BZ", "BN", "BN"], lvl_min:15, lvl_max:24}, {layout:["BP", "BP", "BP", "BP", "BZ", "BZ", "BN", "BN"], lvl_min:20}, {layout:["BM", "BM", "BP", "BP", "BZ", "BZ", "BN", "BN"], lvl_min:20}];
rabbit = [{layout:["YG", "", "", "", "YS", "", "", ""], lvl_max:9}, {layout:["YG", "YG", "", "", "YS", "", "", ""], lvl_min:10, lvl_max:19}, {layout:["YG", "YG", "YG", "", "YS", "", "", ""], lvl_min:15, lvl_max:24}, {layout:["YG", "YG", "", "", "YS", "YS", "", ""], lvl_min:15, lvl_max:24}, {layout:["YG", "YG", "YG", "", "YS", "YS", "", ""], lvl_min:20}, {layout:["YG", "YG", "YG", "", "YS", "YS", "YS", ""], lvl_min:25}];
raider = [{layout:["DP", "", "", "", "DP", "", "", ""], lvl_max:9}, {layout:["DU", "", "", "", "DU", "", "", ""], lvl_max:9}, {layout:["DP", "DP", "", "", "DZ", "", "", ""], lvl_min:5, lvl_max:14}, {layout:["DU", "DU", "", "", "DZ", "", "", ""], lvl_min:5, lvl_max:14}, {layout:["DP", "DP", "", "", "DU", "DU", "", ""], lvl_min:5, lvl_max:14}, {layout:["DP", "DP", "DP", "", "DZ", "", "", ""], lvl_min:10, lvl_max:19}, {layout:["DP", "DP", "DU", "", "DZ", "", "", ""], lvl_min:10, lvl_max:19}, {layout:["DP", "DP", "DU", "DU", "DZ", "DZ", "", ""], lvl_min:15, lvl_max:24}, {layout:["DP", "DP", "DP", "DP", "DZ", "DZ", "", ""], lvl_min:15, lvl_max:24}, {layout:["DU", "DU", "DU", "DU", "DZ", "DZ", "", ""], lvl_min:15, lvl_max:24}, {layout:["DP", "DP", "DU", "DU", "DZ", "DZ", "DZ", ""], lvl_min:20}, {layout:["DP", "DP", "DP", "DP", "DZ", "DZ", "DZ", ""], lvl_min:20}, {layout:["DU", "DU", "DU", "DU", "DZ", "DZ", "DZ", ""], lvl_min:20}, {layout:["DP", "DP", "DU", "DU", "DZ", "DZ", "DZ", "DZ"], lvl_min:25}, {layout:["DP", "DP", "DP", "DP", "DZ", "DZ", "DZ", "DZ"], lvl_min:25}, {layout:["DU", "DU", "DU", "DU", "DZ", "DZ", "DZ", "DZ"], lvl_min:25}];
soldier = [{layout:["SA", "", "", "", "SA", "", "", ""], lvl_max:9}, {layout:["SA", "SA", "", "", "SH1", "", "", ""], lvl_max:9}, {layout:["SA", "SA", "SA", "", "SH2", "", "", ""], lvl_min:10, lvl_max:19}, {layout:["SA", "SA", "", "", "SN", "SH2", "", ""], lvl_min:10, lvl_max:19}, {layout:["SA", "SA", "", "", "SN", "SH2", "SH2", ""], lvl_min:15, lvl_max:24}, {layout:["SA", "SA", "SA", "", "SH2", "SH2", "", ""], lvl_min:15, lvl_max:24}, {layout:["SA", "SA", "SA", "", "SN", "SH3", "SH3", ""], lvl_min:20}, {layout:["SA", "SA", "SA", "", "SN", "SH3", "SH3", ""], lvl_min:20}, {layout:["SA", "SA", "SA", "", "SN", "SN", "SN", ""], lvl_min:25}];
shade = [{layout:["HM", "", "", "", "", "", "", ""], lvl_max:9}, {layout:["HM", "", "", "", "HM", "", "", ""], lvl_min:5, lvl_max:14}, {layout:["HM", "", "", "", "HM", "HM", "", ""], lvl_min:10, lvl_max:19}, {layout:["HM", "HM", "", "", "HM", "HM", "", ""], lvl_min:15, lvl_max:24}, {layout:["HM", "HM", "", "", "HM", "HM", "HM", ""], lvl_min:20}, {layout:["HM", "HM", "HM", "", "HM", "HM", "HM", ""], lvl_min:25}];
alien = [{layout:["A2", "", "", "", "", "", "", ""], lvl_max:4}, {layout:["A1", "", "", "", "A2", "", "", ""], lvl_min:5, lvl_max:14}, {layout:["A1", "A1", "", "", "A2", "", "", ""], lvl_min:10, lvl_max:19}, {layout:["A1", "A1", "", "", "A2", "A2", "", ""], lvl_min:15, lvl_max:24}, {layout:["A1", "A1", "A1", "", "A2", "A2", "", ""], lvl_min:20}, {layout:["A1", "A1", "A1", "", "A2", "A2", "A2", ""], lvl_min:25}];
kaufo = [{layout:["KP", "", "", "", "KP", "", "", ""], lvl_max:10}, {layout:["KP", "KP", "", "", "KP", "", "", ""], lvl_min:5, lvl_max:14}, {layout:["KP", "KP", "", "", "KP", "KP", "", ""], lvl_min:10, lvl_max:19}, {layout:["KP", "KP", "KP", "", "KP", "KP", "", ""], lvl_min:15, lvl_max:24}, {layout:["KP", "KP", "KP", "", "KP", "KP", "KP", ""], lvl_min:20}, {layout:["KP", "KP", "KP", "KP", "KP", "KP", "KP", "KP"], lvl_min:25}];
grabber = [{layout:["XX", "", "", "", "", "", "", ""]}, {layout:["XX", "", "", "", "XX", "", "", ""], lvl_min:15}];
arma_machine = [{layout:["RA", "RA", "RG", "RG", "QCYB", "RH", "", ""]}];
sg_aliens = [{layout:["A1", "A1", "", "", "A2", "", "", ""]}];
int_meta = [{layout:["MZ", "MZ", "", "", "MZ", "MZ", "", ""]}];
cid = [{layout:["MM", "MM", "", "", "MG", "MG", "QCID", ""]}];
celester = [{layout:["SN", "SN", "SN", "", "QCEL", "SN", "SN", ""]}];
vermut = [{layout:["GA", "GA", "", "", "GZ", "", "", ""], lvl_max:9}, {layout:["GA", "GA", "", "", "GX", "GZ", "", ""], lvl_min:10, lvl_max:14}, {layout:["GA", "GA", "GA", "", "GX", "GZ", "", ""], lvl_min:15, lvl_max:19}, {layout:["GA", "GA", "GA", "", "GX", "GX", "GZ", ""], lvl_min:20, lvl_max:24}, {layout:["GA", "GA", "GA", "GA", "GX", "GX", "GZ", ""], lvl_min:25}];
garn = [{layout:["SA", "SA", "QGRN", "", "QCEL", "SH3", "SH3", ""]}];
rogue_meta = [{layout:["MM", "MM", "MM", "", "MG", "MG", "MG", ""]}];
tr_kaufo = [{layout:["KP", "KP", "KP", "", "KP", "KP", "KP", ""]}];
tr_mist = [{layout:["SA", "SA", "SA", "", "QMST", "QCEL", "SH3", ""]}];
tr_nathan = [{layout:["KP", "KP", "KP", "", "QNTN", "KP", "KP", ""]}];
hell = [{layout:["HM", "HM", "HM", "HM", "QHEL", "", "", ""]}];
mist = [{layout:["QGRD", "QGRD", "QGRD", "QGRD", "QMST", "SH3", "SH3", "SH3"]}];
sir_f = [{layout:["A1", "A1", "A1", "", "QSRF", "A2", "A2", ""]}];
key = [{layout:["KP", "KP", "KP", "", "QKEY", "KP", "KP", ""]}];
karry = [{layout:["QKRY", "", "", "", "", "", "", ""]}];
dek_shades = [{layout:["HM", "HM", "HM", "", "HM", "HM", "HM", ""]}];
dekkis = [{layout:["", "", "", "", "QDKS", "", "", ""]}];
}
}
Symbol 1841 MovieClip [__Packages.NPCData] Frame 0
class NPCData
{
var natan, halisted, ho, alien1, alien2, alien3, clod, jake, alexa, lindwid, vladimir, micrasm, leena, craven, sarahata, mihel, vermut, zoid, bristol, stan, viola, ace, shell, liz, alice, harcos, yax, cij, kippa, lexic, gaimon, chivax, ken, goman, fea, keabo, seth, hydra, heraldio, vlad_ser, vlad_vlad, vlada, garn, celester, lesly, marcy, biby, ibrahim, michel, jax, elm, nina_x, uncle_sam, stacy, hell, guard, mist, kage, grandin, dr_rade, garret, ksenya, sir_f, curt, georg, john, carl, michael, smith, dekkis, katenka, key, feather, karry, grid, cid, alien1a, alien2a, alien3a, house_carl;
function NPCData () {
natan = {id:0, name:"\u041D\u0430\u0442\u0430\u043D", hello:"\u041F\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E \u0442\u0435\u0431\u044F, \u0413\u0440\u0438\u0434. \u0413\u0434\u0435 \u0442\u044B \u043E\u043F\u044F\u0442\u044C \u043F\u0440\u043E\u043F\u0430\u0434\u0430\u043B?"};
natan.descri = "\u0413\u043B\u0430\u0432\u0430 \u0423.\u0412.\u0418.\u0424.\u0416.";
natan.talk = [1, 2, 3, 4, 5, 6, 7];
halisted = {id:1, name:"\u0413\u0430\u043B\u0438\u0441\u0442\u0435\u0434", hello:"\u0417\u0434\u043E\u0440\u043E\u0432, \u043F\u0430\u0440\u0435\u043D\u0435\u043A!"};
halisted.descri = "\u0421\u0442\u0430\u0440\u0435\u0439\u0448\u0438\u043D\u0430 \u0434\u0435\u0440\u0435\u0432\u043D\u0438";
halisted.talk = [27, 28, 29];
ho = {id:2, name:"\u0424\u0435\u0440\u043C\u0435\u0440 \u0425\u043E", hello:"\u041F\u0440\u0438\u0432\u0435\u0442, \u043C\u0443\u0436\u0438\u043A, \u0447\u0435\u0433\u043E \u0442\u044B \u0445\u043E\u0442\u0435\u043B?"};
ho.descri = "\u041B\u0443\u0447\u0448\u0438\u0439 \u0444\u0435\u0440\u043C\u0435\u0440 \u0434\u0435\u0440\u0435\u0432\u043D\u0438";
ho.talk = [33, 30, 31, 32];
alien1 = {id:3, name:"\u0416\u0438\u0442\u0435\u043B\u044C \u0421\u0430\u043C\u043C\u0435\u0440 \u0413\u0430\u0440\u0434\u0435\u043D", hello:"\u0414\u043E\u0431\u0440\u043E \u043F\u0440\u043E\u043B\u0435\u0436\u0438\u0432\u0430\u0442\u044C \u0432 \u0421\u0430\u0434 \u041B\u0435\u0442\u0430, \u0447\u0435\u043B\u043E\u0432\u0435\u043A. \u0422\u044B \u0436\u0435 \u0442\u0430\u043A\u043E\u0439 \u0436\u0435 \u043A\u0430\u043A \u044F \u0447\u0435\u043B\u043E\u0432\u0435\u043A. \u041F\u043E\u0447\u0435\u043C\u0443 \u0431\u044B \u0442\u0435\u0431\u0435 \u043D\u0435 \u043D\u0430\u0434\u0435\u0442\u044C \u043D\u0430 \u0433\u043E\u043B\u043E\u0432\u0443 \u043C\u0435\u0434\u0432\u0435\u0434\u044F?"};
alien1.descri = "\u041E\u0431\u044B\u0447\u043D\u044B\u0439 \u0447\u0435\u043B\u043E\u0432\u0435\u043A";
alien1.talk = [35];
alien2 = {id:4, name:"\u0416\u0438\u0442\u0435\u043B\u044C \u0421\u0430\u043C\u043C\u0435\u0440 \u0413\u0430\u0440\u0434\u0435\u043D", hello:"\u0418\u043C\u0435\u0442\u044C \u0432\u0430\u0441 \u0432 \u043D\u0430\u0448\u0435\u043C \u0433\u043E\u0440\u043E\u0434 \u0431\u043E\u043B\u044C\u0448\u043E\u0439 \u0447\u0435\u0441\u0442\u044C."};
alien2.descri = "\u041E\u0431\u044B\u0447\u043D\u044B\u0439 \u0447\u0435\u043B\u043E\u0432\u0435\u043A";
alien2.talk = [36];
alien3 = {id:5, name:"\u0416\u0438\u0442\u0435\u043B\u044C \u0421\u0430\u043C\u043C\u0435\u0440 \u0413\u0430\u0440\u0434\u0435\u043D", hello:"\u042F \u0440\u0430\u0431\u043E\u0442\u0430\u044E \u043E\u0444\u0438\u0446\u0438\u0430\u043D\u0442\u043E\u043C. \u041E\u0442\u0447\u0435\u0433\u043E-\u0442\u043E \u043F\u043E\u043B\u0443\u0447\u0430\u0435\u0442\u0441\u044F \u043D\u0435 \u043E\u0447\u0435\u043D\u044C \u0445\u043E\u0440\u043E\u0448\u043E \u0438 \u043D\u0430\u0447\u0430\u043B\u044C\u0441\u0442\u0432\u043E \u0432\u0441\u0435 \u0432\u0440\u0435\u043C\u044F \u0436\u0430\u043B\u0443\u0435\u0442\u0441\u044F, \u0447\u0442\u043E \u044F \u043F\u043B\u043E\u0445\u043E \u043E\u0434\u0435\u0432\u0430\u044E\u0441\u044C."};
alien3.descri = "\u041E\u0431\u044B\u0447\u043D\u044B\u0439 \u0447\u0435\u043B\u043E\u0432\u0435\u043A";
alien3.talk = [37];
clod = {id:6, name:"\u041A\u043B\u043E\u0434", hello:"\u041F\u0440\u0438\u0432\u0435\u0442. \u0414\u043E\u0431\u0440\u043E \u043F\u043E\u0436\u0430\u043B\u043E\u0432\u0430\u0442\u044C \u0432 \u0438\u043D\u0434\u0443\u0441\u0442\u0440\u0438\u0430\u043B\u044C\u043D\u044B\u0439 \u0433\u043E\u0440\u043E\u0434\u043E\u043A \u0418\u043D\u0442\u0435\u0433\u0440\u0430."};
clod.descri = "\u041D\u0435\u043E\u043F\u0440\u043E\u043B\u0435\u0442\u0430\u0440\u0438\u0439";
clod.talk = [41, 42, 43];
jake = {id:7, name:"\u0414\u0436\u0435\u0439\u043A", hello:"\u0417\u0434\u043E\u0440\u043E\u0432!"};
jake.descri = "\u041F\u0440\u043E\u043B\u0435\u0442\u0430\u0440\u0438\u0439";
jake.talk = [44, 45];
alexa = {id:8, name:"\u0410\u043B\u0435\u043A\u0441\u0430", hello:"\u041F\u0440\u0438\u0432\u0435\u0442, \u0441\u0430\u043B\u0430\u0433\u0430."};
alexa.descri = "\u041C\u0435\u0441\u0442\u043D\u0430\u044F \u0436\u0438\u0442\u0435\u043B\u044C\u043D\u0438\u0446\u0430";
alexa.talk = [46];
lindwid = {id:9, name:"\u041B\u0438\u043D\u0434\u0432\u0438\u0434", hello:"\u041D\u0435 \u043E\u0442\u0432\u043B\u0435\u043A\u0430\u0439 \u043C\u0435\u043D\u044F! \u042F \u043E\u0447\u0435\u043D\u044C \u0437\u0430\u043D\u044F\u0442\u0430."};
lindwid.descri = "\u0418\u043D\u0436\u0435\u043D\u0435\u0440-\u043F\u0440\u043E\u0435\u043A\u0442\u0438\u0440\u043E\u0432\u0449\u0438\u043A";
lindwid.talk = [47, 48];
vladimir = {id:10, name:"\u0412\u043B\u0430\u0434\u0438\u043C\u0438\u0440", hello:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435, \u0442\u043E\u0432\u0430\u0440\u0438\u0449."};
vladimir.descri = "\u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D, \u0442\u0435\u0445\u043D\u0438\u043A";
vladimir.talk = [53, 54, 55];
micrasm = {id:11, name:"\u041C\u0438\u043A\u0440\u0430\u0441\u043C", hello:"\u041E\u0431\u0438\u0434\u0438\u0448\u044C \u041B\u0438\u043D\u0443 \u2013 \u0443\u0431\u044C\u044E."};
micrasm.descri = "\u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D, \u0442\u0435\u043B\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u0435\u043B\u044C \u041B\u0438\u043D\u044B";
leena = {id:12, name:"\u041B\u0438\u043D\u0430", hello:"\u041C\u043E\u0435 \u043F\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435, \u043A\u0440\u043E\u0448\u043A\u0430-\u0434\u0435\u0442\u043A\u0430."};
leena.descri = "\u041B\u0438\u0434\u0435\u0440 \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432";
leena.talk = [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72];
craven = {id:13, name:"\u041A\u0440\u0435\u0439\u0432\u0435\u043D", hello:"\u0414\u0443\u043C\u0430\u044E, \u0432\u0430\u043C \u043B\u0443\u0447\u0448\u0435 \u043F\u043E\u0433\u043E\u0432\u043E\u0440\u0438\u0442\u044C \u0441 \u041B\u0438\u043D\u043E\u0439, \u0435\u0441\u043B\u0438 \u0432\u0430\u0441 \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u0443\u044E\u0442 \u043A\u0430\u043A\u0438\u0435-\u0442\u043E \u0432\u043E\u043F\u0440\u043E\u0441\u044B."};
craven.descri = "\u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D";
craven.talk = [73, 74];
sarahata = {id:14, name:"\u0421\u0430\u0440\u0430\u0445\u0430\u0442\u0430", hello:"\u041F\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E \u0432\u0430\u0441 \u0432 \u043C\u043E\u0435\u043C \u041E\u0430\u0437\u0438\u0441\u0435. \u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u0421\u0430\u0440\u0430\u0445\u0430\u0442\u0430, \u044F \u2013 \u043C\u0435\u0441\u0442\u043D\u0430\u044F \u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u0438\u0446\u0430."};
sarahata.descri = "\u041F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u0438\u0446\u0430 \u043F\u043B\u0435\u043C\u0435\u043D\u0438";
sarahata.talk = [75, 76, 77];
mihel = {id:15, name:"\u041C\u0438\u0433\u0435\u043B\u044C", hello:"\u0427\u0435\u0433\u043E \u0442\u0435\u0431\u0435 \u043D\u0430\u0434\u043E? \u041F\u0440\u043E\u0432\u0430\u043B\u0438\u0432\u0430\u0439!"};
mihel.descri = "\u041B\u0438\u0434\u0435\u0440 \u0434\u0432\u0438\u0436\u0435\u043D\u0438\u044F \u0413\u0430\u0440\u0442\u0442";
mihel.talk = [78, 79, 80];
vermut = {id:16, name:"\u0412\u0435\u0440\u043C\u0443\u0442", hello:"\u0421\u043B\u0443\u0436\u0443 \u0413\u0430\u0440\u0442\u0442."};
vermut.descri = "\u0423\u0447\u0430\u0441\u0442\u043D\u0438\u043A \u0434\u0432\u0438\u0436\u0435\u043D\u0438\u044F \u0413\u0430\u0440\u0442\u0442";
vermut.talk = [81];
zoid = {id:17, name:"\u0417\u043E\u0439\u0434", hello:"\u0421\u043B\u0430\u0432\u044C\u0441\u044F, \u0413\u0430\u0440\u0442\u0442!"};
zoid.descri = "\u0423\u0447\u0430\u0441\u0442\u043D\u0438\u043A \u0434\u0432\u0438\u0436\u0435\u043D\u0438\u044F \u0413\u0430\u0440\u0442\u0442";
zoid.talk = [83];
bristol = {id:18, name:"\u0411\u0440\u0438\u0441\u0442\u043E\u043B", hello:"\u041F\u0440\u0438\u0432\u0435\u0442."};
bristol.descri = "\u0425\u0443\u0434\u043E\u0436\u043D\u0438\u0446\u0430 \u0438 \u043D\u0430\u0442\u0443\u0440\u0449\u0438\u0446\u0430";
bristol.talk = [84, 85, 86];
stan = {id:19, name:"\u0421\u0442\u0435\u043D", hello:"\u041F\u0440\u0438\u0432\u0435\u0442, \u043C\u0443\u0436\u0438\u043A. \u0411\u0443\u0434\u044C \u043A\u0440\u0443\u0442. \u0412\u0441\u0435 \u043E\u043A."};
stan.descri = "\u041C\u044D\u0440 \u0433\u043E\u0440\u043E\u0434\u0430";
stan.talk = [87, 88];
viola = {id:20, name:"\u0412\u0438\u043E\u043B\u0430", hello:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435."};
viola.descri = "\u041C\u0443\u0437\u044B\u043A\u0430\u043D\u0442";
viola.talk = [89, 90];
ace = {id:21, name:"\u042D\u0439\u0441", hello:"\u041F\u0440\u0438\u0432."};
ace.descri = "\u041C\u0435\u0446\u0435\u043D\u0430\u0442";
ace.talk = [91, 93, 94, 95, 96];
shell = {id:22, name:"\u0428\u0435\u043B\u043B", hello:"\u041F\u0440\u0438\u0432\u0435\u0442, \u043F\u0443\u0442\u043D\u0438\u043A!"};
shell.descri = "\u041E\u0442\u0432\u0430\u0436\u043D\u044B\u0439 \u0432\u043E\u0438\u043D \u0438 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C";
shell.talk = [97, 98, 99];
liz = {id:23, name:"\u041B\u0438\u0437", hello:"(\u0432\u0437\u0434\u044B\u0445\u0430\u0435\u0442)"};
liz.descri = "\u0416\u0438\u0442\u0435\u043B\u044C\u043D\u0438\u0446\u0430";
liz.talk = [100, 101, 102, 103, 104];
alice = {id:24, name:"\u042D\u043B\u0438\u0441", hello:"\u041F\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E."};
alice.descri = "\u0425\u043E\u0437\u044F\u0439\u043A\u0430 \u0442\u043E\u0440\u0433\u043E\u0432\u043E\u0439 \u043B\u0430\u0432\u043A\u0438";
alice.talk = [105, 106];
harcos = {id:25, name:"\u0425\u0430\u0440\u043A\u043E\u0441", hello:"\u0425\u0430\u0440\u043A\u043E\u0441, \u043A\u0430\u043F\u0438\u0442\u0430\u043D \u00AB\u041D\u0435\u0438\u0437\u0431\u0435\u0436\u043D\u043E\u0441\u0442\u0438\u00BB, \u043F\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0435\u0431\u044F!"};
harcos.descri = "\u041A\u0430\u043F\u0438\u0442\u0430\u043D \u00AB\u041D\u0435\u0438\u0437\u0431\u0435\u0436\u043D\u043E\u0441\u0442\u0438\u00BB";
harcos.talk = [107, 108, 109, 110, 111, 112, 113];
yax = {id:26, name:"\u0419\u0430\u043A\u0441", hello:"\u041F\u0440\u0438\u0432\u0435\u0442."};
yax.descri = "\u0411\u044B\u0432\u0430\u043B\u044B\u0439 \u043C\u043E\u0440\u044F\u043A";
yax.talk = [114, 115, 116];
cij = {id:27, name:"\u0421\u0438 \u0410\u0439 \u0414\u0436\u0435\u0439", hello:"\u0419\u043E\u0445\u043E!"};
cij.descri = "\u041A\u0430\u043F\u0438\u0442\u0430\u043D \u00AB\u0418\u0441\u0442\u0435\u0440\u0438\u0438\u00BB - \u043B\u0435\u0442\u0430\u044E\u0449\u0435\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F";
cij.talk = [117, 118, 119];
kippa = {id:28, name:"\u041A\u0438\u043F\u043F\u0430", hello:"\u041F\u0440\u0438\u0432\u0435\u0442!"};
kippa.descri = "\u0414\u0435\u0432\u043E\u0447\u043A\u0430 \u0441 \u043A\u043E\u0448\u0430\u0447\u044C\u0438\u043C\u0438 \u0443\u0448\u043A\u0430\u043C\u0438";
kippa.talk = [120, 121, 122];
lexic = {id:29, name:"\u041B\u0435\u043A\u0441\u0438\u043A", hello:"\u041F\u0440\u0438\u0432\u0435\u0442!"};
lexic.descri = "\u041F\u0430\u043D\u0434\u0430";
lexic.talk = [123, 124, 125];
gaimon = {id:30, name:"\u0413\u0430\u0439\u043C\u043E\u043D", hello:"\u0417\u0434\u0440\u0430."};
gaimon.descri = "\u0421\u0442\u0440\u0430\u043D\u043D\u044B\u0439 \u0447\u0435\u043B\u043E\u0432\u0435\u043A";
gaimon.talk = [126, 127, 128];
chivax = {id:31, name:"\u0427\u0438\u0432\u0430\u043A\u0441", hello:"\u041F\u0440\u0438\u0432\u0435\u0442."};
chivax.descri = "\u041C\u044D\u0440 \u0433\u043E\u0440\u043E\u0434\u0430";
chivax.talk = [129, 130];
ken = {id:32, name:"\u041A\u0435\u043D", hello:"\u0427\u0435\u0440\u0442! \u042F \u0448\u0435\u043B \u043D\u0430 \u0432\u043E\u0439\u043D\u0443, \u0432\u0435\u0440\u044F \u0432 \u0441\u0432\u0435\u0442\u043B\u043E\u0435 \u0431\u0443\u0434\u0443\u0449\u0435\u0435, \u0430 \u0437\u0430\u043A\u043E\u043D\u0447\u0438\u043B \u043C\u0440\u0430\u0447\u043D\u044B\u043C \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0438\u043C..."};
ken.descri = "\u0411\u044B\u0432\u0448\u0438\u0439 \u0441\u043E\u043B\u0434\u0430\u0442";
ken.talk = [131];
goman = {id:33, name:"\u0413\u043E\u0443\u043C\u0430\u043D", hello:"\u041D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u044B\u0435 \u0434\u0435\u0432\u0443\u0448\u043A\u0438 \u043D\u0430 \u043C\u0435\u043D\u044F \u043D\u0435 \u043E\u0431\u0440\u0430\u0449\u0430\u044E\u0442 \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u044F, \u0430 \u0424\u0438\u0435 \u0442\u043E\u0436\u0435 \u043F\u043E\u0434\u0430\u0432\u0430\u0439 \u0442\u043E\u043B\u044C\u043A\u043E \u0436\u0438\u0432\u044B\u0445 \u043C\u0443\u0436\u0438\u043A\u043E\u0432... \u0438 \u0447\u0442\u043E \u043C\u043D\u0435 \u043F\u0440\u0438\u043A\u0430\u0436\u0435\u0442\u0435 \u0434\u0435\u043B\u0430\u0442\u044C?!"};
goman.descri = "\u0411\u044B\u0432\u0448\u0438\u0439 \u0441\u043E\u043B\u0434\u0430\u0442";
goman.talk = [132];
fea = {id:34, name:"\u0424\u0438\u044F", hello:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u0436\u0438\u0432\u043E\u0439 \u0447\u0435\u043B\u043E\u0432\u0435\u043A..."};
fea.descri = "\u0411\u044B\u0432\u0448\u0438\u0439 \u0443\u0447\u0435\u043D\u044B\u0439";
fea.talk = [133, 134, 135];
keabo = {id:35, name:"\u041A\u0438\u0431\u043E", hello:"\u041C\u0438\u0440, \u0436\u0432\u0430\u0447\u043A\u0430, \u0447\u0443\u0432\u0430\u043A. \u0412\u0441\u0435 \u043A\u0440\u0443\u0442\u043E. \u041D\u0435 \u043F\u0430\u0440\u044C\u0441\u044F."};
keabo.descri = "\u0422\u043E\u0440\u0433\u043E\u0432\u0435\u0446 \u043E\u0440\u0443\u0436\u0438\u0435\u043C";
keabo.talk = [136, 137, 138, 139, 140];
seth = {id:36, name:"\u0421\u0435\u0442", hello:"..."};
seth.descri = "\u041C\u0440\u0430\u0447\u043D\u044B\u0439 \u0438 \u0437\u043B\u043E\u0439 \u0431\u043E\u0433\u0430\u0442\u0435\u0439";
seth.talk = [141, 142, 143, 144];
hydra = {id:37, name:"\u0413\u0438\u0434\u0440\u0430", hello:"\u0417\u0434\u0440\u0430\u0441\u044C\u0442\u0435!"};
hydra.descri = "\u0414\u0435\u0432\u0443\u0448\u043A\u0430 \u0438\u0437 \u0431\u043E\u0433\u0430\u0442\u043E\u0439 \u0441\u0435\u043C\u044C\u0438";
hydra.talk = [145, 146, 147, 148];
heraldio = {id:38, name:"\u0413\u0435\u0440\u0430\u043B\u044C\u0434\u0438\u043E", hello:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435, \u0441\u044D\u0440."};
heraldio.descri = "\u0410\u0440\u0438\u0441\u0442\u043E\u043A\u0440\u0430\u0442";
heraldio.talk = [149, 150, 151, 152];
vlad_ser = {id:39, name:"\u0412\u043B\u0430\u0434 \u0421\u0435\u0440\u0433\u0435\u0435\u0432\u0438\u0447", hello:"\u0414\u043E\u0431\u0440\u043E \u043F\u043E\u0436\u0430\u043B\u043E\u0432\u0430\u0442\u044C \u0432\u043E \u0412\u043B\u0430\u0434\u0437\u0432\u0438\u043B\u044C!"};
vlad_ser.descri = "\u0413\u043B\u0430\u0432\u0430 \u0434\u0435\u0440\u0435\u0432\u043D\u0438";
vlad_ser.talk = [153, 154, 155];
vlad_vlad = {id:40, name:"\u0412\u043B\u0430\u0434 \u0412\u043B\u0430\u0434\u043E\u0432\u0438\u0447", hello:"\u0417\u0434\u043E\u0440\u043E\u0432\u0435\u043D\u044C\u043A\u0438."};
vlad_vlad.descri = "\u041A\u0443\u0437\u043D\u0435\u0446";
vlad_vlad.talk = [156, 157, 158];
vlada = {id:41, name:"\u0412\u043B\u0430\u0434\u0430", hello:"\u041F\u0440\u0438\u0432\u0435\u0442, \u0445\u043E\u0437\u044F\u044E\u0448\u043A\u0430!"};
vlada.descri = "\u0425\u043E\u0437\u044F\u0439\u043A\u0430";
vlada.talk = [159];
garn = {id:42, name:"\u0413\u0430\u0440\u043D \u0421\u0442\u0430\u043A\u043E\u0432\u0438\u0447", hello:"\u0413\u0430\u0440\u043D \u0421\u0442\u0430\u043A\u043E\u0432\u0438\u0447, \u043A\u0430\u043F\u0438\u0442\u0430\u043D \u0441\u0435\u0434\u044C\u043C\u043E\u0433\u043E \u0432\u0437\u0432\u043E\u0434\u0430. \u0427\u0435\u043C \u043E\u0431\u044F\u0437\u0430\u043D?"};
garn.descri = "\u041A\u043E\u043C\u0430\u043D\u0434\u0438\u0440";
garn.talk = [162];
celester = {id:43, name:"\u0421\u0435\u043B\u0435\u0441\u0442\u0435\u0440", hello:"\u041F\u0440\u0438\u0432\u0435\u0442, \u0447\u0435\u0433\u043E \u043D\u0443\u0436\u043D\u043E?"};
celester.descri = "\u0421\u043D\u0430\u0439\u043F\u0435\u0440";
celester.talk = [163];
lesly = {id:44, name:"\u041B\u0435\u0441\u043B\u0438", hello:"\u041F\u0440\u0438\u0432\u0435\u0442, \u043A\u0440\u0430\u0441\u0430\u0432\u0447\u0438\u043A."};
lesly.descri = "\u0421\u043E\u043B\u0434\u0430\u0442";
lesly.talk = [164];
marcy = {id:45, name:"\u041C\u0430\u0440\u0441\u0438", hello:"\u041F\u0440\u0438\u0432\u0435\u0442!"};
marcy.descri = "P\u0435\u0434\u0430\u043A\u0442\u043E\u0440 \u0433\u0430\u0437\u0435\u0442\u044B \u0438 \u0445\u043E\u0437\u044F\u0439\u043A\u0430 \u0440\u0430\u0434\u0438\u043E\u0441\u0442\u0430\u043D\u0446\u0438\u0438";
marcy.talk = [169, 170, 171, 172];
biby = {id:46, name:"\u0411\u0430\u0439\u0431\u0438", hello:"\u041F\u0440\u0438\u0432\u0435\u0442\u0438\u043A\u0438, \u043C\u043E\u0438 \u0444\u0430\u043D\u0430\u0442\u044B!"};
biby.descri = "\u041C\u043E\u0434\u0435\u043B\u044C, \u043F\u0435\u0432\u0438\u0446\u0430 \u0438 \u0430\u043A\u0442\u0440\u0438\u0441\u0430";
biby.talk = [173, 174];
ibrahim = {id:47, name:"\u0418\u0431\u0440\u0430\u0433\u0438\u043C", hello:"\u041C\u0435\u0442\u0430\u043B\u043B-\u0430\u043B\u043B\u044E\u0440. \u0412\u0441\u0442\u0443\u043F\u0430\u0439 \u0432 \u043C\u043E\u044E \u0441\u0435\u043A\u0442\u0443."};
ibrahim.descri = "\u0421\u0435\u043A\u0442\u0430\u043D\u0442";
ibrahim.talk = [175, 176, 177];
michel = {id:48, name:"\u041C\u0438\u0448\u0435\u043B\u044C", hello:"\u041F\u0440\u0438\u0432\u0435\u0442. \u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u041C\u0438\u0448\u0435\u043B\u044C."};
michel.descri = "\u041A\u0443\u0440\u0442\u0438\u0437\u0430\u043D\u043A\u0430";
michel.talk = [178, 179, 180];
jax = {id:49, name:"\u0414\u0436\u0430\u043A\u0441", hello:"\u041F\u0440\u0438\u0432\u0435\u0442! \u0425\u043E\u0447\u0435\u0448\u044C, \u043E\u0442\u043E\u0440\u0432\u0443 \u0442\u0435\u0431\u0435 \u0440\u0443\u043A\u0438?! \u041D\u0435\u0442?! \u0416\u0430\u043B\u044C. \u0410 \u0447\u0435\u0433\u043E \u043D\u0430\u0434\u043E?"};
jax.descri = "\u0428\u0435\u0444 \u043F\u043E\u043B\u0438\u0446\u0438\u0438";
jax.talk = [181, 182, 183, 184, 185];
elm = {id:50, name:"\u042D\u043B\u044C\u043C", hello:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u0447\u0435\u043B\u043E\u0432\u0435\u043A."};
elm.descri = "\u0420\u0435\u0436\u0438\u0441\u0441\u0435\u0440";
elm.talk = [186, 187, 188];
nina_x = {id:51, name:"Nina X", hello:"\u041F\u0440\u0438\u0432\u0435\u0442, \u043F\u0430\u0440\u0435\u043D\u044C."};
nina_x.descri = "\u0416\u0438\u0442\u0435\u043B\u044C\u043D\u0438\u0446\u0430";
nina_x.talk = [189, 190, 191];
uncle_sam = {id:52, name:"\u0414\u044F\u0434\u044E\u0448\u043A\u0430 \u0421\u044D\u043C", hello:"\u0414\u044F\u0434\u044E\u0448\u043A\u0430 \u0421\u044D\u043C \u0441\u043B\u0443\u0448\u0430\u0435\u0442!"};
uncle_sam.descri = "\u0424\u0435\u0440\u043C\u0435\u0440";
uncle_sam.talk = [192, 193];
stacy = {id:53, name:"\u0421\u0442\u0435\u0439\u0441\u0438", hello:"\u041F\u0440\u0438\u0432\u0435\u0442!"};
stacy.descri = "\u0414\u043E\u0447\u044C \u0434\u044F\u0434\u044E\u0448\u043A\u0438 \u0421\u044D\u043C\u0430";
stacy.talk = [194, 195, 196];
hell = {id:54, name:"\u0425\u044D\u043B", hello:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u043A\u043E\u0442\u0438\u043A. \u0422\u044B \u043A\u043E \u043C\u043D\u0435?"};
hell.descri = "\u0414\u044C\u044F\u0432\u043E\u043B";
hell.talk = [198, 199, 200, 201, 203, 204];
guard = {id:55, name:"\u042D\u0434\u0443\u0430\u0440\u0434\u043E", hello:"\u041F\u0440\u043E\u0445\u043E\u0434\u0438 \u043C\u0438\u043C\u043E. \u0422\u0435\u0431\u0435 \u043D\u0435\u043B\u044C\u0437\u044F \u0432 \u0433\u043E\u0440\u043E\u0434."};
guard.descri = "\u041E\u0445\u0440\u0430\u043D\u043D\u0438\u043A";
guard.talk = [];
mist = {id:56, name:"\u041C\u0438\u0441\u0442", hello:"\u0418\u0442\u0430\u043A, \u0432\u044B \u0437\u0434\u0435\u0441\u044C..."};
mist.descri = "\u041F\u0440\u0435\u0437\u0438\u0434\u0435\u043D\u0442";
mist.talk = [205];
kage = {id:57, name:"\u041A\u0435\u0439\u0434\u0436", hello:"..."};
kage.descri = "\u041D\u0438\u043D\u0434\u0437\u044F";
kage.talk = [206, 207, 208];
grandin = {id:58, name:"\u0413\u0440\u0430\u043D\u0434\u0438\u043D", hello:"\u041C\u0438\u0440 \u0442\u0435\u0431\u0435."};
grandin.descri = "\u041C\u043E\u043D\u0430\u0445";
grandin.talk = [209, 210, 211];
dr_rade = {id:59, name:"\u0414\u043E\u043A\u0442\u043E\u0440 \u042D\u0444 \u0420\u0435\u0439\u0434", hello:"\u0427\u0435\u0440\u0442... \u0432\u044B \u043D\u0430\u0448\u043B\u0438 \u043C\u043E\u044E \u0442\u0430\u0439\u043D\u0443\u044E \u043B\u0430\u0431\u043E\u0440\u0430\u0442\u043E\u0440\u0438\u044E..."};
dr_rade.descri = "\u0425\u043E\u0437\u044F\u0438\u043D \u043B\u0430\u0431\u043E\u0440\u0430\u0442\u043E\u0440\u0438\u0438";
dr_rade.talk = [212, 213];
garret = {id:60, name:"\u0413\u0430\u0440\u0440\u0435\u0442", hello:"\u041F\u0440\u0438\u0432\u0435\u0442, \u044F \u0413\u0430\u0440\u0440\u0435\u0442. \u042F \u0437\u0430\u043D\u0438\u043C\u0430\u044E\u0441\u044C \u0438\u0437\u0443\u0447\u0435\u043D\u0438\u0435\u043C \u0433\u0435\u043D\u043D\u043E\u0439 \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0438\u0438."};
garret.descri = "\u0413\u0435\u043D\u043D\u044B\u0439 \u0438\u043D\u0436\u0435\u043D\u0435\u0440";
garret.talk = [214, 215, 216, 256];
ksenya = {id:61, name:"\u041A\u0441\u0435\u043D\u0438\u044F", hello:"\u041F\u0440\u0438\u0432\u0435\u0442!"};
ksenya.descri = "\u0411\u0438\u043E\u043B\u043E\u0433";
ksenya.talk = [217, 219];
sir_f = {id:62, name:"\u0421\u044D\u0440 \u042D\u0424", hello:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u0447\u0435\u043B\u043E\u0432\u0435\u043A \u044D\u0442\u043E\u0439 \u043F\u043B\u0430\u043D\u0435\u0442\u044B."};
sir_f.descri = "\u0413\u043B\u0430\u0432\u043D\u043E\u043A\u043E\u043C\u0430\u043D\u0434\u0443\u044E\u0449\u0438\u0439 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0435\u0439 \u00AB\u042D\u0432\u043E\u043B\u044E\u0446\u0438\u044F\u00BB";
sir_f.talk = [224, 225, 226];
curt = {id:63, name:"\u041A\u0443\u0440\u0442", hello:"\u041F\u0440\u0438\u0432\u0435\u0442. \u0427\u0435\u0433\u043E \u043D\u0430\u0434\u043E?"};
curt.descri = "\u0411\u0435\u0437\u0434\u0435\u043B\u044C\u043D\u0438\u043A";
curt.talk = [227, 228, 229, 230];
georg = {id:64, name:"\u0413\u0435\u043E\u0440\u0433", hello:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u043F\u0443\u0442\u043D\u0438\u043A."};
georg.descri = "\u0413\u043B\u0430\u0432\u0430 \u0433\u043E\u0440\u043E\u0434\u0430";
georg.talk = [231, 232, 233, 234, 235, 236];
john = {id:65, name:"\u0414\u0436\u043E\u043D", hello:"\u041F\u0440\u0438\u0432\u0435\u0442, \u0447\u0443\u0432\u0430\u043A."};
john.descri = "\u0411\u0435\u0437\u0434\u0435\u043B\u044C\u043D\u0438\u043A";
john.talk = [237, 238, 239, 240];
carl = {id:66, name:"\u041A\u0430\u0440\u043B \u0412\u0430\u043A\u0443\u043E\u043B\u044C", hello:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435."};
carl.descri = "\u0412\u0435\u043B\u0438\u043A\u0438\u0439 \u0443\u0447\u0435\u043D\u044B\u0439 \u0438 \u0438\u0437\u043E\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043B\u044C";
carl.talk = [243, 244, 245, 246, 247];
michael = {id:67, name:"\u041C\u0438\u0445\u0430\u044D\u043B\u044C \u0412\u0430\u043B\u043E\u0442\u043A\u0440\u0430\u0444\u0442", hello:"\u0414\u043E\u0431\u0440\u044B\u0439 \u0434\u0435\u043D\u044C, \u041C\u0438\u0445\u0430\u044D\u043B\u044C \u0412\u0430\u043B\u043E\u0442\u043A\u0440\u0430\u0444\u0442 \u043A \u0432\u0430\u0448\u0438\u043C \u0443\u0441\u043B\u0443\u0433\u0430\u043C."};
michael.descri = "\u0423\u0447\u0435\u043D\u044B\u0439";
michael.talk = [249, 248];
smith = {id:68, name:"\u0421\u043C\u0438\u0442 \u0411\u0435\u043A\u043A\u043E\u0440\u0434", hello:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u0447\u0435\u043B."};
smith.descri = "\u0423\u0447\u0435\u043D\u044B\u0439";
smith.talk = [250, 251, 252, 253, 254];
dekkis = {id:69, name:"\u0414\u0435\u043A\u043A\u0438\u0441", hello:""};
dekkis.descri = "\u041C\u0443\u0442\u0430\u043D\u0442";
katenka = {id:70, name:"\u041A\u0430\u0442\u0435\u043D\u044C\u043A\u0430", hello:""};
katenka.descri = "\u0421\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u043A \u0423.\u0412.\u0418.\u0424.\u0416.";
key = {id:71, name:"\u041A\u0435\u0439", hello:""};
key.descri = "\u0421\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u043A \u0423.\u0412.\u0418.\u0424.\u0416.";
feather = {id:72, name:"\u0424\u0438\u0432\u0435\u0440", hello:""};
feather.descri = "\u0414\u0435\u0432\u0443\u0448\u043A\u0430-\u0430\u043D\u0433\u0435\u043B";
karry = {id:73, name:"\u041A\u0430\u0440\u0440\u0438", hello:"..."};
karry.descri = "\u041F\u0440\u0438\u0448\u0435\u043B\u0435\u0446";
karry.talk = [257, 258, 259];
grid = {id:74, name:"\u0413\u0440\u0438\u0434", hello:""};
grid.descri = "\u0421\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u043A \u0423.\u0412.\u0418.\u0424.\u0416.";
cid = {id:75, name:"C\u0438\u0434", hello:""};
cid.descri = "\u041A\u0438\u0431\u0435\u0440\u043D\u0435\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u043C";
alien1a = {id:76, name:"\u041F\u0440\u0438\u0448\u0435\u043B\u0435\u0446"};
alien1a.descri = "";
alien2a = {id:77, name:"\u041F\u0440\u0438\u0448\u0435\u043B\u0435\u0446"};
alien2a.descri = "";
alien3a = {id:78, name:"\u041F\u0440\u0438\u0448\u0435\u043B\u0435\u0446"};
alien3a.descri = "";
house_carl = {id:79, name:"\u0414\u043E\u043C \u041A\u0430\u0440\u043B\u0430 \u0412\u0430\u043A\u0443\u043E\u043B\u044F", hello:"..."};
house_carl.descri = "";
house_carl.talk = [242];
}
}
Symbol 1842 MovieClip [__Packages.TalkData4] Frame 0
class TalkData4 extends Array
{
function TalkData4 () {
super();
this[227] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0422\u044B \u043A\u0442\u043E?"}, {npc:"curt", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u041A\u0443\u0440\u0442, \u0430 \u0442\u0435\u0431\u0435 \u043A\u0430\u043A\u043E\u0435 \u0434\u0435\u043B\u043E?"}, {npc:"grid", text:"\u0414\u0430... \u0432, \u043E\u0431\u0449\u0435\u043C-\u0442\u043E, \u043D\u0438\u043A\u0430\u043A\u043E\u0433\u043E. \u041F\u0440\u043E\u0441\u0442\u043E \u0441\u043F\u0440\u043E\u0441\u0438\u043B."}, {npc:"curt", text:"\u0417\u0440\u044F \u0441\u043F\u0440\u043E\u0441\u0438\u043B."}, {npc:"grid", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u0413\u0440\u0438\u0434."}, {event:"set_flag", flag:"curt_join"}, {npc:"curt", text:"\u041C\u043D\u0435 \u043D\u0435 \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043D\u043E."}]};
this[228] = {theme:"\u0412\u0417\u042F\u0422\u042C \u0412 \u041E\u0422\u0420\u042F\u0414", condition:function () {
return((2 <= Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.isFlag("curt_join")));
}, msg:[{npc:"grid", text:"\u0421\u043B\u0443\u0448\u0430\u0439, \u041A\u0443\u0440\u0442, \u044F \u0441\u043C\u043E\u0442\u0440\u044E \u0442\u0435\u0431\u0435 \u043D\u0435\u0447\u0435\u043C \u0437\u0430\u043D\u044F\u0442\u044C\u0441\u044F. \u041C\u043E\u0436\u0435\u0442, \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0448\u044C\u0441\u044F \u043A \u043C\u043E\u0435\u043C\u0443 \u043E\u0442\u0440\u044F\u0434\u0443? \u0423 \u043D\u0430\u0441 \u0432\u0435\u0441\u0435\u043B\u043E, \u043C\u044B \u0432\u0441\u0435\u0445 \u0443\u0431\u0438\u0432\u0430\u0435\u043C \u0438 \u043F\u043E\u043B\u0443\u0447\u0430\u0435\u043C \u0437\u0430 \u044D\u0442\u043E \u0432\u0441\u044F\u0447\u0435\u0441\u043A\u0438\u0435 \u043D\u0430\u0433\u0440\u0430\u0434\u044B."}, {npc:"curt", text:"\u0422\u0430 \u043D\u0443... \u0434\u0430\u0436\u0435 \u043D\u0435 \u0437\u043D\u0430\u044E... \u0434\u0430\u0432\u0430\u0439 \u0442\u0430\u043A, \u043E\u043F\u043B\u0430\u0442\u0438\u0448\u044C \u043C\u043E\u0439 \u0434\u043E\u043B\u0433 \u0432 \u0431\u0430\u043D\u043A\u0435, \u044F, \u0442\u0430\u043A \u0438 \u0431\u044B\u0442\u044C, \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u044E\u0441\u044C \u043A \u0442\u0432\u043E\u0435\u043C\u0443 \u043E\u0442\u0440\u044F\u0434\u0443. \u042F \u0434\u043E\u043B\u0436\u0435\u043D \u20AC1000 \u043C\u0435\u0441\u0442\u043D\u043E\u043C\u0443 \u0431\u0430\u043D\u043A\u0443. \u041F\u0440\u0438\u043D\u0435\u0441\u0438 \u043C\u043D\u0435 \u0434\u0435\u043D\u044C\u0433\u0438 \u2013 \u0438 \u044F \u0441 \u0432\u0430\u043C\u0438."}, {event:"set_flag", flag:"v_paycurtdebt", value:1}, {npc:"grid", text:"\u041F\u043E\u043D\u044F\u0442\u043D\u043E."}]};
this[229] = {theme:"\u0417\u0410\u041F\u041B\u0410\u0422\u0418\u0422\u042C \u0414\u041E\u041B\u0413 \u041A\u0423\u0420\u0422\u0410", condition:function () {
return((1 == Core.Get().game.getFlag("v_paycurtdebt")) && (Core.Get().game.money < 1000));
}, msg:[{npc:"grid", text:"\u0412\u043E\u0442, \u0434\u0435\u0440\u0436\u0438."}, {npc:"curt", text:"\u041F\u0430\u0440\u0435\u043D\u044C, \u0442\u044B \u0432 \u0441\u0432\u043E\u0435\u043C \u0443\u043C\u0435? \u0422\u044B \u043F\u0440\u043E\u0442\u044F\u0433\u0438\u0432\u0430\u0435\u0448\u044C \u043C\u043D\u0435 \u043F\u0443\u0441\u0442\u0443\u044E \u043B\u0430\u0434\u043E\u043D\u044C. \u0423 \u0442\u0435\u0431\u044F \u043D\u0435\u0442 \u0442\u0430\u043A\u0438\u0445 \u0434\u0435\u043D\u0435\u0433, \u0447\u0443\u0432\u0430\u043A!"}, {npc:"grid", text:"\u0418 \u0432\u0435\u0434\u044C \u0432\u0435\u0440\u043D\u043E..."}]};
this[230] = {theme:"\u0417\u0410\u041F\u041B\u0410\u0422\u0418\u0422\u042C \u0414\u041E\u041B\u0413 \u041A\u0423\u0420\u0422\u0410", condition:function () {
return((1 == Core.Get().game.getFlag("v_paycurtdebt")) && (Core.Get().game.money >= 1000));
}, msg:[{npc:"grid", text:"\u0412\u043E\u0442, \u0434\u0435\u0440\u0436\u0438."}, {npc:"curt", text:"\u041A\u0440\u0443\u0442\u043E!.. \u0422\u043E\u043B\u044C\u043A\u043E \u043D\u0435 \u0441\u043F\u0440\u0430\u0448\u0438\u0432\u0430\u0439, \u043A\u0430\u043A \u044F \u043E\u043A\u0430\u0437\u0430\u043B\u0441\u044F \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u0430\u043D\u043A\u0443 \u0434\u0435\u043D\u0435\u0433!"}, {event:"set_flag", flag:5000}, {event:"join_team", npc:4}, {npc:"curt", text:"\u041D\u0443 \u0447\u0442\u043E \u0436, \u044F \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u044E\u0441\u044C \u043A \u0442\u0432\u043E\u0435\u043C\u0443 \u043E\u0442\u0440\u044F\u0434\u0443!"}]};
this[231] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0410 \u0432\u044B, \u0441\u0442\u0430\u043B\u043E \u0431\u044B\u0442\u044C..?"}, {npc:"georg", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u0413\u0435\u043E\u0440\u0433, \u044F \u0433\u043B\u0430\u0432\u0430 \u044D\u0442\u043E\u0433\u043E \u0433\u043E\u0440\u043E\u0434\u0430."}]};
this[232] = {theme:"\u0413\u0418\u0411\u0421\u041E\u041D-\u0421\u0418\u0422\u0418", msg:[{npc:"grid", text:"\u0420\u0430\u0441\u0441\u043A\u0430\u0436\u0438\u0442\u0435 \u043C\u043D\u0435 \u043E \u0413\u0438\u0431\u0441\u043E\u043D-\u0421\u0438\u0442\u0438."}, {npc:"georg", text:"\u041E, \u044D\u0442\u043E \u0441\u0442\u0430\u0440\u044B\u0439 \u0433\u043E\u0440\u043E\u0434. \u0414\u0430\u0432\u043D\u044B\u043C-\u0434\u0430\u0432\u043D\u043E \u043D\u0430 \u043C\u0435\u0441\u0442\u0435 \u044D\u0442\u043E\u0433\u043E \u0433\u043E\u0440\u043E\u0434\u0430 \u043F\u0440\u043E\u0445\u043E\u0434\u0438\u043B \u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043B\u044C \u0440\u043E\u043A-\u043C\u0443\u0437\u044B\u043A\u0438, \u043A\u0440\u0443\u043F\u043D\u0435\u0439\u0448\u0438\u0439 \u0432 \u0438\u0441\u0442\u043E\u0440\u0438\u0438. \u041E\u043D \u043F\u043E\u043B\u0443\u0447\u0438\u043B \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0424\u0430\u0435\u0440\u0441\u0442\u043E\u043A."}, {npc:"georg", text:"\u041F\u043E\u0441\u043B\u0435 \u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043B\u044F \u0443\u0435\u0445\u0430\u043B\u0438 \u043D\u0435 \u0432\u0441\u0435. \u041D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0440\u0435\u0448\u0438\u043B\u0438 \u043E\u0441\u0442\u0430\u0442\u044C\u0441\u044F \u0437\u0434\u0435\u0441\u044C \u0436\u0438\u0442\u044C. \u041F\u043E\u0441\u0442\u0435\u043F\u0435\u043D\u043D\u043E, \u0437\u0434\u0435\u0441\u044C \u0440\u043E\u0441 \u0433\u043E\u0440\u043E\u0434."}, {npc:"georg", text:"\u041D\u043E \u0441 \u0442\u0435\u0445 \u043F\u043E\u0440 \u043F\u0440\u043E\u0448\u043B\u043E \u0441\u0442\u043E\u043B\u044C\u043A\u043E \u0432\u0440\u0435\u043C\u0435\u043D\u0438..."}, {npc:"georg", text:"\u041C\u043D\u043E\u0433\u0438\u0435 \u0437\u0430\u0431\u044B\u043B\u0438 \u043F\u0440\u043E \u043C\u0443\u0437\u044B\u043A\u0430\u043B\u044C\u043D\u044B\u0435 \u043A\u043E\u0440\u043D\u0438."}, {npc:"grid", text:"\u0410 \u0432\u044B \u0441\u0430\u043C\u0438-\u0442\u043E \u043C\u0443\u0437\u044B\u043A\u0430\u043D\u0442?"}, {npc:"georg", text:"\u0425\u0430-\u0445\u0430-\u0445\u0430. \u041D\u0435\u0442, \u043C\u043E\u0439 \u0434\u0440\u0443\u0433. \u0412 \u043C\u043E\u043B\u043E\u0434\u043E\u0441\u0442\u0438 \u044F \u0431\u044B\u043B \u0438\u043C, \u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u044F \u043F\u0440\u043E\u0441\u0442\u043E \u043D\u0438\u043A\u043E\u043C\u0443 \u043D\u0435 \u043D\u0443\u0436\u043D\u044B\u0439 \u0441\u0442\u0430\u0440\u0438\u043A \u0441 \u043A\u043B\u044E\u0447\u0430\u043C\u0438 \u043E\u0442 \u0433\u043E\u0440\u043E\u0434\u0430."}]};
this[233] = {theme:"\u041F\u041E\u041C\u041E\u0429\u042C \u0413\u041E\u0420\u041E\u0414\u0423", condition:function () {
return(!Core.Get().game.isFlag("q_gibsonquest"));
}, msg:[{npc:"georg", text:"\u042E\u043D\u043E\u0448\u0430, \u0430 \u043D\u0435 \u0445\u043E\u0442\u0435\u043B\u0438 \u0431\u044B \u0432\u044B \u043F\u043E\u043C\u043E\u0447\u044C \u0413\u0438\u0431\u0441\u043E\u043D-\u0421\u0438\u0442\u0438? \u0420\u0430\u0437\u0443\u043C\u0435\u0435\u0442\u0441\u044F, \u043D\u0435 \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E."}, {npc:"grid", text:"\u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E. \u0427\u0442\u043E \u043D\u0443\u0436\u043D\u043E \u0434\u0435\u043B\u0430\u0442\u044C?"}, {event:"set_flag", flag:"q_gibsonquest", value:1}, {event:"add_quest", quest:"raiding_raiders", stage:0}, {npc:"georg", text:"\u0412 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0435 \u0432\u0440\u0435\u043C\u044F \u0432\u043E\u043A\u0440\u0443\u0433 \u0413\u0438\u0431\u0441\u043E\u043D-\u0421\u0438\u0442\u0438 \u0447\u0430\u0441\u0442\u0435\u043D\u044C\u043A\u043E \u043E\u043A\u043E\u043B\u0430\u0447\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0440\u0435\u0439\u0434\u0435\u0440\u044B. \u041E\u043D\u0438 \u043D\u0430\u043F\u0430\u0434\u0430\u044E\u0442 \u043D\u0430 \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0445 \u043F\u0443\u0442\u043D\u0438\u043A\u043E\u0432. \u0423\u0431\u0435\u0439\u0442\u0435 \u0445\u043E\u0442\u044F \u0431\u044B 20 \u0448\u0442\u0443\u043A, \u0438 \u044F \u0449\u0435\u0434\u0440\u043E \u043D\u0430\u0433\u0440\u0430\u0436\u0443 \u0432\u0430\u0441."}]};
this[234] = {theme:"\u041F\u041E\u041C\u041E\u0429\u042C \u0413\u041E\u0420\u041E\u0414\u0423 \u2013 \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return((1 == Core.Get().game.getFlag("q_gibsonquest")) && (20 <= Core.Get().game.getFlag("kills_raiders_georg")));
}, msg:[{npc:"grid", text:"\u042F \u0438\u0437\u0431\u0430\u0432\u0438\u043B \u0432\u0430\u0441 \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u043E\u0442 20 \u0440\u0435\u0439\u0434\u0435\u0440\u043E\u0432."}, {event:"give_exp", value:7000}, {event:"give_money", value:25000}, {event:"set_flag", flag:"q_gibsonquest", value:2}, {event:"complete_quest", quest:"raiding_raiders"}, {npc:"georg", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E! \u041D\u0435\u0434\u0430\u0432\u043D\u043E \u043A \u043D\u0430\u043C \u0437\u0430\u0435\u0437\u0436\u0430\u043B\u0430 \u044F\u0440\u043C\u0430\u0440\u043A\u0430, \u043F\u0440\u0438\u0447\u0435\u043C \u0434\u043E\u0435\u0445\u0430\u043B\u0430 \u0431\u0435\u0437 \u043F\u0440\u043E\u0438\u0441\u0448\u0435\u0441\u0442\u0432\u0438\u0439. \u0421\u043F\u0430\u0441\u0438\u0431\u043E \u0432\u0430\u043C. \u0412\u043E\u0442 \u0432\u0430\u0448\u0430 \u043D\u0430\u0433\u0440\u0430\u0434\u0430."}]};
this[235] = {theme:"\u041F\u041E\u041C\u041E\u0429\u042C \u0413\u041E\u0420\u041E\u0414\u0423 2", condition:function () {
return(2 == Core.Get().game.getFlag("q_gibsonquest"));
}, msg:[{npc:"grid", text:"\u041C\u043E\u0436\u0435\u0442, \u0435\u0449\u0435 \u0441 \u0447\u0435\u043C-\u043D\u0438\u0431\u0443\u0434\u044C \u043D\u0443\u0436\u043D\u0430 \u043F\u043E\u043C\u043E\u0449\u044C?"}, {npc:"georg", text:"\u0423\u0432\u044B, \u0434\u0430..."}, {npc:"georg", text:"\u041D\u043E\u0432\u0430\u044F \u043D\u0430\u043F\u0430\u0441\u0442\u044C \u043F\u0440\u0438\u0448\u043B\u0430 \u0432 \u0440\u0435\u0433\u0438\u043E\u043D \u0413\u0438\u0431\u0441\u043E\u043D! \u0421 \u0443\u0445\u043E\u0434\u043E\u043C \u0440\u0435\u0439\u0434\u0435\u0440\u043E\u0432 \u0432 \u043D\u0430\u0448\u0438 \u0437\u0435\u043C\u043B\u0438 \u043F\u0440\u0438\u0448\u043B\u0438 \u043C\u0443\u0442\u0430\u043D\u0442\u044B. \u0418\u0437\u0431\u0430\u0432\u044C\u0442\u0435 \u043D\u0430\u0441 \u043E\u0442 \u043D\u0438\u0445... \u0423\u0431\u0435\u0439\u0442\u0435 \u0445\u043E\u0442\u044F \u0431\u044B 25 \u043C\u0443\u0442\u0430\u043D\u0442\u043E\u0432 \u0438 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0439\u0442\u0435\u0441\u044C \u0437\u0430 \u043D\u0430\u0433\u0440\u0430\u0434\u043E\u0439."}, {event:"set_flag", flag:"q_gibsonquest", value:3}, {event:"add_quest", quest:"raiding_mutants", stage:0}, {npc:"grid", text:"\u041F\u043E\u0439\u0434\u0443 \u0438\u043C \u043B\u0438\u0446\u0430 \u0431\u0438\u0442\u044C."}]};
this[236] = {theme:"\u041F\u041E\u041C\u041E\u0429\u042C \u0413\u041E\u0420\u041E\u0414\u0423 2 - \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return((3 == Core.Get().game.getFlag("q_gibsonquest")) && (25 <= Core.Get().game.getFlag("kills_mutants_georg")));
}, msg:[{npc:"grid", text:"\u042F \u0440\u0430\u0437\u043E\u0431\u0440\u0430\u043B\u0441\u044F \u0441 \u043C\u0443\u0442\u0430\u043D\u0442\u0430\u043C\u0438."}, {event:"give_exp", value:15000}, {event:"give_money", value:60000}, {event:"give_item", item:30}, {event:"set_flag", flag:"q_gibsonquest", value:4}, {event:"complete_quest", quest:"raiding_mutants"}, {npc:"georg", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E! \u0421\u043F\u0430\u0441\u0438\u0431\u043E \u0432\u0430\u043C, \u0432\u044B \u043E\u0447\u0435\u043D\u044C \u043F\u043E\u043C\u043E\u0433\u043B\u0438 \u043D\u0430\u0448\u0435\u043C\u0443 \u0433\u043E\u0440\u043E\u0434\u0443."}]};
this[237] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0420\u0430\u0441\u0441\u043A\u0430\u0436\u0438 \u043E \u0441\u0435\u0431\u0435."}, {npc:"key", text:"\u042F \u0442\u0435\u0431\u0435 \u0440\u0430\u0441\u0441\u043A\u0430\u0436\u0443 \u043E \u043D\u0435\u043C, \u0413\u0440\u0438\u0434! \u042D\u0442\u043E \u043D\u0435\u043C\u043E\u043B\u043E\u0434\u043E\u0439 \u043E\u0437\u0430\u0431\u043E\u0447\u0435\u043D\u043D\u044B\u0439 \u0431\u0435\u0437\u0434\u0435\u043B\u044C\u043D\u0438\u043A, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043D\u0435 \u0438\u043C\u0435\u0435\u0442 \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u043E\u0433\u043E \u0445\u043E\u0431\u0431\u0438 \u0438 \u0432\u043E\u043E\u0431\u0449\u0435 \u0437\u0440\u044F \u043F\u0440\u043E\u0436\u0438\u0433\u0430\u0435\u0442 \u0441\u0432\u043E\u044E \u0436\u0438\u0437\u043D\u044C!", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"john", text:"\u041D\u0443 \u044F \u0431\u044B \u043E\u0442\u0432\u0435\u0442\u0438\u043B \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0438\u043D\u0430\u0447\u0435...", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"key", text:"\u0410 \u044F \u0431\u044B \u043E\u0442\u0432\u0435\u0442\u0438\u043B\u0430 \u043F\u0440\u0430\u0432\u0434\u0443! \u041C\u043D\u0435 \u043F\u0440\u0438\u0445\u043E\u0434\u0438\u043B\u043E\u0441\u044C \u0432\u0438\u0434\u0435\u0442\u044C\u0441\u044F \u0441 \u043D\u0438\u043C \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u043C\u0438\u0441\u0441\u0438\u0438 \u0432 \u0413\u0438\u0431\u0441\u043E\u043D \u0421\u0438\u0442\u0438.", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"john", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u0414\u0436\u043E\u043D, \u044F \u043B\u044E\u0431\u043B\u044E \u0434\u0435\u0432\u0443\u0448\u0435\u043A \u0438 \u043F\u0435\u0441\u043D\u0438 \u042D\u043B\u0432\u0438\u0441\u0430. \u0427\u0443\u0432\u0430\u043A\u0430 \u043A\u0440\u0443\u0447\u0435 \u043C\u0435\u043D\u044F \u0441\u043B\u043E\u0436\u043D\u043E \u043D\u0430\u0439\u0442\u0438. \u0412\u043E\u0442 \u0442\u0430\u043A \u0432\u043E\u0442! \u0417\u0430\u0446\u0435\u043D\u0438 \u043C\u043E\u0438 \u0441\u0438\u043D\u0438\u0435-\u0441\u0438\u043D\u0438\u0435 \u0442\u0443\u0444\u043B\u0438.", condition:function () {
return(!Core.Get().game.isInTeam(1));
}}]};
this[238] = {theme:"\u041B\u042E\u0411\u041E\u0412\u041D\u042B\u0419 \u041E\u0425\u041E\u0422\u041D\u0418\u041A", condition:function () {
return(!Core.Get().game.getFlag("q_lovehunter"));
}, msg:[{npc:"john", text:"\u0421\u043B\u0443\u0448\u0430\u0439, \u0442\u044B \u043D\u0435 \u043C\u043E\u0433 \u0431\u044B \u043F\u043E\u043C\u043E\u0447\u044C \u043C\u043D\u0435 \u0441 \u043E\u0434\u043D\u0438\u043C \u0434\u0435\u043B\u043E\u043C? \u0414\u0435\u043D\u0435\u0433 \u0443 \u043C\u0435\u043D\u044F \u043D\u0435\u0442, \u043D\u043E \u0437\u0430\u0442\u043E \u043F\u043E\u043B\u043D\u043E \u043F\u043E\u043B\u0435\u0437\u043D\u043E\u0433\u043E \u0431\u0430\u0440\u0430\u0445\u043B\u0430, \u0432 \u0442\u043E\u043C \u0447\u0438\u0441\u043B\u0435 \u0438 \u043E\u0440\u0443\u0436\u0438\u044F."}, {npc:"grid", text:"\u0421 \u0447\u0435\u043C \u043D\u0443\u0436\u043D\u0430 \u043F\u043E\u043C\u043E\u0449\u044C?"}, {npc:"john", text:"\u0412 \u0433\u043E\u0440\u043E\u0434\u0435 \u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440 \u0435\u0441\u0442\u044C \u043C\u043E\u0434\u0435\u043B\u044C \u0438 \u043F\u0435\u0432\u0438\u0446\u0430 \u043F\u043E \u0438\u043C\u0435\u043D\u0438 \u0411\u0430\u0439\u0431\u0438. \u041C\u043D\u0435 \u043D\u0443\u0436\u043D\u043E, \u0447\u0442\u043E\u0431\u044B \u043E\u043D\u0430 \u0441\u0442\u0430\u043B\u0430 \u043C\u043E\u0435\u0439."}, {npc:"grid", text:"\u042F \u043D\u0435 \u0437\u0430\u043D\u0438\u043C\u0430\u044E\u0441\u044C \u043B\u044E\u0431\u043E\u0432\u043D\u044B\u043C\u0438 \u0437\u0435\u043B\u044C\u044F\u043C\u0438. \u042D\u0442\u043E \u043C\u0438\u0444."}, {npc:"john", text:"\u0414\u0430, \u043C\u0438\u0444. \u0410 \u0432\u043E\u0442 \u0447\u0438\u043F \u043B\u044E\u0431\u0432\u0438 \u2013 \u0440\u0435\u0430\u043B\u044C\u043D\u043E\u0441\u0442\u044C! \u041F\u043E\u043C\u043D\u0438\u0442\u0441\u044F \u043C\u043D\u0435, \u0421\u043C\u0438\u0442 \u0411\u0435\u043A\u043A\u043E\u0440\u0434 \u0438\u0437 \u0434\u0435\u0440\u0435\u0432\u043D\u0438 \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u043B \u043C\u043D\u0435 \u0437\u0430 \u043E\u0434\u043D\u043E \u0434\u0435\u043B\u044C\u0446\u0435, \u0438 \u043E\u0431\u0435\u0449\u0430\u043B \u0442\u0430\u043A\u043E\u0435 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0435."}, {npc:"john", text:"\u0421\u043F\u0435\u0440\u0432\u0430 \u0432\u043E\u0437\u044C\u043C\u0438 \u0443 \u0411\u0435\u043A\u043A\u043E\u0440\u0434\u0430 \u0447\u0438\u043F, \u0437\u0430\u0442\u0435\u043C \u043F\u043E\u0441\u0442\u0430\u0440\u0430\u0439\u0441\u044F \u043D\u0435\u0437\u0430\u043C\u0435\u0442\u043D\u043E \u0432\u0436\u0438\u0432\u0438\u0442\u044C \u0435\u0433\u043E \u0411\u0430\u0439\u0431\u0438."}, {event:"set_flag", flag:"q_lovehunter", value:1}, {event:"add_quest", quest:"love_hunter", stage:0}, {npc:"grid", text:"\u0422\u043E\u043B\u044C\u043A\u043E \u0435\u0441\u043B\u0438 \u043C\u043D\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0432\u0441\u0435\u043C \u043D\u0435\u0447\u0435\u043C \u0437\u0430\u043D\u044F\u0442\u044C\u0441\u044F!"}]};
this[239] = {theme:"\u041B\u042E\u0411\u041E\u0412\u041D\u042B\u0419 \u041E\u0425\u041E\u0422\u041D\u0418\u041A", condition:function () {
return(2 == Core.Get().game.getFlag("q_lovehunter"));
}, msg:[{npc:"grid", text:"\u042F \u043F\u043B\u043E\u0445\u043E \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u044F\u044E \u0437\u0430\u0447\u0435\u043C, \u043D\u043E \u044F \u0432\u0436\u0438\u0432\u0438\u043B \u0447\u0438\u043F \u044D\u0442\u043E\u0439 \u0431\u043B\u043E\u043D\u0434\u0438\u043D\u043A\u0435."}, {npc:"john", text:"\u041A\u0440\u0443\u0442\u043E! \u0421\u043F\u0430\u0441\u0438\u0431\u043E! \u041A\u0430\u043A \u0438 \u043E\u0431\u0435\u0449\u0430\u043B, \u0432\u043E\u0442 \u043D\u0430\u0433\u0440\u0430\u0434\u0430!"}, {event:"give_exp", value:3500}, {event:"give_item", item:54}, {event:"give_item", item:113}, {event:"complete_quest", quest:"love_hunter"}, {event:"set_flag", flag:"q_lovehunter", value:3}, {npc:"grid", text:"\u041E\u043D\u0430 \u0431\u0443\u0434\u0435\u0442 \u0436\u0434\u0430\u0442\u044C \u0432\u0430\u0441."}]};
this[240] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", msg:[{npc:"john", text:"\u042F \u0442\u0443\u0442 \u043D\u0430 \u0441\u0432\u0430\u043B\u043A\u0435 \u043D\u0430\u0448\u0435\u043B \u043F\u0430\u0440\u0443 \u0448\u0442\u0443\u043A, \u043D\u0435 \u0445\u043E\u0447\u0435\u0448\u044C \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C?"}, {event:"trade", npc:"john"}]};
this[241] = {theme:"\u041A\u0410\u0420\u041B \u0412\u0410\u041A\u0423\u041E\u041B\u042C", condition:function () {
return((1 == Core.Get().game.getFlag("q_raymondehelp")) && (!Core.Get().game.isFlag("raymonde_visit")));
}, msg:[{event:"set_flag", flag:"raymonde_visit"}, {npc:"craven", text:"\u0412\u043E\u0442 \u043E\u043D\u0430, \u0434\u0435\u0440\u0435\u0432\u043D\u044F \u0420\u0430\u0439\u043C\u043E\u043D\u0434. \u0427\u0442\u043E-\u0442\u043E \u043D\u0435 \u0432\u0438\u0436\u0443 \u0442\u0443\u0442 \u043C\u043E\u0435\u0433\u043E \u0437\u043D\u0430\u043A\u043E\u043C\u043E\u0433\u043E, \u041A\u0430\u0440\u043B\u0430..."}, {npc:"grid", text:"\u041D\u0435 \u0441 \u043D\u0438\u043C \u043B\u0438 \u043F\u0440\u0438\u043A\u043B\u044E\u0447\u0438\u043B\u0430\u0441\u044C \u0431\u0435\u0434\u0430?"}, {npc:"smith", text:"\u0414\u0430, \u0438\u043C\u0435\u043D\u043D\u043E \u0442\u0430\u043A, \u0447\u0443\u0432\u0430\u043A. \u041A\u0430\u0440\u043B \u0412\u0430\u043A\u0443\u043E\u043B\u044C \u043A\u0443\u0434\u0430-\u0442\u043E \u043F\u0440\u043E\u043F\u0430\u043B \u043F\u0440\u044F\u043C\u043E \u0438\u0437 \u0441\u0432\u043E\u0435\u0433\u043E \u0434\u043E\u043C\u0430. \u0418 \u043C\u044B \u0445\u0437, \u0432 \u0447\u0435\u043C \u0434\u0435\u043B\u043E, \u0447\u0443\u0432\u0430\u043A."}, {npc:"craven", text:"\u0413\u0440\u0438\u0434. \u042D\u0442\u043E \u2013 \u0432\u0435\u043B\u0438\u043A\u0438\u0439 \u043A\u0438\u0431\u0435\u0440\u043D\u0435\u0442\u0438\u043A \u0434\u0435\u0440\u0435\u0432\u043D\u0438 \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u2013 \u0421\u043C\u0438\u0442 \u0411\u0435\u043A\u043A\u043E\u0440\u0434."}, {npc:"grid", text:"\u0413\u043E\u0432\u043E\u0440\u0438\u0442 \u043D\u0435 \u043A\u0430\u043A \u0443\u0447\u0435\u043D\u044B\u0439."}, {npc:"smith", text:"\u0412\u0430\u0440\u0435\u0436\u043A\u0443 \u0437\u0430\u043F\u0430\u0445\u043D\u0438. \u042F \u043E\u0447\u0435\u043D\u044C \u043A\u0440\u0443\u0442."}, {npc:"craven", text:"\u042D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0442\u0430\u043A."}, {event:"add_quest", quest:"meta_raimonde", stage:1}, {npc:"grid", text:"\u041B\u0430\u0434\u043D\u043E, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043F\u043E\u0441\u0442\u0430\u0440\u0430\u0435\u043C\u0441\u044F \u0432\u044B\u044F\u0441\u043D\u0438\u0442\u044C, \u0432 \u0447\u0435\u043C \u0436\u0435 \u0434\u0435\u043B\u043E."}]};
this[242] = {theme:"\u041A\u0410\u0420\u041B \u0412\u0410\u041A\u0423\u041E\u041B\u042C", condition:function () {
return(!Core.Get().game.getFlag("q_gotosummerg"));
}, msg:[{npc:"craven", text:"\u042D\u0442\u043E - \u0434\u043E\u043C \u041A\u0430\u0440\u043B\u0430."}, {npc:"grid", text:"\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043E\u0441\u043C\u043E\u0442\u0440\u0438\u043C \u0435\u0433\u043E."}, {npc:"", text:"..."}, {event:"give_exp", value:1500}, {event:"give_quest_item", item:22}, {event:"give_quest_item", item:23, count:5}, {event:"set_flag", flag:"q_gotosummerg", value:1}, {npc:"grid", text:"\u041B\u044E\u0431\u043E\u043F\u044B\u0442\u043D\u043E..."}]};
this[243] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0412", condition:function () {
return((2 == Core.Get().game.getFlag("q_bigalienplan")) && (!Core.Get().game.hasQuestItem(0)));
}, msg:[{npc:"grid", text:"\u041D\u0430\u0442\u0430\u043D \u0441\u043A\u0430\u0437\u0430\u043B \u043C\u043D\u0435, \u0447\u0442\u043E \u044F \u043C\u043E\u0433\u0443 \u0432\u043E\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0438\u043C \u0438\u0437 \u0432\u0430\u0448\u0438\u0445 \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u044B\u0445 \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u043E\u0432."}, {npc:"carl", text:"\u041D\u0435\u0442, \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435."}, {npc:"grid", text:"\u041F\u043E\u0447\u0435\u043C\u0443 \u0436\u0435?"}, {npc:"carl", text:"\u041F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u0435\u0449\u0435 \u043D\u0435 \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u0430\u043B, \u043A\u0430\u043A \u044D\u0442\u043E \u0434\u0435\u043B\u0430\u0442\u044C!"}, {npc:"carl", text:"..."}, {npc:"carl", text:"..."}, {npc:"carl", text:"..."}, {npc:"grid", text:"\u0422\u043E \u0435\u0441\u0442\u044C, \u043F\u0440\u043E\u0441\u0442\u043E \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0442\u0430\u0439\u043C\u0435\u0440 \u0438 \u043D\u0430\u0436\u0430\u0442\u044C \u043A\u043D\u043E\u043F\u043A\u0443 \u0412\u041A\u041B?"}, {npc:"carl", text:"\u041D\u0443 \u044D\u0442\u043E \u043E\u0447\u0435\u043D\u044C \u0433\u0440\u0443\u0431\u043E\u0435 \u0438\u0437\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u043C\u043E\u0435\u0439 \u043B\u0435\u043A\u0446\u0438\u0438, \u043D\u043E \u0432 \u043F\u0440\u0438\u043D\u0446\u0438\u043F\u0435 \u0434\u0430. \u0414\u0435\u0440\u0436\u0438\u0442\u0435 \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440 \u0438 \u043F\u043E\u0441\u0442\u0430\u0440\u0430\u0439\u0442\u0435\u0441\u044C \u0435\u0433\u043E \u043D\u0435 \u0440\u0430\u0437\u0431\u0438\u0442\u044C."}, {event:"give_quest_item", item:0}, {npc:"grid", text:"\u0422\u0435\u043F\u0435\u0440\u044C \u043D\u0443\u0436\u043D\u043E \u043F\u043E\u0441\u0435\u0442\u0438\u0442\u044C \u043C\u0435\u0441\u0442\u0430 \u043F\u043E\u044F\u0432\u043B\u0435\u043D\u0438\u044F \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432..."}]};
this[244] = {theme:"\u041D\u0410\u0423\u041A\u0410", msg:[{npc:"grid", text:"\u0420\u0430\u0441\u0441\u043A\u0430\u0436\u0438\u0442\u0435 \u043E \u0432\u0430\u0448\u0435\u043C \u0432\u043A\u043B\u0430\u0434\u0435 \u0432 \u043D\u0430\u0443\u043A\u0443..."}, {npc:"carl", text:"\u0421 \u0440\u0430\u0434\u043E\u0441\u0442\u044C\u044E! \u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u044D\u0442\u043E \u0437\u043D\u0430\u0442\u044C?"}, {npc:"grid", text:"\u0417\u043D\u0430\u0435\u0442\u0435, \u044F \u0442\u0443\u0442 \u043F\u043E\u0434\u0443\u043C\u0430\u043B... \u0438 \u2013 \u043D\u0435\u0442. \u0412\u0441\u0435-\u0442\u0430\u043A\u0438 \u043D\u0435\u0442. \u041D\u0435 \u0445\u043E\u0447\u0443."}]};
this[245] = {theme:"\u041F\u041E\u0414\u0413\u041E\u0422\u041E\u0412\u041A\u0410 \u0412\u041E\u0421\u0422\u0410\u041D\u0418\u042F", condition:function () {
return((1 == Core.Get().game.getFlag("q_metatechnicans")) && (!Core.Get().game.isFlag("q_get3parts")));
}, msg:[{npc:"grid", text:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u041A\u0430\u0440\u043B! \u0414\u0430\u0432\u043D\u043E \u043D\u0435 \u0432\u0438\u0434\u0435\u043B\u0438\u0441\u044C."}, {npc:"carl", text:"\u0427\u0435\u043C \u043E\u0431\u044F\u0437\u0430\u043D?"}, {npc:"grid", text:"\u041B\u0438\u043D\u0430 \u0433\u043E\u0432\u043E\u0440\u0438\u0442, \u043D\u0443\u0436\u043D\u043E \u043F\u043E\u043C\u043E\u0447\u044C \u0432\u0430\u043C \u0432 \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0435 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u044F."}, {npc:"carl", text:"\u0414\u0430, \u0432\u0435\u0440\u043D\u043E! \u041D\u0443\u0436\u043D\u043E! \u042F \u0441\u043E\u0431\u0438\u0440\u0430\u044E \u0432\u0435\u0447\u043D\u044B\u0439 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043B\u044C, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0431\u0443\u0434\u0435\u0442 \u043A\u0440\u0430\u0439\u043D\u0435 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C \u043A\u0438\u0431\u0435\u0440\u043D\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u043C \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u0430\u043C. \u041D\u043E \u0434\u043B\u044F \u0435\u0433\u043E \u0441\u0431\u043E\u0440\u043A\u0438 \u043C\u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u0435\u0449\u0435 3 \u0434\u0435\u0442\u0430\u043B\u0438."}, {npc:"carl", text:"\u041C\u043D\u0435 \u043D\u0443\u0436\u0435\u043D \u043D\u0435\u0444\u0440\u0438\u0442\u043E\u0432\u044B\u0439 \u043F\u043E\u0440\u0448\u0435\u043D\u044C, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043C\u043E\u0436\u043D\u043E \u043A\u0443\u043F\u0438\u0442\u044C \u043D\u0430 \u041D\u0435\u0444\u0440\u0438\u0442\u043E\u0432\u043E\u043C \u041E\u0441\u0442\u0440\u043E\u0432\u0435, \u0442\u0438\u0442\u0430\u043D\u043E\u0432\u0430\u044F \u0446\u0435\u043F\u044C BDX, \u043A\u043E\u0442\u043E\u0440\u0430\u044F, \u0433\u043E\u0432\u043E\u0440\u044F\u0442, \u043F\u0440\u043E\u0434\u0430\u0435\u0442\u0441\u044F \u0432 \u0440\u0435\u0433\u0438\u043E\u043D\u0435 \u041F\u0430\u0440\u0430\u0434\u0430\u0440\u043A, \u0438 \u0433\u0430\u043B\u044C\u0432\u0430\u043D\u0438\u0437\u0430\u0442\u043E\u0440 S7, \u043A\u043E\u0442\u043E\u0440\u044B\u0439, \u0433\u043E\u0432\u043E\u0440\u044F\u0442, \u0435\u0441\u0442\u044C \u0443 \u043A\u043E\u0433\u043E-\u0442\u043E \u0442\u043E \u043B\u0438 \u0432 \u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440\u0435, \u0442\u043E \u043B\u0438 \u0432 \u0421\u0438\u0440\u0438\u0442\u0435."}, {npc:"grid", text:"\u041F\u043E\u043D\u044F\u0442\u043D\u043E... \u0430 \u0434\u0435\u043D\u044C\u0433\u0438 \u043D\u0430 \u0432\u0441\u0435 \u044D\u0442\u043E \u044F \u0433\u0434\u0435 \u0432\u043E\u0437\u044C\u043C\u0443?"}, {npc:"carl", text:"\u041C\u043E\u0436\u0435\u0442\u0435 \u043F\u0440\u043E\u0434\u0430\u0442\u044C \u043F\u043E\u0447\u043A\u0443."}, {npc:"grid", text:"\u041D\u0435\u0442, \u0441\u043F\u0430\u0441\u0438\u0431\u043E."}, {npc:"carl", text:"\u0422\u043E\u0433\u0434\u0430 \u0432\u043E\u0437\u044C\u043C\u0438\u0442\u0435 \u0432\u043E\u0442 \u044D\u0442\u043E."}, {event:"give_quest_item", item:27}, {npc:"carl", text:"\u041F\u043E \u044D\u0442\u043E\u0439 \u043A\u0430\u0440\u0442\u0435 \u0432\u044B \u0441\u043C\u043E\u0436\u0435\u0442\u0435 \u043A\u0443\u043F\u0438\u0442\u044C \u0432\u0441\u0435 \u043D\u0443\u0436\u043D\u044B\u0435 \u0437\u0430\u043F\u0447\u0430\u0441\u0442\u0438 \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E, \u043E\u043D\u0438 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043F\u0438\u0441\u0430\u043D\u044B \u043D\u0430 \u0441\u0447\u0435\u0442 \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432."}, {npc:"grid", text:"\u0410 \u0447\u0442\u043E \u0435\u0449\u0435 \u043C\u043E\u0436\u043D\u043E \u043A\u0443\u043F\u0438\u0442\u044C, \u043F\u043E\u043B\u044C\u0437\u0443\u044F\u0441\u044C \u044D\u0442\u043E\u0439 \u043A\u0430\u0440\u0442\u043E\u0439?"}, {npc:"carl", text:"\u0411\u043E\u043B\u044C\u0448\u0435 \u043D\u0438\u0447\u0435\u0433\u043E, \u043C\u043E\u043B\u043E\u0434\u043E\u0439 \u0447\u0435\u043B\u043E\u0432\u0435\u043A. \u042F \u043E\u0442\u0441\u043B\u0435\u0436\u0438\u0432\u0430\u044E \u0432\u0441\u0435 \u0440\u0430\u0441\u0445\u043E\u0434\u044B \u043F\u043E \u043D\u0435\u0439."}, {event:"set_flag", flag:"q_get3parts", value:1}, {npc:"grid", text:"\u041F\u043E\u043D\u044F\u0442\u043D\u043E..."}]};
this[246] = {theme:"\u0421\u0411\u041E\u0420 \u0414\u0415\u0422\u0410\u041B\u0415\u0419", condition:function () {
return((1 == Core.Get().game.getFlag("q_get3parts")) && (!((Core.Get().game.hasQuestItem(24) && (Core.Get().game.hasQuestItem(25))) && (Core.Get().game.hasQuestItem(26)))));
}, msg:[{npc:"carl", text:"\u041F\u043E \u0433\u043B\u0430\u0437\u0430\u043C \u0432\u0438\u0436\u0443, \u0447\u0442\u043E \u0432\u044B \u0435\u0449\u0435 \u0441\u043E\u0431\u0440\u0430\u043B\u0438 \u043D\u0435 \u0432\u0441\u0435 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u044B\u0435 \u0434\u0435\u0442\u0430\u043B\u0438!"}, {npc:"carl", text:"\u0412\u0430\u043C \u043D\u0443\u0436\u0435\u043D \u043D\u0435\u0444\u0440\u0438\u0442\u043E\u0432\u044B\u0439 \u043F\u043E\u0440\u0448\u0435\u043D\u044C, \u0433\u0430\u043B\u044C\u0432\u0430\u043D\u0438\u0437\u0430\u0442\u043E\u0440 S7 \u0438 \u0442\u0438\u0442\u0430\u043D\u043E\u0432\u0430\u044F \u0446\u0435\u043F\u044C BDX."}]};
this[247] = {theme:"\u0421\u0411\u041E\u0420 \u0414\u0415\u0422\u0410\u041B\u0415\u0419 - \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return((((1 == Core.Get().game.getFlag("q_get3parts")) && (Core.Get().game.hasQuestItem(24))) && (Core.Get().game.hasQuestItem(25))) && (Core.Get().game.hasQuestItem(26)));
}, msg:[{npc:"grid", text:"\u042F \u0441\u043E\u0431\u0440\u0430\u043B \u0432\u0441\u0435 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0435."}, {event:"remove_quest_item", item:24}, {event:"remove_quest_item", item:25}, {event:"remove_quest_item", item:26}, {event:"remove_quest_item", item:27}, {event:"give_exp", value:7000}, {event:"set_flag", flag:"q_get3parts", value:2}, {npc:"carl", text:"\u042F \u0437\u043D\u0430\u044E. \u041C\u043D\u0435 \u043F\u0440\u0438\u0445\u043E\u0434\u0438\u043B\u0438 \u043E\u0442\u0447\u0435\u0442\u044B \u0441 \u043C\u043E\u0435\u0439 \u043A\u0430\u0440\u0442\u044B. \u042D\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u043E\u043B\u0435\u043F\u043D\u043E! \u0422\u0435\u043F\u0435\u0440\u044C \u044F \u0441\u043C\u043E\u0433\u0443 \u0441\u043E\u0431\u0440\u0430\u0442\u044C \u0432\u0435\u0447\u043D\u044B\u0439 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043B\u044C. \u041C\u043E\u0436\u0435\u0442\u0435 \u0441\u043C\u0435\u043B\u043E \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u0430\u0442\u044C \u043E\u0431 \u0443\u0441\u043F\u0435\u0445\u0430\u0445 \u041B\u0438\u043D\u0435."}]};
this[248] = {theme:"\u0421\u041E\u042E\u0417 \u0421 \u041A\u0410\u041B\u0418\u041F\u0421\u041E", condition:function () {
return(3 == Core.Get().game.getFlag("q_allycalipso"));
}, msg:[{npc:"michael", text:"\u041D\u0435\u043D\u0430\u0432\u0438\u0436\u0443 \u041A\u0430\u0440\u043B\u0430 \u0412\u0430\u043A\u0443\u043E\u043B\u044F!"}, {npc:"grid", text:"\u0420\u0430\u0434 \u0437\u0430 \u0432\u0430\u0441! \u041D\u043E \u044F \u043F\u0440\u0438\u0448\u0435\u043B \u043F\u043E\u043E\u0431\u0449\u0430\u0442\u044C\u0441\u044F \u043D\u0430 \u0434\u0440\u0443\u0433\u0443\u044E \u0442\u0435\u043C\u0443..."}, {npc:"michael", text:"\u0412\u0441\u0435 \u0441\u0447\u0438\u0442\u0430\u044E\u0442 \u0435\u0433\u043E \u0433\u0435\u043D\u0438\u0435\u043C, \u0430 \u044F \u043D\u0435\u0437\u0430\u0441\u043B\u0443\u0436\u0435\u043D\u043D\u043E \u0441\u0442\u043E\u044E \u0432 \u0435\u0433\u043E \u0442\u0435\u043D\u0438! \u041A\u0430\u043A \u0436\u0435 \u043C\u043D\u0435 \u0434\u043E\u043A\u0430\u0437\u0430\u0442\u044C, \u0447\u0442\u043E \u043B\u0443\u0447\u0448\u0438\u0439 \u0443\u0447\u0435\u043D\u044B\u0439 \u0434\u0435\u0440\u0435\u0432\u043D\u0438 \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u2013 \u044D\u0442\u043E \u044F?!"}, {npc:"grid", text:"\u042F \u043F\u0440\u0438\u0448\u0435\u043B, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0438\u0442\u044C \u0442\u0435\u0431\u0435 \u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B!"}, {npc:"michael", text:"\u0422\u044B \u0443\u0431\u044C\u0435\u0448\u044C \u0412\u0430\u043A\u0443\u043E\u043B\u044F?"}, {npc:"grid", text:"\u041D\u0435\u0442, \u044F \u0437\u043D\u0430\u044E, \u043A\u0430\u043A \u043C\u043E\u0436\u043D\u043E \u0435\u0433\u043E \u043E\u0431\u043E\u0439\u0442\u0438."}, {npc:"michael", text:"\u042F \u0441\u043B\u0443\u0448\u0430\u044E \u0438 \u0432\u043D\u0438\u043C\u0430\u044E!"}, {npc:"grid", text:"\u0417\u043D\u0430\u0435\u0448\u044C \u041A\u0430\u043B\u0438\u043F\u0441\u043E, \u0433\u043E\u0440\u043E\u0434 \u043C\u0435\u0440\u0442\u0432\u044F\u043A\u043E\u0432?"}, {npc:"michael", text:"\u0420\u0430\u0437\u0443\u043C\u0435\u0435\u0442\u0441\u044F."}, {npc:"grid", text:"\u041E\u043D\u0438 \u0445\u043E\u0442\u044F\u0442 \u0432\u0435\u0440\u043D\u0443\u0442\u044C \u0441\u0435\u0431\u0435 \u043D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u044B\u0435 \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u043A\u0438\u0435 \u0442\u0435\u043B\u0430, \u0437\u0430 \u044D\u0442\u043E \u0441\u043E\u0433\u043B\u0430\u0441\u044F\u0442\u0441\u044F \u043F\u043E\u043C\u043E\u0447\u044C \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u044E \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432."}, {npc:"grid", text:"\u0415\u0441\u043B\u0438 \u0442\u044B \u0441\u0443\u043C\u0435\u0435\u0448\u044C \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0442\u043E, \u043E \u0447\u0435\u043C \u043E\u043D\u0438 \u0433\u043E\u0432\u043E\u0440\u044F\u0442, \u0442\u043E \u0432\u043E-\u043F\u0435\u0440\u0432\u044B\u0445, \u0431\u0443\u0434\u0435\u0448\u044C \u043D\u0430 \u0445\u043E\u0440\u043E\u0448\u0435\u043C \u0441\u0447\u0435\u0442\u0443 \u0443 \u041B\u0438\u043D\u044B, \u0432\u043E-\u0432\u0442\u043E\u0440\u044B\u0445 \u2013 \u0441\u043E\u0432\u0435\u0440\u0448\u0438\u0448\u044C \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u043E\u043D\u043D\u043E\u0435 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0435 \u0432 \u043D\u0430\u0443\u043A\u0435."}, {npc:"michael", text:"\u0422\u043E\u0447\u043D\u043E! \u042F \u0436\u0435 \u043A\u043E\u0433\u0434\u0430-\u0442\u043E \u0437\u0430\u043D\u0438\u043C\u0430\u043B\u0441\u044F \u043F\u043E\u0434\u043E\u0431\u043D\u044B\u043C\u0438 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044F\u043C\u0438, \u043D\u043E \u0437\u0430\u0431\u0440\u043E\u0441\u0438\u043B, \u043A\u043E\u0433\u0434\u0430 \u043C\u043D\u0435 \u0437\u0430\u043F\u0440\u0435\u0442\u0438\u043B\u0438 \u043E\u0442\u043A\u0430\u043F\u044B\u0432\u0430\u0442\u044C \u0442\u0440\u0443\u043F\u044B \u043D\u0430 \u043A\u043B\u0430\u0434\u0431\u0438\u0449\u0435..."}, {event:"give_exp", value:6000}, {event:"set_flag", flag:"q_allycalipso", value:4}, {event:"add_quest", quest:"meta_uprise", stage:5}, {npc:"grid", text:"\u0427\u0442\u043E \u0436, \u0432\u043E\u0437\u043E\u0431\u043D\u043E\u0432\u0438 \u0441\u0432\u043E\u0438 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044F, \u0443 \u0442\u0435\u0431\u044F \u0431\u0443\u0434\u0435\u0442 \u043F\u043E\u0434\u043E\u043F\u044B\u0442\u043D\u044B\u0439 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B. \u042F \u043F\u043E\u0439\u0434\u0443 \u0441\u043E\u043E\u0431\u0449\u0443 \u043E\u0431 \u044D\u0442\u043E\u043C \u0424\u0438\u0435 \u0438\u0437 \u041A\u0430\u043B\u0438\u043F\u0441\u043E."}]};
this[249] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0422\u044B \u043A\u0442\u043E?"}, {npc:"michael", text:"\u042F \u2013 \u041C\u0438\u0445\u0430\u044D\u043B\u044C \u0412\u0430\u043B\u043E\u0442\u043A\u0440\u0430\u0444\u0442, \u0432\u0435\u043B\u0438\u0447\u0430\u0439\u0448\u0438\u0439 \u0443\u0447\u0435\u043D\u044B\u0439 \u0432 \u0438\u0441\u0442\u043E\u0440\u0438\u0438."}, {npc:"grid", text:"\u041F\u043E\u0437\u043D\u0430\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E."}]};
this[250] = {theme:"\u0427\u0422\u041E \u0421\u041B\u0423\u0427\u0418\u041B\u041E\u0421\u042C?", condition:function () {
return(1 == Core.Get().game.getFlag("q_raymondehelp"));
}, msg:[{npc:"smith", text:"\u041A\u0443\u0434\u0430-\u0442\u043E \u043F\u0440\u043E\u043F\u0430\u043B \u043D\u0430\u0448 \u0432\u0430\u0436\u043D\u044B\u0439 \u0443\u0447\u0435\u043D\u044B\u0439, \u041A\u0430\u0440\u043B \u0412\u0430\u043A\u0443\u043E\u043B\u044C. \u041C\u044B \u043D\u0435 \u0437\u043D\u0430\u0435\u043C \u0433\u0434\u0435 \u043E\u043D, \u043D\u043E \u0435\u0433\u043E \u0443\u0436\u0435 \u0434\u0430\u0432\u043D\u043E \u043D\u0435\u0442. \u0412\u0438\u0434\u0438\u043C\u043E, \u0441\u0442\u0440\u044F\u0441\u043B\u0430\u0441\u044C \u0435\u0440\u0443\u043D\u0434\u043E\u0432\u0438\u043D\u0430."}, {npc:"smith", text:"\u041E\u0441\u043C\u043E\u0442\u0440\u0435\u043B\u0438 \u0431\u044B \u0435\u0433\u043E \u0434\u043E\u043C, \u043C\u043E\u0436\u0435\u0442, \u0447\u0435-\u0442\u043E \u043D\u0430\u0439\u0434\u0435\u0442\u0435."}]};
this[251] = {theme:"\u041B\u042E\u0411\u041E\u0412\u041D\u042B\u0419 \u041E\u0425\u041E\u0422\u041D\u0418\u041A", condition:function () {
return((1 == Core.Get().game.getFlag("q_lovehunter")) && (!Core.Get().game.isFlag("q_getchip")));
}, msg:[{npc:"grid", text:"\u0414\u0436\u043E\u043D \u0438\u0437 \u0413\u0438\u0431\u0441\u043E\u043D-\u0421\u0438\u0442\u0438 \u043F\u0440\u043E\u0441\u0438\u043B \u0432\u0430\u043C \u043D\u0430\u043F\u043E\u043C\u043D\u0438\u0442\u044C, \u0447\u0442\u043E \u0432\u044B \u043E\u0431\u0435\u0449\u0430\u043B\u0438 \u0435\u043C\u0443 \u043B\u044E\u0431\u043E\u0432\u043D\u044B\u0439 \u0447\u0438\u043F..."}, {npc:"smith", text:"\u0414\u0430. \u042F \u0435\u0433\u043E \u0441\u0434\u0435\u043B\u0430\u043B. \u0412\u043E\u0442 \u043E\u043D. \u0417\u0430\u0431\u0438\u0440\u0430\u0439."}, {event:"give_exp", value:2500}, {event:"give_quest_item", item:16}, {event:"set_flag", flag:"q_getchip", value:1}, {event:"add_quest", quest:"love_hunter", stage:1}, {npc:"grid", text:"\u0418 \u043A\u0430\u043A \u043E\u043D \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442?"}, {npc:"smith", text:"\u041E\u043D \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043D \u043D\u0430 \u0414\u0436\u043E\u043D\u0430. \u0414\u0435\u0432\u0443\u0448\u043A\u0430, \u0438\u043C\u043F\u043B\u0430\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u0432\u0448\u0430\u044F \u0441\u0435\u0431\u0435 \u044D\u0442\u043E\u0442 \u0447\u0438\u043F, \u0432\u043B\u044E\u0431\u0438\u0442\u0441\u044F \u0432 \u0414\u0436\u043E\u043D\u0430. \u0415\u0441\u043B\u0438 \u043E\u043D\u0430 \u043D\u0438\u043A\u043E\u0433\u0434\u0430 \u0440\u0430\u043D\u044C\u0448\u0435 \u043D\u0435 \u0432\u0438\u0434\u0435\u043B\u0430 \u0435\u0433\u043E, \u043E\u043D \u043D\u0430\u0447\u043D\u0435\u0442 \u043F\u0440\u0438\u0445\u043E\u0434\u0438\u0442\u044C \u043A \u043D\u0435\u0439 \u0432\u043E \u0441\u043D\u0430\u0445."}, {npc:"smith", text:"\u0412 \u043E\u0431\u0449\u0435\u043C, \u043A\u043B\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0445\u0435\u043C\u0430 \u0441\u0432\u044F\u0437\u0438 \u043E\u0431\u0440\u0430\u0437\u0430 \u0441 \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u043E\u0439 \u044D\u043C\u043E\u0446\u0438\u0435\u0439, \u0447\u0435\u043B."}]};
this[252] = {theme:"\u041F\u041E\u0414\u0413\u041E\u0422\u041E\u0412\u041A\u0410 \u0412\u041E\u0421\u0422\u0410\u041D\u0418\u042F", condition:function () {
return((1 == Core.Get().game.getFlag("q_metatechnicans")) && (!Core.Get().game.isFlag("q_getchips")));
}, msg:[{npc:"grid", text:"\u041B\u0438\u043D\u0430 \u043F\u0440\u043E\u0441\u0438\u043B\u0430 \u043F\u043E\u043C\u043E\u0447\u044C \u0432\u0430\u043C \u0432 \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0435 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u044F."}, {npc:"smith", text:"\u0414\u0430. \u042F \u0445\u043E\u0447\u0443 \u0438\u0437\u043E\u0431\u0440\u0435\u0441\u0442\u0438 \u043D\u043E\u0432\u044B\u0439 \u0438\u043C\u043F\u043B\u0430\u043D\u0442\u0430\u043D\u0442, \u0443\u0441\u0438\u043B\u0438\u0432\u0430\u044E\u0449\u0438\u0439 \u0441\u0438\u043B\u044B \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432. \u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043C\u043D\u0435 \u043D\u0443\u0436\u043D\u043E 3 \u043C\u0438\u043A\u0440\u043E\u0447\u0438\u043F\u0430, \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B 404, 101, 707."}, {npc:"grid", text:"\u0412\u044B \u043E\u0442\u0431\u0438\u0440\u0430\u043B\u0438 \u0438\u0445 \u043F\u043E \u0446\u0438\u0444\u0440\u0430\u043C \u0447\u0442\u043E \u043B\u0438?"}, {npc:"smith", text:"\u041D\u0435\u0442. \u0421\u043E\u0432\u043F\u0430\u043B\u043E. \u041D\u0430\u0439\u0434\u0438\u0442\u0435 \u0438 \u043F\u0440\u0438\u043D\u0435\u0441\u0438\u0442\u0435."}, {npc:"grid", text:"\u0410 \u0433\u0434\u0435 \u0438\u0445 \u0432\u0437\u044F\u0442\u044C-\u0442\u043E?"}, {event:"set_flag", flag:"q_getchips", value:1}, {npc:"smith", text:"\u0417\u043D\u0430\u043B \u0431\u044B \u2013 \u0443\u0436\u0435 \u0441\u043E\u0431\u0440\u0430\u043B. \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0441\u043F\u0440\u043E\u0441\u0438\u0442\u044C \u043D\u0430 \u041D\u0435\u0444\u0440\u0438\u0442\u043E\u0432\u043E\u043C \u041E\u0441\u0442\u0440\u043E\u0432\u0435."}]};
this[253] = {theme:"\u0421\u0411\u041E\u0420 \u0427\u0418\u041F\u041E\u0412", condition:function () {
return((1 == Core.Get().game.getFlag("q_getchips")) && (!((Core.Get().game.hasQuestItem(8) && (Core.Get().game.hasQuestItem(15))) && (Core.Get().game.hasQuestItem(19)))));
}, msg:[{npc:"smith", text:"\u0413\u0434\u0435?"}, {npc:"grid", text:"\u041D\u0435\u0442\u0443..."}]};
this[254] = {theme:"\u0421\u0411\u041E\u0420 \u0427\u0418\u041F\u041E\u0412", condition:function () {
return((((1 == Core.Get().game.getFlag("q_getchips")) && (Core.Get().game.hasQuestItem(8))) && (Core.Get().game.hasQuestItem(15))) && (Core.Get().game.hasQuestItem(19)));
}, msg:[{npc:"smith", text:"\u0413\u0434\u0435?"}, {npc:"grid", text:"\u0412\u043E\u0442."}, {event:"remove_quest_item", item:8}, {event:"remove_quest_item", item:15}, {event:"remove_quest_item", item:19}, {event:"give_exp", value:9000}, {event:"set_flag", flag:"q_getchips", value:2}, {npc:"smith", text:"\u041C\u043E\u043B\u043E\u0434\u0435\u0446. \u0425\u0432\u0430\u043B\u044E. \u0421\u043A\u0430\u0436\u0438 \u041B\u0438\u043D\u0435, \u0447\u0442\u043E \u0438\u043C\u043F\u043B\u0430\u043D\u0442\u0430\u043D\u0442\u044B \u043D\u0430 \u0432\u0441\u044E \u0430\u0440\u043C\u0438\u044E \u0441\u043A\u043E\u0440\u043E \u0431\u0443\u0434\u0443\u0442 \u0433\u043E\u0442\u043E\u0432."}]};
this[255] = {theme:"\u041F\u0420\u041E\u0422\u041E\u0422\u0418\u041F", condition:function () {
return(((2 == Core.Get().game.getFlag("q_getchips")) && (Core.Get().game.isInTeam(8))) && (!Core.Get().game.isFlag("craven_upgrade")));
}, msg:[{npc:"smith", text:"\u041A\u0440\u0435\u0439\u0432\u0435\u043D, \u0442\u044B \u043D\u0435 \u0445\u043E\u0447\u0435\u0448\u044C \u0441\u0442\u0430\u0442\u044C \u0438\u0441\u043F\u044B\u0442\u0430\u0442\u0435\u043B\u0435\u043C \u043C\u043E\u0435\u0433\u043E \u043F\u0440\u043E\u0442\u043E\u0442\u0438\u043F\u0430?"}, {npc:"grid", text:"\u042F \u0445\u043E\u0447\u0443!"}, {npc:"smith", text:"\u042D\u0442\u043E \u043C\u043E\u0436\u043D\u043E \u0438\u043C\u043F\u043B\u0430\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u043E\u043B\u0443-\u043A\u0438\u0431\u043E\u0440\u0433\u0443, \u043A\u043E\u0438\u043C\u0438 \u0438 \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u044B."}, {npc:"craven", text:"\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043F\u043E\u043F\u0440\u043E\u0431\u0443\u0435\u043C..."}, {event:"skill_up", npc:8, skill:"vit"}, {event:"skill_up", npc:8, skill:"def"}, {event:"skill_up", npc:8, skill:"dgr"}, {event:"skill_up", npc:8, skill:"tch"}, {npc:"craven", text:"\u041D\u0435\u043F\u043B\u043E\u0445\u043E! \u041D\u043E \u044F \u043E\u0436\u0438\u0434\u0430\u043B \u0431\u043E\u043B\u044C\u0448\u0435\u0433\u043E."}, {event:"set_flag", flag:"craven_upgrade"}, {npc:"smith", text:"\u041D\u0435\u0431\u043B\u0430\u0433\u043E\u0434\u0430\u0440\u043D\u044B\u0439. \u0418\u0434\u0438\u0442\u0435 \u0432\u0441\u0435 \u0432 \u0431\u0430\u043D\u044E."}]};
this[257] = {theme:"\u041A\u0410\u0420\u0420\u0418", condition:function () {
return(!Core.Get().game.getFlag("enc_karry"));
}, msg:[{npc:"karry", text:"\u0421\u0442\u043E\u0439! \u041D\u0435 \u0441\u0442\u0440\u0435\u043B\u044F\u0439! \u0421\u043B\u0443\u0448\u0430\u0439!"}, {npc:"key", text:"\u041D\u0435\u0447\u0435\u0433\u043E \u0441\u043B\u0443\u0448\u0430\u0442\u044C \u0435\u0433\u043E, \u044D\u0442\u043E \u043F\u0440\u043E\u0442\u0438\u0432 \u043D\u0430\u0448\u0438\u0445 \u0443\u0431\u0435\u0436\u0434\u0435\u043D\u0438\u0439. \u041C\u043E\u0447\u0438 \u0435\u0433\u043E!", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"grid", text:"\u041F\u043E\u0434\u043E\u0436\u0434\u0438, \u0443\u0441\u043F\u0435\u0435\u0442\u0441\u044F.", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"grid", text:"\u0418 \u0447\u0442\u043E \u0442\u044B \u0445\u043E\u0447\u0435\u0448\u044C \u043C\u043D\u0435 \u0441\u043A\u0430\u0437\u0430\u0442\u044C, \u043F\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043C \u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044E \u0442\u0435\u0431\u044F \u043D\u0430 \u0442\u043E\u0442 \u0441\u0432\u0435\u0442?"}, {npc:"karry", text:"\u042F \u0437\u043D\u0430\u044E, \u0413\u0440\u0438\u0434, \u0442\u044B \u0441\u043E\u0431\u0438\u0440\u0430\u043B \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u043E \u043D\u0430\u0441. \u042F \u0432\u0435\u0440\u044E \u0432 \u0442\u043E, \u0447\u0442\u043E \u0442\u044B \u043D\u0435 \u043D\u0430\u0441\u0442\u043E\u043B\u044C\u043A\u043E \u0442\u0432\u0435\u0440\u0434\u043E\u043B\u043E\u0431 \u0438 \u0443\u043F\u0435\u0440\u0442, \u043A\u0430\u043A \u043E\u0441\u0442\u0430\u043B\u044C\u043D\u044B\u0435 \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u043A\u0438 K.A.U.F.O., \u0438 \u0445\u043E\u0442\u044F \u0431\u044B \u043F\u043E\u0433\u043E\u0432\u0440\u0438\u0448\u044C \u0441\u043E \u043C\u043D\u043E\u0439."}, {npc:"karry", text:"\u0412\u0438\u0434\u0438\u0448\u044C \u043B\u0438, \u043A\u0430\u043A \u0442\u044B \u043C\u043E\u0433 \u0437\u0430\u043C\u0435\u0442\u0438\u0442\u044C \u0438\u0437 \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u043E\u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u043B\u044E\u0434\u0435\u0439, \u043C\u044B \u2013 \u043D\u0435 \u043F\u043B\u043E\u0445\u0438\u0435. \u041C\u044B \u0445\u043E\u0442\u0438\u043C \u043F\u043E\u043C\u043E\u0447\u044C \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u0442\u0432\u0443, \u043D\u043E \u0434\u0430\u043B\u0435\u043A\u043E \u043D\u0435 \u043A\u0430\u0436\u0434\u044B\u0439 \u0433\u043E\u0442\u043E\u0432 \u043F\u0440\u0438\u043D\u044F\u0442\u044C \u043F\u043E\u043C\u043E\u0449\u044C."}, {npc:"karry", text:"\u0421\u0430\u043C\u0438 K.A.U.F.O. \u2013 \u0438\u0437 \u0447\u0438\u0441\u043B\u0430 \u0442\u0435\u0445, \u043A\u0442\u043E \u043D\u0435 \u043F\u0440\u0438\u043C\u0435\u0442 \u043F\u043E\u043C\u043E\u0449\u044C \u0441\u0430\u043C, \u0442\u0430\u043A \u0435\u0449\u0435 \u0438 \u0434\u0440\u0443\u0433\u043E\u043C\u0443 \u043D\u0435 \u043F\u043E\u0437\u0432\u043E\u043B\u0438\u0442 \u0435\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C. \u0421\u043A\u0430\u0436\u0438 \u043C\u043D\u0435, \u0432 \u0441\u0430\u043C\u043E\u043C \u0434\u0435\u043B\u0435, \u0413\u0440\u0438\u0434, \u0432\u043E \u0447\u0442\u043E \u0442\u044B \u0432\u0435\u0440\u0438\u0448\u044C?"}, {npc:"grid", text:"\u0412 \u043B\u044E\u0431\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435, \u044F \u0442\u0430\u043A \u043F\u043E\u043D\u0438\u043C\u0430\u044E, \u0447\u0442\u043E \u0442\u044B \u0438\u0441\u043A\u0430\u043B \u043C\u0435\u043D\u044F. \u0417\u0430\u0447\u0435\u043C?"}, {event:"set_flag", flag:"enc_karry"}, {npc:"karry", text:"\u042F \u0445\u043E\u0447\u0443, \u0447\u0442\u043E\u0431\u044B \u0442\u044B \u043F\u043E\u043E\u0431\u0449\u0430\u043B\u0441\u044F \u0441 \u043D\u0430\u0448\u0438\u043C \u0438\u043C\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u043E\u043C. \u0422\u043E\u0433\u0434\u0430 \u0442\u044B \u0443\u0437\u043D\u0430\u0435\u0448\u044C \u0432\u0441\u044E \u043F\u0440\u0430\u0432\u0434\u0443."}, {event:"talk", npc:"karry", no_bye:true}]};
this[258] = {theme:"\u041E\u0422\u041F\u0420\u0410\u0412\u0418\u0422\u042C\u0421\u042F \u0421 \u041A\u0410\u0420\u0420\u0418", msg:[{npc:"key", text:"\u041A\u0430\u043A?! \u0413\u0440\u0438\u0434, \u0442\u044B \u043F\u0440\u0435\u0434\u0430\u0442\u0435\u043B\u044C! \u042F \u0432\u0435\u0440\u043D\u0443\u0441\u044C \u043D\u0430 \u0431\u0430\u0437\u0443 \u0438 \u0440\u0430\u0441\u0441\u043A\u0430\u0436\u0443 \u043E \u0442\u043E\u043C, \u0447\u0442\u043E \u0442\u044B \u043F\u0440\u0435\u0434\u0430\u043B \u043D\u0430\u0448\u0438 \u0438\u0434\u0435\u0430\u043B\u044B \u0438 \u043F\u043E\u0433\u043E\u0432\u043E\u0440\u0438\u043B \u0441 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u043C...", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"key", text:"\u0422\u0435\u0431\u0435 \u043B\u0443\u0447\u0448\u0435 \u043D\u0435 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044C\u0441\u044F, \u0413\u0440\u0438\u0434, \u0442\u0435\u0431\u0435 \u0431\u0443\u0434\u0443\u0442 \u043D\u0435 \u0440\u0430\u0434\u044B...", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {event:"leave_team", npc:1, condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {event:"give_exp", value:15000}, {event:"set_flag", flag:"q_kaufo_betrayal"}, {event:"add_quest", quest:"talks_with_aliens", stage:0}, {event:"leave_team", npc:8, condition:function () {
return(Core.Get().game.isInTeam(8));
}}, {event:"fail_quest", quest:"ufo_visit", condition:function () {
return(Core.Get().game.inQuest("ufo_visit"));
}}, {event:"fail_quest", quest:"natan_plan", condition:function () {
return(Core.Get().game.inQuest("natan_plan"));
}}, {event:"reset_flag", flag:"q_bigalienplan"}, {event:"remove_quest_item", item:0, condition:function () {
return(Core.Get().game.hasQuestItem(0));
}}, {event:"remove_quest_item", item:1, condition:function () {
return(Core.Get().game.hasQuestItem(1));
}}, {event:"remove_quest_item", item:2, condition:function () {
return(Core.Get().game.hasQuestItem(2));
}}, {event:"remove_quest_item", item:3, condition:function () {
return(Core.Get().game.hasQuestItem(3));
}}, {event:"remove_quest_item", item:4, condition:function () {
return(Core.Get().game.hasQuestItem(4));
}}, {event:"remove_quest_item", item:5, condition:function () {
return(Core.Get().game.hasQuestItem(5));
}}, {event:"remove_quest_item", item:6, condition:function () {
return(Core.Get().game.hasQuestItem(6));
}}, {npc:"", text:"..."}, {event:"move_to_area", area:"alienbase"}]};
this[259] = {theme:"\u041E\u0422\u041A\u0410\u0417\u0410\u0422\u042C\u0421\u042F \u0418\u0414\u0422\u0418 \u0421 \u041A\u0410\u0420\u0420\u0418", msg:[{npc:"grid", text:"\u042F \u043D\u0435 \u043F\u0440\u0435\u0434\u0430\u043C \u0441\u0432\u043E\u0438 \u0438\u0434\u0435\u0430\u043B\u044B, \u044F \u043E\u0442\u0432\u0435\u0440\u0433\u043D\u0443 \u0442\u0432\u043E\u0435 \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0438 \u0443\u0431\u044C\u044E \u0442\u0435\u0431\u044F."}, {npc:"karry", text:"\u0416\u0430\u043B\u044C... \u043F\u043E\u0445\u043E\u0436\u0435, \u044F \u043E\u0448\u0438\u0431\u0441\u044F \u0432 \u0442\u0435\u0431\u0435, \u0413\u0440\u0438\u0434..."}, {event:"give_exp", value:3000}, {event:"battle", band:"karry"}]};
this[260] = {theme:"\u0424\u0418\u0412\u0415\u0420", condition:function () {
return(!Core.Get().game.getFlag("enc_feather"));
}, msg:[{npc:"feather", text:"\u041E\u0439... \u0432\u044B \u043A\u0442\u043E?!"}, {npc:"grid", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u0413\u0440\u0438\u0434. \u041D\u0435 \u0431\u043E\u0439\u0441\u044F."}, {npc:"feather", text:"\u0425\u043E\u0440\u043E\u0448\u043E! \u041D\u0435 \u0431\u0443\u0434\u0443. \u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u0424\u0438\u0432\u0435\u0440, \u0438 \u044F \u0443\u0431\u0435\u0433\u0430\u044E \u043E\u0442 \u043F\u043B\u043E\u0445\u0438\u0445 \u043B\u044E\u0434\u0435\u0439..."}, {npc:"grid", text:"\u041F\u043B\u043E\u0445\u0438\u0445 \u043B\u044E\u0434\u0435\u0439?"}, {npc:"feather", text:"\u0414\u0430! \u042F \u043D\u0435 \u0437\u043D\u0430\u044E, \u043A\u0442\u043E \u043E\u043D\u0438, \u043D\u043E \u043F\u043E\u0441\u0442\u043E\u044F\u043D\u043D\u043E \u043F\u044B\u0442\u0430\u044E\u0442\u0441\u044F \u043C\u0435\u043D\u044F \u0443\u0431\u0438\u0442\u044C..."}, {npc:"grid", text:"\u042D\u0442\u043E \u0443 \u0442\u0435\u0431\u044F \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0438\u0435 \u043D\u0438\u043C\u0431 \u0438 \u043A\u0440\u044B\u043B\u044C\u044F?"}, {npc:"feather", text:"\u0414\u0430... \u044F \u043D\u0435 \u0437\u043D\u0430\u044E, \u0447\u0442\u043E \u044D\u0442\u043E \u0438 \u043E\u0442\u043A\u0443\u0434\u0430. \u042F \u043F\u043E\u043C\u043D\u044E \u0442\u043E\u043B\u044C\u043A\u043E, \u043A\u0430\u043A \u043F\u0440\u043E\u0441\u043D\u0443\u043B\u0430\u0441\u044C \u0432 \u043B\u0430\u0431\u043E\u0440\u0430\u0442\u043E\u0440\u0438\u0438. \u041F\u043E\u0442\u043E\u043C \u044F \u0441\u0431\u0435\u0436\u0430\u043B\u0430... \u0432\u0438\u0434\u0438\u043C\u043E, \u044D\u0442\u043E \u043B\u044E\u0434\u0438 \u0438\u0437 \u043B\u0430\u0431\u043E\u0440\u0430\u0442\u043E\u0440\u0438\u0438 \u0438 \u0445\u043E\u0442\u044F\u0442 \u043C\u0435\u043D\u044F \u0443\u0431\u0438\u0442\u044C."}, {npc:"grid", text:"\u0422\u0430\u043A \u0442\u044B \u0432\u043E\u043E\u0431\u0449\u0435 \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043F\u043E\u043C\u043D\u0438\u0448\u044C \u0438 \u043D\u0435 \u0437\u043D\u0430\u0435\u0448\u044C?"}, {npc:"feather", text:"\u0414\u0430! \u041C\u043D\u0435 \u0441\u0442\u0440\u0430\u0448\u043D\u043E."}, {npc:"grid", text:"\u041D\u0438\u0447\u0435\u0433\u043E, \u044F \u0441 \u0442\u043E\u0431\u043E\u0439. \u041D\u0435 \u0431\u043E\u0439\u0441\u044F. \u041F\u043E\u0439\u0434\u0435\u043C?"}, {event:"give_exp", value:8000}, {event:"join_team", npc:9}, {event:"set_flag", flag:"enc_feather"}, {event:"enable_screen"}, {npc:"feather", text:"\u0421 \u0440\u0430\u0434\u043E\u0441\u0442\u044C\u044E!"}]};
this[261] = {theme:"\u042D\u041A\u0421\u041F\u0415\u0420\u0418\u041C\u0415\u041D\u0422", msg:[{npc:"dekkis", text:"\u0410 \u0432\u043E\u0442 \u0438 \u043C\u043E\u0439 \u0441\u0431\u0435\u0436\u0430\u0432\u0448\u0438\u0439 \u0430\u043D\u0433\u0435\u043B!"}, {npc:"feather", text:"\u042D\u0442\u043E \u043E\u043D, \u043F\u0430\u0440\u0435\u043D\u044C \u0438\u0437 \u043B\u0430\u0431\u043E\u0440\u0430\u0442\u043E\u0440\u0438\u0438!"}, {npc:"grid", text:"\u041D\u0435 \u043F\u043E\u0445\u043E\u0436 \u043D\u0430 \u043F\u0430\u0440\u043D\u044F \u0438\u0437 \u043B\u0430\u0431\u043E\u0440\u0430\u0442\u043E\u0440\u0438\u0438..."}, {npc:"dekkis", text:"\u041F\u043E\u0439\u0434\u0435\u043C \u0441\u043E \u043C\u043D\u043E\u0439."}, {npc:"grid", text:"\u041D\u0435 \u043F\u043E\u0439\u0434\u0435\u0442 \u043E\u043D\u0430. \u0421\u043F\u0435\u0440\u0432\u0430 \u043F\u0440\u0438\u0434\u0435\u0442\u0441\u044F \u043D\u0430\u0441 \u043F\u043E\u0431\u0435\u0434\u0438\u0442\u044C."}, {npc:"dekkis", text:"\u042F \u0434\u0440\u0430\u0442\u044C\u0441\u044F \u043D\u0435 \u0443\u043C\u0435\u044E... \u043D\u043E \u043E\u043D\u0438 \u2013 \u0443\u043C\u0435\u044E\u0442!"}, {event:"set_flag", flag:"enc_dekkis1"}, {event:"battle", band:"dek_shades"}]};
this[262] = {theme:"\u042D\u041A\u0421\u041F\u0415\u0420\u0418\u041C\u0415\u041D\u0422", msg:[{npc:"dekkis", text:"\u0427\u0435\u0440\u0442! \u042F \u043E\u043F\u043B\u043E\u0448\u0430\u043B!"}, {npc:"grid", text:"\u0418 \u043D\u0435 \u0433\u043E\u0432\u043E\u0440\u0438. \u0410 \u0441\u0435\u0439\u0447\u0430\u0441 \u044F \u0442\u0435\u0431\u044F \u0443\u0431\u044C\u044E, \u0435\u0441\u043B\u0438 \u0442\u044B \u043D\u0435 \u043E\u0431\u044A\u044F\u0441\u043D\u0438\u0448\u044C \u043C\u043D\u0435 \u0432\u0441\u0435."}, {npc:"dekkis", text:"\u041B\u0430\u0434\u043D\u043E... \u044F \u0441\u044B\u043D \u0413\u0430\u0440\u0440\u0435\u0442\u0430 \u0441 \u041D\u0435\u0444\u0440\u0438\u0442\u043E\u0432\u043E\u0433\u043E \u041E\u0441\u0442\u0440\u043E\u0432\u0430... \u043E\u0434\u043D\u0430\u043A\u043E \u043A\u043E\u0433\u0434\u0430 \u043E\u043D \u0443\u0432\u0438\u0434\u0435\u043B \u043C\u043E\u0438 \u0433\u0435\u043D\u043D\u044B\u0435 \u044D\u043A\u0441\u043F\u0435\u0440\u0438\u043C\u0435\u043D\u0442\u044B, \u043E\u0442\u0435\u0446 \u0432\u043C\u0435\u0441\u0442\u043E \u043F\u043E\u0445\u0432\u0430\u043B\u044B \u0432\u044B\u0433\u043D\u0430\u043B \u043C\u0435\u043D\u044F \u0438\u0437 \u0434\u043E\u043C\u0443 \u0438 \u043E\u0442\u0440\u0435\u043A\u0441\u044F \u043E\u0442 \u043C\u0435\u043D\u044F!"}, {npc:"dekkis", text:"\u0410 \u044F \u0432\u0435\u0434\u044C \u0432\u0441\u0435\u0433\u043E \u043B\u0438\u0448\u044C \u0441\u043A\u0440\u0435\u0449\u0438\u0432\u0430\u043B \u0441\u0435\u043B\u044C\u0441\u043A\u0438\u0445 \u0434\u0435\u0442\u0435\u0439 \u0441 \u0441\u0435\u043B\u044C\u0441\u043A\u0438\u043C\u0438 \u0436\u0438\u0432\u043E\u0442\u043D\u044B\u043C\u0438, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0431\u044B\u043A\u043E\u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430!"}, {npc:"dekkis", text:"\u0412 \u0441\u0432\u043E\u0438\u0445 \u044D\u043A\u0441\u043F\u0435\u0440\u0438\u043C\u0435\u043D\u0442\u0430\u0445 \u044F \u043F\u043E\u0448\u0435\u043B \u0434\u0430\u043B\u044C\u0448\u0435 \u043E\u0442\u0446\u0430, \u0438 \u043D\u0430\u043A\u043E\u043D\u0435\u0446 \u0441\u0443\u043C\u0435\u043B \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0430\u043D\u0433\u0435\u043B\u0430, \u0432\u044B\u0441\u0448\u0443\u044E \u0444\u043E\u0440\u043C\u0443 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u0441\u043B\u0435 \u0431\u043E\u0433\u0430."}, {npc:"dekkis", text:"\u042F \u0445\u043E\u0442\u0435\u043B \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0435\u0435 \u0441\u0432\u043E\u0435\u0439 \u0436\u0435\u043D\u043E\u0439 \u0438 \u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043D\u0430 \u0441\u0432\u0435\u0442 \u043D\u043E\u0432\u043E\u0435 \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u0442\u0432\u043E... \u043D\u043E \u043E\u043D\u0430 \u0441\u0431\u0435\u0436\u0430\u043B\u0430 \u043E\u0442 \u043C\u0435\u043D\u044F!"}, {npc:"feather", text:"\u042F \u043D\u0435 \u0445\u043E\u0447\u0443 \u0437\u0430 \u0442\u0435\u0431\u044F \u0437\u0430\u043C\u0443\u0436!"}, {npc:"grid", text:"\u0422\u044B \u0441\u043B\u044B\u0448\u0430\u043B \u0435\u0435. \u041E\u0441\u0442\u0430\u0432\u044C \u0434\u0435\u0432\u043E\u0447\u043A\u0443 \u0432 \u043F\u043E\u043A\u043E\u0435."}, {npc:"dekkis", text:"\u041D\u0443 \u0443\u0436 \u043D\u0435\u0442! \u042F \u0432\u0441\u0435-\u0442\u0430\u043A\u0438 \u0441\u043E\u0437\u0434\u0430\u043B \u0441\u044B\u0432\u043E\u0440\u043E\u0442\u043A\u0443 \u043C\u0443\u0442\u0430\u0446\u0438\u0438, \u044F \u0432\u043E\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0441\u044C \u0435\u0439, \u0447\u0442\u043E\u0431\u044B \u0443\u0431\u0438\u0442\u044C \u0432\u0430\u0441!"}, {npc:"grid", text:"\u0427\u0435\u0440\u0442, \u043E\u043D \u043C\u0443\u0442\u0438\u0440\u0443\u0435\u0442!"}, {event:"set_flag", flag:"enc_dekkis2"}, {event:"battle", band:"dekkis"}]};
this[263] = {theme:"\u0424\u0418\u0412\u0415\u0420", msg:[{npc:"grid", text:"\u0422\u0435\u043F\u0435\u0440\u044C \u0442\u044B \u0441\u0432\u043E\u0431\u043E\u0434\u043D\u0430, \u0424\u0438\u0432\u0435\u0440. \u0422\u0435\u0431\u044F \u043D\u0435 \u0431\u0443\u0434\u0443\u0442 \u043F\u0440\u0435\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u044C."}, {npc:"feather", text:"\u0421\u043F\u0430\u0441\u0438\u0431\u043E \u0442\u0435\u0431\u0435 \u0437\u0430 \u0432\u0441\u0435, \u0413\u0440\u0438\u0434... \u0442\u043E\u043B\u044C\u043A\u043E \u0441\u043A\u0430\u0436\u0438... \u043C\u043E\u0436\u043D\u043E \u044F \u043E\u0441\u0442\u0430\u043D\u0443\u0441\u044C \u0441 \u0442\u043E\u0431\u043E\u0439 \u0438 \u0434\u0430\u043B\u044C\u0448\u0435?"}, {event:"give_exp", value:7500}, {event:"set_flag", flag:"enc_dekkis3"}, {event:"set_flag", flag:"v_killeddekkis", value:1}, {event:"enable_screen"}, {npc:"grid", text:"\u041F\u043E\u0439\u0434\u0435\u043C! \u042F \u0431\u0443\u0434\u0443 \u0440\u0430\u0434 \u0442\u0432\u043E\u0435\u0439 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438."}]};
}
}
Symbol 1843 MovieClip [__Packages.TalkData3] Frame 0
class TalkData3 extends TalkData4
{
function TalkData3 () {
super();
this[153] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0410 \u0432\u044B \u043A\u0442\u043E?"}, {npc:"vlad_ser", text:"\u042F \u2013 \u0412\u043B\u0430\u0434! \u0413\u043B\u0430\u0432\u0430 \u044D\u0442\u043E\u0439 \u0434\u0435\u0440\u0435\u0432\u043D\u0438!"}, {npc:"grid", text:"\u041F\u043E\u0447\u0435\u043C\u0443 \u0432\u044B \u044D\u0442\u043E \u0440\u0430\u0434\u043E\u0441\u0442\u043D\u043E \u043A\u0440\u0438\u0447\u0438\u0442\u0435?"}, {npc:"vlad_ser", text:"\u041F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u0436\u0438\u0437\u043D\u044C \u0445\u043E\u0440\u043E\u0448\u0430!"}]};
this[154] = {theme:"\u0420\u0410\u0411\u041E\u0422\u0410", condition:function () {
return(!Core.Get().game.isFlag("vlad_omelette"));
}, msg:[{npc:"grid", text:"\u041D\u0435\u0442 \u043B\u0438 \u0434\u043B\u044F \u043C\u0435\u043D\u044F \u0440\u0430\u0431\u043E\u0442\u044B? \u042F \u0431\u044B \u043D\u0435 \u043E\u0442\u043A\u0430\u0437\u0430\u043B\u0441\u044F \u043E\u0442 \u0437\u0430\u0440\u0430\u0431\u043E\u0442\u043A\u0430..."}, {npc:"vlad_ser", text:"\u041D\u0435\u0442, \u0440\u0430\u0431\u043E\u0442\u044B \u043D\u0435\u0442! \u041D\u043E \u0435\u0441\u0442\u044C \u041E\u041C\u041B\u0415\u0422!"}, {npc:"grid", text:"\u0427\u0442\u043E?!"}, {event:"set_flag", flag:"vlad_omelette"}, {npc:"vlad_ser", text:"\u041E\u041C\u041B\u0415\u0422! \u041D\u0430\u0448 \u0444\u0438\u0440\u043C\u0435\u043D\u043D\u044B\u0439 \u0432\u043B\u0430\u0434\u0437\u0432\u0438\u043B\u044C\u0441\u043A\u0438\u0439 \u041E\u041C\u041B\u0415\u0422! \u041F\u043E\u043F\u0440\u043E\u0431\u043E\u0432\u0430\u0432 \u0435\u0433\u043E, \u043B\u0438\u0431\u043E \u0443\u043C\u0440\u0435\u0448\u044C, \u043B\u0438\u0431\u043E \u0441\u0442\u0430\u043D\u0435\u0448\u044C \u0441\u0438\u043B\u044C\u043D\u0435\u0435. \u0428\u0430\u043D\u0441\u043E\u0432 50/50!"}]};
this[155] = {theme:"\u041F\u041E\u041F\u0420\u041E\u0411\u041E\u0412\u0410\u0422\u042C \u041E\u041C\u041B\u0415\u0422...", condition:function () {
return(Core.Get().game.isFlag("vlad_omelette") && (!Core.Get().game.isFlag("vlad_omelette_tried")));
}, msg:[{npc:"grid", text:"\u042F \u0440\u0438\u0441\u043A\u043D\u0443 \u043F\u043E\u043F\u0440\u043E\u0431\u043E\u0432\u0430\u0442\u044C \u0432\u0430\u0448 \u041E\u041C\u041B\u0415\u0422!"}, {npc:"vlad_ser", text:"\u041F\u0440\u043E\u0431\u0443\u0439!"}, {event:"game_over", condition:function () {
return(Math.random() < 0.5);
}}, {npc:"", text:"..."}, {npc:"grid", text:"\u042F \u0447\u0443\u0432\u0441\u0442\u0432\u0443\u044E \u043F\u0440\u0438\u0442\u043E\u043A \u0441\u0438\u043B!"}, {event:"give_exp", value:1000}, {event:"skill_up", npc:0, skill:"vit"}, {event:"skill_up", npc:0, skill:"def"}, {event:"skill_up", npc:0, skill:"dgr"}, {event:"skill_up", npc:0, skill:"med"}, {event:"set_flag", flag:"vlad_omelette_tried"}, {npc:"vlad_ser", text:"\u0412\u044B\u0436\u0438\u043B! \u041F\u043E\u0437\u0434\u0440\u0430\u0432\u043B\u044F\u044E!"}]};
this[156] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{event:"set_flag", flag:"vlad_vlad_trade"}, {npc:"vlad_vlad", text:"\u042F \u2013 \u0412\u043B\u0430\u0434 \u0412\u043B\u0430\u0434\u043E\u0432\u0438\u0447. \u041A\u0443\u0437\u043D\u0435\u0446. \u042F \u043A\u0443\u044E \u0445\u043E\u043B\u043E\u0434\u043D\u043E\u0435 \u043E\u0440\u0443\u0436\u0438\u0435. \u0425\u043E\u0447\u0435\u0448\u044C, \u043F\u0440\u043E\u0434\u0430\u043C?"}]};
this[157] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", condition:function () {
return(Core.Get().game.isFlag("vlad_vlad_trade"));
}, msg:[{npc:"grid", text:"\u041F\u043E\u043A\u0430\u0436\u0438, \u0447\u0442\u043E \u043F\u0440\u0435\u0434\u043B\u0430\u0433\u0430\u0435\u0448\u044C, \u043A\u0443\u0437\u043D\u0435\u0446."}, {event:"trade", npc:"vlad_vlad"}]};
this[158] = {theme:"\u0412\u041B\u0410\u0414\u0417\u0412\u0418\u041B\u042C", msg:[{event:"set_flag", flag:"q_vladsville_visited"}, {npc:"grid", text:"\u041F\u043E\u0447\u0435\u043C\u0443 \u0432\u0430\u0448\u0430 \u0434\u0435\u0440\u0435\u0432\u043D\u044F \u043D\u0430\u0437\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u0412\u043B\u0430\u0434\u0437\u0432\u0438\u043B\u044C?"}, {npc:"vlad_vlad", text:"\u041F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u0432\u0441\u0435\u0445 \u0435\u0433\u043E \u0436\u0438\u0442\u0435\u043B\u0435\u0439 \u0437\u043E\u0432\u0443\u0442 \u0412\u043B\u0430\u0434, \u0440\u0430\u0437\u0432\u0435 \u044D\u0442\u043E \u043D\u0435 \u043E\u0447\u0435\u0432\u0438\u0434\u043D\u043E?"}, {npc:"grid", text:"\u041A\u0430\u043A? \u0412\u0441\u0435 \u0434\u043E \u043E\u0434\u043D\u043E\u0433\u043E \u0412\u043B\u0430\u0434\u044B?!"}, {npc:"vlad_vlad", text:"\u0418\u043C\u0435\u043D\u043D\u043E. \u0422\u043E\u043B\u044C\u043A\u043E \u0412\u043B\u0430\u0434 \u043C\u043E\u0436\u0435\u0442 \u0436\u0438\u0442\u044C \u0432 \u043D\u0430\u0448\u0435\u0439 \u0434\u0435\u0440\u0435\u0432\u043D\u0435."}]};
this[159] = {theme:"\u0411\u0415\u0421\u0415\u0414\u0410", msg:[{npc:"grid", text:"\u0414\u043E\u0431\u0440\u043E\u0433\u043E \u0434\u043D\u044F!"}, {npc:"vlada", text:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u0412\u043B\u0430\u0434!"}, {npc:"grid", text:"\u042F \u043D\u0435 \u0412\u043B\u0430\u0434!"}, {npc:"vlada", text:"\u041A\u0430\u043A?! \u0422\u043E\u0433\u0434\u0430 \u0442\u0435\u0431\u0435 \u043B\u0443\u0447\u0448\u0435 \u043F\u043E\u043A\u0438\u043D\u0443\u0442\u044C \u043D\u0430\u0448\u0443 \u0434\u0435\u0440\u0435\u0432\u043D\u044E. \u0422\u043E\u043B\u044C\u043A\u043E \u0412\u043B\u0430\u0434 \u043C\u043E\u0436\u0435\u0442 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u044C\u0441\u044F \u0432 \u043D\u0435\u0439 \u0434\u043E\u043B\u0433\u043E."}, {npc:"grid", text:"\u0410 \u0442\u0435\u0431\u044F-\u0442\u043E \u043A\u0430\u043A \u0437\u043E\u0432\u0443\u0442?!"}, {npc:"vlada", text:"\u0412\u043B\u0430\u0434\u0430. \u042D\u0442\u043E \u0442\u043E\u0436\u0435 \u0412\u043B\u0430\u0434. \u041A\u0430\u043A \u0432\u0438\u0434\u0438\u0448\u044C, \u0437\u0434\u0435\u0441\u044C \u043C\u043E\u0436\u0435\u0442 \u0436\u0438\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u0412\u043B\u0430\u0434."}, {npc:"grid", text:"\u0421\u0442\u0440\u0430\u043D\u043D\u044B\u0439 \u0432\u044B \u043D\u0430\u0440\u043E\u0434, \u0436\u0438\u0442\u0435\u043B\u0438 \u0412\u043B\u0430\u0434\u0437\u0432\u0438\u043B\u044F."}]};
this[160] = {theme:"\u041E\u0421\u0410\u0414\u0410", condition:function () {
return(1 == Core.Get().game.getFlag("q_startrevolution"));
}, msg:[{npc:"lesly", text:"\u0427\u0435\u0440\u0442! \u041E\u043D \u0437\u0434\u0435\u0441\u044C!"}, {npc:"garn", text:"\u0421\u0435\u0439\u0447\u0430\u0441 \u044F \u0438\u0437 \u043D\u0435\u0433\u043E \u0432\u0441\u044E \u0434\u0443\u0440\u044C \u0432\u044B\u0431\u044C\u044E. \u0413\u0435\u043D\u0435\u0440\u0430\u043B \u0436\u0430\u043B\u043A\u0438\u0445 \u043C\u044F\u0442\u0435\u0436\u043D\u0438\u043A\u043E\u0432!"}, {npc:"celester", text:"\u0413\u0430\u0440\u043D, \u044D\u0442\u043E\u0442 \u043F\u0430\u0440\u0435\u043D\u044C \u0441\u0438\u043B\u0435\u043D. \u0421\u0435\u0433\u043E\u0434\u043D\u044F \u0443\u0442\u0440\u043E\u043C \u043C\u043D\u0435 \u043D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0435\u0433\u043E \u0443\u0431\u0438\u0442\u044C."}, {npc:"grid", text:"\u0418 \u0432 \u044D\u0442\u043E\u0442 \u0440\u0430\u0437 \u0442\u043E\u0436\u0435 \u043D\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0441\u044F, \u043F\u043E\u0432\u0435\u0440\u044C!"}, {event:"set_flag", flag:"q_startrevolution", value:2}, {event:"set_flag", flag:"milbase_after_battle"}, {event:"battle", band:"garn"}]};
this[161] = {theme:"\u041E\u0421\u0410\u0414\u0410", condition:function () {
return(Core.Get().game.isFlag("milbase_after_battle"));
}, msg:[{event:"set_flag", flag:"milbase_after_battle", value:0}, {event:"give_exp", value:7500}, {event:"add_quest", quest:"meta_uprise", stage:12}, {npc:"grid", text:"\u042D\u0442\u043E \u0431\u044B\u043B \u0442\u044F\u0436\u043A\u0438\u0439 \u0431\u043E\u0439... \u043D\u043E, \u043F\u043E\u0445\u043E\u0436\u0435, \u0437\u0430\u0434\u0430\u043D\u0438\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u043E. \u041D\u0443\u0436\u043D\u043E \u0434\u043E\u043B\u043E\u0436\u0438\u0442\u044C \u041B\u0438\u043D\u0435 \u043E\u0431 \u0443\u0441\u043F\u0435\u0445\u0435 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438..."}]};
this[162] = {theme:"\u0427\u0418\u041F 404", condition:function () {
return((1 == Core.Get().game.getFlag("q_getchips")) && (!Core.Get().game.hasQuestItem(15)));
}, msg:[{npc:"grid", text:"\u041C\u043D\u0435 \u043D\u0443\u0436\u0435\u043D \u0447\u0438\u043F 404."}, {npc:"garn", text:"\u0423\u0431\u0438\u0440\u0430\u0439\u0442\u0435\u0441\u044C \u0432\u043E\u043D. \u042D\u0442\u043E \u0437\u0430\u043F\u0440\u0435\u0449\u0435\u043D\u043D\u044B\u0439 \u0447\u0438\u043F."}]};
this[163] = {theme:"\u041D\u0410\u0412\u042B\u041A: \u0421\u041D\u0410\u0419\u041F\u0415\u0420, \u0426\u0415\u041D\u0410: \u20AC5000", condition:function () {
return((!Core.Get().game.isFlag("v_learnedshot")) && (Core.Get().game.money >= 5000));
}, msg:[{npc:"grid", text:"\u041D\u0430\u0443\u0447\u0438 \u043C\u0435\u043D\u044F \u043B\u0443\u0447\u0448\u0435 \u0441\u0442\u0440\u0435\u043B\u044F\u0442\u044C."}, {npc:"celester", text:"\u042D\u0442\u043E \u0431\u0443\u0434\u0435\u0442 \u0441\u0442\u043E\u0438\u0442\u044C \u20AC5000. \u0418\u0434\u0435\u0442?"}, {event:"remove_money", value:5000}, {event:"skill_up", npc:0, skill:"acc"}, {event:"set_flag", flag:"v_learnedshot"}, {event:"give_exp", value:500}, {npc:"grid", text:"\u0425\u043E\u0440\u043E\u0448\u043E, \u043F\u043E \u0440\u0443\u043A\u0430\u043C."}]};
this[164] = {theme:"\u0427\u0418\u041F 404", condition:function () {
return((1 == Core.Get().game.getFlag("q_getchips")) && (!Core.Get().game.hasQuestItem(15)));
}, msg:[{npc:"grid", text:"\u041C\u043D\u0435 \u043D\u0443\u0436\u0435\u043D \u0447\u0438\u043F 404."}, {npc:"lesly", text:"\u041E\u0439... \u043D\u0430\u043C \u043D\u0435\u043B\u044C\u0437\u044F \u0435\u0433\u043E \u0434\u0430\u0432\u0430\u0442\u044C \u0433\u0440\u0430\u0436\u0434\u0430\u043D\u0441\u043A\u0438\u043C!"}, {npc:"grid", text:"\u0414\u0430\u0436\u0435 \u043C\u043D\u0435?"}, {npc:"lesly", text:"\u041D\u0443... \u0445\u043E\u0440\u043E\u0448\u043E! \u0422\u043E\u043B\u044C\u043A\u043E \u043F\u0440\u0438\u0433\u043B\u0430\u0441\u0438 \u043C\u0435\u043D\u044F \u043E\u0434\u043D\u0430\u0436\u0434\u044B \u043D\u0430 \u0441\u0432\u0438\u0434\u0430\u043D\u0438\u0435!"}, {event:"give_quest_item", item:15}, {event:"give_exp", value:2000}, {npc:"grid", text:"\u041D\u0435\u043F\u0440\u0435\u043C\u0435\u043D\u043D\u043E!"}]};
this[165] = {theme:"\u0422\u0420\u0410\u041D\u0421\u041B\u042F\u0426\u0418\u042F", condition:function () {
return((4 == Core.Get().game.getFlag("q_waitforalien")) && (!Core.Get().game.isFlag("translation_progress")));
}, msg:[{event:"give_exp", value:15000}, {npc:"marcy", text:"\u042F \u0436\u0434\u0430\u043B\u0430 \u0432\u0430\u0441!"}, {npc:"elm", text:"\u0414\u043E\u0431\u0440\u044B\u0439 \u0434\u0435\u043D\u044C. \u042F \u0432\u043E\u043B\u043D\u0443\u044E\u0441\u044C."}, {npc:"grid", text:"\u0412\u044B-\u0442\u043E \u0445\u043E\u0442\u044C \u0440\u0430\u0441\u0441\u043A\u0430\u0436\u0438\u0442\u0435, \u0447\u0442\u043E \u043F\u0440\u043E\u0438\u0441\u0445\u043E\u0434\u0438\u0442."}, {npc:"marcy", text:"\u041C\u044B \u0431\u0443\u0434\u0435\u043C \u0442\u0440\u0430\u043D\u0441\u043B\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0440\u0435\u0447\u044C \u0421\u044D\u0440\u0430 \u042D\u0424 \u0432 \u043F\u0440\u044F\u043C\u043E\u043C \u044D\u0444\u0438\u0440\u0435. \u041D\u0430\u0447\u043D\u0435\u043C \u0441 \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E \u043F\u043E\u043A\u0430\u0437\u0430 \u0444\u0438\u043B\u044C\u043C\u0430 \u042D\u043B\u044C\u043C\u0430."}, {npc:"marcy", text:"\u041A\u043E\u0433\u0434\u0430 \u0444\u0438\u043B\u044C\u043C \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0441\u044F, \u0421\u044D\u0440 \u042D\u0424 \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0441\u044F \u0441 \u0440\u0435\u0447\u044C\u044E \u043A \u043B\u044E\u0434\u044F\u043C, \u043F\u0435\u0440\u0435\u043A\u0440\u044B\u0432\u0430\u044F \u043E\u0441\u0442\u0430\u043B\u044C\u043D\u044B\u0435 \u043A\u0430\u043D\u0430\u043B\u044B."}, {npc:"karry", text:"\u0422\u0432\u043E\u044F \u0437\u0430\u0434\u0430\u0447\u0430 \u2013 \u0437\u0430\u0449\u0438\u0449\u0430\u0442\u044C \u0442\u0435\u043B\u0435\u0441\u0442\u0443\u0434\u0438\u044E \u043E\u0442 \u0432\u0442\u043E\u0440\u0436\u0435\u043D\u0438\u044F. \u0410 \u043E\u043D\u043E \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E \u0431\u0443\u0434\u0435\u0442."}, {npc:"marcy", text:"\u041C\u044B \u043D\u0430\u0447\u0438\u043D\u0430\u0435\u043C \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u044E \u0444\u0438\u043B\u044C\u043C\u0430..."}, {npc:"", text:"..."}, {npc:"grid", text:"\u041F\u0440\u043E\u0448\u0435\u043B \u0443\u0436\u0435 \u0447\u0430\u0441 \u043A\u0438\u043D\u043E... \u041A\u0430\u043A \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044F?"}, {npc:"karry", text:"\u041A \u043D\u0430\u0448\u0435\u0439 \u0431\u0430\u0437\u0435 \u043F\u0440\u0438\u0431\u043B\u0438\u0436\u0430\u044E\u0442\u0441\u044F \u0432\u043E\u0439\u0441\u043A\u0430 K.A.U.F.O.!"}, {event:"set_flag", flag:"translation_progress", value:1}, {event:"battle", band:"tr_kaufo"}]};
this[166] = {theme:"\u0422\u0420\u0410\u041D\u0421\u041B\u042F\u0426\u0418\u042F", condition:function () {
return((4 == Core.Get().game.getFlag("q_waitforalien")) && (1 == Core.Get().game.getFlag("translation_progress")));
}, msg:[{npc:"sir_f", text:"\u042F \u043F\u0440\u0438\u0431\u044B\u043B."}, {npc:"marcy", text:"\u0424\u0438\u043B\u044C\u043C \u0443\u0436\u0435 \u043A\u043E\u043D\u0447\u0430\u0435\u0442\u0441\u044F. \u0421\u0430\u043C\u043E\u0435 \u0432\u0440\u0435\u043C\u044F."}, {npc:"sir_f", text:"\u041D\u0443 \u0447\u0442\u043E \u0436\u0435... \u043F\u043E\u0435\u0445\u0430\u043B\u0438..."}, {npc:"", text:"..."}, {npc:"sir_f", text:"\u0416\u0438\u0442\u0435\u043B\u0438 \u0417\u0435\u043C\u043B\u0438! \u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u042D\u0424, \u0438 \u044F \u0432\u044B\u0441\u0442\u0443\u043F\u0430\u044E \u043E\u0442 \u0438\u043C\u0435\u043D\u0438 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432! \u041C\u044B \u0443\u0436\u0435 \u043A\u0430\u043A\u043E\u0435-\u0442\u043E \u0432\u0440\u0435\u043C\u044F \u043D\u0430\u0445\u043E\u0434\u0438\u043C\u0441\u044F \u0441\u0440\u0435\u0434\u0438 \u0432\u0430\u0441, \u0438 \u043C\u043D\u043E\u0433\u0438\u0435 \u0437\u043D\u0430\u044E\u0442 \u043E \u043D\u0430\u0448\u0435\u043C \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043E\u0432\u0430\u043D\u0438\u0438..."}, {npc:"", text:"..."}, {npc:"sir_f", text:"...\u0438 \u0441\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0435 \u043C\u043D\u043E\u0439 \u2013 \u0435\u0441\u0442\u044C \u043F\u0440\u0430\u0432\u0434\u0430 \u043E \u0432\u0430\u0448\u0435\u043C \u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u0435. \u0422\u0430, \u043A\u043E\u0433\u043E \u0432\u044B \u0437\u043E\u0432\u0435\u0442\u0435 \u041C\u0438\u0441\u0442 \u2013 \u0434\u0438\u043A\u0442\u0430\u0442\u043E\u0440 \u0438 \u0442\u0438\u0440\u0430\u043D!"}, {npc:"karry", text:"\u041A \u0431\u0430\u0437\u0435 \u043F\u0440\u0438\u0431\u043B\u0438\u0436\u0430\u044E\u0442\u0441\u044F \u0432\u043E\u0439\u0441\u043A\u0430 \u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u0430..."}, {npc:"mist", text:"\u042F \u043D\u0435 \u043F\u043E\u0437\u0432\u043E\u043B\u044E \u0432\u0430\u043C \u0433\u043E\u0432\u043E\u0440\u0438\u0442\u044C \u043F\u0440\u043E \u043C\u0435\u043D\u044F \u0433\u0430\u0434\u043E\u0441\u0442\u0438!"}, {event:"set_flag", flag:"translation_progress", value:2}, {event:"battle", band:"tr_mist"}]};
this[167] = {theme:"\u0422\u0420\u0410\u041D\u0421\u041B\u042F\u0426\u0418\u042F", condition:function () {
return((4 == Core.Get().game.getFlag("q_waitforalien")) && (2 == Core.Get().game.getFlag("translation_progress")));
}, msg:[{npc:"sir_f", text:"...\u0438 \u043D\u0430\u043A\u043E\u043D\u0435\u0446, \u043C\u043D\u0435 \u0431\u044B \u0445\u043E\u0442\u0435\u043B\u043E\u0441\u044C \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u0430\u0442\u044C \u043F\u0440\u043E \u00AB\u0441\u0435\u043A\u0440\u0435\u0442\u043D\u0443\u044E\u00BB \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044E K.A.U.F.O., \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0443\u0431\u0438\u0432\u0430\u0435\u0442 \u0431\u0435\u0437 \u043F\u043E\u043F\u044B\u0442\u043A\u0438 \u043F\u043E\u043D\u044F\u0442\u044C \u0442\u043E, \u0447\u0442\u043E \u0443\u0431\u0438\u0432\u0430\u0435\u0442."}, {npc:"natan", text:"\u0413\u0440\u0438\u0434... \u043A\u0442\u043E \u0431\u044B \u0437\u043D\u0430\u043B, \u0447\u0442\u043E \u043C\u044B \u0437\u0430\u043A\u043E\u043D\u0447\u0438\u043C \u0432\u0440\u0430\u0433\u0430\u043C\u0438..."}, {npc:"grid", text:"\u041D\u0430\u0442\u0430\u043D... \u043E\u0441\u0442\u0430\u043D\u043E\u0432\u0438 \u044D\u0442\u043E. \u0422\u044B \u043D\u0435 \u043F\u0440\u0430\u0432. \u0422\u044B \u0436\u0435 \u043F\u043E\u043D\u0438\u043C\u0430\u0435\u0448\u044C, \u0447\u0442\u043E \u0442\u044B \u043D\u0435 \u043F\u0440\u0430\u0432."}, {npc:"natan", text:"\u042F? \u041C\u043D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u044C \u043C\u043E\u0449\u043D\u0443\u044E \u0432\u043E\u0435\u043D\u043D\u0443\u044E \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044E, \u043F\u0440\u0438\u043D\u043E\u0441\u044F\u0449\u0443\u044E \u043A\u0443\u0447\u0443 \u0434\u0435\u043D\u0435\u0433 \u043C\u043D\u0435 \u0438 \u043C\u043E\u0438\u043C \u043B\u044E\u0434\u044F\u043C."}, {npc:"natan", text:"\u042F \u0441\u0443\u043C\u0435\u043B \u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0438\u0442\u044C \u043B\u044E\u0434\u0435\u0439 \u043D\u0430 \u043F\u043E\u0447\u0432\u0435 \u043D\u0435\u043D\u0430\u0432\u0438\u0441\u0442\u0438, \u0438 \u044D\u0442\u0438\u043C \u043E\u0431\u0435\u0441\u043F\u0435\u0447\u0438\u043B \u0441\u0432\u043E\u0435 \u0431\u043B\u0430\u0433\u043E\u043F\u043E\u043B\u0443\u0447\u0438\u0435. \u0414\u0443\u043C\u0430\u0435\u0448\u044C, \u044F \u0431\u0440\u043E\u0448\u0443 \u044D\u0442\u043E?"}, {npc:"grid", text:"\u041D\u0430\u0442\u0430\u043D... \u0442\u044B \u0447\u0443\u0434\u043E\u0432\u0438\u0449\u0435... \u044F \u043E\u0448\u0438\u0431\u0430\u043B\u0441\u044F \u0432 \u0442\u0435\u0431\u0435."}, {npc:"elm", text:"\u0412\u0430\u0441 \u0441\u043D\u0438\u043C\u0430\u044E\u0442, \u0440\u0435\u0431\u044F\u0442\u0430. \u041A\u0430\u043A\u043E\u0435 \u0438\u0441\u043A\u0440\u0435\u043D\u043D\u0435\u0435 \u043F\u0440\u0438\u0437\u043D\u0430\u043D\u0438\u0435!"}, {npc:"natan", text:"\u041F\u0440\u043E\u043A\u043B\u044F\u0442\u044C\u0435! \u042F \u0432\u0441\u0435\u0445 \u0432\u0430\u0441 \u043F\u043E\u0443\u0431\u0438\u0432\u0430\u044E!"}, {event:"set_flag", flag:"translation_progress", value:3}, {event:"battle", band:"tr_nathan"}]};
this[168] = {theme:"\u0422\u0420\u0410\u041D\u0421\u041B\u042F\u0426\u0418\u042F", condition:function () {
return((4 == Core.Get().game.getFlag("q_waitforalien")) && (3 == Core.Get().game.getFlag("translation_progress")));
}, msg:[{npc:"sir_f", text:"...\u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u044F \u0445\u043E\u0447\u0443 \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0438\u0442\u044C \u043D\u0430\u0448\u0438\u043C \u0446\u0438\u0432\u0438\u043B\u0438\u0437\u0430\u0446\u0438\u044F\u043C \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0430\u0442\u044C!"}, {npc:"karry", text:"\u0413\u043E\u0442\u043E\u0432\u043E! \u041A\u0430\u0436\u0435\u0442\u0441\u044F \u043C\u044B \u0441\u0434\u0435\u043B\u0430\u043B\u0438 \u044D\u0442\u043E..."}, {npc:"grid", text:"\u0414\u0430... \u043C\u044B \u0440\u0430\u0437\u043E\u0431\u0440\u0430\u043B\u0438\u0441\u044C \u0438 \u0441 \u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E\u043C \u0438 \u0441 K.A.U.F.O."}, {event:"complete_quest", quest:"talks_with_aliens"}, {npc:"sir_f", text:"\u042D\u0444\u0438\u0440 \u0437\u0430\u043A\u043E\u043D\u0447\u0435\u043D, \u043C\u044B \u0436\u0434\u0435\u043C \u043E\u0442\u0432\u0435\u0442\u043E\u0432 \u043E\u0442 \u0433\u043E\u0440\u043E\u0434\u043E\u0432 \u0438 \u0441\u0442\u0440\u0430\u043D. \u0413\u0440\u0438\u0434, \u0441\u043F\u0430\u0441\u0438\u0431\u043E \u0442\u0435\u0431\u0435, \u0447\u0442\u043E \u043F\u043E\u043C\u043E\u0433 \u043D\u0430\u043C..."}, {npc:"grid", text:"\u0414\u0430... \u043F\u0440\u0430\u0432\u0434\u0430, \u0436\u0438\u0437\u043D\u044C \u0438\u0437-\u0437\u0430 \u044D\u0442\u043E\u0433\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0430\u0441\u044C \u0440\u0430\u0434\u0438\u043A\u0430\u043B\u044C\u043D\u0435\u0439\u0448\u0438\u043C \u043E\u0431\u0440\u0430\u0437\u043E\u043C..."}, {event:"finish_game", ending:3}]};
this[169] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u041F\u0440\u0438\u0432\u0435\u0442. \u0422\u0432\u043E\u0439 \u0433\u043E\u043B\u043E\u0441 \u0437\u0432\u0443\u0447\u0438\u0442 \u0437\u043D\u0430\u043A\u043E\u043C\u043E..."}, {npc:"marcy", text:"\u041A\u043E\u043D\u0435\u0447\u043D\u043E, \u043E\u043D \u0431\u0443\u0434\u0435\u0442 \u0442\u0435\u0431\u0435 \u0437\u043D\u0430\u043A\u043E\u043C! \u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u041C\u0430\u0440\u0441\u0438, \u044F \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u044F\u044E \u0441\u0432\u043E\u0431\u043E\u0434\u043D\u044B\u0439 \u0433\u043E\u043B\u043E\u0441 \u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440\u0430! \u042F \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440 \u0433\u0430\u0437\u0435\u0442\u044B \u0438 \u0440\u0430\u0434\u0438\u043E\u0441\u0442\u0430\u043D\u0446\u0438\u0438 \u00AB\u041A\u0440\u044B\u043B\u044C\u044F \u0421\u0442\u0440\u0430\u043D\u044B\u00BB."}, {npc:"grid", text:"\u042D\u0442\u043E \u0442\u044B, \u043A\u0430\u0436\u0435\u0442\u0441\u044F, \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u0435\u0441\u043A\u0438 \u0433\u043E\u0432\u043E\u0440\u0438\u0448\u044C \u0432 \u0441\u0432\u043E\u0438\u0445 \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0430\u0445 \u043E \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0430\u0445?"}, {event:"set_flag", flag:"marcy_aliens"}, {npc:"marcy", text:"\u0414\u0430, \u0431\u044B\u0432\u0430\u0435\u0442."}]};
this[170] = {theme:"\u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u042B", condition:function () {
return(Core.Get().game.isFlag("marcy_aliens") && (!Core.Get().game.isFlag("q_alienfix1")));
}, msg:[{npc:"grid", text:"\u0422\u0435\u0431\u0435 \u043F\u0440\u0438\u0445\u043E\u0434\u0438\u043B\u043E\u0441\u044C \u0441\u0442\u0430\u043B\u043A\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0441 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0430\u043C\u0438?"}, {npc:"marcy", text:"\u041A\u043E\u043D\u0435\u0447\u043D\u043E, \u0438 \u043D\u0435 \u0440\u0430\u0437. \u041E\u043D\u0438 \u043E\u0447\u0435\u043D\u044C \u043C\u0438\u043B\u044B\u0435 \u0438 \u043E\u0431\u0449\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435."}, {npc:"grid", text:"\u0414\u0430 \u043D\u0443."}, {event:"give_exp", value:1000}, {event:"set_flag", flag:"q_alienfix1"}, {npc:"marcy", text:"\u041A\u043E\u043D\u0435\u0447\u043D\u043E. \u041E\u043D\u0438 \u043F\u043E\u043C\u043E\u0433\u043B\u0438 \u043C\u043D\u0435 \u0441 \u0432\u044B\u0431\u043E\u0440\u043E\u043C \u043A\u0430\u0440\u044C\u0435\u0440\u044B \u0432 \u0441\u0432\u043E\u0435 \u0432\u0440\u0435\u043C\u044F. \u0418\u043D\u0430\u0447\u0435 \u044F \u0431\u044B \u0441\u0442\u0430\u043B\u0430 \u0441\u0442\u0440\u0438\u043F\u0442\u0438\u0437\u0435\u0440\u043A\u043E\u0439, \u0430 \u043D\u0435 \u0436\u0443\u0440\u043D\u0430\u043B\u0438\u0441\u0442\u043E\u043C. \u041D\u043E \u043E\u043D\u0438 \u0443\u0431\u0435\u0434\u0438\u043B\u0438 \u043C\u0435\u043D\u044F, \u0447\u0442\u043E \u0443 \u043C\u0435\u043D\u044F \u0442\u0430\u043B\u0430\u043D\u0442... \u0438 \u043D\u0435\u0442 \u0444\u0438\u0433\u0443\u0440\u044B. \u0418, \u0432\u0438\u0434\u0438\u0448\u044C, \u0431\u044B\u043B\u0438 \u043F\u0440\u0430\u0432\u044B!"}]};
this[171] = {theme:"\u041A\u0410\u041B\u0418\u0421\u0422\u0415\u0420", msg:[{npc:"grid", text:"\u0427\u0442\u043E \u0442\u044B \u043C\u043E\u0436\u0435\u0448\u044C \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u0430\u0442\u044C \u043C\u043D\u0435 \u043F\u0440\u043E \u0432\u0430\u0448 \u0433\u043E\u0440\u043E\u0434?"}, {npc:"marcy", text:"\u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440 \u0438 \u0421\u0438\u0440\u0438\u0442 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u0432 \u0434\u0430\u0432\u043D\u0435\u0439 \u0432\u0440\u0430\u0436\u0434\u0435 \u0434\u0440\u0443\u0433 \u0441 \u0434\u0440\u0443\u0433\u043E\u043C... \u043D\u0443, \u0441\u043A\u043E\u0440\u0435\u0435 \u044D\u0442\u043E \u043A\u043E\u043D\u043A\u0443\u0440\u0435\u043D\u0446\u0438\u044F, \u0447\u0435\u043C \u0432\u0440\u0430\u0436\u0434\u0430."}, {npc:"marcy", text:"\u0421\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u043E, \u0438 \u0438\u0441\u0442\u043E\u0440\u0438\u044F \u0433\u043E\u0440\u043E\u0434\u043E\u0432 \u0441\u0442\u0440\u043E\u0438\u0442\u0441\u044F \u0438\u043C\u0435\u043D\u043D\u043E \u043D\u0430 \u044D\u0442\u043E\u043C: \u0432\u0435\u0441\u044C \u043F\u0440\u043E\u0433\u0440\u0435\u0441\u0441 \u043D\u0430\u0443\u043A\u0438 \u0438 \u043A\u0443\u043B\u044C\u0442\u0443\u0440\u044B \u0432 \u0433\u043E\u0440\u043E\u0434\u0435 \u2013 \u0436\u0435\u043B\u0430\u043D\u0438\u0435 \u043F\u043E\u043A\u0440\u0430\u0441\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043F\u0435\u0440\u0435\u0434 \u0441\u043E\u0441\u0435\u0434\u043E\u043C."}, {npc:"marcy", text:"\u041D\u043E \u0432\u0441\u0435 \u0440\u0430\u0432\u043D\u043E \u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440 \u0431\u043E\u0433\u0430\u0447\u0435 \u0421\u0438\u0440\u0438\u0442\u0430. \u0417\u0434\u0435\u0441\u044C \u0436\u0438\u0432\u0443\u0442 \u043A\u0438\u043D\u043E\u0437\u0432\u0435\u0437\u0434\u044B, \u0434\u0435\u0442\u0438 \u0431\u043E\u0433\u0430\u0442\u044B\u0445 \u0440\u043E\u0434\u0438\u0442\u0435\u043B\u0435\u0439, \u043F\u043E\u043F\u0443\u043B\u044F\u0440\u043D\u044B\u0435 \u043F\u0435\u0432\u0446\u044B \u0438 \u0442\u0430\u043A \u0434\u0430\u043B\u0435\u0435. \u0412 \u0421\u0438\u0440\u0438\u0442\u0435 \u0436\u0435 \u043C\u043D\u043E\u0433\u043E \u00AB\u043F\u043E\u0434\u043F\u043E\u043B\u044C\u043D\u043E\u0433\u043E\u00BB \u0438\u0441\u043A\u0443\u0441\u0441\u0442\u0432\u0430 \u0438 \u0431\u0435\u0434\u043D\u043E\u0442\u044B."}, {npc:"marcy", text:"\u0422\u0430\u043A \u0447\u0442\u043E \u0433\u043E\u043D\u043A\u0443 \u044F\u0432\u043D\u043E \u0432\u044B\u0438\u0433\u0440\u0430\u043B \u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440."}]};
this[172] = {theme:"\u0414\u0418\u0421\u041A \u041A\u0418\u0411\u041E", condition:function () {
return(Core.Get().game.hasQuestItem(13));
}, msg:[{npc:"grid", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E, \u0442\u044B \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0448\u044C \u043D\u0430 \u0440\u0430\u0434\u0438\u043E! \u041F\u043E\u0441\u043B\u0443\u0448\u0430\u0439, \u0443 \u043C\u0435\u043D\u044F \u0442\u0443\u0442 \u0435\u0441\u0442\u044C \u043E\u0434\u0438\u043D \u043F\u0435\u0440\u0441\u043F\u0435\u043A\u0442\u0438\u0432\u043D\u044B\u0439 \u043F\u0430\u0440\u0435\u043D\u0435\u043A, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0445\u043E\u0447\u0435\u0442 \u043F\u0435\u0442\u044C..."}, {npc:"marcy", text:"\u0422\u0430\u043A\u0438\u0445 \u0442\u044B\u0441\u044F\u0447\u0438. \u042F \u043D\u0435 \u043C\u043E\u0433\u0443 \u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043F\u0435\u0441\u043D\u0438 \u043A\u0430\u0436\u0434\u043E\u0433\u043E."}, {npc:"grid", text:"\u042D\u0442\u043E\u0442 \u043E\u0441\u043E\u0431\u0435\u043D\u043D\u044B\u0439. \u041F\u043E\u0441\u043B\u0443\u0448\u0430\u0439. \u0412\u043E\u0442 \u043D\u0430\u0443\u0448\u043D\u0438\u043A\u0438. \u042F \u043F\u043E\u0441\u0442\u0430\u0432\u0438\u043B \u0442\u0440\u0435\u043A."}, {npc:"", text:"..."}, {npc:"marcy", text:"\u0427\u0442\u043E \u0436, \u044D\u0442\u043E\u0442 \u043F\u0430\u0440\u0435\u043D\u044C \u043D\u0435\u043F\u043B\u043E\u0445. \u041E\u043D \u0433\u043E\u0432\u043E\u0440\u0438\u0442 \u043F\u0440\u0430\u0432\u0434\u0443 \u043E \u0436\u0438\u0437\u043D\u0438, \u043C\u043D\u0435 \u043D\u0440\u0430\u0432\u0438\u0442\u0441\u044F... \u043D\u043E \u043A\u0442\u043E \u043E\u043D?"}, {npc:"grid", text:"\u041C\u0435\u0446\u0435\u043D\u0430\u0442 \u041A\u0438\u0431\u043E."}, {npc:"marcy", text:"\u0414\u0430 \u043B\u0430\u0434\u043D\u043E?! \u0422\u043E\u0442 \u0441\u0430\u043C\u044B\u0439 \u041A\u0438\u0431\u043E?! \u0427\u0435\u0433\u043E \u0436\u0435 \u043E\u043D \u0441\u0435\u0431\u0435 \u043D\u0435 \u043A\u0443\u043F\u0438\u0442 \u0441\u0442\u0430\u043D\u0446\u0438\u044E \u0438\u043B\u0438 \u0447\u0430\u0440\u0442\u044B?!"}, {npc:"grid", text:"\u041E\u043D \u0445\u043E\u0447\u0435\u0442 \u0434\u043E\u0431\u0438\u0442\u044C\u0441\u044F \u0432\u0441\u0435\u0433\u043E \u0431\u0435\u0437 \u0434\u0435\u043D\u0435\u0433. \u0422\u0435\u0431\u044F \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u044D\u0442\u043E\u0442 \u0434\u0438\u0441\u043A?"}, {event:"remove_quest_item", item:13}, {event:"set_flag", flag:"q_kibodisc"}, {event:"give_exp", value:500}, {npc:"marcy", text:"\u041A\u043E\u043D\u0435\u0447\u043D\u043E! \u0420\u0430\u0437\u0443\u043C\u0435\u0435\u0442\u0441\u044F, \u044F \u043F\u043E\u0441\u0442\u0430\u0432\u043B\u044E \u0435\u0433\u043E \u0432 \u044D\u0444\u0438\u0440\u0435. \u042D\u0442\u043E \u0445\u043E\u0440\u043E\u0448\u0430\u044F \u043C\u0443\u0437\u044B\u043A\u0430."}]};
this[173] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u042F \u043D\u0435 \u0442\u0432\u043E\u0439 \u0444\u0430\u043D\u0430\u0442. \u0422\u044B \u0436\u0435 \u0411\u0430\u0439\u0431\u0438, \u0430\u043A\u0442\u0440\u0438\u0441\u0430, \u043C\u043E\u0434\u0435\u043B\u044C \u0438 \u043F\u0435\u0432\u0438\u0446\u0430."}, {npc:"biby", text:"\u0414\u0430. \u0418 \u043F\u043E\u0447\u0435\u043C\u0443 \u0442\u044B \u043F\u0440\u0438 \u044D\u0442\u043E\u043C \u043D\u0435 \u043C\u043E\u0439 \u0444\u0430\u043D\u0430\u0442? \u0422\u0430\u043A \u0440\u0430\u0437\u0432\u0435 \u0431\u044B\u0432\u0430\u0435\u0442?"}, {npc:"grid", text:"\u041F\u043E\u0442\u043E\u043C\u0443 \u0447\u0442\u043E \u0442\u044B \u043F\u043B\u043E\u0445\u0430\u044F \u0430\u043A\u0442\u0440\u0438\u0441\u0430 \u0438 \u043F\u043E\u0435\u0448\u044C \u043F\u043B\u043E\u0445\u043E! \u0422\u043E\u043B\u044C\u043A\u043E \u0432\u044B\u0433\u043B\u044F\u0434\u0438\u0448\u044C \u0445\u043E\u0440\u043E\u0448\u043E."}, {npc:"biby", text:"\u0421\u043F\u0430\u0441\u0438\u0431\u043E!"}, {npc:"grid", text:"\u042D\u0442\u043E \u043D\u0435 \u043A\u043E\u043C\u043F\u043B\u0438\u043C\u0435\u043D\u0442!"}]};
this[174] = {theme:"\u041B\u042E\u0411\u041E\u0412\u041D\u042B\u0419 \u041E\u0425\u041E\u0422\u041D\u0418\u041A", condition:function () {
return(Core.Get().game.hasQuestItem(16));
}, msg:[{npc:"grid", text:"\u0411\u0430\u0439\u0431\u0438, \u0432\u0430\u043C\u0438 \u0437\u0430\u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043E\u0432\u0430\u043B\u0441\u044F \u043E\u0434\u0438\u043D \u043C\u043E\u0439 \u0437\u043D\u0430\u043A\u043E\u043C\u044B\u0439."}, {npc:"biby", text:"\u041C\u043D\u043E\u044E \u0437\u0430\u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043E\u0432\u0430\u043D\u044B \u0432\u0441\u0435!"}, {npc:"grid", text:"\u041D\u043E \u043E\u043D \u043D\u0435\u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E \u0431\u043E\u0433\u0430\u0442 \u0438 \u043A\u0440\u0430\u0441\u0438\u0432!"}, {npc:"biby", text:"\u0422\u043E\u0433\u0434\u0430 \u043E\u043D \u0441\u043C\u043E\u0436\u0435\u0442 \u0434\u043E\u0431\u0438\u0442\u044C\u0441\u044F \u043C\u043E\u0435\u0433\u043E \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u044F."}, {npc:"grid", text:"\u041E\u043D \u043F\u043E\u0434\u0430\u0440\u0438\u043B \u0432\u0430\u043C \u044D\u0442\u043E\u0442 \u0447\u0438\u043F, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0441\u0434\u0435\u043B\u0430\u0435\u0442 \u0432\u0430\u0441 \u0431\u043E\u0433\u0438\u043D\u0435\u0439 \u043C\u0438\u0440\u0430."}, {npc:"biby", text:"\u0411\u043E\u0433\u0438\u043D\u0435\u0439 \u2013 \u044D\u0442\u043E \u0445\u043E\u0440\u043E\u0448\u043E. \u042F \u0434\u043E\u0441\u0442\u043E\u0439\u043D\u0430 \u044D\u0442\u043E\u0433\u043E. \u042F \u043F\u043E\u0439\u0434\u0443 \u0442\u043E\u0433\u0434\u0430 \u0438\u043C\u043F\u043B\u0430\u043D\u0442\u0438\u0440\u0443\u044E \u0435\u0433\u043E."}, {npc:"grid", text:"\u0418 \u0432\u0441\u043A\u043E\u0440\u0435 \u043F\u043E\u0441\u043B\u0435 \u044D\u0442\u043E\u0433\u043E \u043E\u043D \u043D\u0430\u0439\u0434\u0435\u0442 \u0432\u0430\u0441."}, {npc:"key", text:"\u042D\u0442\u043E \u0431\u044B\u043B\u0430 \u043D\u0430\u0438\u0431\u043E\u043B\u0435\u0435 \u0438\u0434\u0438\u043E\u0442\u0441\u043A\u0430\u044F \u0438\u0441\u0442\u043E\u0440\u0438\u044F \u0438\u0437 \u0432\u0441\u0435\u0445, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u044F \u0441\u043B\u044B\u0448\u0430\u043B\u0430...", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"grid", text:"\u0418 \u043E\u043D\u0430 \u0432\u0435\u0434\u044C \u043F\u043E\u0432\u0435\u043B\u0430\u0441\u044C!", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"", text:"...", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"biby", text:"\u0421\u043F\u0430\u0441\u0438\u0431\u043E \u0442\u0435\u0431\u0435, \u043C\u0438\u043B\u044B\u0439 \u043F\u043E\u0441\u044B\u043B\u044C\u043D\u044B\u0439, \u044F \u0434\u0430\u043C \u0442\u0435\u0431\u0435 \u0430\u0432\u0442\u043E\u0433\u0440\u0430\u0444!.."}, {event:"give_exp", value:1500}, {event:"remove_quest_item", item:16}, {event:"set_flag", flag:"q_lovehunter", value:2}, {event:"add_quest", quest:"love_hunter", stage:2}, {npc:"grid", text:"\u0414\u0430 \u043D\u0435 \u043D\u0443\u0436\u0435\u043D \u043C\u043D\u0435 \u0430\u0432\u0442\u043E\u0433\u0440\u0430\u0444!"}]};
this[175] = {theme:"\u041E \u0421\u0415\u041A\u0422\u0415", msg:[{npc:"grid", text:"\u0427\u0442\u043E \u0435\u0449\u0435 \u0437\u0430 \u0441\u0435\u043A\u0442\u0430?!"}, {npc:"ibrahim", text:"\u0421\u0435\u043A\u0442\u0430 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u0410\u0440\u043C\u0430\u0434\u043E\u0441\u0430, \u043A\u0438\u0431\u0435\u0440\u043D\u0435\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0431\u043E\u0436\u0435\u0441\u0442\u0432\u0430. \u0412\u0441\u0442\u0443\u043F\u0430\u0439 \u0432 \u043D\u0435\u0435. \u0423 \u043D\u0430\u0441 \u0432\u043A\u0443\u0441\u043D\u043E\u0435 \u043F\u0435\u0447\u0435\u043D\u044C\u0435 \u0438 \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043D\u044B\u0439 \u0434\u043E\u0441\u0443\u0433."}, {npc:"grid", text:"\u041D\u0435\u0442 \u0443\u0436, \u0441\u043F\u0430\u0441\u0438\u0431\u043E..."}]};
this[176] = {theme:"\u041D\u0415\u0412\u0415\u0420\u041D\u042B\u0415", condition:function () {
return(!Core.Get().game.isFlag("q_wrongones"));
}, msg:[{npc:"ibrahim", text:"\u041F\u043E\u0441\u0442\u043E\u0439, \u043D\u0435 \u043F\u0440\u043E\u0445\u043E\u0434\u0438 \u043C\u0438\u043C\u043E."}, {npc:"ibrahim", text:"\u0422\u044B \u043C\u043E\u0433 \u0431\u044B \u043F\u043E\u043C\u043E\u0447\u044C \u043C\u043D\u0435 \u0432 \u043E\u0434\u043D\u043E\u043C \u0434\u0435\u043B\u0435, \u0438 \u044F \u0432\u0437\u0430\u043C\u0435\u043D \u043F\u043E\u0434\u0435\u043B\u0438\u043B\u0441\u044F \u0431\u044B \u0441\u0435\u043A\u0440\u0435\u0442\u043D\u044B\u043C \u043E\u0440\u0443\u0436\u0438\u0435\u043C \u043D\u0430\u0448\u0435\u0439 \u0441\u0435\u043A\u0442\u044B."}, {npc:"grid", text:"\u0418 \u0447\u0442\u043E \u0437\u0430 \u0434\u0435\u043B\u043E?"}, {npc:"ibrahim", text:"\u041E\u0434\u043D\u0430\u0436\u0434\u044B, \u043D\u0430\u0448\u0430 \u0441\u0435\u043A\u0442\u0430 \u0445\u043E\u0442\u0435\u043B\u0430 \u043F\u043E\u043A\u0430\u0440\u0430\u0442\u044C \u0432\u0441\u0435\u0445 \u043D\u0435\u0432\u0435\u0440\u043D\u044B\u0445, \u0438 \u0438\u0437\u043E\u0431\u0440\u0435\u043B\u0430 \u0441 \u044D\u0442\u043E\u0439 \u0446\u0435\u043B\u044C\u044E 13 \u0430\u0434\u0441\u043A\u0438\u0445 \u043C\u0430\u0448\u0438\u043D. \u041E\u0434\u043D\u0430\u043A\u043E \u043F\u043E\u0442\u043E\u043C \u043C\u044B \u043F\u0435\u0440\u0435\u0434\u0443\u043C\u0430\u043B\u0438, \u043D\u043E \u0431\u044B\u043B\u043E \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u043F\u043E\u0437\u0434\u043D\u043E \u2013 \u043C\u0430\u0448\u0438\u043D\u044B \u0432\u044B\u0448\u043B\u0438 \u0438\u0437-\u043F\u043E\u0434 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044F (\u043A\u0442\u043E-\u0442\u043E \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043B \u0438\u043C \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0443 \u0434\u0440\u0443\u0433\u043E\u0439 \u0432\u0435\u0440\u044B) \u0438 \u0431\u0440\u043E\u0434\u044F\u0442 \u043F\u043E \u0432\u0441\u0435\u043C\u0443 \u043C\u0438\u0440\u0443."}, {npc:"ibrahim", text:"\u041D\u0430\u0439\u0434\u0438 \u0432\u0441\u0435 13 \u043C\u0430\u0448\u0438\u043D \u0438 \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u044C \u0438\u0445."}, {npc:"grid", text:"\u0418 \u043A\u0430\u043A \u044F \u0438\u0445 \u043D\u0430\u0439\u0434\u0443?!"}, {npc:"ibrahim", text:"\u042F \u0434\u0430\u043C \u0442\u0435\u0431\u0435 \u0434\u0435\u0442\u0435\u043A\u0442\u043E\u0440. \u041E\u043D \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0438\u0442 \u0432\u0441\u0435 \u043C\u0430\u0448\u0438\u043D\u044B \u043D\u0430 \u0442\u0432\u043E\u0435\u0439 \u043A\u0430\u0440\u0442\u0435 \u043A\u0440\u0430\u0441\u043D\u044B\u043C\u0438 \u0442\u043E\u0447\u043A\u0430\u043C\u0438."}, {event:"set_flag", flag:"q_wrongones", value:1}, {event:"add_quest", quest:"infidels", stage:0}, {event:"spawn", band:"arma_machine"}, {npc:"grid", text:"\u041F\u043E\u043D\u044F\u0442\u043D\u043E. \u041D\u0443 \u0447\u0442\u043E \u0436, \u0431\u0443\u0434\u0435\u0442 \u0432\u0440\u0435\u043C\u044F \u2013 \u0441\u0434\u0435\u043B\u0430\u044E."}]};
this[177] = {theme:"\u041D\u0415\u0412\u0415\u0420\u041D\u042B\u0415 \u2013 \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return((1 == Core.Get().game.getFlag("q_wrongones")) && (13 <= Core.Get().game.getFlag("kills_inferno_ibrahim")));
}, msg:[{npc:"grid", text:"\u042F \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0438\u043B \u0432\u0441\u0435 13 \u0430\u0434\u0441\u043A\u0438\u0445 \u043C\u0430\u0448\u0438\u043D..."}, {npc:"ibrahim", text:"\u041D\u0430\u043A\u043E\u043D\u0435\u0446-\u0442\u043E! \u0410\u0440\u043C\u0430\u0434\u043E\u0441 \u0434\u043E\u0432\u043E\u043B\u0435\u043D \u0442\u043E\u0431\u043E\u0439, \u0441\u0442\u0440\u0430\u043D\u043D\u0438\u043A."}, {npc:"grid", text:"\u0414\u0430-\u0434\u0430-\u0434\u0430. \u0410 \u0447\u0442\u043E \u0442\u0430\u043C \u0441 \u043D\u0430\u0433\u0440\u0430\u0434\u043E\u0439?"}, {event:"give_exp", value:15000}, {event:"set_flag", flag:"q_wrongones", value:2}, {event:"complete_quest", quest:"infidels"}, {event:"give_item", item:119}, {npc:"ibrahim", text:"\u041A\u0430\u043A \u0438 \u043E\u0431\u0435\u0449\u0430\u043B, \u0432\u043E\u0442 \u043D\u0430\u0448\u0435 \u0442\u0430\u0439\u043D\u043E\u0435 \u043E\u0440\u0443\u0436\u0438\u0435!"}]};
this[178] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0410 \u0447\u0435\u043C \u0442\u044B \u0437\u0430\u043D\u0438\u043C\u0430\u0435\u0448\u044C\u0441\u044F \u043F\u043E \u0436\u0438\u0437\u043D\u0438?"}, {npc:"michel", text:"\u042D\u043C... \u0442\u0430\u043A\u043E\u0439 \u043D\u0435\u043B\u043E\u0432\u043A\u0438\u0439 \u0432\u043E\u043F\u0440\u043E\u0441... \u044F \u0434\u0430\u0440\u044E \u043C\u0443\u0436\u0447\u0438\u043D\u0430\u043C \u043B\u044E\u0431\u043E\u0432\u044C \u0437\u0430 \u0434\u0435\u043D\u044C\u0433\u0438, \u0435\u0441\u043B\u0438 \u0443\u0441\u0442\u0440\u043E\u0438\u0442 \u0442\u0430\u043A\u043E\u0439 \u043E\u0442\u0432\u0435\u0442."}, {npc:"grid", text:"\u041F\u043E\u043D\u044F\u0442\u043D\u043E. \u041D\u0443 \u0447\u0442\u043E \u0436\u0435. \u0414\u0435\u043B\u043E \u043D\u0443\u0436\u043D\u043E\u0435. \u041D\u0435 \u043A\u0430\u0436\u0434\u044B\u0439 \u043C\u043E\u0436\u0435\u0442 \u0441\u0435\u0431\u0435 \u043F\u043E\u0437\u0432\u043E\u043B\u0438\u0442\u044C \u043B\u044E\u0431\u043E\u0432\u044C \u0437\u0430 \u043B\u0438\u0447\u043D\u044B\u0435 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0430."}, {npc:"michel", text:"\u0420\u0430\u0434\u0430, \u0447\u0442\u043E \u043F\u043E\u043D\u0438\u043C\u0430\u0435\u0442\u0435. \u041E\u0431\u0440\u0430\u0449\u0430\u0439\u0442\u0435\u0441\u044C, \u0435\u0441\u043B\u0438 \u0447\u0442\u043E."}]};
this[179] = {theme:"\u041C\u0415\u0414\u0410\u041B\u042C\u041E\u041D \u041C\u0418\u0428\u0415\u041B\u042C", condition:function () {
return(!Core.Get().game.isFlag("q_medalion"));
}, msg:[{npc:"michel", text:"\u041C\u043E\u0433\u0443 \u044F \u043F\u043E\u043F\u0440\u043E\u0441\u0438\u0442\u044C \u0432\u0430\u0441 \u043E\u0431 \u043E\u0434\u043E\u043B\u0436\u0435\u043D\u0438\u0438?"}, {npc:"grid", text:"\u041D\u0443 \u043F\u043E\u0447\u0435\u043C\u0443 \u043D\u0435\u0442. \u041F\u043E\u043F\u044B\u0442\u0430\u0442\u044C\u0441\u044F \u0441\u0442\u043E\u0438\u0442!"}, {npc:"michel", text:"\u041E\u0434\u043D\u0430\u0436\u0434\u044B... \u0445\u043C... \u043D\u0430 \u0440\u0430\u0431\u043E\u0442\u0435 \u044F \u043F\u043E\u0442\u0435\u0440\u044F\u043B\u0430 \u0441\u0432\u043E\u0439 \u043C\u0435\u0434\u0430\u043B\u044C\u043E\u043D. \u041A\u0430\u0436\u0435\u0442\u0441\u044F, \u0435\u0433\u043E \u043F\u043E\u0434\u043E\u0431\u0440\u0430\u043B \u0442\u043E\u0442 \u043F\u0430\u0440\u0435\u043D\u044C, \u0441 \u043A\u0435\u043C \u044F \u0440\u0430\u0431\u043E\u0442\u0430\u043B\u0430. \u041E\u043D \u0431\u044B\u043B \u043F\u043E\u0445\u043E\u0436 \u043D\u0430 \u0431\u0430\u043D\u0434\u0438\u0442\u0430..."}, {npc:"michel", text:"\u0422\u0430\u043A \u0432\u043E\u0442, \u0435\u0441\u043B\u0438 \u0432\u0430\u043C \u0441\u043B\u0443\u0447\u0438\u0442\u0441\u044F \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u0431\u043E\u0435\u0432 \u0441 \u0431\u0430\u043D\u0434\u0438\u0442\u0430\u043C\u0438 \u043D\u0430\u0439\u0442\u0438 \u043C\u043E\u0439 \u043C\u0435\u0434\u0430\u043B\u044C\u043E\u043D, \u0442\u043E \u0432\u0435\u0440\u043D\u0438\u0442\u0435 \u0435\u0433\u043E \u043C\u043D\u0435, \u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430."}, {event:"set_flag", flag:"q_medalion", value:1}, {event:"add_quest", quest:"michels_medallion", stage:0}, {npc:"grid", text:"\u0414\u043E\u0433\u043E\u0432\u043E\u0440\u0438\u043B\u0438\u0441\u044C!"}]};
this[180] = {theme:"\u041C\u0415\u0414\u0410\u041B\u042C\u041E\u041D \u041C\u0418\u0428\u0415\u041B\u042C - \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return((1 == Core.Get().game.getFlag("q_medalion")) && (Core.Get().game.hasQuestItem(17)));
}, msg:[{npc:"michel", text:"\u042D\u0442\u043E \u0436\u0435 \u043C\u043E\u0439 \u043C\u0435\u0434\u0430\u043B\u044C\u043E\u043D! \u0421\u043F\u0430\u0441\u0438\u0431\u043E \u0432\u0430\u043C, \u0447\u0442\u043E \u043D\u0430\u0448\u043B\u0438 \u0435\u0433\u043E! \u0425\u043E\u0442\u0438\u0442\u0435, \u044F \u0432\u0430\u043C... \u0441\u0434\u0435\u043B\u0430\u044E \u0447\u0442\u043E-\u043D\u0438\u0431\u0443\u0434\u044C \u043F\u0440\u0438\u044F\u0442\u043D\u043E\u0435?.. \u0410 \u0442\u043E \u0434\u0435\u043D\u0435\u0433 \u0443 \u043C\u0435\u043D\u044F \u043D\u0435\u0442..."}, {event:"remove_quest_item", item:17}, {npc:"grid", text:"\u0425\u043C..."}, {npc:"", text:"..."}, {npc:"", text:"..."}, {npc:"", text:"..."}, {npc:"grid", text:"\u041E\u0445... \u0421\u043F\u0430\u0441\u0438\u0431\u043E, \u041C\u0438\u0448\u0435\u043B\u044C!"}, {event:"set_flag", flag:"q_medalion", value:2}, {event:"give_exp", value:1500}, {event:"complete_quest", quest:"michels_medallion"}, {event:"give_item", item:148}, {event:"give_item", item:148}, {event:"give_item", item:149}, {npc:"michel", text:"\u0412\u0441\u0435\u0433\u0434\u0430 \u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430! \u0412\u043E\u0442, \u0432\u043E\u0437\u044C\u043C\u0438\u0442\u0435 \u0432 \u043F\u043E\u0434\u0430\u0440\u043E\u043A \u0435\u0449\u0435 \u0438 \u044D\u0442\u043E."}]};
this[181] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0422\u044B \u043A\u0442\u043E, \u0438 \u043F\u043E\u0447\u0435\u043C\u0443 \u0445\u043E\u0447\u0435\u0448\u044C \u043E\u0442\u0440\u044B\u0432\u0430\u0442\u044C \u0440\u0443\u043A\u0438?"}, {npc:"jax", text:"\u042F \u2013 \u0414\u0436\u0430\u043A\u0441, \u0448\u0435\u0444 \u043F\u043E\u043B\u0438\u0446\u0438\u0438 \u0433\u043E\u0440\u043E\u0434\u0430 \u0421\u0438\u0440\u0438\u0442. \u042F \u043B\u044E\u0431\u043B\u044E \u043E\u0442\u0440\u044B\u0432\u0430\u0442\u044C \u0440\u0443\u043A\u0438. \u042D\u0442\u043E \u0432\u043E\u043E\u0434\u0443\u0448\u0435\u0432\u043B\u044F\u0435\u0442."}, {npc:"grid", text:"\u0414\u0443\u043C\u0430\u044E, \u0437\u0434\u043E\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u0431\u0443\u0434\u0435\u043C \u0442\u043E\u0433\u0434\u0430 \u0432 \u0443\u0441\u0442\u043D\u043E\u0439 \u0444\u043E\u0440\u043C\u0435..."}]};
this[182] = {theme:"\u0413\u041E\u0420\u041E\u0414 \u0421\u0418\u0420\u0418\u0422", msg:[{npc:"grid", text:"\u0420\u0430\u0441\u0441\u043A\u0430\u0436\u0438 \u043C\u043D\u0435 \u043F\u0440\u043E \u0433\u043E\u0440\u043E\u0434 \u0421\u0438\u0440\u0438\u0442."}, {npc:"jax", text:"\u041E... \u0421\u0438\u0440\u0438\u0442 \u044D\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0438\u0439 \u0433\u043E\u0440\u043E\u0434, \u043D\u0435 \u0442\u043E, \u0447\u0442\u043E \u043D\u0430\u0448 \u0441\u043E\u0441\u0435\u0434 \u2013 \u0433\u043E\u0440\u043E\u0434 \u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440."}, {npc:"jax", text:"\u0412 \u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440\u0435 \u0436\u0438\u0432\u0443\u0442 \u0431\u043E\u0433\u0430\u0442\u0435\u0438 \u0438 \u0437\u0430\u0437\u043D\u0430\u0432\u0448\u0438\u0435\u0441\u044F \u043A\u0440\u0443\u043F\u043D\u044B\u0435 \u0448\u0438\u0448\u043A\u0438, \u0430 \u0432 \u0421\u0438\u0440\u0438\u0442\u0435 \u2013 \u0436\u0438\u0432\u0443\u0442 \u043B\u044E\u0434\u0438. \u041F\u0440\u0438\u0447\u0435\u043C, \u0442\u0430\u043B\u0430\u043D\u0442\u043B\u0438\u0432\u044B\u0435 \u0438 \u0443\u043C\u043D\u044B\u0435."}, {npc:"jax", text:"\u0414\u0430, \u043C\u044B \u043D\u0435 \u0442\u0430\u043A \u0431\u043E\u0433\u0430\u0442\u044B, \u043A\u0430\u043A \u0445\u043E\u0442\u0435\u043B\u043E\u0441\u044C \u0431\u044B. \u041D\u043E \u0437\u0430\u0442\u043E \u0432\u044B\u0441\u043E\u043A\u043E \u0446\u0435\u043D\u0438\u0442\u0441\u044F \u043D\u0430\u0448\u0435 \u0438\u0441\u043A\u0443\u0441\u0441\u0442\u0432\u043E, \u0445\u043E\u0442\u044F \u043E\u043D\u043E \u0438 \u043D\u0435 \u043D\u0430\u0445\u043E\u0434\u0438\u0442 \u043C\u0430\u0441\u0441\u043E\u0432\u043E\u0433\u043E \u0437\u0440\u0438\u0442\u0435\u043B\u044F."}, {npc:"jax", text:"\u0414\u0430 \u0438 \u0432\u043E\u043E\u0431\u0449\u0435, \u043B\u0443\u0447\u0448\u0435 \u0436\u0438\u0442\u044C \u0432 \u0442\u0432\u043E\u0440\u0447\u0435\u0441\u043A\u043E\u0439 \u043D\u0438\u0449\u0435\u0442\u0435, \u0447\u0435\u043C \u0432 \u0431\u0435\u0437\u0434\u0443\u0448\u043D\u043E\u043C \u0431\u043E\u0433\u0430\u0442\u0441\u0442\u0432\u0435. \u0412\u044B \u0432\u0438\u0434\u0435\u043B\u0438, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0411\u0430\u0439\u0431\u0443?"}, {npc:"jax", text:"\u042D\u0442\u0430 \u0433\u043B\u0443\u043F\u0435\u043D\u044C\u043A\u0430\u044F \u043C\u043E\u0434\u0435\u043B\u044C \u043F\u043E\u0448\u043B\u0430 \u0432 \u043A\u0438\u043D\u043E, \u043D\u0435 \u0443\u043C\u0435\u044F \u0438\u0433\u0440\u0430\u0442\u044C. \u0418 \u0432 \u0421\u0438\u0440\u0438\u0442\u0435 \u0435\u0435 \u043F\u043E\u0441\u0442\u043E\u044F\u043D\u043D\u043E \u0441\u043D\u0438\u043C\u0430\u044E\u0442!"}, {npc:"grid", text:"\u0414\u0430, \u044F \u0432\u0438\u0434\u0435\u043B, \u0435\u0435 \u0444\u0438\u043B\u044C\u043C\u044B \u0443\u0436\u0430\u0441\u043D\u044B. \u041F\u043E\u043D\u044F\u043B \u0442\u0432\u043E\u044E \u0442\u043E\u0447\u043A\u0443 \u0437\u0440\u0435\u043D\u0438\u044F."}]};
this[183] = {theme:"\u041E\u0427\u0418\u0421\u0422\u041A\u0410 \u041F\u0420\u0418\u0413\u041E\u0420\u041E\u0414\u0410", condition:function () {
return(!Core.Get().game.isFlag("q_cityclear"));
}, msg:[{npc:"jax", text:"\u041D\u0435 \u043F\u043E\u0434\u0430\u0448\u044C \u043B\u0438 \u043C\u043D\u0435 \u0440\u0443\u043A\u0443?"}, {npc:"grid", text:"\u041D\u0415\u0422!!"}, {npc:"jax", text:"\u0414\u0430 \u043D\u0435 \u0432 \u044D\u0442\u043E\u043C \u0441\u043C\u044B\u0441\u043B\u0435."}, {npc:"jax", text:"\u041F\u0440\u0435\u0441\u0442\u0443\u043F\u043D\u043E\u0441\u0442\u044C \u0432 \u0433\u043E\u0440\u043E\u0434\u0435 \u2013 \u043C\u043E\u044F \u0437\u0430\u0431\u043E\u0442\u0430. \u0410 \u0432 \u043F\u0440\u0438\u0433\u043E\u0440\u043E\u0434\u0435 \u0437\u0430\u0449\u0438\u0442\u043D\u0438\u043A\u043E\u0432 \u043D\u0435\u0442. \u0410 \u0431\u0430\u043D\u0434\u0438\u0442\u044B \u0435\u0441\u0442\u044C. \u0415\u0441\u043B\u0438 \u0443\u0431\u044C\u0435\u0448\u044C 50 \u0431\u0430\u043D\u0434\u0438\u0442\u043E\u0432 \u0432 \u0440\u0430\u0439\u043E\u043D\u0435 \u0414\u0435\u043C\u0438\u0435\u043D\u0441\u043A\u0438\u0445 \u0412\u044B\u0441\u043E\u0442, \u043F\u043E\u043B\u0443\u0447\u0438\u0448\u044C \u043D\u0430\u0433\u0440\u0430\u0434\u0443."}, {event:"set_flag", flag:"q_cityclear", value:1}, {event:"add_quest", quest:"clean_suburbs", stage:0}, {npc:"grid", text:"\u041F\u043E\u043D\u044F\u043B."}]};
this[184] = {theme:"\u041E\u0427\u0418\u0421\u0422\u041A\u0410 \u041F\u0420\u0418\u0413\u041E\u0420\u041E\u0414\u0410 \u2013 \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return((1 == Core.Get().game.getFlag("q_cityclear")) && (50 <= Core.Get().game.getFlag("kills_bandits_jax")));
}, msg:[{npc:"grid", text:"\u042F \u0443\u0431\u0438\u043B, \u043D\u0430\u0432\u0435\u0440\u043D\u043E\u0435, \u0441 \u043F\u043E\u043B\u0441\u043E\u0442\u043D\u0438 \u0431\u0430\u043D\u0434\u0438\u0442\u043E\u0432!"}, {npc:"jax", text:"\u0418\u043C\u0435\u043D\u043D\u043E \u043E\u0431 \u044D\u0442\u043E\u043C \u044F \u0438 \u043F\u0440\u043E\u0441\u0438\u043B. \u0412\u043E\u0442 \u043D\u0430\u0433\u0440\u0430\u0434\u0430. \u0414\u0430\u0439 \u043F\u043E\u0436\u043C\u0443 \u0442\u0432\u043E\u044E \u0440\u0443\u043A\u0443..."}, {event:"give_exp", value:10000}, {event:"give_money", value:50000}, {event:"set_flag", flag:"q_cityclear", value:2}, {event:"complete_quest", quest:"clean_suburbs"}, {npc:"grid", text:"\u041F\u0440\u043E\u0441\u0442\u043E \u043E\u0441\u0442\u0430\u0432\u044C \u0434\u0435\u043D\u044C\u0433\u0438 \u043D\u0430 \u0441\u0442\u043E\u043B\u0435."}]};
this[185] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", msg:[{event:"trade", npc:"jax"}]};
this[186] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0412\u0430\u0448\u0435 \u043B\u0438\u0446\u043E \u043A\u0430\u0436\u0435\u0442\u0441\u044F \u0437\u043D\u0430\u043A\u043E\u043C\u044B\u043C..."}, {event:"set_flag", flag:"elm_film"}, {npc:"elm", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u042D\u043B\u044C\u043C \u041B\u043E\u0442\u0442\u0435\u0440. \u042F \u0440\u0435\u0436\u0438\u0441\u0441\u0435\u0440 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u0445 \u0444\u0438\u043B\u044C\u043C\u043E\u0432. \u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u0432\u0438\u0434\u0435\u043B\u0438 \u043C\u0435\u043D\u044F \u0432 \u0442\u0435\u043B\u0435\u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0430\u0445, \u0433\u0434\u0435 \u044F \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u044B\u0432\u0430\u043B \u043E \u0441\u0432\u043E\u0438\u0445 \u0444\u0438\u043B\u044C\u043C\u0430\u0445."}]};
this[187] = {theme:"\u0412\u0418\u0414\u0415\u041E\u041A\u0410\u041C\u0415\u0420\u0410 \u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u0415\u0412", condition:function () {
return(Core.Get().game.isFlag("elm_camera") && (Core.Get().game.hasQuestItem(18)));
}, msg:[{npc:"grid", text:"\u042F \u0442\u0443\u0442 \u043D\u0430\u0448\u0435\u043B \u0432\u0438\u0434\u0435\u043E\u043A\u0430\u043C\u0435\u0440\u0443 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432, \u0447\u0442\u043E \u0434\u0443\u043C\u0430\u0435\u0442\u0435?"}, {npc:"elm", text:"\u041E, \u043E\u0442\u043B\u0438\u0447\u043D\u043E! \u042F \u043D\u0430 \u0442\u0430\u043A\u0443\u044E \u0438 \u0441\u043D\u0438\u043C\u0430\u043B \u0441\u0432\u043E\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u043C. \u0410 \u0435\u0449\u0435 \u0436\u0430\u043B\u0435\u043B, \u0447\u0442\u043E \u0443 \u043C\u0435\u043D\u044F \u0442\u0430\u043A\u043E\u0439 \u043D\u0435\u0442! \u0414\u0430\u0432\u0430\u0439\u0442\u0435, \u044F \u0435\u0435 \u0443 \u0432\u0430\u0441 \u0432\u044B\u043A\u0443\u043F\u043B\u044E?"}, {npc:"grid", text:"\u041B\u0430\u0434\u043D\u043E. \u0421\u043A\u043E\u043B\u044C\u043A\u043E?"}, {npc:"elm", text:"2000"}, {event:"remove_quest_item", item:18}, {event:"give_money", value:2000}, {event:"give_exp", value:10000}, {npc:"grid", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E! \u0414\u043E\u0433\u043E\u0432\u043E\u0440\u0438\u043B\u0438\u0441\u044C."}]};
this[188] = {theme:"\u0424\u0418\u041B\u042C\u041C \u041E \u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u0410\u0425", condition:function () {
return(Core.Get().game.isFlag("elm_film"));
}, msg:[{npc:"grid", text:"\u042D\u0442\u043E \u0432\u044B \u0441\u043D\u044F\u043B\u0438 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u043C \u043E \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0430\u0445?"}, {npc:"elm", text:"\u0414\u0430. \u042D\u0442\u043E \u043C\u043E\u0439 \u0444\u0438\u043B\u044C\u043C, \u00AB\u041F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B \u0441\u0440\u0435\u0434\u0438 \u043D\u0430\u0441\u00BB. \u0425\u0440\u043E\u043D\u043E\u043C\u0435\u0442\u0440\u0430\u0436 \u0447\u0430\u0441 \u0441\u043E\u0440\u043E\u043A."}, {npc:"grid", text:"\u041A\u0430\u043A \u0432\u044B \u0442\u0430\u043A \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0441\u0434\u0435\u043B\u0430\u043B\u0438 \u043A\u0443\u043A\u043B\u044B \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432?"}, {npc:"elm", text:"\u041A\u0430\u043A\u0438\u0435 \u043A\u0443\u043A\u043B\u044B, \u044F \u0436\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u043B\u0438\u0441\u0442! \u042D\u0442\u043E \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0438\u0435 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B, \u043C\u044B \u043F\u043E\u0433\u043E\u0432\u043E\u0440\u0438\u043B\u0438 \u0441 \u043D\u0438\u043C\u0438, \u043E\u043D\u0438 \u0441\u043E\u0433\u043B\u0430\u0441\u0438\u043B\u0438\u0441\u044C \u043D\u0430 \u0444\u0438\u043B\u044C\u043C. \u0412\u0441\u0435, \u0447\u0442\u043E \u0432 \u0444\u0438\u043B\u044C\u043C\u0435, \u044D\u0442\u043E \u043F\u0440\u0430\u0432\u0434\u0430. \u041A\u0440\u043E\u043C\u0435 \u0442\u0435\u043A\u0441\u0442\u043E\u0432 \u0440\u0435\u043A\u043B\u0430\u043C\u044B. \u041E\u043D\u0438 \u2013 \u043D\u0435 \u043F\u0440\u0430\u0432\u0434\u0430."}, {npc:"grid", text:"\u042F \u043D\u0435 \u0434\u0443\u043C\u0430\u044E, \u0447\u0442\u043E \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B \u043D\u0430\u0441\u0442\u043E\u043B\u044C\u043A\u043E \u0434\u0440\u0443\u0436\u0435\u043B\u044E\u0431\u043D\u044B."}, {npc:"elm", text:"\u0417\u0440\u044F. \u041E\u043D\u0438 \u043D\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u0440\u043E\u0433\u0440\u0435\u0441\u0441\u0438\u0432\u043D\u0430\u044F, \u043D\u043E \u0435\u0449\u0435 \u0438 \u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u0435\u043D\u043D\u0430\u044F \u043D\u0430\u0446\u0438\u044F. \u041E\u043D\u0438 \u0441\u0442\u0430\u0440\u0430\u044E\u0442\u0441\u044F \u043F\u043E\u043C\u043E\u0433\u0430\u0442\u044C \u0432 \u0447\u0435\u043C \u043C\u043E\u0433\u0443\u0442, \u043E\u0431\u0443\u0447\u0430\u0442\u044C \u0447\u0435\u043C\u0443-\u0442\u043E \u0435\u0441\u043B\u0438 \u0432\u0438\u0434\u044F\u0442 \u0436\u0435\u043B\u0430\u043D\u0438\u0435 \u0443\u0447\u0438\u0442\u044C\u0441\u044F... \u0438 \u0442\u0430\u043A \u0434\u0430\u043B\u0435\u0435."}, {event:"set_flag", flag:"elm_camera"}, {event:"give_exp", value:1000, condition:function () {
return(!Core.Get().game.isFlag("q_alienfix3"));
}}, {event:"set_flag", flag:"q_alienfix3"}, {npc:"elm", text:"\u041A\u0441\u0442\u0430\u0442\u0438, \u0444\u0438\u043B\u044C\u043C \u0441\u043D\u0438\u043C\u0430\u043B\u0441\u044F \u043D\u0430 \u0438\u0445 \u043A\u0430\u043C\u0435\u0440\u0443 \u2013 \u0443 \u043D\u0438\u0445 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0438 \u043F\u043E\u043A\u0440\u0443\u0447\u0435 \u043D\u0430\u0448\u0438\u0445. \u0416\u0430\u043B\u044C, \u044F \u0443 \u043D\u0438\u0445 \u043D\u0435 \u0432\u044B\u043A\u0443\u043F\u0438\u043B \u043E\u0434\u043D\u0443 \u0442\u0430\u043A\u0443\u044E..."}]};
this[189] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"nina_x", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u041D\u0438\u043D\u0430 \u0425. \u0418 \u044D\u0442\u043E \u043D\u0435 \u00AB\u0445\u044D\u00BB, \u0430 \u00AB\u0438\u043A\u0441\u00BB. \u0418\u043A\u0441 \u0442\u0438\u043F\u0430 \u043D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044C! \u0412\u043E!"}, {npc:"grid", text:"\u041E\u0447\u0435\u043D\u044C \u043F\u0440\u0438\u044F\u0442\u043D\u043E, \u041D\u0438\u043D\u0430. \u041A\u0430\u043A \u0432\u0440\u0435\u043C\u044F \u043F\u0440\u043E\u0432\u043E\u0434\u0438\u0448\u044C?.."}, {event:"set_flag", flag:"nina_club"}, {npc:"nina_x", text:"\u041B\u044E\u0431\u043B\u044E \u043A\u043B\u0443\u0431\u044B, \u043B\u044E\u0431\u043B\u044E \u044D\u043A\u0441\u0442\u0440\u0435\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0441\u043F\u043E\u0440\u0442. \u041D\u0435 \u043B\u044E\u0431\u043B\u044E \u0441\u0438\u0434\u0435\u0442\u044C \u043D\u0430 \u043C\u0435\u0441\u0442\u0435."}]};
this[190] = {theme:"\u041F\u0420\u0418\u0413\u041B\u0410\u0421\u0418\u0422\u042C \u0412 \u041A\u041B\u0423\u0411", condition:function () {
return(Core.Get().game.isFlag("nina_club"));
}, msg:[{npc:"grid", text:"\u0425\u043E\u0447\u0435\u0448\u044C \u0437\u0430\u0442\u0443\u0441\u0438\u0442\u044C?"}, {npc:"nina_x", text:"\u041A\u043E\u043D\u0435\u0447\u043D\u043E, \u043F\u043E\u0433\u043D\u0430\u043B\u0438. \u041D\u043E \u0441 \u0442\u0435\u0431\u044F \u2013 \u043F\u0438\u0432\u043E!"}, {npc:"", text:"..."}, {npc:"grid", text:"\u041E\u0445... \u043D\u0443 \u0438 \u043F\u0430\u0442\u0438..."}, {npc:"nina_x", text:"\u0421\u043A\u0443\u043A\u043E\u0442\u0438\u0449\u0430! \u0414\u0438\u0434\u0436\u0435\u0439 \u043E\u0442\u0441\u0442\u043E\u0439. \u041D\u0430\u0440\u043E\u0434 \u2013 \u0441\u0443\u0445\u0430\u0440\u0438."}, {npc:"grid", text:"\u0421\u043E\u0433\u043B\u0430\u0441\u0435\u043D. \u041A\u0443\u0434\u0430 \u0432\u0435\u0441\u0435\u043B\u0435\u0435 \u043C\u043E\u0447\u0438\u0442\u044C \u043B\u044E\u0434\u0435\u0439 \u0438\u0437 \u0440\u0430\u0437\u043D\u044B\u0445 \u0441\u0442\u0432\u043E\u043B\u043E\u0432."}, {npc:"nina_x", text:"\u0414\u0430! \u042D\u0442\u043E \u043A\u0440\u0443\u0442\u043E! \u0410 \u0442\u044B \u044D\u0442\u0438\u043C \u0437\u0430\u043D\u0438\u043C\u0430\u0435\u0448\u044C\u0441\u044F?"}, {npc:"grid", text:"\u0410\u0445\u0430. \u041C\u043E\u0447\u0443 \u0433\u0430\u0434\u043E\u0432."}, {event:"set_flag", flag:"nina_join"}, {npc:"nina_x", text:"\u041A\u0440\u0443\u0442\u044C!"}]};
this[191] = {theme:"\u041F\u0420\u0418\u0421\u041E\u0415\u0414\u0418\u041D\u0418\u0422\u042C\u0421\u042F \u041A \u041E\u0422\u0420\u042F\u0414\u0423", condition:function () {
return(Core.Get().game.isFlag("nina_join"));
}, msg:[{npc:"grid", text:"\u041A\u0441\u0442\u0430\u0442\u0438 \u043E \u0441\u0442\u0440\u0435\u043B\u044C\u0431\u0435, \u043D\u0435 \u0445\u043E\u0447\u0435\u0448\u044C \u0441\u043E \u043C\u043D\u043E\u0439 \u043F\u043E\u043F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C?"}, {event:"give_exp", value:1500}, {event:"join_team", npc:10}, {npc:"nina_x", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E! \u041F\u043E\u0447\u0435\u043C\u0443 \u043D\u0435\u0442. \u0417\u0430\u0436\u0436\u0435\u043C, \u0447\u0443\u0432\u0430\u043A!"}]};
this[192] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0420\u0430\u0441\u0441\u043A\u0430\u0436\u0438\u0442\u0435 \u043E \u0441\u0435\u0431\u0435."}, {npc:"uncle_sam", text:"\u041E! \u042F \u043F\u0440\u043E\u0441\u0442\u043E\u0439 \u043E\u0431\u043B\u0430\u0434\u0430\u0442\u0435\u043B\u044C \u043E\u0433\u0440\u043E\u043C\u043D\u0435\u0439\u0448\u0435\u0439 \u0432 \u043C\u0438\u0440\u0435 \u043F\u043B\u0430\u043D\u0442\u0430\u0446\u0438\u0438. \u0423 \u043C\u0435\u043D\u044F \u0432 \u0436\u0438\u0437\u043D\u0438 \u0435\u0441\u0442\u044C \u0432\u0441\u0435, \u0447\u0442\u043E \u043D\u0443\u0436\u043D\u043E! \u0414\u0435\u043D\u044C\u0433\u0438, \u0435\u0434\u0430, \u043A\u0440\u0430\u0441\u0430\u0432\u0438\u0446\u0430-\u0434\u043E\u0447\u044C! \u0410 \u0441\u0434\u0435\u043B\u0430\u043B \u044F \u0441\u0432\u043E\u0435 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u043E\u0447\u0435\u043D\u044C \u043F\u0440\u043E\u0441\u0442\u043E."}, {npc:"grid", text:"\u0424\u0435\u0440\u043C\u0435\u0440\u0441\u0442\u0432\u043E\u043C?"}, {event:"set_flag", flag:"sam_trade"}, {npc:"uncle_sam", text:"\u041D\u0435\u0442, \u044F \u0442\u043E\u0440\u0433\u0443\u044E \u043E\u0440\u0443\u0436\u0438\u0435\u043C!"}]};
this[193] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", condition:function () {
return(Core.Get().game.isFlag("sam_trade"));
}, msg:[{event:"trade", npc:"uncle_sam"}]};
this[194] = {theme:"\u041E \u0414\u042F\u0414\u042E\u0428\u041A\u0415 \u0421\u042D\u041C\u0415", msg:[{npc:"stacy", text:"\u041C\u043E\u0439 \u043F\u0430\u043F\u0430 \u2013 \u0441\u0430\u043C\u044B\u0439 \u0431\u043E\u0433\u0430\u0442\u044B\u0439 \u0432 \u043C\u0438\u0440\u0435 \u0444\u0435\u0440\u043C\u0435\u0440! \u0423 \u043D\u0430\u0441 \u0434\u043E\u0441\u0442\u0430\u0442\u043E\u043A \u0438 \u043C\u0438\u0440. \u0414\u043E\u0441\u0442\u0430\u0442\u043E\u043A \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u043C\u044B \u0432\u044B\u0440\u0430\u0449\u0438\u0432\u0430\u0435\u043C \u043E\u0432\u043E\u0449\u0438, \u043C\u0438\u0440 \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u0443 \u043D\u0430\u0441 \u043C\u043D\u043E\u0433\u043E \u043F\u0443\u0448\u0435\u043A!"}]};
this[195] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"stacy", text:"\u041C\u0435\u043D\u044F, \u043A\u0441\u0442\u0430\u0442\u0438, \u0437\u043E\u0432\u0443\u0442 \u0421\u0442\u0435\u0439\u0441\u0438. \u0415\u0441\u043B\u0438 \u0435\u0449\u0435 \u043D\u0435 \u0437\u043D\u0430\u0435\u0448\u044C, \u044F \u2013 \u0434\u043E\u0447\u043A\u0430 \u0421\u044D\u043C\u0430."}, {event:"set_flag", flag:"stacy_trade"}, {npc:"stacy", text:"\u042F \u043F\u043E\u043C\u043E\u0433\u0430\u044E \u043F\u0430\u043F\u0435 \u0441 \u0444\u0435\u0440\u043C\u043E\u0439, \u0430 \u0435\u0449\u0435 \u0442\u043E\u0440\u0433\u0443\u044E \u043F\u0440\u043E\u0432\u0438\u0437\u0438\u0435\u0439 \u0438 \u0434\u0435\u0432\u0430\u0439\u0441\u0430\u043C\u0438."}]};
this[196] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", condition:function () {
return(Core.Get().game.isFlag("stacy_trade"));
}, msg:[{event:"trade", npc:"stacy"}]};
this[197] = {theme:"\u0425\u042D\u041B\u041B", condition:function () {
return(!Core.Get().game.isFlag("hell_greet"));
}, msg:[{npc:"hell", text:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439, \u043A\u043E\u0442\u0438\u043A. \u0422\u044B \u043A\u043E \u043C\u043D\u0435?"}, {npc:"grid", text:"\u0422\u044B \u0432\u043E\u043E\u0431\u0449\u0435 \u043A\u0442\u043E \u0442\u0430\u043A\u0430\u044F?"}, {npc:"hell", text:"\u042F \u2013 \u0425\u044D\u043B\u043B. \u041C\u043E\u0435 \u0438\u043C\u044F \u0425\u044D\u043B\u043B."}, {npc:"grid", text:"\u0427\u0442\u043E \u0437\u0434\u0435\u0441\u044C \u043F\u0440\u043E\u0438\u0437\u043E\u0448\u043B\u043E?"}, {npc:"hell", text:"\u041D\u0430 \u043C\u043E\u0439 \u0434\u043E\u043C \u043F\u044B\u0442\u0430\u043B\u0438\u0441\u044C \u043D\u0430\u043F\u0430\u0441\u0442\u044C. \u041C\u043D\u0435 \u043F\u0440\u0438\u0448\u043B\u043E\u0441\u044C \u0432\u0441\u0435\u0445 \u0443\u0431\u0438\u0442\u044C."}, {npc:"grid", text:"\u0417\u0434\u0435\u0441\u044C \u0441\u043E\u0442\u043D\u0438 \u0442\u0440\u0443\u043F\u043E\u0432!"}, {npc:"hell", text:"\u0422\u0430\u043A \u044F \u0442\u0430\u043B\u0430\u043D\u0442\u043B\u0438\u0432\u0430!.. \u0425\u043E\u0447\u0435\u0448\u044C, \u043F\u043E\u0438\u0433\u0440\u0430\u0435\u043C?"}, {npc:"grid", text:"\u0427\u0442\u043E-\u0442\u043E \u043D\u0435 \u043E\u0447\u0435\u043D\u044C \u0445\u043E\u0447\u0435\u0442\u0441\u044F..."}, {npc:"hell", text:"\u0414\u0430 \u043B\u0430\u0434\u043D\u043E \u0442\u0435\u0431\u0435, \u0437\u0430\u0445\u043E\u0447\u0435\u0448\u044C \u043F\u043E\u0438\u0433\u0440\u0430\u0442\u044C \u2013 \u043F\u0440\u0438\u0445\u043E\u0434\u0438. \u042F \u0445\u043E\u0440\u043E\u0448\u0430 \u043A\u0430\u043A \u0432 \u0431\u043E\u044E, \u0442\u0430\u043A \u0438 \u0432 \u043F\u043E\u0441\u0442\u0435\u043B\u0438."}, {event:"give_exp", value:2500}, {event:"set_flag", flag:"hell_greet"}, {npc:"grid", text:"\u0427\u0435\u0440\u0442, \u0436\u0435\u043D\u0449\u0438\u043D\u0430, \u0442\u044B \u043A\u0440\u0430\u0441\u0438\u0432\u0430 \u0438 \u043E\u043F\u0430\u0441\u043D\u0430..."}]};
this[198] = {theme:"\u041E \u0421\u0415\u0411\u0415", condition:function () {
return(!Core.Get().game.isFlag("v_hellget"));
}, msg:[{npc:"grid", text:"\u0420\u0430\u0441\u0441\u043A\u0430\u0436\u0438 \u043C\u043D\u0435 \u043E \u0441\u0435\u0431\u0435."}, {npc:"hell", text:"\u0414\u0430 \u0447\u0442\u043E \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C, \u0432 \u043C\u043E\u0435\u0439 \u0436\u0438\u0437\u043D\u0438 \u0431\u044B\u043B\u0438 \u0440\u0435\u043A\u0438 \u043A\u0440\u043E\u0432\u0438 \u0438 \u0433\u043E\u0440\u044B \u043C\u0443\u0436\u0447\u0438\u043D, \u043A\u0430\u043A \u0436\u0438\u0432\u044B\u0445, \u0442\u0430\u043A \u0438 \u0442\u0435\u0445, \u043A\u043E\u043C\u0443 \u044F \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u043B\u0430 \u043B\u044E\u0431\u0438\u0442\u044C \u0441\u0435\u0431\u044F. \u041A \u0441\u043E\u0436\u0430\u043B\u0435\u043D\u0438\u044E, \u0432\u0441\u0435 \u0438 \u0438\u0437 \u0442\u0435\u0445, \u0438 \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445 \u043C\u0435\u0440\u0442\u0432\u044B."}]};
this[199] = {theme:"\u0410\u041B\u042C\u0424\u0410\u0412\u0418\u041B\u042C", condition:function () {
return(!Core.Get().game.isFlag("v_hellget"));
}, msg:[{npc:"grid", text:"\u0410 \u0447\u0442\u043E \u044D\u0442\u043E \u0437\u0430 \u043C\u0435\u0441\u0442\u043E?"}, {npc:"hell", text:"\u0410\u043B\u044C\u0444\u0430\u0432\u0438\u043B\u044C. \u0417\u0434\u0435\u0441\u044C \u044F \u0440\u043E\u0434\u0438\u043B\u0430\u0441\u044C \u043A\u043E\u0433\u0434\u0430-\u0442\u043E \u0434\u0430\u0432\u043D\u043E... \u0422\u0443\u0442 \u043F\u0440\u0430\u0432\u0434\u0430 \u0443\u0436\u0435 \u043D\u0438\u043A\u0442\u043E \u043A\u0440\u043E\u043C\u0435 \u043C\u0435\u043D\u044F \u043D\u0435 \u0436\u0438\u0432\u0435\u0442, \u043D\u043E \u044F \u0431\u044B\u0432\u0430\u044E \u0441\u043A\u043B\u043E\u043D\u043D\u0430 \u043A \u043D\u043E\u0441\u0442\u0430\u043B\u044C\u0433\u0438\u0438."}, {npc:"grid", text:"\u0410 \u043A\u0443\u0434\u0430 \u0432\u0441\u0435 \u0434\u0435\u043B\u0438\u0441\u044C?"}, {npc:"hell", text:"\u041A\u043E\u0433\u0434\u0430 \u044F \u0440\u043E\u0434\u0438\u043B\u0430\u0441\u044C, \u043C\u0435\u043D\u044F \u043E\u043A\u0440\u0435\u0441\u0442\u0438\u043B\u0438 \u043F\u0440\u043E\u043A\u043B\u044F\u0442\u044C\u0435\u043C \u044D\u0442\u0438\u0445 \u043C\u0435\u0441\u0442 \u0438 \u0431\u0440\u043E\u0441\u0438\u043B\u0438 \u0437\u0434\u0435\u0441\u044C \u043E\u0434\u043D\u0443. \u0420\u0430\u0437\u0443\u043C\u0435\u0435\u0442\u0441\u044F, \u044F \u0432\u0441\u0435\u043C \u0438\u043C \u043E\u0442\u043E\u043C\u0441\u0442\u0438\u043B\u0430 \u043F\u043E\u0437\u0436\u0435. \u0422\u0435\u043C, \u043A\u043E\u0433\u043E \u0432\u0441\u043F\u043E\u043C\u043D\u0438\u043B\u0430."}, {npc:"grid", text:"\u041D\u0435\u043F\u0440\u0438\u044F\u0442\u043D\u043E, \u043D\u0430\u0432\u0435\u0440\u043D\u043E\u0435, \u0431\u044B\u0442\u044C \u043D\u0435 \u0442\u0430\u043A\u043E\u0439 \u043A\u0430\u043A \u0432\u0441\u0435..."}, {npc:"hell", text:"\u0414\u0430 \u043D\u0435\u0442 \u0436\u0435. \u0421\u0435\u0440\u044B\u0435 \u043B\u044E\u0434\u0438 \u0436\u0438\u0432\u0443\u0442 \u0441\u0435\u0440\u044B\u0435 \u0436\u0438\u0437\u043D\u0438 \u0438 \u043D\u0435 \u043F\u043E\u043D\u0438\u043C\u0430\u044E\u0442, \u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0432\u0441\u0435\u0433\u043E \u0442\u0435\u0440\u044F\u044E\u0442 \u0437\u0430 \u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0435\u043C \u0447\u0443\u0436\u0438\u043C \u043F\u0440\u0430\u0432\u0438\u043B\u0430\u043C. \u042F \u043D\u0438\u0447\u0435\u043C\u0443 \u043D\u0435 \u0441\u043B\u0435\u0434\u0443\u044E, \u043A\u0440\u043E\u043C\u0435 \u0441\u0435\u0431\u044F \u0438 \u0441\u0432\u043E\u0435\u0433\u043E \u0441\u043B\u043E\u0432\u0430. \u042F \u0441\u0432\u043E\u0431\u043E\u0434\u043D\u0430."}]};
this[200] = {theme:"\u0416\u0415\u041B\u0410\u041D\u0418\u042F", condition:function () {
return(!Core.Get().game.isFlag("v_hellget"));
}, msg:[{npc:"grid", text:"\u0422\u0432\u043E\u0439 \u0432\u0438\u0434 \u0438 \u043C\u0430\u043D\u0435\u0440\u0430 \u0433\u043E\u0432\u043E\u0440\u0438\u0442\u044C \u043F\u0440\u043E\u0431\u0443\u0436\u0434\u0430\u044E\u0442 \u0443 \u043C\u0435\u043D\u044F \u0436\u0435\u043B\u0430\u043D\u0438\u044F..."}, {npc:"hell", text:"\u041A\u0430\u043A\u0438\u0435 \u0431\u044B \u0436\u0435\u043B\u0430\u043D\u0438\u044F \u0442\u0435\u0431\u044F \u043D\u0435 \u0442\u0435\u0440\u0437\u0430\u043B\u0438, \u0447\u0442\u043E\u0431\u044B \u043E\u043D\u0438 \u0441\u0431\u044B\u043B\u0438\u0441\u044C, \u0442\u0435\u0431\u0435 \u043F\u0440\u0438\u0434\u0435\u0442\u0441\u044F \u043F\u043E\u0431\u0435\u0434\u0438\u0442\u044C \u043C\u0435\u043D\u044F \u0432 \u0431\u043E\u044E. \u041D\u0435 \u043B\u044E\u0431\u043B\u044E \u043D\u0435\u0443\u0434\u0430\u0447\u043D\u0438\u043A\u043E\u0432."}]};
this[201] = {theme:"\u041D\u0410\u041F\u0410\u0421\u0422\u042C \u041D\u0410 \u0425\u042D\u041B\u041B", condition:function () {
return(!Core.Get().game.isFlag("v_hellget"));
}, msg:[{npc:"grid", text:"\u0422\u044B \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u043E\u043F\u0430\u0441\u043D\u0430, \u0447\u0442\u043E\u0431\u044B \u0436\u0438\u0442\u044C."}, {npc:"hell", text:"\u041E\u0439, \u0442\u044B \u0442\u0430\u043A \u0432\u044B\u0441\u043E\u043A\u043E \u043C\u0435\u043D\u044F \u0446\u0435\u043D\u0438\u0448\u044C! \u042F \u0442\u0435\u0431\u044F \u043E\u0431\u043E\u0436\u0430\u044E!.."}, {npc:"grid", text:"\u042F \u043F\u0440\u0438\u0448\u0435\u043B \u0443\u0431\u0438\u0442\u044C \u0442\u0435\u0431\u044F. \u0411\u0443\u0434\u044C \u0441\u0435\u0440\u044C\u0435\u0437\u043D\u0435\u0435."}, {npc:"hell", text:"\u0422\u044B \u0442\u0430\u043A\u043E\u0439 \u0441\u043C\u0435\u0448\u043D\u043E\u0439 \u0438 \u0434\u0443\u043C\u0430\u0435\u0448\u044C, \u0447\u0442\u043E \u0443 \u0442\u0435\u0431\u044F \u044D\u0442\u043E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0441\u044F!"}, {event:"set_flag", flag:"hell_after_battle"}, {event:"set_area_flag", flag:"hell_after_battle_delay"}, {event:"battle", band:"hell", level:20}]};
this[202] = {theme:"\u0425\u042D\u041B\u041B", condition:function () {
return(((!Core.Get().game.isFlag("v_hellget")) && (Core.Get().game.isFlag("hell_after_battle"))) && (!Core.Get().game.isAreaFlag("hell_after_battle_delay")));
}, msg:[{npc:"hell", text:"\u041F\u043E\u0442\u0440\u044F\u0441\u0430\u044E\u0449\u0435! \u0422\u044B \u0441\u0443\u043C\u0435\u043B \u0443\u0434\u0438\u0432\u0438\u0442\u044C \u043C\u0435\u043D\u044F! \u0422\u044B \u0441\u0438\u043B\u0435\u043D \u0438 \u044F \u0446\u0435\u043D\u044E \u044D\u0442\u043E. \u0425\u043E\u0447\u0435\u0448\u044C, \u044F \u0431\u0443\u0434\u0443 \u0441\u043B\u0443\u0436\u0438\u0442\u044C \u0442\u0435\u0431\u0435? \u0418\u043B\u0438 \u0432\u043E\u0437\u044C\u043C\u0438 \u043C\u043E\u044E \u0436\u0438\u0437\u043D\u044C. \u042F \u0431\u0443\u0434\u0443 \u0440\u0430\u0434\u0430, \u0447\u0442\u043E \u043C\u0435\u043D\u044F \u0443\u0431\u044C\u0435\u0442 \u0441\u0438\u043B\u044C\u043D\u0435\u0439\u0448\u0438\u0439!"}, {event:"set_flag", flag:"v_hellget", value:1}, {event:"talk", npc:"hell", no_bye:true}]};
this[203] = {theme:"\u0423\u0411\u0418\u0422\u042C \u0425\u042D\u041B\u041B", condition:function () {
return(1 == Core.Get().game.getFlag("v_hellget"));
}, msg:[{event:"give_exp", value:15000}, {event:"give_money", value:100000}, {event:"give_item", item:118}, {event:"set_flag", flag:"v_hellkilled"}, {event:"allow_bye"}, {event:"set_flag", flag:"v_hellget", value:2}, {npc:"", text:"\u0412\u044B \u0443\u0431\u0438\u043B\u0438 \u0425\u044D\u043B\u043B!"}]};
this[204] = {theme:"\u0412\u0417\u042F\u0422\u042C \u0425\u042D\u041B\u041B \u0412 \u041E\u0422\u0420\u042F\u0414", condition:function () {
return(1 == Core.Get().game.getFlag("v_hellget"));
}, msg:[{npc:"grid", text:"\u041F\u043E\u0439\u0434\u0435\u043C \u0441\u043E \u043C\u043D\u043E\u0439. \u0422\u043E\u043B\u044C\u043A\u043E \u0432\u0435\u0434\u0438 \u0441\u0435\u0431\u044F \u043F\u0440\u0438\u043B\u0438\u0447\u043D\u043E."}, {npc:"hell", text:"\u042D\u0442\u043E\u0433\u043E \u044F \u043D\u0435 \u043C\u043E\u0433\u0443 \u043E\u0431\u0435\u0449\u0430\u0442\u044C, \u0434\u043E\u0440\u043E\u0433\u0443\u0448\u0430. \u042F \u043E\u0447\u0435\u043D\u044C \u0433\u0440\u044F\u0437\u043D\u0430\u044F \u0434\u0435\u0432\u043E\u0447\u043A\u0430!"}, {event:"give_exp", value:5000}, {event:"join_team", npc:11}, {event:"allow_bye"}, {event:"set_flag", flag:"v_hellget", value:2}, {npc:"grid", text:"\u041E\u0445... \u0447\u0443\u0432\u0441\u0442\u0432\u0443\u044E, \u044F \u0435\u0449\u0435 \u043E\u0431 \u044D\u0442\u043E\u043C \u043F\u043E\u0436\u0430\u043B\u0435\u044E..."}]};
this[205] = {theme:"\u0421\u0412\u0415\u0420\u0413\u041D\u0423\u0422\u042C \u041F\u0420\u0415\u0417\u0418\u0414\u0415\u041D\u0422\u0410", condition:function () {
return(3 == Core.Get().game.getFlag("q_startrevolution"));
}, msg:[{event:"complete_quest", quest:"meta_uprise"}, {npc:"grid", text:"\u0427\u0442\u043E \u0436, \u043F\u0440\u0438\u0448\u043B\u043E \u0432\u0440\u0435\u043C\u044F \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u043C\u0438\u0440."}, {npc:"mist", text:"\u0417\u0430\u0447\u0435\u043C?"}, {npc:"grid", text:"\u041B\u0438\u043D\u0430 \u0441\u0442\u0430\u043D\u0435\u0442 \u0445\u043E\u0440\u043E\u0448\u0438\u043C \u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u0435\u043C. \u0425\u043E\u0442\u044F \u043E\u043D\u0430 \u0438 \u0441\u0443\u043C\u0430\u0441\u0448\u0435\u0434\u0448\u0438\u0439 \u043F\u043E\u043B\u0443\u0440\u043E\u0431\u043E\u0442."}, {npc:"mist", text:"\u0411\u0440\u0435\u0434. \u041D\u0430\u0440\u043E\u0434\u0443 \u043D\u0443\u0436\u0435\u043D \u0442\u0438\u0440\u0430\u043D, \u0430 \u043D\u0435 \u0448\u043A\u043E\u043B\u044C\u043D\u0438\u0446\u0430 \u0441 \u041F\u041A \u0432 \u0431\u0430\u0448\u043A\u0435. \u041A\u0430\u043A \u0432\u044B \u043C\u043D\u0435 \u0432\u0441\u0435 \u043D\u0430\u0434\u043E\u0435\u043B\u0438, \u043B\u044E\u0434\u0438\u0448\u043A\u0438. \u041D\u0435 \u043F\u043E\u043D\u044F\u0442\u044C \u0432\u0430\u043C \u043C\u0435\u043D\u044F, \u0432\u0435\u043B\u0438\u043A\u0443\u044E. \u0423\u0411\u0418\u0422\u042C! \u0423\u0411\u0418\u0422\u042C \u0418\u0425 \u0412\u0421\u0415\u0425, \u041C\u041E\u0418 \u0421\u041E\u041B\u0414\u0410\u0422\u042B!"}, {event:"battle", band:"mist"}]};
this[206] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u041C\u043E\u043B\u0447\u0430\u043B\u0438\u0432\u044B\u0439 \u043F\u0430\u0440\u0435\u043D\u044C... \u043F\u043E\u0433\u043E\u0432\u043E\u0440\u0438 \u0441\u043E \u043C\u043D\u043E\u0439."}, {npc:"kage", text:"..."}]};
this[207] = {theme:"\u041F\u0420\u0418\u0421\u041E\u0415\u0414\u0418\u041D\u0418\u0422\u042C\u0421\u042F \u041A \u041E\u0422\u0420\u042F\u0414\u0423", condition:function () {
return(!Core.Get().game.isInTeam(9));
}, msg:[{npc:"grid", text:"\u041F\u043E\u0445\u043E\u0436\u0435, \u0442\u044B \u0441\u0438\u043B\u044C\u043D\u044B\u0439. \u041D\u0435 \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0448\u044C\u0441\u044F \u043A \u043C\u043E\u0435\u043C\u0443 \u043E\u0442\u0440\u044F\u0434\u0443?"}, {npc:"kage", text:"..."}]};
this[208] = {theme:"\u041F\u0420\u0418\u0421\u041E\u0415\u0414\u0418\u041D\u0418\u0422\u042C\u0421\u042F \u041A \u041E\u0422\u0420\u042F\u0414\u0423", condition:function () {
return(Core.Get().game.isInTeam(9));
}, msg:[{npc:"grid", text:"\u0412\u043E\u043F\u0440\u043E\u0441, \u043A\u043E\u043D\u0435\u0447\u043D\u043E, \u0437\u0432\u0443\u0447\u0438\u0442 \u043D\u0435\u043B\u0435\u043F\u043E, \u043D\u043E, \u043C\u043E\u0436\u0435\u0442, \u0445\u043E\u0447\u0435\u0448\u044C \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u043D\u0430\u0448\u0435\u043C\u0443 \u043E\u0442\u0440\u044F\u0434\u0443?"}, {npc:"kage", text:"\u041E\u043A."}, {event:"join_team", npc:6}, {npc:"feather", text:"\u041E\u0439... \u043E\u043D, \u043A\u0430\u0436\u0435\u0442\u0441\u044F, \u043D\u0430 \u043C\u0435\u043D\u044F \u0441\u043C\u043E\u0442\u0440\u0438\u0442..."}, {npc:"kage", text:"\u0422\u044B \u0445\u043E\u0440\u043E\u0448\u0430\u044F. \u041E\u043D\u0438 \u2013 \u043D\u0435\u0442. \u042F \u0431\u0443\u0434\u0443 \u0437\u0430\u0449\u0438\u0449\u0430\u0442\u044C \u0432\u0430\u0441 \u0438 \u0442\u0435\u0445, \u043A\u0442\u043E \u0441 \u0432\u0430\u043C\u0438."}, {npc:"feather", text:"\u0421\u043F\u0430\u0441\u0438\u0431\u043E... \u044F \u0430\u0436 \u043F\u043E\u043A\u0440\u0430\u0441\u043D\u0435\u043B\u0430!"}, {npc:"grid", text:"\u0412\u043E\u0442 \u043E\u043D \u0441\u0442\u0440\u0430\u043D\u043D\u044B\u0439. \u0427\u0435\u043B\u043E\u0432\u0435\u043A-\u0437\u0430\u0433\u0430\u0434\u043A\u0430, \u0431\u043B\u0438\u043D."}, {event:"give_exp", value:3000}, {npc:"kage", text:"..."}]};
this[209] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0412\u044B \u043A\u0442\u043E?"}, {npc:"grandin", text:"\u041C\u0435\u043D\u044F \u043E\u0431\u044B\u0447\u043D\u043E \u043D\u0430\u0437\u044B\u0432\u0430\u044E\u0442 \u0413\u0440\u0430\u043D\u0434\u0438\u043D. \u042F \u043C\u043E\u043D\u0430\u0445 \u044D\u0442\u043E\u0433\u043E \u0433\u043E\u0440\u043D\u043E\u0433\u043E \u0433\u043E\u0440\u043E\u0434\u043A\u0430. \u0422\u044B \u043F\u0440\u0435\u0434\u043F\u043E\u0447\u0438\u0442\u0430\u0435\u0448\u044C \u043E\u0440\u0443\u0436\u0438\u0435, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u044F \u043D\u0435 \u0441\u0442\u0430\u043D\u0443 \u0442\u0435\u0431\u044F \u0443\u0447\u0438\u0442\u044C."}, {npc:"grid", text:"\u0410 \u0432\u043E\u043D \u0442\u043E\u0442 \u043C\u043E\u043B\u0447\u0430\u043B\u0438\u0432\u044B\u0439 \u0442\u0438\u043F \u2013 \u043A\u0442\u043E \u043E\u043D?", condition:function () {
return(!Core.Get().game.isInTeam(6));
}}, {npc:"grandin", text:"\u042D\u0442\u043E \u043C\u043E\u0439 \u0443\u0447\u0435\u043D\u0438\u043A, \u041A\u0435\u0439\u0434\u0436. \u041E\u0447\u0435\u043D\u044C \u0440\u0435\u0434\u043A\u043E \u0435\u043C\u0443 \u043D\u0440\u0430\u0432\u0438\u0442\u0441\u044F \u043A\u0442\u043E-\u043B\u0438\u0431\u043E. \u0422\u043E\u043B\u044C\u043A\u043E \u0441 \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u043E\u043C \u043F\u043E-\u0434\u0435\u0442\u0441\u043A\u0438 \u043D\u0435\u0432\u0438\u043D\u043D\u044B\u043C \u043E\u043D \u043C\u043E\u0436\u0435\u0442 \u043F\u043E\u0439\u0442\u0438 \u043F\u043B\u0435\u0447\u043E\u043C \u043A \u043F\u043B\u0435\u0447\u0443.", condition:function () {
return(!Core.Get().game.isInTeam(6));
}}, {npc:"grid", text:"\u041C\u043E\u0436\u0435\u0442, \u0432\u044B \u043C\u043E\u0433\u043B\u0438 \u0431\u044B \u043D\u0430\u0443\u0447\u0438\u0442\u044C \u043C\u0435\u043D\u044F \u0432\u044B\u0436\u0438\u0432\u0430\u043D\u0438\u044E?"}, {event:"set_flag", flag:"grandin_teach"}, {npc:"grandin", text:"\u0427\u0442\u043E \u0436... \u0437\u0430 5,000 \u043C\u043E\u043D\u0435\u0442 \u043C\u043E\u0433 \u0431\u044B. \u041D\u0430\u043C \u0436\u0435 \u043D\u0430\u0434\u043E \u043D\u0430 \u0447\u0442\u043E-\u0442\u043E \u043C\u043E\u043D\u0430\u0441\u0442\u044B\u0440\u044C \u0441\u0442\u0440\u043E\u0438\u0442\u044C."}]};
this[210] = {theme:"\u0413\u041E\u0420\u041D\u042B\u0419 \u0413\u041E\u0420\u041E\u0414\u041E\u041A", msg:[{npc:"grid", text:"\u0410 \u0447\u0442\u043E \u044D\u0442\u043E \u0432\u043E\u043E\u0431\u0449\u0435 \u0437\u0430 \u043C\u0435\u0441\u0442\u043E?"}, {npc:"grandin", text:"\u042D\u0442\u043E \u0433\u043E\u0440\u043E\u0434 \u043C\u043E\u043D\u0430\u0445\u043E\u0432, \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0439 \u0432\u044B\u0441\u043E\u043A\u043E \u0432 \u0433\u043E\u0440\u0430\u0445. \u0423 \u043D\u0435\u0433\u043E \u043D\u0435\u0442 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F. \u041D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u2013 \u043F\u0443\u0441\u0442\u043E\u0435. \u0417\u0434\u0435\u0441\u044C \u0432\u043E\u0438\u043D \u043C\u043E\u0436\u0435\u0442 \u043F\u043E\u0437\u043D\u0430\u0442\u044C \u0441\u0438\u043B\u0443 \u0441\u0432\u043E\u0435\u0433\u043E \u0434\u0443\u0445\u0430 \u0438 \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0435\u0435 \u0441\u0438\u043B\u043E\u0439 \u0441\u0432\u043E\u0435\u0433\u043E \u0442\u0435\u043B\u0430."}]};
this[211] = {theme:"\u0423\u0427\u0415\u0411\u0410: \u0412\u042B\u0416\u0418\u0412\u0410\u041D\u0418\u0415, \u0426\u0415\u041D\u0410: \u20AC5000", condition:function () {
return(((!Core.Get().game.isFlag("v_learnlive")) && (Core.Get().game.isFlag("grandin_teach"))) && (Core.Get().game.money >= 5000));
}, msg:[{npc:"grid", text:"\u041D\u0430\u0443\u0447\u0438\u0442\u0435 \u043C\u0435\u043D\u044F \u0432\u044B\u0436\u0438\u0432\u0430\u043D\u0438\u044E!"}, {event:"remove_money", value:5000}, {event:"skill_up", npc:0, skill:"vit"}, {event:"set_flag", flag:"v_learnlive"}, {event:"give_exp", value:1000}, {npc:"grandin", text:"..."}]};
this[212] = {theme:"\u0414\u041E\u041A\u0422\u041E\u0420 \u0420\u0415\u0419\u0414", msg:[{npc:"grid", text:"\u042D\u0442\u043E \u043D\u0435 \u0432\u044B \u043B\u0438 \u0442\u043E\u0442 \u0432\u0435\u043B\u0438\u043A\u0438\u0439 \u0443\u0447\u0435\u043D\u044B\u0439 \u0410. \u0424. \u0420\u0435\u0439\u0434, \u0441\u043E\u0437\u0434\u0430\u0432\u0430\u0432\u0448\u0438\u0439 \u0432 \u0441\u0432\u043E\u0435 \u0432\u0440\u0435\u043C\u044F \u043E\u043F\u0430\u0441\u043D\u0435\u0439\u0448\u0438\u0435 \u043E\u0440\u0443\u0434\u0438\u044F \u0434\u043B\u044F \u0430\u0440\u043C\u0438\u0439 \u0440\u0430\u0437\u043D\u044B\u0445 \u0441\u0442\u0440\u0430\u043D?"}, {event:"set_flag", flag:"rade_trade"}, {npc:"dr_rade", text:"\u042D\u0442\u043E \u044F. \u042F \u0440\u0430\u0441\u043A\u0430\u0438\u0432\u0430\u044E\u0441\u044C \u0438 \u0437\u0430\u043D\u0438\u043C\u0430\u044E\u0441\u044C \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044F\u043C\u0438. \u041E\u0434\u043D\u0430\u043A\u043E, \u0443 \u043C\u0435\u043D\u044F \u0435\u0449\u0435 \u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C \u043A\u043E\u0435-\u0447\u0442\u043E \u0438\u0437 \u043E\u0440\u0443\u0436\u0438\u044F, \u043C\u043E\u0433\u0443 \u043F\u0440\u043E\u0434\u0430\u0442\u044C \u2013 \u043C\u043D\u0435 \u043E\u043D\u043E \u043D\u0435 \u043D\u0443\u0436\u043D\u043E."}]};
this[213] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", condition:function () {
return(Core.Get().game.isFlag("rade_trade"));
}, msg:[{event:"trade", npc:"dr_rade"}]};
this[214] = {theme:"\u0427\u0418\u041F\u042B \u0414\u041B\u042F \u0411\u0415\u041A\u041A\u041E\u0420\u0414\u0410", condition:function () {
return((1 == Core.Get().game.getFlag("q_getchips")) && (!Core.Get().game.hasQuestItem(19)));
}, msg:[{npc:"grid", text:"\u0412\u044B \u043D\u0435 \u0437\u043D\u0430\u0435\u0442\u0435, \u0433\u0434\u0435 \u0431\u044B \u0434\u043E\u0441\u0442\u0430\u0442\u044C \u0447\u0438\u043F\u044B 404, 101 \u0438 707?"}, {npc:"garret", text:"\u0412\u044B \u0447\u0442\u043E, \u043F\u043E \u043D\u043E\u043C\u0435\u0440\u0430\u043C \u0438\u0445 \u043E\u0442\u0431\u0438\u0440\u0430\u043B\u0438?.. \u0412 \u043B\u044E\u0431\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435, \u044F \u0441\u043C\u043E\u0433\u0443 \u043F\u043E\u043C\u043E\u0447\u044C \u0432\u0430\u043C. \u0423 \u043C\u0435\u043D\u044F \u0435\u0441\u0442\u044C \u043D\u0435\u043D\u0443\u0436\u043D\u044B\u0439 \u0447\u0438\u043F 101. \u0412\u043E\u0437\u044C\u043C\u0438\u0442\u0435."}, {event:"give_quest_item", item:19}, {npc:"garret", text:"\u0422\u0430\u043A\u0436\u0435 \u043C\u043D\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043D\u043E, \u0447\u0442\u043E \u0447\u0438\u043F 707 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0433\u0434\u0435-\u0442\u043E \u0432 \u0433\u043E\u0440\u043E\u0434\u0435 \u0418\u043D\u0442\u0435\u0433\u0440\u0430, \u0430 404... \u0442\u0430\u043A\u0438\u0435 \u0431\u0443\u0434\u0443\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u043D\u0430 \u0432\u043E\u0435\u043D\u043D\u043E\u0439 \u0431\u0430\u0437\u0435. \u042D\u0442\u043E \u0436\u0435 \u043A\u0440\u0430\u0439\u043D\u0435 \u043E\u043F\u0430\u0441\u043D\u0430\u044F \u0448\u0442\u0443\u043A\u0430. \u041D\u0443, \u0443\u0434\u0430\u0447\u0438 \u0432\u0430\u043C."}, {npc:"grid", text:"\u0421\u043F\u0430\u0441\u0438\u0431\u043E, \u0413\u0430\u0440\u0440\u0435\u0442!"}]};
this[215] = {theme:"\u041D\u0415\u0424\u0420\u0418\u0422\u041E\u0412\u042B\u0419 \u041E\u0421\u0422\u0420\u041E\u0412", msg:[{npc:"grid", text:"\u0427\u0442\u043E \u044D\u0442\u043E \u0437\u0430 \u043C\u0435\u0441\u0442\u043E?"}, {npc:"garret", text:"\u042D\u0442\u043E \u2013 \u041D\u0435\u0444\u0440\u0438\u0442\u043E\u0432\u044B\u0439 \u041E\u0441\u0442\u0440\u043E\u0432, \u0433\u0434\u0435 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u043A\u043E\u043B\u043E\u043D\u0438\u044F \u0433\u0435\u043D\u043D\u044B\u0445 \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u043E\u0432. \u041C\u044B \u0442\u0443\u0442 \u0438\u0437\u043E\u0431\u0440\u0435\u0442\u0430\u0435\u043C \u0422\u0430\u0438\u043D\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0433\u043E \u041C\u043E\u043D\u0441\u0442\u0440\u0430... \u043D\u043E \u0432\u0430\u043C \u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u0431\u044B\u043B\u043E \u044D\u0442\u043E \u0433\u043E\u0432\u043E\u0440\u0438\u0442\u044C."}, {npc:"grid", text:"\u042D\u043C..."}, {npc:"garret", text:"\u0428\u0443\u0447\u0443, \u043A\u043E\u043D\u0435\u0447\u043D\u043E \u0436\u0435. \u0417\u0430\u0447\u0435\u043C \u043D\u0430\u043C \u0422\u0430\u0438\u043D\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0439 \u041C\u043E\u043D\u0441\u0442\u0440? \u041D\u0435 \u043D\u0443\u0436\u0435\u043D."}]};
this[216] = {theme:"\u0414\u0415\u041A\u041A\u0418\u0421", condition:function () {
return(1 == Core.Get().game.getFlag("v_killeddekkis"));
}, msg:[{npc:"grid", text:"\u042D\u043C... \u0442\u0430\u043A \u0441\u043B\u0443\u0447\u0438\u043B\u043E\u0441\u044C, \u0447\u0442\u043E \u044F \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u043B \u0432\u0430\u0448\u0435\u0433\u043E \u0441\u044B\u043D\u0430, \u0414\u0435\u043A\u043A\u0438\u0441\u0430..."}, {npc:"garret", text:"\u0427\u0435\u0440\u0442! \u041D\u0435 \u0433\u043E\u0432\u043E\u0440\u0438 \u043E \u043D\u0435\u043C! \u041C\u0435\u0440\u0437\u0430\u0432\u0435\u0446 \u0432\u0441\u0435 \u0435\u0449\u0435 \u0436\u0438\u0432?!"}, {npc:"grid", text:"\u041D\u0443... \u043A\u043E\u0433\u0434\u0430 \u044F \u0435\u0433\u043E \u0432\u0438\u0434\u0435\u043B, \u043E\u043D \u043A\u0430\u043A\u043E\u0435-\u0442\u043E \u0432\u0440\u0435\u043C\u044F \u0431\u044B\u043B \u0436\u0438\u0432... \u0437\u0430\u0442\u0435\u043C \u0441\u0442\u0430\u043B \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u043E\u043C-\u0431\u044B\u043A\u043E\u043C \u0438 \u0431\u044B\u043B \u0443\u0431\u0438\u0442... \u0418\u0437\u0432\u0438\u043D\u0438\u0442\u0435."}, {npc:"garret", text:"\u042F \u0443\u0436\u0435 \u0434\u0430\u0432\u043D\u043E \u0441\u043C\u0438\u0440\u0438\u043B\u0441\u044F \u0441 \u0442\u0435\u043C, \u0447\u0442\u043E \u0443 \u043C\u0435\u043D\u044F \u043D\u0435\u0442 \u0441\u044B\u043D\u0430!.. \u041D\u043E \u0432\u0441\u0435 \u0440\u0430\u0432\u043D\u043E \u0431\u043E\u043B\u044C\u043D\u043E..."}, {npc:"garret", text:"\u0417\u043D\u0430\u0435\u0442\u0435, \u0432\u0435\u0434\u044C \u043E\u043D \u0431\u044B\u043B \u0434\u0430\u0436\u0435 \u043D\u0435 \u043C\u043E\u0438\u043C \u0441\u044B\u043D\u043E\u043C. \u042F \u043F\u0440\u043E\u0432\u0435\u0440\u044F\u043B \u043F\u043E \u0434\u043D\u043A. \u041C\u043E\u044F \u0436\u0435\u043D\u0430 \u0438\u0437\u043C\u0435\u043D\u044F\u043B\u0430 \u043C\u043D\u0435... \u043D\u043E \u043D\u0435 \u0431\u0443\u0434\u0435\u043C \u043E\u0431 \u044D\u0442\u043E\u043C."}, {npc:"garret", text:"\u0414\u0435\u043A\u043A\u0438\u0441 \u0431\u044B\u043B \u0441\u0443\u043C\u0430\u0441\u0448\u0435\u0434\u0448\u0438\u043C, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u044F \u0438\u0441\u043F\u044B\u0442\u0430\u043B \u043E\u0431\u043B\u0435\u0433\u0447\u0435\u043D\u0438\u0435, \u0443\u0437\u043D\u0430\u0432, \u0447\u0442\u043E \u043E\u043D, \u043D\u0430\u043A\u043E\u043D\u0435\u0446, \u0443\u0441\u043F\u043E\u043A\u043E\u0438\u043B\u0441\u044F. \u0411\u0435\u0434\u043D\u044B\u0439 \u043F\u0430\u0440\u0435\u043D\u044C... \u043A\u0430\u043A \u0445\u043E\u0442\u0435\u043B\u043E\u0441\u044C, \u0447\u0442\u043E\u0431\u044B \u043E\u043D \u0436\u0438\u043B \u043D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u043E..."}, {event:"give_exp", value:12000}, {event:"give_item", item:101}, {event:"set_flag", flag:"v_killeddekkis", value:2}, {npc:"garret", text:"\u0412\u043E\u0442, \u0432\u043E\u0437\u044C\u043C\u0438\u0442\u0435. \u0410 \u0441\u0435\u0439\u0447\u0430\u0441 \u043E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043C\u0435\u043D\u044F."}]};
this[256] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", condition:function () {
return(Core.Get().game.hasQuestItem(27) && (!Core.Get().game.hasQuestItem(26)));
}, msg:[{event:"trade", npc:"garret"}]};
this[217] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0422\u044B \u043A\u0442\u043E, \u0434\u0435\u0432\u043E\u0447\u043A\u0430 \u0441 \u0440\u043E\u0437\u043E\u0432\u044B\u043C\u0438 \u0432\u043E\u043B\u043E\u0441\u0430\u043C\u0438?"}, {event:"set_flag", flag:"xena_soils"}, {npc:"ksenya", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u041A\u0441\u0435\u043D\u0438\u044F, \u044F \u043C\u0438\u043A\u0440\u043E\u0431\u0438\u043E\u043B\u043E\u0433! \u041D\u0430 \u041D\u0435\u0444\u0440\u0438\u0442\u043E\u0432\u043E\u043C \u041E\u0441\u0442\u0440\u043E\u0432\u0435 \u044F \u043D\u0430\u0448\u043B\u0430 \u043D\u0443\u0436\u043D\u044B\u0435 \u043C\u043D\u0435 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0438... \u043D\u043E \u0442\u0435\u043F\u0435\u0440\u044C \u043C\u043D\u0435 \u043F\u043E\u0441\u0442\u043E\u044F\u043D\u043D\u043E \u043D\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u043E\u0432 \u0434\u043B\u044F \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0439!"}]};
this[218] = {theme:"\u041F\u041E\u0418\u0421\u041A \u041C\u0410\u0422\u0415\u0420\u0418\u0410\u041B\u041E\u0412", condition:function () {
return(Core.Get().game.isFlag("xena_soils") && (!Core.Get().game.isFlag("q_gesoils")));
}, msg:[{npc:"grid", text:"\u041D\u0443\u0436\u043D\u0430 \u043F\u043E\u043C\u043E\u0449\u044C \u0432 \u043F\u043E\u0438\u0441\u043A\u0435 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u043E\u0432?"}, {npc:"ksenya", text:"\u0411\u044B\u043B\u0430 \u0431\u044B \u043F\u0440\u0438\u0437\u043D\u0430\u0442\u0435\u043B\u044C\u043D\u0430! \u041C\u043D\u0435 \u043D\u0443\u0436\u043D\u044B \u043E\u0431\u0440\u0430\u0437\u0446\u044B \u043F\u043E\u0447\u0432\u044B \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0440\u0435\u0433\u0438\u043E\u043D\u0430."}, {event:"give_quest_item", item:20}, {npc:"ksenya", text:"\u0412\u043E\u0442, \u044D\u0442\u043E \u0441\u043E\u0431\u0438\u0440\u0430\u0442\u0435\u043B\u044C \u043F\u043E\u0447\u0432\u044B. \u041E\u043D \u043F\u0440\u043E\u0441\u0442 \u0432 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0438! \u041E\u043A\u0430\u0437\u0430\u0432\u0448\u0438\u0441\u044C \u0432 \u043D\u0443\u0436\u043D\u043E\u043C \u0440\u0435\u0433\u0438\u043E\u043D\u0435, \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u043A\u043D\u043E\u043F\u043A\u0443 \u00AB\u0412\u0417\u042F\u0422\u042C \u041E\u0411\u0420\u0410\u0417\u0415\u0426\u00BB, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u0443 \u0432\u0430\u0441 \u043D\u0430 \u044D\u043A\u0440\u0430\u043D\u0435."}, {event:"set_flag", flag:"q_gesoils", value:1}, {event:"add_quest", quest:"soil_analysis", stage:0}, {npc:"grid", text:"\u041F\u043E\u043D\u044F\u0442\u043D\u043E."}]};
this[219] = {theme:"\u041F\u041E\u0418\u0421\u041A \u041C\u0410\u0422\u0415\u0420\u0418\u0410\u041B\u041E\u0412 - \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return(1 == Core.Get().game.getFlag("q_gesoils"));
}, msg:[{npc:"grid", text:"\u042F \u0441\u043E\u0431\u0440\u0430\u043B \u0432\u0441\u0435 \u043E\u0431\u0440\u0430\u0437\u0446\u044B."}, {event:"set_flag", flag:"q_gesoils", value:2}, {event:"give_exp", value:15000}, {event:"give_item", item:115}, {event:"complete_quest", quest:"soil_analysis"}, {npc:"ksenya", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E! \u042D\u0442\u043E \u0436\u0435 \u0437\u0434\u043E\u0440\u043E\u0432\u043E! \u042F \u0432\u0430\u043C \u0445\u043E\u0447\u0443 \u043F\u043E\u0434\u0430\u0440\u0438\u0442\u044C \u043A\u043E\u0435-\u0447\u0442\u043E..."}]};
this[220] = {theme:"\u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u042B", condition:function () {
return(7 == Core.Get().game.getFlag("q_bigalienplan"));
}, msg:[{npc:"grid", text:"\u041A\u043E\u0440\u043E\u043B\u044C \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432! \u0421\u0434\u0430\u0432\u0430\u0439\u0441\u044F! \u041C\u044B \u0437\u0430 \u0442\u043E\u0431\u043E\u0439!"}, {npc:"sir_f", text:"\u041C\u043D\u0435 \u0441\u043E\u043E\u0431\u0449\u0438\u043B\u0438 \u043E \u0442\u043E\u043C, \u0447\u0442\u043E \u0432\u044B \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u0442\u0435\u0441\u044C \u0441\u044E\u0434\u0430 \u0441 \u0446\u0435\u043B\u044C\u044E \u0443\u0431\u0438\u0442\u044C \u043C\u0435\u043D\u044F. \u041F\u043E\u0437\u0432\u043E\u043B\u044C\u0442\u0435 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044C\u0441\u044F, \u043C\u0435\u043D\u044F \u043D\u0430 \u044D\u0442\u043E\u0439 \u043F\u043B\u0430\u043D\u0435\u0442\u0435 \u043D\u0430\u0437\u044B\u0432\u0430\u044E\u0442 \u0441\u044D\u0440 \u042D\u0424."}, {npc:"grid", text:"\u041C\u043D\u0435 \u044D\u0442\u043E \u0441\u043E\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E \u043D\u0435 \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043D\u043E. \u042F \u0437\u0434\u0435\u0441\u044C \u0437\u0430 \u0442\u0435\u043C, \u0447\u0442\u043E\u0431\u044B \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044C \u043F\u043B\u0430\u043D\u0435\u0442\u0443 \u043E\u0442 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432."}, {npc:"sir_f", text:"\u0410 \u0437\u0430\u0434\u0443\u043C\u044B\u0432\u0430\u043B\u0441\u044F \u043B\u0438 \u0442\u044B, \u0413\u0440\u0438\u0434, \u043D\u0430\u0434 \u0442\u0435\u043C, \u043D\u0430\u043D\u043E\u0441\u0438\u043C \u043B\u0438 \u043C\u044B \u0432\u0440\u0435\u0434 \u0438\u043B\u0438 \u043F\u0440\u0438\u043D\u043E\u0441\u0438\u043C \u043F\u043E\u043B\u044C\u0437\u0443?"}, {npc:"grid", text:"\u041D\u0435\u0442, \u043D\u0435 \u0437\u0430\u0434\u0443\u043C\u044B\u0432\u0430\u043B\u0441\u044F."}, {npc:"sir_f", text:"\u0422\u0430\u043A, \u043C\u043E\u0436\u0435\u0442, \u0441\u0442\u043E\u0438\u0442?"}, {npc:"grid", text:"\u041D\u0435\u0430, \u043D\u0435 \u0441\u0442\u043E\u0438\u0442."}, {npc:"sir_f", text:"\u041A\u0430\u043A \u00AB\u043D\u0435 \u0441\u0442\u043E\u0438\u0442\u00BB?!"}, {npc:"grid", text:"\u041D\u0443 \u0432\u043E\u0442 \u0442\u0430\u043A. \u0412\u044B \u043D\u0435 \u0434\u0430\u0435\u0442\u0435 \u043F\u043B\u0430\u043D\u0435\u0442\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u043C \u043E\u0431\u0440\u0430\u0437\u043E\u043C, \u0432\u043C\u0435\u0448\u0438\u0432\u0430\u044F\u0441\u044C \u0432 \u043D\u0430\u0448\u0443 \u043F\u043E\u043B\u0438\u0442\u0438\u043A\u0443, \u0441\u043E\u0446\u0438\u0430\u043B\u044C\u043D\u0443\u044E \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0443, \u043D\u0430\u0443\u043A\u0443 \u0438 \u0433\u0435\u043D\u043D\u044B\u0439 \u0444\u043E\u043D\u0434."}, {npc:"grid", text:"\u0422\u0435\u043C \u0441\u0430\u043C\u044B\u043C, \u0432\u044B \u043F\u0440\u0438\u043D\u0443\u0436\u0434\u0430\u0435\u0442\u0435 \u043D\u0430\u0441 \u0438\u0434\u0442\u0438 \u043F\u043E \u0432\u0430\u0448\u0435\u043C\u0443 \u043F\u0443\u0442\u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044F, \u043B\u0438\u0448\u0430\u044F \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u0438 \u043F\u0440\u0438\u0439\u0442\u0438 \u043A \u0447\u0435\u043C\u0443-\u0442\u043E \u0441\u0432\u043E\u0435\u043C\u0443, \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u0431\u043E\u043B\u0435\u0435 \u0432\u0435\u043B\u0438\u043A\u043E\u043C\u0443, \u0447\u0435\u043C \u0432\u0430\u0448\u0430 \u0446\u0438\u0432\u0438\u043B\u0438\u0437\u0430\u0446\u0438\u044F, \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u0432\u0435\u043B\u0438\u043A\u043E\u043C\u0443 \u043F\u043E-\u0434\u0440\u0443\u0433\u043E\u043C\u0443. \u041D\u043E \u0433\u043B\u0430\u0432\u043D\u043E\u0435 \u2013 \u043C\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u043F\u0440\u0438\u0439\u0442\u0438 \u043A \u044D\u0442\u043E\u043C\u0443 \u0441\u0430\u043C\u0438."}, {npc:"sir_f", text:"\u041A\u0430\u043A\u043E\u0439 \u0431\u0440\u0435\u0434..."}, {event:"complete_quest", quest:"natan_plan"}, {npc:"grid", text:"\u041F\u0440\u0435\u0434\u043B\u0430\u0433\u0430\u044E \u0430\u0440\u0433\u0443\u043C\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0432\u043E\u044E \u043F\u0440\u0430\u0432\u043E\u0442\u0443 \u043E\u0440\u0443\u0436\u0438\u0435\u043C!"}, {event:"battle", band:"sir_f"}]};
this[221] = {theme:"\u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u042B", condition:function () {
return(((1 == Core.Get().game.getFlag("q_kaufo_betrayal")) && (!Core.Get().game.isFlag("q_waitforalien"))) && (!Core.Get().game.isFlag("aliens_friends")));
}, msg:[{event:"set_flag", flag:"aliens_friends"}, {npc:"karry", text:"\u0413\u0440\u0438\u0434, \u044D\u0442\u043E \u043D\u0430\u0448 \u0418\u043C\u043F\u0435\u0440\u0430\u0442\u043E\u0440, \u0441\u044D\u0440 \u042D\u0424. \u041F\u043E\u0433\u043E\u0432\u043E\u0440\u0438 \u0441 \u043D\u0438\u043C..."}]};
this[222] = {theme:"\u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u042B", condition:function () {
return((3 == Core.Get().game.getFlag("q_waitforalien")) && (!Core.Get().game.getFlag("battle_key")));
}, msg:[{npc:"karry", text:"\u0414\u0430 \u0442\u0443\u0442 \u043F\u043E\u0431\u043E\u0438\u0449\u0435!"}, {npc:"key", text:"\u041F\u0440\u0435\u0434\u0430\u0442\u0435\u043B\u044C \u0413\u0440\u0438\u0434! \u042F \u043F\u0440\u0438\u0448\u043B\u0430 \u0441\u043E\u0432\u0435\u0440\u0448\u0438\u0442\u044C \u0432\u043E\u0437\u043C\u0435\u0437\u0434\u0438\u0435 \u0438 \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0438\u0442\u044C \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432."}, {npc:"grid", text:"\u041A\u0430\u043A \u0442\u044B \u043C\u0435\u043D\u044F \u043D\u0430\u0448\u043B\u0430?"}, {npc:"key", text:"\u0412 \u0442\u0432\u043E\u0435\u043C \u0442\u0435\u043B\u0435, \u043A\u0430\u043A \u0438 \u0443 \u0432\u0441\u0435\u0445 \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u043A\u043E\u0432 \u0423.\u0412.\u0418.\u0424.\u0416., \u0435\u0441\u0442\u044C \u043D\u0435\u0431\u043E\u043B\u044C\u0448\u043E\u0439 \u0440\u0430\u0434\u0438\u043E-\u043B\u043E\u043A\u0430\u0442\u043E\u0440, \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u044E\u0449\u0438\u0439 \u0442\u0432\u043E\u0435 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435... \u0447\u0442\u043E \u0436, \u0434\u0430\u0436\u0435 \u043F\u0440\u0435\u0434\u0430\u0432 \u043D\u0430\u0441, \u0442\u044B \u0432\u0441\u0435 \u0440\u0430\u0432\u043D\u043E \u043F\u043E\u043C\u043E\u0433 \u043D\u0430\u043C..."}, {npc:"grid", text:"\u041E\u0445, \u041A\u0435\u0439, \u0437\u0430\u0447\u0435\u043C \u0442\u0435\u0431\u0435 \u0431\u044B\u0442\u044C \u043D\u0430\u0441\u0442\u043E\u043B\u044C\u043A\u043E \u0443\u043F\u0435\u0440\u0442\u043E\u0439 \u0438 \u0441\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u043D\u0430 \u0441\u0442\u043E\u0440\u043E\u043D\u0435 \u0433\u043B\u0443\u043F\u043E\u0441\u0442\u0438?"}, {npc:"key", text:"\u042D\u0442\u043E \u0442\u044B \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043F\u043E\u043D\u0438\u043C\u0430\u0435\u0448\u044C. \u0426\u0438\u0432\u0438\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043E\u043B\u0436\u043D\u044B \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u043C \u0445\u043E\u0434\u043E\u043C, \u0430 \u043D\u0435 \u043F\u0440\u0438 \u043F\u043E\u043C\u043E\u0449\u0438 \u0438\u043D\u043E\u043F\u043B\u0430\u043D\u0435\u0442\u043D\u044B\u0445 \u00AB\u0434\u0440\u0443\u0437\u0435\u0439\u00BB! \u041A\u0442\u043E \u0437\u043D\u0430\u0435\u0442, \u043F\u0440\u0438\u043D\u0435\u0441\u0435\u0442 \u043B\u0438 \u0432 \u043A\u043E\u043D\u0435\u0447\u043D\u043E\u043C \u0441\u0447\u0435\u0442\u0435 \u0438\u0445 \u0432\u043C\u0435\u0448\u0430\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E \u0431\u043B\u0430\u0433\u043E \u0438\u043B\u0438 \u0440\u0430\u0431\u0441\u0442\u0432\u043E \u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u044C?!"}, {event:"set_flag", flag:"alienbase_afterbattle"}, {event:"set_flag", flag:"battle_key"}, {event:"battle", band:"key"}]};
this[223] = {theme:"\u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u042B", condition:function () {
return((3 == Core.Get().game.getFlag("q_waitforalien")) && (Core.Get().game.isFlag("alienbase_afterbattle")));
}, msg:[{event:"give_exp", value:15000}, {npc:"grid", text:"\u042D\u0445, \u041A\u0435\u0439..."}, {npc:"karry", text:"\u041E\u043D\u0430 \u0435\u0449\u0435 \u0436\u0438\u0432\u0430. \u041C\u044B \u043F\u043E\u043C\u0435\u0441\u0442\u0438\u043C \u0435\u0435 \u0432 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u044F \u0436\u0438\u0437\u043D\u0438 \u2013 \u0434\u0443\u043C\u0430\u044E, \u0435\u0435 \u0435\u0449\u0435 \u0443\u0434\u0430\u0441\u0442\u0441\u044F \u0441\u043F\u0430\u0441\u0442\u0438. \u041D\u043E \u0442\u0430\u043A\u0436\u0435 \u0437\u0430\u043A\u043B\u044E\u0447\u0438\u043C \u043F\u043E\u0434 \u0441\u0442\u0440\u0430\u0436\u0443."}, {npc:"grid", text:"\u0421\u043F\u0430\u0441\u0438\u0431\u043E. \u041F\u0440\u043E\u0441\u0442\u0438\u0442\u0435, \u0447\u0442\u043E \u043F\u0440\u0438\u0432\u0435\u043B \u0445\u0432\u043E\u0441\u0442..."}, {npc:"sir_f", text:"\u0412\u0441\u0435 \u0432 \u043F\u043E\u0440\u044F\u0434\u043A\u0435. \u0422\u044B \u0436\u0435 \u043D\u0435 \u0437\u043D\u0430\u043B. \u041A \u0442\u043E\u043C\u0443 \u0436\u0435, \u0432\u0441\u0435 \u0445\u043E\u0440\u043E\u0448\u043E \u043A\u043E\u043D\u0447\u0438\u043B\u043E\u0441\u044C."}, {npc:"sir_f", text:"\u041A\u0441\u0442\u0430\u0442\u0438, \u0413\u0440\u0438\u0434, \u0432\u0441\u0435 \u0433\u043E\u0442\u043E\u0432\u043E. \u042F \u0441\u043E\u0431\u0438\u0440\u0430\u044E\u0441\u044C \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u044C\u0441\u044F \u043A \u043B\u044E\u0434\u044F\u043C \u0447\u0435\u0440\u0435\u0437 \u0421\u041C\u0418. \u0412 \u044D\u0442\u043E\u043C \u043D\u0430\u043C \u043F\u043E\u043C\u043E\u0433\u0443\u0442 \u041C\u0430\u0440\u0441\u0438 \u0438\u0437 \u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440\u0430 \u0438 \u042D\u043B\u044C\u043C \u0438\u0437 \u0421\u0438\u0440\u0438\u0442\u0430."}, {npc:"sir_f", text:"\u041E\u043D\u0438 \u0443\u0436\u0435 \u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u044B. \u041E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0439\u0441\u044F \u0432 \u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440, \u043E\u0442\u0442\u0443\u0434\u0430 \u043D\u0430\u0447\u043D\u0435\u0442\u0441\u044F \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u044F \u043D\u0430 \u0432\u0441\u0435 \u0442\u0435\u043B\u0435\u044D\u043A\u0440\u0430\u043D\u044B \u0438 \u0440\u0430\u0434\u0438\u043E\u043F\u0440\u0438\u0435\u043C\u043D\u0438\u043A\u0438 \u0441\u0442\u0440\u0430\u043D\u044B."}, {npc:"sir_f", text:"\u0411\u0443\u0434\u044C \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u0435\u0435. \u041A\u043E\u0433\u0434\u0430 \u043D\u0430\u0447\u043D\u0435\u0442\u0441\u044F \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u044F, \u0438 \u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E \u0438 K.A.U.F.O. \u043F\u043E\u043F\u044B\u0442\u0430\u044E\u0442\u0441\u044F \u043F\u0440\u0435\u0440\u0432\u0430\u0442\u044C \u0435\u0435."}, {npc:"sir_f", text:"\u041A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0430 \u043A \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0430, \u044F \u043F\u0440\u0438\u0431\u0443\u0434\u0443 \u0432 \u0433\u043E\u0440\u043E\u0434, \u0438 \u043D\u0430\u043C \u043D\u0443\u0436\u043D\u043E \u0431\u0443\u0434\u0435\u0442 \u043F\u0440\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C\u0441\u044F \u0434\u043E \u043A\u043E\u043D\u0446\u0430 \u0442\u0440\u0430\u043D\u0441\u043B\u044F\u0446\u0438\u0438."}, {event:"set_flag", flag:"q_waitforalien", value:4}, {event:"add_quest", quest:"talks_with_aliens", stage:4}, {npc:"grid", text:"\u0412\u0430\u0441 \u043F\u043E\u043D\u044F\u043B."}]};
this[224] = {theme:"\u0425\u041E\u0427\u0423 \u0417\u041D\u0410\u0422\u042C \u041F\u0420\u0410\u0412\u0414\u0423", condition:function () {
return((1 == Core.Get().game.getFlag("q_kaufo_betrayal")) && (!Core.Get().game.isFlag("alien_truth")));
}, msg:[{npc:"sir_f", text:"\u0413\u0440\u0438\u0434, \u044F \u0436\u0434\u0430\u043B \u0442\u0435\u0431\u044F..."}, {npc:"grid", text:"\u0420\u0430\u0441\u0441\u043A\u0430\u0436\u0438 \u043C\u043D\u0435 \u043F\u0440\u0430\u0432\u0434\u0443 \u043E \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0430\u0445."}, {npc:"sir_f", text:"\u0412\u0438\u0434\u0438\u0448\u044C \u043B\u0438 \u0413\u0440\u0438\u0434, \u043D\u0430 \u0441\u0430\u043C\u043E\u043C \u0434\u0435\u043B\u0435 \u043C\u044B \u2013 \u0434\u0440\u0443\u0436\u0435\u0441\u0442\u0432\u0435\u043D\u043D\u0430\u044F \u043A\u043E\u0441\u043C\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0446\u0438\u0432\u0438\u043B\u0438\u0437\u0430\u0446\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0441\u0442\u0430\u0440\u0430\u0435\u0442\u0441\u044F \u043F\u043E\u043C\u043E\u0447\u044C \u0432\u0430\u0448\u0435\u0439, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0438\u043C\u0435\u044E\u0449\u0438\u0435\u0441\u044F \u0443 \u043D\u0430\u0441 \u0437\u043D\u0430\u043D\u0438\u044F."}, {npc:"sir_f", text:"\u0422\u0430\u043A, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0447\u0430\u0441\u0442\u044C \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0439, \u0447\u0442\u043E \u0431\u044B\u043B\u0438 \u0438\u0437\u043E\u0431\u0440\u0435\u0442\u0435\u043D\u044B \u043D\u0435\u0434\u0430\u0432\u043D\u043E, \u0431\u044B\u043B\u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u044B \u0441 \u043D\u0430\u0448\u0435\u0439 \u043F\u043E\u043C\u043E\u0449\u044C\u044E."}, {npc:"sir_f", text:"\u0412 \u0442\u043E \u0436\u0435 \u0432\u0440\u0435\u043C\u044F, \u0432\u0430\u0448 \u043C\u0438\u0440 \u0441\u0438\u043B\u044C\u043D\u043E \u043F\u043E\u0433\u0440\u044F\u0437 \u0432 \u0438\u043D\u0434\u0443\u0441\u0442\u0440\u0438\u0438, \u043B\u044E\u0434\u0438 \u0440\u0430\u0437\u0443\u0447\u0438\u043B\u0438\u0441\u044C \u0440\u0430\u0437\u0432\u043B\u0435\u043A\u0430\u0442\u044C\u0441\u044F. \u041F\u043E\u044D\u0442\u043E\u043C\u0443 \u043C\u044B \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043C \u0434\u0438\u0441\u043A\u043E\u0442\u0435\u043A\u0438, \u0447\u0442\u043E\u0431\u044B \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0438\u0445 \u0436\u0438\u0437\u043D\u044C \u043F\u043E\u043B\u043D\u0435\u0435."}, {npc:"sir_f", text:"\u041D\u0435\u0434\u0430\u0432\u043D\u043E \u043C\u044B \u0445\u043E\u0442\u0435\u043B\u0438 \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430 \u0431\u0435\u0441\u0441\u043C\u0435\u0440\u0442\u043D\u044B\u043C... \u043D\u043E \u044D\u0442\u043E \u043D\u0430\u0448\u0435 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0435, \u043A\u0430\u043A \u0438 \u0440\u044F\u0434 \u0434\u0440\u0443\u0433\u0438\u0445, \u0431\u044B\u043B\u0438 \u0441\u043E\u0440\u0432\u0430\u043D\u044B \u0423.\u0412.\u0418.\u0424.\u0416.."}, {npc:"sir_f", text:"\u041F\u0440\u0438\u0447\u0438\u043D\u0430 \u0438\u0445 \u0430\u0433\u0440\u0435\u0441\u0441\u0438\u0438 \u043A \u043D\u0430\u043C \u043D\u0435\u044F\u0441\u043D\u0430, \u043E\u043D\u0430 \u043D\u0435 \u043F\u043E\u0434\u0434\u0430\u0435\u0442\u0441\u044F \u043B\u043E\u0433\u0438\u043A\u0435. \u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u044D\u0442\u043E \u0441\u0442\u0440\u0430\u0445 \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430 \u043F\u0435\u0440\u0435\u0434 \u0447\u0443\u0436\u0438\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043F\u043E\u0440\u043E\u0436\u0434\u0430\u0435\u0442 \u0440\u0430\u0441\u043E\u0432\u0443\u044E \u0432\u0440\u0430\u0436\u0434\u0443."}, {npc:"sir_f", text:"\u0422\u0430\u043A\u043E\u0432\u0430 \u043F\u0440\u0430\u0432\u0434\u0430, \u0413\u0440\u0438\u0434. \u041C\u044B \u043D\u0435 \u0445\u043E\u0442\u0438\u043C \u043B\u044E\u0434\u044F\u043C \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u043D\u0438\u0447\u0435\u0433\u043E \u043F\u043B\u043E\u0445\u043E, \u0430 \u043D\u0430\u043E\u0431\u043E\u0440\u043E\u0442. \u041F\u043E\u043E\u0431\u0449\u0430\u0432\u0448\u0438\u0441\u044C \u0441 \u0440\u0430\u0437\u043D\u044B\u043C\u0438 \u043B\u044E\u0434\u044C\u043C\u0438, \u0442\u044B \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u043B \u043F\u043E\u043D\u044F\u0442\u044C, \u0447\u0442\u043E \u043C\u043E\u0438 \u0441\u043B\u043E\u0432\u0430 \u0438\u0441\u0442\u0438\u043D\u043D\u044B."}, {npc:"karry", text:"\u0413\u0440\u0438\u0434, \u043C\u043E\u0436\u043D\u043E \u044F \u043F\u043E\u0439\u0434\u0443 \u0441 \u0432\u0430\u043C\u0438? \u041C\u043D\u0435 \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u0435\u043D \u043E\u043A\u0440\u0443\u0436\u0430\u044E\u0449\u0438\u0439 \u043C\u0438\u0440, \u0430 \u043F\u043E \u0434\u043E\u043B\u0433\u0443 \u0441\u043B\u0443\u0436\u0431\u044B \u043F\u0440\u0438\u0445\u043E\u0434\u0438\u043B\u043E\u0441\u044C \u043C\u0430\u043B\u043E \u0442\u0430\u043C \u0431\u044B\u0432\u0430\u0442\u044C..."}, {event:"set_flag", flag:"alien_truth"}, {event:"give_exp", value:10000}, {event:"join_team", npc:5}, {npc:"grid", text:"\u0425\u043E\u0440\u043E\u0448\u043E, \u043F\u043E\u0439\u0434\u0435\u043C."}]};
this[225] = {theme:"\u041F\u041E\u041C\u041E\u0429\u042C \u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u0410\u041C", condition:function () {
return(1 == Core.Get().game.getFlag("alien_truth"));
}, msg:[{npc:"grid", text:"\u042F \u0445\u043E\u0447\u0443 \u043F\u043E\u043C\u043E\u0447\u044C \u0432\u0430\u043C \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u0442\u0432\u043E \u043B\u0443\u0447\u0448\u0435."}, {npc:"sir_f", text:"\u042D\u0442\u043E \u0440\u0430\u0434\u0443\u0435\u0442! \u041D\u0430\u043C \u0431\u044B\u043B\u0430 \u043D\u0443\u0436\u043D\u0430 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430 \u043B\u044E\u0434\u0435\u0439 \u0441 \u0437\u0435\u043C\u043B\u0438. \u041C\u044B \u0443\u0436\u0435 \u0433\u043E\u0442\u043E\u0432\u0438\u043C \u043F\u043E\u0447\u0432\u0443 \u0434\u043B\u044F \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u043F\u0443\u0431\u043B\u0438\u0447\u043D\u043E \u0437\u0430\u044F\u0432\u0438\u0442\u044C \u043E \u0441\u0435\u0431\u0435."}, {npc:"sir_f", text:"\u0413\u0440\u0438\u0434, \u0432\u043E\u0442 \u0442\u0435\u0431\u0435 \u043E\u0441\u043E\u0431\u0430\u044F \u0440\u0430\u0446\u0438\u044F. \u0421 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043D\u0435\u0435 \u044F \u0441\u0432\u044F\u0436\u0443\u0441\u044C \u0441 \u0442\u043E\u0431\u043E\u0439, \u043A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u043C\u044B \u0431\u0443\u0434\u0435\u043C \u0433\u043E\u0442\u043E\u0432\u044B \u043E\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u044C \u043D\u0430\u0448 \u043F\u043B\u0430\u043D."}, {event:"give_exp", value:5000}, {event:"set_flag", flag:"alien_truth", value:2}, {event:"set_flag", flag:"q_waitforalien", value:1}, {event:"add_quest", quest:"talks_with_aliens", stage:1}, {event:"give_quest_item", item:21}, {npc:"sir_f", text:"\u042F \u0442\u0440\u0430\u043D\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u044E \u0442\u0435\u0431\u044F \u0432 \u0433\u043E\u0440\u043E\u0434 \u0418\u043D\u0442\u0435\u0433\u0440\u0430, \u0443 \u043D\u0430\u0441 \u0442\u0430\u043C \u0441\u0432\u043E\u0439 \u0442\u0430\u0439\u043D\u044B\u0439 \u043F\u043E\u0440\u0442\u0430\u043B. \u0418\u0437 \u044D\u0442\u043E\u0433\u043E \u0433\u043E\u0440\u043E\u0434\u0430 \u0442\u044B \u0441\u043C\u043E\u0436\u0435\u0448\u044C \u0432\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u043D\u0430 \u043D\u0430\u0448\u0443 \u0431\u0430\u0437\u0443, \u043F\u043E\u0433\u043E\u0432\u043E\u0440\u0438 \u0441 \u041A\u043B\u043E\u0434\u043E\u043C, \u0441\u043A\u0430\u0436\u0438, \u0447\u0442\u043E \u0442\u044B \u043E\u0442 \u0441\u044D\u0440\u0430 \u042D\u0424."}, {event:"move_to_area", area:"integra", enter:true}]};
this[226] = {theme:"\u041F\u041E\u041A\u0418\u041D\u0423\u0422\u042C \u0411\u0410\u0417\u0423", condition:function () {
return(Core.Get().game.isFlag("q_waitforalien"));
}, msg:[{npc:"grid", text:"\u042F \u0445\u043E\u0447\u0443 \u0432\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u043D\u0430 \u043A\u043E\u043D\u0442\u0438\u043D\u0435\u043D\u0442."}, {npc:"sir_f", text:"\u0425\u043E\u0440\u043E\u0448\u043E, \u0441\u0435\u0439\u0447\u0430\u0441 \u043C\u044B \u0442\u0435\u043B\u0435\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u043C \u0442\u0435\u0431\u044F."}, {event:"move_to_area", area:"integra"}]};
}
}
Symbol 1844 MovieClip [__Packages.TalkData2] Frame 0
class TalkData2 extends TalkData3
{
function TalkData2 () {
super();
this[75] = {theme:"\u0414\u041E\u0416\u0414\u0415\u0412\u0410\u042F \u041C\u0410\u0428\u0418\u041D\u0410", condition:function () {
return(1 == Core.Get().game.getFlag("q_rainmachine"));
}, msg:[{npc:"grid", text:"\u0412\u044B \u043D\u0435 \u0437\u043D\u0430\u0435\u0442\u0435, \u043A\u0430\u043A \u043F\u043E\u0447\u0438\u043D\u0438\u0442\u044C \u0434\u043E\u0436\u0434\u0435\u0432\u0443\u044E \u043C\u0430\u0448\u0438\u043D\u0443 \u0432 \u0420\u0435\u0439\u043D\u043B\u0435\u043D\u0434\u0435?"}, {npc:"sarahata", text:"\u0410 \u0447\u0442\u043E, \u043E\u043D\u0430 \u0443 \u043D\u0438\u0445 \u0441\u043B\u043E\u043C\u0430\u043B\u0430\u0441\u044C?"}, {npc:"grid", text:"\u0414\u0430. \u0412\u044B \u0437\u043D\u0430\u0435\u0442\u0435 \u043E \u043D\u0435\u0439?"}, {npc:"sarahata", text:"\u041A\u043E\u043D\u0435\u0447\u043D\u043E, \u044D\u0442\u043E \u0437\u0434\u0435\u0441\u044C \u0435\u0435 \u0441\u043E\u0431\u0438\u0440\u0430\u043B\u0438. \u041E\u043D\u0438 \u043A\u0443\u043F\u0438\u043B\u0438 \u0435\u0435 \u0443 \u043D\u0430\u0448\u0438\u0445 \u043F\u0440\u0435\u0434\u043A\u043E\u0432 99 \u043B\u0435\u0442 \u043D\u0430\u0437\u0430\u0434... \u0438\u043C \u043F\u043E\u0432\u0435\u0437\u043B\u043E. \u041D\u0430\u0448\u0438 \u043B\u044E\u0434\u0438 \u0434\u0430\u043B\u0438 \u0438\u043C \u0433\u0430\u0440\u0430\u043D\u0442\u0438\u044E \u043D\u0430 100 \u043B\u0435\u0442, \u0442\u0430\u043A \u0447\u0442\u043E \u043C\u044B \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u0438\u043C \u0438\u043C \u043D\u043E\u0432\u0443\u044E \u043C\u0430\u0448\u0438\u043D\u0443 \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E."}, {event:"give_exp", value:1500}, {event:"set_flag", flag:"q_rainmachine", value:2}, {event:"add_quest", quest:"rain_machine", stage:1}, {npc:"grid", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E!"}]};
this[76] = {theme:"\u0421\u041E\u042E\u0417 \u0421 \u041C\u0415\u0422\u0410-\u0412\u041E\u0418\u041D\u0410\u041C\u0418", condition:function () {
return(1 == Core.Get().game.getFlag("q_oasispeace"));
}, msg:[{npc:"grid", text:"\u042F \u2013 \u043F\u043E\u0441\u043B\u0430\u043D\u043D\u0438\u043A \u043A\u0438\u0431\u0435\u0440\u0447\u0443\u0432\u0430\u043A\u043E\u0432, \u0433\u0438\u043F\u0435\u0440-\u0432\u043E\u0438\u043D\u043E\u0432."}, {npc:"craven", text:"\u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432!"}, {npc:"grid", text:"\u041D\u0443 \u0434\u0430. \u041E\u043D\u0438 \u043F\u0440\u0435\u0434\u043B\u0430\u0433\u0430\u044E\u0442 \u0432\u0430\u043C \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0430\u0442\u044C."}, {npc:"sarahata", text:"\u042F \u0441\u043B\u044B\u0448\u0430\u043B\u0430 \u043E \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u0430\u0445 \u0438 \u0438\u0445 \u0432\u044B\u0441\u043E\u043A\u0438\u0445 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F\u0445. \u041D\u043E \u043D\u0430\u043C \u043D\u0443\u0436\u043D\u043E \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u0432\u0430\u0448\u0438\u0445 \u0431\u043B\u0430\u0433\u0438\u0445 \u043D\u0430\u043C\u0435\u0440\u0435\u043D\u0438\u0439."}, {npc:"grid", text:"\u0418 \u043A\u0430\u043A\u043E\u0433\u043E \u0436\u0435 \u0440\u043E\u0434\u0430 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435?"}, {npc:"sarahata", text:"\u0412\u043E-\u043F\u0435\u0440\u0432\u044B\u0445, \u043D\u0430\u043C \u043D\u0443\u0436\u0435\u043D \u0432\u043E\u0434\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u0442\u0440. \u0412\u043E-\u0432\u0442\u043E\u0440\u044B\u0445, \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442."}, {npc:"grid", text:"\u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442?"}, {npc:"sarahata", text:"\u0414\u0430. \u0423 \u043D\u0430\u0441 \u0442\u0443\u0442 \u043D\u0435 \u043B\u043E\u0432\u0438\u0442. \u041F\u0440\u0438\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0432 \u0433\u043E\u0440\u043E\u0434 \u043A\u0430\u0440\u0430\u0432\u0430\u043D\u044B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0442\u044C. \u0417\u0430 \u043C\u0435\u0441\u044F\u0446 \u0441\u043E\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044F \u0441\u043F\u0438\u0441\u043E\u043A \u0442\u043E\u0433\u043E, \u0447\u0442\u043E \u043D\u0443\u0436\u043D\u043E \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0438 \u0441\u043A\u0430\u0447\u0430\u0442\u044C \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435, \u0437\u0430\u0442\u0435\u043C \u043A\u0430\u0440\u0430\u0432\u0430\u043D\u044B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u044E\u0442\u0441\u044F (\u0442\u0443\u0442 \u0434\u043E\u0432\u043E\u043B\u044C\u043D\u043E \u043E\u043F\u0430\u0441\u043D\u043E \u043F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0432 \u043E\u0434\u0438\u043D\u043E\u0447\u043A\u0443) \u0438 \u043F\u0440\u0438\u043D\u043E\u0441\u044F\u0442 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E."}, {npc:"craven", text:"\u041C\u044B \u043C\u043E\u0436\u0435\u043C \u043F\u043E\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0432\u0430\u043C \u0432\u044B\u0448\u043A\u0438 \u0438 \u0443\u0441\u0438\u043B\u0438\u0442\u0435\u043B\u0438. \u0411\u0443\u0434\u0435\u0442 \u0443 \u0432\u0430\u0441 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442. \u0422\u0430\u043A\u0436\u0435 \u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043C \u0441\u0438\u0441\u0442\u0435\u043C\u0443 \u0432\u043E\u0434\u043E\u0441\u043D\u0430\u0431\u0436\u0435\u043D\u0438\u044F \u0438\u0437 \u041A\u043E\u043D\u0441\u043A\u043E\u0433\u043E \u041C\u043E\u0440\u044F. \u041D\u0430 \u044D\u0442\u0438\u0445 \u0443\u0441\u043B\u043E\u0432\u0438\u044F\u0445 \u0432\u044B \u0433\u043E\u0442\u043E\u0432\u044B \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0430\u0442\u044C?"}, {npc:"sarahata", text:"\u0420\u0430\u0437\u0443\u043C\u0435\u0435\u0442\u0441\u044F. \u041D\u0430\u0448\u0435 \u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E \u043D\u0435 \u0434\u0443\u043C\u0430\u0435\u0442 \u043E \u043D\u0430\u0441, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u044F \u043B\u0443\u0447\u0448\u0435 \u0431\u0443\u0434\u0443 \u043D\u0430 \u0441\u0442\u043E\u0440\u043E\u043D\u0435 \u0442\u0435\u0445, \u043A\u043E\u043C\u0443 \u0435\u0441\u0442\u044C \u0434\u043E \u043D\u0430\u0441 \u0434\u0435\u043B\u043E."}, {event:"give_exp", value:750}, {event:"set_flag", flag:"q_oasispeace", value:2}, {event:"add_quest", quest:"meta_oasis", stage:1}, {npc:"grid", text:"\u041D\u0443 \u0432\u043E\u0442 \u0438 \u0441\u043B\u0430\u0432\u043D\u043E! \u041F\u043E\u0431\u0435\u0436\u0430\u043B\u0438 \u043A \u041B\u0438\u043D\u0435, \u0434\u0430\u0442\u0447\u0438\u043A\u0438 \u0441\u043D\u0438\u043C\u0430\u0442\u044C!"}]};
this[77] = {theme:"\u041E\u0410\u0417\u0418\u0421", msg:[{npc:"grid", text:"\u0420\u0430\u0441\u0441\u043A\u0430\u0436\u0438\u0442\u0435 \u043C\u043D\u0435 \u043F\u0440\u043E \u041E\u0430\u0437\u0438\u0441."}, {npc:"sarahata", text:"\u042D\u0442\u043E \u043E\u0442\u043B\u0438\u0447\u043D\u043E\u0435 \u043C\u0435\u0441\u0442\u043E. \u0417\u0434\u0435\u0441\u044C \u0435\u0441\u0442\u044C \u0432\u043E\u0434\u0430, \u0435\u0434\u0430 \u2013 \u0432\u0441\u0435, \u0447\u0442\u043E \u043D\u0443\u0436\u043D\u043E \u0434\u043B\u044F \u0436\u0438\u0437\u043D\u0438. \u0410 \u0435\u0449\u0435 \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u044B, \u0440\u043E\u0431\u043E\u0442\u044B-\u0443\u0431\u043E\u0440\u0449\u0438\u043A\u0438 \u0438 \u043C\u0430\u0441\u0441\u0430\u0436\u043D\u044B\u0435 \u043A\u0440\u0435\u0441\u043B\u0430."}, {npc:"grid", text:"\u041F\u0440\u043E\u0433\u0440\u0435\u0441\u0441\u0438\u0432\u043D\u043E."}]};
this[78] = {theme:"\u0413\u0410\u0420\u0422\u0422", condition:function () {
return(!Core.Get().game.isFlag(""));
}, msg:[{npc:"grid", text:"\u0427\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u00AB\u0413\u0430\u0440\u0442\u0442\u00BB?"}, {npc:"mihel", text:"\u0413\u0430\u0440\u0442\u0442 \u2013 \u044D\u0442\u043E \u0432\u043E\u0435\u043D\u043D\u0430\u044F \u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0430, \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u0430\u044F \u043D\u0430 \u0434\u043E\u0431\u0440\u043E\u0432\u043E\u043B\u044C\u043D\u044B\u0445 \u043D\u0430\u0447\u0430\u043B\u0430\u0445 \u0438 \u0442\u0438\u0440\u0430\u043D\u0438\u0438. \u041C\u044B \u043D\u0435\u043D\u0430\u0432\u0438\u0434\u0438\u043C \u0432\u0441\u0435, \u0447\u0442\u043E \u043D\u0430\u0441 \u0431\u0435\u0441\u0438\u0442, \u0438 \u0441\u0440\u0430\u0436\u0430\u0435\u043C\u0441\u044F \u043F\u0440\u043E\u0442\u0438\u0432 \u044D\u0442\u043E\u0433\u043E."}, {npc:"grid", text:"\u0410 \u0447\u0442\u043E \u0432\u0430\u0441 \u0431\u0435\u0441\u0438\u0442?.."}, {npc:"mihel", text:"\u0414\u0430 \u043F\u0440\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0412\u0421\u0415!!!"}]};
this[79] = {theme:"\u041E \u0421\u0415\u0411\u0415", condition:function () {
return(!Core.Get().game.isFlag(""));
}, msg:[{npc:"grid", text:"\u0422\u044B \u043A\u0442\u043E?"}, {npc:"mihel", text:"\u042F \u0442\u043E\u0442, \u043A\u0442\u043E \u043F\u043E\u043B\u043E\u043C\u0430\u0435\u0442 \u0442\u0435\u0431\u0435 \u043D\u043E\u0441, \u0435\u0441\u043B\u0438 \u043D\u0435 \u0437\u0430\u0442\u043A\u043D\u0435\u0448\u044C\u0441\u044F."}]};
this[80] = {theme:"\u041B\u042E\u0411\u041E\u0412\u041D\u0410\u042F \u0417\u0410\u041F\u0418\u0421\u041A\u0410 \u041E\u0422 \u041B\u0418\u0417", condition:function () {
return(Core.Get().game.hasQuestItem(9));
}, msg:[{npc:"grid", text:"\u042D\u043C... \u041C\u0438\u0433\u0435\u043B\u044C... \u0443 \u043C\u0435\u043D\u044F \u0434\u043B\u044F \u0432\u0430\u0441 \u043B\u044E\u0431\u043E\u0432\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u043A\u0430 \u043E\u0442 \u0434\u0435\u0432\u0443\u0448\u043A\u0438..."}, {event:"remove_quest_item", item:9}, {npc:"mihel", text:"\u041D\u0443-\u043A\u0430 \u0434\u0430\u0439 \u0435\u0435 \u0441\u044E\u0434\u0430!.. \u0427\u0435\u0440\u0442, \u044D\u0442\u043E \u043F\u0440\u0430\u0432\u0434\u0430! \u042D\u0442\u043E \u0440\u0435\u0430\u043B\u044C\u043D\u0430\u044F \u0434\u0435\u0432\u0443\u0448\u043A\u0430! \u042F \u0436\u0435 \u043D\u0430\u0447\u0430\u043B \u0432\u0441\u044E \u044D\u0442\u0443 \u0432\u0440\u0430\u0436\u0434\u0443 \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u0434\u0435\u0432\u0443\u0448\u043A\u0438 \u043D\u0435 \u043E\u0431\u0440\u0430\u0449\u0430\u043B\u0438 \u043D\u0430 \u043C\u0435\u043D\u044F \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u044F..."}, {npc:"mihel", text:"\u041E\u043D\u0430 \u0442\u0430\u043A \u043F\u0440\u0435\u043A\u0440\u0430\u0441\u043D\u0430, \u0442\u0430\u043A \u044D\u043C\u043E\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u0430, \u0441\u0443\u0434\u044F \u043F\u043E \u0441\u0442\u0438\u043B\u044E \u043F\u0438\u0441\u044C\u043C\u0430! \u041F\u0435\u0440\u0435\u0434\u0430\u0439 \u0435\u0439, \u043F\u0443\u0441\u0442\u044C \u0441\u043E\u0431\u0438\u0440\u0430\u0435\u0442 \u0432\u0435\u0449\u0438 \u0438 \u043F\u0435\u0440\u0435\u0435\u0437\u0436\u0430\u0435\u0442 \u043A\u043E \u043C\u043D\u0435!"}, {event:"give_exp", value:2500}, {event:"set_flag", flag:"q_lizandsten", value:6}, {event:"add_quest", quest:"love_story_2", stage:1}, {npc:"grid", text:"\u042D\u043C... \u0445\u043E\u0440\u043E\u0448\u043E..."}]};
this[81] = {theme:"\u0412\u042B\u0411\u0418\u0412\u0410\u041D\u0418\u0415 \u0414\u041E\u041B\u0413\u041E\u0412", condition:function () {
return(1 == Core.Get().game.getFlag("q_acedebt"));
}, msg:[{npc:"grid", text:"\u0421\u043B\u0443\u0436\u0438\u0442\u044C \u2013 \u044D\u0442\u043E \u0445\u043E\u0440\u043E\u0448\u043E, \u0430 \u0434\u043E\u043B\u0433\u0438 \u043D\u0430\u0434\u043E \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044C."}, {npc:"vermut", text:"\u0427\u0442\u043E \u0437\u0430 \u0431\u0440\u0435\u0434?!"}, {npc:"grid", text:"\u0422\u044B \u0437\u0430\u043D\u0438\u043C\u0430\u043B \u0443 \u042D\u0439\u0441\u0430 \u0434\u0435\u043D\u0435\u0433, \u0438 \u0442\u0435\u043F\u0435\u0440\u044C \u0434\u043E\u043B\u0436\u0435\u043D \u0438\u0445 \u0432\u0435\u0440\u043D\u0443\u0442\u044C."}, {npc:"vermut", text:"\u0427\u0435\u0440\u0442! \u042F \u0443\u0431\u044C\u044E \u0442\u0435\u0431\u044F!"}, {event:"set_flag", flag:"q_vermut_after_battle"}, {event:"set_area_flag", flag:"vermut_battle"}, {event:"battle", band:"vermut"}]};
this[82] = {theme:"\u0412\u042B\u0411\u0418\u0412\u0410\u041D\u0418\u0415 \u0414\u041E\u041B\u0413\u041E\u0412", condition:function () {
return(Core.Get().game.isFlag("q_vermut_after_battle") && (!Core.Get().game.isAreaFlag("vermut_battle")));
}, msg:[{npc:"vermut", text:"\u041B\u0430\u0434\u043D\u043E, \u0443\u0431\u0435\u0434\u0438\u043B... \u044F \u0442\u043E\u043B\u044C\u043A\u043E \u0447\u0442\u043E \u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0438\u043B \u043D\u0430 \u0435\u0433\u043E \u0441\u0447\u0435\u0442 \u043D\u0443\u0436\u043D\u0443\u044E \u0441\u0443\u043C\u043C\u0443."}, {event:"give_exp", value:5000}, {event:"set_flag", flag:"q_acedebt", value:2}, {event:"set_flag", flag:"q_vermut_after_battle", value:0}, {event:"add_quest", quest:"debt_collection", stage:1}, {npc:"grid", text:"\u0425\u043E\u0440\u043E\u0448\u043E, \u0435\u0441\u043B\u0438 \u0442\u0430\u043A. \u0418\u043D\u0430\u0447\u0435 \u044F \u0432\u0435\u0440\u043D\u0443\u0441\u044C."}]};
this[83] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", msg:[{npc:"grid", text:"\u0415\u0441\u0442\u044C, \u0447\u0442\u043E \u043F\u0440\u043E\u0434\u0430\u0442\u044C \u043C\u043D\u0435?!"}, {npc:"zoid", text:"\u041A\u043E\u043D\u0435\u0447\u043D\u043E, \u0435\u0441\u0442\u044C! \u041D\u0438\u0447\u0442\u043E\u0436\u0435\u0441\u0442\u0432\u043E! \u0414\u043B\u044F \u043D\u0438\u0447\u0442\u043E\u0436\u0435\u0441\u0442\u0432 \u2013 \u0441\u043A\u0438\u0434\u043A\u0438!"}, {event:"trade", npc:"zoid"}]};
this[84] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0410 \u0440\u0430\u0441\u0441\u043A\u0430\u0436\u0438-\u043A\u0430 \u043E \u0441\u0435\u0431\u0435, \u043F\u0440\u0435\u043A\u0440\u0430\u0441\u043D\u0430\u044F \u0434\u0435\u0432\u0430."}, {npc:"bristol", text:"\u041E... \u044F... \u044F \u043B\u044E\u0431\u043B\u044E \u0440\u0438\u0441\u043E\u0432\u0430\u0442\u044C, \u044F \u0445\u0443\u0434\u043E\u0436\u043D\u0438\u0446\u0430. \u0410 \u0435\u0449\u0435 \u043B\u044E\u0431\u043B\u044E \u043F\u043E\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0431\u0435\u0437 \u043E\u0434\u0435\u0436\u0434\u044B. \u041F\u043E\u0447\u0435\u043C\u0443-\u0442\u043E \u0437\u0430 \u044D\u0442\u043E \u044F \u0431\u043E\u043B\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043D\u0430, \u0445\u043E\u0442\u044F \u0440\u0438\u0441\u0443\u044E \u043B\u0443\u0447\u0448\u0435, \u0447\u0435\u043C \u0440\u0430\u0437\u0434\u0435\u0432\u0430\u044E\u0441\u044C."}, {npc:"grid", text:"\u041A\u0430\u0436\u0435\u0442\u0441\u044F, \u044F \u0432\u0441\u043F\u043E\u043C\u0438\u043D\u0430\u044E \u043A\u0430\u0440\u0442\u0438\u043D\u044B \u0441 \u0442\u043E\u0431\u043E\u0439..."}, {npc:"bristol", text:"\u041D\u0443-\u043A\u0430."}, {npc:"grid", text:"\u0427\u0435\u0440\u0442! \u0422\u044B \u0437\u0430\u0434\u0440\u0430\u043B\u0430 \u0431\u043B\u0443\u0437\u0443! \u0422\u043E\u0447\u043D\u043E, \u044F \u0443\u0437\u043D\u0430\u044E \u0442\u0435\u0431\u044F."}, {npc:"bristol", text:"\u041D\u0443 \u0434\u0430."}]};
this[85] = {theme:"\u041F\u041E\u041C\u041E\u0429\u042C \u0411\u0420\u0418\u0421\u0422\u041E\u041B", condition:function () {
return(!Core.Get().game.isFlag("q_helpbrisol"));
}, msg:[{event:"set_flag", flag:"q_helpbrisol", value:1}, {npc:"grid", text:"\u041C\u043E\u0436\u0435\u0442, \u0442\u0435\u0431\u0435 \u043D\u0443\u0436\u043D\u043E \u043F\u043E\u043C\u043E\u0447\u044C? \u041D\u0435 \u043C\u043E\u0433\u0443 \u0431\u044B\u0442\u044C \u0440\u0430\u0432\u043D\u043E\u0434\u0443\u0448\u0435\u043D \u043A \u0442\u0432\u043E\u0435\u0439 \u043A\u0440\u0430\u0441\u043E\u0442\u0435... \u0445\u043E\u0447\u0435\u0442\u0441\u044F \u0447\u0442\u043E-\u043D\u0438\u0431\u0443\u0434\u044C \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0434\u043B\u044F \u043D\u0435\u0435."}, {npc:"bristol", text:"\u041D\u0443, \u0435\u0441\u043B\u0438 \u0432\u0430\u0441 \u043D\u0435 \u0437\u0430\u0442\u0440\u0443\u0434\u043D\u0438\u0442, \u043D\u0435 \u043C\u043E\u0433\u043B\u0438 \u0431\u044B \u0432\u044B \u043F\u043E\u0439\u0442\u0438 \u043A \u0421\u0435\u0442\u0443 \u0432 \u0433\u043E\u0440\u043E\u0434 \u041A\u0430\u0441\u0442\u0435\u0434\u0430 \u0438 \u043F\u0435\u0440\u0435\u0434\u0430\u0442\u044C \u0435\u043C\u0443 \u043F\u043E\u0432\u0435\u0441\u0442\u043A\u0443 \u0432 \u0441\u0443\u0434, \u0430 \u0442\u043E \u043E\u043D \u0430\u0434\u0432\u043E\u043A\u0430\u0442\u043E\u0432 \u043D\u0435 \u043F\u043E\u0434\u043F\u0443\u0441\u043A\u0430\u0435\u0442 \u043A \u0441\u0435\u0431\u0435."}, {npc:"grid", text:"\u0412\u0438\u0434\u0438\u043C\u043E, \u043E\u043D \u0432\u043E\u0437\u0436\u0435\u043B\u0430\u043B \u0442\u0432\u043E\u0435\u0439 \u043A\u0440\u0430\u0441\u043E\u0442\u044B?"}, {event:"add_quest", quest:"bristol_divorce", stage:0}, {npc:"bristol", text:"\u0425\u0443\u0436\u0435. \u0416\u0435\u043D\u0438\u043B\u0441\u044F \u043D\u0430 \u043C\u043D\u0435. \u041D\u043E \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435\u0434\u0435\u043B\u0438 \u0441 \u043D\u0438\u043C \u044F \u043D\u0435 \u0432\u044B\u0434\u0435\u0440\u0436\u0430\u043B\u0430. \u0416\u0443\u0442\u043A\u0438\u0439 \u0442\u0438\u043F!"}]};
this[86] = {theme:"\u041F\u041E\u041C\u041E\u0429\u042C \u0411\u0420\u0418\u0421\u0422\u041E\u041B \u2013 \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return(2 == Core.Get().game.getFlag("q_helpbrisol"));
}, msg:[{npc:"grid", text:"\u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u043F\u0435\u0440\u0435\u0434\u0430\u043D\u044B. \u0410 \u0437\u0430\u0447\u0435\u043C \u0442\u044B \u0438\u0437\u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E-\u0442\u043E \u043F\u043E\u0448\u043B\u0430 \u0437\u0430 \u043D\u0435\u0433\u043E \u0437\u0430\u043C\u0443\u0436?"}, {npc:"bristol", text:"\u0420\u0430\u0437\u0443\u043C\u0435\u0435\u0442\u0441\u044F, \u0438\u0437-\u0437\u0430 \u0434\u0435\u043D\u0435\u0433."}, {npc:"grid", text:"\u0414\u0430 \u0443\u0436..."}, {event:"set_flag", flag:"q_helpbrisol", value:3}, {event:"complete_quest", quest:"bristol_divorce"}, {event:"give_exp", value:2000}, {event:"give_quest_item", item:10}, {npc:"bristol", text:"\u042F \u043F\u043E\u0434\u0430\u0440\u044E \u0432\u0430\u043C \u044D\u0442\u043E \u0437\u0430 \u0441\u0442\u0430\u0440\u0430\u043D\u0438\u044F!"}]};
this[87] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0422\u044B \u043A\u0442\u043E?"}, {npc:"stan", text:"\u042F, \u0447\u0443\u0432\u0430\u043A, \u0421\u0442\u0435\u043D! \u041C\u044D\u0440 \u0433\u043E\u0440\u043E\u0434\u0430 \u041A\u044D\u043C\u0435\u0440\u043E\u043D."}, {npc:"grid", text:"\u041A\u0440\u043E\u043C\u0435 \u0448\u0443\u0442\u043E\u043A?! \u041C\u044D\u0440?"}, {npc:"stan", text:"\u041E\u0442\u0432\u0435\u0447\u0430\u044E \u0437\u0430 \u0431\u0430\u0437\u0430\u0440, \u0447\u0443\u0432\u0430\u043A. \u041C\u044D\u0440."}]};
this[88] = {theme:"\u041B\u042E\u0411\u041E\u0412\u041D\u0410\u042F \u0417\u0410\u041F\u0418\u0421\u041A\u0410 \u041E\u0422 \u041B\u0418\u0417", condition:function () {
return(Core.Get().game.hasQuestItem(11));
}, msg:[{npc:"grid", text:"\u041C\u0435\u043D\u044F \u043F\u043E\u043F\u0440\u043E\u0441\u0438\u043B\u0438 \u043F\u0435\u0440\u0435\u0434\u0430\u0442\u044C \u0442\u0435\u0431\u0435 \u0432\u043E\u0442 \u044D\u0442\u043E \u043F\u0438\u0441\u044C\u043C\u043E."}, {npc:"stan", text:"\u0423\u0445 \u0442\u044B, \u043B\u044E\u0431\u043E\u0432\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u043A\u0430, \u0447\u0443\u0432\u0430\u043A! \u0414\u0435\u0432\u0447\u0435\u043D\u043E\u0447\u043A\u0430 \u043A\u0430\u043A, \u0441\u0438\u043C\u043F\u043E\u0442\u043D\u0430\u044F?"}, {npc:"grid", text:"\u041C\u0438\u043B\u0430\u044F."}, {npc:"stan", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E! \u041F\u0435\u0440\u0435\u0434\u0430\u0439 \u0435\u0439, \u0447\u0442\u043E \u0437\u0430\u0432\u0442\u0440\u0430 \u044F \u0437\u0430 \u043D\u0435\u0439 \u0437\u0430\u0435\u0434\u0443. \u042F \u0431\u0443\u0434\u0443 \u0432 \u043C\u0430\u0441\u043A\u0435 \u0438 \u043D\u0430 \u0431\u0430\u0439\u043A\u0435, \u0447\u0442\u043E\u0431\u044B \u043D\u0438\u043A\u0442\u043E \u043C\u0435\u043D\u044F \u043D\u0435 \u0443\u0437\u043D\u0430\u043B. \u042F \u0436 \u0432\u0441\u0435-\u0442\u0430\u043A\u0438 \u043C\u044D\u0440, \u043C\u0443\u0436\u0438\u043A!"}, {event:"give_exp", value:2500}, {event:"remove_quest_item", item:11}, {event:"add_quest", quest:"love_story", stage:2}, {event:"set_flag", flag:"q_lizandsten", value:3}, {npc:"grid", text:"\u0425\u043E\u0440\u043E\u0448\u043E, \u043F\u0435\u0440\u0435\u0434\u0430\u043C..."}]};
this[89] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0422\u044B \u043A\u0442\u043E?"}, {npc:"viola", text:"\u042F \u0412\u0438\u043E\u043B\u0430. \u0412\u044B, \u043D\u0430\u0432\u0435\u0440\u043D\u043E\u0435, \u0441\u043B\u044B\u0448\u0430\u043B\u0438 \u043E\u0431\u043E \u043C\u043D\u0435."}, {npc:"grid", text:"\u041D\u0435\u0442, \u0447\u0435\u0441\u0442\u043D\u043E \u0433\u043E\u0432\u043E\u0440\u044F."}, {npc:"viola", text:"\u041A\u0430\u043A \u0442\u0430\u043A \u043C\u043E\u0436\u043D\u043E?! \u042F \u2013 \u0432\u0435\u043B\u0438\u043A\u0430\u044F \u0412\u0438\u043E\u043B\u0430, \u0438\u0437\u0432\u0435\u0441\u0442\u043D\u0430 \u0441\u0432\u043E\u0438\u043C\u0438 \u043D\u0435\u043F\u0440\u0435\u0432\u0437\u043E\u0439\u0434\u0435\u043D\u043D\u044B\u043C\u0438 \u043D\u0430\u0432\u044B\u043A\u0430\u043C\u0438 \u0438\u0433\u0440\u044B \u043D\u0430 \u0441\u043A\u0440\u0438\u043F\u043A\u0435."}]};
this[90] = {theme:"\u041E \u041A\u042D\u041C\u0415\u0420\u041E\u041D", msg:[{npc:"grid", text:"\u0427\u0442\u043E \u0442\u044B \u0437\u043D\u0430\u0435\u0448\u044C \u043E\u0431 \u044D\u0442\u043E\u043C \u0433\u043E\u0440\u043E\u0434\u0435?"}, {npc:"viola", text:"\u041E, \u041A\u044D\u043C\u0435\u0440\u043E\u043D \u2013 \u044D\u0442\u043E \u0441\u0442\u043E\u043B\u0438\u0446\u0430. \u0417\u0434\u0435\u0441\u044C \u043C\u043D\u043E\u0433\u043E \u043F\u0440\u0438\u0435\u0437\u0436\u0438\u0445, \u0432 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u043C \u043E\u043D\u0438 \u0437\u0434\u0435\u0441\u044C \u0432\u0441\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u044E\u0442. \u0423 \u043D\u0430\u0441 \u0435\u0441\u0442\u044C \u043C\u0435\u0446\u0435\u043D\u0430\u0442\u044B, \u043C\u0443\u0437\u044B\u043A\u0430\u043D\u0442\u044B, \u0445\u0443\u0434\u043E\u0436\u043D\u0438\u043A\u0438... \u0430 \u043D\u0430\u0448 \u043C\u044D\u0440..."}, {npc:"viola", text:"\u041D\u0443, \u043E\u043D \u043D\u0435 \u0442\u0430\u043A\u043E\u0439, \u043A\u0430\u043A \u0434\u0440\u0443\u0433\u0438\u0435 \u043C\u044D\u0440\u044B..."}]};
this[91] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0422\u044B \u043A\u0442\u043E?"}, {npc:"ace", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u042D\u0439\u0441, \u044F \u043A\u0440\u0443\u0442 \u0438 \u0431\u043E\u0433\u0430\u0442. \u0415\u0441\u043B\u0438 \u0445\u043E\u0447\u0435\u0448\u044C, \u0434\u0430\u043C \u0442\u0435\u0431\u0435 \u0432 \u0434\u043E\u043B\u0433 \u0434\u0435\u043D\u0435\u0433. \u041D\u043E \u0443\u0447\u0442\u0438, \u043D\u0435 \u0432\u0435\u0440\u043D\u0435\u0448\u044C \u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435 \u0434\u0432\u0443\u0445 \u0447\u0430\u0441\u043E\u0432 \u2013 \u0437\u0430 \u0442\u043E\u0431\u043E\u0439 \u0431\u0443\u0434\u0443\u0442 \u043E\u0445\u043E\u0442\u0438\u0442\u044C\u0441\u044F \u043D\u0430\u0435\u043C\u043D\u0438\u043A\u0438 \u0441\u043E \u0432\u0441\u0435\u0439 \u0441\u0442\u0440\u0430\u043D\u044B."}]};
this[92] = {theme:"\u0417\u0410\u041D\u042F\u0422\u042C \u20AC1,000", condition:function () {
return(!Core.Get().game.isFlag("v_credit"));
}, msg:[{npc:"grid", text:"\u042D\u0439\u0441, \u0437\u0430\u0439\u043C\u0438 \u043C\u043D\u0435 \u0448\u0442\u0443\u043A\u0443."}, {event:"give_money", value:1000}, {event:"set_flag", flag:"v_credit"}, {npc:"ace", text:"\u041D\u0435 \u0432\u043E\u043F\u0440\u043E\u0441! \u0414\u0435\u0440\u0436\u0438!"}]};
this[93] = {theme:"\u0412\u0415\u0420\u041D\u0423\u0422\u042C \u20AC1,000", condition:function () {
return(Core.Get().game.isFlag("v_credit") && (Core.Get().game.money < 1000));
}, msg:[{npc:"grid", text:"...\u0421\u043A\u043E\u043B\u044C\u043A\u043E, \u0433\u043E\u0432\u043E\u0440\u0438\u0448\u044C, \u044F \u0442\u0435\u0431\u0435 \u0434\u043E\u043B\u0436\u0435\u043D?.."}, {npc:"ace", text:"\u0428\u0442\u0443\u043A\u0443. \u0422\u043E\u0440\u043E\u043F\u0438\u0441\u044C, \u0447\u0430\u0441\u0438\u043A\u0438 \u0442\u0438\u043A\u0430\u044E\u0442. \u041D\u0435 \u043E\u0442\u0434\u0430\u0448\u044C \u0432\u043E\u0432\u0440\u0435\u043C\u044F, \u043D\u0430 \u0442\u0435\u0431\u044F \u043E\u0442\u043A\u0440\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u0441\u0435\u0437\u043E\u043D \u043E\u0445\u043E\u0442\u044B!"}, {npc:"grid", text:"\u0417\u0430\u043C\u0435\u0442\u0430\u043D\u043E. \u0414\u0435\u043D\u044C\u0433\u0438 \u0431\u0443\u0434\u0443\u0442."}]};
this[94] = {theme:"\u0412\u0415\u0420\u041D\u0423\u0422\u042C \u20AC1,000", condition:function () {
return(Core.Get().game.isFlag("v_credit") && (Core.Get().game.money >= 1000));
}, msg:[{npc:"grid", text:"\u0412\u043E\u0442 \u0434\u0435\u043D\u044C\u0433\u0438, \u0437\u0430\u0431\u0438\u0440\u0430\u0439."}, {event:"set_flag", flag:"v_credit", value:0}, {event:"remove_money", value:1000}, {npc:"ace", text:"\u041C\u043E\u043B\u043E\u0442\u043E\u043A! \u0426\u0435\u043D\u044E \u0447\u0435\u0441\u0442\u043D\u044B\u0445 \u043B\u044E\u0434\u0435\u0439. \u0423\u0431\u0438\u0432\u0430\u044E \u043D\u0435\u0447\u0435\u0441\u0442\u043D\u044B\u0445! \u0414\u043E \u043D\u043E\u0432\u044B\u0445 \u0432\u0441\u0442\u0440\u0435\u0447!"}]};
this[95] = {theme:"\u0412\u042B\u0411\u0418\u0412\u0410\u041D\u0418\u0415 \u0414\u041E\u041B\u0413\u041E\u0412", condition:function () {
return(!Core.Get().game.isFlag("q_acedebt"));
}, msg:[{npc:"grid", text:"\u0410 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u0442\u0441\u044F \u043B\u0438 \u0434\u043B\u044F \u043C\u0435\u043D\u044F \u043A\u0430\u043A\u043E\u0439-\u043B\u0438\u0431\u043E \u0440\u0430\u0431\u043E\u0442\u044B?"}, {npc:"ace", text:"\u0414\u0430 \u0435\u0441\u0442\u044C \u043E\u0434\u043D\u043E \u0434\u0435\u043B\u043E. \u0427\u0443\u0432\u0430\u043A \u043F\u043E \u0438\u043C\u0435\u043D\u0438 \u0412\u0435\u0440\u043C\u0443\u0442 \u0438\u0437 \u0432\u043E\u0435\u043D\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0439 \u0444\u0440\u0430\u043A\u0446\u0438\u0438 \u00AB\u0413\u0430\u0440\u0442\u0442\u00BB \u0437\u0430\u043D\u044F\u043B \u0443 \u043C\u0435\u043D\u044F \u0431\u0430\u0431\u043B\u0430. \u041F\u043E\u0439\u0434\u0438 \u0440\u0430\u0437\u0431\u0435\u0440\u0438\u0441\u044C \u0438 \u0432\u0435\u0440\u043D\u0438 \u043C\u043D\u0435 \u0434\u0435\u043D\u044C\u0433\u0438."}, {event:"set_flag", flag:"q_acedebt", value:1}, {event:"add_quest", quest:"debt_collection", stage:0}, {npc:"grid", text:"\u0423\u0441\u0435\u043A."}]};
this[96] = {theme:"\u0412\u042B\u0411\u0418\u0412\u0410\u041D\u0418\u0415 \u0414\u041E\u041B\u0413\u041E\u0412 - \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return(2 == Core.Get().game.getFlag("q_acedebt"));
}, msg:[{npc:"grid", text:"\u041E\u043D \u0441\u043A\u0430\u0437\u0430\u043B, \u0447\u0442\u043E \u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0438\u043B \u0438\u0445 \u043D\u0430 \u0442\u0432\u043E\u0439 \u0441\u0447\u0435\u0442."}, {event:"give_exp", value:2500}, {event:"give_money", value:5000}, {event:"set_flag", flag:"q_acedebt", value:3}, {event:"complete_quest", quest:"debt_collection"}, {npc:"ace", text:"\u0422\u0430\u043A... \u0434\u0430, \u0434\u0435\u043D\u044C\u0433\u0438 \u043F\u043E\u0441\u0442\u0443\u043F\u0438\u043B\u0438. \u041D\u0430, \u0432\u043E\u0437\u044C\u043C\u0438 \u0441\u0435\u0431\u0435 \u0437\u0430 \u0440\u0430\u0431\u043E\u0442\u0443."}]};
this[97] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0412\u044B \u043C\u0435\u0441\u0442\u043D\u044B\u0439?"}, {event:"set_flag", flag:"about_rain_machine", condition:function () {
return(!Core.Get().game.isFlag("about_rain_machine"));
}}, {npc:"shell", text:"\u041D\u0435\u0442, \u044F \u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u043F\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0435\u043D\u043D\u0438\u043A \u0438 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C. \u041F\u0440\u0438\u0431\u044B\u043B \u0441\u044E\u0434\u0430, \u0447\u0442\u043E\u0431\u044B \u0432\u044B\u044F\u0441\u043D\u0438\u0442\u044C, \u043F\u043E\u0447\u0435\u043C\u0443 \u0441\u043B\u043E\u043C\u0430\u043B\u0430\u0441\u044C \u0434\u043E\u0436\u0434\u0435\u0432\u0430\u044F \u043C\u0430\u0448\u0438\u043D\u0430."}]};
this[98] = {theme:"\u0414\u041E\u0416\u0414\u0415\u0412\u0410\u042F \u041C\u0410\u0428\u0418\u041D\u0410", condition:function () {
return(1 == Core.Get().game.getFlag("about_rain_machine"));
}, msg:[{npc:"grid", text:"\u0427\u0442\u043E \u0435\u0449\u0435 \u0437\u0430 \u0434\u043E\u0436\u0434\u0435\u0432\u0430\u044F \u043C\u0430\u0448\u0438\u043D\u0430?"}, {npc:"shell", text:"\u041D\u0443 \u044D\u0442\u043E \u0436\u0435 \u0420\u0435\u0439\u043D\u043B\u0435\u043D\u0434. \u0413\u043E\u0440\u043E\u0434 \u0434\u043E\u0436\u0434\u044F. \u0412\u044B \u0432\u0438\u0434\u0438\u0442\u0435 \u0434\u043E\u0436\u0434\u044C?"}, {npc:"grid", text:"\u041D\u0435\u0430."}, {npc:"shell", text:"\u0412\u043E\u0442. \u0410 \u0420\u0435\u0439\u043D\u043B\u0435\u043D\u0434 \u043F\u043E\u043B\u0443\u0447\u0438\u043B \u0441\u0432\u043E\u0435 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0438\u043C\u0435\u043D\u043D\u043E \u0437\u0430 \u0442\u043E, \u0447\u0442\u043E \u0434\u043E\u0436\u0434\u044C \u0437\u0434\u0435\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0432\u0430\u043B\u0441\u044F \u043E\u0441\u043E\u0431\u043E\u0439 \u043C\u0430\u0448\u0438\u043D\u043E\u0439, \u00AB\u0412\u043E\u0434\u043E\u0434\u0435\u043B\u043E\u043C-3000\u00BB. \u0411\u0435\u0437 \u043D\u0435\u0433\u043E \u0442\u0443\u0442 \u0437\u0430\u0441\u0443\u0445\u0430 \u0438 \u0432\u0441\u0435\u043C \u043F\u043B\u043E\u0445\u043E."}, {npc:"grid", text:"\u0418 \u043A\u0430\u043A, \u0447\u0442\u043E \u0443\u0436\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0432\u044B\u044F\u0441\u043D\u0438\u0442\u044C?"}, {event:"set_flag", flag:"about_rain_machine", value:2}, {event:"set_flag", flag:"q_rainmachine", value:1}, {event:"add_quest", quest:"rain_machine", stage:0}, {npc:"shell", text:"\u0414\u0430 \u043F\u043E\u043A\u0430 \u043C\u0430\u043B\u043E \u0447\u0442\u043E... \u0432\u043E\u0442 \u0435\u0441\u043B\u0438 \u0431\u044B \u0442\u044B \u0437\u043D\u0430\u043B \u043A\u043E\u0433\u043E-\u0442\u043E \u0438\u0437 \u041E\u0430\u0437\u0438\u0441\u0430, \u044D\u0442\u043E \u043C\u043E\u0433\u043B\u043E \u0431\u044B \u043F\u043E\u043C\u043E\u0447\u044C... \u0423 \u043D\u0438\u0445 \u0442\u0430\u043C \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u043B\u0430\u0436\u043D\u043E \u0438 \u0445\u043E\u0440\u043E\u0448\u043E, \u0445\u043E\u0442\u044F \u043E\u043D\u0438 \u0438 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u043F\u043E\u0441\u0440\u0435\u0434\u0438 \u043F\u0443\u0441\u0442\u044B\u043D\u0438..."}]};
this[99] = {theme:"\u0414\u041E\u0416\u0414\u0415\u0412\u0410\u042F \u041C\u0410\u0428\u0418\u041D\u0410 \u2013 \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return(2 == Core.Get().game.getFlag("q_rainmachine"));
}, msg:[{npc:"grid", text:"\u041E\u0430\u0437\u0438\u0441 \u0441\u043A\u043E\u0440\u043E \u0434\u043E\u0441\u0442\u0430\u0432\u0438\u0442 \u0441\u044E\u0434\u0430 \u043D\u043E\u0432\u0443\u044E \u0434\u043E\u0436\u0434\u0435\u0432\u0443\u044E \u043C\u0430\u0448\u0438\u043D\u0443. \u042D\u0442\u043E \u0431\u0443\u0434\u0435\u0442 \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E, \u043E\u043D\u0430 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u043D\u0430 \u0433\u0430\u0440\u0430\u043D\u0442\u0438\u0438."}, {event:"give_exp", value:3500}, {event:"set_flag", flag:"q_rainmachine", value:3}, {event:"complete_quest", quest:"rain_machine"}, {npc:"shell", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E! \u0422\u0435\u043F\u0435\u0440\u044C \u0434\u043E\u0436\u0434\u044C \u0432\u0435\u0440\u043D\u0435\u0442\u0441\u044F \u0432 \u044D\u0442\u0438 \u0437\u0435\u043C\u043B\u0438!"}]};
this[100] = {theme:"\u041E \u0421\u0415\u0411\u0415", condition:function () {
return(3 > Core.Get().game.getFlag("q_lizandsten"));
}, msg:[{npc:"grid", text:"\u041F\u0440\u0438\u0432\u0435\u0442! \u041E \u0447\u0435\u043C \u0432\u044B \u0432\u0437\u0434\u044B\u0445\u0430\u0435\u0442\u0435?"}, {npc:"liz", text:"\u0421\u043A\u043E\u0440\u0435\u0435, \u043D\u0435 \u00AB\u043E \u0447\u0435\u043C\u00BB, \u0430 \u00AB\u043E \u043A\u043E\u043C\u00BB..."}, {event:"set_flag", flag:"q_lizandsten", value:1, condition:function () {
return(!Core.Get().game.isFlag("q_lizandsten"));
}}, {event:"add_quest", quest:"love_story", stage:0, condition:function () {
return(!Core.Get().game.isFlag("q_lizandsten"));
}}, {npc:"liz", text:"\u042F \u0432\u043B\u044E\u0431\u043B\u0435\u043D\u0430 \u0432 \u043E\u0434\u043D\u043E\u0433\u043E \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430... \u0435\u0433\u043E \u0437\u043E\u0432\u0443\u0442 \u0421\u0442\u0435\u043D... \u043D\u043E \u043E\u043D \u043C\u044D\u0440 \u0433\u043E\u0440\u043E\u0434\u0430 \u041A\u044D\u043C\u0435\u0440\u043E\u043D, \u0438 \u043D\u0430\u043C \u043D\u0435 \u0431\u044B\u0442\u044C \u0432\u043C\u0435\u0441\u0442\u0435!"}]};
this[101] = {theme:"\u041B\u042E\u0411\u041E\u0412\u041D\u0410\u042F \u0417\u0410\u041F\u0418\u0421\u041A\u0410", condition:function () {
return(1 == Core.Get().game.getFlag("q_lizandsten"));
}, msg:[{npc:"grid", text:"\u041C\u043E\u0436\u0435\u0442, \u044F \u043C\u043E\u0433\u0443 \u043A\u0430\u043A-\u0442\u043E \u0432\u0430\u043C \u043F\u043E\u043C\u043E\u0447\u044C?"}, {npc:"liz", text:"\u041C\u043D\u0435 \u043D\u0438\u043A\u0442\u043E \u043D\u0435 \u043F\u043E\u043C\u043E\u0436\u0435\u0442!.. \u0425\u043E\u0442\u044F... \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u0434\u0430\u0442\u044C \u0435\u043C\u0443 \u043B\u044E\u0431\u043E\u0432\u043D\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u043A\u0443 \u043E\u0442 \u043C\u0435\u043D\u044F? \u041E\u0447\u0435\u043D\u044C \u0432\u0430\u0441 \u043F\u0440\u043E\u0448\u0443!"}, {event:"set_flag", flag:"q_lizandsten", value:2}, {event:"give_quest_item", item:11}, {event:"add_quest", quest:"love_story", stage:1}, {npc:"grid", text:"\u0425\u043E\u0440\u043E\u0448\u043E. \u041A\u043E\u043D\u0435\u0447\u043D\u043E, \u043F\u0435\u0440\u0435\u0434\u0430\u043C."}]};
this[102] = {theme:"\u041B\u042E\u0411\u041E\u0412\u041D\u0410\u042F \u0417\u0410\u041F\u0418\u0421\u041A\u0410 - \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return(3 == Core.Get().game.getFlag("q_lizandsten"));
}, msg:[{npc:"liz", text:"\u041A\u0430\u043A \u0443\u0441\u043F\u0435\u0445\u0438?!"}, {npc:"grid", text:"\u042F \u043F\u0435\u0440\u0435\u0434\u0430\u043B \u043F\u0438\u0441\u044C\u043C\u043E."}, {npc:"liz", text:"\u0418?!!"}, {npc:"grid", text:"\u041E\u043D \u043F\u0440\u0435\u0434\u043B\u0430\u0433\u0430\u0435\u0442 \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044C\u0441\u044F \u0437\u0430\u0432\u0442\u0440\u0430. \u041E\u043D \u0437\u0430\u0435\u0434\u0435\u0442 \u0437\u0430 \u0432\u0430\u043C\u0438 \u043D\u0430 \u043C\u043E\u0442\u043E\u0446\u0438\u043A\u043B\u0435, \u043D\u0430 \u043B\u0438\u0446\u0435 \u0435\u0433\u043E \u0431\u0443\u0434\u0435\u0442 \u043C\u0430\u0441\u043A\u0430, \u0447\u0442\u043E\u0431\u044B \u0435\u0433\u043E \u043D\u0435 \u0443\u0437\u043D\u0430\u043B\u0438."}, {event:"give_exp", value:2000}, {event:"set_flag", flag:"q_lizandsten", value:4}, {event:"complete_quest", quest:"love_story"}, {event:"start_timer", timer:"t_lizstendate"}, {npc:"liz", text:"\u0417\u0434\u043E\u0440\u043E\u0432\u043E! \u0421\u043F\u0430\u0441\u0438\u0431\u043E! \u0426\u0435\u043B\u0443\u044E!"}]};
this[103] = {theme:"\u041A\u0410\u041A \u041F\u0420\u041E\u0428\u041B\u041E \u0421\u0412\u0418\u0414\u0410\u041D\u0418\u0415?", condition:function () {
return((4 == Core.Get().game.getFlag("q_lizandsten")) && (Core.Get().game.timers.t_lizstendate >= 1500));
}, msg:[{event:"kill_timer", timer:"t_lizstendate"}, {npc:"grid", text:"\u041A\u0430\u043A \u043F\u0440\u043E\u0448\u043B\u043E \u0441\u0432\u0438\u0434\u0430\u043D\u0438\u0435?"}, {npc:"liz", text:"\u041E\u043D \u043C\u0435\u043D\u044F \u0431\u0440\u043E\u0441\u0438\u043B! \u0421\u043A\u0430\u0437\u0430\u043B, \u044F \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u044D\u043C\u043E\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u0430\u044F \u0438 \u043D\u0435\u0440\u0432\u043D\u0430\u044F! \u042F \u0442\u0430\u043A \u0440\u044B\u0434\u0430\u043B\u0430, \u0442\u0430\u043A \u0440\u044B\u0434\u0430\u043B\u0430..."}, {npc:"grid", text:"\u0421\u043E\u0447\u0443\u0432\u0441\u0442\u0432\u0443\u044E..."}, {npc:"liz", text:"\u041D\u0443 \u043D\u0438\u0447\u0435\u0433\u043E! \u0415\u0441\u0442\u044C \u043B\u0435\u043A\u0430\u0440\u0441\u0442\u0432\u043E \u043E\u0442 \u043D\u0435\u0441\u0447\u0430\u0441\u0442\u043D\u043E\u0439 \u0432\u043B\u044E\u0431\u043B\u0435\u043D\u043D\u043E\u0441\u0442\u0438. \u042F \u0441\u043D\u043E\u0432\u0430 \u0432\u043B\u044E\u0431\u043B\u0435\u043D\u0430! \u041D\u0430 \u044D\u0442\u043E\u0442 \u0440\u0430\u0437 \u0432 \u041C\u0438\u0433\u0435\u043B\u044F, \u043B\u0438\u0434\u0435\u0440\u0430 \u0444\u0430\u0448\u0438\u0441\u0442\u0441\u043A\u043E\u0433\u043E \u0434\u0432\u0438\u0436\u0435\u043D\u0438\u044F \u0413\u0430\u0440\u0442\u0442!"}, {npc:"grid", text:"\u0414\u0435\u0432\u043E\u0447\u043A\u0430, \u0442\u0435\u0431\u0435 \u044F\u0432\u043D\u043E \u043D\u0440\u0430\u0432\u044F\u0442\u0441\u044F \u043F\u043B\u043E\u0445\u0438\u0435 \u043F\u0430\u0440\u043D\u0438..."}, {event:"set_flag", flag:"q_lizandsten", value:5}, {event:"give_quest_item", item:9}, {event:"add_quest", quest:"love_story_2", stage:0}, {npc:"liz", text:"\u0427\u0442\u043E \u043F\u043E\u0434\u0435\u043B\u0430\u0442\u044C! \u0412\u043E\u0442 \u043D\u043E\u0432\u0430\u044F \u043B\u044E\u0431\u043E\u0432\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u043A\u0430. \u0414\u043E\u0441\u0442\u0430\u0432\u044C \u0435\u0435 \u041C\u0438\u0433\u0435\u043B\u044E \u0432 \u0411\u0435\u0442\u0430\u0432\u0438\u043B\u043B\u044C."}]};
this[104] = {theme:"\u041B\u042E\u0411\u041E\u0412\u041D\u0410\u042F \u0417\u0410\u041F\u0418\u0421\u041A\u0410 2 - \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return(6 == Core.Get().game.getFlag("q_lizandsten"));
}, msg:[{npc:"liz", text:"\u041D\u0443?!"}, {npc:"grid", text:"\u0422\u0432\u043E\u0435 \u043F\u0438\u0441\u044C\u043C\u043E \u0442\u0440\u043E\u043D\u0443\u043B\u043E \u0435\u0433\u043E, \u041B\u0438\u0437. \u041E\u043D \u0445\u043E\u0447\u0435\u0442, \u0447\u0442\u043E\u0431\u044B \u0442\u044B \u0441\u043E\u0431\u0440\u0430\u043B\u0430 \u0432\u0435\u0449\u0438 \u0438 \u043F\u0435\u0440\u0435\u0435\u0445\u0430\u043B\u0430 \u043A \u043D\u0435\u043C\u0443."}, {npc:"liz", text:"\u0423\u0440\u0430! \u0423\u0436\u0435 \u0431\u0435\u0433\u0443!!"}, {event:"give_exp", value:5000}, {event:"set_flag", flag:"q_lizandsten", value:7}, {event:"complete_quest", quest:"love_story_2"}, {npc:"grid", text:"\u041E\u0445, \u043D\u0430\u0434\u043E\u043B\u0433\u043E \u043B\u0438..."}]};
this[105] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{event:"set_flag", flag:"alice_trade"}, {npc:"alice", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u042D\u043B\u0438\u0441, \u044F \u0442\u043E\u0440\u0433\u0443\u044E \u043F\u043E\u043B\u0435\u0437\u043D\u044B\u043C\u0438 \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u043C\u0438 \u0448\u0442\u0443\u043A\u0430\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043C\u043E\u0433\u043B\u0438 \u0431\u044B \u0442\u0435\u0431\u0435 \u043F\u0440\u0438\u0433\u043E\u0434\u0438\u0442\u0441\u044F, \u043A\u0440\u0430\u0441\u0430\u0432\u0447\u0438\u043A!"}]};
this[106] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", condition:function () {
return(Core.Get().game.isFlag("alice_trade"));
}, msg:[{event:"trade", npc:"alice"}]};
this[107] = {theme:"\u0411\u0410\u0417\u0410 \u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u0415\u0412", condition:function () {
return(4 == Core.Get().game.getFlag("q_bigalienplan"));
}, msg:[{npc:"grid", text:"\u0425\u043C... \u041A\u0430\u043F\u0438\u0442\u0430\u043D \u0425\u0430\u0440\u043A\u043E\u0441. \u0410 \u043D\u0435 \u043C\u043E\u0433\u043B\u0438 \u0431\u044B \u0432\u044B \u043F\u043E\u043C\u043E\u0447\u044C \u043C\u043D\u0435 \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C\u0441\u044F \u043D\u0430 \u043E\u0434\u0438\u043D \u043E\u0431\u044A\u0435\u043A\u0442 \u0432 \u0433\u043B\u0443\u0431\u0438\u043D\u0435 \u043C\u043E\u0440\u044F..."}, {npc:"harcos", text:"\u042F \u0432\u0441\u0435 \u043C\u043E\u0433\u0443! \u0414\u0440\u0443\u0433\u043E\u0435 \u0434\u0435\u043B\u043E \u2013 \u0441\u0442\u0430\u043D\u0443 \u043B\u0438!"}, {npc:"key", text:"\u0410 \u0435\u0441\u043B\u0438 \u043C\u044B *\u043E\u0447\u0435\u043D\u044C* \u043F\u043E\u043F\u0440\u043E\u0441\u0438\u043C?", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"harcos", text:"\u0422\u043E \u043F\u043E\u0439\u0434\u0435\u0442\u0435 \u0434\u0430\u043B\u0435\u043A\u043E \u0438 \u043D\u0430\u0434\u043E\u043B\u0433\u043E!", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"grid", text:"\u041A\u0430\u043A \u0432\u0430\u0441 \u0443\u0431\u0435\u0434\u0438\u0442\u044C?"}, {npc:"harcos", text:"\u0414\u0435\u043D\u044C\u0433\u0438 \u043C\u043D\u0435 \u043D\u0435 \u043D\u0443\u0436\u043D\u044B!"}, {npc:"grid", text:"\u0422\u043E\u0433\u0434\u0430 \u043E\u0442\u0434\u0430\u0439\u0442\u0435 \u0438\u0445 \u043C\u043D\u0435."}, {npc:"harcos", text:"\u041E\u0447\u0435\u043D\u044C \u0441\u043C\u0435\u0448\u043D\u043E! \u0414\u043E\u043A\u0430\u0436\u0438 \u043C\u043D\u0435 \u0434\u0435\u043B\u043E\u043C, \u0447\u0442\u043E \u0442\u044B \u0434\u043E\u0441\u0442\u043E\u0438\u043D \u0432\u0437\u043E\u0439\u0442\u0438 \u043D\u0430 \u0431\u043E\u0440\u0442 \u00AB\u041D\u0435\u0438\u0437\u0431\u0435\u0436\u043D\u043E\u0441\u0442\u0438\u00BB! \u0422\u043E\u043F\u0430\u0439 \u043D\u0430 \u042E\u0433\u043E-\u0417\u0430\u043F\u0430\u0434 \u043E\u0442\u0441\u044E\u0434\u0430 \u0432 \u0440\u0430\u0439\u043E\u043D \u0440\u0430\u0432\u043D\u0438\u043D \u041B\u0430\u0441\u0442 \u0421\u0442\u0435\u043D\u0434. \u0420\u0435\u0433\u0438\u043E\u043D \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043D \u0437\u0430 \u0442\u043E, \u0447\u0442\u043E \u0442\u0430\u043C \u043E\u0431\u0438\u0442\u0430\u044E\u0442 \u043E\u043F\u0430\u0441\u043D\u0435\u0439\u0448\u0438\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0430 \u0413\u0440\u0430\u0431\u0431\u0435\u0440\u044B."}, {npc:"grid", text:"\u0418 \u0447\u0442\u043E \u0441 \u043D\u0438\u043C\u0438?"}, {event:"set_flag", flag:"q_bigalienplan", value:5}, {event:"add_quest", quest:"natan_plan", stage:4}, {npc:"harcos", text:"\u0412 \u043E\u0431\u0449\u0435\u043C, \u0435\u0441\u043B\u0438 \u0442\u044B \u0441\u043C\u043E\u0436\u0435\u0448\u044C \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u043D\u0430 \u0442\u043E\u0442 \u0441\u0432\u0435\u0442 \u0445\u043E\u0442\u044F \u0431\u044B 3\u0445 \u0438\u0437 \u043D\u0438\u0445, \u0442\u043E \u044F \u043F\u043E\u0441\u0447\u0438\u0442\u0430\u044E, \u0447\u0442\u043E \u0442\u044B \u0434\u043E\u0441\u0442\u043E\u0438\u043D \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u0432\u0437\u043E\u0439\u0442\u0438 \u043D\u0430 \u0431\u043E\u0440 \u00AB\u041D\u0435\u0438\u0437\u0431\u0435\u0436\u043D\u043E\u0441\u0442\u0438\u00BB."}]};
this[108] = {theme:"\u0413\u0420\u0410\u0411\u0411\u0415\u0420\u042B", condition:function () {
return(5 == Core.Get().game.getFlag("q_bigalienplan"));
}, msg:[{npc:"grid", text:"\u0427\u0442\u043E \u0437\u0430 \u0413\u0440\u0430\u0431\u0431\u0435\u0440\u044B?"}, {npc:"harcos", text:"\u0415\u0441\u0442\u044C \u043D\u0435\u0436\u0438\u0442\u044C, \u044D\u0442\u043E \u0442\u0435, \u043A\u0442\u043E \u0432\u043E\u0441\u043A\u0440\u0435\u0441 \u043A\u0438\u0431\u0435\u0440\u043D\u0435\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u043C \u043F\u0443\u0442\u0435\u043C. \u0415\u0441\u0442\u044C \u043C\u0443\u0442\u0430\u043D\u0442\u044B \u2013 \u044D\u0442\u043E \u0433\u0435\u043D\u0435\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0435 \u043B\u044E\u0434\u0438. \u041E\u0431\u0430 \u0441\u043F\u043E\u0441\u043E\u0431\u0430 \u2013 \u0431\u043E\u0433\u043E\u043C\u0435\u0440\u0437\u043A\u0438\u0435 \u0438\u0437\u0434\u0435\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u0430. \u041D\u043E \u0433\u0440\u0430\u0431\u0431\u0435\u0440\u044B \u2013 \u044D\u0442\u043E \u043C\u0443\u0442\u0430\u043D\u0442\u044B-\u043D\u0435\u0436\u0438\u0442\u044C. \u0413\u0435\u043D\u0435\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0439 \u0441\u043E\u043B\u0434\u0430\u0442, \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u0432\u0435\u0440\u043D\u0443\u043B\u0438 \u043E\u0431\u0440\u0430\u0442\u043D\u043E \u043A \u0436\u0438\u0437\u043D\u0438."}]};
this[109] = {theme:"\u0417\u0410\u0414\u0410\u041D\u0418\u0415 \u041A\u0410\u041F\u0418\u0422\u0410\u041D\u0410", condition:function () {
return((5 == Core.Get().game.getFlag("q_bigalienplan")) && (3 > Core.Get().game.getFlag("kills_grabbers_harcos")));
}, msg:[{npc:"harcos", text:"\u0423\u0431\u0438\u043B \u0442\u0440\u0435\u0445 \u0413\u0440\u0430\u0431\u0431\u0435\u0440\u043E\u0432?"}, {npc:"grid", text:"\u0414\u0430!"}, {npc:"harcos", text:"\u0427\u0435\u0433\u043E \u0442\u044B \u043C\u043D\u0435 \u0432\u0440\u0435\u0448\u044C, \u044F \u0437\u043D\u0430\u044E, \u0447\u0442\u043E \u043D\u0435 \u0443\u0431\u0438\u043B! \u0418\u0434\u0438 \u0438 \u0443\u0431\u0438\u0432\u0430\u0439!"}]};
this[110] = {theme:"\u0417\u0410\u0414\u0410\u041D\u0418\u0415 \u041A\u0410\u041F\u0418\u0422\u0410\u041D\u0410 - \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return((5 == Core.Get().game.getFlag("q_bigalienplan")) && (3 <= Core.Get().game.getFlag("kills_grabbers_harcos")));
}, msg:[{npc:"harcos", text:"\u0423\u0431\u0438\u043B \u0442\u0440\u0435\u0445 \u0413\u0440\u0430\u0431\u0431\u0435\u0440\u043E\u0432?"}, {npc:"grid", text:"\u0414\u0430!"}, {npc:"harcos", text:"\u0412\u0435\u0440\u044E. \u041F\u043E \u0433\u043B\u0430\u0437\u0430\u043C \u0432\u0438\u0436\u0443, \u0447\u0442\u043E \u043D\u0435 \u0432\u0440\u0435\u0448\u044C."}, {event:"give_exp", value:7000}, {npc:"grid", text:"\u041F\u043E\u043F\u043B\u044B\u043B\u0438!"}, {npc:"harcos", text:"\u041F\u0440\u0438\u0442\u043E\u0440\u043C\u043E\u0437\u0438 \u043A\u043E\u043D\u0435\u0439. \u0423 \u043C\u0435\u043D\u044F \u0435\u0441\u0442\u044C \u0435\u0449\u0435 \u043E\u0434\u043D\u043E \u0437\u0430\u0434\u0430\u043D\u0438\u0435..."}, {npc:"grid", text:"\u041C\u044B \u0442\u0430\u043A \u043D\u0435 \u0434\u043E\u0433\u043E\u0432\u0430\u0440\u0438\u0432\u0430\u043B\u0438\u0441\u044C! \u0420\u0435\u0447\u044C \u0448\u043B\u0430 \u043E\u0431 \u043E\u0434\u043D\u043E\u043C! \u0422\u0430\u043A, \u043D\u0443-\u043A\u0430 \u043F\u043E\u043F\u043B\u044B\u043B\u0438..."}, {npc:"harcos", text:"\u0412\u0441\u0435 \u0440\u0430\u0432\u043D\u043E \u043C\u044B \u0434\u0430\u043B\u0435\u043A\u043E \u043D\u0435 \u0443\u043F\u043B\u044B\u0432\u0435\u043C... \u0422\u0443\u0442 \u043F\u043E\u043A\u0430 \u0442\u0435\u0431\u044F \u043D\u0435 \u0431\u044B\u043B\u043E, \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432 \u0443\u043A\u0440\u0430\u043B\u0438 \u0432\u0430\u0436\u043D\u0443\u044E \u0434\u0435\u0442\u0430\u043B\u044C \u043A\u043E\u0440\u0430\u0431\u043B\u044F \u00AB\u041D\u0435\u0438\u0437\u0431\u0435\u0436\u043D\u043E\u0441\u0442\u044C\u00BB - \u0432\u0430\u043A\u0443\u0443\u043C\u043D\u044B\u0439 \u043C\u043E\u0442\u043E\u0440. \u0414\u0443\u043C\u0430\u044E, \u0432\u043E\u0440\u044B \u0435\u0449\u0435 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u0433\u0434\u0435-\u0442\u043E \u0432 \u0440\u0430\u0439\u043E\u043D\u0435 \u043F\u043B\u0430\u0442\u043E \u0421\u0442\u0440\u0430\u0442 \u043D\u0430 \u0437\u0430\u043F\u0430\u0434\u0435 \u043E\u0442\u0441\u044E\u0434\u0430. \u0414\u043E\u0433\u043E\u043D\u0438 \u0438\u0445 \u0438 \u043E\u0442\u0431\u0435\u0440\u0438 \u043C\u043E\u0439 \u043C\u043E\u0442\u043E\u0440!"}, {npc:"grid", text:"\u041B\u0430\u0434\u043D\u043E... \u0432\u0441\u0435 \u0440\u0430\u0432\u043D\u043E \u0436\u0435 \u0432\u044B\u0431\u043E\u0440\u0430 \u043D\u0435\u0442. \u041B\u0443\u0447\u0448\u0435 \u0431\u044B \u043D\u0435 \u043F\u0440\u043E\u0445\u043E\u0434\u0438\u043B \u0434\u0443\u0440\u0430\u0446\u043A\u043E\u0435 \u0438\u0441\u043F\u044B\u0442\u0430\u043D\u0438\u0435..."}, {event:"set_flag", flag:"q_bigalienplan", value:6}, {event:"add_quest", quest:"natan_plan", stage:5}, {npc:"harcos", text:"\u0414\u0430, \u043F\u043E\u0445\u043E\u0436\u0435, \u0442\u044B \u043F\u0440\u0430\u0432. \u041D\u043E \u0443\u0436\u0435 \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C. \u0418\u0434\u0438 \u0438\u0449\u0438 \u043C\u043E\u0442\u043E\u0440."}]};
this[111] = {theme:"\u0412\u0410\u041A\u0423\u0423\u041C\u041D\u042B\u0419 \u041C\u041E\u0422\u041E\u0420", condition:function () {
return((6 == Core.Get().game.getFlag("q_bigalienplan")) && (!Core.Get().game.hasQuestItem(12)));
}, msg:[{npc:"harcos", text:"\u0413\u0434\u0435 \u043C\u043E\u0439 \u0432\u0430\u043A\u0443\u0443\u043C\u043D\u044B\u0439 \u043C\u043E\u0442\u043E\u0440?"}, {npc:"grid", text:"\u0412\u0438\u0434\u0438\u043C\u043E, \u0432\u0441\u0435 \u0435\u0449\u0435 \u0431\u0435\u0433\u0430\u0435\u0442 \u0433\u0434\u0435-\u0442\u043E \u0432 \u0440\u0430\u0439\u043E\u043D\u0435 \u0421\u0442\u0440\u0430\u0442."}, {npc:"harcos", text:"\u0422\u0430\u043A \u0431\u0435\u0433\u0438 \u0434\u043E\u0433\u043E\u043D\u044F\u0439! \u0427\u0435\u0433\u043E \u0436\u0434\u0435\u0448\u044C?"}]};
this[112] = {theme:"\u0412\u0410\u041A\u0423\u0423\u041C\u041D\u042B\u0419 \u041C\u041E\u0422\u041E\u0420", condition:function () {
return((6 == Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.hasQuestItem(12)));
}, msg:[{npc:"harcos", text:"\u0413\u0434\u0435 \u043C\u043E\u0439 \u0432\u0430\u043A\u0443\u0443\u043C\u043D\u044B\u0439 \u043C\u043E\u0442\u043E\u0440?"}, {npc:"grid", text:"\u0412\u043E\u0442 \u043E\u043D!"}, {event:"remove_quest_item", item:12}, {event:"give_exp", value:5000}, {npc:"harcos", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E! \u0422\u0435\u043F\u0435\u0440\u044C \u043C\u044B \u0441\u043C\u043E\u0436\u0435\u043C \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C\u0441\u044F \u0442\u0443\u0434\u0430, \u043A\u0443\u0434\u0430 \u0432\u044B \u0442\u0430\u043C \u0445\u043E\u0442\u0435\u043B\u0438."}, {event:"set_flag", flag:"q_bigalienplan", value:7}, {event:"add_quest", quest:"natan_plan", stage:6}, {npc:"grid", text:"\u0417\u0430\u043C\u0435\u0447\u0430\u0442\u0435\u043B\u044C\u043D\u043E!"}, {event:"move_to_area", area:"alienbase"}]};
this[113] = {theme:"\u041D\u0415\u0418\u0417\u0411\u0415\u0416\u041D\u041E\u0421\u0422\u042C", msg:[{npc:"grid", text:"\u0427\u0442\u043E \u0435\u0449\u0435 \u0437\u0430 \u00AB\u043D\u0435\u0438\u0437\u0431\u0435\u0436\u043D\u043E\u0441\u0442\u044C\u00BB?"}, {npc:"harcos", text:"\u00AB\u041D\u0435\u0438\u0437\u0431\u0435\u0436\u043D\u043E\u0441\u0442\u044C\u00BB, \u043F\u0440\u0435\u0437\u0440\u0435\u043D\u043D\u044B\u0439, - \u044D\u0442\u043E \u043B\u0443\u0447\u0448\u0435\u0435 \u0441\u0443\u0434\u043D\u043E \u0432 \u043C\u0438\u0440\u0435, \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043D\u0435\u0433\u043E \u043C\u043E\u0436\u043D\u043E \u043F\u043E\u043F\u0430\u0441\u0442\u044C \u043A\u0443\u0434\u0430 \u0443\u0433\u043E\u0434\u043D\u043E \u0432 \u043C\u043E\u0440\u0435!"}]};
this[114] = {theme:"\u041D\u0415\u0424\u0420\u0418\u0422\u041E\u0412\u042B\u0419 \u041E\u0421\u0422\u0420\u041E\u0412", msg:[{npc:"grid", text:"\u0427\u0442\u043E \u044D\u0442\u043E \u0437\u0430 \u043E\u0441\u0442\u0440\u043E\u0432 \u0442\u0430\u043C \u0432\u0438\u0434\u043D\u0435\u0435\u0442\u0441\u044F?"}, {npc:"yax", text:"\u042D\u0442\u043E \u041D\u0435\u0444\u0440\u0438\u0442\u043E\u0432\u044B\u0439 \u041E\u0441\u0442\u0440\u043E\u0432. \u042F \u043C\u043E\u0433\u0443 \u043E\u0442\u0432\u0435\u0437\u0442\u0438 \u0432\u0430\u0441 \u0442\u0443\u0434\u0430. \u0412\u0441\u0435\u0433\u043E \u0437\u0430 50 \u043C\u043E\u043D\u0435\u0442."}, {event:"set_flag", flag:"v_knowjade"}, {npc:"grid", text:"\u041F\u043E\u043D\u044F\u0442\u043D\u043E."}]};
this[115] = {theme:"\u041E\u0422\u041F\u0420\u0410\u0412\u0418\u0422\u042C\u0421\u042F \u041D\u0410 \u041E\u0421\u0422\u0420\u041E\u0412 \u2013 \u20AC50", condition:function () {
return(Core.Get().game.isFlag("v_knowjade") && (Core.Get().game.money < 50));
}, msg:[{npc:"grid", text:"\u0412\u0435\u0437\u0438 \u043D\u0430\u0441 \u043D\u0430 \u041D\u0435\u0444\u0440\u0438\u0442\u043E\u0432\u044B\u0439 \u041E\u0441\u0442\u0440\u043E\u0432!"}, {npc:"yax", text:"\u0425\u043E\u0440\u043E\u0448\u043E. \u041A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0437\u0430\u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442\u0435 \u20AC50 \u043D\u0430 \u0431\u0438\u043B\u0435\u0442."}]};
this[116] = {theme:"\u041E\u0422\u041F\u0420\u0410\u0412\u0418\u0422\u042C\u0421\u042F \u041D\u0410 \u041E\u0421\u0422\u0420\u041E\u0412 \u2013 \u20AC50", condition:function () {
return(Core.Get().game.isFlag("v_knowjade") && (Core.Get().game.money >= 50));
}, msg:[{npc:"grid", text:"\u0412\u0435\u0437\u0438 \u043D\u0430\u0441 \u043D\u0430 \u041D\u0435\u0444\u0440\u0438\u0442\u043E\u0432\u044B\u0439 \u041E\u0441\u0442\u0440\u043E\u0432!"}, {event:"remove_money", value:50}, {npc:"yax", text:"\u041E\u043A. \u041F\u043E\u043F\u043B\u044B\u043B\u0438."}, {event:"weaken_fog", x:36, y:13, w:1, h:2}, {event:"move_to_area", area:"jade"}]};
this[117] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0422\u044B \u043A\u0442\u043E?"}, {npc:"cij", text:"\u042F - \u0432\u0435\u0442\u0435\u0440! \u041F\u0435\u0440\u0435\u0434 \u0442\u043E\u0431\u043E\u0439 \u043A\u0430\u043F\u0438\u0442\u0430\u043D \u043A\u043E\u0440\u0430\u0431\u043B\u044F \u0418\u0441\u0442\u0435\u0440\u0438\u044F! \u041B\u0443\u0447\u0448\u0435\u0433\u043E \u0432 \u043C\u0438\u0440\u0435 \u043A\u0440\u044B\u043B\u0430\u0442\u043E\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F!"}, {npc:"grid", text:"\u0410 \u044F \u043C\u043E\u0433 \u0431\u044B \u0432\u043E\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u0443\u0441\u043B\u0443\u0433\u0430\u043C\u0438 \u0418\u0441\u0442\u0435\u0440\u0438\u0438?"}, {npc:"cij", text:"\u0419\u043E\u0445\u0443! \u041A\u043E\u043D\u0435\u0447\u043D\u043E \u0436\u0435, \u043D\u0435\u0442! \u042D\u0442\u043E \u043C\u043E\u0439 \u043A\u043E\u0440\u0430\u0431\u043B\u044C, \u0430 \u044F \u043D\u0435 \u0431\u0435\u0440\u0443 \u043D\u0430 \u0431\u043E\u0440\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u043A\u043E\u043C\u0443-\u0442\u043E \u044D\u0442\u043E\u0433\u043E \u0445\u043E\u0447\u0435\u0442\u0441\u044F! \u0414\u0435\u043D\u044C\u0433\u0438 \u043C\u043D\u0435 \u043D\u0435 \u043D\u0443\u0436\u043D\u044B. \u0414\u0435\u043D\u044C\u0433\u0438 \u2013 \u043F\u0443\u0441\u0442\u043E\u0435. \u0421\u0432\u043E\u0431\u043E\u0434\u0430 \u2013 \u0432\u0441\u0435."}]};
this[118] = {theme:"\u0418\u0421\u0422\u0415\u0420\u0418\u042F", condition:function () {
return(Core.Get().game.stats[0].level < 20);
}, msg:[{npc:"grid", text:"\u0427\u0442\u043E \u043C\u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u0441\u0434\u0435\u043B\u0430\u0442\u044C, \u0447\u0442\u043E\u0431\u044B \u0432\u043E\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u0443\u0441\u043B\u0443\u0433\u0430\u043C\u0438 \u0418\u0441\u0442\u0435\u0440\u0438\u0438?"}, {npc:"cij", text:"\u0412\u0441\u0435 \u043F\u0440\u043E\u0441\u0442\u043E! \u0422\u044B \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u043D\u0435 \u043C\u0435\u043D\u0435\u0435 20 \u0443\u0440\u043E\u0432\u043D\u044F!"}, {npc:"grid", text:"\u0418 \u0432\u0441\u0435?"}, {npc:"cij", text:"\u0418 \u0432\u0441\u0435!"}]};
this[119] = {theme:"\u0418\u0421\u0422\u0415\u0420\u0418\u042F", condition:function () {
return(Core.Get().game.stats[0].level >= 20);
}, msg:[{npc:"grid", text:"\u042F \u0445\u043E\u0447\u0443 \u0432\u043E\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u0443\u0441\u043B\u0443\u0433\u0430\u043C\u0438 \u0432\u0435\u043B\u0438\u043A\u043E\u0433\u043E \u043B\u0435\u0442\u0430\u044E\u0449\u0435\u0433\u043E \u043A\u043E\u0440\u0430\u0431\u043B\u044F, \u0418\u0441\u0442\u0435\u0440\u0438\u044F!"}, {event:"set_flag", flag:"hysterie"}, {event:"give_exp", value:5000}, {event:"no_talk"}, {npc:"cij", text:"\u0425\u043E\u0440\u043E\u0448\u043E! \u041F\u043E \u0440\u0443\u043A\u0430\u043C! \u0422\u044B \u0434\u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u043E \u0441\u0438\u043B\u0435\u043D, \u0438 \u044F \u0441\u043E\u0433\u043B\u0430\u0441\u0435\u043D!"}]};
this[120] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u042D\u0442\u043E \u0447\u0442\u043E, \u0443\u0448\u043A\u0438?"}, {npc:"kippa", text:"\u0414\u0430, \u043C\u044F\u0443! \u041A\u043E\u0448\u0430\u0447\u044C\u0438 \u0443\u0448\u043A\u0438!"}]};
this[121] = {theme:"\u041E \u041D\u0415\u0412\u0415\u0420\u041C\u041E\u0420", msg:[{npc:"grid", text:"\u0427\u0442\u043E \u044D\u0442\u043E \u0437\u0430 \u0433\u043E\u0440\u043E\u0434\u043E\u043A?"}, {npc:"kippa", text:"\u042D\u0442\u043E \u041D\u0435\u0432\u0435\u0440\u043C\u043E\u0440. \u0413\u043E\u0440\u043E\u0434\u043E\u043A \u0434\u043B\u044F \u0432\u0441\u0435\u0445 \u043E\u0442\u0432\u0435\u0440\u0436\u0435\u043D\u043D\u044B\u0445, \u043C\u044F\u0443! \u0414\u043B\u044F \u0442\u0435\u0445, \u043A\u0442\u043E \u0441\u0442\u0440\u0430\u043D\u043D\u043E \u0432\u044B\u0433\u043B\u044F\u0434\u0438\u0442, \u0441\u0442\u0440\u0430\u043D\u043D\u043E \u0433\u043E\u0432\u043E\u0440\u0438\u0442... \u043B\u044E\u0434\u0438 \u0442\u0430\u043A\u0438\u0445 \u0431\u043E\u044F\u0442\u0441\u044F. \u0410 \u0437\u0434\u0435\u0441\u044C \u0438\u043C \u043A\u043E\u043C\u0444\u043E\u0440\u0442\u043D\u043E \u0438 \u0443\u044E\u0442\u043D\u043E. \u041C\u044F\u0443!"}, {npc:"kippa", text:"\u0417\u0434\u0435\u0441\u044C, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0436\u0438\u0432\u0435\u0442 \u041B\u044E\u0442\u0438\u043A. \u0421\u043F\u043E\u0440\u0442\u0438\u0432\u043D\u0430\u044F \u043F\u0430\u043D\u0434\u0430. \u041E\u043D \u043E\u0447\u0435\u043D\u044C \u043F\u043E\u043F\u0443\u043B\u044F\u0440\u0435\u043D \u0443 \u0436\u0435\u043D\u0449\u0438\u043D \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u0441\u043F\u043E\u0440\u0442\u0438\u0432\u0435\u043D \u0438 \u043F\u043E\u0442\u043E\u043C\u0443... \u0447\u0442\u043E \u043F\u0430\u043D\u0434\u0430. \u041F\u0430\u043D\u0434\u044B \u043D\u0440\u0430\u0432\u044F\u0442\u0441\u044F \u0432\u0441\u0435\u043C."}, {npc:"kippa", text:"\u0410 \u0432\u043E\u043D \u0442\u043E \u2013 \u043F\u0430\u0440\u0435\u043D\u0435\u043A \u043F\u043E \u0438\u043C\u0435\u043D\u0438 \u0413\u0430\u0439\u043C\u043E\u043D. \u0423 \u043D\u0435\u0433\u043E \u043D\u0435\u0442 \u043D\u0438\u043A\u0430\u043A\u0438\u0445 \u0433\u0435\u043D\u043D\u044B\u0445 \u043E\u0442\u043A\u043B\u043E\u043D\u0435\u043D\u0438\u0439, \u043D\u043E \u043E\u043D \u043F\u0440\u043E\u0441\u0442\u043E \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0441\u0442\u0440\u0430\u043D\u043D\u044B\u0439 \u0434\u043B\u044F \u043D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u044B\u0445 \u043B\u044E\u0434\u0435\u0439."}]};
this[122] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", msg:[{npc:"grid", text:"\u0410 \u0443 \u043A\u043E\u0433\u043E \u0431\u044B \u0442\u0443\u0442 \u043C\u043E\u0436\u043D\u043E \u0431\u044B\u043B\u043E \u043A\u0443\u043F\u0438\u0442\u044C, \u043F\u043E\u0434\u0441\u043A\u0430\u0436\u0438?"}, {npc:"kippa", text:"\u0423 \u043C\u0435\u043D\u044F!"}, {event:"trade", npc:"kippa"}]};
this[123] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0422\u044B \u0435\u0449\u0435 \u043A\u0442\u043E?"}, {npc:"lexic", text:"\u042F \u2013 \u041B\u0435\u043A\u0441\u0438\u043A!"}, {npc:"grid", text:"\u0422\u044B \u2013 \u041F\u0410\u041D\u0414\u0410!"}, {event:"set_flag", flag:"panda_talk1"}, {npc:"lexic", text:"\u041D\u0443 \u0434\u0430. \u042F \u0437\u043D\u0430\u044E!"}]};
this[124] = {theme:"\u0427\u0415\u041C \u0417\u0410\u041D\u0418\u041C\u0410\u0415\u0428\u042C\u0421\u042F", condition:function () {
return(Core.Get().game.isFlag("panda_talk1"));
}, msg:[{npc:"grid", text:"\u0427\u0435\u043C \u0442\u044B \u043E\u0431\u044B\u0447\u043D\u043E \u0437\u0430\u043D\u0438\u043C\u0430\u0435\u0448\u044C\u0441\u044F?"}, {npc:"lexic", text:"\u042F \u0437\u0430\u043D\u0438\u043C\u0430\u044E\u0441\u044C \u0441\u043F\u043E\u0440\u0442\u043E\u043C, \u043B\u044E\u0431\u043B\u044E \u0434\u0435\u0432\u0443\u0448\u0435\u043A \u0438 \u0430\u043A\u0442\u0438\u0432\u043D\u044B\u0439 \u043E\u0442\u0434\u044B\u0445!"}, {npc:"grid", text:"\u0410 \u0434\u0435\u0432\u0443\u0448\u043A\u0438 \u043A\u0430\u043A?"}, {npc:"lexic", text:"\u0414\u0435\u0432\u0443\u0448\u043A\u0438 \u0445\u043E\u0440\u043E\u0448\u043E! \u041F\u0430\u043D\u0434\u044B \u043D\u0440\u0430\u0432\u044F\u0442\u0441\u044F \u0432\u0441\u0435\u043C!"}, {event:"set_flag", flag:"panda_talk2"}, {npc:"grid", text:"\u041E\u0445..."}]};
this[125] = {theme:"\u041F\u0420\u0418\u0421\u041E\u0415\u0414\u0418\u041D\u0418\u0422\u042C\u0421\u042F \u041A \u041E\u0422\u0420\u042F\u0414\u0423", condition:function () {
return(Core.Get().game.isFlag("panda_talk2"));
}, msg:[{npc:"grid", text:"\u0421\u043B\u0443\u0448\u0430\u0439, \u043F\u0430\u043D\u0434\u0430, \u043D\u0435 \u0445\u043E\u0447\u0435\u0448\u044C \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0441\u044F \u043A \u043C\u043E\u0435\u043C\u0443 \u043E\u0442\u0440\u044F\u0434\u0443?"}, {event:"give_exp", value:1000}, {event:"join_team", npc:7}, {npc:"lexic", text:"\u041A\u043E\u043D\u0435\u0447\u043D\u043E, \u043F\u043E\u0447\u0435\u043C\u0443 \u043D\u0435\u0442!"}]};
this[126] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0422\u044B \u043A\u0442\u043E?"}, {npc:"gaimon", text:"\u0413\u0430\u0439\u043C\u043E\u043D..."}, {npc:"grid", text:"\u0418?.."}, {event:"set_flag", flag:"gaimon_aliens"}, {npc:"gaimon", text:"\u0418 \u0432\u0441\u0435. \u041F\u0440\u043E\u0441\u0442\u043E \u0413\u0430\u0439\u043C\u043E\u043D."}]};
this[127] = {theme:"\u041E \u041D\u0415\u0412\u0415\u0420\u041C\u041E\u0420", msg:[{npc:"grid", text:"\u0420\u0430\u0441\u0441\u043A\u0430\u0436\u0438 \u043C\u043D\u0435 \u043E\u0431 \u044D\u0442\u043E\u043C \u0433\u043E\u0440\u043E\u0434\u0435."}, {npc:"gaimon", text:"\u0425\u043E\u0440\u043E\u0448\u0438\u0439. \u0421\u043F\u043E\u043A\u043E\u0439\u043D\u043E."}, {npc:"grid", text:"\u0418?.."}, {npc:"gaimon", text:"\u0418 \u0432\u0441\u0435. \u0425\u043E\u0440\u043E\u0448\u0438\u0439 \u0438 \u0441\u043F\u043E\u043A\u043E\u0439\u043D\u044B\u0439. \u041C\u043D\u0435 \u0442\u0443\u0442 \u0440\u0430\u0434\u044B. \u041C\u0435\u043D\u044F \u0442\u0443\u0442 \u043F\u043E\u043D\u0438\u043C\u0430\u044E\u0442."}, {npc:"grid", text:"\u041E\u0445, \u0441\u0442\u0440\u0430\u043D\u043D\u044B\u0439 \u0442\u044B \u043F\u0430\u0440\u0435\u043D\u044C..."}]};
this[128] = {theme:"\u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u042B", condition:function () {
return(Core.Get().game.isFlag("gaimon_aliens") && (!Core.Get().game.isFlag("q_alienfix2")));
}, msg:[{npc:"grid", text:"\u0422\u044B, \u0441\u043B\u0443\u0447\u0430\u0435\u043C, \u043D\u0435 \u043F\u0440\u0438\u0448\u0435\u043B\u0435\u0446 \u043B\u0438?"}, {npc:"gaimon", text:"\u041D\u0435\u0442... \u043D\u043E \u043C\u043D\u0435 \u0441 \u043D\u0438\u043C\u0438 \u043F\u043E\u0447\u0442\u0438 \u0442\u0430\u043A\u0436\u0435 \u0445\u043E\u0440\u043E\u0448\u043E, \u043A\u0430\u043A \u0437\u0434\u0435\u0441\u044C. \u041E\u043D\u0438 \u0441\u0442\u0430\u0440\u0430\u044E\u0442\u0441\u044F \u043F\u043E\u043D\u044F\u0442\u044C \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430, \u043E\u0431\u0449\u0430\u0442\u044C\u0441\u044F \u0441 \u043D\u0438\u043C\u0438 \u043D\u0430 \u0438\u0445 \u0436\u0435 \u044F\u0437\u044B\u043A\u0435 \u0438 \u0432 \u0442\u043E\u0439 \u043C\u0430\u043D\u0435\u0440\u0435, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0438\u043C \u043A\u043E\u043C\u0444\u043E\u0440\u0442\u043D\u0430."}, {npc:"grid", text:"\u0415\u0441\u043B\u0438 \u043E\u043D\u0438 \u0442\u0435\u0431\u044F \u043D\u0435 \u0443\u0431\u0438\u043B\u0438, \u0442\u043E \u0432\u0438\u0434\u0438\u043C\u043E \u043F\u043E\u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u043F\u0440\u0438\u043D\u044F\u043B\u0438 \u0437\u0430 \u0441\u0432\u043E\u0435\u0433\u043E."}, {npc:"gaimon", text:"\u041D\u0435\u0442. \u041E\u043D\u0438 \u043D\u0438\u043A\u043E\u0433\u043E \u043D\u0435 \u0443\u0431\u0438\u0432\u0430\u044E\u0442, \u0435\u0441\u043B\u0438 \u043E\u0442 \u044D\u0442\u043E\u0433\u043E \u043D\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u0438\u0445 \u0436\u0438\u0437\u043D\u044C. \u042F \u043D\u0430\u0431\u043B\u044E\u0434\u0430\u043B \u0437\u0430 \u043D\u0438\u043C\u0438. \u041D\u043E \u043F\u043E\u0442\u043E\u043C \u043E\u043D\u0438 \u0443\u043B\u0435\u0442\u0435\u043B\u0438. \u041C\u0435\u043D\u044F \u043D\u0435 \u0432\u0437\u044F\u043B\u0438..."}, {event:"give_exp", value:750}, {event:"set_flag", flag:"q_alienfix2"}, {npc:"grid", text:"\u041F\u043E\u043D\u044F\u0442\u043D\u043E."}]};
this[129] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0412\u044B \u043A\u0442\u043E \u0442\u0430\u043A\u043E\u0439 \u0438\u043B\u0438 \u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435?!"}, {npc:"chivax", text:"\u0415\u0441\u043B\u0438 \u0431\u0443\u0434\u0435\u0448\u044C \u0433\u0440\u0443\u0431\u043E \u043E\u0431\u0449\u0430\u0442\u044C\u0441\u044F \u0441 \u043C\u044D\u0440\u043E\u043C \u0433\u043E\u0440\u043E\u0434\u0430 \u041D\u0435\u0432\u0435\u0440\u043C\u043E\u0440, \u0442\u043E \u043C\u044D\u0440 \u0433\u043E\u0440\u043E\u0434\u0430 \u0432\u044B\u0442\u0430\u0449\u0438\u0442 \u0442\u0432\u043E\u044E \u043F\u0435\u0447\u0435\u043D\u044C \u0438 \u0441\u044A\u0435\u0441\u0442 \u0435\u0435, \u0438\u0431\u043E \u043C\u044D\u0440 \u041D\u0435\u0432\u0435\u0440\u043C\u043E\u0440 \u2013 \u044D\u0442\u043E \u044F. \u042F \u0445\u043E\u0447\u0443 \u043F\u0435\u0447\u0435\u043D\u044C. \u041D\u0435 \u0443\u0432\u0430\u0436\u0430\u0439 \u043C\u0435\u043D\u044F."}, {npc:"grid", text:"\u041F\u0440\u043E\u0441\u0442\u0438\u0442\u0435, \u043C\u044D\u0440... \u0412\u0430\u0448\u0430 \u0432\u043D\u0435\u0448\u043D\u043E\u0441\u0442\u044C \u0441\u043F\u0435\u0440\u0432\u0430 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043E\u0437\u0430\u0434\u0430\u0447\u0438\u0432\u0430\u0435\u0442."}, {npc:"chivax", text:"\u0417\u043D\u0430\u044E. \u0417\u043D\u0430\u044E."}]};
this[130] = {theme:"\u0418\u0417\u0412\u0418\u041D\u0415\u041D\u0418\u0415 \u0413\u0418\u0414\u0420\u042B", condition:function () {
return(1 == Core.Get().game.getFlag("q_hydranevermore"));
}, msg:[{npc:"grid", text:"\u0421\u043A\u0430\u0436\u0438\u0442\u0435, \u043A\u0430\u043A\u0438\u0435 \u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 \u0443 \u0432\u0430\u0441 \u0432\u044B\u0437\u044B\u0432\u0430\u0435\u0442 \u0441\u043B\u043E\u0432\u043E \u00AB\u0413\u0438\u0434\u0440\u0430\u00BB?"}, {npc:"chivax", text:"\u041D\u0415\u0422!!! \u0422\u041E\u041B\u042C\u041A\u041E \u041D\u0415 \u0413\u0418\u0414\u0420\u0410!!! \u041D\u0415\u0422!!!!!!!!"}, {npc:"chivax", text:"\u041F\u0440\u043E\u0441\u0442\u0438\u0442\u0435 \u043C\u043D\u0435 \u043C\u043E\u0439 \u0441\u0440\u044B\u0432, \u043D\u0435\u0434\u0430\u0432\u043D\u043E \u0434\u0435\u0432\u043E\u0447\u043A\u0430 \u0441 \u0442\u0430\u043A\u0438\u043C \u0438\u043C\u0435\u043D\u0435\u043C \u0443\u0441\u0442\u0440\u043E\u0438\u043B\u0430 \u0432 \u043D\u0430\u0448\u0435\u043C \u0433\u043E\u0440\u043E\u0434\u0435 \u0436\u0435\u0441\u0442\u043E\u043A\u0443\u044E \u0431\u043E\u0439\u043D\u044E."}, {npc:"grid", text:"\u0412\u044B, \u043A\u043E\u043D\u0435\u0447\u043D\u043E, \u043D\u0435 \u043F\u043E\u0432\u0435\u0440\u0438\u0442\u0435, \u043D\u043E \u0435\u0439 \u043E\u0447\u0435\u043D\u044C \u0441\u0442\u044B\u0434\u043D\u043E \u0437\u0430 \u0441\u0432\u043E\u0435 \u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435, \u0438 \u043E\u043D\u0430 \u0436\u0435\u043B\u0430\u0435\u0442 \u0437\u043D\u0430\u0442\u044C, \u043A\u0430\u043A \u0431\u044B \u0435\u0439 \u0437\u0430\u0433\u043B\u0430\u0434\u0438\u0442\u044C \u0441\u0432\u043E\u044E \u0432\u0438\u043D\u0443."}, {npc:"chivax", text:"\u0412\u0435\u0440\u0438\u0442\u0441\u044F \u0441 \u0442\u0440\u0443\u0434\u043E\u043C... \u043D\u043E... \u043D\u0430\u0432\u0435\u0440\u043D\u043E\u0435, \u043A\u0430\u0436\u0434\u044B\u0439 \u0434\u043E\u0441\u0442\u043E\u0438\u043D \u0432\u0442\u043E\u0440\u043E\u0433\u043E \u0448\u0430\u043D\u0441\u0430... \u0434\u0430\u0436\u0435 \u043E\u043D\u0430. \u041D\u0430\u0448\u0435\u043C\u0443 \u0433\u043E\u0440\u043E\u0434\u0443 \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043D\u0430\u0434\u043E, \u044F \u043F\u0440\u043E\u0449\u0430\u044E \u0435\u0435. \u0422\u043E\u043B\u044C\u043A\u043E \u043F\u0443\u0441\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0438\u043A\u043E\u0433\u0434\u0430 \u043D\u0435 \u043F\u0440\u0438\u0445\u043E\u0434\u0438\u0442 \u0441\u044E\u0434\u0430..."}, {event:"give_exp", value:1500}, {event:"set_flag", flag:"q_hydranevermore", value:2}, {npc:"grid", text:"\u0425\u043E\u0440\u043E\u0448\u043E."}]};
this[131] = {theme:"\u0427\u0422\u041E \u0421 \u0422\u041E\u0411\u041E\u0419?", msg:[{npc:"ken", text:"\u042F \u2013 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u044D\u043A\u0441\u043F\u0435\u0440\u0438\u043C\u0435\u043D\u0442\u0430 \u043F\u043E \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044E \u0441\u0432\u0435\u0440\u0445\u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430... \u0442\u0430\u043A \u043D\u0430\u043C \u0441\u043F\u0435\u0440\u0432\u0430 \u0433\u043E\u0432\u043E\u0440\u0438\u043B\u0438... \u0430 \u0442\u0435\u043F\u0435\u0440\u044C \u043C\u044B \u2013 \u0437\u043E\u043C\u0431\u0438! \u0414\u0443\u0440\u0430\u0446\u043A\u0438\u0435 \u0437\u0435\u043B\u0435\u043D\u044B\u0435 \u0437\u043E\u043C\u0431\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u0434\u0430\u0436\u0435 \u0443\u043C\u0435\u0440\u0435\u0442\u044C."}]};
this[132] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", msg:[{event:"trade", npc:"goman"}]};
this[133] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0422\u044B \u043A\u0442\u043E? \u0418 \u0447\u0442\u043E \u0441 \u0442\u043E\u0431\u043E\u0439 \u043F\u0440\u043E\u0438\u0437\u043E\u0448\u043B\u043E?"}, {npc:"fea", text:"\u041E\u0445... \u0434\u043E\u043B\u0433\u0430\u044F \u044D\u0442\u043E \u0438\u0441\u0442\u043E\u0440\u0438\u044F. \u0414\u043E\u043B\u0433\u0430\u044F \u0438 \u043F\u0435\u0447\u0430\u043B\u044C\u043D\u0430\u044F."}, {npc:"fea", text:"\u041A\u043E\u0433\u0434\u0430-\u0442\u043E \u044F \u0431\u044B\u043B\u0430 \u0443\u0447\u0435\u043D\u044B\u043C, \u0430\u0432\u0442\u043E\u0440\u043E\u043C \u0432\u043E\u0435\u043D\u043D\u043E\u0433\u043E \u043F\u0440\u043E\u0435\u043A\u0442\u0430 \u00AB\u0431\u0435\u0441\u0441\u043C\u0435\u0440\u0442\u043D\u044B\u0439 \u0441\u043E\u043B\u0434\u0430\u0442\u00BB... \u043E\u0434\u043D\u0430\u043A\u043E \u0432 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0435 \u043C\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u0438 \u0442\u043E, \u0447\u0442\u043E \u0442\u044B \u0432\u0438\u0434\u0438\u0448\u044C \u0432 \u0433\u043E\u0440\u043E\u0434\u0435."}, {npc:"fea", text:"\u0425\u043E\u0442\u044F \u043C\u044B \u0438 \u043D\u0435 \u043C\u043E\u0433\u043B\u0438 \u0443\u043C\u0435\u0440\u0435\u0442\u044C, \u043D\u043E \u043C\u043E\u0433\u043B\u0438 \u043F\u043E\u043B\u0443\u0447\u0430\u0442\u044C \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u044F, \u0430 \u043A\u043E\u0436\u0430 \u043D\u0430\u0447\u0430\u043B\u0430 \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u043E \u043E\u0442\u043C\u0438\u0440\u0430\u0442\u044C... \u043C\u044B \u0441\u0442\u0430\u043B\u0438 \u0437\u043E\u043C\u0431\u0438, \u043A\u0430\u043A\u0438\u0445 \u043E\u043F\u0438\u0441\u044B\u0432\u0430\u044E\u0442 \u0432 \u0441\u0442\u0430\u0440\u044B\u0445 \u043A\u0438\u043D\u043E\u0444\u0438\u043B\u044C\u043C\u0430\u0445."}, {npc:"fea", text:"\u0418 \u044D\u0442\u043E \u0443\u0436\u0430\u0441\u043D\u043E! \u042F \u0445\u043E\u0447\u0443 \u0445\u043E\u0434\u0438\u0442\u044C \u043D\u0430 \u0441\u0432\u0438\u0434\u0430\u043D\u0438\u044F \u0441 \u043D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u044B\u043C\u0438 \u043C\u0430\u043B\u044C\u0447\u0438\u043A\u0430\u043C\u0438, \u043D\u043E \u043F\u043E\u0447\u0435\u043C\u0443-\u0442\u043E \u0434\u0430\u043B\u0435\u043A\u043E \u043D\u0435 \u043A\u0430\u0436\u0434\u043E\u043C\u0443 \u043D\u0440\u0430\u0432\u0438\u0442\u0441\u044F \u0437\u0435\u043B\u0435\u043D\u0430\u044F \u043A\u043E\u0436\u0430 \u0438 \u0448\u0440\u0430\u043C\u044B \u043F\u043E \u0432\u0441\u0435\u043C\u0443 \u0442\u0435\u043B\u0443."}, {npc:"fea", text:"\u042F \u0442\u0430\u043A \u043D\u0435\u0441\u0447\u0430\u0441\u0442\u043D\u0430..."}, {npc:"grid", text:"\u0421\u043E\u0447\u0443\u0432\u0441\u0442\u0432\u0443\u044E..."}]};
this[134] = {theme:"\u0421\u041E\u042E\u0417 \u0421 \u041C\u0415\u0422\u0410-\u0412\u041E\u0418\u041D\u0410\u041C\u0418", condition:function () {
return(1 == Core.Get().game.getFlag("q_allycalipso"));
}, msg:[{npc:"grid", text:"\u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u044B \u0445\u043E\u0442\u044F\u0442 \u0437\u0430\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0441\u043E\u044E\u0437 \u0441 \u0433\u043E\u0440\u043E\u0434\u043E\u043C \u041A\u0430\u043B\u0438\u043F\u0441\u043E \u0434\u043B\u044F \u0441\u043E\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u044F."}, {npc:"fea", text:"\u0417\u0430\u0447\u0435\u043C \u043D\u0430\u043C \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u0435? \u041C\u044B \u0441\u0432\u043E\u0435 \u043E\u0442\u0432\u043E\u0435\u0432\u0430\u043B\u0438, \u0438 \u0432\u043E\u0442 \u0447\u0442\u043E \u0441\u0442\u0430\u043B\u043E \u0441 \u043D\u0430\u0448\u0438\u043C\u0438 \u0442\u0435\u043B\u0430\u043C\u0438. \u041D\u0430\u043C \u043D\u0443\u0436\u043D\u043E \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u043D\u043E \u2013 \u043D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u043A\u043E\u0435 \u0442\u0435\u043B\u043E. \u0415\u0441\u043B\u0438 \u043F\u0440\u0438\u0434\u0443\u043C\u0430\u0435\u0442\u0435, \u043A\u0430\u043A \u044D\u0442\u043E \u0441\u0434\u0435\u043B\u0430\u0442\u044C, \u043F\u043E\u043C\u043E\u0436\u0435\u043C \u0441 \u0447\u0435\u043C \u0443\u0433\u043E\u0434\u043D\u043E."}, {event:"give_exp", value:1000}, {event:"set_flag", flag:"q_allycalipso", value:2}, {event:"add_quest", quest:"meta_uprise", stage:3}, {npc:"grid", text:"\u0425\u043C... \u043D\u0443\u0436\u043D\u043E \u043F\u043E\u0433\u043E\u0432\u043E\u0440\u0438\u0442\u044C \u0441 \u041B\u0438\u043D\u043E\u0439."}]};
this[135] = {theme:"\u041F\u041E\u041C\u041E\u0429\u042C \u041C\u0418\u0425\u0410\u042D\u041B\u042F", condition:function () {
return(4 == Core.Get().game.getFlag("q_allycalipso"));
}, msg:[{npc:"grid", text:"\u042F \u043D\u0430\u0448\u0435\u043B \u043B\u0443\u0447\u0448\u0435\u0433\u043E \u0443\u0447\u0435\u043D\u043E\u0433\u043E \u043A\u043E\u043D\u0442\u0438\u043D\u0435\u043D\u0442\u0430, \u043E\u043D \u0437\u0430\u043D\u0438\u043C\u0430\u043B\u0441\u044F \u043F\u043E\u0434\u043E\u0431\u043D\u044B\u043C\u0438 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044F\u043C\u0438 \u0438 \u0441\u043C\u043E\u0436\u0435\u0442 \u043F\u043E\u043C\u043E\u0447\u044C \u0432\u0430\u043C, \u0435\u0441\u043B\u0438 \u043F\u0440\u043E\u0432\u0435\u0434\u0435\u0442 \u0440\u044F\u0434 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0439 \u043D\u0435\u043F\u043E\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043D\u043D\u043E \u0441 \u0432\u0430\u0448\u0438\u043C\u0438 \u0442\u0435\u043B\u0430\u043C\u0438."}, {npc:"fea", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E! \u042F \u0442\u0430\u043A \u0434\u0430\u0432\u043D\u043E \u0436\u0434\u0430\u043B\u0430 \u044D\u0442\u043E\u0433\u043E \u0434\u043D\u044F. \u0414\u0443\u043C\u0430\u044E, \u0432\u043C\u0435\u0441\u0442\u0435 \u0441 \u043D\u0438\u043C \u043C\u044B \u043D\u0430\u0439\u0434\u0435\u043C \u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B."}, {npc:"grid", text:"\u0417\u043D\u0430\u0447\u0438\u0442, \u044F \u043C\u043E\u0433\u0443 \u0434\u043E\u043B\u043E\u0436\u0438\u0442\u044C \u043D\u0430\u0447\u0430\u043B\u044C\u0441\u0442\u0432\u0443, \u0447\u0442\u043E \u041A\u0430\u043B\u0438\u043F\u0441\u043E \u043F\u043E\u043C\u043E\u0436\u0435\u0442 \u0432 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u0438 \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432?"}, {event:"give_exp", value:4500}, {event:"set_flag", flag:"q_allycalipso", value:5}, {event:"add_quest", quest:"meta_uprise", stage:6}, {npc:"fea", text:"\u0414\u0430! \u041C\u044B \u043F\u043E\u043C\u043E\u0436\u0435\u043C! \u0411\u043E\u0436\u0435... \u043D\u0430\u043A\u043E\u043D\u0435\u0446-\u0442\u0430\u043A\u0438 \u0443 \u043C\u0435\u043D\u044F \u0431\u0443\u0434\u0435\u0442 \u043D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0436\u0438\u0432\u043E\u0439 \u043F\u0430\u0440\u0435\u043D\u044C...!"}]};
this[136] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"keabo", text:"\u041A\u0438\u0431\u043E \u043C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442, \u0441\u043F\u0440\u043E\u0441\u0438 \u043B\u044E\u0431\u043E\u0433\u043E, \u044F \u0431\u0435\u0437\u043C\u0435\u0440\u043D\u043E \u043A\u0440\u0443\u0442. \u0422\u043E\u0440\u0433\u0443\u044E \u044F \u043E\u0440\u0443\u0436\u0438\u0435\u043C, \u0438 \u0434\u0435\u043D\u0435\u0433 \u0437\u0430\u0433\u0440\u0435\u0431\u0430\u044E \u0442\u043E\u043D\u043D\u044B. \u0412\u043E \u043C\u043D\u0435 \u0432\u043D\u0443\u0442\u0440\u0438 \u0436\u0438\u0432\u0435\u0442 \u0434\u0443\u0448\u0430 \u041F\u043B\u0430\u0442\u043E\u043D\u0430."}, {npc:"grid", text:"\u041E\u0447\u0435\u043D\u044C \u0441\u043E\u043C\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0440\u0435\u043F."}, {npc:"keabo", text:"\u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u0447\u0443\u0432\u0430\u043A! \u041D\u043E \u044F \u0442\u043E\u0440\u0433\u0443\u044E \u043F\u0443\u0448\u043A\u0430\u043C\u0438, \u0442\u0430\u043A \u0447\u0442\u043E \u043F\u043E\u0434\u0443\u043C\u0430\u0439 \u0435\u0449\u0435 \u0440\u0430\u0437!"}, {npc:"grid", text:"\u0425\u043C... \u043E\u0442\u043B\u0438\u0447\u043D\u043E \u0447\u0438\u0442\u0430\u0435\u0448\u044C, \u0447\u0443\u0432\u0430\u043A! \u0422\u044B \u0442\u0430\u043B\u0430\u043D\u0442!"}, {event:"set_flag", flag:"keabo_trade"}, {npc:"keabo", text:"\u0422\u043E-\u0442\u043E \u0436\u0435. \u0421\u043C\u044B\u0448\u043B\u0435\u043D\u044B\u0439 \u043F\u043E\u043F\u0430\u043B\u0441\u044F. \u041D\u0443\u0436\u043D\u043E \u0431\u0443\u0434\u0435\u0442 \u043E\u0440\u0443\u0436\u0438\u0435, \u043F\u0440\u0438\u0445\u043E\u0434\u0438."}]};
this[137] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", condition:function () {
return(Core.Get().game.isFlag("keabo_trade"));
}, msg:[{event:"trade", npc:"keabo"}]};
this[138] = {theme:"\u0418\u041D\u0412\u0415\u0421\u0422\u0418\u0426\u0418\u0418", condition:function () {
return((1 == Core.Get().game.getFlag("q_getinvestor")) && (!Core.Get().game.hasQuestItem(13)));
}, msg:[{npc:"grid", text:"\u0421\u043B\u0443\u0448\u0430\u0439, \u041A\u0438\u0431\u043E, \u0430 \u043D\u0435 \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043D\u043E \u043B\u0438 \u0442\u0435\u0431\u0435 \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u043C\u0438\u0440 \u043A \u043B\u0443\u0447\u0448\u0435\u043C\u0443?"}, {npc:"keabo", text:"\u0413\u043E\u0432\u043E\u0440\u0438, \u0434\u0440\u0443\u0433. \u0422\u044B \u0436\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043F\u043E\u043C\u043D\u0438\u0448\u044C, \u0447\u0442\u043E \u0435\u0441\u043B\u0438 \u043C\u043D\u0435 \u0447\u0442\u043E-\u0442\u043E \u043D\u0435 \u043F\u043E\u043D\u0440\u0430\u0432\u0438\u0442\u0441\u044F, \u044F \u043F\u0440\u043E\u0441\u0442\u043E \u0443\u0431\u044C\u044E \u0442\u0435\u0431\u044F."}, {npc:"grid", text:"\u041D\u0435 \u0445\u043E\u0447\u0435\u0448\u044C \u0441\u043F\u043E\u043D\u0441\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u044E?"}, {npc:"keabo", text:"\u0410 \u0447\u0442\u043E \u044F \u0441 \u044D\u0442\u043E\u0433\u043E \u043F\u043E\u043B\u0443\u0447\u0443? \u0414\u0435\u043D\u044C\u0433\u0438 \u0443 \u043C\u0435\u043D\u044F \u0443\u0436\u0435 \u0435\u0441\u0442\u044C."}, {npc:"grid", text:"\u041F\u043E\u0434 \u0432\u0430\u0448\u0435 \u0447\u0442\u0435\u043D\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u0435\u0440\u0448\u0438\u0442\u044C\u0441\u044F \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u044F, \u0430 \u0432\u0430\u0448\u0435 \u043E\u0440\u0443\u0436\u0438\u0435 \u0441\u0442\u0430\u043D\u0435\u0442 \u0431\u0440\u0435\u043D\u0434\u043E\u043C \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u0438. \u0418\u043D\u0442\u0435\u0440\u0435\u0441\u043D\u043E?"}, {npc:"keabo", text:"\u0417\u0432\u0443\u0447\u0438\u0442 \u043F\u043E\u0437\u0438\u0442\u0438\u0432\u043D\u043E! \u00AB\u0427\u0442\u043E \u0443\u0431\u0438\u043B\u043E \u0442\u0432\u043E\u0435\u0433\u043E \u0441\u043E\u0441\u0435\u0434\u0430? \u2013 \u041F\u0423\u0428\u041A\u0418 \u041A\u0418\u0411\u041E. \u041F\u0443\u0448\u043A\u0438 \u041A\u0438\u0431\u043E, \u0438 \u0448\u0443\u043C\u0435\u0442\u044C \u0437\u0430 \u0441\u0442\u0435\u043D\u043E\u0439 \u043F\u0435\u0440\u0435\u0441\u0442\u0430\u043D\u0443\u0442\u00BB. \u041A\u0430\u043A \u0442\u0435\u0431\u0435 \u0441\u043B\u043E\u0433\u0430\u043D?.."}, {npc:"keabo", text:"...\u041D\u043E \u0441\u043F\u0435\u0440\u0432\u0430 \u043C\u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u0434\u043E\u043A\u0430\u0437\u0430\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E \u2013 \u0432\u043E\u0442 \u0432\u0430\u043C \u043C\u043E\u0439 \u043A\u043E\u043C\u043F\u0430\u043A\u0442-\u0434\u0438\u0441\u043A, \u043F\u043E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u0435\u0433\u043E \u043D\u0430 \u043A\u0430\u043A\u043E\u043C-\u043D\u0438\u0431\u0443\u0434\u044C \u0440\u0430\u0434\u0438\u043E. \u0422\u043E\u043B\u044C\u043A\u043E \u043D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0434\u0435\u043D\u044C\u0433\u0438. \u041D\u0435 \u0445\u043E\u0447\u0443 \u0431\u044B\u0442\u044C \u043A\u0430\u043A \u044D\u0442\u0430 \u0411\u0430\u0439\u0431\u0430 \u0438\u0437 \u041A\u0430\u043B\u0438\u0441\u0442\u0435\u0440\u0430."}, {event:"give_quest_item", item:13}, {event:"add_quest", quest:"keabo_style", stage:0}, {npc:"grid", text:"\u041E\u0445... \u043D\u0443 \u043B\u0430\u0434\u043D\u043E."}]};
this[139] = {theme:"\u0414\u0418\u0421\u041A \u041A\u0418\u0411\u041E", condition:function () {
return((1 == Core.Get().game.getFlag("q_getinvestor")) && (Core.Get().game.hasQuestItem(13)));
}, msg:[{npc:"keabo", text:"\u042F \u0447\u0442\u043E-\u0442\u043E \u043F\u043E\u043A\u0430 \u043D\u0435 \u0441\u043B\u044B\u0448\u0430\u043B \u0441\u0432\u043E\u0438\u0445 \u043F\u0435\u0441\u0435\u043D \u043D\u0438 \u043D\u0430 \u043E\u0434\u043D\u043E\u043C \u0440\u0430\u0434\u0438\u043E."}, {npc:"grid", text:"\u042F \u0435\u0449\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u044E \u043D\u0430\u0434 \u044D\u0442\u0438\u043C."}]};
this[140] = {theme:"\u0414\u0418\u0421\u041A \u041A\u0418\u0411\u041E", condition:function () {
return((1 == Core.Get().game.getFlag("q_getinvestor")) && (1 == Core.Get().game.getFlag("q_kibodisc")));
}, msg:[{npc:"keabo", text:"\u0421\u043B\u0443\u0448\u0430\u043B \u044F \u0432\u0447\u0435\u0440\u0430 \u0440\u0430\u0434\u0438\u043E... \u0438 \u0447\u0442\u043E \u0436\u0435 \u044F \u0441\u043B\u044B\u0448\u0443, \u0434\u0440\u0443\u0433 \u043C\u043E\u0439?! \u0421\u0432\u043E\u0439 \u0432\u0435\u043B\u0438\u043A\u0438\u0439 \u0442\u0440\u0435\u043A! \u0422\u044B \u043C\u043E\u043B\u043E\u0434\u0435\u0446, \u044F \u0433\u043E\u0440\u0436\u0443\u0441\u044C \u0442\u043E\u0431\u043E\u0439. \u042F \u0432\u043B\u043E\u0436\u0443 \u0441\u0432\u043E\u0438 \u0434\u0435\u043D\u044C\u0433\u0438 \u0432 \u0442\u0432\u043E\u044E \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u044E, \u0447\u0443\u0432\u0430\u043A!"}, {event:"reset_flag", flag:"q_hydranevermore"}, {event:"fail_quest", quest:"feel_of_guilty", condition:function () {
return(Core.Get().game.inQuest("feel_of_guilty"));
}}, {event:"reset_flag", flag:"q_getcastlekey"}, {event:"remove_quest_item", item:14, condition:function () {
return(Core.Get().game.hasQuestItem(14));
}}, {event:"give_exp", value:4500}, {event:"set_flag", flag:"q_getinvestor", value:2}, {event:"add_quest", quest:"meta_uprise", stage:9}, {event:"set_flag", flag:"q_kibodisc", value:2}, {event:"complete_quest", quest:"keabo_style"}, {npc:"grid", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E, \u0441\u043F\u0430\u0441\u0438\u0431\u043E!"}]};
this[141] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u041F\u0440\u0438\u0432\u0435\u0442, \u0421\u0435\u0442, \u043D\u0443 \u043A\u0430\u043A \u0434\u0435\u043B\u0430?"}, {npc:"seth", text:"\u0412\u0441\u0435 \u0442\u0430\u043A\u0436\u0435. \u042F \u0431\u0435\u0437\u043E\u0431\u0440\u0430\u0437\u043D\u043E \u0431\u043E\u0433\u0430\u0442, \u043D\u0435\u0434\u043E\u0432\u043E\u043B\u0435\u043D \u043C\u0438\u0440\u043E\u043C \u0438 \u0443\u0432\u0435\u0440\u0435\u043D, \u0447\u0442\u043E \u043C\u0435\u043D\u044F \u0432\u0441\u0435 \u0445\u043E\u0442\u044F\u0442 \u0443\u0431\u0438\u0442\u044C."}]};
this[142] = {theme:"\u0418\u041D\u0412\u0415\u0421\u0422\u0418\u0426\u0418\u0418", condition:function () {
return(1 == Core.Get().game.getFlag("q_getinvestor"));
}, msg:[{npc:"grid", text:"\u0421\u0435\u0442, \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u0442\u0435\u0431\u044F \u0437\u0430\u0438\u043D\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0438\u043D\u0432\u0435\u0441\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0432 \u043E\u0434\u043D\u0443 \u0442\u0435\u0440\u0440\u043E\u0440\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043A\u0443\u044E \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044E?"}, {npc:"seth", text:"\u0421\u043C\u043E\u0442\u0440\u044F \u043E \u0447\u0435\u043C \u0438\u0434\u0435\u0442 \u0440\u0435\u0447\u044C."}, {npc:"grid", text:"\u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u044B."}, {npc:"seth", text:"\u0414\u0430, \u044F \u043D\u0430\u0441\u043B\u044B\u0448\u0430\u043D \u043E \u043D\u0438\u0445. \u041D\u043E \u0447\u0442\u043E \u043F\u043E\u043B\u0443\u0447\u0443 \u0441 \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u0438 \u044F? \u041D\u0435 \u043F\u043E\u0445\u043E\u0436\u0435, \u0447\u0442\u043E\u0431\u044B \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u044B \u0431\u044B\u043B\u0438 \u0437\u0430\u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043E\u0432\u0430\u043D\u044B \u0432 \u0442\u043E\u043C, \u0447\u0442\u043E\u0431\u044B \u044F \u0432\u043E\u0437\u0433\u043B\u0430\u0432\u0438\u043B \u0438\u0445."}, {npc:"grid", text:"\u0414\u0430 \u043B\u0430\u0434\u043D\u043E \u0442\u0435\u0431\u0435, \u0421\u0435\u0442. \u0423 \u0442\u0435\u0431\u044F \u044D\u0442\u0438\u0445 \u0434\u0435\u043D\u0435\u0433... \u043A \u0442\u043E\u043C\u0443 \u0436\u0435, \u0441\u043C\u043E\u0442\u0440\u0438, \u0435\u0441\u043B\u0438 \u0432\u0441\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0441\u044F -\u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E \u0431\u0443\u0434\u0435\u0442 \u0441\u0432\u0435\u0440\u0433\u043D\u0443\u0442\u043E."}, {npc:"seth", text:"\u0414\u0430 \u043D\u0435 \u0445\u043E\u0447\u0443 \u044F \u0438\u043D\u0432\u0435\u0441\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0442\u0432\u043E\u0438 \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u0438. \u0417\u0430\u0431\u0443\u0434\u044C \u043E\u0431 \u044D\u0442\u043E\u043C."}]};
this[143] = {theme:"\u041F\u041E\u041C\u041E\u0429\u042C \u0411\u0420\u0418\u0421\u0422\u041E\u041B", condition:function () {
return(1 == Core.Get().game.getFlag("q_helpbrisol"));
}, msg:[{npc:"grid", text:"\u0422\u0435\u0431\u0435 \u043F\u043E\u0432\u0435\u0441\u0442\u043A\u0430 \u0432 \u0441\u0443\u0434!"}, {npc:"seth", text:"\u041E\u043F-\u043F\u0430. \u042D\u0442\u043E \u043E\u0442 \u043A\u043E\u0433\u043E \u0436\u0435?"}, {npc:"grid", text:"\u041E\u0442 \u0442\u0432\u043E\u0435\u0439 \u044D\u043A\u0441-\u0436\u0435\u043D\u044B. \u041E\u043D\u0430 \u0443\u0432\u0435\u0440\u0435\u043D\u0430, \u0447\u0442\u043E \u0442\u044B \u0438\u0437\u0431\u0435\u0433\u0430\u0435\u0448\u044C \u044E\u0440\u0438\u0441\u0442\u043E\u0432."}, {npc:"seth", text:"\u0411\u0440\u0438\u0441\u0442\u043E\u043B, \u0447\u0442\u043E \u043B\u0438? \u042F \u0438\u0437\u0431\u0435\u0433\u0430\u044E \u044E\u0440\u0438\u0441\u0442\u043E\u0432, \u043D\u043E \u044D\u0442\u043E \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u043E\u0441\u0442\u044C \u043D\u0430 \u043E\u043F\u0430\u0441\u043D\u044B\u0435 \u0441\u043B\u0443\u0447\u0430\u0438 \u0432 \u0440\u0430\u0431\u043E\u0442\u0435. \u0410 \u044D\u0442\u043E \u2013 \u043C\u0435\u043B\u043E\u0447\u044C. \u0414\u0435\u0432\u043E\u0447\u043A\u0430, \u043F\u043E\u0445\u043E\u0436\u0435, \u0432\u044B\u0448\u043B\u0430 \u0437\u0430 \u043C\u0435\u043D\u044F \u0438\u0437-\u0437\u0430 \u0434\u0435\u043D\u0435\u0433. \u041D\u0443 \u0432\u043E\u0442 \u0438 \u0443\u0441\u0442\u0440\u043E\u0438\u043B \u0435\u0439 \u0442\u0438\u0440\u0430\u043D\u0438\u044E, \u0447\u0442\u043E\u0431\u044B \u0441\u0431\u0435\u0436\u0430\u043B\u0430. \u0410 \u0434\u0435\u043D\u0435\u0433 \u043D\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442, \u044E\u0440\u0438\u0441\u0442\u044B \u0443\u0436\u0435 \u043F\u043E\u0437\u0430\u0431\u043E\u0442\u0438\u043B\u0438\u0441\u044C."}, {event:"give_exp", value:3500}, {event:"set_flag", flag:"q_helpbrisol", value:2}, {event:"add_quest", quest:"bristol_divorce", stage:1}, {npc:"grid", text:"\u042F \u0442\u0430\u043A \u0438 \u043F\u043E\u0434\u0443\u043C\u0430\u043B. \u041C\u043E\u0435 \u0434\u0435\u043B\u043E \u2013 \u043F\u0435\u0440\u0435\u0434\u0430\u0442\u044C \u043F\u043E\u0432\u0435\u0441\u0442\u043A\u0443."}]};
this[144] = {theme:"\u0424\u041E\u0422\u041E\u0413\u0420\u0410\u0424\u0418\u0418 \u0411\u0420\u0418\u0421\u0422\u041E\u041B", condition:function () {
return(Core.Get().game.hasQuestItem(10));
}, msg:[{npc:"seth", text:"\u0427\u0442\u043E \u044D\u0442\u043E \u0443 \u0442\u0435\u0431\u044F \u0442\u0430\u043C?.. \u0410\u043B\u044C\u0431\u043E\u043C \u0444\u043E\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0439 \u043C\u043E\u0435\u0439 \u044D\u043A\u0441-\u0441\u0443\u043F\u0440\u0443\u0433\u0438?"}, {npc:"grid", text:"\u041D\u0443 \u0434\u0430, \u043E\u043D \u0441\u0430\u043C\u044B\u0439."}, {npc:"seth", text:"\u0427\u0435\u0440\u0442, \u0430 \u043F\u0440\u043E\u0434\u0430\u0439 \u0435\u0433\u043E \u043C\u043D\u0435."}, {npc:"grid", text:"\u0412\u0441\u0435-\u0442\u0430\u043A\u0438 \u0442\u044B \u043B\u044E\u0431\u0438\u043B \u0435\u0435?"}, {npc:"seth", text:"\u041D\u0435\u0442, \u043A\u043E\u043D\u0435\u0447\u043D\u043E. \u041D\u043E \u0442\u0435\u043B\u043E \u0443 \u043D\u0435\u0435 \u0447\u0442\u043E \u043D\u0430\u0434\u043E. 1,000$ \u0443\u0441\u0442\u0440\u043E\u0438\u0442?"}, {event:"give_money", value:1000}, {event:"give_exp", value:5000}, {event:"remove_quest_item", item:10}, {npc:"grid", text:"\u0412\u043F\u043E\u043B\u043D\u0435!"}]};
this[145] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u042D\u0442\u043E \u0442\u044B - \u0413\u0438\u0434\u0440\u0430, \u0435\u0434\u0438\u043D\u0441\u0442\u0432\u0435\u043D\u043D\u0430\u044F \u0434\u043E\u0447\u044C \u044D\u043B\u0438\u0442\u043D\u043E\u0439 \u0441\u0435\u043C\u044C\u0438 \u0424\u0435\u043D\u0434\u0435\u0440\u0441\u043E\u0432? \u042F \u0443\u0437\u043D\u0430\u043B \u0442\u0435\u0431\u044F \u043F\u043E \u0442\u0435\u0441\u0430\u043A\u0443 \u0432 \u0440\u0443\u043A\u0430\u0445 \u0438 \u043C\u0430\u043B\u043E\u043C\u0443 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043E\u0434\u0435\u0436\u0434\u044B."}, {npc:"hydra", text:"\u0414\u0430, \u0434\u0440\u0443\u0436\u043E\u0447\u0435\u043A, \u044D\u0442\u043E \u044F! \u041D\u0435 \u0445\u043E\u0447\u0435\u0448\u044C \u0441\u043E \u043C\u043D\u043E\u0439 \u043F\u043E\u0431\u0435\u0433\u0430\u0442\u044C \u0437\u0430 \u0433\u043E\u0440\u043E\u0436\u0430\u043D\u0430\u043C\u0438 \u0441 \u043E\u0440\u0443\u0436\u0438\u0435\u043C?"}, {npc:"grid", text:"\u041D\u0435\u0442, \u0441\u043F\u0430\u0441\u0438\u0431\u043E, \u043F\u043E\u043A\u0430 \u043E\u0442\u043A\u0430\u0436\u0443\u0441\u044C."}]};
this[146] = {theme:"\u0418\u041D\u0412\u0415\u0421\u0422\u0418\u0426\u0418\u0418", condition:function () {
return((1 == Core.Get().game.getFlag("q_getinvestor")) && (!Core.Get().game.isFlag("q_hydranevermore")));
}, msg:[{npc:"grid", text:"\u0422\u044B \u043D\u0438\u043A\u043E\u0433\u0434\u0430 \u043D\u0435 \u0434\u0443\u043C\u0430\u043B\u0430 \u0432\u043B\u043E\u0436\u0438\u0442\u044C \u0440\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0434\u0435\u043D\u044C\u0433\u0438 \u0432\u043E \u0447\u0442\u043E-\u043D\u0438\u0431\u0443\u0434\u044C \u0441\u0442\u043E\u044F\u0449\u0435\u0435, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440 \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u044E \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432?"}, {npc:"hydra", text:"\u0418 \u0447\u0442\u043E \u0442\u0443\u0442 \u0432\u0435\u0441\u0435\u043B\u043E\u0433\u043E?"}, {npc:"grid", text:"\u0412\u0435\u0437\u0434\u0435 \u0431\u0443\u0434\u0443\u0442 \u0434\u0440\u0430\u0442\u044C\u0441\u044F \u043B\u044E\u0434\u0438, \u043A\u0440\u043E\u0432\u044C \u0431\u0443\u0434\u0435\u0442 \u0442\u0435\u0447\u044C \u0440\u0435\u043A\u0430\u043C\u0438... \u043D\u0443 \u0438 \u0442\u0430\u043A \u0434\u0430\u043B\u0435\u0435."}, {npc:"hydra", text:"\u041E\u0439, \u043A\u0440\u0443\u0442\u044C! \u0425\u043E\u0447\u0443... \u043E\u0434\u043D\u0430\u043A\u043E, \u0442\u0430\u043A \u043B\u0435\u0433\u043A\u043E \u043C\u043D\u0435 \u0440\u043E\u0434\u0438\u0442\u0435\u043B\u0438 \u043D\u0430 \u044D\u0442\u043E \u0434\u0435\u043D\u0435\u0433 \u043D\u0435 \u0434\u0430\u0434\u0443\u0442, \u043E\u043D\u0438 \u043D\u0435 \u043F\u043E\u043D\u0438\u043C\u0430\u044E\u0442 \u043C\u043E\u0438\u0445 \u0443\u0432\u043B\u0435\u0447\u0435\u043D\u0438\u0439..."}, {npc:"hydra", text:"\u042F \u043D\u0430\u043A\u0430\u0437\u0430\u043D\u0430 \u0437\u0430 \u043F\u0440\u043E\u0448\u043B\u044B\u0439 \u0440\u0430\u0437, \u043A\u043E\u0433\u0434\u0430 \u0443\u0441\u0442\u0440\u043E\u0438\u043B\u0430 \u0431\u043E\u0439\u043D\u044E \u0432 \u0433\u043E\u0440\u043E\u0434\u0435 \u041D\u0435\u0432\u0435\u0440\u043C\u043E\u0440..."}, {npc:"hydra", text:"\u0412\u043E\u0442 \u0435\u0441\u043B\u0438 \u0442\u044B \u0441\u0445\u043E\u0434\u0438\u0448\u044C \u043A \u043C\u044D\u0440\u0443 \u0433\u043E\u0440\u043E\u0434\u0430 \u0438 \u0438\u0437\u0432\u0438\u043D\u0438\u0448\u044C\u0441\u044F \u043F\u0435\u0440\u0435\u0434 \u043D\u0438\u043C\u0438 \u043E\u0442 \u043C\u043E\u0435\u0433\u043E \u0438\u043C\u0435\u043D\u0438, \u043E\u043D\u0438 \u043C\u0435\u043D\u044F \u043F\u0440\u043E\u0441\u0442\u044F\u0442, \u0438 \u044F \u0441\u043C\u043E\u0433\u0443 \u0441\u043F\u043E\u043D\u0441\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u044E!"}, {npc:"grid", text:"\u0410 \u0447\u0442\u043E \u0441\u0430\u043C\u0430 \u043D\u0435 \u0441\u0445\u043E\u0434\u0438\u0448\u044C?"}, {event:"set_flag", flag:"q_hydranevermore", value:1}, {event:"add_quest", quest:"feel_of_guilty", stage:0}, {npc:"hydra", text:"\u0414\u0443\u043C\u0430\u044E, \u043E\u043D\u0438 \u043D\u0435 \u0441\u0442\u0430\u043D\u0443\u0442 \u0441\u043B\u0443\u0448\u0430\u0442\u044C, \u0438 \u043E\u0442\u043A\u0440\u043E\u044E\u0442 \u043E\u0433\u043E\u043D\u044C, \u0430 \u043C\u043D\u0435 \u043F\u0440\u0438\u0434\u0435\u0442\u0441\u044F \u0443\u0431\u0438\u0442\u044C \u0438\u0445 \u0432\u0441\u0435\u0445. \u0418 \u0432\u0441\u0435, \u043A\u0430\u0440\u043C\u0430\u043D\u043D\u044B\u0445 \u0434\u0435\u043D\u0435\u0433 \u043D\u0435 \u0431\u0443\u0434\u0435\u0442 \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0438\u043A\u043E\u0433\u0434\u0430."}]};
this[147] = {theme:"\u041F\u0415\u0420\u0415\u0413\u041E\u0412\u041E\u0420\u042B \u0421 \u041D\u0415\u0412\u0415\u0420\u041C\u041E\u0420", condition:function () {
return(1 == Core.Get().game.getFlag("q_hydranevermore"));
}, msg:[{npc:"hydra", text:"\u041D\u0435 \u0437\u0430\u0431\u0443\u0434\u044C \u043F\u043E\u0433\u043E\u0432\u043E\u0440\u0438\u0442\u044C \u0441 \u043C\u044D\u0440\u043E\u043C \u0433\u043E\u0440\u043E\u0434\u0430 \u041D\u0435\u0432\u0435\u0440\u043C\u043E\u0440."}]};
this[148] = {theme:"\u041F\u0415\u0420\u0415\u0413\u041E\u0412\u041E\u0420\u042B \u0421 \u041D\u0415\u0412\u0415\u0420\u041C\u041E\u0420", condition:function () {
return((1 == Core.Get().game.getFlag("q_getinvestor")) && (2 == Core.Get().game.getFlag("q_hydranevermore")));
}, msg:[{npc:"hydra", text:"\u041A\u0430\u043A \u043F\u0440\u043E\u0448\u043B\u0438 \u043F\u0435\u0440\u0435\u0433\u043E\u0432\u043E\u0440\u044B?"}, {npc:"grid", text:"\u041F\u043E\u0445\u043E\u0436\u0435, \u0442\u0435\u0431\u044F \u043F\u0440\u043E\u0441\u0442\u0438\u043B\u0438."}, {npc:"hydra", text:"\u041F\u043E\u043A\u0430 \u0432\u044B \u0445\u043E\u0434\u0438\u043B\u0438, \u0440\u043E\u0434\u0438\u0442\u0435\u043B\u0438 \u0438 \u0442\u0430\u043A \u0443\u0436\u0435 \u043C\u0435\u043D\u044F \u043F\u0440\u043E\u0441\u0442\u0438\u043B\u0438. \u041E\u043D\u0438 \u043D\u0435 \u043C\u043E\u0433\u0443\u0442 \u0434\u043E\u043B\u0433\u043E \u0437\u043B\u0438\u0442\u044C\u0441\u044F \u043D\u0430 \u043C\u0435\u043D\u044F. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u044F \u0442\u0435\u043F\u0435\u0440\u044C \u0441\u043F\u043E\u043D\u0441\u0438\u0440\u0443\u044E \u0432\u0430\u0448\u0443 \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u044E."}, {event:"remove_quest_item", item:13, condition:function () {
return(Core.Get().game.hasQuestItem(13));
}}, {event:"fail_quest", quest:"keabo_style", condition:function () {
return(Core.Get().game.inQuest("keabo_style"));
}}, {event:"reset_flag", flag:"q_getcastlekey"}, {event:"remove_quest_item", item:14, condition:function () {
return(Core.Get().game.hasQuestItem(14));
}}, {event:"give_exp", value:4000}, {event:"set_flag", flag:"q_getinvestor", value:2}, {event:"complete_quest", quest:"feel_of_guilty"}, {event:"add_quest", quest:"meta_uprise", stage:9}, {npc:"grid", text:"\u0414\u0430\u0432\u0430\u0439. \u0411\u0443\u0434\u0435\u0442 \u043A\u0440\u0443\u0442\u043E."}]};
this[149] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u041A\u0442\u043E \u0432\u044B, \u0441\u044D\u0440?"}, {npc:"heraldio", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u0413\u0435\u0440\u0430\u043B\u044C\u0434\u0438\u043E. \u042F \u0432\u043B\u0430\u0434\u0435\u043B\u0435\u0446 \u0437\u0430\u043C\u043A\u0430, \u0447\u0442\u043E \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u043F\u0440\u044F\u043C\u043E \u0432 \u0446\u0435\u043D\u0442\u0440\u0435 \u044D\u0442\u043E\u0433\u043E \u0433\u043E\u0440\u043E\u0434\u0430."}, {npc:"grid", text:"\u042F \u0441\u043C\u043E\u0442\u0440\u044E, \u0432\u044B \u0434\u043E \u0431\u0435\u0437\u043E\u0431\u0440\u0430\u0437\u0438\u044F \u0431\u043E\u0433\u0430\u0442\u044B..."}, {npc:"heraldio", text:"\u0421\u044D\u0440! \u041A\u0430\u043A \u0432\u0435\u0440\u043D\u043E \u0432\u044B \u043F\u043E\u0434\u043C\u0435\u0442\u0438\u043B\u0438! \u0414\u0435\u043D\u044C\u0433\u0438 \u2013 \u044D\u0442\u043E \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u043E \u0437\u043B\u043E."}, {npc:"grid", text:"\u0422\u0430\u043A \u0438\u0437\u0431\u0430\u0432\u044C\u0442\u0435\u0441\u044C \u043E\u0442 \u043D\u0435\u0433\u043E, \u0434\u0430\u0439\u0442\u0435 \u0438\u0445 \u043C\u043D\u0435. \u042F \u043C\u043E\u0433\u0443 \u0431\u043E\u0440\u043E\u0442\u044C\u0441\u044F \u0441 \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u043C \u0437\u043B\u043E\u043C."}, {npc:"heraldio", text:"\u0421\u044D\u0440, \u044F \u043D\u0438 \u043F\u0440\u0438 \u043A\u0430\u043A\u0438\u0445 \u0443\u0441\u043B\u043E\u0432\u0438\u044F\u0445 \u043D\u0435 \u043F\u043E\u0437\u0432\u043E\u043B\u044E \u0432\u0430\u043C \u0442\u0430\u043A \u0440\u0438\u0441\u043A\u043E\u0432\u0430\u0442\u044C \u0441\u043E\u0431\u043E\u0439."}]};
this[150] = {theme:"\u0418\u041D\u0412\u0415\u0421\u0422\u0418\u0426\u0418\u0418", condition:function () {
return((1 == Core.Get().game.getFlag("q_getinvestor")) && (!Core.Get().game.isFlag("q_getcastlekey")));
}, msg:[{npc:"grid", text:"\u0421\u043A\u0430\u0436\u0438\u0442\u0435, \u0431\u043B\u0430\u0433\u043E\u0440\u043E\u0434\u043D\u044B\u0439 \u0441\u044D\u0440, \u0430 \u043D\u0435 \u0445\u043E\u0442\u0438\u0442\u0435 \u043B\u0438 \u0432\u044B \u043F\u043E\u043C\u043E\u0447\u044C \u0441\u0432\u043E\u0438\u043C \u043A\u0430\u043F\u0438\u0442\u0430\u043B\u043E\u043C \u0432\u0435\u043B\u0438\u043A\u043E\u043C\u0443 \u0434\u0435\u043B\u0443?"}, {npc:"heraldio", text:"\u041A\u0430\u043A\u043E\u043C\u0443 \u0436\u0435 \u0434\u0435\u043B\u0443?"}, {npc:"grid", text:"\u041C\u0438\u0440\u043E\u0432\u043E\u0439 \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u0438."}, {npc:"heraldio", text:"\u041C\u043D\u0435 \u043D\u0435 \u043F\u043E \u0434\u0443\u0448\u0435 \u0442\u0435\u043A\u0443\u0449\u0430\u044F \u043F\u043E\u043B\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044F. \u041F\u0440\u0435\u0437\u0438\u0434\u0435\u043D\u0442 \u041C\u0438\u0441\u0442 \u0432 \u043C\u043E\u0435\u043C \u043F\u043E\u043D\u0438\u043C\u0430\u043D\u0438\u0438... \u0433\u043B\u0443\u043F\u0430 \u0438 \u0430\u043C\u0431\u0438\u0446\u0438\u043E\u0437\u043D\u0430, \u043A\u0430\u043A \u0441\u043D\u0435\u0433 \u043F\u043E\u0441\u0440\u0435\u0434\u0438 \u043B\u0435\u0442\u0430."}, {npc:"grid", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E!"}, {npc:"heraldio", text:"...\u0422\u043E\u043B\u044C\u043A\u043E \u0432\u043E\u0442 \u043E\u0434\u043D\u043E."}, {npc:"grid", text:"\u0422\u0430\u043A \u0438 \u0437\u043D\u0430\u043B..."}, {npc:"heraldio", text:"\u042F \u043F\u043E\u0442\u0435\u0440\u044F\u043B \u043A\u043B\u044E\u0447 \u043E\u0442 \u0441\u0432\u043E\u0435\u0433\u043E \u0437\u0430\u043C\u043A\u0430 \u043D\u0430 \u0440\u0430\u0432\u043D\u0438\u043D\u0430\u0445 \u041B\u0430\u0441\u0442 \u0421\u0442\u0435\u043D\u0434. \u041D\u0430\u0439\u0434\u0438\u0442\u0435 \u0435\u0433\u043E, \u0438 \u0442\u043E\u0433\u0434\u0430 \u044F \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u043F\u043E\u043C\u043E\u0433\u0443 \u0432\u0430\u043C."}, {npc:"grid", text:"\u0410 \u0432\u044B \u043D\u0435 \u0431\u043E\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u044F \u0432\u043E\u0437\u044C\u043C\u0443 \u043A\u043B\u044E\u0447 \u0438 \u043E\u0431\u0432\u043E\u0440\u0443\u044E \u0432\u0430\u0441?"}, {npc:"heraldio", text:"\u0420\u0430\u0437\u0443\u043C\u0435\u0435\u0442\u0441\u044F, \u043D\u0435\u0442."}, {npc:"heraldio", text:"\u041C\u043E\u0439 \u0431\u0430\u0441\u0442\u0438\u043E\u043D \u0437\u0430\u0449\u0438\u0449\u0435\u043D \u043D\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0431\u044B\u0447\u043D\u044B\u043C \u0437\u0430\u043C\u043A\u043E\u043C, \u043D\u043E \u0435\u0449\u0435 \u0438 \u0441\u043A\u0430\u043D\u0435\u0440\u043E\u043C \u0441\u0435\u0442\u0447\u0430\u0442\u043A\u0438 \u0433\u043B\u0430\u0437\u0430, \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043A\u043E\u0432 \u043F\u0430\u043B\u044C\u0446\u0435\u0432 \u0438 \u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u043E\u0439 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 \u0431\u0438\u043E\u043F\u043E\u043B\u044F \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430."}, {npc:"grid", text:"\u0427\u0435\u0440\u0442, \u0437\u0430\u0447\u0435\u043C \u0432\u0430\u043C \u0442\u043E\u0433\u0434\u0430 \u043A\u043B\u044E\u0447?"}, {npc:"heraldio", text:"\u0411\u0435\u0437 \u043D\u0435\u0433\u043E \u043D\u0435 \u0432\u043E\u0439\u0442\u0438. \u041C\u043D\u0435 \u0445\u043E\u0442\u0435\u043B\u043E\u0441\u044C \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0430\u043D\u0442\u0438\u0447\u043D\u043E\u0441\u0442\u0438, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u0438 \u0441\u0434\u0435\u043B\u0430\u043B \u0442\u0430\u043A\u0443\u044E \u0441\u0438\u0441\u0442\u0435\u043C\u0443... \u043F\u0440\u0430\u0432\u0434\u0430, \u044F \u0443\u0436\u0435 \u043D\u0435 \u043F\u0435\u0440\u0432\u044B\u0439 \u0440\u0430\u0437 \u0435\u0433\u043E \u0442\u0435\u0440\u044F\u044E."}, {npc:"grid", text:"\u042F\u0441\u043D\u043E, \u043F\u043E\u0431\u0440\u043E\u0436\u0443 \u043F\u043E \u0440\u0430\u0432\u043D\u0438\u043D\u0430\u043C \u041B\u0430\u0441\u0442 \u0421\u0442\u0435\u043D\u0434, \u043C\u043E\u0436\u0435\u0442, \u0438 \u043D\u0430\u0439\u0434\u0443 \u0447\u0435\u0433\u043E."}, {event:"set_flag", flag:"q_getcastlekey", value:1}, {npc:"heraldio", text:"\u0411\u0443\u0434\u044C\u0442\u0435 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u0435\u0435! \u041B\u0430\u0441\u0442 \u0421\u0442\u0435\u043D\u0434 \u2013 \u043A\u0440\u0430\u0439\u043D\u0435 \u043E\u043F\u0430\u0441\u043D\u044B\u0439 \u0440\u0430\u0439\u043E\u043D. \u0418\u043D\u0430\u0447\u0435 \u044F \u0431\u044B \u0443\u0436\u0435 \u0434\u0430\u0432\u043D\u043E \u0441\u0445\u043E\u0434\u0438\u043B \u0442\u0443\u0434\u0430 \u0441\u0430\u043C."}]};
this[151] = {theme:"\u041F\u041E\u0418\u0421\u041A \u041A\u041B\u042E\u0427\u0410", condition:function () {
return((1 == Core.Get().game.getFlag("q_getcastlekey")) && (!Core.Get().game.hasQuestItem(14)));
}, msg:[{npc:"grid", text:"\u042F \u0432\u0441\u0435 \u0435\u0449\u0435 \u043D\u0435 \u043D\u0430\u0448\u0435\u043B \u043A\u043B\u044E\u0447 \u043E\u0442 \u0432\u0430\u0448\u0435\u0433\u043E \u0437\u0430\u043C\u043A\u0430 \u043D\u0430 \u0440\u0430\u0432\u043D\u0438\u043D\u0430\u0445 \u041B\u0430\u0441\u0442 \u0421\u0442\u0435\u043D\u0434."}, {npc:"heraldio", text:"\u0422\u043E\u0433\u0434\u0430 \u0437\u0430\u0447\u0435\u043C \u0432\u044B \u043C\u043D\u0435 \u043E\u0431 \u044D\u0442\u043E\u043C \u0433\u043E\u0432\u043E\u0440\u0438\u0442\u0435, \u0441\u044D\u0440?"}]};
this[152] = {theme:"\u041F\u041E\u0418\u0421\u041A \u041A\u041B\u042E\u0427\u0410 \u2013 \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return((1 == Core.Get().game.getFlag("q_getcastlekey")) && (Core.Get().game.hasQuestItem(14)));
}, msg:[{npc:"grid", text:"\u0412\u043E\u0442 \u0432\u0430\u0448 \u043A\u043B\u044E\u0447!"}, {event:"remove_quest_item", item:14}, {event:"give_exp", value:5000}, {npc:"heraldio", text:"\u0422\u0435\u043F\u0435\u0440\u044C \u044F \u0441\u043C\u043E\u0433\u0443, \u043D\u0430\u043A\u043E\u043D\u0435\u0446, \u0432\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u0434\u043E\u043C\u043E\u0439. \u041F\u0443\u0441\u0442\u044C \u0432\u0430\u0448 \u043B\u0438\u0434\u0435\u0440 \u043C\u043D\u0435 \u043F\u043E\u0437\u0432\u043E\u043D\u0438\u0442, \u043C\u044B \u0441\u043E\u0433\u043B\u0430\u0441\u0443\u0435\u043C \u0441\u043F\u043E\u043D\u0441\u043E\u0440\u0441\u0442\u0432\u043E."}, {event:"remove_quest_item", item:13, condition:function () {
return(Core.Get().game.hasQuestItem(13));
}}, {event:"fail_quest", quest:"keabo_style", condition:function () {
return(Core.Get().game.inQuest("keabo_style"));
}}, {event:"reset_flag", flag:"q_hydranevermore"}, {event:"fail_quest", quest:"feel_of_guilty", condition:function () {
return(Core.Get().game.inQuest("feel_of_guilty"));
}}, {event:"set_flag", flag:"q_getcastlekey", value:2}, {event:"set_flag", flag:"q_getinvestor", value:2}, {event:"add_quest", quest:"meta_uprise", stage:9}, {npc:"grid", text:"\u0421\u043F\u0430\u0441\u0438\u0431\u043E!"}]};
}
}
Symbol 1845 MovieClip [__Packages.TalkData] Frame 0
class TalkData extends TalkData2
{
function TalkData () {
super();
this[-1] = {theme:"[ \u041F\u041E\u041F\u0420\u041E\u0429\u0410\u0422\u042C\u0421\u042F ]", msg:[]};
this[0] = {theme:"\u0421\u041B\u0415\u0414 \u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u0415\u0412", condition:function () {
return(!Core.Get().game.isFlag("q_game_start"));
}, msg:[{event:"set_flag", flag:"q_game_start"}, {npc:"natan", text:"\u0413\u0440\u0438\u0434! \u0422\u044B \u043E\u0434\u0438\u043D \u0438\u0437 \u043D\u0430\u0448\u0438\u0445 \u043B\u0443\u0447\u0448\u0438\u0445 \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u043A\u043E\u0432 \u0438 \u0442\u043E\u043B\u044C\u043A\u043E \u0442\u0435\u0431\u0435 \u044F \u043C\u043E\u0433\u0443 \u043F\u043E\u0440\u0443\u0447\u0438\u0442\u044C \u044D\u0442\u043E \u0437\u0430\u0434\u0430\u043D\u0438\u0435..."}, {npc:"natan", text:"\u0413\u0440\u0438\u0434! \u0422\u044B \u0445\u043E\u0442\u044C \u0441\u043B\u0443\u0448\u0430\u0435\u0448\u044C \u043C\u0435\u043D\u044F?!"}, {npc:"grid", text:"\u041F\u0440\u043E\u0441\u0442\u0438, \u041D\u0430\u0442\u0430\u043D. \u0417\u0430\u0431\u044B\u043B \u0432\u044B\u0442\u0430\u0449\u0438\u0442\u044C \u043D\u0430\u0443\u0448\u043D\u0438\u043A\u0438."}, {npc:"natan", text:"\u0418 \u043A\u0430\u043A \u0442\u0435\u0431\u044F \u0435\u0449\u0435 \u0441 \u0442\u0430\u043A\u0438\u043C\u0438 \u0436\u0438\u0437\u043D\u0435\u043D\u043D\u044B\u043C\u0438 \u043F\u043E\u0437\u0438\u0446\u0438\u044F\u043C\u0438 \u0435\u0449\u0435 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B \u043D\u0435 \u0443\u0431\u0438\u043B\u0438?.. \u041B\u0430\u0434\u043D\u043E, \u0413\u0440\u0438\u0434. \u0421\u043B\u0443\u0448\u0430\u0439 \u043C\u0435\u043D\u044F. \u041D\u0430 \u0432\u043E\u0441\u0442\u043E\u043A\u0435 \u043E\u0442 \u043D\u0430\u0448\u0435\u0439 \u0431\u0430\u0437\u044B \u0432\u0438\u0434\u0435\u043B\u0438 \u041D\u041B\u041E. \u041E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0439\u0441\u044F \u0442\u0443\u0434\u0430 \u0438 \u0440\u0430\u0437\u0443\u0437\u043D\u0430\u0439 \u0432\u0441\u0435."}, {event:"add_quest", quest:"ufo_visit", stage:0}, {event:"weaken_fog", x:3, y:1, w:14, h:1}, {event:"mark", area:"ufo1"}, {event:"add_guide", area:"ufo1"}, {event:"limit_map", tl_x:0, tl_y:0, br_x:1140, br_y:480}, {npc:"grid", text:"\u041E\u043A."}]};
this[1] = {theme:"\u0423.\u0412.\u0418.\u0424.\u0416.", msg:[{npc:"natan", text:"\u0422\u044B \u0441\u043F\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0448\u044C \u043C\u0435\u043D\u044F \u043F\u0440\u043E \u0423.\u0412.\u0418.\u0424.\u0416.?! \u0422\u044B \u0436\u0435 \u0441 \u043D\u0430\u043C\u0438 \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0448\u044C \u0443\u0436\u0435 5 \u043B\u0435\u0442. \u0421\u0442\u0440\u0430\u043D\u043D\u044B\u0439 \u0442\u044B \u0447\u0435\u043B\u043E\u0432\u0435\u043A, \u0413\u0440\u0438\u0434."}, {npc:"grid", text:"\u041F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u0438\u0435 \u2013 \u043C\u0430\u0442\u044C \u0443\u0447\u0435\u043D\u0438\u044F."}, {npc:"natan", text:"\u041E\u0445... \u041D\u0430\u043F\u043E\u043C\u0438\u043D\u0430\u044E \u0442\u0435\u0431\u0435, \u0423.\u0412.\u0418.\u0424.\u0416. (\u0447\u0442\u043E \u043E\u0437\u043D\u0430\u0447\u0430\u0435\u0442 \u00AB\u0423\u0431\u0438\u0442\u044C \u0412\u0441\u0435 \u0418\u043D\u043E\u043F\u043B\u0430\u043D\u0435\u0442\u043D\u044B\u0435 \u0424\u043E\u0440\u043C\u044B \u0416\u0438\u0437\u043D\u0438\u00BB) \u0437\u0430\u043D\u0438\u043C\u0430\u0435\u0442\u0441\u044F \u0442\u0435\u043C, \u0447\u0442\u043E \u0443\u0431\u0438\u0432\u0430\u0435\u0442 \u0432\u0441\u0435\u0445 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432 \u0431\u0435\u0437 \u0432\u044B\u044F\u0441\u043D\u0435\u043D\u0438\u044F \u0438\u0445 \u043D\u0430\u043C\u0435\u0440\u0435\u043D\u0438\u0439 \u0438 \u0446\u0435\u043B\u0435\u0439. \u041F\u043E\u044D\u0442\u043E\u043C\u0443, \u0443\u0432\u0438\u0434\u0435\u0432 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0430, \u0441 \u043D\u0438\u043C \u043D\u0435 \u043D\u0430\u0434\u043E \u0440\u0430\u0437\u0433\u043E\u0432\u0430\u0440\u0438\u0432\u0430\u0442\u044C \u2013 \u0438\u0431\u043E \u0440\u0435\u0447\u0438 \u0438\u0445 \u043B\u0436\u0438\u0432\u044B. \u0418\u0445 \u043D\u0430\u0434\u043E \u0441\u0440\u0430\u0437\u0443 \u0443\u0431\u0438\u0432\u0430\u0442\u044C."}, {npc:"grid", text:"\u042F \u0437\u043D\u0430\u043B \u044D\u0442\u043E."}, {npc:"natan", text:"\u0422\u043E\u0433\u0434\u0430 \u0437\u0430\u0447\u0435\u043C \u0441\u043F\u0440\u0430\u0448\u0438\u0432\u0430\u043B?!"}, {npc:"grid", text:"\u0414\u0443\u043C\u0430\u043B, \u043C\u043E\u0436\u0435\u0442, \u043D\u043E\u0432\u043E\u0433\u043E \u0447\u0435\u0433\u043E \u0441\u043A\u0430\u0436\u0435\u0448\u044C."}]};
this[2] = {theme:"\u0420\u0410\u0421\u0421\u041A\u0410\u0417\u0410\u0422\u042C \u041E \u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u0410\u0425", condition:function () {
return((Core.Get().game.getFlag("q_raymondehelp") == 3) && (!Core.Get().game.isFlag("q_bigalienplan")));
}, msg:[{npc:"grid", text:"\u041D\u0430\u0442\u0430\u043D, \u0442\u044B \u043D\u0435 \u043F\u043E\u0432\u0435\u0440\u0438\u0448\u044C..."}, {npc:"grid", text:"..."}, {event:"complete_quest", quest:"ufo_visit"}, {event:"give_exp", value:250}, {npc:"natan", text:"\u0412\u043E\u0442 \u043E\u043D\u043E \u0447\u0442\u043E! \u041D\u0435\u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E! \u041C\u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u0432\u0440\u0435\u043C\u044F, \u0447\u0442\u043E\u0431\u044B \u0441\u043E\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043F\u043B\u0430\u043D. \u041C\u0435\u0436\u0434\u0443 \u0442\u0435\u043C, \u043C\u043D\u0435 \u043F\u0440\u0438\u0448\u043B\u0430 \u043E\u0442\u043B\u0438\u0447\u043D\u0430\u044F \u043C\u044B\u0441\u043B\u044C. \u0427\u0442\u043E, \u0432 \u043E\u0431\u0449\u0435\u043C-\u0442\u043E, \u043D\u0435 \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E, \u0432\u0435\u0434\u044C \u044F \u0436\u0435 \u0433\u0435\u043D\u0438\u0430\u043B\u0435\u043D."}, {npc:"natan", text:"\u041C\u043D\u0435 \u043D\u0443\u0436\u0435\u043D \u0447\u0430\u0441, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0434\u0443\u043C\u0430\u0442\u044C \u0432\u0441\u0435 \u0434\u0435\u0442\u0430\u043B\u0438. \u041F\u0440\u0438\u0445\u043E\u0434\u0438 \u0447\u0435\u0440\u0435\u0437 \u0447\u0430\u0441."}, {event:"add_quest", quest:"natan_plan", stage:0}, {event:"set_flag", flag:"q_bigalienplan", value:1}, {event:"start_timer", timer:"t_bigplantimer"}, {npc:"grid", text:"\u041D\u0443 \u0432\u043E\u0442... \u0447\u0435\u043C \u0436\u0435 \u0435\u0449\u0435 \u043C\u043D\u0435 \u0446\u0435\u043B\u044B\u0439 \u0447\u0430\u0441 \u0437\u0430\u043D\u0438\u043C\u0430\u0442\u044C\u0441\u044F?!"}, {npc:"katenka", text:"\u041F\u043E\u0439\u0434\u0435\u043C \u0433\u0443\u043B\u044F\u0442\u044C \u0438 \u0438\u0441\u043A\u0430\u0442\u044C \u043F\u0440\u0438\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0439."}]};
this[3] = {theme:"\u0412\u0415\u041B\u0418\u041A\u0418\u0419 \u041F\u041B\u0410\u041D \u041D\u0410\u0422\u0410\u041D\u0410", condition:function () {
return((1 == Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.timers.t_bigplantimer < 18000));
}, msg:[{npc:"grid", text:"\u041D\u0430\u0442\u0430\u043D, \u043D\u0443 \u0447\u0442\u043E \u0442\u0430\u043C \u0441 \u043F\u043B\u0430\u043D\u043E\u043C?!"}, {npc:"natan", text:"\u0415\u0449\u0435 \u0440\u0430\u043D\u043E. \u041E\u043D \u043F\u043E\u043A\u0430 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0435. \u041F\u0440\u0438\u0445\u043E\u0434\u0438 \u043F\u043E\u0437\u0436\u0435! \u041D\u0430\u0439\u0434\u0438 \u0441\u0435\u0431\u0435 \u0437\u0430\u043D\u044F\u0442\u0438\u0435."}]};
this[4] = {theme:"\u0412\u0415\u041B\u0418\u041A\u0418\u0419 \u041F\u041B\u0410\u041D \u041D\u0410\u0422\u0410\u041D\u0410", condition:function () {
return((1 == Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.timers.t_bigplantimer >= 18000));
}, msg:[{npc:"natan", text:"\u0421\u043A\u043E\u043B\u044C\u043A\u043E \u043C\u043E\u0436\u043D\u043E \u0442\u0435\u0431\u044F \u0436\u0434\u0430\u0442\u044C, \u0413\u0440\u0438\u0434? \u042F \u0443\u0436\u0435 \u0434\u0430\u0432\u043D\u043E \u043F\u0440\u0438\u0434\u0443\u043C\u0430\u043B \u0441\u0432\u043E\u0439 \u0432\u0435\u043B\u0438\u043A\u0438\u0439 \u043F\u043B\u0430\u043D!"}, {npc:"grid", text:"\u0420\u0430\u0441\u0441\u043A\u0430\u0437\u044B\u0432\u0430\u0439 \u0436\u0435, \u041D\u0430\u0442\u0430\u043D. \u041C\u044B \u0432\u0441\u0435 \u0432 \u0432\u0435\u043B\u0438\u0447\u0430\u0439\u0448\u0435\u043C \u0432\u043E\u0437\u0431\u0443\u0436\u0434\u0435\u043D\u0438\u0438 \u0438 \u0445\u043E\u0442\u0438\u043C \u0437\u043D\u0430\u0442\u044C \u0442\u0432\u043E\u0439 \u043F\u043B\u0430\u043D."}, {npc:"natan", text:"\u041E\u0442\u0447\u0435\u0433\u043E-\u0442\u043E \u044F \u0441\u043B\u044B\u0448\u0443 \u043D\u043E\u0442\u043A\u0438 \u0441\u0430\u0440\u043A\u0430\u0437\u043C\u0430 \u0432 \u0442\u0432\u043E\u0438\u0445 \u0441\u043B\u043E\u0432\u0430\u0445."}, {npc:"grid", text:"\u041E\u0442\u0442\u043E\u0433\u043E, \u0431\u044B\u0442\u044C \u043C\u043E\u0436\u0435\u0442, \u0447\u0442\u043E \u043E\u043D\u0438 \u0442\u0430\u043C \u0435\u0441\u0442\u044C?.."}, {npc:"natan", text:"\u041D\u0443 \u0434\u0430 \u043D\u0435 \u0432\u0430\u0436\u043D\u043E! \u0421\u043B\u0443\u0448\u0430\u0439\u0442\u0435 \u043C\u0435\u043D\u044F, \u0432\u0435\u0440\u043D\u044B\u0435 \u043C\u043E\u0438 \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u043A\u0438. \u042F \u0432\u044B\u0448\u0435\u043B \u043D\u0430 \u041A\u0430\u0440\u043B\u0430 \u0412\u0430\u043A\u0443\u043E\u043B\u044F, \u0432\u0435\u043B\u0438\u043A\u043E\u0433\u043E \u0443\u0447\u0435\u043D\u043E\u0433\u043E. \u041E\u043D \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u0438\u0442 \u043D\u0430\u043C \u043E\u0434\u0438\u043D \u044D\u043A\u0437\u0435\u043C\u043F\u043B\u044F\u0440 \u0441\u0432\u043E\u0435\u0433\u043E \u0438\u0437\u043E\u0431\u0440\u0435\u0442\u0435\u043D\u0438\u044F \u2013 \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043F\u0440\u043E\u0448\u043B\u043E\u0435 \u0442\u043E\u0433\u043E \u0440\u0430\u0439\u043E\u043D\u0430, \u043A\u0443\u0434\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D."}, {npc:"grid", text:"\u0410 \u0435\u0441\u043B\u0438 \u043F\u0440\u043E\u0431\u0440\u0430\u0442\u044C\u0441\u044F \u043D\u043E\u0447\u044C\u044E \u0432 \u0436\u0435\u043D\u0441\u043A\u0443\u044E \u0434\u0443\u0448\u0435\u0432\u0443\u044E? \u0418\u043B\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0432 \u043A\u043E\u043C\u043D\u0430\u0442\u0435, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0441\u0432\u043E\u0435\u0439 \u0434\u0435\u0432\u0443\u0448\u043A\u0438?.."}, {npc:"natan", text:"\u042D\u0442\u043E \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u043D\u0438\u0437\u043A\u0438\u0435 \u0446\u0435\u043B\u0438 \u0434\u043B\u044F \u043D\u0430\u0441. \u0421 \u044D\u0442\u0438\u043C \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u043E\u043C \u0432\u044B \u043F\u043E\u0441\u0435\u0442\u0438\u0442\u0435 6 \u043C\u0435\u0441\u0442, \u0433\u0434\u0435 \u0431\u044B\u043B\u0438 \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u044B \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B. \u041F\u043E\u043B\u0443\u0447\u0435\u043D\u043D\u043E\u0435 \u0432\u0438\u0434\u0435\u043E \u043F\u0440\u0438\u043D\u0435\u0441\u0435\u0442\u0435 \u043C\u043D\u0435. \u0414\u0443\u043C\u0430\u044E, \u044D\u0442\u043E \u043F\u043E\u043C\u043E\u0436\u0435\u0442 \u043D\u0430\u043C \u0443\u0437\u043D\u0430\u0442\u044C \u0438\u0445 \u0442\u0435\u043A\u0443\u0449\u0435\u0435 \u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0438\u043B\u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0432\u0430\u0436\u043D\u044B\u0435 \u0441\u0435\u043A\u0440\u0435\u0442\u044B."}, {npc:"grid", text:"\u041C\u043D\u0435 \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0440\u0430\u0432\u0438\u0442\u0441\u044F \u0432\u0430\u0440\u0438\u0430\u043D\u0442 \u0441 \u0434\u0443\u0448\u0435\u0432\u044B\u043C\u0438."}, {npc:"natan", text:"\u041E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0439\u0442\u0435\u0441\u044C \u043A \u0412\u0430\u043A\u0443\u043E\u043B\u044E \u0437\u0430 \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u043E\u043C. \u042F \u043E\u0442\u043C\u0435\u0442\u0438\u043B \u043D\u0430 \u0432\u0430\u0448\u0435\u0439 \u043A\u0430\u0440\u0442\u0435 \u0432\u0441\u0435 \u043C\u0435\u0441\u0442\u0430, \u0433\u0434\u0435 \u0432\u0438\u0434\u0435\u043B\u0438 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432. \u0414\u0435\u0439\u0441\u0442\u0432\u0443\u0439\u0442\u0435 \u0441\u043E\u0433\u043B\u0430\u0441\u043D\u043E \u043C\u043E\u0435\u043C\u0443 \u0432\u0435\u043B\u0438\u043A\u043E\u043C\u0443 \u043F\u043B\u0430\u043D\u0443."}, {event:"set_flag", flag:"q_bigalienplan", value:2}, {event:"kill_timer", timer:"t_bigplantimer"}, {event:"mark", area:"ufo2"}, {event:"mark", area:"ufo3"}, {event:"mark", area:"ufo4"}, {event:"mark", area:"ufo5"}, {event:"mark", area:"ufo6"}, {event:"add_guide", area:"ufo2"}, {event:"add_guide", area:"ufo3"}, {event:"add_guide", area:"ufo4"}, {event:"add_guide", area:"ufo5"}, {event:"add_guide", area:"ufo6"}, {event:"add_quest", quest:"natan_plan", stage:1}, {npc:"grid", text:"\u041E\u043A."}, {npc:"katenka", text:"\u041A\u0441\u0442\u0430\u0442\u0438, \u0413\u0440\u0438\u0434. \u042F \u0442\u0435\u0431\u044F \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E \u043F\u043E\u043A\u0438\u043D\u0443 \u2013 \u0443 \u043D\u0430\u0441 \u0441 \u041A\u0435\u0439 \u043C\u0438\u0441\u0441\u0438\u044F \u0432 \u0413\u0438\u0431\u0441\u043E\u043D-\u0421\u0438\u0442\u0438."}, {event:"leave_team", npc:1}, {event:"leave_team", npc:2}, {npc:"grid", text:"\u0414\u0430, \u043F\u0440\u0438\u043F\u043E\u043C\u0438\u043D\u0430\u044E."}]};
this[5] = {theme:"\u0412\u0415\u041B\u0418\u041A\u0418\u0419 \u041F\u041B\u0410\u041D \u041D\u0410\u0422\u0410\u041D\u0410 \u2013 \u0418\u041D\u0424\u041E\u0420\u041C\u0410\u0426\u0418\u042F \u0421\u041E\u0411\u0420\u0410\u041D\u0410", condition:function () {
return(((((((2 == Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.isFlag("q_ufotele1"))) && (Core.Get().game.isFlag("q_ufotele2"))) && (Core.Get().game.isFlag("q_ufotele3"))) && (Core.Get().game.isFlag("q_ufotele4"))) && (Core.Get().game.isFlag("q_ufotele5"))) && (Core.Get().game.isFlag("q_ufotele6")));
}, msg:[{npc:"grid", text:"\u041D\u0430\u0442\u0430\u043D, \u044F \u0441\u043E\u0431\u0440\u0430\u043B \u0432\u0441\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E."}, {event:"remove_quest_item", item:0}, {event:"remove_quest_item", item:1}, {event:"remove_quest_item", item:2}, {event:"remove_quest_item", item:3}, {event:"remove_quest_item", item:4}, {event:"remove_quest_item", item:5}, {event:"remove_quest_item", item:6}, {event:"give_exp", value:5000}, {event:"set_flag", flag:"q_bigalienplan", value:3}, {event:"start_timer", timer:"t_bigplantimer2"}, {event:"add_quest", quest:"natan_plan", stage:2}, {npc:"natan", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E! \u0414\u0430\u0439 \u043C\u043D\u0435 \u0432\u0440\u0435\u043C\u044F, \u0438 \u044F \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u044E \u0435\u0435."}, {npc:"grid", text:"\u041A\u0430\u043A?! \u041E\u043F\u044F\u0442\u044C \u0436\u0434\u0430\u0442\u044C?!"}, {npc:"natan", text:"\u041D\u0443 \u0432\u0441\u0435\u0433\u043E \u043A\u0430\u043A\u0438\u0445-\u0442\u043E \u043F\u043E\u043B\u0447\u0430\u0441\u0438\u043A\u0430. \u041D\u0430\u0439\u0434\u0438 \u0441\u0435\u0431\u0435 \u0437\u0430\u043D\u044F\u0442\u0438\u0435. \u042D\u0442\u043E \u043D\u0435 \u0442\u0430\u043A \u0441\u043B\u043E\u0436\u043D\u043E."}]};
this[6] = {theme:"\u0412\u0415\u041B\u0418\u041A\u0418\u0419 \u041F\u041B\u0410\u041D \u041D\u0410\u0422\u0410\u041D\u0410", condition:function () {
return((3 == Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.timers.t_bigplantimer2 < 9000));
}, msg:[{npc:"grid", text:"\u041D\u0430\u0442\u0430\u043D, \u043D\u0443 \u0442\u044B \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u043B \u0443\u0436\u0435?"}, {npc:"natan", text:"\u042F \u0435\u0449\u0435 \u0432 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435. \u0415\u0441\u043B\u0438 \u0442\u044B \u0431\u0443\u0434\u0435\u0448\u044C \u043C\u043D\u0435 \u043C\u0435\u0448\u0430\u0442\u044C, \u044F \u043D\u0438\u043A\u043E\u0433\u0434\u0430 \u043D\u0435 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u044E."}]};
this[7] = {theme:"\u0412\u0415\u041B\u0418\u041A\u0418\u0419 \u041F\u041B\u0410\u041D \u041D\u0410\u0422\u0410\u041D\u0410", condition:function () {
return((3 == Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.timers.t_bigplantimer2 >= 9000));
}, msg:[{npc:"natan", text:"\u0418\u0442\u0430\u043A, \u044F \u0432\u0441\u0435 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u043B \u0438 \u0442\u0435\u043F\u0435\u0440\u044C \u0432\u0441\u0435 \u0437\u043D\u0430\u044E!"}, {npc:"grid", text:"\u0420\u0430\u0441\u0441\u043A\u0430\u0437\u044B\u0432\u0430\u0439."}, {npc:"natan", text:"\u041F\u043E \u0442\u0440\u0430\u0435\u043A\u0442\u043E\u0440\u0438\u044F\u043C, \u0437\u0430\u043C\u0435\u0442\u043D\u044B\u043C \u043D\u0430 \u0432\u0438\u0434\u0435\u043E, \u044F \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0438\u043B, \u0433\u0434\u0435 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0442\u0430\u0439\u043D\u0430\u044F \u0431\u0430\u0437\u0430 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432. \u0418\u0445 \u0442\u0430\u0439\u043D\u0430\u044F \u0431\u0430\u0437\u0430 \u2013 \u0432 \u041A\u043E\u043D\u0441\u043A\u043E\u043C \u041C\u043E\u0440\u0435. \u041F\u0440\u044F\u043C\u043E \u0432 \u0441\u0430\u043C\u043E\u043C \u043C\u043E\u0440\u0435, \u0433\u0434\u0435-\u0442\u043E \u043F\u043E\u0434 \u0432\u043E\u0434\u043E\u0439."}, {npc:"natan", text:"\u041A\u0435\u0439 \u0438 \u041A\u0430\u0442\u0435\u043D\u044C\u043A\u0430 \u0432\u0435\u0440\u043D\u0443\u043B\u0438\u0441\u044C \u0441 \u0437\u0430\u0434\u0430\u043D\u0438\u044F, \u0438 \u0442\u043E\u0436\u0435 \u043F\u043E\u0439\u0434\u0443\u0442 \u0441 \u0442\u043E\u0431\u043E\u0439. \u041E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0439\u0442\u0435\u0441\u044C \u0432 \u0433\u043E\u0440\u043E\u0434-\u043F\u043E\u0440\u0442 \u0438 \u0441\u043D\u0430\u0440\u044F\u0434\u0438\u0442\u0435 \u044D\u043A\u0441\u043F\u0435\u0434\u0438\u0446\u0438\u044E \u0432 \u043A\u043E\u043E\u0440\u0434\u0438\u043D\u0430\u0442\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u044F \u0432\u0430\u043C \u0443\u043A\u0430\u0437\u0430\u043B."}, {event:"set_flag", flag:"q_bigalienplan", value:4}, {event:"kill_timer", timer:"t_bigplantimer2"}, {event:"add_quest", quest:"natan_plan", stage:3}, {npc:"key", text:"\u041F\u0440\u0438\u0432\u0435\u0442, \u041D\u0430\u0442\u0430\u043D. \u041D\u0435 \u043F\u043E\u0432\u0435\u0440\u0438\u0448\u044C, \u0433\u0434\u0435 \u043C\u044B \u0431\u044B\u043B\u0438 \u0438 \u0447\u0442\u043E \u0434\u0435\u043B\u0430\u043B\u0438..."}, {npc:"natan", text:"\u041D\u0443, \u0432\u043E\u043E\u0431\u0449\u0435-\u0442\u043E, \u044F \u0432\u0441\u0435 \u0432\u0438\u0434\u0435\u043B."}, {event:"join_team", npc:1}, {event:"join_team", npc:2}, {npc:"key", text:"\u041D\u0443 \u0438 \u0437\u0440\u044F. \u042F \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043D\u043E \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u044B\u0432\u0430\u044E."}]};
this[8] = {theme:"\u041D\u041B\u041E", condition:function () {
return(!Core.Get().game.isFlag("v_ufo1visit"));
}, msg:[{event:"set_flag", flag:"v_ufo1visit"}, {event:"add_quest", quest:"ufo_visit", stage:1}, {npc:"grid", text:"\u0427\u0442\u043E \u0436, \u043F\u043E\u0445\u043E\u0436\u0435, \u0447\u0442\u043E \u0437\u0434\u0435\u0441\u044C \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0431\u044B\u043B\u043E \u041D\u041B\u041E... \u043F\u0440\u043E\u0436\u0436\u0435\u043D\u043D\u0430\u044F \u0437\u0435\u043C\u043B\u044F, \u043A\u043E\u043B\u044C\u0446\u0430 \u043D\u0430 \u043F\u043E\u043B\u044F\u0445 \u0438 \u0441\u043B\u0435\u0434\u044B \u043D\u0435\u0434\u0430\u0432\u043D\u0435\u0439 \u0434\u0438\u0441\u043A\u043E\u0442\u0435\u043A\u0438 \u0433\u043E\u0432\u043E\u0440\u044F\u0442 \u043E\u0431 \u044D\u0442\u043E\u043C."}, {npc:"grid", text:"\u041C\u0435\u043D\u044F \u0432\u0441\u0435\u0433\u0434\u0430 \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043E\u0432\u0430\u043B\u043E, \u043F\u043E\u0447\u0435\u043C\u0443 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B \u0442\u0430\u043A \u043B\u044E\u0431\u044F\u0442 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044C \u043D\u0430 \u043D\u0430\u0448\u0435\u0439 \u043F\u043B\u0430\u043D\u0435\u0442\u0435 \u0434\u0438\u0441\u043A\u043E\u0442\u0435\u043A\u0438. \u041D\u043E \u0441\u043F\u0440\u043E\u0441\u0438\u0442\u044C \u043E\u0431 \u044D\u0442\u043E\u043C \u044F \u0438\u0445 \u043D\u0438\u043A\u043E\u0433\u0434\u0430 \u043D\u0435 \u043C\u043E\u0433, \u0432\u0435\u0434\u044C \u043C\u044B \u2013 \u0423\u0412\u0418\u0424\u0416, \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0437\u0430\u043D\u0438\u043C\u0430\u0435\u0442\u0441\u044F \u0431\u043E\u0440\u044C\u0431\u043E\u0439 \u0441 \u043D\u0438\u043C\u0438 \u0431\u0435\u0437 \u0432\u044B\u044F\u0441\u043D\u0435\u043D\u0438\u044F \u0438\u0445 \u043D\u0430\u043C\u0435\u0440\u0435\u043D\u0438\u0439 \u0438 \u0446\u0435\u043B\u0435\u0439."}, {npc:"grid", text:"\u0414\u0443\u043C\u0430\u044E, \u0432 \u0431\u043B\u0438\u0436\u0430\u0439\u0448\u0435\u0439 \u0434\u0435\u0440\u0435\u0432\u043D\u0435 \u0434\u043E\u043B\u0436\u043D\u044B \u0447\u0442\u043E-\u0442\u043E \u0437\u043D\u0430\u0442\u044C \u043E\u0431 \u044D\u0442\u0438\u0445 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0430\u0445."}]};
this[9] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((!Core.Get().game.isFlag("q_ufotele1")) && (Core.Get().game.hasQuestItem(0)));
}, msg:[{event:"set_flag", flag:"q_ufotele1"}, {event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u041B\u0430\u0434\u043D\u043E, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043C \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440 \u0438 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u043C \u0448\u043E\u0443..."}, {event:"give_quest_item", item:1}, {event:"give_exp", value:1000}, {npc:"grid", text:"\u041F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B \u043F\u0440\u0438\u043B\u0435\u0442\u0435\u043B\u0438 \u0441\u044E\u0434\u0430, \u0443\u0441\u0442\u0440\u043E\u0438\u043B\u0438 \u0434\u0438\u0441\u043A\u043E\u0442\u0435\u043A\u0443, \u043D\u0430 \u043A\u043E\u0442\u043E\u0440\u0443\u044E \u043F\u0440\u0438\u0431\u0435\u0436\u0430\u043B\u0438 \u0436\u0438\u0442\u0435\u043B\u0438 \u0434\u0435\u0440\u0435\u0432\u043D\u0438. \u041F\u043E \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u0438 \u0434\u0438\u0441\u043A\u043E\u0442\u0435\u043A\u0438 \u0432\u043C\u0435\u0441\u0442\u0435 \u0441 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0430\u043C\u0438 \u043F\u043E\u0447\u0435\u043C\u0443-\u0442\u043E \u043D\u0430 \u043B\u0435\u0442\u0430\u044E\u0449\u0443\u044E \u0442\u0430\u0440\u0435\u043B\u043A\u0443 \u0443\u0448\u043B\u043E \u043F\u0430\u0440\u0443 \u0436\u0438\u0442\u0435\u043B\u0435\u0439 \u0438\u0437 \u0434\u0435\u0440\u0435\u0432\u043D\u0438..."}]};
this[10] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((((!Core.Get().game.isFlag("q_ufotele1")) && (Core.Get().game.getFlag("q_bigalienplan") == 2)) && (!Core.Get().game.hasQuestItem(0))) && (!Core.Get().game.isAreaFlag("ufo_tele")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u042D\u0442\u043E \u043C\u0435\u0441\u0442\u043E, \u0433\u0434\u0435 \u0431\u044B\u043B\u0438 \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u044B \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B. \u041E\u0434\u043D\u0430\u043A\u043E \u0431\u0435\u0437 \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430 \u044F \u0437\u0434\u0435\u0441\u044C \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043C\u043E\u0433\u0443 \u043F\u0440\u0435\u0434\u043F\u0440\u0438\u043D\u044F\u0442\u044C."}]};
this[11] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((Core.Get().game.isFlag("q_ufotele1") && (!Core.Get().game.isAreaFlag("ufo_tele"))) && (!Core.Get().game.isFlag("q_ufotele1_x")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u042F \u0443\u0436\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u043B \u0437\u0434\u0435\u0441\u044C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E."}]};
this[12] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((!Core.Get().game.isFlag("q_ufotele2")) && (Core.Get().game.hasQuestItem(0)));
}, msg:[{event:"set_flag", flag:"q_ufotele2"}, {event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u041B\u0430\u0434\u043D\u043E, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043C \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440 \u0438 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u043C \u0448\u043E\u0443..."}, {event:"give_quest_item", item:2}, {event:"give_exp", value:1000}, {npc:"grid", text:"\u0422\u0430\u0440\u0435\u043B\u043A\u0430 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432 \u043E\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043B\u0430\u0441\u044C \u0437\u0434\u0435\u0441\u044C. \u041F\u043E\u0445\u043E\u0436\u0435, \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B \u043F\u0440\u0435\u0434\u043F\u0440\u0438\u043D\u044F\u043B\u0438 \u043F\u043E\u043F\u044B\u0442\u043A\u0443 \u0442\u043E\u0440\u0433\u043E\u0432\u0430\u0442\u044C \u0445\u043E\u0442\u0434\u043E\u0433\u0430\u043C\u0438... \u043F\u0430\u0440\u0430 \u0436\u0438\u0442\u0435\u043B\u0435\u0439 \u0412\u043B\u0430\u0434\u0441\u0432\u0438\u043B\u044F \u043F\u043E\u043F\u0440\u043E\u0431\u043E\u0432\u0430\u043B\u0438 \u0441\u043E\u0441\u0438\u0441\u043A\u0438 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432... \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u043D\u043E, \u0447\u0442\u043E \u0441 \u043D\u0438\u043C\u0438 \u043F\u043E\u0441\u043B\u0435 \u044D\u0442\u043E\u0433\u043E \u0441\u0442\u0430\u043B\u043E..."}]};
this[13] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((((!Core.Get().game.isFlag("q_ufotele2")) && (Core.Get().game.getFlag("q_bigalienplan") == 2)) && (!Core.Get().game.hasQuestItem(0))) && (!Core.Get().game.isAreaFlag("ufo_tele")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u042D\u0442\u043E \u043C\u0435\u0441\u0442\u043E, \u0433\u0434\u0435 \u0431\u044B\u043B\u0438 \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u044B \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B. \u041E\u0434\u043D\u0430\u043A\u043E \u0431\u0435\u0437 \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430 \u044F \u0437\u0434\u0435\u0441\u044C \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043C\u043E\u0433\u0443 \u043F\u0440\u0435\u0434\u043F\u0440\u0438\u043D\u044F\u0442\u044C."}]};
this[14] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((Core.Get().game.isFlag("q_ufotele2") && (!Core.Get().game.isAreaFlag("ufo_tele"))) && (!Core.Get().game.isFlag("q_ufotele2_x")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u042F \u0443\u0436\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u043B \u0437\u0434\u0435\u0441\u044C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E."}]};
this[15] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((!Core.Get().game.isFlag("q_ufotele3")) && (Core.Get().game.hasQuestItem(0)));
}, msg:[{event:"set_flag", flag:"q_ufotele3"}, {event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u041B\u0430\u0434\u043D\u043E, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043C \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440 \u0438 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u043C \u0448\u043E\u0443..."}, {event:"give_quest_item", item:3}, {event:"give_exp", value:1000}, {npc:"grid", text:"\u0412 \u044D\u0442\u0438\u0445 \u043F\u0448\u0435\u043D\u0438\u0447\u043D\u044B\u0445 \u043F\u043E\u043B\u044F\u0445 \u043A\u0430\u043A\u043E\u0435-\u0442\u043E \u0432\u0440\u0435\u043C\u044F \u043D\u0430\u0445\u043E\u0434\u0438\u043B\u0430\u0441\u044C \u0442\u0430\u0440\u0435\u043B\u043A\u0430 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432... \u041F\u043E\u0442\u043E\u043C \u043D\u0430 \u0442\u0430\u0440\u0435\u043B\u043A\u0443 \u043F\u0440\u043E\u043D\u0438\u043A\u043B\u0438 \u041A\u0435\u0439 \u0438 \u041A\u0430\u0442\u0435\u043D\u044C\u043A\u0430 \u0438 \u0440\u0430\u0437\u0433\u0440\u043E\u043C\u0438\u043B\u0438 \u0435\u0435."}]};
this[16] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((((!Core.Get().game.isFlag("q_ufotele3")) && (Core.Get().game.getFlag("q_bigalienplan") == 2)) && (!Core.Get().game.hasQuestItem(0))) && (!Core.Get().game.isAreaFlag("ufo_tele")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u042D\u0442\u043E \u043C\u0435\u0441\u0442\u043E, \u0433\u0434\u0435 \u0431\u044B\u043B\u0438 \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u044B \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B. \u041E\u0434\u043D\u0430\u043A\u043E \u0431\u0435\u0437 \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430 \u044F \u0437\u0434\u0435\u0441\u044C \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043C\u043E\u0433\u0443 \u043F\u0440\u0435\u0434\u043F\u0440\u0438\u043D\u044F\u0442\u044C."}]};
this[17] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((Core.Get().game.isFlag("q_ufotele3") && (!Core.Get().game.isAreaFlag("ufo_tele"))) && (!Core.Get().game.isFlag("q_ufotele3_x")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u042F \u0443\u0436\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u043B \u0437\u0434\u0435\u0441\u044C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E."}]};
this[18] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((!Core.Get().game.isFlag("q_ufotele4")) && (Core.Get().game.hasQuestItem(0)));
}, msg:[{event:"set_flag", flag:"q_ufotele4"}, {event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u041B\u0430\u0434\u043D\u043E, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043C \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440 \u0438 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u043C \u0448\u043E\u0443..."}, {event:"give_quest_item", item:4}, {event:"give_exp", value:1000}, {event:"give_quest_item", item:18}, {npc:"grid", text:"\u0412 \u043F\u0443\u0441\u0442\u044B\u043D\u0435 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B \u0441\u043D\u0438\u043C\u0430\u043B\u0438 \u043A\u0430\u043A\u043E\u0435-\u0442\u043E \u043A\u0438\u043D\u043E, \u0441\u0443\u0434\u044F \u043F\u043E \u043D\u0430\u043B\u0438\u0447\u0438\u044E \u043F\u0440\u0438\u0447\u0443\u0434\u043B\u0438\u0432\u044B\u0445 \u0432\u0438\u0434\u0435\u043E\u043A\u0430\u043C\u0435\u0440 \u0438 \u043A\u043E\u0441\u0442\u044E\u043C\u043E\u0432. \u0416\u0430\u043D\u0440 \u043F\u043E\u0434\u043E\u0431\u043D\u043E\u0433\u043E \u043A\u0438\u043D\u043E \u0432\u0430\u043C \u043D\u0435\u043F\u043E\u043D\u044F\u0442\u0435\u043D, \u043F\u043E\u0441\u043A\u043E\u043B\u044C\u043A\u0443 \u0432\u0441\u0435 \u0441\u044A\u0435\u043C\u043A\u0438 \u043E\u043D\u0438 \u043E \u0447\u0435\u043C-\u0442\u043E \u0431\u0435\u0441\u0435\u0434\u043E\u0432\u0430\u043B\u0438, \u0441\u043E\u0432\u0435\u0440\u0448\u0430\u044F \u043F\u0430\u0444\u043E\u0441\u043D\u044B\u0435 \u0436\u0435\u0441\u0442\u044B."}]};
this[19] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((((!Core.Get().game.isFlag("q_ufotele4")) && (Core.Get().game.getFlag("q_bigalienplan") == 2)) && (!Core.Get().game.hasQuestItem(0))) && (!Core.Get().game.isAreaFlag("ufo_tele")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u042D\u0442\u043E \u043C\u0435\u0441\u0442\u043E, \u0433\u0434\u0435 \u0431\u044B\u043B\u0438 \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u044B \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B. \u041E\u0434\u043D\u0430\u043A\u043E \u0431\u0435\u0437 \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430 \u044F \u0437\u0434\u0435\u0441\u044C \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043C\u043E\u0433\u0443 \u043F\u0440\u0435\u0434\u043F\u0440\u0438\u043D\u044F\u0442\u044C."}]};
this[20] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((Core.Get().game.isFlag("q_ufotele4") && (!Core.Get().game.isAreaFlag("ufo_tele"))) && (!Core.Get().game.isFlag("q_ufotele4_x")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u042F \u0443\u0436\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u043B \u0437\u0434\u0435\u0441\u044C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E."}]};
this[21] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((!Core.Get().game.isFlag("q_ufotele5")) && (Core.Get().game.hasQuestItem(0)));
}, msg:[{event:"set_flag", flag:"q_ufotele5"}, {event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u041B\u0430\u0434\u043D\u043E, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043C \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440 \u0438 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u043C \u0448\u043E\u0443..."}, {event:"give_quest_item", item:5}, {event:"give_exp", value:1000}, {npc:"grid", text:"\u0417\u0434\u0435\u0441\u044C \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B \u0442\u0430\u043A\u0436\u0435 \u043F\u044B\u0442\u0430\u043B\u0438\u0441\u044C \u043F\u0440\u043E\u0432\u0435\u0441\u0442\u0438 \u0434\u0438\u0441\u043A\u043E\u0442\u0435\u043A\u0443, \u043E\u0434\u043D\u0430\u043A\u043E \u043D\u0438\u043A\u0442\u043E \u043D\u0435 \u043F\u0440\u0438\u0448\u0435\u043B \u2013 \u0432\u0438\u0434\u0438\u043C\u043E, \u043C\u0435\u0441\u0442\u043E \u0431\u044B\u043B\u043E \u0432\u044B\u0431\u0440\u0430\u043D\u043E \u043D\u0435 \u043E\u0447\u0435\u043D\u044C \u0443\u0434\u0430\u0447\u043D\u043E."}]};
this[22] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((((!Core.Get().game.isFlag("q_ufotele5")) && (Core.Get().game.getFlag("q_bigalienplan") == 2)) && (!Core.Get().game.hasQuestItem(0))) && (!Core.Get().game.isAreaFlag("ufo_tele")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u042D\u0442\u043E \u043C\u0435\u0441\u0442\u043E, \u0433\u0434\u0435 \u0431\u044B\u043B\u0438 \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u044B \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B. \u041E\u0434\u043D\u0430\u043A\u043E \u0431\u0435\u0437 \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430 \u044F \u0437\u0434\u0435\u0441\u044C \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043C\u043E\u0433\u0443 \u043F\u0440\u0435\u0434\u043F\u0440\u0438\u043D\u044F\u0442\u044C."}]};
this[23] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((Core.Get().game.isFlag("q_ufotele5") && (!Core.Get().game.isAreaFlag("ufo_tele"))) && (!Core.Get().game.isFlag("q_ufotele5_x")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u042F \u0443\u0436\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u043B \u0437\u0434\u0435\u0441\u044C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E."}]};
this[24] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((!Core.Get().game.isFlag("q_ufotele6")) && (Core.Get().game.hasQuestItem(0)));
}, msg:[{event:"set_flag", flag:"q_ufotele6"}, {event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u041B\u0430\u0434\u043D\u043E, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043C \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440 \u0438 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u043C \u0448\u043E\u0443..."}, {event:"give_quest_item", item:6}, {event:"give_exp", value:1000}, {npc:"grid", text:"\u0417\u0434\u0435\u0441\u044C \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B, \u0432\u0438\u0434\u0438\u043C\u043E, \u0432\u044B\u0441\u0430\u0434\u0438\u043B\u0438\u0441\u044C \u0441\u043F\u043E\u043D\u0442\u0430\u043D\u043D\u043E \u2013 \u0438\u0437 \u0442\u0430\u0440\u0435\u043B\u043A\u0438 \u0432\u044B\u0448\u043B\u043E \u0434\u0432\u043E\u0435 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432, \u043E\u043D\u0438 \u043F\u043E\u0434\u0440\u0430\u043B\u0438\u0441\u044C \u0438 \u0432\u0435\u0440\u043D\u0443\u043B\u0438\u0441\u044C \u043E\u0431\u0440\u0430\u0442\u043D\u043E."}]};
this[25] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((((!Core.Get().game.isFlag("q_ufotele6")) && (Core.Get().game.getFlag("q_bigalienplan") == 2)) && (!Core.Get().game.hasQuestItem(0))) && (!Core.Get().game.isAreaFlag("ufo_tele")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u042D\u0442\u043E \u043C\u0435\u0441\u0442\u043E, \u0433\u0434\u0435 \u0431\u044B\u043B\u0438 \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u044B \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B. \u041E\u0434\u043D\u0430\u043A\u043E \u0431\u0435\u0437 \u0442\u0435\u043C\u043F\u043E\u0440\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0432\u0438\u0437\u043E\u0440\u0430 \u044F \u0437\u0434\u0435\u0441\u044C \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043C\u043E\u0433\u0443 \u043F\u0440\u0435\u0434\u043F\u0440\u0438\u043D\u044F\u0442\u044C."}]};
this[26] = {theme:"\u0422\u0415\u041C\u041F\u041E\u0420\u0410\u041B\u042C\u041D\u042B\u0419 \u0422\u0415\u041B\u0415\u0412\u0418\u0417\u041E\u0420", condition:function () {
return((Core.Get().game.isFlag("q_ufotele6") && (!Core.Get().game.isAreaFlag("ufo_tele"))) && (!Core.Get().game.isFlag("q_ufotele6_x")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"\u042F \u0443\u0436\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u043B \u0437\u0434\u0435\u0441\u044C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E."}]};
this[27] = {theme:"\u041D\u041B\u041E", condition:function () {
return(Core.Get().game.isFlag("v_ufo1visit"));
}, msg:[{npc:"grid", text:"\u0412\u044B \u0442\u0443\u0442 \u043D\u0435\u0434\u0430\u0432\u043D\u043E \u043D\u0438\u0447\u0435\u0433\u043E \u0441\u0442\u0440\u0430\u043D\u043D\u043E\u0433\u043E \u043D\u0435 \u0432\u0438\u0434\u0435\u043B\u0438?"}, {npc:"halisted", text:"\u042F? \u041D\u0435\u0442, \u0432\u0440\u043E\u0434\u0435 \u043D\u0435 \u0432\u0438\u0434\u0435\u043B. \u0410 \u0447\u0442\u043E, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u044F \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u043B \u0432\u0438\u0434\u0435\u0442\u044C?"}, {npc:"grid", text:"\u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u043B\u0435\u0442\u0430\u044E\u0449\u0443\u044E \u0442\u0430\u0440\u0435\u043B\u043A\u0443 \u0441 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0430\u043C\u0438."}, {npc:"halisted", text:"\u0410, \u0442\u0430\u043A\u0443\u044E \u0432\u0438\u0434\u0435\u043B."}, {npc:"grid", text:"\u0418 \u0432\u0430\u043C \u044D\u0442\u043E \u043D\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u043B\u043E\u0441\u044C \u0441\u0442\u0440\u0430\u043D\u043D\u044B\u043C?"}, {npc:"halisted", text:"\u0414\u0430 \u043A\u0430\u043A-\u0442\u043E \u043D\u0435\u0442."}, {npc:"grid", text:"..."}, {npc:"grid", text:"\u041B\u0430\u0434\u043D\u043E. \u041D\u0435 \u0432\u0438\u0434\u0435\u043B\u0438 \u043B\u0438 \u0432\u044B, \u043A\u0443\u0434\u0430 \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u043B\u0430\u0441\u044C \u043F\u043E\u0442\u043E\u043C \u044D\u0442\u0430 \u0442\u0430\u0440\u0435\u043B\u043A\u0430?"}, {npc:"halisted", text:"\u041D\u0435\u0442. \u041D\u043E \u043E\u0434\u0438\u043D \u0438\u0437 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432 \u0433\u043E\u0432\u043E\u0440\u0438\u043B..."}, {npc:"grid", text:"\u041E\u0434\u0438\u043D \u0438\u0437 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432?!"}, {npc:"halisted", text:"\u041D\u0443 \u0434\u0430. \u041C\u044B \u0432\u0441\u0435 \u043F\u043E\u0448\u043B\u0438 \u043D\u0430 \u0434\u0438\u0441\u043A\u043E\u0442\u0435\u043A\u0443, \u0447\u0442\u043E \u043E\u043D\u0438 \u0443\u0441\u0442\u0440\u043E\u0438\u043B\u0438. \u0422\u0430\u043C \u043E\u0434\u0438\u043D \u0438\u0437 \u043D\u0438\u0445 \u0441\u043A\u0430\u0437\u0430\u043B \u043C\u043D\u0435, \u0447\u0442\u043E \u043E\u043D\u0438 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0432 \u0440\u0430\u0439\u043E\u043D \u0433\u043E\u0440\u043E\u0434\u0430 \u0418\u043D\u0442\u0435\u0433\u0440\u0430."}, {event:"give_exp", value:50, condition:function () {
return(!Core.Get().game.isFlag("q_go2integra"));
}}, {event:"add_quest", quest:"ufo_visit", stage:2, condition:function () {
return(!Core.Get().game.isFlag("q_go2integra"));
}}, {event:"limit_map", tl_x:0, tl_y:0, br_x:1560, br_y:480, condition:function () {
return(!Core.Get().game.isFlag("q_go2integra"));
}}, {event:"set_flag", flag:"q_go2integra", condition:function () {
return(!Core.Get().game.isFlag("q_go2integra"));
}}, {npc:"grid", text:"\u0421\u043F\u0430\u0441\u0438\u0431\u043E \u0437\u0430 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E, \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044E\u0441\u044C \u0442\u0443\u0434\u0430."}]};
this[28] = {theme:"\u041F\u0420\u041E\u041F\u0410\u0412\u0428\u0418\u0415 \u0416\u0418\u0422\u0415\u041B\u0418", condition:function () {
return(Core.Get().game.isFlag("q_ufotele1"));
}, msg:[{npc:"grid", text:"\u0410 \u0432\u044B \u043D\u0435 \u0437\u0430\u043C\u0435\u0442\u0438\u043B\u0438, \u0447\u0442\u043E \u0438\u0437 \u0434\u0435\u0440\u0435\u0432\u043D\u0438 \u043F\u0440\u043E\u043F\u0430\u043B\u043E \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0436\u0438\u0442\u0435\u043B\u0435\u0439?"}, {npc:"halisted", text:"\u041A\u0441\u0442\u0430\u0442\u0438, \u0434\u0430. \u0423\u043C\u0430 \u043D\u0435 \u043F\u0440\u0438\u043B\u043E\u0436\u0443, \u043A\u0443\u0434\u0430 \u043E\u043D\u0438 \u0434\u0435\u043B\u0438\u0441\u044C."}, {npc:"grid", text:"\u0412\u043E \u0432\u0440\u0435\u043C\u044F \u0432\u0430\u0448\u0435\u0439 \u0434\u0438\u0441\u043A\u043E\u0442\u0435\u043A\u0438 \u0441 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0430\u043C\u0438 \u0438\u0445 \u0437\u0430\u043C\u0430\u043D\u0438\u043B\u0438 \u043D\u0430 \u0442\u0430\u0440\u0435\u043B\u043A\u0443 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432 \u0438 \u0443\u0432\u0435\u0437\u043B\u0438."}, {event:"set_flag", flag:"q_findnikkyvillagers", condition:function () {
return(!Core.Get().game.isFlag("q_findnikkyvillagers"));
}}, {npc:"halisted", text:"\u0412\u043E\u0442 \u0442\u0430\u043A \u0434\u0435\u043B\u0430 ! \u041D\u0443, \u0435\u0441\u043B\u0438 \u0432\u0434\u0440\u0443\u0433 \u043D\u0430\u0439\u0434\u0435\u0442\u0435 \u0438\u0445, \u0434\u0430\u0439\u0442\u0435 \u043C\u043D\u0435 \u0437\u043D\u0430\u0442\u044C."}]};
this[29] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", msg:[{event:"trade", npc:"halisted"}]};
this[30] = {theme:"\u0420\u0410\u0411\u041E\u0422\u0410", condition:function () {
return(Core.Get().game.isFlag("q_ho_job") && (!Core.Get().game.isFlag("v_astralflower")));
}, msg:[{npc:"grid", text:"\u0415\u0441\u0442\u044C \u043B\u0438 \u0440\u0430\u0431\u043E\u0442\u0430 \u0434\u043B\u044F \u043C\u0435\u043D\u044F?"}, {npc:"ho", text:"\u0420\u0430\u0431\u043E\u0442\u0430? \u0422\u0443\u0442 \u0432\u0441\u0435\u0433\u0434\u0430 \u043F\u043E\u043B\u043D\u043E \u0440\u0430\u0431\u043E\u0442\u044B. \u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u043C\u043D\u0435 \u043D\u0443\u0436\u043D\u044B \u0441\u0435\u043C\u0435\u043D\u0430 \u043C\u043E\u0438\u0445 \u0447\u0443\u0434\u043E-\u0446\u0432\u0435\u0442\u043E\u0432!"}, {npc:"grid", text:"\u0413\u0434\u0435 \u0436\u0435 \u0438\u0445 \u0431\u0440\u0430\u0442\u044C-\u0442\u043E?"}, {npc:"ho", text:"\u041F\u043E\u0431\u0440\u043E\u0434\u0438\u0442\u0435 \u0432 \u043E\u043A\u0440\u0435\u0441\u0442\u043D\u043E\u0441\u0442\u044F\u0445 \u0444\u0435\u0440\u043C\u044B, \u043E\u043D\u0438 \u043E\u0431\u044B\u0447\u043D\u043E \u0432\u044B\u043F\u0430\u0434\u0430\u044E\u0442 \u0438\u0437 \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 \u0432\u0440\u0430\u0433\u043E\u0432. \u0414\u043E\u0431\u0443\u0434\u0435\u0442\u0435 10 \u0441\u0435\u043C\u044F\u043D, \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0439\u0442\u0435\u0441\u044C."}, {event:"set_flag", flag:"v_astralflower", value:1}, {event:"add_quest", quest:"astral_flowers", stage:0}, {npc:"grid", text:"\u041D\u0443 \u0445\u043E\u0440\u043E\u0448\u043E..."}]};
this[31] = {theme:"\u0421\u0415\u041C\u0415\u041D\u0410", condition:function () {
return((1 == Core.Get().game.getFlag("v_astralflower")) && (!Core.Get().game.hasQuestItems(7, 10)));
}, msg:[{npc:"grid", text:"...\n\u0427\u0442\u043E \u0432\u044B \u0442\u0430\u043C \u0433\u043E\u0432\u043E\u0440\u0438\u0442\u0435 \u043D\u0443\u0436\u043D\u043E?.."}, {npc:"ho", text:"10 \u0430\u0441\u0442\u0440\u0430\u043B\u044C\u043D\u044B\u0445 \u0441\u0435\u043C\u044F\u043D! \u0427\u0442\u043E \u0442\u0443\u0442 \u0441\u043B\u043E\u0436\u043D\u043E\u0433\u043E?"}, {npc:"grid", text:"\u041D\u0438\u0447\u0435\u0433\u043E. \u0421\u043A\u043E\u0440\u043E \u0431\u0443\u0434\u0435\u0442."}]};
this[32] = {theme:"\u0421\u0415\u041C\u0415\u041D\u0410", condition:function () {
return((1 == Core.Get().game.getFlag("v_astralflower")) && (Core.Get().game.hasQuestItems(7, 10)));
}, msg:[{event:"remove_quest_item", item:7}, {event:"give_money", value:1000}, {event:"give_exp", value:500}, {event:"set_flag", flag:"v_astralflower", value:2}, {event:"complete_quest", quest:"astral_flowers"}, {npc:"ho", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E! 10 \u0430\u0441\u0442\u0440\u0430\u043B\u044C\u043D\u044B\u0445 \u0441\u0435\u043C\u044F\u043D! \u0412\u043E\u0437\u044C\u043C\u0438\u0442\u0435 \u0432 \u043D\u0430\u0433\u0440\u0430\u0434\u0443 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0430\u0441\u0442\u0440\u0430\u043B\u044C\u043D\u044B\u0445 \u0446\u0432\u0435\u0442\u043A\u043E\u0432..."}]};
this[33] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0412\u044B \u043A\u0442\u043E \u0442\u0430\u043A\u043E\u0439 \u0438 \u0447\u0435\u043C \u0437\u0430\u043D\u0438\u043C\u0430\u0435\u0442\u0435\u0441\u044C?"}, {npc:"ho", text:"\u042F-\u0442\u043E? \u042F - \u0444\u0435\u0440\u043C\u0435\u0440. \u0412\u044B\u0440\u0430\u0449\u0438\u0432\u0430\u044E \u0437\u0434\u0435\u0441\u044C \u0432\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0435 \u0446\u0432\u0435\u0442\u044B!"}, {npc:"grid", text:"\u0412\u043E\u043B\u0448\u0435\u0431\u043D\u044B\u0435? \u0427\u0442\u043E \u0436\u0435 \u0432 \u043D\u0438\u0445 \u0442\u0430\u043A\u043E\u0433\u043E \u0432\u043E\u043B\u0448\u0435\u0431\u043D\u043E\u0433\u043E?"}, {event:"set_flag", flag:"q_ho_job"}, {npc:"ho", text:"\u041E, \u043E\u043D\u0438 \u0443\u043D\u0435\u0441\u0443\u0442 \u0442\u0435\u0431\u044F \u0432 \u0432\u043E\u043B\u0448\u0435\u0431\u043D\u0443\u044E \u0441\u0442\u0440\u0430\u043D\u0443, \u0433\u0434\u0435 \u0435\u0441\u0442\u044C \u0444\u0435\u0438, \u0435\u0434\u0438\u043D\u043E\u0440\u043E\u0433\u0438 \u0438 \u043D\u0435\u0442 \u0438\u043D\u0434\u0443\u0441\u0442\u0440\u0438\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u044D\u0442\u0438\u0445 \u0442\u0443\u043F\u044B\u0445 \u043A\u0438\u0431\u043E\u0440\u0433\u043E\u0432!"}]};
this[34] = {theme:"\u041E\u0411\u041C\u0410\u041D", condition:function () {
return((((1 == Core.Get().game.getFlag("q_gotosummerg")) && (Core.Get().game.isFlag("q_sg1"))) && (Core.Get().game.isFlag("q_sg2"))) && (Core.Get().game.isFlag("q_sg3")));
}, msg:[{npc:"grid", text:"\u041C\u043D\u0435 \u043A\u0430\u0436\u0435\u0442\u0441\u044F, \u0438\u043B\u0438 \u0432\u0441\u0435 \u0432 \u044D\u0442\u043E\u043C \u0433\u043E\u0440\u043E\u0434\u043A\u0435 \u043A\u0430\u043A-\u0442\u043E \u0441\u0442\u0440\u0430\u043D\u043D\u043E \u043E\u0434\u0435\u0432\u0430\u044E\u0442\u0441\u044F?"}, {npc:"katenka", text:"\u041F\u043E \u043C\u043D\u0435, \u0442\u0430\u043A \u043D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u043E."}, {npc:"craven", text:"\u0421\u043C\u043E\u0442\u0440\u0438\u0442\u0435! \u0412 \u043E\u043A\u043D\u0435 \u0434\u043E\u043C\u0430 \u0432\u0438\u0434\u0435\u043D \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0439 \u041A\u0430\u0440\u043B! \u0423 \u043D\u0435\u0433\u043E \u0432\u043E \u0440\u0442\u0443 \u043A\u043B\u044F\u043F!"}, {npc:"carl", text:"\u041C-\u043C! \u041C-\u043C-\u043C \u043C-\u043C, \u043C-\u043C! \u041C-\u041C!"}, {npc:"alien1", text:"\u0427\u0435\u0440\u0442! \u041D\u0430\u0441 \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0438\u043B\u0438! \u0421\u043D\u0438\u043C\u0430\u0435\u043C \u043B\u0438\u0447\u0438\u043D\u044B!"}, {npc:"grid", text:"\u041F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B!"}, {npc:"alien1a", text:"\u041F\u043E\u0437\u0432\u043E\u043B\u044C\u0442\u0435, \u044F \u0432\u0441\u0435 \u0432\u0430\u043C \u043E\u0431\u044A\u044F\u0441\u043D\u044E..."}, {event:"set_flag", flag:"q_gotosummerg", value:2}, {event:"set_area_flag", flag:"q_sg_battle"}, {npc:"katenka", text:"\u041C\u043E\u0447\u0438!"}, {event:"battle", band:"sg_aliens"}]};
this[35] = {theme:"\u0421\u0422\u0420\u0410\u041D\u041D\u041E\u0421\u0422\u0418", condition:function () {
return(!Core.Get().game.getFlag("q_sg1"));
}, msg:[{event:"set_flag", flag:"q_sg1"}, {npc:"grid", text:"\u0427\u0435\u0440\u0442, \u043E\u043D \u043C\u0435\u043D\u044F \u043F\u0443\u0433\u0430\u0435\u0442. \u041D\u0435 \u0445\u043E\u0447\u0443 \u0441 \u043D\u0438\u043C \u043E\u0431\u0449\u0430\u0442\u044C\u0441\u044F..."}]};
this[36] = {theme:"\u0421\u0422\u0420\u0410\u041D\u041D\u041E\u0421\u0422\u0418", condition:function () {
return(!Core.Get().game.getFlag("q_sg2"));
}, msg:[{event:"set_flag", flag:"q_sg2"}, {npc:"grid", text:"\u041D\u0435 \u043D\u0430\u0434\u043E \u0442\u0430\u043A \u043F\u043E\u0441\u0442\u0443\u043F\u0430\u0442\u044C! \u041B\u0443\u0447\u0448\u0435 \u0432\u044B\u0443\u0447\u0438\u0442\u0435 \u044F\u0437\u044B\u043A. \u041F\u043E\u043D\u0430\u0435\u0445\u0430\u043B\u0438 \u0442\u0443\u0442 \u0438\u043D\u043E\u0441\u0442\u0440\u0430\u043D\u0446\u044B..."}, {npc:"alien2", text:"\u041D\u0435\u0442. \u041C\u044B \u2013 \u043C\u0435\u0441\u0442\u043D\u044B\u0435. \u041C\u044B \u0436\u0438\u0442\u044C \u0441\u0442\u0440\u0430\u043D\u0430 \u044D\u0442\u0430 \u0434\u0430\u0432\u043D\u043E. 250 \u043B\u0435\u0442!"}, {npc:"grid", text:"\u041A\u0430\u043A \u0441\u043A\u0430\u0436\u0435\u0442\u0435! \u041F\u043E\u0431\u0435\u0433\u0443-\u043A\u0430 \u044F \u043E\u0442\u0441\u044E\u0434\u0430!.."}]};
this[37] = {theme:"\u0421\u0422\u0420\u0410\u041D\u041D\u041E\u0421\u0422\u0418", condition:function () {
return(!Core.Get().game.getFlag("q_sg3"));
}, msg:[{event:"set_flag", flag:"q_sg3"}, {npc:"grid", text:"\u041A\u0430\u043A\u043E\u0439-\u0442\u043E \u043D\u0435\u043D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0433\u043E\u0440\u043E\u0434\u043E\u043A..."}]};
this[38] = {theme:"\u041A\u0410\u0420\u041B \u0412\u0410\u041A\u0423\u041E\u041B\u042C", condition:function () {
return(((2 == Core.Get().game.getFlag("q_gotosummerg")) && (1 == Core.Get().game.getFlag("q_raymondehelp"))) && (!Core.Get().game.isAreaFlag("q_sg_battle")));
}, msg:[{event:"set_flag", flag:"q_sg3"}, {npc:"craven", text:"\u0414\u0430\u0439-\u043A\u0430 \u044F \u0442\u0435\u0431\u044F \u0440\u0430\u0437\u0432\u044F\u0436\u0443, \u041A\u0430\u0440\u043B..."}, {npc:"carl", text:"..."}, {npc:"carl", text:"\u041E\u0445... \u043D\u0430\u043A\u043E\u043D\u0435\u0446-\u0442\u0430\u043A\u0438. \u042D\u0442\u0438 \u0441\u0442\u0440\u0430\u043D\u043D\u044B\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0430 \u043F\u044B\u0442\u0430\u043B\u0438\u0441\u044C \u043E\u0431\u044A\u044F\u0441\u043D\u0438\u0442\u044C \u043C\u043D\u0435, \u0447\u0442\u043E \u043D\u0430\u0443\u043A\u0430 \u0432 \u0436\u0438\u0437\u043D\u0438 \u043D\u0435 \u0433\u043B\u0430\u0432\u043D\u043E\u0435 \u0438 \u043D\u0430\u0434\u043E \u0443\u043C\u0435\u0442\u044C \u0432\u0435\u0441\u0435\u043B\u0438\u0442\u044C\u0441\u044F... \u043F\u044B\u0442\u0430\u043B\u0438\u0441\u044C \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0442\u0430\u043D\u0446\u0435\u0432\u0430\u0442\u044C, \u0435\u0441\u0442\u044C \u0432\u0440\u0435\u0434\u043D\u0443\u044E \u043F\u0438\u0449\u0443 \u0438 \u0437\u043D\u0430\u043A\u043E\u043C\u0438\u0442\u044C\u0441\u044F \u0441 \u0436\u0435\u043D\u0449\u0438\u043D\u0430\u043C\u0438... \u042F \u0447\u0443\u0442\u044C \u043D\u0435 \u043F\u043E\u0441\u0435\u0434\u0435\u043B."}, {event:"remove_quest_item", item:22}, {event:"remove_quest_item", item:23}, {event:"give_exp", value:1000}, {event:"set_flag", flag:"q_raymondehelp", value:2}, {event:"add_quest", quest:"meta_raimonde", stage:2}, {event:"leave_team", npc:8}, {npc:"craven", text:"\u042F \u043F\u0440\u043E\u0432\u043E\u0436\u0443 \u0432\u0430\u0441 \u0432 \u0420\u0430\u0439\u043C\u043E\u043D\u0434, \u0430 \u043E\u0442\u0442\u0443\u0434\u0430 \u043F\u043E\u043B\u0435\u0447\u0443 \u043D\u0430 \u043D\u0430\u0448\u0443 \u0431\u0430\u0437\u0443. \u0413\u0440\u0438\u0434, \u0442\u044B \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0439\u0441\u044F \u043A \u041B\u0438\u043D\u0435. \u042F \u0431\u0443\u0434\u0443 \u0436\u0434\u0430\u0442\u044C \u0432\u0430\u0441 \u0442\u0430\u043C. \u0418... \u0441\u043F\u0430\u0441\u0438\u0431\u043E \u0437\u0430 \u043F\u043E\u043C\u043E\u0449\u044C!"}]};
this[39] = {theme:"\u0418\u041D\u0422\u0415\u0413\u0420\u0410", condition:function () {
return(Core.Get().game.isFlag("q_go2integra") && (!Core.Get().game.isFlag("integra_noone")));
}, msg:[{event:"set_flag", flag:"integra_noone"}, {npc:"grid", text:"\u041D\u0435\u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E! \u0412 \u0433\u043E\u0440\u043E\u0434\u0435 \u043D\u0435\u0442 \u043D\u0438 \u0435\u0434\u0438\u043D\u043E\u0439 \u0434\u0443\u0448\u0438! \u041F\u043E\u0445\u043E\u0436\u0435, \u0432\u0441\u0435 \u043A\u0443\u0434\u0430-\u0442\u043E \u0438\u0441\u0447\u0435\u0437\u043B\u0438... \u0441\u043F\u043E\u0440\u0438\u043C, \u043A \u044D\u0442\u043E\u043C\u0443 \u0438\u043C\u0435\u044E\u0442 \u043E\u0442\u043D\u043E\u0448\u0435\u043D\u0438\u0435 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B!.."}, {npc:"katenka", text:"\u042F \u0442\u043E\u0436\u0435 \u0442\u0430\u043A \u0434\u0443\u043C\u0430\u044E. \u0425\u043E\u0442\u044F, \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u0434\u0435\u043B\u043E \u0432 \u0430\u0442\u043C\u043E\u0441\u0444\u0435\u0440\u043D\u043E\u043C \u0434\u0430\u0432\u043B\u0435\u043D\u0438\u0438."}, {npc:"grid", text:"\u041D\u0435\u0443\u0436\u0435\u043B\u0438 \u044D\u0442\u043E \u043C\u043E\u044F \u0441\u043E\u0440\u0430\u0442\u043D\u0438\u0446\u0430 \u043F\u043E \u0423.\u0412.\u0418.\u0424.\u0416., \u041A\u0430\u0442\u0435\u043D\u044C\u043A\u0430?"}, {npc:"katenka", text:"\u0414\u0430, \u0432\u043E \u0432\u0441\u044F\u043A\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435, \u044D\u0442\u043E \u043D\u0430 \u043C\u0435\u043D\u044F \u043F\u043E\u0445\u043E\u0436\u0435!"}, {npc:"grid", text:"...\u0422\u044B \u043A\u0430\u043A \u043E\u0431\u044B\u0447\u043D\u043E \u043E\u0447\u0435\u043D\u044C \u0441\u0442\u0440\u0430\u043D\u043D\u043E \u0433\u043E\u0432\u043E\u0440\u0438\u0448\u044C..."}, {npc:"grid", text:"\u0412 \u043B\u044E\u0431\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435, \u0447\u0442\u043E \u0442\u044B \u0437\u0434\u0435\u0441\u044C \u0434\u0435\u043B\u0430\u0435\u0448\u044C?"}, {npc:"katenka", text:"\u042F \u0445\u043E\u0442\u0435\u043B\u0430 \u043F\u0440\u0438\u043A\u0443\u043F\u0438\u0442\u044C \u0437\u0434\u0435\u0441\u044C \u043F\u0430\u0440\u043E\u0447\u043A\u0443 \u043D\u043E\u0432\u044B\u0445 \u0434\u0435\u0432\u0430\u0439\u0441\u043E\u0432."}, {npc:"grid", text:"\u0414\u0435\u0432\u0430\u0439\u0441\u043E\u0432?"}, {npc:"katenka", text:"\u041D\u0443 \u0434\u0430, \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u044D\u043A\u0438\u043F\u0438\u0440\u0443\u044E\u0442\u0441\u044F, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043D\u043E\u0432\u044B\u0435 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u0438 \u0438\u043B\u0438 \u0443\u043B\u0443\u0447\u0448\u0438\u0442\u044C \u0431\u043E\u0435\u0432\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B... \u041D\u043E \u043D\u0435 \u043F\u043E\u0445\u043E\u0436\u0435, \u0447\u0442\u043E\u0431\u044B \u043A\u0442\u043E-\u0442\u043E \u043C\u043E\u0433 \u043C\u043D\u0435 \u0447\u0442\u043E-\u0442\u043E \u043F\u0440\u043E\u0434\u0430\u0442\u044C \u0437\u0434\u0435\u0441\u044C \u2013 \u0432 \u0432\u0438\u0434\u0443 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044F \u0437\u0434\u0435\u0441\u044C \u043A\u043E\u0433\u043E-\u043B\u0438\u0431\u043E."}, {npc:"grid", text:"\u0425\u043C..."}, {event:"give_money", value:50}, {npc:"katenka", text:"\u041D\u0435\u0445\u043E\u0440\u043E\u0448\u043E \u0432\u043E\u0440\u043E\u0432\u0430\u0442\u044C!"}, {npc:"grid", text:"\u041D\u0435 \u043F\u043E\u0445\u043E\u0436\u0435, \u0447\u0442\u043E\u0431\u044B \u043A\u0442\u043E \u0432\u043E\u0437\u0440\u0430\u0436\u0430\u043B. \u0414\u0443\u043C\u0430\u044E, \u0438\u043C\u0435\u0435\u0442 \u0441\u043C\u044B\u0441\u043B \u0434\u043E\u043B\u043E\u0436\u0438\u0442\u044C \u041D\u0430\u0442\u0430\u043D\u0443 \u0432 \u0423.\u0412.\u0418.\u0424.\u0416."}, {event:"give_exp", value:100}, {event:"join_team", npc:2}, {event:"add_quest", quest:"ufo_visit", stage:3}, {event:"set_flag", flag:"v_kaufo_plot", value:1}, {event:"set_flag", flag:"btl_int_meta"}, {npc:"katenka", text:"\u042F \u0441 \u0442\u043E\u0431\u043E\u0439."}]};
this[40] = {theme:"\u0421\u0418\u0414", condition:function () {
return(1 == Core.Get().game.getFlag("q_waitforalien"));
}, msg:[{npc:"craven", text:"\u0413\u0440\u0438\u0434! \u042F \u0432\u0435\u0437\u0434\u0435 \u0438\u0441\u043A\u0430\u043B \u0442\u0435\u0431\u044F!"}, {npc:"grid", text:"\u0427\u0442\u043E \u0441\u043B\u0443\u0447\u0438\u043B\u043E\u0441\u044C?"}, {npc:"craven", text:"\u0427\u0435\u0440\u0442\u043E\u0432 \u043F\u0441\u0438\u0445 \u043F\u043E \u0438\u043C\u0435\u043D\u0438 \u0421\u0438\u0434 \u0443\u0431\u0438\u043B \u041B\u0438\u043D\u0443 \u0438 \u0437\u0430\u0445\u0432\u0430\u0442\u0438\u043B \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044C \u043D\u0430\u0434 \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u0430\u043C\u0438..."}, {npc:"craven", text:"\u041E\u043D \u043F\u0440\u0438\u0448\u0435\u043B, \u043A\u0430\u043A \u043E\u0431\u044B\u0447\u043D\u044B\u0439 \u0442\u0435\u0445\u043D\u0438\u043A, \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0438\u043B \u0432\u0436\u0438\u0432\u0438\u0442\u044C \u0432\u0441\u0435\u043C \u0447\u0438\u043F\u044B \u0441\u0438\u043B\u044B, \u0430 \u043E\u043A\u0430\u0437\u0430\u043B\u043E\u0441\u044C \u044D\u0442\u043E \u0431\u044B\u043B\u043E \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E \u0434\u043B\u044F \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044F \u0440\u0430\u0437\u0443\u043C\u0430!"}, {event:"fail_quest", quest:"meta_uprise", condition:function () {
return(Core.Get().game.inQuest("meta_uprise"));
}}, {event:"reset_flag", flag:"q_metatechnicans"}, {event:"reset_flag", flag:"q_getchips"}, {event:"reset_flag", flag:"q_get3parts"}, {event:"remove_quest_item", item:24, condition:function () {
return(Core.Get().game.hasQuestItem(24));
}}, {event:"remove_quest_item", item:25, condition:function () {
return(Core.Get().game.hasQuestItem(25));
}}, {event:"remove_quest_item", item:26, condition:function () {
return(Core.Get().game.hasQuestItem(26));
}}, {event:"remove_quest_item", item:27, condition:function () {
return(Core.Get().game.hasQuestItem(27));
}}, {event:"remove_quest_item", item:8, condition:function () {
return(Core.Get().game.hasQuestItem(8));
}}, {event:"remove_quest_item", item:15, condition:function () {
return(Core.Get().game.hasQuestItem(15));
}}, {event:"remove_quest_item", item:19, condition:function () {
return(Core.Get().game.hasQuestItem(19));
}}, {event:"reset_flag", flag:"q_allycalipso"}, {event:"reset_flag", flag:"q_getinvestor"}, {event:"remove_quest_item", item:13, condition:function () {
return(Core.Get().game.hasQuestItem(13));
}}, {event:"fail_quest", quest:"keabo_style", condition:function () {
return(Core.Get().game.inQuest("keabo_style"));
}}, {event:"reset_flag", flag:"q_hydranevermore"}, {event:"fail_quest", quest:"feel_of_guilty", condition:function () {
return(Core.Get().game.inQuest("feel_of_guilty"));
}}, {event:"reset_flag", flag:"q_getcastlekey"}, {event:"remove_quest_item", item:14, condition:function () {
return(Core.Get().game.hasQuestItem(14));
}}, {event:"reset_flag", flag:"q_startrevolution"}, {npc:"grid", text:"\u041C\u044B \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0438\u043C \u0421\u0438\u0434\u0430."}, {event:"give_exp", value:5000}, {event:"join_team", npc:8}, {event:"set_flag", flag:"q_waitforalien", value:2}, {event:"add_quest", quest:"talks_with_aliens", stage:2}, {npc:"craven", text:"\u0421\u043F\u0430\u0441\u0438\u0431\u043E!"}]};
this[41] = {theme:"\u0427\u0418\u041F 707", condition:function () {
return((1 == Core.Get().game.getFlag("q_getchips")) && (!Core.Get().game.hasQuestItem(8)));
}, msg:[{npc:"grid", text:"\u041C\u043D\u0435 \u043D\u0443\u0436\u0435\u043D \u0447\u0438\u043F 707. \u0427\u0442\u043E-\u043D\u0438\u0431\u0443\u0434\u044C \u0437\u043D\u0430\u0435\u0448\u044C?"}, {npc:"clod", text:"\u041A\u043E\u043D\u0435\u0447\u043D\u043E, \u0432\u043E\u0442. \u0411\u0435\u0440\u0438. \u0423 \u043D\u0430\u0441 \u0442\u0443\u0442 \u043C\u043D\u043E\u0433\u043E \u0438\u0445, \u0430 \u0434\u0435\u0432\u0430\u0442\u044C \u043D\u0435\u043A\u0443\u0434\u0430."}, {event:"give_quest_item", item:8}, {event:"give_exp", value:1000}, {npc:"grid", text:"\u0421\u043F\u0430\u0441\u0438\u0431\u043E."}]};
this[42] = {theme:"\u041E\u0422\u041A\u0423\u0414\u0410 \u0412\u042B \u0412\u0417\u042F\u041B\u0418\u0421\u042C?!", condition:function () {
return(!Core.Get().game.isFlag("q_integra_talk_clod"));
}, msg:[{npc:"grid", text:"\u042F \u043A\u0430\u043A\u043E\u0435-\u0442\u043E \u0432\u0440\u0435\u043C\u044F \u043D\u0430\u0437\u0430\u0434 \u0431\u044B\u043B \u0432 \u044D\u0442\u043E\u043C \u0433\u043E\u0440\u043E\u0434\u0435... \u0417\u0434\u0435\u0441\u044C \u043D\u0435 \u0431\u044B\u043B\u043E \u043D\u0438 \u043E\u0434\u043D\u043E\u0433\u043E \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430! \u0412 \u0447\u0435\u043C \u0442\u0443\u0442 \u0434\u0435\u043B\u043E?"}, {event:"give_exp", value:500}, {event:"set_flag", flag:"q_integra_talk_clod"}, {npc:"clod", text:"\u041C\u044B \u0433\u043E\u0441\u0442\u0438\u043B\u0438 \u0443 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432 \u043D\u0430 \u0438\u0445 \u0442\u0430\u0440\u0435\u043B\u043A\u0435. \u0413\u043E\u0442\u043E\u0432\u044F\u0442 \u0443 \u043D\u0438\u0445 \u043D\u0435 \u043E\u0447\u0435\u043D\u044C \u0445\u043E\u0440\u043E\u0448\u043E, \u0434\u0430 \u0438 \u0441 \u043D\u0430\u0448\u0438\u043C \u044F\u0437\u044B\u043A\u043E\u043C \u0443 \u043D\u0438\u0445 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B... \u043D\u043E \u0432 \u0446\u0435\u043B\u043E\u043C \u0434\u043E\u0432\u043E\u043B\u044C\u043D\u043E \u043F\u0440\u0438\u044F\u0442\u043D\u044B\u0435 \u043B\u044E\u0434\u0438. \u0422\u043E\u043B\u044C\u043A\u043E \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B."}]};
this[43] = {theme:"\u041F\u041E\u0420\u0422\u0410\u041B \u0412 \u0411\u0410\u0417\u0423 \u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u0415\u0412", condition:function () {
return(0 < Core.Get().game.getFlag("q_waitforalien"));
}, msg:[{npc:"grid", text:"\u041C\u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u043F\u043E\u043F\u0430\u0441\u0442\u044C \u043D\u0430 \u0431\u0430\u0437\u0443 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432. \u041C\u0435\u043D\u044F \u043F\u0440\u0438\u0441\u043B\u0430\u043B \u0441\u044D\u0440 \u042D\u0424."}, {npc:"clod", text:"\u041E\u043A!"}, {event:"move_to_area", area:"alienbase"}]};
this[44] = {theme:"\u041E\u0422\u041A\u0423\u0414\u0410 \u0412\u042B \u0412\u0417\u042F\u041B\u0418\u0421\u042C?!", condition:function () {
return(!Core.Get().game.isFlag("q_integra_talk_jake"));
}, msg:[{npc:"grid", text:"\u042F \u043A\u0430\u043A\u043E\u0435-\u0442\u043E \u0432\u0440\u0435\u043C\u044F \u043D\u0430\u0437\u0430\u0434 \u0431\u044B\u043B \u0432 \u044D\u0442\u043E\u043C \u0433\u043E\u0440\u043E\u0434\u0435... \u0417\u0434\u0435\u0441\u044C \u043D\u0435 \u0431\u044B\u043B\u043E \u043D\u0438 \u043E\u0434\u043D\u043E\u0433\u043E \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430! \u0412 \u0447\u0435\u043C \u0442\u0443\u0442 \u0434\u0435\u043B\u043E?"}, {npc:"jake", text:"\u0422\u0430 \u043D\u0430\u0441 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B \u043F\u043E\u0445\u0438\u0442\u0438\u043B\u0438. \u0418\u043D\u0442\u0435\u0433\u0440\u0430 \u2013 \u0433\u043E\u0440\u043E\u0434 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u043E\u0432 \u0438 \u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u0435\u0439. \u041E\u043D\u0438 \u0443\u0447\u0438\u043B\u0438 \u043D\u0430\u0441, \u043A\u0430\u043A \u043E\u043F\u0442\u0438\u043C\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0438, \u0447\u0442\u043E\u0431\u044B \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0442\u044C \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C."}, {npc:"jake", text:"\u041F\u0440\u0430\u0432\u0434\u0430, \u0432 \u043C\u043E\u0435 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043A\u0442\u043E-\u0442\u043E \u0441\u043F\u0435\u0440 \u0443 \u043C\u0435\u043D\u044F \u20AC50. \u041E\u0431\u0438\u0434\u043D\u043E!"}, {event:"give_exp", value:500}, {event:"set_flag", flag:"q_integra_talk_jake"}, {npc:"grid", text:"\u041F\u043E\u043D\u044F\u0442\u0438\u044F \u043D\u0435 \u0438\u043C\u0435\u044E, \u043A\u0442\u043E \u044D\u0442\u043E \u043C\u043E\u0433 \u0431\u044B\u0442\u044C."}]};
this[45] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", msg:[{event:"trade", npc:"jake"}]};
this[46] = {theme:"\u041E\u0422\u041A\u0423\u0414\u0410 \u0412\u042B \u0412\u0417\u042F\u041B\u0418\u0421\u042C?!", condition:function () {
return(!Core.Get().game.isFlag("q_integra_talk_alexa"));
}, msg:[{npc:"grid", text:"\u042F \u043A\u0430\u043A\u043E\u0435-\u0442\u043E \u0432\u0440\u0435\u043C\u044F \u043D\u0430\u0437\u0430\u0434 \u0431\u044B\u043B \u0432 \u044D\u0442\u043E\u043C \u0433\u043E\u0440\u043E\u0434\u0435... \u0417\u0434\u0435\u0441\u044C \u043D\u0435 \u0431\u044B\u043B\u043E \u043D\u0438 \u043E\u0434\u043D\u043E\u0433\u043E \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430! \u0412 \u0447\u0435\u043C \u0442\u0443\u0442 \u0434\u0435\u043B\u043E?"}, {event:"give_exp", value:500}, {event:"set_flag", flag:"q_integra_talk_alexa"}, {npc:"alexa", text:"\u041D\u0430\u0441 \u0442\u0443\u0442 \u043D\u0435\u043C\u043D\u043E\u0433\u043E \u043F\u043E\u0445\u0438\u0442\u0438\u043B\u0438 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B. \u0427\u0435\u0441\u0442\u043D\u043E \u0441\u043A\u0430\u0436\u0443, \u0438\u0445 \u043A\u0438\u043D\u0435\u043C\u0430\u0442\u043E\u0433\u0440\u0430\u0444 \u043D\u0435 \u043D\u0430 \u0443\u0440\u043E\u0432\u043D\u0435, \u043D\u043E \u0432\u0441\u0435 \u0440\u0430\u0432\u043D\u043E \u0441\u043F\u0430\u0441\u0438\u0431\u043E, \u0447\u0442\u043E \u0440\u0430\u0437\u0432\u043B\u0435\u043A\u0430\u043B\u0438 \u043D\u0430\u0441."}]};
this[47] = {theme:"\u041E\u0422\u041A\u0423\u0414\u0410 \u0412\u042B \u0412\u0417\u042F\u041B\u0418\u0421\u042C?!", condition:function () {
return(!Core.Get().game.isFlag("q_integra_talk_lindwid"));
}, msg:[{npc:"grid", text:"\u042F \u043A\u0430\u043A\u043E\u0435-\u0442\u043E \u0432\u0440\u0435\u043C\u044F \u043D\u0430\u0437\u0430\u0434 \u0431\u044B\u043B \u0432 \u044D\u0442\u043E\u043C \u0433\u043E\u0440\u043E\u0434\u0435... \u0417\u0434\u0435\u0441\u044C \u043D\u0435 \u0431\u044B\u043B\u043E \u043D\u0438 \u043E\u0434\u043D\u043E\u0433\u043E \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430! \u0412 \u0447\u0435\u043C \u0442\u0443\u0442 \u0434\u0435\u043B\u043E?"}, {event:"give_exp", value:500}, {event:"set_flag", flag:"q_integra_talk_lindwid"}, {npc:"lindwid", text:"\u0414\u0430 \u044F \u043F\u043E\u0447\u0442\u0438 \u0438 \u043D\u0435 \u0437\u0430\u043C\u0435\u0442\u0438\u043B\u0430. \u042F \u043A\u043E\u0433\u0434\u0430 \u0437\u0430\u043D\u0438\u043C\u0430\u044E\u0441\u044C \u043F\u0440\u043E\u0435\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435\u043C, \u0432\u043E\u043E\u0431\u0449\u0435 \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u0437\u0430\u043C\u0435\u0447\u0430\u044E \u0432\u043E\u043A\u0440\u0443\u0433. \u041D\u043E \u0433\u043E\u0432\u043E\u0440\u044F\u0442, \u043D\u0430\u0441 \u043F\u043E\u0445\u0438\u0449\u0430\u043B\u0438 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u044B. \u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E, \u044D\u0442\u043E \u043E\u0434\u0438\u043D \u0438\u0437 \u043D\u0438\u0445 \u043F\u043E\u043C\u043E\u0433 \u043C\u043D\u0435 \u0441 \u043F\u0440\u043E\u0435\u043A\u0442\u043E\u043C \u0430\u043B\u044C\u0444\u0430\u0442\u0430\u0443\u044D\u0440. \u041D\u043E \u044F \u043D\u0435 \u0441\u043C\u043E\u0442\u0440\u0435\u043B\u0430, \u043A\u0442\u043E."}]};
this[48] = {theme:"\u0427\u0415\u041C \u0422\u042B \u0417\u0410\u041D\u0418\u041C\u0410\u0415\u0428\u042C\u0421\u042F?", msg:[{npc:"grid", text:"\u042D\u0442\u043E \u0447\u0435\u043C \u0436\u0435 \u0442\u044B \u0437\u0430\u043D\u044F\u0442\u0430 \u0442\u0430\u043A\u0438\u043C?"}, {npc:"lindwid", text:"\u042F \u043F\u0440\u043E\u0435\u043A\u0442\u0438\u0440\u0443\u044E \u0437\u0434\u0430\u043D\u0438\u044F, \u043C\u043E\u0441\u0442\u044B, \u0432\u0441\u0435, \u0447\u0442\u043E \u0443\u0433\u043E\u0434\u043D\u043E. \u042F \u0430\u0440\u0445\u0438\u0442\u0435\u043A\u0442\u043E\u0440 \u0432\u044B\u0441\u0448\u0435\u0433\u043E \u0443\u0440\u043E\u0432\u043D\u044F \u041B\u0438\u043D\u0434\u0432\u0438\u0434 \u0411\u0435\u043B\u0430\u0441\u0442\u0440."}]};
this[49] = {theme:"\u041C\u0415\u0422\u0410-\u0412\u041E\u0418\u041D\u042B", condition:function () {
return(!Core.Get().game.isFlag("q_meta_intro"));
}, msg:[{event:"set_flag", flag:"q_integra_people"}, {npc:"micrasm", text:"\u0414\u043E\u0431\u0440\u043E \u043F\u043E\u0436\u0430\u043B\u043E\u0432\u0430\u0442\u044C, \u0436\u0430\u043B\u043A\u0438\u0435 \u043B\u044E\u0434\u0438\u0448\u043A\u0438."}, {npc:"vladimir", text:"\u041C\u0438\u043A, \u0445\u0432\u0430\u0442\u0438\u0442 \u043F\u0430\u0444\u043E\u0441\u0430. \u0417\u0430\u0447\u0435\u043C \u0432\u044B \u043E\u043F\u044F\u0442\u044C \u043F\u043E\u0439\u043C\u0430\u043B\u0438 \u0441\u0442\u0440\u0430\u043D\u043D\u0438\u043A\u043E\u0432?"}, {npc:"micrasm", text:"\u041F\u0440\u0438\u043A\u0430\u0437 \u041B\u0438\u0434\u0435\u0440\u0430. \u041E\u043D\u0438 \u0432\u044B\u0433\u043B\u044F\u0434\u0435\u043B\u0438 \u043F\u043E\u0434\u043E\u0437\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u043E... \u043A \u0442\u043E\u043C\u0443 \u0436\u0435, \u0432\u043E\u0440\u043E\u0432\u0430\u043B\u0438 \u0434\u0435\u043D\u044C\u0433\u0438."}, {event:"set_flag", flag:"q_meta_intro", value:1}, {npc:"katenka", text:"\u0412\u043E\u0442 \u0432\u0438\u0434\u0438\u0448\u044C! \u042F \u0436\u0435 \u0433\u043E\u0432\u043E\u0440\u0438\u043B\u0430, \u043D\u0435\u0445\u043E\u0440\u043E\u0448\u043E \u044D\u0442\u043E!"}]};
this[50] = {theme:"\u041C\u0415\u0422\u0410-\u0412\u041E\u0418\u041D\u042B", condition:function () {
return(1 == Core.Get().game.getFlag("q_meta_intro"));
}, msg:[{npc:"leena", text:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435."}, {npc:"grid", text:"\u041A\u0442\u043E \u0436\u0435 \u044D\u0442\u0430 \u043C\u0438\u043B\u0430\u044F \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u0430\u044F \u0434\u0435\u0432\u043E\u0447\u043A\u0430 \u0432 \u0431\u043E\u043B\u044C\u0448\u0438\u0445 \u043E\u0447\u043A\u0430\u0445 \u0438 \u043C\u0430\u0439\u043A\u0435 \u0441 \u0447\u0435\u0440\u0435\u043F\u043E\u043C?"}, {npc:"micrasm", text:"\u041D\u0438\u0447\u0442\u043E\u0436\u0435\u0441\u0442\u0432\u0430! \u041A\u0430\u043A \u0441\u043C\u0435\u0435\u0442\u0435 \u0432\u044B \u0441\u0442\u043E\u043B\u044C \u043F\u0440\u0438\u0437\u0435\u043C\u043B\u0435\u043D\u043E \u043E\u0442\u0437\u044B\u0432\u0430\u0442\u044C\u0441\u044F \u043E \u043D\u0430\u0448\u0435\u043C \u043B\u0438\u0434\u0435\u0440\u0435!"}, {npc:"leena", text:"\u0412\u0441\u0435 \u0432 \u043F\u043E\u0440\u044F\u0434\u043A\u0435, \u041C\u0438\u043A. \u041E\u043D\u0438 \u043D\u0435 \u0441\u043A\u0430\u0437\u0430\u043B\u0438 \u043D\u0438\u0447\u0435\u0433\u043E \u043E\u0431\u0438\u0434\u043D\u043E\u0433\u043E, \u043F\u0440\u043E\u0441\u0442\u043E \u043E\u0437\u0432\u0443\u0447\u0438\u043B\u0438 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043E\u0447\u0435\u0432\u0438\u0434\u043D\u044B\u0435 \u0432\u0441\u0435\u043C \u0444\u0430\u043A\u0442\u044B. \u041D\u0435\u043B\u044C\u0437\u044F \u0438\u0445 \u0432\u0438\u043D\u0438\u0442\u044C \u0432 \u0438\u0445 \u0433\u043B\u0443\u043F\u043E\u0441\u0442\u0438."}, {npc:"micrasm", text:"\u041F\u0440\u043E\u0441\u0442\u0438\u0442\u0435, \u041B\u0438\u0434\u0435\u0440!"}, {npc:"leena", text:"\u041E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u043E\u0435 \u043F\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435: \u044F - \u041B\u0438\u043D\u0430 \u0411\u0440\u0435\u043D\u043D\u0438\u0441, \u043C\u043E\u044F \u0434\u043E\u043B\u0436\u043D\u043E\u0441\u0442\u044C - \u043B\u0438\u0434\u0435\u0440 \u043D\u0435\u0444\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u043E\u0439 \u0432\u043E\u0435\u043D\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0439 \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043D\u043E\u0439 \u043A\u0430\u043A \u00AB\u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u044B\u00BB. \u041F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043C\u043D\u0435 \u043B\u0438\u0447\u043D\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E."}, {npc:"katenka", text:"\u0427\u0435\u0433\u043E?.."}, {npc:"grid", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u0413\u0440\u0438\u0434 \u0412\u044D\u0439\u043A, \u0441\u043E \u043C\u043D\u043E\u0439 \u0415\u043A\u0430\u0442\u0435\u0440\u0438\u043D\u0430 \u0410\u0442\u0440\u0435\u0432\u0438\u0441. \u041C\u044B \u043D\u0430\u0435\u043C\u043D\u044B\u0435 \u0432\u043E\u0438\u043D\u044B."}, {npc:"leena", text:"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043F\u0440\u0438\u043D\u044F\u0442\u0430. \u0425\u043E\u0442\u0438\u0442\u0435 \u043B\u0438 \u0432\u044B, \u0447\u0442\u043E\u0431\u044B \u0432\u0430\u0441 \u043D\u0430\u0437\u044B\u0432\u0430\u043B\u0438 \u043F\u043E\u043B\u043D\u044B\u043C \u0438\u043C\u0435\u043D\u0435\u043C \u0438 \u0444\u0430\u043C\u0438\u043B\u0438\u0435\u0439, \u043B\u0438\u0431\u043E \u0442\u043E\u043B\u044C\u043A\u043E \u0438\u043C\u0435\u043D\u0435\u043C?"}, {npc:"grid", text:"\u041D\u0430\u0437\u044B\u0432\u0430\u0439 \u043C\u0435\u043D\u044F \u00AB\u043A\u0440\u043E\u0448\u043A\u0430\u00BB, \u0434\u0435\u0442\u043A\u0430."}, {npc:"leena", text:"\u0413\u0440\u0438\u0434 \u0412\u044D\u0439\u043A \u0442\u0435\u043F\u0435\u0440\u044C \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043D \u043A\u0430\u043A \u043A\u0440\u043E\u0448\u043A\u0430-\u0434\u0435\u0442\u043A\u0430. \u041A\u0440\u043E\u0448\u043A\u0430-\u0434\u0435\u0442\u043A\u0430, \u0446\u0435\u043B\u044C \u0432\u0430\u0448\u0435\u0433\u043E \u043F\u0440\u0435\u0431\u044B\u0432\u0430\u043D\u0438\u044F \u0432 \u0433\u043E\u0440\u043E\u0434\u0435 \u0418\u043D\u0442\u0435\u0433\u0440\u0430?"}, {npc:"katenka", text:"\u0427\u0442\u043E \u0441 \u043D\u0435\u0439 \u0442\u0430\u043A\u043E\u0435?"}, {npc:"micrasm", text:"\u0413\u043E\u0432\u043E\u0440\u0438 \u0441 \u043F\u043E\u0447\u0442\u0435\u043D\u0438\u0435\u043C! \u041B\u0438\u0434\u0435\u0440, \u043A\u043E\u0433\u0434\u0430 \u0443\u0447\u0438\u043B\u0430\u0441\u044C \u0432 \u0448\u043A\u043E\u043B\u0435, \u0438\u043C\u043F\u043B\u0430\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u043B\u0430 \u0441\u0435\u0431\u0435 \u0432 \u043C\u043E\u0437\u0433 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043D\u0430\u043D\u043E\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u043E\u0432."}, {npc:"grid", text:"\u0422\u0430\u043A \u0432\u043E\u0442, \u043F\u0440\u043E \u0446\u0435\u043B\u0438. \u041C\u044B \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0438\u043B\u0438, \u0447\u0442\u043E \u0433\u043E\u0440\u043E\u0434 \u0418\u043D\u0442\u0435\u0433\u0440\u0430 \u043F\u0443\u0441\u0442. \u042D\u0442\u043E \u043D\u0435 \u043C\u043E\u0433\u043B\u043E \u043D\u0435 \u043F\u0440\u0438\u0432\u043B\u0435\u0447\u044C \u043D\u0430\u0441."}, {npc:"leena", text:"\u0417\u043D\u0430\u0447\u0438\u0442, \u0432\u044B - \u043C\u0430\u0440\u043E\u0434\u0435\u0440\u044B?"}, {npc:"grid", text:"\u0414\u0430 \u043D\u0435\u0442 \u0436\u0435! \u041C\u044B \u0447\u0442\u043E-\u0442\u043E \u0432\u043E\u0434\u0435 \u0447\u0430\u0441\u0442\u043D\u044B\u0445 \u0441\u044B\u0449\u0438\u043A\u043E\u0432."}, {npc:"leena", text:"\u0418\u0437 \u0432\u0430\u0448\u0435\u0433\u043E \u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u0441\u043B\u0435\u0434\u0443\u0435\u0442, \u0447\u0442\u043E \u0432\u044B \u0432\u0440\u0435\u0442\u0435. \u041D\u043E \u043C\u0435\u043D\u044F \u044D\u0442\u043E \u0441\u0435\u0439\u0447\u0430\u0441 \u043D\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0432\u043E\u043B\u043D\u043E\u0432\u0430\u0442\u044C. \u041D\u0430\u043C \u043D\u0443\u0436\u043D\u044B \u0440\u0443\u043A\u0438..."}, {npc:"grid", text:"\u042D, \u043D\u0435, \u0441\u0432\u043E\u0438 \u043D\u0435 \u043E\u0442\u0434\u0430\u043C!"}, {npc:"leena", text:"\u0423\u0442\u043E\u0447\u043D\u0435\u043D\u0438\u0435: \u043D\u0430\u043C \u043D\u0443\u0436\u043D\u044B \u043B\u044E\u0434\u0438, \u0443\u043C\u0435\u044E\u0449\u0438\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0440\u0443\u043A\u0430\u043C\u0438 \u0441 \u043E\u0440\u0443\u0436\u0438\u0435\u043C. \u042F \u0441\u0434\u0435\u043B\u0430\u044E \u0432\u0430\u043C \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u0438\u0435, \u043E\u0442 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u0432\u044B \u043D\u0435 \u0441\u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u0442\u043A\u0430\u0437\u0430\u0442\u044C\u0441\u044F. \u0411\u0443\u043A\u0432\u0430\u043B\u044C\u043D\u043E."}, {npc:"leena", text:"\u0421\u0442\u043E\u0438\u0442 \u0437\u0430\u043C\u0435\u0442\u0438\u0442\u044C, \u0447\u0442\u043E \u043A \u0432\u0430\u0448\u0438\u043C \u043D\u043E\u0433\u0430\u043C \u043F\u0440\u0438\u0432\u044F\u0437\u0430\u043D \u0434\u0430\u0442\u0447\u0438\u043A \u0434\u0432\u0438\u0436\u0435\u043D\u0438\u044F. \u041F\u0440\u0438 \u043F\u043E\u043F\u044B\u0442\u043A\u0435 \u0441\u043D\u044F\u0442\u044C \u0434\u0430\u0442\u0447\u0438\u043A \u0438\u043B\u0438 \u043F\u043E\u043A\u0438\u043D\u0443\u0442\u044C \u0437\u043E\u043D\u0443 \u0435\u0433\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F, \u043E\u043D \u0432\u0437\u043E\u0440\u0432\u0435\u0442\u0441\u044F. \u041F\u043E\u044D\u0442\u043E\u043C\u0443 \u0441\u0442\u0440\u043E\u044E \u043F\u0440\u0435\u0434\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435, \u0447\u0442\u043E \u0432\u044B \u0443\u0436\u0430\u0441\u043D\u043E \u0436\u0435\u043B\u0430\u0435\u0442\u0435 \u043F\u043E\u043C\u043E\u0447\u044C \u043D\u0430\u0448\u0435\u043C\u0443 \u0434\u0435\u043B\u0443."}, {npc:"grid", text:"\u0414\u0430, \u0442\u044B \u0443\u043C\u0435\u0435\u0448\u044C \u043C\u043E\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C!"}, {event:"set_flag", flag:"q_meta_intro", value:2}, {event:"set_flag", flag:"v_gotooasis", value:1}, {event:"limit_map", tl_x:1140, tl_y:0, br_x:2400, br_y:600}, {npc:"leena", text:"\u041A\u0430\u043A \u0431\u0443\u0434\u0435\u0442\u0435 \u0433\u043E\u0442\u043E\u0432\u044B \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0437\u0430\u0434\u0430\u043D\u0438\u0435, \u0441\u043E\u043E\u0431\u0449\u0438\u0442\u0435 \u043C\u043D\u0435."}]};
this[51] = {theme:"\u0421\u0418\u0414", condition:function () {
return((2 == Core.Get().game.getFlag("q_waitforalien")) && (!Core.Get().game.getFlag("battle_cid")));
}, msg:[{npc:"grid", text:"\u042D\u0442\u043E \u0442\u044B \u2013 \u0421\u0438\u0434?!"}, {npc:"cid", text:"\u042D\u0442\u043E\u0442 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0435\u043D \u0434\u043B\u044F \u043C\u0435\u043D\u044F. \u0412\u0430\u0448\u0435 \u0434\u0435\u043B\u043E \u043A\u043E \u043C\u043D\u0435?"}, {npc:"grid", text:"\u042F \u043F\u0440\u0438\u0448\u0435\u043B \u043C\u0441\u0442\u0438\u0442\u044C \u0437\u0430 \u041B\u0438\u043D\u0443!"}, {npc:"cid", text:"\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0444\u0440\u0430\u0437\u0430. \u0412\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u00AB\u042F \u043F\u0440\u0438\u0448\u0435\u043B \u043F\u043E\u043F\u044B\u0442\u0430\u0442\u044C\u0441\u044F \u043E\u0442\u043E\u043C\u0441\u0442\u0438\u0442\u044C \u0437\u0430 \u041B\u0438\u043D\u0443\u00BB. \u0422\u0430\u043A\u0436\u0435 \u043F\u043E\u0434\u043E\u0439\u0434\u0435\u0442 \u0432\u0430\u0440\u0438\u0430\u043D\u0442 \u00AB\u042F \u043F\u0440\u0438\u0448\u0435\u043B \u0437\u0430 \u0432\u0435\u0440\u043D\u043E\u0439 \u0441\u043C\u0435\u0440\u0442\u044C\u044E\u00BB..."}, {event:"set_flag", flag:"q_afterbattle_cid"}, {event:"set_flag", flag:"battle_cid"}, {event:"battle", band:"cid"}]};
this[52] = {theme:"\u041F\u0420\u0418\u0428\u0415\u041B\u042C\u0426\u042B", condition:function () {
return(Core.Get().game.isFlag("q_afterbattle_cid"));
}, msg:[{npc:"craven", text:"\u0421\u043F\u0430\u0441\u0438\u0431\u043E, \u0413\u0440\u0438\u0434... \u0442\u044B \u043F\u043E\u043C\u043E\u0433 \u043C\u043D\u0435... \u043D\u043E \u043E\u0442 \u044D\u0442\u043E\u0433\u043E \u043D\u0435 \u043B\u0435\u0433\u0447\u0435. \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432 \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435\u0442, \u041B\u0438\u043D\u044B \u043D\u0435\u0442... \u044F \u043F\u043E\u0442\u0435\u0440\u044F\u043B \u0441\u0432\u043E\u0438 \u0446\u0435\u043B\u0438 \u0432 \u0436\u0438\u0437\u043D\u0438."}, {npc:"grid", text:"\u041F\u043E\u0439\u0434\u0435\u043C \u0441 \u043D\u0430\u043C\u0438."}, {npc:"craven", text:"\u041F\u043E\u0436\u0430\u043B\u0443\u0439, \u044D\u0442\u043E \u043B\u0443\u0447\u0448\u0435\u0435, \u0447\u0442\u043E \u044F \u043C\u043E\u0433\u0443 \u0441\u0434\u0435\u043B\u0430\u0442\u044C..."}, {npc:"grid", text:"\u0427\u0442\u043E \u044D\u0442\u043E \u0437\u0430 \u0437\u0432\u0443\u043A?.. \u041A\u0430\u0436\u0435\u0442\u0441\u044F, \u044D\u0442\u043E \u0440\u0430\u0446\u0438\u044F \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432..."}, {npc:"sir_f", text:"\u0413\u0440\u0438\u0434, \u043A\u0430\u043A \u043C\u043E\u0436\u043D\u043E \u0441\u043A\u043E\u0440\u0435\u0435 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0439\u0441\u044F \u043D\u0430 \u043D\u0430\u0448\u0443 \u0431\u0430\u0437\u0443. \u0423.\u0412.\u0418.\u0424.\u0416. \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0438\u043B\u0438 \u043D\u0430\u0448\u0435 \u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435, \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u043F\u043E \u0432\u0441\u0435\u0439 \u0431\u0430\u0437\u0435 \u043A\u0438\u043F\u0438\u0442 \u0441\u0440\u0430\u0436\u0435\u043D\u0438\u0435."}, {npc:"grid", text:"\u0425\u043E\u0440\u043E\u0448\u043E. \u0421\u043A\u043E\u0440\u043E \u0431\u0443\u0434\u0443."}, {event:"give_exp", value:10000}, {event:"set_flag", flag:"q_afterbattle_cid", value:0}, {event:"set_flag", flag:"q_waitforalien", value:3}, {event:"add_quest", quest:"talks_with_aliens", stage:3}, {npc:"grid", text:"\u041F\u043E\u0440\u0442\u0430\u043B \u043D\u0430\u0445\u043E\u0434\u0438\u043B\u0441\u044F \u0432 \u0433\u043E\u0440\u043E\u0434\u0435 \u0418\u043D\u0442\u0435\u0433\u0440\u0430..."}]};
this[53] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435. \u041A\u0442\u043E \u0436\u0435 \u0432\u044B, \u0442\u043E\u0432\u0430\u0440\u0438\u0449?"}, {npc:"vladimir", text:"\u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u0412\u043B\u0430\u0434\u0438\u043C\u0438\u0440. \u042F \u2013 \u0442\u0435\u0445\u043D\u0438\u043A \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432. \u042D\u0442\u043E \u0434\u043E\u043B\u0436\u043D\u043E\u0441\u0442\u044C \u043D\u0435 \u0438\u0437 \u043B\u0435\u0433\u043A\u0438\u0445, \u0432\u0435\u0434\u044C \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u044B \u0442\u0440\u0435\u0431\u0443\u044E\u0442 \u0441\u0430\u043C\u044B\u0445 \u0432\u044B\u0441\u043E\u043A\u0438\u0445 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0439."}]};
this[54] = {theme:"\u0412\u041B\u0410\u0414\u0421\u0412\u0418\u041B\u042C", condition:function () {
return(Core.Get().game.isFlag("q_vladsville_visited"));
}, msg:[{npc:"grid", text:"\u0421\u043B\u0443\u0448\u0430\u0439, \u0442\u0432\u043E\u0435 \u0438\u043C\u044F \u0412\u043B\u0430\u0434\u0438\u043C\u0438\u0440... \u0442\u044B \u0441\u043B\u0443\u0447\u0430\u0435\u043C \u043D\u0435 \u0438\u0437 \u0412\u043B\u0430\u0434\u0437\u0432\u0438\u043B\u044F?"}, {npc:"vladimir", text:"\u0414\u0430, \u044F \u0441\u0431\u0435\u0436\u0430\u043B \u043E\u0442\u0442\u0443\u0434\u0430. \u041C\u043D\u0435 \u0442\u0430\u043C \u043D\u0435 \u043D\u0440\u0430\u0432\u0438\u0442\u0441\u044F. \u0412\u0441\u0435 \u043A\u0430\u043A\u0438\u0435-\u0442\u043E \u043D\u0435\u0442\u0435\u0445\u043D\u0438\u0447\u043D\u044B\u0435 \u0441\u043E\u0432\u0441\u0435\u043C. \u0418 \u043E\u043F\u044F\u0442\u044C \u0436\u0435, \u044D\u0442\u0430 \u0436\u0443\u0442\u043A\u0430\u044F \u043D\u0435\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u043E\u0441\u0442\u044C \u0441 \u0431\u0435\u0441\u043A\u043E\u043D\u0435\u0447\u043D\u044B\u043C\u0438 \u0412\u043B\u0430\u0434\u0430\u043C\u0438..."}, {npc:"vladimir", text:"\u0412 \u043E\u0431\u0449\u0435\u043C, \u044F \u0440\u0435\u0448\u0438\u043B \u0431\u044B\u0442\u044C \u043E\u0434\u043D\u0438\u043C \u0412\u043B\u0430\u0434\u0438\u043C\u0438\u0440\u043E\u043C \u0432 \u0431\u043E\u043B\u044C\u0448\u043E\u043C \u043C\u0438\u0440\u0435, \u0447\u0435\u043C \u043E\u0447\u0435\u0440\u0435\u0434\u043D\u044B\u043C \u0412\u043B\u0430\u0434\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0439 \u0434\u0435\u0440\u0435\u0432\u043D\u0438."}]};
this[55] = {theme:"\u0422\u041E\u0420\u0413\u041E\u0412\u041B\u042F", condition:function () {
return(Core.Get().game.isFlag("v_metafight_ally"));
}, msg:[{event:"trade", npc:"vladimir"}]};
this[56] = {theme:"\u041C\u0415\u0422\u0410-\u0412\u041E\u0418\u041D\u042B", msg:[{npc:"grid", text:"\u0420\u0430\u0441\u0441\u043A\u0430\u0436\u0438 \u043C\u043D\u0435 \u043E \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u0430\u0445."}, {npc:"leena", text:"\u041D\u0435\u0444\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u0430\u044F \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044F \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u044B \u0441\u0442\u0430\u0432\u0438\u0442 \u0441\u0432\u043E\u0435\u0439 \u0446\u0435\u043B\u044C\u044E \u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u043C\u0438\u0440\u043E\u0432\u043E\u0439 \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u0438 \u0441 \u0446\u0435\u043B\u044C\u044E \u0441\u043F\u0430\u0441\u0442\u0438 \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u043E \u0437\u0430\u0433\u043D\u0438\u0432\u0430\u044E\u0449\u0435\u0435 \u043E\u0442 \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0433\u043E \u043D\u0435\u0432\u0435\u0436\u0435\u0441\u0442\u0432\u0430 \u043E\u0431\u0449\u0435\u0441\u0442\u0432\u043E \u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u00AB\u0432\u043B\u0430\u0441\u0442\u044C \u0443\u043C\u043D\u044B\u0445\u00BB \u0432\u043C\u0435\u0441\u0442\u043E \u00AB\u0432\u043B\u0430\u0441\u0442\u0438 \u0443\u0434\u0430\u0447\u043B\u0438\u0432\u044B\u0445\u00BB \u0438\u043B\u0438 \u00AB\u0432\u043B\u0430\u0441\u0442\u0438 \u0441\u0438\u043B\u044C\u043D\u044B\u0445\u00BB."}, {npc:"grid", text:"\u041D\u0438\u0447\u0435\u0433\u043E \u0442\u0430\u043A \u0441\u0435\u0431\u0435 \u0446\u0435\u043B\u0438."}, {npc:"leena", text:"\u041C\u044B \u0442\u0430\u043A\u0436\u0435 \u0430\u043A\u0442\u0438\u0432\u043D\u043E \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C \u043C\u043E\u0434\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044E \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u043A\u0438\u0445 \u0442\u0435\u043B \u0441\u0432\u0435\u0440\u0445\u0442\u043E\u0447\u043D\u044B\u043C\u0438 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F\u043C\u0438. \u0422\u043E\u043B\u044C\u043A\u043E \u043A\u043E\u0433\u0434\u0430 \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u043A\u0438\u0435 \u044D\u043C\u043E\u0446\u0438\u0438 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u0438\u0440\u0443\u044E\u0442\u0441\u044F \u043A\u0438\u0431\u0435\u0440-\u0447\u0438\u043F\u0430\u043C\u0438, \u0447\u0435\u043B\u043E\u0432\u0435\u043A \u0441\u043C\u043E\u0436\u0435\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0447\u0435\u0433\u043E-\u0442\u043E \u0434\u043E\u0431\u0438\u0442\u044C\u0441\u044F."}]};
this[57] = {theme:"\u0417\u0410\u0414\u0410\u041D\u0418\u0415", condition:function () {
return(Core.Get().game.isFlag("v_gotooasis"));
}, msg:[{npc:"grid", text:"\u041D\u0443 \u0447\u0442\u043E \u0442\u0430\u043C \u0437\u0430 \u0437\u0430\u0434\u0430\u043D\u0438\u0435? \u0410 \u0442\u043E \u044D\u0442\u0438 \u0432\u0430\u0448\u0438 \u0434\u0430\u0442\u0447\u0438\u043A\u0438 \u043C\u0435\u043D\u044F \u043D\u0435\u0440\u0432\u0438\u0440\u0443\u044E\u0442."}, {npc:"leena", text:"\u041D\u0430 \u0441\u0435\u0432\u0435\u0440\u043E-\u0432\u043E\u0441\u0442\u043E\u043A\u0435 \u043E\u0442 \u0433\u043E\u0440\u043E\u0434\u0430 \u0435\u0441\u0442\u044C \u041E\u0430\u0437\u0438\u0441. \u042D\u0442\u043E \u0432\u0430\u0436\u043D\u0430\u044F \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0442\u043E\u0447\u043A\u0430 \u0434\u043B\u044F \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432. \u0422\u0430\u043A \u0447\u0442\u043E \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0439\u0442\u0435\u0441\u044C \u0442\u0443\u0434\u0430 \u0441 \u041A\u0440\u0435\u0439\u0432\u0435\u043D\u043E\u043C \u0441 \u0434\u0438\u043F\u043B\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0439 \u043C\u0438\u0441\u0441\u0438\u0435\u0439."}, {npc:"grid", text:"\u041A\u0440\u0435\u0439\u0432\u0435\u043D \u2013 \u044D\u0442\u043E \u0435\u0449\u0435 \u043A\u0442\u043E?"}, {npc:"craven", text:"\u041A\u0440\u0435\u0439\u0432\u0435\u043D \u2013 \u044D\u0442\u043E \u0435\u0449\u0435 \u044F."}, {npc:"grid", text:"\u0410\u0445 \u0432\u043E\u0442 \u043E\u043D\u043E \u0447\u0442\u043E. \u041B\u0435\u0442\u0443\u043D."}, {npc:"leena", text:"\u041A\u0440\u0435\u0439\u0432\u0435\u043D \u043C\u043E\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043E\u0432\u0430\u043D \u043A\u0438\u0431\u0435\u0440-\u043A\u0440\u044B\u043B\u044C\u044F\u043C\u0438. \u042D\u0442\u043E \u0434\u0430\u0435\u0442 \u0435\u043C\u0443 \u043F\u0440\u0435\u0438\u043C\u0443\u0449\u0435\u0441\u0442\u0432\u043E \u0432 \u0431\u043E\u044E."}, {event:"join_team", npc:8}, {event:"set_flag", flag:"v_gotooasis", value:0}, {event:"set_flag", flag:"q_oasispeace", value:1}, {event:"add_quest", quest:"meta_oasis", stage:0}, {npc:"grid", text:"\u0427\u0442\u043E \u0436, \u041A\u0440\u0435\u0439\u0432\u0435\u043D, \u043F\u043E\u0439\u0434\u0435\u043C \u0432 \u044D\u0442\u043E\u0442 \u041E\u0430\u0437\u0438\u0441."}]};
this[58] = {theme:"\u041E\u0410\u0417\u0418\u0421", condition:function () {
return(1 == Core.Get().game.getFlag("q_oasispeace"));
}, msg:[{npc:"leena", text:"\u0413\u043E\u0442\u043E\u0432\u043E?"}, {npc:"grid", text:"\u041D\u0435\u0442!"}, {npc:"leena", text:"\u041F\u0440\u0438\u0447\u0438\u043D\u0430?"}, {npc:"grid", text:"\u042F \u0437\u0430\u0431\u044B\u043B, \u0447\u0442\u043E \u043D\u0430\u0434\u043E \u0441\u0434\u0435\u043B\u0430\u0442\u044C."}, {npc:"leena", text:"\u041E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0439\u0441\u044F \u0432 \u041E\u0430\u0437\u0438\u0441 \u0438 \u0443\u0431\u0435\u0434\u0438 \u0438\u0445 \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0430\u0442\u044C \u0441 \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u0430\u043C\u0438."}, {npc:"grid", text:"\u0422\u043E\u0447\u043D\u043E! \u0421\u043F\u0430\u0441\u0438\u0431\u043E."}]};
this[59] = {theme:"\u041E\u0410\u0417\u0418\u0421 - \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return(2 == Core.Get().game.getFlag("q_oasispeace"));
}, msg:[{npc:"leena", text:"\u0413\u043E\u0442\u043E\u0432\u043E?"}, {npc:"craven", text:"\u0414\u0430. \u041C\u044B \u0437\u0430\u043A\u043B\u044E\u0447\u0438\u043B\u0438 \u0441\u043E\u044E\u0437 \u0432 \u043E\u0431\u043C\u0435\u043D \u043D\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443 \u0438\u043C \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442-\u0432\u044B\u0448\u043A\u0438 \u0438 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439 \u043F\u043E\u0434\u0430\u0447\u0438 \u0432\u043E\u0434\u044B \u0438\u0437 \u041A\u043E\u043D\u0441\u043A\u043E\u0433\u043E \u043C\u043E\u0440\u044F."}, {event:"complete_quest", quest:"meta_oasis"}, {event:"give_exp", value:1000}, {event:"set_flag", flag:"q_oasispeace", value:3}, {npc:"leena", text:"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043F\u043E\u043B\u043E\u0436\u0438\u0442\u0435\u043B\u044C\u043D\u0430\u044F. \u041A\u0440\u043E\u0448\u043A\u0430-\u0434\u0435\u0442\u043A\u0430, \u0442\u0432\u043E\u0435 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435 \u0437\u0430\u0434\u0430\u043D\u0438\u0435..."}, {npc:"grid", text:"\u0421\u0442\u043E\u043F! \u041A\u0430\u043A\u043E\u0435 \u0437\u0430\u0434\u0430\u043D\u0438\u0435?! \u041C\u044B \u0436\u0435 \u0443\u0436\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u043B\u0438 \u043E\u0434\u043D\u043E! \u041E\u0442\u043F\u0443\u0441\u0442\u0438 \u043D\u0430\u0441!"}, {npc:"leena", text:"\u042D\u0442\u043E \u043D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E. \u041D\u0430\u043C \u0432\u0441\u0435 \u0435\u0449\u0435 \u043D\u0443\u0436\u043D\u0430 \u043F\u043E\u043C\u043E\u0449\u044C, \u0430 \u0443 \u0432\u0430\u0441 \u043D\u0430 \u043D\u043E\u0433\u0430\u0445 \u0432\u0441\u0435 \u0435\u0449\u0435 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u0434\u0430\u0442\u0447\u0438\u043A\u0438. \u042F \u0434\u0443\u043C\u0430\u044E, \u044D\u0442\u043E \u0432\u043F\u043E\u043B\u043D\u0435 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E. \u0418, \u043A\u0430\u043A \u0444\u0430\u043A\u0442, \u043D\u0435\u043E\u0441\u043F\u043E\u0440\u0438\u043C\u043E."}, {npc:"grid", text:"\u0421\u0438\u043B\u044C\u043D\u044B\u0435 \u0434\u0438\u043A\u0442\u0443\u044E\u0442 \u0432\u043B\u0430\u0441\u0442\u044C... \u043D\u0435 \u043F\u0440\u043E\u0442\u0438\u0432 \u044D\u0442\u043E\u0433\u043E \u043B\u0438 \u0432\u0430\u0448\u0435 \u0434\u0432\u0438\u0436\u0435\u043D\u0438\u0435?.."}, {npc:"leena", text:"\u041A\u043B\u0438\u043D \u043A\u043B\u0438\u043D\u043E\u043C \u0432\u044B\u0448\u0438\u0431\u0430\u044E\u0442, - \u043D\u0430\u0440\u043E\u0434\u043D\u0430\u044F \u043F\u043E\u0433\u043E\u0432\u043E\u0440\u043A\u0430."}, {npc:"grid", text:"\u0427\u0442\u043E \u0442\u0430\u043C \u0437\u0430 \u0437\u0430\u0434\u0430\u043D\u0438\u0435?"}, {npc:"leena", text:"\u0412 \u0441\u043E\u044E\u0437\u043D\u043E\u0439 \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u0430\u043C \u0434\u0435\u0440\u0435\u0432\u0443\u0448\u043A\u0435 \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u0447\u0442\u043E-\u0442\u043E \u0441\u043B\u0443\u0447\u0438\u043B\u043E\u0441\u044C. \u041C\u044B \u043A\u0440\u0430\u0439\u043D\u0435 \u0434\u043E\u0440\u043E\u0436\u0438\u043C \u0438\u043C\u0438, \u043F\u043E\u0441\u043A\u043E\u043B\u044C\u043A\u0443 \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u2013 \u043C\u0435\u0441\u0442\u043E \u0436\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u0430 \u0443\u043C\u043D\u0435\u0439\u0448\u0438\u0445 \u0443\u0447\u0435\u043D\u044B\u0445 \u044D\u0442\u043E\u0439 \u0441\u0442\u0440\u0430\u043D\u044B. \u041E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0439\u0442\u0435\u0441\u044C \u0442\u0443\u0434\u0430, \u0432\u044B\u044F\u0441\u043D\u0438\u0442\u0435, \u0432 \u0447\u0435\u043C \u0434\u0435\u043B\u043E, \u0438 \u043F\u043E\u043C\u043E\u0433\u0438\u0442\u0435 \u0438\u043C."}, {event:"set_flag", flag:"q_raymondehelp", value:1}, {event:"add_quest", quest:"meta_raimonde", stage:0}, {npc:"grid", text:"\u042F\u0441\u043D\u043E..."}]};
this[60] = {theme:"\u0420\u0410\u0419\u041C\u041E\u041D\u0414 \u0412\u0418\u041B\u042C", condition:function () {
return(1 == Core.Get().game.getFlag("q_raymondehelp"));
}, msg:[{npc:"leena", text:"\u0413\u043E\u0442\u043E\u0432\u043E?"}, {npc:"grid", text:"\u041D\u0435\u0442!"}, {npc:"leena", text:"\u041F\u0440\u0438\u0447\u0438\u043D\u0430?"}, {npc:"grid", text:"\u042F \u0437\u0430\u0431\u044B\u043B, \u0447\u0442\u043E \u043D\u0430\u0434\u043E \u0441\u0434\u0435\u043B\u0430\u0442\u044C."}, {npc:"leena", text:"\u041E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0439\u0441\u044F \u0432 \u0434\u0435\u0440\u0435\u0432\u043D\u044E \u0420\u0430\u0439\u043C\u043E\u043D\u0434, \u0432\u044B\u044F\u0441\u043D\u0438, \u0441 \u0447\u0435\u043C \u0438\u043C \u043D\u0443\u0436\u043D\u043E \u043F\u043E\u043C\u043E\u0447\u044C \u0438 \u043F\u043E\u043C\u043E\u0433\u0438 \u0438\u043C."}, {npc:"grid", text:"\u0422\u043E\u0447\u043D\u043E! \u0421\u043F\u0430\u0441\u0438\u0431\u043E."}]};
this[61] = {theme:"\u0420\u0410\u0419\u041C\u041E\u041D\u0414 \u0412\u0418\u041B\u042C - \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return(2 == Core.Get().game.getFlag("q_raymondehelp"));
}, msg:[{npc:"leena", text:"\u041A\u0440\u0435\u0439\u0432\u0435\u043D \u0443\u0436\u0435 \u0440\u0430\u0441\u0441\u043A\u0430\u0437\u0430\u043B \u043C\u043D\u0435, \u0447\u0442\u043E \u0432\u044B \u0443\u0441\u043F\u0435\u0448\u043D\u043E \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u043B\u0438 \u0437\u0430\u0434\u0430\u043D\u0438\u0435."}, {event:"set_flag", flag:"q_raymondehelp", value:3}, {event:"give_exp", value:5000}, {event:"complete_quest", quest:"meta_raimonde"}, {npc:"grid", text:"\u0414\u0430. \u041F\u043E\u044D\u0442\u043E\u043C\u0443 \u043E\u0442\u043F\u0443\u0441\u0442\u0438 \u043D\u0430\u0441."}, {npc:"leena", text:"\u041D\u0435 \u0445\u043E\u0447\u0435\u0442\u0441\u044F... \u043D\u043E \u043B\u0430\u0434\u043D\u043E. \u041D\u0435\u0436\u0435\u043B\u0430\u0442\u0435\u043B\u044C\u043D\u043E \u0432\u0441\u0435 \u0432\u0440\u0435\u043C\u044F \u044D\u043A\u0441\u043F\u043B\u0443\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0441\u0442\u044B\u0445 \u043B\u044E\u0434\u0435\u0439, \u043F\u0443\u0441\u0442\u044C \u0434\u0430\u0436\u0435 \u0438 \u0432 \u0446\u0435\u043B\u044F\u0445 \u043D\u043E\u0432\u043E\u0433\u043E \u043C\u0438\u0440\u043E\u0432\u043E\u0433\u043E \u043F\u043E\u0440\u044F\u0434\u043A\u0430."}, {npc:"", text:"\u0414\u0430\u0442\u0447\u0438\u043A\u0438 \u0441 \u0434\u0435\u0442\u043E\u043D\u0430\u0442\u043E\u0440\u0430\u043C\u0438 \u0431\u044B\u043B\u0438 \u0441\u043D\u044F\u0442\u044B!"}, {npc:"grid", text:"\u0412\u043E\u0442 \u0442\u0430\u043A \u043C\u043D\u0435 \u043D\u0440\u0430\u0432\u0438\u0442\u0441\u044F \u043D\u0430\u043C\u043D\u043E\u0433\u043E \u0431\u043E\u043B\u044C\u0448\u0435!"}, {npc:"leena", text:"\u041D\u0443, \u0435\u0441\u043B\u0438 \u0432\u0434\u0440\u0443\u0433 \u0437\u0430\u0445\u043E\u0442\u0438\u0442\u0435 \u043F\u043E\u043C\u043E\u0447\u044C \u043D\u0430\u043C \u0443\u0441\u0442\u0440\u043E\u0438\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u043C\u0438\u0440\u043E\u0432\u043E\u0439 \u043F\u043E\u0440\u044F\u0434\u043E\u043A, \u0442\u043E \u044D\u0442\u043E \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0431\u0443\u0434\u0435\u0442 \u0432\u043E\u0441\u043F\u0440\u0438\u043D\u044F\u0442\u043E \u043D\u0430\u043C\u0438 \u043F\u043E\u043B\u043E\u0436\u0438\u0442\u0435\u043B\u044C\u043D\u043E."}, {event:"unlimit_map"}, {npc:"grid", text:"\u0422\u0430\u043A... \u0430 \u043D\u0430\u043C, \u043A\u0430\u0436\u0435\u0442\u0441\u044F, \u043D\u0430\u0434\u043E \u0432\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u043A \u041D\u0430\u0442\u0430\u043D\u0443."}]};
this[62] = {theme:"\u041F\u0420\u041E\u0414\u041E\u041B\u0416\u0418\u0422\u042C \u0421\u041E\u0422\u0420\u0423\u0414\u041D\u0418\u0427\u0415\u0421\u0422\u0412\u041E", condition:function () {
return((3 == Core.Get().game.getFlag("q_raymondehelp")) && (!Core.Get().game.isFlag("q_metatechnicans")));
}, msg:[{npc:"leena", text:"\u042F \u043F\u043E\u043D\u0438\u043C\u0430\u044E \u043F\u043E \u0432\u0430\u0448\u0435\u043C\u0443 \u0432\u0437\u0433\u043B\u044F\u0434\u0443, \u0447\u0442\u043E \u0432\u044B \u043F\u0440\u043E\u043D\u0438\u043A\u043B\u0438\u0441\u044C \u043D\u0430\u0448\u0435\u0439 \u0438\u0434\u0435\u043E\u043B\u043E\u0433\u0438\u0435\u0439 \u0438 \u0436\u0435\u043B\u0430\u0435\u0442\u0435 \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0441 \u043D\u0430\u043C\u0438? \u041C\u044B \u0432 \u0441\u0432\u043E\u044E \u043E\u0447\u0435\u0440\u0435\u0434\u044C \u043E\u043F\u043B\u0430\u0442\u0438\u043C \u0432\u0430\u0448 \u0442\u0440\u0443\u0434 \u0441\u043E\u0433\u043B\u0430\u0441\u043D\u043E \u0442\u0440\u0443\u0434\u043E\u0432\u043E\u043C\u0443 \u0434\u043E\u0433\u043E\u0432\u043E\u0440\u0443."}, {npc:"grid", text:"\u0427\u0435\u043C \u044F \u043C\u043E\u0433\u0443 \u043F\u043E\u043C\u043E\u0447\u044C?"}, {npc:"leena", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E. \u0422\u043E\u0433\u0434\u0430 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0439\u0442\u0435\u0441\u044C \u0432 \u0434\u0435\u0440\u0435\u0432\u043D\u044E \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u0438 \u043F\u043E\u0433\u043E\u0432\u043E\u0440\u0438\u0442\u0435 \u0441 \u041A\u0430\u0440\u043B\u043E\u043C \u0412\u0430\u043A\u0443\u043E\u043B\u0435\u043C \u0438 \u0421\u043C\u0438\u0442\u043E\u043C \u0411\u0435\u043A\u043E\u0440\u0434\u043E\u043C. \u041E\u043D\u0438 \u0432\u0435\u0434\u0443\u0442 \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0443 \u043A \u043D\u0430\u0448\u0435\u043C\u0443 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u044E."}, {event:"set_flag", flag:"q_metatechnicans"}, {event:"set_flag", flag:"v_metafight_ally"}, {event:"add_quest", quest:"meta_uprise", stage:0}, {event:"give_exp", value:1500}, {event:"join_team", npc:8}, {npc:"craven", text:"\u042F \u043F\u043E\u0439\u0434\u0443 \u0441 \u0432\u0430\u043C\u0438."}]};
this[63] = {theme:"\u041F\u041E\u041C\u041E\u0429\u042C \u0412\u0410\u041A\u0423\u041E\u041B\u042E \u0418 \u0411\u0415\u041A\u041A\u041E\u0420\u0414\u0423", condition:function () {
return((1 == Core.Get().game.getFlag("q_metatechnicans")) && ((2 > Core.Get().game.getFlag("q_get3parts")) || (2 > Core.Get().game.getFlag("q_getchips"))));
}, msg:[{npc:"leena", text:"\u0412\u044B \u043F\u043E\u043C\u043E\u0433\u043B\u0438 \u0411\u0435\u043A\u043A\u043E\u0440\u0434\u0443 \u0438 \u0412\u0430\u043A\u0443\u043E\u043B\u044E \u043F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u0438\u0442\u044C \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u0435?"}, {npc:"grid", text:"\u041F\u043E\u043A\u0430 \u0435\u0449\u0435 \u043D\u0435\u0442."}]};
this[64] = {theme:"\u041F\u041E\u041C\u041E\u0429\u042C \u0412\u0410\u041A\u0423\u041E\u041B\u042E \u0418 \u0411\u0415\u041A\u041A\u041E\u0420\u0414\u0423 - \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return(((1 == Core.Get().game.getFlag("q_metatechnicans")) && (2 == Core.Get().game.getFlag("q_get3parts"))) && (2 == Core.Get().game.getFlag("q_getchips")));
}, msg:[{npc:"grid", text:"\u0411\u0435\u043A\u043A\u043E\u0440\u0434 \u0438 \u0412\u0430\u043A\u0443\u043E\u043B\u044C \u0433\u043E\u0442\u043E\u0432\u044B \u043A \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u044E."}, {event:"give_exp", value:7000}, {event:"give_money", value:25000}, {event:"add_quest", quest:"meta_uprise", stage:1}, {event:"set_flag", flag:"q_metatechnicans", value:2}, {npc:"leena", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u043E. \u0412\u043E\u0442 \u0432\u0430\u0448\u0430 \u043D\u0430\u0433\u0440\u0430\u0434\u0430."}, {npc:"leena", text:"\u041A\u043E\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0448\u044C \u0433\u043E\u0442\u043E\u0432, \u0413\u0440\u0438\u0434, \u044F \u0440\u0430\u0441\u0441\u043A\u0430\u0436\u0443 \u0442\u0435\u0431\u0435 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435 \u0437\u0430\u0434\u0430\u043D\u0438\u0435."}]};
this[65] = {theme:"\u041F\u0415\u0420\u0415\u0413\u041E\u0412\u041E\u0420\u042B \u0421 \u041A\u0410\u041B\u0418\u041F\u0421\u041E", condition:function () {
return((2 == Core.Get().game.getFlag("q_metatechnicans")) && (!Core.Get().game.isFlag("q_allycalipso")));
}, msg:[{npc:"grid", text:"\u042F \u0433\u043E\u0442\u043E\u0432. \u0427\u0442\u043E \u0437\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435 \u0437\u0430\u0434\u0430\u043D\u0438\u0435?"}, {npc:"leena", text:"\u041A\u0440\u043E\u0448\u043A\u0430-\u0434\u0435\u0442\u043A\u0430. \u0417\u043D\u0430\u0435\u0448\u044C \u043B\u0438 \u0442\u044B \u0433\u043E\u0440\u043E\u0434 \u043C\u0435\u0440\u0442\u0432\u044B\u0445, \u041A\u0430\u043B\u0438\u043F\u0441\u043E? \u042D\u0442\u043E \u043C\u0435\u0441\u0442\u043E, \u0433\u0434\u0435 \u043E\u0431\u0438\u0442\u0430\u044E\u0442 \u0436\u0435\u0440\u0442\u0432\u044B \u0432\u043E\u0435\u043D\u043D\u043E\u0433\u043E \u044D\u043A\u0441\u043F\u0435\u0440\u0438\u043C\u0435\u043D\u0442\u0430 \u043F\u043E \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044E \u0431\u0435\u0441\u0441\u043C\u0435\u0440\u0442\u043D\u043E\u0433\u043E \u0447\u0435\u043B\u043E\u0432\u0435\u043A\u0430."}, {npc:"leena", text:"\u041F\u043E\u0442\u0440\u0435\u0431\u043D\u043E\u0441\u0442\u044C: \u0437\u0430\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0441 \u043D\u0438\u043C\u0438 \u0441\u043E\u044E\u0437, \u0447\u0442\u043E\u0431\u044B \u043C\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u0438 \u0432\u0430\u0436\u043D\u043E\u0433\u043E \u0441\u043E\u044E\u0437\u043D\u0438\u043A\u0430 \u0432 \u043D\u0430\u0448\u0435\u043C \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u0438. \u041C\u043D\u0435 \u043D\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043D\u043E, \u043A\u0430\u043A \u0442\u044B \u044D\u0442\u043E \u0441\u0434\u0435\u043B\u0430\u0435\u0448\u044C, \u043C\u043D\u0435 \u0432\u0430\u0436\u0435\u043D \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442."}, {event:"set_flag", flag:"q_allycalipso", value:1}, {event:"add_quest", quest:"meta_uprise", stage:2}, {npc:"grid", text:"\u0414\u0430, \u041B\u0438\u043D\u0430, \u0442\u044B \u0443\u043C\u0435\u0435\u0448\u044C \u043C\u043E\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043B\u044E\u0434\u0435\u0439..."}]};
this[66] = {theme:"\u0423\u0421\u041B\u041E\u0412\u0418\u042F \u041A\u0410\u041B\u0418\u041F\u0421\u041E", condition:function () {
return(2 == Core.Get().game.getFlag("q_allycalipso"));
}, msg:[{npc:"leena", text:"\u041A\u0430\u043B\u0438\u043F\u0441\u043E \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u0438\u043B \u043D\u0430\u043C \u0441\u0432\u043E\u0438 \u043A\u0430\u0434\u0440\u044B?"}, {npc:"grid", text:"\u041D\u0435 \u0441\u043E\u0432\u0441\u0435\u043C. \u041E\u043D\u0438 \u043E\u0442\u043A\u0430\u0437\u044B\u0432\u0430\u044E\u0442\u0441\u044F \u043F\u043E\u043C\u043E\u0433\u0430\u0442\u044C, \u043F\u043E\u043A\u0430 \u0438\u043C \u043D\u0435 \u0432\u0435\u0440\u043D\u0443\u0442 \u00AB\u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u043A\u043E\u0435 \u0442\u0435\u043B\u043E\u00BB. \u0422\u0430\u043A \u0447\u0442\u043E \u044F \u0443\u043C\u044B\u0432\u0430\u044E \u0440\u0443\u043A\u0438..."}, {npc:"leena", text:"\u041D\u0435 \u043B\u043E\u0433\u0438\u0447\u043D\u043E. \u0412\u0435\u0440\u043D\u0443\u0442\u044C \u0438\u043C \u0442\u0435\u043B\u043E \u2013 \u0442\u0435\u043E\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E."}, {npc:"grid", text:"\u0414\u0430?.."}, {npc:"leena", text:"\u041A\u0430\u0436\u0435\u0442\u0441\u044F, \u041C\u0438\u0445\u0430\u044D\u043B\u044C \u0438\u0437 \u0434\u0435\u0440\u0435\u0432\u043D\u0438 \u0420\u0430\u0439\u043C\u043E\u043D\u0434 \u0412\u0438\u043B\u043B\u044C \u0437\u0430\u043D\u0438\u043C\u0430\u043B\u0441\u044F \u043F\u043E\u0434\u043E\u0431\u043D\u044B\u043C\u0438 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044F."}, {event:"set_flag", flag:"q_allycalipso", value:3}, {event:"give_exp", value:1500}, {event:"add_quest", quest:"meta_uprise", stage:4}, {npc:"grid", text:"\u041F\u043E\u043D\u044F\u0442\u043D\u043E. \u041F\u043E\u0439\u0434\u0443 \u043F\u043E\u043E\u0431\u0449\u0430\u044E\u0441\u044C \u0441 \u043D\u0438\u043C..."}]};
this[67] = {theme:"\u041F\u0415\u0420\u0415\u0413\u041E\u0412\u041E\u0420\u042B \u0421 \u041A\u0410\u041B\u0418\u041F\u0421\u041E \u2013 \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return(5 == Core.Get().game.getFlag("q_allycalipso"));
}, msg:[{npc:"grid", text:"\u042F \u0437\u0430\u043A\u043B\u044E\u0447\u0438\u043B \u0441\u043E\u044E\u0437 \u0441 \u0433\u043E\u0440\u043E\u0434\u043E\u043C \u041A\u0430\u043B\u0438\u043F\u0441\u043E. \u041E\u043D\u0438 \u043F\u043E\u043C\u043E\u0433\u0443\u0442 \u0432\u0430\u043C \u0432 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u0438."}, {event:"give_exp", value:10000}, {event:"give_money", value:50000}, {event:"set_flag", flag:"q_allycalipso", value:6}, {event:"add_quest", quest:"meta_uprise", stage:7}, {npc:"leena", text:"\u041E\u0442\u043B\u0438\u0447\u043D\u044B\u0435 \u043D\u043E\u0432\u043E\u0441\u0442\u0438, \u043A\u0440\u043E\u0448\u043A\u0430-\u0434\u0435\u0442\u043A\u0430! \u0412\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0439\u0441\u044F, \u043A\u043E\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0448\u044C \u0433\u043E\u0442\u043E\u0432 \u0434\u043B\u044F \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E \u0437\u0430\u0434\u0430\u043D\u0438\u044F. \u0412\u043E\u0442 \u0442\u0432\u043E\u044F \u043D\u0430\u0433\u0440\u0430\u0434\u0430."}]};
this[68] = {theme:"\u0418\u041D\u0412\u0415\u0421\u0422\u0418\u0426\u0418\u0418", condition:function () {
return((!Core.Get().game.isFlag("q_getinvestor")) && (6 == Core.Get().game.getFlag("q_allycalipso")));
}, msg:[{event:"set_flag", flag:"q_getinvestor", value:1}, {npc:"leena", text:"\u041F\u043B\u043E\u0445\u0438\u0435 \u043D\u043E\u0432\u043E\u0441\u0442\u0438. \u0420\u0430\u0441\u0445\u043E\u0434\u044B \u043D\u0430 \u043C\u0430\u0441\u0441\u043E\u0432\u043E\u0435 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0441\u0442\u0432\u043E \u0438\u043C\u043F\u043B\u0430\u043D\u0442\u0430\u043D\u0442\u043E\u0432, \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435 \u0432\u0435\u0447\u043D\u043E\u0433\u043E \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043B\u044F \u0438 \u0438\u0441\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044F \u043C\u0435\u0440\u0442\u0432\u044B\u0445 \u0432\u043E\u0438\u043D\u043E\u0432 \u041A\u0430\u043B\u0438\u043F\u0441\u043E \u043F\u0440\u0435\u0432\u044B\u0448\u0430\u044E\u0442 \u043E\u0436\u0438\u0434\u0430\u0435\u043C\u044B\u0439 \u043F\u043E\u0440\u043E\u0433, \u0430 \u0434\u043E\u0445\u043E\u0434\u044B \u0441 \u0432\u043E\u043E\u0440\u0443\u0436\u0435\u043D\u043D\u044B\u0445 \u043D\u0430\u043F\u0430\u0434\u0435\u043D\u0438\u0439 \u0441\u043E\u043A\u0440\u0430\u0442\u0438\u043B\u0438\u0441\u044C..."}, {npc:"grid", text:"\u0420\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u044F \u043E\u0442\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u0438\u0437-\u0437\u0430 \u043D\u0435\u0440\u0435\u043D\u0442\u0430\u0431\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0438?"}, {npc:"leena", text:"\u041D\u0435 \u0432\u0435\u0440\u043D\u043E. \u0420\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u0438 \u043D\u0443\u0436\u0435\u043D \u0438\u043D\u0432\u0435\u0441\u0442\u043E\u0440."}, {npc:"grid", text:"\u0414\u0430\u0436\u0435 \u0442\u0430\u043A?"}, {npc:"leena", text:"\u041A\u0440\u043E\u0448\u043A\u0430-\u0434\u0435\u0442\u043A\u0430, \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0439\u0441\u044F \u0432 \u0433\u043E\u0440\u043E\u0434 \u0431\u043E\u0433\u0430\u0447\u0435\u0439 \u041A\u0430\u0441\u0442\u0435\u0434\u043E \u0438 \u0437\u0430\u0440\u0443\u0447\u0438\u0441\u044C \u0442\u0430\u043C \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u043E\u0439 \u043E\u0434\u043D\u043E\u0433\u043E \u0438\u0437 \u043C\u0435\u0446\u0435\u043D\u0430\u0442\u043E\u0432 \u043D\u0430 \u0441\u0432\u043E\u0435 \u0443\u0441\u043C\u043E\u0442\u0440\u0435\u043D\u0438\u0435. \u041C\u0435\u043D\u044F \u0438\u043D\u0442\u0435\u0440\u0435\u0441\u0443\u044E\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u0435\u043D\u044C\u0433\u0438."}, {event:"add_quest", quest:"meta_uprise", stage:8}, {npc:"grid", text:"\u0410\u043B\u0447\u043D\u0430\u044F \u0432\u044B, \u041B\u0438\u043D\u0430!"}, {npc:"leena", text:"\u042E\u043C\u043E\u0440: \u043F\u043E\u043D\u044F\u0442 \u0438 \u043E\u0446\u0435\u043D\u0435\u043D. \u041E\u0446\u0435\u043D\u043A\u0430: 3 \u0431\u0430\u043B\u043B\u0430."}]};
this[69] = {theme:"\u0418\u041D\u0412\u0415\u0421\u0422\u0418\u0426\u0418\u0418", condition:function () {
return(1 == Core.Get().game.getFlag("q_getinvestor"));
}, msg:[{npc:"leena", text:"\u0421\u043B\u0435\u0434\u0443\u0435\u0442 \u043D\u0430\u043F\u043E\u043C\u043D\u0438\u0442\u044C, \u0447\u0442\u043E \u0442\u044B \u0434\u043E\u043B\u0436\u0435\u043D \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0442\u044C\u0441\u044F \u0432 \u0433\u043E\u0440\u043E\u0434 \u041A\u0430\u0441\u0442\u0435\u0434\u043E \u0438 \u043D\u0430\u0439\u0442\u0438 \u0442\u0430\u043C \u043C\u0435\u0446\u0435\u043D\u0430\u0442\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0441\u043E\u0432\u0435\u0440\u0448\u0438\u0442 \u0438\u043D\u0432\u0435\u0441\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0432 \u0434\u0435\u043B\u043E \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u0438."}, {npc:"grid", text:"\u042F \u043F\u043E\u043C\u043D\u044E \u044D\u0442\u043E!"}, {npc:"leena", text:"\u0422\u043E\u0433\u0434\u0430 \u043F\u043E\u0447\u0435\u043C\u0443 \u043D\u0435 \u0434\u0435\u043B\u0430\u0435\u0448\u044C?"}, {npc:"grid", text:"\u0425\u043E\u0440\u043E\u0448\u0438\u0439 \u0432\u043E\u043F\u0440\u043E\u0441! \u0423\u0448\u0435\u043B \u0434\u0435\u043B\u0430\u0442\u044C."}]};
this[70] = {theme:"\u0418\u041D\u0412\u0415\u0421\u0422\u0418\u0426\u0418\u0418 - \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E", condition:function () {
return(2 == Core.Get().game.getFlag("q_getinvestor"));
}, msg:[{npc:"grid", text:"\u042F \u043D\u0430\u0448\u0435\u043B \u0440\u0435\u0432\u043E\u043B\u044E\u0446\u0438\u0438 \u0441\u043F\u043E\u043D\u0441\u043E\u0440\u0430."}, {npc:"leena", text:"\u042D\u0442\u043E \u0445\u043E\u0440\u043E\u0448\u0430\u044F \u043D\u043E\u0432\u043E\u0441\u0442\u044C. \u041C\u043E\u0439 \u0432\u043E\u0441\u0442\u043E\u0440\u0433 \u2013 85% \u0438\u0437 100."}, {npc:"leena", text:"\u0420\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043D\u0430 \u043D\u0430\u0433\u0440\u0430\u0434\u0430 \u0437\u0430 \u0432\u0430\u0448\u0438 \u0443\u0441\u043B\u0443\u0433\u0438. \u0420\u0430\u0441\u043F\u0438\u0448\u0438\u0442\u0435\u0441\u044C \u0432 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0438."}, {event:"give_exp", value:10000}, {event:"give_money", value:100000}, {event:"set_flag", flag:"q_getinvestor", value:3}, {event:"add_quest", quest:"meta_uprise", stage:10}, {npc:"leena", text:"\u041A\u0440\u043E\u0448\u043A\u0430-\u0434\u0435\u0442\u043A\u0430. \u0422\u044B \u043E\u0447\u0435\u043D\u044C \u043F\u043E\u043C\u043E\u0433 \u043D\u0430\u043C. \u0423 \u043D\u0430\u0441 \u0432\u0441\u0435 \u0433\u043E\u0442\u043E\u0432\u043E \u0434\u043B\u044F \u043D\u0430\u0447\u0430\u043B\u0430 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u0438\u044F. \u041A\u0430\u043A \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u043F\u043E\u0434\u0443\u043C\u0430\u0439, \u0445\u043E\u0447\u0435\u0448\u044C \u043B\u0438 \u0442\u044B \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0430\u0442\u044C \u043F\u043E\u043C\u043E\u0433\u0430\u0442\u044C \u043D\u0430\u043C. \u041D\u0430\u0437\u0430\u0434 \u0434\u043E\u0440\u043E\u0433\u0438 \u0443\u0436\u0435 \u043D\u0435 \u0431\u0443\u0434\u0435\u0442."}]};
this[71] = {theme:"\u041D\u0410\u0427\u0410\u041B\u041E \u0412\u041E\u0421\u0421\u0422\u0410\u041D\u0418\u042F", condition:function () {
return((3 == Core.Get().game.getFlag("q_getinvestor")) && (!Core.Get().game.isFlag("q_startrevolution")));
}, msg:[{event:"set_flag", flag:"q_startrevolution", value:1}, {npc:"leena", text:"\u0418\u0442\u0430\u043A, \u043A\u0440\u043E\u0448\u043A\u0430-\u0434\u0435\u0442\u043A\u0430, \u0442\u044B \u0432\u0441\u0435 \u0436\u0435 \u0440\u0435\u0448\u0438\u043B \u0431\u044B\u0442\u044C \u0441 \u043D\u0430\u043C\u0438 \u0434\u043E \u043A\u043E\u043D\u0446\u0430. \u042F \u043E\u0447\u0435\u043D\u044C \u0446\u0435\u043D\u044E \u044D\u0442\u043E. \u041F\u043E\u0442\u043E\u043C\u0443 \u0447\u0442\u043E \u0442\u044B \u2013 \u0446\u0435\u043D\u043D\u0430\u044F \u043D\u0430\u0445\u043E\u0434\u043A\u0430 \u0434\u043B\u044F \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432."}, {npc:"leena", text:"\u041F\u043E\u043C\u043D\u0438, \u0441\u0442\u0443\u043F\u0438\u0432 \u043D\u0430 \u044D\u0442\u0443 \u0442\u0440\u043E\u043F\u0443, \u0442\u0435\u0431\u044F \u0431\u0443\u0434\u0443\u0442 \u043D\u0435\u043D\u0430\u0432\u0438\u0434\u0435\u0442\u044C. \u0412\u0435\u0440\u043E\u044F\u0442\u043D\u043E, \u0437\u0430 \u0442\u043E\u0431\u043E\u0439 \u043D\u0430\u0447\u043D\u0435\u0442\u0441\u044F \u043E\u0445\u043E\u0442\u0430, \u0432\u0435\u0434\u044C \u044F \u043D\u0430\u0437\u043D\u0430\u0447\u0443 \u0442\u0435\u0431\u044F \u0433\u0435\u043D\u0435\u0440\u0430\u043B\u043E\u043C."}, {npc:"leena", text:"\u0422\u0432\u043E\u0435 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435 \u0437\u0430\u0434\u0430\u043D\u0438\u0435 \u2013 \u0440\u0430\u0437\u0433\u0440\u043E\u043C\u0438\u0442\u044C \u0432\u043E\u0435\u043D\u043D\u0443\u044E \u0431\u0430\u0437\u0443. \u0412\u043C\u0435\u0441\u0442\u0435 \u0441 \u0442\u043E\u0431\u043E\u0439 \u043D\u0430 \u0431\u0430\u0437\u0443 \u043D\u0430\u043F\u0430\u0434\u0443\u0442 \u0432\u043E\u0439\u0441\u043A\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0443\u0436\u0435 \u0432\u044B\u0434\u0432\u0438\u043D\u0443\u043B\u0438\u0441\u044C \u043A \u043D\u0435\u0439. \u0422\u0432\u043E\u044F \u0436\u0435 \u0437\u0430\u0434\u0430\u0447\u0430 \u2013 \u0432\u044B\u043D\u0435\u0441\u0442\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0443\u044E\u0449\u0435\u0433\u043E \u0431\u0430\u0437\u044B \u2013 \u0413\u0430\u0440\u043D\u0430 \u0421\u0442\u0430\u043A\u043E\u0432\u0438\u0447\u0430 \u0438 \u0435\u0433\u043E \u043E\u0442\u0440\u044F\u0434."}, {event:"add_quest", quest:"meta_uprise", stage:11}, {npc:"grid", text:"\u0422\u044B \u043A\u0430\u043A-\u0442\u043E \u043F\u043E-\u0434\u0440\u0443\u0433\u043E\u043C\u0443 \u0437\u0430\u0433\u043E\u0432\u043E\u0440\u0438\u043B\u0430."}, {event:"set_flag", flag:"btl_celester"}, {npc:"leena", text:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D \u0440\u0435\u0436\u0438\u043C \u044D\u043C\u0443\u043B\u044F\u0446\u0438\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0438\u0440\u0430 \u0438\u0437 \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u043D\u043E\u0439 \u0438\u0433\u0440\u044B \u00AB\u0423\u043F\u0440\u0430\u0432\u043B\u044F\u0439 \u0438 \u0417\u0430\u0445\u0432\u0430\u0442\u044B\u0432\u0430\u0439\u00BB. \u0423\u0434\u0430\u0447\u0438, \u0433\u0435\u043D\u0435\u0440\u0430\u043B!"}]};
this[72] = {theme:"\u0423\u041D\u0418\u0427\u0422\u041E\u0416\u0415\u041D\u0418\u0415 \u0412\u041E\u0415\u041D\u041D\u041E\u0419 \u0411\u0410\u0417\u042B", condition:function () {
return(2 == Core.Get().game.getFlag("q_startrevolution"));
}, msg:[{event:"give_exp", value:15000}, {event:"give_money", value:50000}, {event:"set_flag", flag:"q_startrevolution", value:3}, {npc:"leena", text:"\u0420\u0430\u0437\u0432\u0435\u0434\u043A\u0430 \u0443\u0436\u0435 \u0434\u043E\u043B\u043E\u0436\u0438\u043B\u0430 \u043E \u0432\u0430\u0448\u0435\u043C \u0443\u0441\u043F\u0435\u0445\u0435, \u0433\u0435\u043D\u0435\u0440\u0430\u043B."}, {npc:"leena", text:"\u041F\u043E\u043A\u0430 \u0432\u044B \u0437\u0430\u043D\u0438\u043C\u0430\u043B\u0438\u0441\u044C \u043E\u0434\u043D\u0438\u043C \u0438\u0437 \u043E\u043F\u0430\u0441\u043D\u0435\u0439\u0448\u0438\u0445 \u043A\u043E\u043C\u0430\u043D\u0434\u0443\u044E\u0449\u0438\u0445 \u0430\u0440\u043C\u0438\u0435\u0439, \u0434\u0430 \u0435\u0449\u0435 \u0438 \u0432\u043A\u0443\u043F\u0435 \u0441 \u043B\u0443\u0447\u0448\u0438\u043C \u0441\u043D\u0430\u0439\u043F\u0435\u0440\u043E\u043C \u2013 \u0421\u0435\u043B\u0435\u0441\u0442\u0435\u0440\u043E\u043C, \u043D\u0430\u0448\u0438 \u0432\u043E\u0439\u0441\u043A\u0430 \u0437\u0430\u0445\u0432\u0430\u0442\u0438\u043B\u0438 \u0432\u043E\u0435\u043D\u043D\u0443\u044E \u0431\u0430\u0437\u0443."}, {npc:"grid", text:"\u041A\u0440\u0443\u0442\u043E!"}, {npc:"leena", text:"\u041F\u043E\u0441\u043B\u0435 \u044D\u0442\u043E\u0433\u043E \u043C\u043D\u043E\u0433\u0438\u0435 \u0433\u043E\u0440\u043E\u0434\u0430, \u043D\u0435 \u0436\u0435\u043B\u0430\u0432\u0448\u0438\u0435 \u0441\u043E\u0442\u0440\u0443\u0434\u043D\u0438\u0447\u0430\u0442\u044C \u0441 \u043D\u0430\u043C\u0438 \u0440\u0430\u043D\u0435\u0435, \u043F\u0435\u0440\u0435\u0448\u043B\u0438 \u043D\u0430 \u043D\u0430\u0448\u0443 \u0441\u0442\u043E\u0440\u043E\u043D\u0443, \u0443\u0432\u0438\u0434\u0435\u0432, \u043A\u0430\u043A \u043B\u0435\u0433\u043A\u043E \u043C\u044B \u0440\u0430\u0437\u043E\u0431\u0440\u0430\u043B\u0438\u0441\u044C \u0441 \u0430\u0440\u043C\u0438\u0435\u0439."}, {npc:"leena", text:"\u041E\u0434\u043D\u0430\u043A\u043E \u044D\u0442\u043E \u0435\u0449\u0435 \u043D\u0435 \u043A\u043E\u043D\u0435\u0446. \u041D\u0443\u0436\u043D\u043E \u0437\u0430\u0445\u0432\u0430\u0442\u0438\u0442\u044C \u0433\u043B\u0430\u0432\u043D\u044B\u0439 \u043E\u043F\u043B\u043E\u0442 \u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u0430 \u2013 \u0441\u0442\u043E\u043B\u0438\u0446\u0443 \u0414\u0430\u0440\u043A, - \u0438 \u0441\u0432\u0435\u0440\u0433\u043D\u0443\u0442\u044C \u043F\u0440\u0435\u0437\u0438\u0434\u0435\u043D\u0442\u0430 \u041C\u0438\u0441\u0442."}, {npc:"leena", text:"\u0413\u0435\u043D\u0435\u0440\u0430\u043B, \u0432\u044B \u043F\u043E\u0432\u0435\u0434\u0435\u0442\u0435 \u043D\u0430\u0448\u0438 \u0432\u043E\u0439\u0441\u043A\u0430 \u0438 \u0443\u043D\u0438\u0447\u0442\u043E\u0436\u0438\u0442\u0435 \u0433\u043B\u0430\u0432\u0443 \u043F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u0430. \u041C\u044B \u0432\u0435\u0440\u0438\u043C \u0432 \u0432\u0430\u0441."}, {event:"add_quest", quest:"meta_uprise", stage:13}, {npc:"leena", text:"\u0423\u0434\u0430\u0447\u0438."}]};
this[73] = {theme:"\u041E \u041B\u0418\u041D\u0415", msg:[{npc:"grid", text:"\u0410 \u043A\u0442\u043E \u044D\u0442\u0430 \u041B\u0438\u043D\u0430?"}, {npc:"craven", text:"\u041B\u0438\u043D\u0430 \u2013 \u044D\u0442\u043E \u043B\u0438\u0434\u0435\u0440 \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432, \u0434\u0435\u0432\u043E\u0447\u043A\u0430 \u043D\u0435\u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E\u0433\u043E \u0443\u043C\u0430, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0432\u0448\u0430\u044F \u0441\u0435\u0431\u0435 \u0432 \u0433\u043E\u043B\u043E\u0432\u0443 \u043C\u0438\u043A\u0440\u043E\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u044B \u0435\u0449\u0435 \u0431\u0443\u0434\u0443\u0447\u0438 \u0432 \u0441\u0440\u0435\u0434\u043D\u0435\u0439 \u0448\u043A\u043E\u043B\u0435."}, {npc:"grid", text:"\u0412\u0441\u0435\u0433\u0434\u0430 \u0441\u0447\u0438\u0442\u0430\u043B, \u0447\u0442\u043E \u043C\u043E\u043B\u043E\u0434\u0435\u0436\u044C \u0437\u0430\u0431\u0438\u0432\u0430\u0435\u0442 \u0433\u043E\u043B\u043E\u0432\u0443 \u0432\u0441\u044F\u043A\u043E\u0439 \u0435\u0440\u0443\u043D\u0434\u043E\u0439."}]};
this[74] = {theme:"\u041E \u0421\u0415\u0411\u0415", msg:[{npc:"grid", text:"\u0422\u044B \u043F\u043E\u0447\u0435\u043C\u0443 \u0441 \u043A\u0440\u044B\u043B\u044C\u044F\u043C\u0438?"}, {npc:"craven", text:"\u041D\u0443 \u0432\u043E\u0442 \u0437\u0430\u0445\u043E\u0442\u0435\u043B\u043E\u0441\u044C."}, {npc:"grid", text:"\u041A\u0430\u043A \u043E\u043D\u0438 \u043A\u0440\u0435\u043F\u044F\u0442\u0441\u044F?"}, {npc:"craven", text:"\u042D\u0442\u043E \u043A\u0438\u0431\u0435\u0440-\u0438\u043C\u043F\u043B\u0430\u043D\u0442\u0430\u043D\u0442\u044B. \u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u044B \u0441\u0447\u0438\u0442\u0430\u044E\u0442, \u0447\u0442\u043E \u0447\u0435\u043B\u043E\u0432\u0435\u043A \u0440\u043E\u0436\u0434\u0430\u0435\u0442\u0441\u044F \u043D\u0435\u0441\u043E\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u044B\u043C, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043D\u0430\u0434\u043E \u0434\u043E\u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0435\u0433\u043E \u043F\u043E\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E\u043C \u0432\u044B\u0441\u043E\u043A\u0438\u0445 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0439."}, {npc:"craven", text:"\u0414\u043B\u044F \u043C\u0435\u043D\u044F \u043A\u0440\u044B\u043B\u044C\u044F \u2013 \u044D\u0442\u043E \u043D\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u0443\u0434\u043E\u0431\u0441\u0442\u0432\u043E \u0438 \u043F\u0440\u0435\u0432\u043E\u0441\u0445\u043E\u0434\u0441\u0442\u0432\u043E \u043D\u0430\u0434 \u0432\u0440\u0430\u0433\u043E\u043C, \u043D\u043E \u0435\u0449\u0435 \u0438 \u0441\u0438\u043C\u0432\u043E\u043B \u0441\u0432\u043E\u0431\u043E\u0434\u044B."}]};
}
}
Symbol 1846 MovieClip [__Packages.TalkData4En] Frame 0
class TalkData4En extends Array
{
function TalkData4En () {
super();
this[227] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who're you?"}, {npc:"curt", text:"The name's Curt, what business of yours is it?"}, {npc:"grid", text:"None, I guess. Just asking."}, {npc:"curt", text:"Well you shouldn't."}, {npc:"grid", text:"My name's Grid."}, {event:"set_flag", flag:"curt_join"}, {npc:"curt", text:"Like I care."}]};
this[228] = {theme:"RECRUIT", condition:function () {
return((2 <= Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.isFlag("curt_join")));
}, msg:[{npc:"grid", text:"Hey, Curt, wanna join our group? We just have fun and kill for money."}, {npc:"curt", text:"Whatever... maybe... I'll tell you what - pay my debt to the bank and I'll join you. I owe 1000$."}, {event:"set_flag", flag:"v_paycurtdebt", value:1}, {npc:"grid", text:"I see."}]};
this[229] = {theme:"PAY CURT'S DEBT", condition:function () {
return((1 == Core.Get().game.getFlag("v_paycurtdebt")) && (Core.Get().game.money < 1000));
}, msg:[{npc:"grid", text:"Here, take it."}, {npc:"curt", text:"Buddy, are you crazy? That's just your empty hand. You don't have the money, do you?"}, {npc:"grid", text:"Oh, I guess not..."}]};
this[230] = {theme:"PAY CURT'S DEBT", condition:function () {
return((1 == Core.Get().game.getFlag("v_paycurtdebt")) && (Core.Get().game.money >= 1000));
}, msg:[{npc:"grid", text:"Here, take it."}, {npc:"curt", text:"Cool! Don't bother asking why I owe this to the bank!"}, {event:"set_flag", flag:5000}, {event:"join_team", npc:4}, {npc:"curt", text:"Well, okay!"}]};
this[231] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"And you would be..?"}, {npc:"georg", text:"I'm Georg, the head of this city."}]};
this[232] = {theme:"GIBSON CITY", msg:[{npc:"grid", text:"Tell me 'bout Gibson City."}, {npc:"georg", text:"Gibson City has a rich history. Long ago, a great rock festival took place on these plains. It was named the Firestock Festival."}, {npc:"georg", text:"Not all the guests left after the festival. Some stayed behind and started to build a small settlement. It later grew into a town."}, {npc:"georg", text:"And time passed..."}, {npc:"georg", text:"There are only a few left who remember the musical history of their home."}, {npc:"grid", text:"Could it be that you're a musician yourself?"}, {npc:"georg", text:"Ha-ha-ha. No, my friend, though I used to be. Now I'm just the useless old man with the keys to the city gates."}]};
this[233] = {theme:"HELP THE CITY", condition:function () {
return(!Core.Get().game.isFlag("q_gibsonquest"));
}, msg:[{npc:"georg", text:"Young man! How would you like to help our city? You'll be well rewarded."}, {npc:"grid", text:"I may do. What kind of help do you need?"}, {event:"set_flag", flag:"q_gibsonquest", value:1}, {event:"add_quest", quest:"raiding_raiders", stage:0}, {npc:"georg", text:"Loads of raiders have recently settled in near the town. They attack everyone, coming or going. Kill at least 20 of them and I'll reward you handsomely."}]};
this[234] = {theme:"HELP THE CITY - DONE", condition:function () {
return((1 == Core.Get().game.getFlag("q_gibsonquest")) && (20 <= Core.Get().game.getFlag("kills_raiders_georg")));
}, msg:[{npc:"grid", text:"I've dealt with those raiders for you."}, {event:"give_exp", value:7000}, {event:"give_money", value:25000}, {event:"set_flag", flag:"q_gibsonquest", value:2}, {event:"complete_quest", quest:"raiding_raiders"}, {npc:"georg", text:"Great! We're holding a foreign fair and everyone's made it here safely. You did well."}]};
this[235] = {theme:"HELP THE CITY 2", condition:function () {
return(2 == Core.Get().game.getFlag("q_gibsonquest"));
}, msg:[{npc:"grid", text:"Is the city safe now?"}, {npc:"georg", text:"I'm afraid not..."}, {npc:"georg", text:"There's a new threat! Now we've dealt with the raiders, mutants have taken their place. Could you please kill them as well? At least 25 mutants. You'll be well rewarded."}, {event:"set_flag", flag:"q_gibsonquest", value:3}, {event:"add_quest", quest:"raiding_mutants", stage:0}, {npc:"grid", text:"I'll sort them out, don't worry."}]};
this[236] = {theme:"HELP THE CITY 2 - DONE", condition:function () {
return((3 == Core.Get().game.getFlag("q_gibsonquest")) && (25 <= Core.Get().game.getFlag("kills_mutants_georg")));
}, msg:[{npc:"grid", text:"I've slain the mutants."}, {event:"give_exp", value:15000}, {event:"give_money", value:60000}, {event:"give_item", item:30}, {event:"set_flag", flag:"q_gibsonquest", value:4}, {event:"complete_quest", quest:"raiding_mutants"}, {npc:"georg", text:"Great! Than you so much, you've helped our city a lot!."}]};
this[237] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"And who are you?"}, {npc:"key", text:"I'll tell you who this man is! He's a perverted, good-for-nothing, loiterer busy wasting his life!", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"john", text:"Well, I see it a little differently...", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"key", text:"And I see the truth! I met him during my mission in Gibson City.", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"john", text:"My name's John. I love meeting the girls and listening to Elvis Presley. You'd be hard pressed to find a cooler man than me. Check out my blue suede shoes!", condition:function () {
return(!Core.Get().game.isInTeam(1));
}}]};
this[238] = {theme:"LOVE HUNTER", condition:function () {
return(!Core.Get().game.getFlag("q_lovehunter"));
}, msg:[{npc:"john", text:"Listen, could you help me out? I've got no money but I do have lots of useful stuff. You'll like it!"}, {npc:"grid", text:"What's the matter?"}, {npc:"john", text:"This girl Biby... she's a model, an actress and a singer. I want her to love me."}, {npc:"grid", text:"Love potions only exist in fairytales."}, {npc:"john", text:"Yes. But the love chip is a reality! Smith Becord from Raymond Village owes me one for the data I gathered for his research."}, {npc:"john", text:"First take the chip from Becord, then convince Biby to implant it."}, {event:"set_flag", flag:"q_lovehunter", value:1}, {event:"add_quest", quest:"love_hunter", stage:0}, {npc:"grid", text:"Like I have nothing better to do!.."}]};
this[239] = {theme:"LOVE HUNTER - DONE", condition:function () {
return(2 == Core.Get().game.getFlag("q_lovehunter"));
}, msg:[{npc:"grid", text:"I've implanted the chip in Biby for you."}, {npc:"john", text:"Awesome! Here's your reward, like I promised."}, {event:"give_exp", value:3500}, {event:"give_item", item:54}, {event:"give_item", item:113}, {event:"complete_quest", quest:"love_hunter"}, {event:"set_flag", flag:"q_lovehunter", value:3}, {npc:"grid", text:"She'll be waiting for you."}]};
this[240] = {theme:"TRADE", msg:[{npc:"john", text:"I've found some great stuff in the junkyard. Wanna take a look?"}, {event:"trade", npc:"john"}]};
this[241] = {theme:"CARL VACCUOL", condition:function () {
return((1 == Core.Get().game.getFlag("q_raymondehelp")) && (!Core.Get().game.isFlag("raymonde_visit")));
}, msg:[{event:"set_flag", flag:"raymonde_visit"}, {npc:"craven", text:"Here it is, Raymonde Village. But I don't see my friend Carl anywhere..."}, {npc:"grid", text:"Is something wrong with him?"}, {npc:"smith", text:"Correct, dude. Carl's disappeared right out of his mansion. We've no idea what the hell is going on."}, {npc:"craven", text:"Grid, this is the gifted cybernetic scientist of Raymonde, Smith Becord."}, {npc:"grid", text:"He doesn't talk like a scientist."}, {npc:"smith", text:"Shut the hell up. I'm damn good."}, {npc:"craven", text:"That's true."}, {event:"add_quest", quest:"meta_raimonde", stage:1}, {npc:"grid", text:"Okay, let's try to find some clues."}]};
this[242] = {theme:"CARL VACCUOL", condition:function () {
return(!Core.Get().game.getFlag("q_gotosummerg"));
}, msg:[{npc:"craven", text:"This is Carl's house."}, {npc:"grid", text:"Let's search for clues."}, {npc:"", text:"..."}, {event:"give_exp", value:1500}, {event:"give_quest_item", item:22}, {event:"give_quest_item", item:23, count:5}, {event:"set_flag", flag:"q_gotosummerg", value:1}, {npc:"grid", text:"Interesting..."}]};
this[243] = {theme:"TEMPORAL TV", condition:function () {
return((2 == Core.Get().game.getFlag("q_bigalienplan")) && (!Core.Get().game.hasQuestItem(0)));
}, msg:[{npc:"grid", text:"Nathan said I could use your temporal TV..."}, {npc:"carl", text:"No, you can't!"}, {npc:"grid", text:"Why not?"}, {npc:"carl", text:"Just because someone says you can use something, doesn't mean it's so! Someone must explain to you how to use that something. Then you can use the thing. Let me explain it you..."}, {npc:"carl", text:"..."}, {npc:"carl", text:"..."}, {npc:"carl", text:"..."}, {npc:"grid", text:"So just set up the date and press the 'Start' button?"}, {npc:"carl", text:"That's rather a rude summation of my explanation but, basically, you're right. Here's your temporal TV, try not to break it."}, {event:"give_quest_item", item:0}, {npc:"grid", text:"Now I need to visit the U.F.O. sites..."}]};
this[244] = {theme:"SCIENCE", msg:[{npc:"grid", text:"Tell me about your contribution to science..."}, {npc:"carl", text:"Nothing would please me more! Shall I begin?.."}, {npc:"grid", text:"Erm... no. I've thought about it and... no."}]};
this[245] = {theme:"PREPARATIONS FOR THE REBELLION", condition:function () {
return((1 == Core.Get().game.getFlag("q_metatechnicans")) && (!Core.Get().game.isFlag("q_get3parts")));
}, msg:[{npc:"grid", text:"Greetings, Carl! Long time no see."}, {npc:"carl", text:"What can I do for you?"}, {npc:"grid", text:"Lina mentioned that you need my help preparing for the Rebellion."}, {npc:"carl", text:"That's right! I'm creating the infinite engine that'll be used by Meta-base, but I lack 3 vital components."}, {npc:"carl", text:"A jade piston, which you can buy on Jade Island, a titan chain BDX, currently sold somewhere in the Paradark Region, and a galvanizator S7 - someone in Kalister or Sirith might have one."}, {npc:"grid", text:"Where am I supposed to get the money for all this stuff? It sounds really expensive!"}, {npc:"carl", text:"You can sell your kidneys."}, {npc:"grid", text:"I'll pass."}, {npc:"carl", text:"Very well, then take this with you."}, {event:"give_quest_item", item:27}, {npc:"carl", text:"You can buy all the components with that credit card."}, {npc:"grid", text:"And what else can I buy using this card?.."}, {npc:"carl", text:"Nothing, young man. I'll be receiving reports of any activity on that card. The moment you buy something I don't need, I'll know about it and freeze the service."}, {event:"set_flag", flag:"q_get3parts", value:1}, {npc:"grid", text:"I see..."}]};
this[246] = {theme:"ASSEMLING INF. ENGINE", condition:function () {
return((1 == Core.Get().game.getFlag("q_get3parts")) && (!((Core.Get().game.hasQuestItem(24) && (Core.Get().game.hasQuestItem(25))) && (Core.Get().game.hasQuestItem(26)))));
}, msg:[{npc:"carl", text:"I can see it in your eyes - you don't have all the necessary components!"}, {npc:"carl", text:"I repeat: one jade piston, one titan chain BDX and one galvanizator S7. "}]};
this[247] = {theme:"ASSEMLING INF. ENGINE - DONE", condition:function () {
return((((1 == Core.Get().game.getFlag("q_get3parts")) && (Core.Get().game.hasQuestItem(24))) && (Core.Get().game.hasQuestItem(25))) && (Core.Get().game.hasQuestItem(26)));
}, msg:[{npc:"grid", text:"I've collected all the components."}, {event:"remove_quest_item", item:24}, {event:"remove_quest_item", item:25}, {event:"remove_quest_item", item:26}, {event:"remove_quest_item", item:27}, {event:"give_exp", value:7000}, {event:"set_flag", flag:"q_get3parts", value:2}, {npc:"carl", text:"I know, I saw the report on every purchase. Let's celebrate! Now I can finally complete my infinity engine. You may tell Lina you've done all I need."}]};
this[248] = {theme:"ALLIANCE WITH CALIPSO", condition:function () {
return(3 == Core.Get().game.getFlag("q_allycalipso"));
}, msg:[{npc:"michael", text:"I hate Carl Vaccuol!"}, {npc:"grid", text:"Good for you! But I came to you about a different matter..."}, {npc:"michael", text:"Everyone considers him to be a genius and I'm stuck living in his shadow! How can I prove that I'm the better scientist?!"}, {npc:"grid", text:"I could help you with that problem!"}, {npc:"michael", text:"Will you kill Carl?"}, {npc:"grid", text:"No, but I know a way you could surpass his reputation."}, {npc:"michael", text:"I'm listening!"}, {npc:"grid", text:"Do you know Calipso, the city of the dead?"}, {npc:"michael", text:"Of course."}, {npc:"grid", text:"They want to return to normal human bodies. Only then will they help with the Meta-Warriors' Rebellion."}, {npc:"grid", text:"If you were able to do that for them, Lina would heap more praise on you than Carl and you'd have made a revolutionary discovery!"}, {npc:"michael", text:"Excellent! I once started this kind of research but had to give it up after the prohibition of graverobbing..."}, {event:"give_exp", value:6000}, {event:"set_flag", flag:"q_allycalipso", value:4}, {event:"add_quest", quest:"meta_uprise", stage:5}, {npc:"grid", text:"Than restart your research! You'll have the material now. I'll go tell Fia about your cooperation."}]};
this[249] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who're you?"}, {npc:"michael", text:"My name's Mikhael Valotkraft, the greatest scientist ever."}, {npc:"grid", text:"Very impressive."}]};
this[250] = {theme:"WHAT HAPPENED HERE?", condition:function () {
return(1 == Core.Get().game.getFlag("q_raymondehelp"));
}, msg:[{npc:"smith", text:"Our most important scientist, Carl Vaccuol, has dissappeared. We have no idea what happened to him."}, {npc:"smith", text:"Check his house, maybe you'll find something."}]};
this[251] = {theme:"LOVE HUNTER", condition:function () {
return((1 == Core.Get().game.getFlag("q_lovehunter")) && (!Core.Get().game.isFlag("q_getchip")));
}, msg:[{npc:"grid", text:"John, from Gibson City, mentioned that you owe him a chip..."}, {npc:"smith", text:"Yeah, I've made it already. Piece of cake. Take it and get out of my sight."}, {event:"give_exp", value:2500}, {event:"give_quest_item", item:16}, {event:"set_flag", flag:"q_getchip", value:1}, {event:"add_quest", quest:"love_hunter", stage:1}, {npc:"grid", text:"Wait! How does it work?"}, {npc:"smith", text:"It has John's image in it. The girl who implants that chip will fall hopelessly in love. Even if she never saw him in reality, he'd appear in her dreams."}, {npc:"smith", text:"Just a basic emotional attachment model, really."}]};
this[252] = {theme:"PREPARATIONS FOR THE REBELLION", condition:function () {
return((1 == Core.Get().game.getFlag("q_metatechnicans")) && (!Core.Get().game.isFlag("q_getchips")));
}, msg:[{npc:"grid", text:"Lina told me to help with your preparations for the Rebellion."}, {npc:"smith", text:"Yeah. I want to invent a new enforcer implant exclusively for Meta-Warriors. I need 3 chips for the prototype: models 404, 101 and 707."}, {npc:"grid", text:"Was that choice just based on how the numbers look?"}, {npc:"smith", text:"No, it's pure coincidence. Now go!"}, {npc:"grid", text:"Wait! Where would I get those? "}, {event:"set_flag", flag:"q_getchips", value:1}, {npc:"smith", text:"If I knew that I'd already have them, idiot. Try asking on Jade Island."}]};
this[253] = {theme:"COLLECT THE CHIPS", condition:function () {
return((1 == Core.Get().game.getFlag("q_getchips")) && (!((Core.Get().game.hasQuestItem(8) && (Core.Get().game.hasQuestItem(15))) && (Core.Get().game.hasQuestItem(19)))));
}, msg:[{npc:"smith", text:"Where are they?"}, {npc:"grid", text:"Not here yet..."}]};
this[254] = {theme:"COLLECT THE CHIPS", condition:function () {
return((((1 == Core.Get().game.getFlag("q_getchips")) && (Core.Get().game.hasQuestItem(8))) && (Core.Get().game.hasQuestItem(15))) && (Core.Get().game.hasQuestItem(19)));
}, msg:[{npc:"smith", text:"Where are they?"}, {npc:"grid", text:"Here."}, {event:"remove_quest_item", item:8}, {event:"remove_quest_item", item:15}, {event:"remove_quest_item", item:19}, {event:"give_exp", value:9000}, {event:"set_flag", flag:"q_getchips", value:2}, {npc:"smith", text:"Well done! Tell Lina I'll soon start mass production."}]};
this[255] = {theme:"PROTOTYPE", condition:function () {
return(((2 == Core.Get().game.getFlag("q_getchips")) && (Core.Get().game.isInTeam(8))) && (!Core.Get().game.isFlag("craven_upgrade")));
}, msg:[{npc:"smith", text:"Kraven, wanna try out my prototype enforcer chip?"}, {npc:"grid", text:"Bring it on!"}, {npc:"smith", text:"This thing can only be implanted in half-cyborgs."}, {npc:"craven", text:"That'd be me. Let's do it!"}, {event:"skill_up", npc:8, skill:"vit"}, {event:"skill_up", npc:8, skill:"def"}, {event:"skill_up", npc:8, skill:"dgr"}, {event:"skill_up", npc:8, skill:"tch"}, {npc:"craven", text:"Not bad, but I expected something better."}, {event:"set_flag", flag:"craven_upgrade"}, {npc:"smith", text:"So ungrateful..."}]};
this[257] = {theme:"KARRY", condition:function () {
return(!Core.Get().game.getFlag("enc_karry"));
}, msg:[{npc:"karry", text:"Wait! Don't shoot! Just listen to me!"}, {npc:"key", text:"Don't listen to him, it's against the rules. Just kill him!", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"grid", text:"Wait, calm down.", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"grid", text:"So, any last words before I send you to your alien heaven?"}, {npc:"karry", text:"Grid. I know you've collected information about our race. I think you're less stupid than the other K.A.U.F.O. members and might speak to me."}, {npc:"karry", text:"You've probably noticed that people say we're not villains. All we want is to help people but they don't understand that."}, {npc:"karry", text:"Do you really believe there's no need to communicate with other races? That negotiations are useless?"}, {npc:"grid", text:"So you've sought me out, eh?"}, {event:"set_flag", flag:"enc_karry"}, {npc:"karry", text:"I want you to meet our Emperor, he'll explain everything to you."}, {event:"talk", npc:"karry", no_bye:true}]};
this[258] = {theme:"GO WITH HIM", msg:[{npc:"key", text:"What?! Grid, you traitor! First speaking to an alien, then taking his side... I despise you!", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"key", text:"You'd better never come back, K.A.U.F.O. won't be glad to see you again...", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {event:"leave_team", npc:1, condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {event:"give_exp", value:15000}, {event:"set_flag", flag:"q_kaufo_betrayal"}, {event:"add_quest", quest:"talks_with_aliens", stage:0}, {event:"leave_team", npc:8, condition:function () {
return(Core.Get().game.isInTeam(8));
}}, {event:"fail_quest", quest:"ufo_visit", condition:function () {
return(Core.Get().game.inQuest("ufo_visit"));
}}, {event:"fail_quest", quest:"natan_plan", condition:function () {
return(Core.Get().game.inQuest("natan_plan"));
}}, {event:"reset_flag", flag:"q_bigalienplan"}, {event:"remove_quest_item", item:0, condition:function () {
return(Core.Get().game.hasQuestItem(0));
}}, {event:"remove_quest_item", item:1, condition:function () {
return(Core.Get().game.hasQuestItem(1));
}}, {event:"remove_quest_item", item:2, condition:function () {
return(Core.Get().game.hasQuestItem(2));
}}, {event:"remove_quest_item", item:3, condition:function () {
return(Core.Get().game.hasQuestItem(3));
}}, {event:"remove_quest_item", item:4, condition:function () {
return(Core.Get().game.hasQuestItem(4));
}}, {event:"remove_quest_item", item:5, condition:function () {
return(Core.Get().game.hasQuestItem(5));
}}, {event:"remove_quest_item", item:6, condition:function () {
return(Core.Get().game.hasQuestItem(6));
}}, {npc:"", text:"..."}, {event:"move_to_area", area:"alienbase"}]};
this[259] = {theme:"REFUSE TO GO", msg:[{npc:"grid", text:"Don't try your lies on me. Know that you'll die at my hands!"}, {npc:"karry", text:"That's sad... I guess I was wrong about you..."}, {event:"give_exp", value:3000}, {event:"battle", band:"karry"}]};
this[260] = {theme:"FEATHER", condition:function () {
return(!Core.Get().game.getFlag("enc_feather"));
}, msg:[{npc:"feather", text:"Kyaa... who're you?!"}, {npc:"grid", text:"My name's Grid. Don't be scared"}, {npc:"feather", text:"Fine! I won't be. My name's Feather and I'm tring to escape from the bad people..."}, {npc:"grid", text:"Bad people?"}, {npc:"feather", text:"Yes! I don't know who they are but they're always trying to kill me..."}, {npc:"grid", text:"Hm... are that halo and those wings real?!"}, {npc:"feather", text:"Yes... I don't know what they are. I only remember waking up in the lab, then I ran away... Maybe those bad people are from the lab."}, {npc:"grid", text:"You don't remember anything before that?"}, {npc:"feather", text:"No! It's frightening me."}, {npc:"grid", text:"Don't worry, I'm with you. Wanna come with me?"}, {event:"give_exp", value:8000}, {event:"join_team", npc:9}, {event:"set_flag", flag:"enc_feather"}, {event:"enable_screen"}, {npc:"feather", text:"I'd love to! You seem to be a good person."}]};
this[261] = {theme:"EXPERIMENT", msg:[{npc:"dekkis", text:"Here's my runaway angel!"}, {npc:"feather", text:"It's him! The bad guy from the lab!"}, {npc:"grid", text:"He doesn't look much like a scientist..."}, {npc:"dekkis", text:"Come with me!"}, {npc:"grid", text:"No can do. First you'll have to defeat me."}, {npc:"dekkis", text:"I'm hopeless at fighting... but these guy aren't!"}, {event:"set_flag", flag:"enc_dekkis1"}, {event:"battle", band:"dek_shades"}]};
this[262] = {theme:"EXPERIMENT", msg:[{npc:"dekkis", text:"Damn! I've failed!"}, {npc:"grid", text:"You said it. Now you'll die unless you explain everything to me."}, {npc:"dekkis", text:"Fine, you won... I'm the son of Garreth from Jade Island... I tried to make a genetic revolution but, when my father saw my experiments, he exiled me!"}, {npc:"dekkis", text:"All I did was mix the genes of humans and animals to create a new life form!"}, {npc:"dekkis", text:"I was better than my father and finally created an angel, a messenger of God."}, {npc:"dekkis", text:"I wanted to marry her to create a new human race... but she escaped!"}, {npc:"feather", text:"I don't want to marry you!"}, {npc:"grid", text:"You heard her. Leave her alone."}, {npc:"dekkis", text:"No! I can't! I won't! With this new gene formula I'll get her back from you!"}, {npc:"grid", text:"Damn! He's mutating!"}, {event:"set_flag", flag:"enc_dekkis2"}, {event:"battle", band:"dekkis"}]};
this[263] = {theme:"FEATHER", msg:[{npc:"grid", text:"Now you're free, Feather. Noone will chase you anymore."}, {npc:"feather", text:"Thankyou for everything, Grid... but... please tell me I can stay with you a little longer."}, {event:"give_exp", value:7500}, {event:"set_flag", flag:"enc_dekkis3"}, {event:"set_flag", flag:"v_killeddekkis", value:1}, {event:"enable_screen"}, {npc:"grid", text:"Sure you can! Traveling with you is a pleasure."}]};
}
}
Symbol 1847 MovieClip [__Packages.TalkData3En] Frame 0
class TalkData3En extends TalkData4En
{
function TalkData3En () {
super();
this[153] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who're you?"}, {npc:"vlad_ser", text:"I'm Vlad!! The head of this village!!!"}, {npc:"grid", text:"Why are you shouting?"}, {npc:"vlad_ser", text:"Because life is beautiful!"}]};
this[154] = {theme:"JOB", condition:function () {
return(!Core.Get().game.isFlag("vlad_omelette"));
}, msg:[{npc:"grid", text:"Got any jobs for me? I'm always looking to earn some money."}, {npc:"vlad_ser", text:"No, no jobs! But we do have the OMELETTE!"}, {npc:"grid", text:"The what?!"}, {event:"set_flag", flag:"vlad_omelette"}, {npc:"vlad_ser", text:"The omelette! Our famous Vladsville Omelette! If you eat it you'll gain great strength! Either that or you'll die... There's no way to be sure!"}]};
this[155] = {theme:"EAT OMELET...", condition:function () {
return(Core.Get().game.isFlag("vlad_omelette") && (!Core.Get().game.isFlag("vlad_omelette_tried")));
}, msg:[{npc:"grid", text:"I'll try your Omelette!"}, {npc:"vlad_ser", text:"Good man! Eat up!"}, {event:"game_over", condition:function () {
return(Math.random() < 0.5);
}}, {npc:"", text:"..."}, {npc:"grid", text:"I feel like I've evolved into something new and better!"}, {event:"give_exp", value:1000}, {event:"skill_up", npc:0, skill:"vit"}, {event:"skill_up", npc:0, skill:"def"}, {event:"skill_up", npc:0, skill:"dgr"}, {event:"skill_up", npc:0, skill:"med"}, {event:"set_flag", flag:"vlad_omelette_tried"}, {npc:"vlad_ser", text:"You've survived! Congratulations!"}]};
this[156] = {theme:"ABOUT YOURSELF", msg:[{event:"set_flag", flag:"vlad_vlad_trade"}, {npc:"vlad_vlad", text:"I'm Vlad, son of Vlad. The blacksmith of Vladsville. I make excellent weapons, if you're interested!"}]};
this[157] = {theme:"TRADE", condition:function () {
return(Core.Get().game.isFlag("vlad_vlad_trade"));
}, msg:[{npc:"grid", text:"Show me what you've got, blacksmith."}, {event:"trade", npc:"vlad_vlad"}]};
this[158] = {theme:"VLADSVILLE", msg:[{event:"set_flag", flag:"q_vladsville_visited"}, {npc:"grid", text:"Why is this village called Vladsville?"}, {npc:"vlad_vlad", text:"Because everybody here's called Vlad. Didn't you know that?"}, {npc:"grid", text:"What?! Every last one of you?!"}, {npc:"vlad_vlad", text:"Of course! Only Vlads are allowed to live here."}]};
this[159] = {theme:"HAVE A CHAT", msg:[{npc:"grid", text:"Good day to you!"}, {npc:"vlada", text:"Hello there, Vlad!"}, {npc:"grid", text:"I'm not a Vlad!"}, {npc:"vlada", text:"What?! Than you'd better leave our village immediately. Only Vlads are allowed here."}, {npc:"grid", text:"What's your name then?"}, {npc:"vlada", text:"Vlada. It's considered to be Vlad as well. Only Vlads live here."}, {npc:"grid", text:"You Vlads are really odd people..."}]};
this[160] = {theme:"SIEGE", condition:function () {
return(1 == Core.Get().game.getFlag("q_startrevolution"));
}, msg:[{npc:"lesly", text:"Damn! Their general's here!"}, {npc:"garn", text:"I'll beat the trash out of him. Worthless general of a worthless band of rebels!"}, {npc:"celester", text:"Garn, this guy's really strong! I fought him just this morning and even I wasn't able to kill him."}, {npc:"grid", text:"This time he won't be so lucky, believe me."}, {event:"set_flag", flag:"q_startrevolution", value:2}, {event:"set_flag", flag:"milbase_after_battle"}, {event:"battle", band:"garn"}]};
this[161] = {theme:"SIEGE", condition:function () {
return(Core.Get().game.isFlag("milbase_after_battle"));
}, msg:[{event:"set_flag", flag:"milbase_after_battle", value:0}, {event:"give_exp", value:7500}, {event:"add_quest", quest:"meta_uprise", stage:12}, {npc:"grid", text:"This has been a hard war but... it seems we've won. I should report our success to Lina."}]};
this[162] = {theme:"CHIP 404", condition:function () {
return((1 == Core.Get().game.getFlag("q_getchips")) && (!Core.Get().game.hasQuestItem(15)));
}, msg:[{npc:"grid", text:"I need a chip. Model 404."}, {npc:"garn", text:"Get the hell out of here. That's a forbidden chip."}]};
this[163] = {theme:"SKILL: SNIPER, COST: $5000", condition:function () {
return((!Core.Get().game.isFlag("v_learnedshot")) && (Core.Get().game.money >= 5000));
}, msg:[{npc:"grid", text:"Would you teach me how to shoot as well as you?"}, {npc:"celester", text:"It'll cost you $5000. Deal?"}, {event:"remove_money", value:5000}, {event:"skill_up", npc:0, skill:"acc"}, {event:"set_flag", flag:"v_learnedshot"}, {event:"give_exp", value:500}, {npc:"grid", text:"Fine. Here's your money."}]};
this[164] = {theme:"CHIP 404", condition:function () {
return((1 == Core.Get().game.getFlag("q_getchips")) && (!Core.Get().game.hasQuestItem(15)));
}, msg:[{npc:"grid", text:"Hi there, gorgeous. I need a chip, model 404."}, {npc:"lesly", text:"Oh... we're not allowed to give those to civilians!"}, {npc:"grid", text:"Even to me?"}, {npc:"lesly", text:"Well... okay. But only if you'll take me on a date some day!"}, {event:"give_quest_item", item:15}, {event:"give_exp", value:2000}, {npc:"grid", text:"Definitely!"}]};
this[165] = {theme:"BROADCAST", condition:function () {
return((4 == Core.Get().game.getFlag("q_waitforalien")) && (!Core.Get().game.isFlag("translation_progress")));
}, msg:[{event:"give_exp", value:15000}, {npc:"marcy", text:"Grid! I've been expecting you!"}, {npc:"elm", text:"Hey there! I'm so excited."}, {npc:"grid", text:"At least tell me what's going on."}, {npc:"marcy", text:"We're going to broadcast Sir F's speech. We'll start by showing Elm's movie about the aliens."}, {npc:"marcy", text:"After that, Sir F's address to the people of the world will be broadcast over every station."}, {npc:"karry", text:"Your task is to protect the studio from intrusion.. and you can count on being busy. The Government and K.A.U.F.O. will both be trying to stop us."}, {npc:"marcy", text:"Okay, we're starting the broadcast..."}, {npc:"", text:"..."}, {npc:"grid", text:"We've been on air for an hour already... what's the situation?"}, {npc:"karry", text:"K.A.U.F.O. forces are approaching!"}, {event:"set_flag", flag:"translation_progress", value:1}, {event:"battle", band:"tr_kaufo"}]};
this[166] = {theme:"BROADCAST", condition:function () {
return((4 == Core.Get().game.getFlag("q_waitforalien")) && (1 == Core.Get().game.getFlag("translation_progress")));
}, msg:[{npc:"sir_f", text:"Right, I have arrived."}, {npc:"marcy", text:"You're just in time. The movie's almost ended."}, {npc:"sir_f", text:"Alright... here we go..."}, {npc:"", text:"..."}, {npc:"sir_f", text:"People of Earth! My name is F and I'm speaking to you as the representative of the alien civilization! Some of you already know of our existence..."}, {npc:"", text:"..."}, {npc:"sir_f", text:"...and all I'm telling you is the sad truth about your government. Myst is a tyrant and will lead you all to disaster!"}, {npc:"karry", text:"The government's army is approaching..."}, {npc:"mist", text:"How dare you spout such insolence!"}, {event:"set_flag", flag:"translation_progress", value:2}, {event:"battle", band:"tr_mist"}]};
this[167] = {theme:"BROADCAST", condition:function () {
return((4 == Core.Get().game.getFlag("q_waitforalien")) && (2 == Core.Get().game.getFlag("translation_progress")));
}, msg:[{npc:"sir_f", text:"...and finally, I must expose the \u00ABsecret\u00BB organization known as 'K.A.U.F.O.' which is busily destroying everything it doesn't understand."}, {npc:"natan", text:"Grid... who would've thought we'd end up as enemies..."}, {npc:"grid", text:"Nathan... please stop this. You're wrong. You know you're wrong."}, {npc:"natan", text:"Wrong? You think I'm wrong?! I was able to create an organization that brings great wealth to me and those who stand with me."}, {npc:"natan", text:"I was able to unite people in hatred to further my agenda. You think I would give all that up?"}, {npc:"grid", text:"Nathan... you're a monster... it was me that was wrong. I was wrong to think you were a great leader. I was wrong to think you were a friend."}, {npc:"elm", text:"Guys! Don't you know you're on the air?!"}, {npc:"natan", text:"Damnit! I'll kill you all!!!"}, {event:"set_flag", flag:"translation_progress", value:3}, {event:"battle", band:"tr_nathan"}]};
this[168] = {theme:"BROADCAST", condition:function () {
return((4 == Core.Get().game.getFlag("q_waitforalien")) && (3 == Core.Get().game.getFlag("translation_progress")));
}, msg:[{npc:"sir_f", text:"...and that is why I propose that our races cooperate, in order to evolve and progress together!"}, {npc:"karry", text:"DONE! I think we made it..."}, {npc:"grid", text:"Yeah... we dealt with both the government and K.A.U.F.O.. Kind of sad, you know, but I don't regret any of this."}, {event:"complete_quest", quest:"talks_with_aliens"}, {npc:"sir_f", text:"So now we're just waiting for replies from other counties. Grid, thank you so much for all you've done for us. All you've done for the sake of the planet..."}, {npc:"grid", text:"Yeah... it's really changed my life aswell... I feel an emptiness."}, {event:"finish_game", ending:3}]};
this[169] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Hi. Your voice sounds familiar..."}, {npc:"marcy", text:"Oh, hi! My name's Marcy and I'm the voice of freedom here! Chief editor of the 'Wings of the Country' TV, radiostation and magazine."}, {npc:"grid", text:"So it's you who usually speaks about the aliens?"}, {event:"set_flag", flag:"marcy_aliens"}, {npc:"marcy", text:"Yeah, about them too."}]};
this[170] = {theme:"ALIENS", condition:function () {
return(Core.Get().game.isFlag("marcy_aliens") && (!Core.Get().game.isFlag("q_alienfix1")));
}, msg:[{npc:"grid", text:"Have you ever encountered a real alien?"}, {npc:"marcy", text:"Sure, many times. They're kind and cheerful."}, {npc:"grid", text:"No way."}, {event:"give_exp", value:1000}, {event:"set_flag", flag:"q_alienfix1"}, {npc:"marcy", text:"It's true! They helped me with my career choice. I was going to be an exotic dancer but they showed me my gift was for writing... and that I was a really bad dancer. And you see, they were right!"}]};
this[171] = {theme:"KALISTER", msg:[{npc:"grid", text:"What can you tell me about this city?"}, {npc:"marcy", text:"Kalister and Sirith are rival cities... Each wants to surpass its neighbor."}, {npc:"marcy", text:"In fact, all cities through history are based on this. The progress of science and culture in a city is just from the desire to show off to their neighbours."}, {npc:"marcy", text:"But Kalister is much richer than Sirith, regardless. We have movie stars, wealthy heirs and popular singers. Sirith just has 'outsider art' and loads of poor people."}, {npc:"marcy", text:"So Kalister's clearly won the race."}]};
this[172] = {theme:"KIBO'S CD", condition:function () {
return(Core.Get().game.hasQuestItem(13));
}, msg:[{npc:"grid", text:"Oh, great! You work on the radio. I have a track you have to hear..."}, {npc:"marcy", text:"There are thousands of people who want their songs on the radio. We can't listen to just anybody."}, {npc:"grid", text:"This guy is special, really. Listen, you can hear him right now in my earphones."}, {npc:"", text:"..."}, {npc:"marcy", text:"Well, this guy's not that bad. I like the way he looks at the world... who is he?"}, {npc:"grid", text:"Kibo."}, {npc:"marcy", text:"No kidding?! THE Kibo?! Why didn't he just buy his own radio station?!"}, {npc:"grid", text:"He wants his music to speak for itself, not buy his way in. So, will you take his disc?"}, {event:"remove_quest_item", item:13}, {event:"set_flag", flag:"q_kibodisc"}, {event:"give_exp", value:500}, {npc:"marcy", text:"Of course! This'll be great on my show. It's good music."}]};
this[173] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"I'm no fan of yours. You're Biby, aren't you? Actress, model and singer."}, {npc:"biby", text:"Even knowing all that, you're still not my fan? How could that be?"}, {npc:"grid", text:"Because your acting and singing is awful! You're just a pretty face."}, {npc:"biby", text:"Thanks!"}, {npc:"grid", text:"It's not a compliment!"}]};
this[174] = {theme:"LOVE HUNTER", condition:function () {
return(Core.Get().game.hasQuestItem(16));
}, msg:[{npc:"grid", text:"Biby, a friend of mine is interested in you."}, {npc:"biby", text:"Everybody's interested in me!"}, {npc:"grid", text:"But he's rich and beautiful!"}, {npc:"biby", text:"Then maybe he has a chance with me."}, {npc:"grid", text:"He's sent you this chip that'll make you a goddess."}, {npc:"biby", text:"A goddess? How nice! I really deserve this. I'll go and implant it at once."}, {npc:"grid", text:"Sure. Have a nice day."}, {npc:"key", text:"That was the most ridiculous story I ever heared...", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"grid", text:"But it worked!", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"", text:"...", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"biby", text:"Thankyou, delivery boy. I'll let you have an autograph!.."}, {event:"give_exp", value:1500}, {event:"remove_quest_item", item:16}, {event:"set_flag", flag:"q_lovehunter", value:2}, {event:"add_quest", quest:"love_hunter", stage:2}, {npc:"grid", text:"I don't need one!"}]};
this[175] = {theme:"ABOUT SECT", msg:[{npc:"grid", text:"What is this sect?!"}, {npc:"ibrahim", text:"We are the followers of Armados, our cybernetic god. Join us. We have cookies!"}, {npc:"grid", text:"No thanks..."}]};
this[176] = {theme:"UNFAITHUL", condition:function () {
return(!Core.Get().game.isFlag("q_wrongones"));
}, msg:[{npc:"ibrahim", text:"Don't just walk past. Hear me out."}, {npc:"ibrahim", text:"Could you help our cult with just one case? Not for free, of course, I'll reward you with our Faith's secret weapon."}, {npc:"grid", text:"What's the case?"}, {npc:"ibrahim", text:"Our cult once wanted to punish all the unfaithul. To that end we made 13 hell machines of destruction. We later changed our minds but it was too late. The machines proved vulnerable to trojans and now they're wandering across the world destroying everything."}, {npc:"ibrahim", text:"You must find all 13 machines and destroy them."}, {npc:"grid", text:"And how can I find them?!"}, {npc:"ibrahim", text:"I'll give you this holy detector. It'll show you the location of every machine."}, {event:"set_flag", flag:"q_wrongones", value:1}, {event:"add_quest", quest:"infidels", stage:0}, {event:"spawn", band:"arma_machine"}, {npc:"grid", text:"I see. If I have enough free time I'll see what I can do."}]};
this[177] = {theme:"UNFAITHUL - DONE", condition:function () {
return((1 == Core.Get().game.getFlag("q_wrongones")) && (13 <= Core.Get().game.getFlag("kills_inferno_ibrahim")));
}, msg:[{npc:"grid", text:"I've destroyed all 13 of the hell machines..."}, {npc:"ibrahim", text:"Finally! Armados smiles upon you, stranger."}, {npc:"grid", text:"Yeah, yeah, yeah. Where's my reward?"}, {event:"give_exp", value:15000}, {event:"set_flag", flag:"q_wrongones", value:2}, {event:"complete_quest", quest:"infidels"}, {event:"give_item", item:119}, {npc:"ibrahim", text:"As promised, here is the holy weapon!"}]};
this[178] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"What do you do?"}, {npc:"michel", text:"Well... that's a slightly embarrassing question... I offer love for money, if you see what I mean."}, {npc:"grid", text:"I see. Well, it's a good thing to do. Not everyone can afford free love."}, {npc:"michel", text:"Glad you understand. If you're ever in need of a little love, just ask."}]};
this[179] = {theme:"MICHELLE'S PENDANT", condition:function () {
return(!Core.Get().game.isFlag("q_medalion"));
}, msg:[{npc:"michel", text:"Could I ask you a favor?"}, {npc:"grid", text:"Sure, you can always ask."}, {npc:"michel", text:"Once... hmm... while working... I lost my pendant. I think my client took it, he looked like a bandit..."}, {npc:"michel", text:"So if you ever find my pendant on a bandit, please return it to me."}, {event:"set_flag", flag:"q_medalion", value:1}, {event:"add_quest", quest:"michels_medallion", stage:0}, {npc:"grid", text:"Will do!"}]};
this[180] = {theme:"MICHELLES'S PENDANT", condition:function () {
return((1 == Core.Get().game.getFlag("q_medalion")) && (Core.Get().game.hasQuestItem(17)));
}, msg:[{npc:"michel", text:"Hey! It's my pendant! Thank you so much! I don't have any cash but I'm sure I could offer some kinda... reward.."}, {event:"remove_quest_item", item:17}, {npc:"grid", text:"Hm..."}, {npc:"", text:"..."}, {npc:"", text:"..."}, {npc:"", text:"..."}, {npc:"grid", text:"Thanks, Michelle!.."}, {event:"set_flag", flag:"q_medalion", value:2}, {event:"give_exp", value:1500}, {event:"complete_quest", quest:"michels_medallion"}, {event:"give_item", item:148}, {event:"give_item", item:148}, {event:"give_item", item:149}, {npc:"michel", text:"Always welcome. Take this as a bonus."}]};
this[181] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who are you and why do you want to detach people's arms?"}, {npc:"jax", text:"I'm Jax, the police chief of Sirith. I enjoy detaching arms. I've become quite attached to it."}, {npc:"grid", text:"I think I'll not shake your hand..."}]};
this[182] = {theme:"ABOUT SIRITH", msg:[{npc:"grid", text:"Tell me about Sirith."}, {npc:"jax", text:"Well... Sirith is a great city. Unlike our neighbor, Kalister."}, {npc:"jax", text:"Kalister is full of spoiled, inhuman money-bags, but here you can meet real people. Gifted and intelligent."}, {npc:"jax", text:"Yeah, we're not as rich as them. It's the art that's important here, not the money."}, {npc:"jax", text:"It's better to live in poverty than in mediocrity like that Biby from Kalister. Don't you agree?"}, {npc:"jax", text:"That stupid model has no talent for acting or singing!"}, {npc:"grid", text:"Yeah, her movies suck. I see your point."}]};
this[183] = {theme:"CLEARING THE SUBURB", condition:function () {
return(!Core.Get().game.isFlag("q_cityclear"));
}, msg:[{npc:"jax", text:"Would you give me a hand?"}, {npc:"grid", text:"NO WAY!!"}, {npc:"jax", text:"I don't mean literally."}, {npc:"jax", text:"I deal with criminals in the city but there's noone to protect suburbs - they're crawling with bandits. If you kill at least 50 bandits in the Demien Heights I'll make it worth your while."}, {event:"set_flag", flag:"q_cityclear", value:1}, {event:"add_quest", quest:"clean_suburbs", stage:0}, {npc:"grid", text:"Got it."}]};
this[184] = {theme:"CLEARING THE SUBURB - DONE", condition:function () {
return((1 == Core.Get().game.getFlag("q_cityclear")) && (50 <= Core.Get().game.getFlag("kills_bandits_jax")));
}, msg:[{npc:"grid", text:"I've killed at least 50 of the bandits!"}, {npc:"jax", text:"That's all I was asking you to do! Here's your reward. Let me shake that manly hand of yours..."}, {event:"give_exp", value:10000}, {event:"give_money", value:50000}, {event:"set_flag", flag:"q_cityclear", value:2}, {event:"complete_quest", quest:"clean_suburbs"}, {npc:"grid", text:"Could you please just leave the money on the table?.."}]};
this[185] = {theme:"TRADE", msg:[{event:"trade", npc:"jax"}]};
this[186] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"YOur face seems familiar..."}, {event:"set_flag", flag:"elm_film"}, {npc:"elm", text:"I'm Elm Lotter, a director of documentaries. You might have seen me on television."}]};
this[187] = {theme:"ALIEN'S VIDEOCAM", condition:function () {
return(Core.Get().game.isFlag("elm_camera") && (Core.Get().game.hasQuestItem(18)));
}, msg:[{npc:"grid", text:"I've found this alien video camera. What do you think?"}, {npc:"elm", text:"Oh, great! It's just like the one I used to shoot my last movie. I've been regretting not asking for one when I had the chance! Could you please sell it to me?"}, {npc:"grid", text:"Maybe. How much is it worth to you?"}, {npc:"elm", text:"2000"}, {event:"remove_quest_item", item:18}, {event:"give_money", value:2000}, {event:"give_exp", value:10000}, {npc:"grid", text:"Deal."}]};
this[188] = {theme:"MOVIE ABOUT ALIENS", condition:function () {
return(Core.Get().game.isFlag("elm_film"));
}, msg:[{npc:"grid", text:"Was it you who directed that 'Real Aliens' movie?"}, {npc:"elm", text:"Yes. That was my greatest movie."}, {npc:"grid", text:"How did you manage to create such realistic dummies of aliens?"}, {npc:"elm", text:"Dummies?! I shoot documentaries! Those were real aliens who agreed to let me film them. Everything in the movie is real. Except for the advertisments, they're a pack of lies."}, {npc:"grid", text:"I didn't think aliens were that friendly."}, {npc:"elm", text:"They are. A very progressive and friendly race. They try to help people who want to learn something... you couldn't be more wrong."}, {event:"set_flag", flag:"elm_camera"}, {event:"give_exp", value:1000, condition:function () {
return(!Core.Get().game.isFlag("q_alienfix3"));
}}, {event:"set_flag", flag:"q_alienfix3"}, {npc:"elm", text:"By the way, 'Real Aliens' was shot with one of their own cameras. It was much better quality than any of our tech. I've regretted not asking them for one back then."}]};
this[189] = {theme:"ABOUT YOURSELF", msg:[{npc:"nina_x", text:"My name's Nina X. That's X to you! Terra incognita! Yeah!"}, {npc:"grid", text:"Nice to meet you, Nina. How do you spend your time?.."}, {event:"set_flag", flag:"nina_club"}, {npc:"nina_x", text:"I like clubs and extreme sports, and I hate to sit still."}]};
this[190] = {theme:"INVITE TO CLUB", condition:function () {
return(Core.Get().game.isFlag("nina_club"));
}, msg:[{npc:"grid", text:"Wanna hang out with me?"}, {npc:"nina_x", text:"Sure, just buy me a beer!"}, {npc:"", text:"..."}, {npc:"grid", text:"Oh... that party kind of..."}, {npc:"nina_x", text:"Yeah, kinda sucks. The DJ's lame and the people are so dull."}, {npc:"grid", text:"I agree. It's much more fun to just shoot random targets with a gun."}, {npc:"nina_x", text:"Awesome! That's really cool! You really do that?"}, {npc:"grid", text:"Yep. All the time."}, {event:"set_flag", flag:"nina_join"}, {npc:"nina_x", text:"Spacing!"}]};
this[191] = {theme:"JOIN THE GROUP", condition:function () {
return(Core.Get().game.isFlag("nina_join"));
}, msg:[{npc:"grid", text:"Wanna travel with me then?"}, {event:"give_exp", value:1500}, {event:"join_team", npc:10}, {npc:"nina_x", text:"I'd like that! We'll rock, people!"}]};
this[192] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Tell me about yourself."}, {npc:"uncle_sam", text:"Oh! I'm just the simple owner of the greatest farm in the world. I have everything I need in life! Food, money, a beautiful daughter! And I've achieved all that thanks to just one thing."}, {npc:"grid", text:"Farming?"}, {event:"set_flag", flag:"sam_trade"}, {npc:"uncle_sam", text:"Nope, I sell weapons!"}]};
this[193] = {theme:"TRADE", condition:function () {
return(Core.Get().game.isFlag("sam_trade"));
}, msg:[{event:"trade", npc:"uncle_sam"}]};
this[194] = {theme:"ABOUT UNCLE SAM", msg:[{npc:"stacy", text:"My father is the richest farmer in the world! I love this place, it's so peaceful! Probably because we have so many guns."}]};
this[195] = {theme:"ABOUT YOURSELF", msg:[{npc:"stacy", text:"Hi, my name's Stacy. I'm Sam's daughter."}, {event:"set_flag", flag:"stacy_trade"}, {npc:"stacy", text:"I help my father with the farm and sell the supplies and devices. Do you need some devices?"}]};
this[196] = {theme:"TRADE", condition:function () {
return(Core.Get().game.isFlag("stacy_trade"));
}, msg:[{event:"trade", npc:"stacy"}]};
this[197] = {theme:"HELL", condition:function () {
return(!Core.Get().game.isFlag("hell_greet"));
}, msg:[{npc:"hell", text:"How's tricks, cat? What brings you to my place?"}, {npc:"grid", text:"Who're you anyway?"}, {npc:"hell", text:"The name's Hell, cutie."}, {npc:"grid", text:"What happened here?"}, {npc:"hell", text:"My place was attacked. I had to kill all the intruders."}, {npc:"grid", text:"But there are hundreds of dead bodies!"}, {npc:"hell", text:"What can I say, I'm gifted!.. Wanna play with me?"}, {npc:"grid", text:"I'd rather not..."}, {npc:"hell", text:"Ah, you're boring! If you ever wanna play, just drop by. I'm good in battle and in bed."}, {event:"give_exp", value:2500}, {event:"set_flag", flag:"hell_greet"}, {npc:"grid", text:"Damn, woman, you're dangerous..."}]};
this[198] = {theme:"ABOUT YOURSELF", condition:function () {
return(!Core.Get().game.isFlag("v_hellget"));
}, msg:[{npc:"grid", text:"Tell me about yourself."}, {npc:"hell", text:"I had lots of men but they're all dead now. How sad."}]};
this[199] = {theme:"ALPHA VILLAGE", condition:function () {
return(!Core.Get().game.isFlag("v_hellget"));
}, msg:[{npc:"grid", text:"What is this place?"}, {npc:"hell", text:"Alpha Village, the place I was born, long ago now... It's abandoned these days but sometimes I get nostalgic."}, {npc:"grid", text:"Where did everyone go?"}, {npc:"hell", text:"When I was born, they called me cursed and cast me away. I avenged myself later, like I always do."}, {npc:"grid", text:"It's probably hard being different to everyone else..."}, {npc:"hell", text:"Not at all. Ordinary, boring people don't know what they're missing by following someone else's rules. I don't follow anybody, so I'm my own master."}]};
this[200] = {theme:"WISHES", condition:function () {
return(!Core.Get().game.isFlag("v_hellget"));
}, msg:[{npc:"grid", text:"You're stirring forbidden desires in me..."}, {npc:"hell", text:"To satisfy those desires you'll have to fight me. I can't be having with losers."}]};
this[201] = {theme:"ATTACK HELL", condition:function () {
return(!Core.Get().game.isFlag("v_hellget"));
}, msg:[{npc:"grid", text:"You're too dangerous to be left alive."}, {npc:"hell", text:"Thanks for the compliment! I kinda like you, pretty boy.."}, {npc:"grid", text:"Come on, I came to kill you. Please take this seriously!"}, {npc:"hell", text:"But you're so funny! You honestly seem to think you could do it!"}, {event:"set_flag", flag:"hell_after_battle"}, {event:"set_area_flag", flag:"hell_after_battle_delay"}, {event:"battle", band:"hell", level:20}]};
this[202] = {theme:"HELL", condition:function () {
return(((!Core.Get().game.isFlag("v_hellget")) && (Core.Get().game.isFlag("hell_after_battle"))) && (!Core.Get().game.isAreaFlag("hell_after_battle_delay")));
}, msg:[{npc:"hell", text:"Excellent! You surprised me! You're strong and I appreciate that. Want me to serve you? Or you can take my life. It would be a honor for me to die by your hand!"}, {event:"set_flag", flag:"v_hellget", value:1}, {event:"talk", npc:"hell", no_bye:true}]};
this[203] = {theme:"KILL HELL", condition:function () {
return(1 == Core.Get().game.getFlag("v_hellget"));
}, msg:[{event:"give_exp", value:15000}, {event:"give_money", value:100000}, {event:"give_item", item:118}, {event:"set_flag", flag:"v_hellkilled"}, {event:"allow_bye"}, {event:"set_flag", flag:"v_hellget", value:2}, {npc:"", text:"You've killed Hell!"}]};
this[204] = {theme:"LET HELL JOIN", condition:function () {
return(1 == Core.Get().game.getFlag("v_hellget"));
}, msg:[{npc:"grid", text:"Come with me then, but please behave yourself!"}, {npc:"hell", text:"I can't promise that, darling! I'm a wicked girl, you know."}, {event:"give_exp", value:5000}, {event:"join_team", npc:11}, {event:"allow_bye"}, {event:"set_flag", flag:"v_hellget", value:2}, {npc:"grid", text:"I think I'm gonna regret this..."}]};
this[205] = {theme:"OTHERTHROW THE PRESIDENT", condition:function () {
return(3 == Core.Get().game.getFlag("q_startrevolution"));
}, msg:[{event:"complete_quest", quest:"meta_uprise"}, {npc:"grid", text:"The time has come to change the world."}, {npc:"mist", text:"Why?"}, {npc:"grid", text:"Lina will make a good ruler, even if she is a half-crazed, computer-modified nerd."}, {npc:"mist", text:"Nonsense. This country need a tyrant, not some school girl with a PC in her skull. I'm getting tired of you fools. You just can't appreciate my brilliance. KILL THEM! KILL THEM ALL, MY SOLDIERS!"}, {event:"battle", band:"mist"}]};
this[206] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Hey, quiet one, talk to me."}, {npc:"kage", text:"..."}]};
this[207] = {theme:"JOIN THE GROUP", condition:function () {
return(!Core.Get().game.isInTeam(9));
}, msg:[{npc:"grid", text:"You seem pretty strong. Wanna join my quest?"}, {npc:"kage", text:"..."}]};
this[208] = {theme:"JOIN THE GROUP", condition:function () {
return(Core.Get().game.isInTeam(9));
}, msg:[{npc:"grid", text:"This might sound stupid, but do you want to join my team?"}, {npc:"kage", text:"\u041Ekay."}, {event:"join_team", npc:6}, {npc:"feather", text:"Oh... why is he staring at me?.."}, {npc:"kage", text:"You are kind and innocent. They are not. Still, I will protect you all."}, {npc:"feather", text:"Well, thanks... I'm blushing!.."}, {npc:"grid", text:"Damn, that quiet guy is really strange."}, {event:"give_exp", value:3000}, {npc:"kage", text:"..."}]};
this[209] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who're you?"}, {npc:"grandin", text:"I'm usually called Grandin. I'm the monk of this highland town. Since you prefer to use weapons there's probably nothing I can teach you."}, {npc:"grid", text:"And who is the quiet guy over there?", condition:function () {
return(!Core.Get().game.isInTeam(6));
}}, {npc:"grandin", text:"That's my student, Kage. He rarely takes a liking to anyone. Only a pure and innocent person can soothe his troubled heart.", condition:function () {
return(!Core.Get().game.isInTeam(6));
}}, {npc:"grid", text:"Maybe you could tech me how to improve my body?"}, {event:"set_flag", flag:"grandin_teach"}, {npc:"grandin", text:"Well... for \u20AC5,000 I'll do it. The monastery is in need of donations."}]};
this[210] = {theme:"HIGHLAND Village", msg:[{npc:"grid", text:"What is this place?"}, {npc:"grandin", text:"It's a town of monks, hidden high in the mountains. It has no name. One can learn here how to use one's body to it's fullest."}]};
this[211] = {theme:"LEARN: SURVIVAL, COST: \u20AC5000", condition:function () {
return(((!Core.Get().game.isFlag("v_learnlive")) && (Core.Get().game.isFlag("grandin_teach"))) && (Core.Get().game.money >= 5000));
}, msg:[{npc:"grid", text:"Teach me survival skils!"}, {event:"remove_money", value:5000}, {event:"skill_up", npc:0, skill:"vit"}, {event:"set_flag", flag:"v_learnlive"}, {event:"give_exp", value:1000}, {npc:"grandin", text:"..."}]};
this[212] = {theme:"DOCTOR RADE", msg:[{npc:"grid", text:"Aren't you the great A. F. Rade, infamous weapon designer?"}, {event:"set_flag", flag:"rade_trade"}, {npc:"dr_rade", text:"That's me, but I regret everything I've done. Still, I can sell you something from my stock. I certainly don't need them anymore."}]};
this[213] = {theme:"TRADE", condition:function () {
return(Core.Get().game.isFlag("rade_trade"));
}, msg:[{event:"trade", npc:"dr_rade"}]};
this[214] = {theme:"BECCORD'S CHIP", condition:function () {
return((1 == Core.Get().game.getFlag("q_getchips")) && (!Core.Get().game.hasQuestItem(19)));
}, msg:[{npc:"grid", text:"Do you know where I can find chip models 404, 101 and 707?"}, {npc:"garret", text:"Did you just choose them by the numbers?.. Well, I think I can help you out. I have a spare chip 101. Here, take it."}, {event:"give_quest_item", item:19}, {npc:"garret", text:"Chip 707 is frequntly used in Integra-City and 404... that's a forbidden military chip... Anyway, good luck."}, {npc:"grid", text:"Thanks, Garret!"}]};
this[215] = {theme:"JADE ISLAND", msg:[{npc:"grid", text:"What is this place?"}, {npc:"garret", text:"This is Jade Island, a settlement of genetic engineers. We're tring to create a Mystic Monster here... but you shouldn't know that."}, {npc:"grid", text:"Erm..."}, {npc:"garret", text:"Relax, I'm kidding. Why would we need a Mystic Monster? We don't, really."}]};
this[216] = {theme:"DEKKIS", condition:function () {
return(1 == Core.Get().game.getFlag("v_killeddekkis"));
}, msg:[{npc:"grid", text:"I'm sorry to bring it up but... we've occasionally run into your son Dekkis..."}, {npc:"garret", text:"Damn! Don't talk to me about him! Is the bastard still alive?!"}, {npc:"grid", text:"Well... he was when we first spoke to him... but then he turned into a minotaur and we had to kill him... We're sorry."}, {npc:"garret", text:"I've thought of him as dead to me... but it still hurts..."}, {npc:"garret", text:"You know, he wasn't even my son in the first place. I tested his DNA and found out my wife had cheated on me... but never mind."}, {npc:"garret", text:"Dekkis was insane, so a part of me feels relieved to know he's finally at rest. Poor fellow... Oh, how I wished he was normal..."}, {event:"give_exp", value:12000}, {event:"give_item", item:101}, {event:"set_flag", flag:"v_killeddekkis", value:2}, {npc:"garret", text:"Here, take this. And please, leave me be for a while."}]};
this[256] = {theme:"TRADE", condition:function () {
return(Core.Get().game.hasQuestItem(27) && (!Core.Get().game.hasQuestItem(26)));
}, msg:[{event:"trade", npc:"garret"}]};
this[217] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who're you, pink-haired girl?"}, {event:"set_flag", flag:"xena_soils"}, {npc:"ksenya", text:"The name's Xenya, I'm a microbiologist! I've found useful technologies for my research on Jade Island... but now I lack the materials to study!"}]};
this[218] = {theme:"SEARCH OF MATERIALS", condition:function () {
return(Core.Get().game.isFlag("xena_soils") && (!Core.Get().game.isFlag("q_gesoils")));
}, msg:[{npc:"grid", text:"Do you need help collecting your research materials?"}, {npc:"ksenya", text:"That would be great! I need soil samples from every region of the continent."}, {event:"give_quest_item", item:20}, {npc:"ksenya", text:"Take this, it's a soil collector. It's really easy to use! Just press [TAKE SOIL SAMPLE] when it appears on your screen in each region."}, {event:"set_flag", flag:"q_gesoils", value:1}, {event:"add_quest", quest:"soil_analysis", stage:0}, {npc:"grid", text:"Obviously."}]};
this[219] = {theme:"SEARCH OF MATERIALS - DONE", condition:function () {
return(1 == Core.Get().game.getFlag("q_gesoils"));
}, msg:[{npc:"grid", text:"I've collected your soil samples."}, {event:"set_flag", flag:"q_gesoils", value:2}, {event:"give_exp", value:15000}, {event:"give_item", item:115}, {event:"complete_quest", quest:"soil_analysis"}, {npc:"ksenya", text:"Great! I've got something to give you for your help..."}]};
this[220] = {theme:"ALIEN", condition:function () {
return(7 == Core.Get().game.getFlag("q_bigalienplan"));
}, msg:[{npc:"grid", text:"Hey, Alien King! Give it up! We've come for you!"}, {npc:"sir_f", text:"I already know you came all this way to kill me. First, let me introduce myself. My name is sir F."}, {npc:"grid", text:"Not interested. I'm here to get rid of all the aliens."}, {npc:"sir_f", text:"Grid. Haven't you ever wondered whether we're good or evil?"}, {npc:"grid", text:"No, I haven't."}, {npc:"sir_f", text:"Well maybe you should have."}, {npc:"grid", text:"Nah, I shouldn't."}, {npc:"sir_f", text:"What do you mean you shouldn't?! Why?"}, {npc:"grid", text:"You're disrupting the development of this planet by interfering in our politics, science and culture."}, {npc:"grid", text:"You're preventing us from discovering our own way which could be even better than yours. Well, maybe not better but our own. Unique."}, {npc:"sir_f", text:"What nonsense..."}, {event:"complete_quest", quest:"natan_plan"}, {npc:"grid", text:"Forget it. I'll do my reasoning with a gun!"}, {event:"battle", band:"sir_f"}]};
this[221] = {theme:"ALIEN RACE", condition:function () {
return(((1 == Core.Get().game.getFlag("q_kaufo_betrayal")) && (!Core.Get().game.isFlag("q_waitforalien"))) && (!Core.Get().game.isFlag("aliens_friends")));
}, msg:[{event:"set_flag", flag:"aliens_friends"}, {npc:"karry", text:"Grid, this is our Emperor, sir F. Please, talk to him..."}]};
this[222] = {theme:"ALIENS", condition:function () {
return((3 == Core.Get().game.getFlag("q_waitforalien")) && (!Core.Get().game.getFlag("battle_key")));
}, msg:[{npc:"karry", text:"There is a huge battle!"}, {npc:"key", text:"You betrayer, Grid! I've come to do what you were supposed to."}, {npc:"grid", text:"How did you find us?"}, {npc:"key", text:"There's a locator implanted under your skin. All K.A.U.F.O. members have one. The truth of it is that you led us here..."}, {npc:"grid", text:"Key, why are you so stubborn?! Why won't you stop fighting for the wrong side?"}, {npc:"key", text:"It's you who's wrong, Grid! The planet must develop in it's own way, not through their interference. You can't know whether this cooperation will lead to peace or to slavery!"}, {event:"set_flag", flag:"alienbase_afterbattle"}, {event:"set_flag", flag:"battle_key"}, {event:"battle", band:"key"}]};
this[223] = {theme:"ALIENS", condition:function () {
return((3 == Core.Get().game.getFlag("q_waitforalien")) && (Core.Get().game.isFlag("alienbase_afterbattle")));
}, msg:[{event:"give_exp", value:15000}, {npc:"grid", text:"Key..."}, {npc:"karry", text:"She's still alive. We'll put her into the life-support cell - I think we can save her."}, {npc:"grid", text:"Thanks. Sorry for leading them here..."}, {npc:"sir_f", text:"It's fine, you didn't know. Anyway, we're all still alive so there's no harm done."}, {npc:"sir_f", text:"By the way, Grid, everything's ready for the plan. I'm going to broadcast my message to the world. Marcy in Kalister and Elm in Sirith will help us with that."}, {npc:"sir_f", text:"They're expecting you. Go to Kalister, from there we'll start our broadcast across all the world's channels."}, {npc:"sir_f", text:"Be careful. When our TV-show begins the government and K.A.U.F.O. will do all they can to stop us."}, {npc:"sir_f", text:"After the preparations for transmission are done, I'll join you."}, {event:"set_flag", flag:"q_waitforalien", value:4}, {event:"add_quest", quest:"talks_with_aliens", stage:4}, {npc:"grid", text:"Got it."}]};
this[224] = {theme:"I WANNA KNOW THE TRUTH", condition:function () {
return((1 == Core.Get().game.getFlag("q_kaufo_betrayal")) && (!Core.Get().game.isFlag("alien_truth")));
}, msg:[{npc:"sir_f", text:"Grid, I've been expecting you..."}, {npc:"grid", text:"Tell me the truth about the aliens."}, {npc:"sir_f", text:"You see, Grid, the fact is we're a peaceful civilization, and we want to help your planet by sharing our knowledge with you."}, {npc:"sir_f", text:"Some of your current technologies are already made with our help."}, {npc:"sir_f", text:"Yet, at the same time, you people gives too much of your lives over to material things. That's why we're holding discos from time to time, to save people from drowning in routine."}, {npc:"sir_f", text:"Recently, we tried to make humans immortal... but that research was interrupted by K.A.U.F.O."}, {npc:"sir_f", text:"Their hatred is unreasonable, although fear of anything foreign seems to be normal on your planet."}, {npc:"sir_f", text:"That's the truth, Grid. You see, we're not doing any harm, only trying to improve things. You should understand that now, with everything you've seen already."}, {npc:"karry", text:"Grid, may I travel with you? I'm interested in studying your world but I still don't have enough information."}, {event:"set_flag", flag:"alien_truth"}, {event:"give_exp", value:10000}, {event:"join_team", npc:5}, {npc:"grid", text:"Okay. Come with us."}]};
this[225] = {theme:"HELP ALIENS", condition:function () {
return(1 == Core.Get().game.getFlag("alien_truth"));
}, msg:[{npc:"grid", text:"I want to help you improve humanity."}, {npc:"sir_f", text:"That's good. We need support from the people of this planet, else our efforts are futile. We're going to demonstrate our intentions to the public."}, {npc:"sir_f", text:"Grid, take this radio. With this I'll be able to contact you when we're ready to make our declaration."}, {event:"give_exp", value:5000}, {event:"set_flag", flag:"alien_truth", value:2}, {event:"set_flag", flag:"q_waitforalien", value:1}, {event:"add_quest", quest:"talks_with_aliens", stage:1}, {event:"give_quest_item", item:21}, {npc:"sir_f", text:"I'll teleport you to Integra City. When you're ready to come back, talk to Claude there and tell him Sir F sent you."}, {event:"move_to_area", area:"integra", enter:true}]};
this[226] = {theme:"LEAVE THE BASE", condition:function () {
return(Core.Get().game.isFlag("q_waitforalien"));
}, msg:[{npc:"grid", text:"I want to return to the continent."}, {npc:"sir_f", text:"No problem, I'll teleport you there."}, {event:"move_to_area", area:"integra"}]};
}
}
Symbol 1848 MovieClip [__Packages.TalkData2En] Frame 0
class TalkData2En extends TalkData3En
{
function TalkData2En () {
super();
this[75] = {theme:"RAINMACHINE", condition:function () {
return(1 == Core.Get().game.getFlag("q_rainmachine"));
}, msg:[{npc:"grid", text:"Do you know how to fix the rainmachine in Rainland?"}, {npc:"sarahata", text:"What? It's broken?"}, {npc:"grid", text:"Yes. D'you know about it?"}, {npc:"sarahata", text:"Sure. Our ancestors made it 99 years ago and sold it to them... Man, they're lucky our grandfathers gave them a 100-year warranty. We'll deliver the new one for free in 10 working days."}, {event:"give_exp", value:1500}, {event:"set_flag", flag:"q_rainmachine", value:2}, {event:"add_quest", quest:"rain_machine", stage:1}, {npc:"grid", text:"Great news!"}]};
this[76] = {theme:"ALLIANCE WITH META-WARRIORS", condition:function () {
return(1 == Core.Get().game.getFlag("q_oasispeace"));
}, msg:[{npc:"grid", text:"I am the messenger of cyberdudes - Hyper-Warriors!.."}, {npc:"craven", text:"Meta-Warriors!"}, {npc:"grid", text:"Yeah, them. They suggest cooperation."}, {npc:"sarahata", text:"I've heared of the Meta-Warriors and their hi-tech force but we'll need proof of your intentions."}, {npc:"grid", text:"Like what?"}, {npc:"sarahata", text:"Firstly, we need a water filter. Secondly - the Internet."}, {npc:"grid", text:"Internet?"}, {npc:"sarahata", text:"Yes. We don't recieve the signal here so we have to send caravans to the nearby towns. We keep a list of the requests we need of the Web and periodically send our men to take care of them."}, {npc:"craven", text:"We can install the Enforcers by MWtech here. You'll get your signal then. And we can dig a tunnel to the Horse Sea for your water. Will that be enough for you?"}, {npc:"sarahata", text:"Sure. Since our government doesn't care about our problems we need somebody on our side."}, {event:"give_exp", value:750}, {event:"set_flag", flag:"q_oasispeace", value:2}, {event:"add_quest", quest:"meta_oasis", stage:1}, {npc:"grid", text:"Okay! Let's hurry back to Lina and get these transducers off."}]};
this[77] = {theme:"OASIS", msg:[{npc:"grid", text:"Tell me about this place."}, {npc:"sarahata", text:"Oh, it's great here. There's water, food, everything you could need. We even have computers, robo-workers and massaging chairs!"}, {npc:"grid", text:"Very progressive."}]};
this[78] = {theme:"GARTH", condition:function () {
return(!Core.Get().game.isFlag(""));
}, msg:[{npc:"grid", text:"What is \u00ABGarth\u00BB?"}, {npc:"mihel", text:"Garth is a military organization, based on good intentions and tyranny. We hate everythig that pisses us off and fight against it."}, {npc:"grid", text:"What pisses you off?.."}, {npc:"mihel", text:"EVERYTHING!!!"}]};
this[79] = {theme:"ABOUT YOURSELF", condition:function () {
return(!Core.Get().game.isFlag(""));
}, msg:[{npc:"grid", text:"Who're you?"}, {npc:"mihel", text:"I'm the one who'll be breaking your nose if you don't shut the hell up."}]};
this[80] = {theme:"LOVE LETTER FROM LIZ", condition:function () {
return(Core.Get().game.hasQuestItem(9));
}, msg:[{npc:"grid", text:"Hm... Migel! I have a love-letter for you..."}, {event:"remove_quest_item", item:9}, {npc:"mihel", text:"GIVE IT TO ME!.. It's a real one, damn! A real girl! I only started the Garth beause noone loved me..."}, {npc:"mihel", text:"She's smart and beautiful if her handwriting's anything to go by! Tell her to grab her stuff and move here!"}, {event:"give_exp", value:2500}, {event:"set_flag", flag:"q_lizandsten", value:6}, {event:"add_quest", quest:"love_story_2", stage:1}, {npc:"grid", text:"Ok... Sure..."}]};
this[81] = {theme:"ACE'S DEBT", condition:function () {
return(1 == Core.Get().game.getFlag("q_acedebt"));
}, msg:[{npc:"grid", text:"Yeah, yeah. War is fun, but it's time to pay your debt."}, {npc:"vermut", text:"What the heck?!"}, {npc:"grid", text:"You owe Ace, so you'd better pay up."}, {npc:"vermut", text:"Hell no! I'll waste you!"}, {event:"set_flag", flag:"q_vermut_after_battle"}, {event:"set_area_flag", flag:"vermut_battle"}, {event:"battle", band:"vermut"}]};
this[82] = {theme:"ACE'S DEBT", condition:function () {
return(Core.Get().game.isFlag("q_vermut_after_battle") && (!Core.Get().game.isAreaFlag("vermut_battle")));
}, msg:[{npc:"vermut", text:"Alright, alright, I was wrong. I'm making the money transfer right now. Done. Money returned."}, {event:"give_exp", value:5000}, {event:"set_flag", flag:"q_acedebt", value:2}, {event:"set_flag", flag:"q_vermut_after_battle", value:0}, {event:"add_quest", quest:"debt_collection", stage:1}, {npc:"grid", text:"You'd best be telling the truth, otherwise I'll be back."}]};
this[83] = {theme:"TRADE", msg:[{npc:"grid", text:"D'you have anything you could sell me?!"}, {npc:"zoid", text:"Sure I do, nonentity! We even have special discounts for nonenities!"}, {event:"trade", npc:"zoid"}]};
this[84] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Tell me about yourself, oh embodiment of beauty!"}, {npc:"bristol", text:"Oh, well I like to draw... I also enjoy posing naked. For some reason I'm better known for my posing than my drawings. It's odd, I draw much better than I undress."}, {npc:"grid", text:"Might I have I seen pictures of you?.."}, {npc:"bristol", text:"Take a look."}, {npc:"grid", text:"Oh my god! You've pulled of your blouse! Oh... now I remember you."}, {npc:"bristol", text:"No doubt."}]};
this[85] = {theme:"HELP BRISTOL", condition:function () {
return(!Core.Get().game.isFlag("q_helpbrisol"));
}, msg:[{event:"set_flag", flag:"q_helpbrisol", value:1}, {npc:"grid", text:"Maybe you could use some help? If there's anything I could do to help - anything - I'd be..."}, {npc:"bristol", text:"Could you deliver this citation papper to Seth in Casteda? He's managed to avoid all the lawyers I've sent."}, {npc:"grid", text:"Did he desire you because of your beauty?"}, {event:"add_quest", quest:"bristol_divorce", stage:0}, {npc:"bristol", text:"It's worse than that, he married me. We've been married for a week now and I've had all I can take."}]};
this[86] = {theme:"HELP BRISTOL \u2013 DONE", condition:function () {
return(2 == Core.Get().game.getFlag("q_helpbrisol"));
}, msg:[{npc:"grid", text:"The pappers are delivered. Why did you marry him anyway?"}, {npc:"bristol", text:"Because of the money. Why else?"}, {npc:"grid", text:"Sure thing..."}, {event:"set_flag", flag:"q_helpbrisol", value:3}, {event:"complete_quest", quest:"bristol_divorce"}, {event:"give_exp", value:2000}, {event:"give_quest_item", item:10}, {npc:"bristol", text:"Please, take this for your help!"}]};
this[87] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who're you?"}, {npc:"stan", text:"Dude, I'm Stan, the mayor of this town! S'up?"}, {npc:"grid", text:"No kidding? The mayor?!"}, {npc:"stan", text:"Knock yourself out, dude! The mayor!"}]};
this[88] = {theme:"LOVE LETTER FROM LIZ", condition:function () {
return(Core.Get().game.hasQuestItem(11));
}, msg:[{npc:"grid", text:"I've been asked to deliver this letter."}, {npc:"stan", text:"Cool, man! A love-letter! Is the chick smooth?"}, {npc:"grid", text:"She's fine."}, {npc:"stan", text:"Sweet! Tell I'll pick her up tomorow. I'll be wearing a mask and riding a bike, so I'm not recognised. I've got a reputation to uphold. I am the mayor, you know!"}, {event:"give_exp", value:2500}, {event:"remove_quest_item", item:11}, {event:"add_quest", quest:"love_story", stage:2}, {event:"set_flag", flag:"q_lizandsten", value:3}, {npc:"grid", text:"I'll pass your message on to her..."}]};
this[89] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who're you?"}, {npc:"viola", text:"I'm Viola. You probably heared about me."}, {npc:"grid", text:"Nope. Not a word."}, {npc:"viola", text:"How could you?! I'm the unequalled musician known for her unsurpassed performing skills!"}]};
this[90] = {theme:"ABOUT KAMERON", msg:[{npc:"grid", text:"What do you know about this town?"}, {npc:"viola", text:"Kameron is the capital city. We have lots of guests from other cities, mostly here trying to find work. We have everything - musicians, artists, godfathers... and our mayor..."}, {npc:"viola", text:"Well, he's like no other..."}]};
this[91] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who're you?"}, {npc:"ace", text:"Name's Ace, I'm both awesome and rich. If you want I could offer you credit. But be sure to return it in 2 hours or every headhunter in the city will will be chasing you down."}]};
this[92] = {theme:"LOAN \u20AC1,000", condition:function () {
return(!Core.Get().game.isFlag("v_credit"));
}, msg:[{npc:"grid", text:"Ace, give me a 1000$."}, {event:"give_money", value:1000}, {event:"set_flag", flag:"v_credit"}, {npc:"ace", text:"No problem! Just be sure to return it in 2 hours."}]};
this[93] = {theme:"RETURN \u20AC1,000", condition:function () {
return(Core.Get().game.isFlag("v_credit") && (Core.Get().game.money < 1000));
}, msg:[{npc:"grid", text:"...and how much do I owe you?.."}, {npc:"ace", text:"1000$. Hurry it up or you'll be hunted down!"}, {npc:"grid", text:"Got it. I'll find the money."}]};
this[94] = {theme:"RETURN \u20AC1,000", condition:function () {
return(Core.Get().game.isFlag("v_credit") && (Core.Get().game.money >= 1000));
}, msg:[{npc:"grid", text:"Here's your money, pal."}, {event:"set_flag", flag:"v_credit", value:0}, {event:"remove_money", value:1000}, {npc:"ace", text:"Excellent! I do admire the honest ones... and I kill the liars! Come again!"}]};
this[95] = {theme:"DISCIPLINE THE DEBTOR", condition:function () {
return(!Core.Get().game.isFlag("q_acedebt"));
}, msg:[{npc:"grid", text:"Got any work for me?"}, {npc:"ace", text:"Yeah, I've got something for you. There's a member of Garth named Vermuth who owes me money. Get him to think his situation over."}, {event:"set_flag", flag:"q_acedebt", value:1}, {event:"add_quest", quest:"debt_collection", stage:0}, {npc:"grid", text:"Got it."}]};
this[96] = {theme:"DISCIPLINE THE DEBTOR - DONE", condition:function () {
return(2 == Core.Get().game.getFlag("q_acedebt"));
}, msg:[{npc:"grid", text:"Has the payment arrived?"}, {event:"give_exp", value:2500}, {event:"give_money", value:5000}, {event:"set_flag", flag:"q_acedebt", value:3}, {event:"complete_quest", quest:"debt_collection"}, {npc:"ace", text:"Yeah, I've been notified of it. Here. For your work."}]};
this[97] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Are you a local?"}, {event:"set_flag", flag:"about_rain_machine", condition:function () {
return(!Core.Get().game.isFlag("about_rain_machine"));
}}, {npc:"shell", text:"No, I'm a wandering adventurer. I'm here to find out what's wrong with the rainmachine."}]};
this[98] = {theme:"RAINMACHINE", condition:function () {
return(1 == Core.Get().game.getFlag("about_rain_machine"));
}, msg:[{npc:"grid", text:"What is this rainmachine?"}, {npc:"shell", text:"Look, this town's called Rainland, right? Do you see any rain here?"}, {npc:"grid", text:"Nope."}, {npc:"shell", text:"That's what's wrong! Rainland got it's name 'cause it was equipped with a Watermaker-3000 machine. Without it this place is dry and unpleasant."}, {npc:"grid", text:"What were you able to find out?"}, {event:"set_flag", flag:"about_rain_machine", value:2}, {event:"set_flag", flag:"q_rainmachine", value:1}, {event:"add_quest", quest:"rain_machine", stage:0}, {npc:"shell", text:"Well, it's broken but there's a note on the machine \"Made in Oasis\". That's all I know."}]};
this[99] = {theme:"RAINMACHINE - DONE", condition:function () {
return(2 == Core.Get().game.getFlag("q_rainmachine"));
}, msg:[{npc:"grid", text:"Oasis will deliver the new rainmachine for free in 2 week's time."}, {event:"give_exp", value:3500}, {event:"set_flag", flag:"q_rainmachine", value:3}, {event:"complete_quest", quest:"rain_machine"}, {npc:"shell", text:"You're good! I really admire you! Now the rain will finally return to this land."}]};
this[100] = {theme:"ABOUT YOURSELF", condition:function () {
return(3 > Core.Get().game.getFlag("q_lizandsten"));
}, msg:[{npc:"grid", text:"Hi! Why so sad and demotivated?"}, {npc:"liz", text:"I'm in love with a man..."}, {event:"set_flag", flag:"q_lizandsten", value:1, condition:function () {
return(!Core.Get().game.isFlag("q_lizandsten"));
}}, {event:"add_quest", quest:"love_story", stage:0, condition:function () {
return(!Core.Get().game.isFlag("q_lizandsten"));
}}, {npc:"liz", text:"This man... his name is Stan... he's the mayor of Kameron and my love for him is hopeless!"}]};
this[101] = {theme:"LOVE LETTER", condition:function () {
return(1 == Core.Get().game.getFlag("q_lizandsten"));
}, msg:[{npc:"grid", text:"Maybe I could help you somehow?"}, {npc:"liz", text:"Noone can help me!.. Unless! Maybe you can deliver a love letter to him?.. Could you?"}, {event:"set_flag", flag:"q_lizandsten", value:2}, {event:"give_quest_item", item:11}, {event:"add_quest", quest:"love_story", stage:1}, {npc:"grid", text:"Sure, why not?"}]};
this[102] = {theme:"LOVE LETTER - DONE", condition:function () {
return(3 == Core.Get().game.getFlag("q_lizandsten"));
}, msg:[{npc:"liz", text:"How did it go?!"}, {npc:"grid", text:"I've delivered the letter."}, {npc:"liz", text:"And?!!"}, {npc:"grid", text:"He said he'll meet you tomorrow. He'll be riding a bike and wearing a mask."}, {event:"give_exp", value:2000}, {event:"set_flag", flag:"q_lizandsten", value:4}, {event:"complete_quest", quest:"love_story"}, {event:"start_timer", timer:"t_lizstendate"}, {npc:"liz", text:"Great! Thanks! Now I'm much happier!"}]};
this[103] = {theme:"HOW DID THE DATE GO?", condition:function () {
return((4 == Core.Get().game.getFlag("q_lizandsten")) && (Core.Get().game.timers.t_lizstendate >= 1500));
}, msg:[{event:"kill_timer", timer:"t_lizstendate"}, {npc:"grid", text:"How did your date go?"}, {npc:"liz", text:"He dumped me! He said I'm too emotional! I was only crying and then sort of tried to kill him..."}, {npc:"grid", text:"Poor thing..."}, {npc:"liz", text:"Nevermind that now! There's one sure cure for tragic love. I'm in love again! This time my sweetheart is the fascist Miguel of Garth!"}, {npc:"grid", text:"Girl, you have really bad taste in men..."}, {event:"set_flag", flag:"q_lizandsten", value:5}, {event:"give_quest_item", item:9}, {event:"add_quest", quest:"love_story_2", stage:0}, {npc:"liz", text:"It's nothing like that! Please deliver this letter to Miguel in Beta Village."}]};
this[104] = {theme:"LOVE LETTER 2 - DONE", condition:function () {
return(6 == Core.Get().game.getFlag("q_lizandsten"));
}, msg:[{npc:"liz", text:"Well?!"}, {npc:"grid", text:"Your letter touched his heart. He wants you to move to Beta Village with him."}, {npc:"liz", text:"Yay! I'm already on my way!!"}, {event:"give_exp", value:5000}, {event:"set_flag", flag:"q_lizandsten", value:7}, {event:"complete_quest", quest:"love_story_2"}, {npc:"grid", text:"I can't see this lasting..."}]};
this[105] = {theme:"ABOUT YOURSELF", msg:[{event:"set_flag", flag:"alice_trade"}, {npc:"alice", text:"My name's Alice. I sell things round here. Whatcha need, handsome?"}]};
this[106] = {theme:"TRADE", condition:function () {
return(Core.Get().game.isFlag("alice_trade"));
}, msg:[{event:"trade", npc:"alice"}]};
this[107] = {theme:"ALIEN BASE", condition:function () {
return(4 == Core.Get().game.getFlag("q_bigalienplan"));
}, msg:[{npc:"grid", text:"Hmm... Captain Harkos, could you get me to a place deep in the Sea bank?"}, {npc:"harcos", text:"I can do anything! But why should I?"}, {npc:"key", text:"Because we're asking you politely?", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"harcos", text:"That'll just motivate me to punch you in the face!", condition:function () {
return(Core.Get().game.isInTeam(1));
}}, {npc:"grid", text:"Would some money convince you?"}, {npc:"harcos", text:"I don't need the money!"}, {npc:"grid", text:"Then why not give me all yours?"}, {npc:"harcos", text:"A joker, eh? I hate jokers! Prove to me that you're strong enough to ride \u00ABInevitability\u00BB! Go to Last Stand Plains, South-West of here. A bunch of grabbers are lurking around there."}, {npc:"grid", text:"What's wrong with them?"}, {event:"set_flag", flag:"q_bigalienplan", value:5}, {event:"add_quest", quest:"natan_plan", stage:4}, {npc:"harcos", text:"They're dangerous creatures. If you can kill at least 3 of them I'll consider you strong enough."}]};
this[108] = {theme:"GRABBERS", condition:function () {
return(5 == Core.Get().game.getFlag("q_bigalienplan"));
}, msg:[{npc:"grid", text:"What are these 'grabbers'?"}, {npc:"harcos", text:"Well you see, the undead are those returned to life by technology and mutants are people who've been changed by radiation. Each of them are a disgrace before God but grabbers... the grabbers are BOTH at the same time! Soldiers killed and mutated by radiation then returned to life..."}]};
this[109] = {theme:"CAPTAIN'S TASK", condition:function () {
return((5 == Core.Get().game.getFlag("q_bigalienplan")) && (3 > Core.Get().game.getFlag("kills_grabbers_harcos")));
}, msg:[{npc:"harcos", text:"So, have you killed 3 grabbers?"}, {npc:"grid", text:"Sure!"}, {npc:"harcos", text:"You have the nerve to lie to me?! I can tell that you haven't! Get on and kill them!"}]};
this[110] = {theme:"CAPTAIN'S TASK - DONE", condition:function () {
return((5 == Core.Get().game.getFlag("q_bigalienplan")) && (3 <= Core.Get().game.getFlag("kills_grabbers_harcos")));
}, msg:[{npc:"harcos", text:"So, have you killed 3 grabbers?"}, {npc:"grid", text:"Sure!"}, {npc:"harcos", text:"I believe you. I can see the truth in your eyes."}, {event:"give_exp", value:7000}, {npc:"grid", text:"Let's DIVE!"}, {npc:"harcos", text:"Hold the horses. I have one more task."}, {npc:"grid", text:"That's unfair! You told me there would only be ONE task! Let's DIVE!!!"}, {npc:"harcos", text:"Erm... we're not able to... While you were away some Meta-Warriors stole an important part of my ship - the vacuum engine. I think those thieves are still somewhere around the Strat plateau to our West. Chase them down and bring me back my engine!"}, {npc:"grid", text:"I guess I have no choice then... We can't get under way until I finish your stupid task!"}, {event:"set_flag", flag:"q_bigalienplan", value:6}, {event:"add_quest", quest:"natan_plan", stage:5}, {npc:"harcos", text:"Yeah, it's as you say. Go find those thieves."}]};
this[111] = {theme:"VACUUM ENGINE", condition:function () {
return((6 == Core.Get().game.getFlag("q_bigalienplan")) && (!Core.Get().game.hasQuestItem(12)));
}, msg:[{npc:"harcos", text:"Where's my vacuum engine?"}, {npc:"grid", text:"Apparently running around the Strat plateau somewhere."}, {npc:"harcos", text:"Then what are you waiting for? Go get them!"}]};
this[112] = {theme:"VACUUM ENGINE - DONE", condition:function () {
return((6 == Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.hasQuestItem(12)));
}, msg:[{npc:"harcos", text:"Where's my vacuum engine?"}, {npc:"grid", text:"Right here!"}, {event:"remove_quest_item", item:12}, {event:"give_exp", value:5000}, {npc:"harcos", text:"Great! We can finally set off for your destination."}, {event:"set_flag", flag:"q_bigalienplan", value:7}, {event:"add_quest", quest:"natan_plan", stage:6}, {npc:"grid", text:"Great!"}, {event:"move_to_area", area:"alienbase"}]};
this[113] = {theme:"IMPENDENCE", msg:[{npc:"grid", text:"What is this \u00ABImpendence\u00BB?"}, {npc:"harcos", text:"\u00ABImpendence\u00BB is the greatest ship in the world, you worm, able to reach any place on water!"}]};
this[114] = {theme:"JADE ISLAND", msg:[{npc:"grid", text:"What's that island I can see?"}, {npc:"yax", text:"That's the Jade Island. I can get you there for only \u20AC50."}, {event:"set_flag", flag:"v_knowjade"}, {npc:"grid", text:"Got it."}]};
this[115] = {theme:"TRAVEL TO JADE ISLAND \u2013 \u20AC50", condition:function () {
return(Core.Get().game.isFlag("v_knowjade") && (Core.Get().game.money < 50));
}, msg:[{npc:"grid", text:"We wanna go to the Jade Island!"}, {npc:"yax", text:"No problem. I'll get you there in no time. As soon as you have at least \u20AC50."}]};
this[116] = {theme:"TRAVEL TO JADE ISLAND \u2013 \u20AC50", condition:function () {
return(Core.Get().game.isFlag("v_knowjade") && (Core.Get().game.money >= 50));
}, msg:[{npc:"grid", text:"We wanna go to the Jade Island!"}, {event:"remove_money", value:50}, {npc:"yax", text:"No problem. I'll get you there in no time."}, {event:"weaken_fog", x:36, y:13, w:1, h:2}, {event:"move_to_area", area:"jade"}]};
this[117] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who're you?"}, {npc:"cij", text:"I am the embodiment of the wind itself! Behold me, captain of 'Hysteria'! The world's greatest winged ship!"}, {npc:"grid", text:"Could I travel somewhere on 'Hysteria'?"}, {npc:"cij", text:"Whayya?! You Can't! CAN'T! She's my ship and I won't let just anybody aboard! And I don't need money. Money is meaningless. Freedom is the only true value! I'll assist only the greatest adventurers!"}]};
this[118] = {theme:"HYSTERIA", condition:function () {
return(Core.Get().game.stats[0].level < 20);
}, msg:[{npc:"grid", text:"How can I prove to you that I'm a great adventurer?"}, {npc:"cij", text:"Couldn't be simpler! You need to be at least level 20!"}, {npc:"grid", text:"That's the only condition?"}, {npc:"cij", text:"Yes! Then I'll know you're a great adventurer and will take you aboard."}]};
this[119] = {theme:"HYSTERIA", condition:function () {
return(Core.Get().game.stats[0].level >= 20);
}, msg:[{npc:"grid", text:"I want to step aboard the greatest flying ship, the 'Hysteria'!"}, {event:"set_flag", flag:"hysterie"}, {event:"give_exp", value:5000}, {event:"no_talk"}, {npc:"cij", text:"The pleasure is all mine! Welcome! You are a great adventurer indeed! I can smell it on you."}]};
this[120] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"What are these? Cat's ears?"}, {npc:"kippa", text:"Of course, meow! Cat's ears!"}]};
this[121] = {theme:"ABOUT NEVERMORE TOWN", msg:[{npc:"grid", text:"What is this place?"}, {npc:"kippa", text:"It's Nevermore town. A place for outcasts and freaks, meow! If you're somehow different... people are afraid of you. But here everyone's met with understanding. Meow!"}, {npc:"kippa", text:"Just look at Lexik. He's a sportsman and a panda. Because of that he's very successful with the women. Everyone likes pandas."}, {npc:"kippa", text:"And this is Gaimon. He doesn't have any physical defects, he's just too weird for normal people."}]};
this[122] = {theme:"TRADE", msg:[{npc:"grid", text:"And where can I restock here?"}, {npc:"kippa", text:"Right here! I'm the vendor you're looking for!"}, {event:"trade", npc:"kippa"}]};
this[123] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who're you?!"}, {npc:"lexic", text:"I'm Lexik!"}, {npc:"grid", text:"But you're a PANDA!"}, {event:"set_flag", flag:"panda_talk1"}, {npc:"lexic", text:"Well, yeah! I already knew that."}]};
this[124] = {theme:"ABOUT FREE TIME", condition:function () {
return(Core.Get().game.isFlag("panda_talk1"));
}, msg:[{npc:"grid", text:"What do you do in your free time?"}, {npc:"lexic", text:"Mostly sports and meeting women, and I like to travel a lot!"}, {npc:"grid", text:"Are you successful with the women?"}, {npc:"lexic", text:"Sure I am! Everyone like pandas."}, {event:"set_flag", flag:"panda_talk2"}, {npc:"grid", text:"Oh dear..."}]};
this[125] = {theme:"JOIN ME", condition:function () {
return(Core.Get().game.isFlag("panda_talk2"));
}, msg:[{npc:"grid", text:"Hey, panda, wanna travel with me?"}, {event:"give_exp", value:1000}, {event:"join_team", npc:7}, {npc:"lexic", text:"Well... why not! I'll travel with you for a while."}]};
this[126] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who're you?"}, {npc:"gaimon", text:"Gaimon..."}, {npc:"grid", text:"And?.."}, {event:"set_flag", flag:"gaimon_aliens"}, {npc:"gaimon", text:"And that's all. I'm Gaimon. I am what I am. Nevermind the rest. Nevermind the spoon. Nevermind asking about the spoon"}]};
this[127] = {theme:"ABOUT NEVERMORE", msg:[{npc:"grid", text:"Tell me about this town."}, {npc:"gaimon", text:"Nice. Calm."}, {npc:"grid", text:"And?.."}, {npc:"gaimon", text:"And that's all. Nice and calm. Those two words describe the totality of my feelings. This town doesn't make me want to kill myself."}, {npc:"grid", text:"You're a weird fellow..."}]};
this[128] = {theme:"ALIENS", condition:function () {
return(Core.Get().game.isFlag("gaimon_aliens") && (!Core.Get().game.isFlag("q_alienfix2")));
}, msg:[{npc:"grid", text:"Are you sure you're not an alien?"}, {npc:"gaimon", text:"No, they and I are not one... though I feel right in their company. Just like here. They try to understand a person, speak to a person in a way he's comfortable with."}, {npc:"grid", text:"They probably just didn't kill because they thought you were one of them."}, {npc:"gaimon", text:"No. They never kill unless they feel menace. I've observed them. But then they left. Didn't take me with them..."}, {event:"give_exp", value:750}, {event:"set_flag", flag:"q_alienfix2"}, {npc:"grid", text:"I see."}]};
this[129] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who or what are you?!"}, {npc:"chivax", text:"If you address the mayor of Nevermore impolitely then the mayor of Nevermore will tear out your liver and eat it. I am the mayor of Nevermore and I want some liver. You think I'd answer something like that?.. But I do really like liver. That's true."}, {npc:"grid", text:"Sorry, mayor... Your appearance is a little confusing at first sight."}, {npc:"chivax", text:"I know. I know."}]};
this[130] = {theme:"HYDRA'S APOLOGIZE", condition:function () {
return(1 == Core.Get().game.getFlag("q_hydranevermore"));
}, msg:[{npc:"grid", text:"Tell me, what do you associate with the word 'Hydra'?"}, {npc:"chivax", text:"NO!!! NOT THE HYDRA!!! NO!!!!!!!!."}, {npc:"chivax", text:"Something like that. A girl with that name recently commited a terrible slaughter in our town."}, {npc:"grid", text:"Erm... she's now feeling ashamed of her behavior and she'd like to know how to relieve her guilt."}, {npc:"chivax", text:"It's hard to believe... but, probably... everyone deserves a second chance... even her. I forgive her on the condition she promises never to visit this town again."}, {event:"give_exp", value:1500}, {event:"set_flag", flag:"q_hydranevermore", value:2}, {npc:"grid", text:"Then it's settled."}]};
this[131] = {theme:"WHAT'S WRONG WITH YOU?!", msg:[{npc:"ken", text:"I am the result of an experiment to create a supreme being... or that's what I was told. But now we're zombies! Rotting bodies unable to die."}]};
this[132] = {theme:"TRADE", msg:[{event:"trade", npc:"goman"}]};
this[133] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who are you? What happened to you?"}, {npc:"fea", text:"Oh... that's a long sad story..."}, {npc:"fea", text:"Once I was a scientist, the creator of the \u00ABImmortal Soldier\u00BB project... but you can see the result. This is what I caused."}, {npc:"fea", text:"We can't die but we can still be injured, then our skin started to rot... we became just like those zombies in the movies."}, {npc:"fea", text:"It's terrible! And I can't date normal guys 'cause they don't like all the scars... or the smell..."}, {npc:"fea", text:"I'm so unhappy!"}, {npc:"grid", text:"I'm sorry for you..."}]};
this[134] = {theme:"ALLIANCE WITH META-WARRIORS", condition:function () {
return(1 == Core.Get().game.getFlag("q_allycalipso"));
}, msg:[{npc:"grid", text:"The Meta-Warriors want Calipso to ally with them in their upcoming Revolution."}, {npc:"fea", text:"Do you really think we need help from a band of rebels? We fought for what we believed and this is what we got for it. There's only one thing we need - normal human bodies again. If your Meta-Warriors can help with that, we'll do anything they want."}, {event:"give_exp", value:1000}, {event:"set_flag", flag:"q_allycalipso", value:2}, {event:"add_quest", quest:"meta_uprise", stage:3}, {npc:"grid", text:"Hmm... I'll have to ask Lina about that."}]};
this[135] = {theme:"MIKHAEL'S HELP", condition:function () {
return(4 == Core.Get().game.getFlag("q_allycalipso"));
}, msg:[{npc:"grid", text:"I've found the greatest scientist on the continent. He's interested in working with you to make your bodies live again. He's conducted research on something like this before but it was forbidden 'cause he couldn't get permission to dig up the bodies he needed."}, {npc:"fea", text:"I've waited for this day far too long! We'd be able to live again!"}, {npc:"grid", text:"Does this also mean you'll help with the Rebellion?"}, {event:"give_exp", value:4500}, {event:"set_flag", flag:"q_allycalipso", value:5}, {event:"add_quest", quest:"meta_uprise", stage:6}, {npc:"fea", text:"Yes! We'll do as you say! My God, finally I'll be able to date a living guy...!"}]};
this[136] = {theme:"ABOUT YOURSELF", msg:[{npc:"keabo", text:"Kibo's my name, Ask around about my fame. I'm sellin' weapons to you, To make all your dream come true."}, {npc:"grid", text:"That rap is pretty lame."}, {npc:"keabo", text:"You might think that now but I've got loads of guns, so think it over!"}, {npc:"grid", text:"Wow! You rock! The best rap I ever heard!"}, {event:"set_flag", flag:"keabo_trade"}, {npc:"keabo", text:"Smart man. If you ever need guns - just ask me!"}]};
this[137] = {theme:"TRADE", condition:function () {
return(Core.Get().game.isFlag("keabo_trade"));
}, msg:[{event:"trade", npc:"keabo"}]};
this[138] = {theme:"INVESTMENT", condition:function () {
return((1 == Core.Get().game.getFlag("q_getinvestor")) && (!Core.Get().game.hasQuestItem(13)));
}, msg:[{npc:"grid", text:"Hey, Kibo, wanna make the world a better place?"}, {npc:"keabo", text:"Speak, friend. And if you say something wrong - don't worry. I'll forgive you. Right after I shoot you."}, {npc:"grid", text:"How would you like to invest in the upcoming Revolution?"}, {npc:"keabo", text:"And what do I get back? I'll need more than just money!"}, {npc:"grid", text:"Your weapons would be the official guns of the Revolution, and you'd get to write all the battlecries?"}, {npc:"keabo", text:"Sounds cool, man! \u00ABWhat killed your neighbor? \u2013 KIBO GUNS. KIBO GUNS - No more noisy neighbors!\u00BB. How do you like the slogan?.."}, {npc:"keabo", text:"...But first I need some proof \u2013 here's my CD, I want to hear it on the radio. Don't bribe them, though. They should really appreciate my skill as an MC."}, {event:"give_quest_item", item:13}, {event:"add_quest", quest:"keabo_style", stage:0}, {npc:"grid", text:"Sure, whatever."}]};
this[139] = {theme:"KIBA'S CD", condition:function () {
return((1 == Core.Get().game.getFlag("q_getinvestor")) && (Core.Get().game.hasQuestItem(13)));
}, msg:[{npc:"keabo", text:"Hey! I haven't heared my song on the radio yet."}, {npc:"grid", text:"I'm still working on it."}]};
this[140] = {theme:"KIBA'S CD - DONE", condition:function () {
return((1 == Core.Get().game.getFlag("q_getinvestor")) && (1 == Core.Get().game.getFlag("q_kibodisc")));
}, msg:[{npc:"keabo", text:"I was listening to the radio yesterday and what did I hear, my friend?! The greatest song ever! My song! I'm proud of you, you did well! I'll invest in your Rebellion."}, {event:"reset_flag", flag:"q_hydranevermore"}, {event:"fail_quest", quest:"feel_of_guilty", condition:function () {
return(Core.Get().game.inQuest("feel_of_guilty"));
}}, {event:"reset_flag", flag:"q_getcastlekey"}, {event:"remove_quest_item", item:14, condition:function () {
return(Core.Get().game.hasQuestItem(14));
}}, {event:"give_exp", value:4500}, {event:"set_flag", flag:"q_getinvestor", value:2}, {event:"add_quest", quest:"meta_uprise", stage:9}, {event:"set_flag", flag:"q_kibodisc", value:2}, {event:"complete_quest", quest:"keabo_style"}, {npc:"grid", text:"Good to know!"}]};
this[141] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Hey, Seth, how are you doing?"}, {npc:"seth", text:"The same as always. I'm filthy rich, I hate people and I'm certain someone's trying to kill me."}]};
this[142] = {theme:"INVESTMENT", condition:function () {
return(1 == Core.Get().game.getFlag("q_getinvestor"));
}, msg:[{npc:"grid", text:"Set, would you be interested in investing in a radical organization?"}, {npc:"seth", text:"Which radical organization."}, {npc:"grid", text:"Meta-Warriors."}, {npc:"seth", text:"Yeah, I've heard of them but what will I get from this Revolution? Will they agree to serve me as puppets?"}, {npc:"grid", text:"No. Come on, Seth, you have loads of unused money. Why not help the rebels? They'll only depose the government a little."}, {npc:"seth", text:"I don't want to invest in your revolution. Forget it."}]};
this[143] = {theme:"HELP BRISTOL", condition:function () {
return(1 == Core.Get().game.getFlag("q_helpbrisol"));
}, msg:[{npc:"grid", text:"Here's a citation for you!"}, {npc:"seth", text:"What the?! From who?!"}, {npc:"grid", text:"Your wife. She's sick of you hiding from all the lawyers."}, {npc:"seth", text:"You mean Bristol? Yes, I avoid lawyers but only for money cases which this isn't. Certainly, she wanted the money when married me! I put up with everything she tried on me so she ran away. She won't get any of my money, I made preparations before the wedding. Don't ever betray me again!"}, {event:"give_exp", value:3500}, {event:"set_flag", flag:"q_helpbrisol", value:2}, {event:"add_quest", quest:"bristol_divorce", stage:1}, {npc:"grid", text:"Well, my job's done. No hard feelings."}]};
this[144] = {theme:"BRISTOL'S PHOTO", condition:function () {
return(Core.Get().game.hasQuestItem(10));
}, msg:[{npc:"seth", text:"What do you have here? My ex-wife's photo album?"}, {npc:"grid", text:"Yep."}, {npc:"seth", text:"Please, give it to me."}, {npc:"grid", text:"So you did love her?"}, {npc:"seth", text:"Of course not but she did have a great body. Is $1,000 enough?"}, {event:"give_money", value:1000}, {event:"give_exp", value:5000}, {event:"remove_quest_item", item:10}, {npc:"grid", text:"Okay, take it."}]};
this[145] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"You're Hydra, the only daughter of the Fenders family, aren't you? I recognized you because of the outfit and the big knife."}, {npc:"hydra", text:"Yes, friend, that's me! Wanna run after the civilians with weapons together?"}, {npc:"grid", text:"I'll have to refuse this time."}]};
this[146] = {theme:"INVESTMENT", condition:function () {
return((1 == Core.Get().game.getFlag("q_getinvestor")) && (!Core.Get().game.isFlag("q_hydranevermore")));
}, msg:[{npc:"grid", text:"Say... did you ever wanted to invest your parents money in something fun... like a Revolution, for example?"}, {npc:"hydra", text:"Where's the fun in that?"}, {npc:"grid", text:"People fighting, rivers of blood and so on"}, {npc:"hydra", text:"Oh, I'm loving it! I'd like to... but my parents won't give me money for that now..."}, {npc:"hydra", text:"I'm being punished for the slaughter in Nevermore town..."}, {npc:"hydra", text:"Maybe if you went to the town's mayor and asked him to forgive me, then my parents would forgive me as well!"}, {npc:"grid", text:"Why don't you go yourself?"}, {event:"set_flag", flag:"q_hydranevermore", value:1}, {event:"add_quest", quest:"feel_of_guilty", stage:0}, {npc:"hydra", text:"Something tells me they won't listen to me in person. Most likely they'd start shooting on sight, then I'd have to kill them all and the situation would get even worse."}]};
this[147] = {theme:"NEGOTIATIONS WITH NEVERMORE", condition:function () {
return(1 == Core.Get().game.getFlag("q_hydranevermore"));
}, msg:[{npc:"hydra", text:"Don't forget to talk to the mayor of Nevermore town."}]};
this[148] = {theme:"NEGOTIATIONS WITH NEVERMORE - DONE", condition:function () {
return((1 == Core.Get().game.getFlag("q_getinvestor")) && (2 == Core.Get().game.getFlag("q_hydranevermore")));
}, msg:[{npc:"hydra", text:"How are the negotiations going?"}, {npc:"grid", text:"It seem you're forgiven, somehow."}, {npc:"hydra", text:"Well... while you were away my parents already forgave me. They never stay angry at me for long. Now I'd be happy to invest in your Revolution."}, {event:"remove_quest_item", item:13, condition:function () {
return(Core.Get().game.hasQuestItem(13));
}}, {event:"fail_quest", quest:"keabo_style", condition:function () {
return(Core.Get().game.inQuest("keabo_style"));
}}, {event:"reset_flag", flag:"q_getcastlekey"}, {event:"remove_quest_item", item:14, condition:function () {
return(Core.Get().game.hasQuestItem(14));
}}, {event:"give_exp", value:4000}, {event:"set_flag", flag:"q_getinvestor", value:2}, {event:"complete_quest", quest:"feel_of_guilty"}, {event:"add_quest", quest:"meta_uprise", stage:9}, {npc:"grid", text:"Good, you won't regret it."}]};
this[149] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who're you, sir?"}, {npc:"heraldio", text:"My name's Heraldio. I own the castle in the middle of this city."}, {npc:"grid", text:"So you must be as rich as hell!"}, {npc:"heraldio", text:"Sir, you're exactly right! Money - it's the Devil's own burden."}, {npc:"grid", text:"Maybe I could carry your burden for you? I can live with my own evil."}, {npc:"heraldio", text:"Sir, there is no way I'd let you take such a risk."}]};
this[150] = {theme:"INVESTMENTS", condition:function () {
return((1 == Core.Get().game.getFlag("q_getinvestor")) && (!Core.Get().game.isFlag("q_getcastlekey")));
}, msg:[{npc:"grid", text:"Tell me, noble sir, whould you like to use your money to do something good?"}, {npc:"heraldio", text:"What kind of deed do you mean, friend?"}, {npc:"grid", text:"World revolution."}, {npc:"heraldio", text:"Well, I don't much like the present political situation. President Myst, in my opinion, is... stupid and ambitious, like snow in the middle of summer."}, {npc:"grid", text:"Good! I mean, the thing with snow is kind of lame, but it's good that you realize the world needs changes!"}, {npc:"heraldio", text:"...There's only one thing."}, {npc:"grid", text:"I knew there'd be a catch..."}, {npc:"heraldio", text:"I've lost the key to my castle somewhere in Last Stand plains. Find it and I'll be able to help you."}, {npc:"grid", text:"Aren't you afraid that I'll use the key to steal all your money?"}, {npc:"heraldio", text:"Not at all."}, {npc:"heraldio", text:"My castle isn't only protected by the lock but also by modern biometric scanners checking eyes, fingerprints and genes."}, {npc:"grid", text:"Then why the hell do you need a key!?"}, {npc:"heraldio", text:"I can't enter without it. I wanted to remain authentic in the design of my castle... Though it's not the first time I've lost a key."}, {npc:"grid", text:"I see. So I'll go and wander around Last Stand plains."}, {event:"set_flag", flag:"q_getcastlekey", value:1}, {npc:"heraldio", text:"Please be careful! Last Stand is a dangerous region. I'd go there myself otherwise."}]};
this[151] = {theme:"ABOUT THE KEY", condition:function () {
return((1 == Core.Get().game.getFlag("q_getcastlekey")) && (!Core.Get().game.hasQuestItem(14)));
}, msg:[{npc:"grid", text:"I'm still looking for your key in the Last Stand plains."}, {npc:"heraldio", text:"Then what are you talking to me for? Just find it already."}]};
this[152] = {theme:"RETURN THE KEY", condition:function () {
return((1 == Core.Get().game.getFlag("q_getcastlekey")) && (Core.Get().game.hasQuestItem(14)));
}, msg:[{npc:"grid", text:"Here's your key!"}, {event:"remove_quest_item", item:14}, {event:"give_exp", value:5000}, {npc:"heraldio", text:"Now, finally, I can return home. Have your leader call me, we'll arrange the details."}, {event:"remove_quest_item", item:13, condition:function () {
return(Core.Get().game.hasQuestItem(13));
}}, {event:"fail_quest", quest:"keabo_style", condition:function () {
return(Core.Get().game.inQuest("keabo_style"));
}}, {event:"reset_flag", flag:"q_hydranevermore"}, {event:"fail_quest", quest:"feel_of_guilty", condition:function () {
return(Core.Get().game.inQuest("feel_of_guilty"));
}}, {event:"set_flag", flag:"q_getcastlekey", value:2}, {event:"set_flag", flag:"q_getinvestor", value:2}, {event:"add_quest", quest:"meta_uprise", stage:9}, {npc:"grid", text:"Thanks!"}]};
}
}
Symbol 1849 MovieClip [__Packages.TalkDataEn] Frame 0
class TalkDataEn extends TalkData2En
{
function TalkDataEn () {
super();
this[-1] = {theme:"[ END DIALOGUE ]", msg:[]};
this[0] = {theme:"ALIEN TRACE", condition:function () {
return(!Core.Get().game.isFlag("q_game_start"));
}, msg:[{event:"set_flag", flag:"q_game_start"}, {npc:"natan", text:"Grid! You're our best man, so you're the only one I can entrust with this task ..."}, {npc:"natan", text:"Grid! Are you listening to me?!"}, {npc:"grid", text:"Sorry, Nathan. Forgot to pull off my earphones."}, {npc:"natan", text:"I'm surprised you're still alive after all these years actually. Anyway, Grid. There've been sightings of a UFO to the east of our base. Get out there and check what's going on."}, {event:"add_quest", quest:"ufo_visit", stage:0}, {event:"weaken_fog", x:3, y:1, w:14, h:1}, {event:"mark", area:"ufo1"}, {event:"add_guide", area:"ufo1"}, {event:"limit_map", tl_x:0, tl_y:0, br_x:1140, br_y:480}, {npc:"grid", text:"\u041E\u043A."}]};
this[1] = {theme:"K.A.U.F.O.", msg:[{npc:"natan", text:"You're asking about KAUFO?! But you've been working here for 5 years already! You're really weird, my friend."}, {npc:"grid", text:"I'd like to hear it again."}, {npc:"natan", text:"Ok, whatever... KAUFO stands for \"Kill All Unindentified Flying Objects\". So we kill aliens without wasting our time talking to them. They speak only lies so whenever you see an alien, just kill it."}, {npc:"grid", text:"I knew that!"}, {npc:"natan", text:"Then why did you ask?!"}, {npc:"grid", text:"I thought you'd say something new."}]};
this[2] = {theme:"TELL ABOUT ALIENS", condition:function () {
return((Core.Get().game.getFlag("q_raymondehelp") == 3) && (!Core.Get().game.isFlag("q_bigalienplan")));
}, msg:[{npc:"grid", text:"Nathan, you wouldn't believe..."}, {npc:"grid", text:"..."}, {event:"complete_quest", quest:"ufo_visit"}, {event:"give_exp", value:250}, {npc:"natan", text:"So that's how it is... I've had a brilliant idea! It's just like me to have a timely flash of inspiration. I'm gifted, actually."}, {npc:"natan", text:"I need some time to refine the details of my plan. Return in one hour."}, {event:"add_quest", quest:"natan_plan", stage:0}, {event:"set_flag", flag:"q_bigalienplan", value:1}, {event:"start_timer", timer:"t_bigplantimer"}, {npc:"grid", text:"I hate waiting! How will we kill this time?"}, {npc:"katenka", text:"Let's walk around and look for an adventure."}]};
this[3] = {theme:"NATHAN'S GREAT PLAN", condition:function () {
return((1 == Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.timers.t_bigplantimer < 18000));
}, msg:[{npc:"grid", text:"Nathan, how's that brilliant plan coming along?"}, {npc:"natan", text:"Not done yet, these things take time. Come back later. Can't you find some way to occupy yourself?."}]};
this[4] = {theme:"NATHAN'S GREAT PLAN", condition:function () {
return((1 == Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.timers.t_bigplantimer >= 18000));
}, msg:[{npc:"natan", text:"Where have you been all this time, Grid? I perfected my great plan long ago!"}, {npc:"grid", text:"Oh, Nathan, please do tell us. We're just dying to know your ultimate plan."}, {npc:"natan", text:"For some reason I detect a hint of sarcasm in your words."}, {npc:"grid", text:"Possibly because it's pouring off them in torrents?.."}, {npc:"natan", text:"It's not important now. Hear me out, my loyal men! I have a contact with Carl Vaccuol. He's not fond of the aliens now. He'll help us by providing the temporal TV which can show the past of the area it's turned upon."}, {npc:"grid", text:"So you can set it up in the girls' bathroom after the gym's closed?.. Or you can spy your girlfriend?"}, {npc:"natan", text:"That kind of prank is useless to us! Get this TV and visit the 6 areas where the UFO was seen. Bring the video to me and I'll be able to find the aliens' whereabouts."}, {npc:"grid", text:"I like the bathroom option more."}, {npc:"natan", text:"Meet Vaccuol and visit the UFO Sites. Then return to me"}, {event:"set_flag", flag:"q_bigalienplan", value:2}, {event:"kill_timer", timer:"t_bigplantimer"}, {event:"mark", area:"ufo2"}, {event:"mark", area:"ufo3"}, {event:"mark", area:"ufo4"}, {event:"mark", area:"ufo5"}, {event:"mark", area:"ufo6"}, {event:"add_guide", area:"ufo2"}, {event:"add_guide", area:"ufo3"}, {event:"add_guide", area:"ufo4"}, {event:"add_guide", area:"ufo5"}, {event:"add_guide", area:"ufo6"}, {event:"add_quest", quest:"natan_plan", stage:1}, {npc:"grid", text:"\u041E\u043A."}, {npc:"katenka", text:"By the way, Grid, I'll have to leave you temporarily. Key and I have a mission in Gibson City."}, {event:"leave_team", npc:1}, {event:"leave_team", npc:2}, {npc:"grid", text:"Sure, see ya."}]};
this[5] = {theme:"NATHAN'S GREAT PLAN - DONE", condition:function () {
return(((((((2 == Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.isFlag("q_ufotele1"))) && (Core.Get().game.isFlag("q_ufotele2"))) && (Core.Get().game.isFlag("q_ufotele3"))) && (Core.Get().game.isFlag("q_ufotele4"))) && (Core.Get().game.isFlag("q_ufotele5"))) && (Core.Get().game.isFlag("q_ufotele6")));
}, msg:[{npc:"grid", text:"Nathan, I've collected the data."}, {event:"remove_quest_item", item:0}, {event:"remove_quest_item", item:1}, {event:"remove_quest_item", item:2}, {event:"remove_quest_item", item:3}, {event:"remove_quest_item", item:4}, {event:"remove_quest_item", item:5}, {event:"remove_quest_item", item:6}, {event:"give_exp", value:5000}, {event:"set_flag", flag:"q_bigalienplan", value:3}, {event:"start_timer", timer:"t_bigplantimer2"}, {event:"add_quest", quest:"natan_plan", stage:2}, {npc:"natan", text:"Great, now give me some time to watch all these tapes."}, {npc:"grid", text:"I'll have to wait again?!"}, {npc:"natan", text:"It's only for 30 minutes. Just give me a little time, that's not so hard."}]};
this[6] = {theme:"NATHAN'S GREAT PLAN - NEXT", condition:function () {
return((3 == Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.timers.t_bigplantimer2 < 9000));
}, msg:[{npc:"grid", text:"Nathan, are you done with the tapes?"}, {npc:"natan", text:"Not yet, and if you keep interrupting me I never will be."}]};
this[7] = {theme:"NATHAN'S GREAT PLAN - NEXT", condition:function () {
return((3 == Core.Get().game.getFlag("q_bigalienplan")) && (Core.Get().game.timers.t_bigplantimer2 >= 9000));
}, msg:[{npc:"natan", text:"I've watched all the tapes and now know everything!"}, {npc:"grid", text:"Please, tell me."}, {npc:"natan", text:"By keeping a count while watching I've figured out where their base is. It's in the Horse Sea! Not near it, right in the sea!"}, {npc:"natan", text:"Key and Katenka have finished their task and will join you for this mission. Go to the port and find a way to get to that base. I've marked it's location on your map."}, {event:"set_flag", flag:"q_bigalienplan", value:4}, {event:"kill_timer", timer:"t_bigplantimer2"}, {event:"add_quest", quest:"natan_plan", stage:3}, {npc:"key", text:"Nathan, you wouldn't believe what we've seen and done..."}, {npc:"natan", text:"I've already watched it on the television."}, {event:"join_team", npc:1}, {event:"join_team", npc:2}, {npc:"key", text:"Too bad. I'm good at telling stories."}]};
this[8] = {theme:"U.F.O.", condition:function () {
return(!Core.Get().game.isFlag("v_ufo1visit"));
}, msg:[{event:"set_flag", flag:"v_ufo1visit"}, {event:"add_quest", quest:"ufo_visit", stage:1}, {npc:"grid", text:"It seems some aliens were here. Scorched earth, drawings in the fields, the remains of a disco stage - everything points to that fact."}, {npc:"grid", text:"I always wondered why aliens love disco so much but I've never had a chance to ask them. I've just killed them on sight, just as KAUFO's rules state."}, {npc:"grid", text:"I'll have to ask someone from the nearest village about the incident. They might know something."}]};
this[9] = {theme:"\u0422EMPORAL TV", condition:function () {
return((!Core.Get().game.isFlag("q_ufotele1")) && (Core.Get().game.hasQuestItem(0)));
}, msg:[{event:"set_flag", flag:"q_ufotele1"}, {event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"Ok, let's turn on the temporal TV and watch the show..."}, {event:"give_quest_item", item:1}, {event:"give_exp", value:1000}, {npc:"grid", text:"Aliens appeared here and had a disco. Some of the villagers joined in then, when the disco ended, the aliens departed. Some villagers went with them for some reason..."}]};
this[10] = {theme:"\u0422EMPORAL TV", condition:function () {
return((((!Core.Get().game.isFlag("q_ufotele1")) && (Core.Get().game.getFlag("q_bigalienplan") == 2)) && (!Core.Get().game.hasQuestItem(0))) && (!Core.Get().game.isAreaFlag("ufo_tele")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"Aliens were spotted here but without the temporal TV there's nothing I can do."}]};
this[11] = {theme:"\u0422EMPORAL TV", condition:function () {
return((Core.Get().game.isFlag("q_ufotele1") && (!Core.Get().game.isAreaFlag("ufo_tele"))) && (!Core.Get().game.isFlag("q_ufotele1_x")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"I've already collected the information I need here."}]};
this[12] = {theme:"TEMPORAL TV", condition:function () {
return((!Core.Get().game.isFlag("q_ufotele2")) && (Core.Get().game.hasQuestItem(0)));
}, msg:[{event:"set_flag", flag:"q_ufotele2"}, {event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"Ok, let's turn on the temporal TV and watch the show..."}, {event:"give_quest_item", item:2}, {event:"give_exp", value:1000}, {npc:"grid", text:"Aliens made a stop here and tried to sell hotdogs..."}]};
this[13] = {theme:"TEMPORAL TV", condition:function () {
return((((!Core.Get().game.isFlag("q_ufotele2")) && (Core.Get().game.getFlag("q_bigalienplan") == 2)) && (!Core.Get().game.hasQuestItem(0))) && (!Core.Get().game.isAreaFlag("ufo_tele")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"Aliens were spotted here but without the temporal TV there's nothing I can do."}]};
this[14] = {theme:"TEMPORAL TV", condition:function () {
return((Core.Get().game.isFlag("q_ufotele2") && (!Core.Get().game.isAreaFlag("ufo_tele"))) && (!Core.Get().game.isFlag("q_ufotele2_x")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"I've already collected the information I need here."}]};
this[15] = {theme:"TEMPORAL TV", condition:function () {
return((!Core.Get().game.isFlag("q_ufotele3")) && (Core.Get().game.hasQuestItem(0)));
}, msg:[{event:"set_flag", flag:"q_ufotele3"}, {event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"Ok, let's turn the temporal TV on and watch the show..."}, {event:"give_quest_item", item:3}, {event:"give_exp", value:1000}, {npc:"grid", text:"There was an alien ship hidden in the fields of wheat. Katenka and Key came across it and made a huge mess."}]};
this[16] = {theme:"TEMPORAL TV", condition:function () {
return((((!Core.Get().game.isFlag("q_ufotele3")) && (Core.Get().game.getFlag("q_bigalienplan") == 2)) && (!Core.Get().game.hasQuestItem(0))) && (!Core.Get().game.isAreaFlag("ufo_tele")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"Aliens were spotted here but without the temporal TV there's nothing I can do."}]};
this[17] = {theme:"TEMPORAL TV", condition:function () {
return((Core.Get().game.isFlag("q_ufotele3") && (!Core.Get().game.isAreaFlag("ufo_tele"))) && (!Core.Get().game.isFlag("q_ufotele3_x")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"I've already collected the information I need here."}]};
this[18] = {theme:"TEMPORAL TV", condition:function () {
return((!Core.Get().game.isFlag("q_ufotele4")) && (Core.Get().game.hasQuestItem(0)));
}, msg:[{event:"set_flag", flag:"q_ufotele4"}, {event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"Ok, let's turn the temporal TV on and watch the show..."}, {event:"give_quest_item", item:4}, {event:"give_exp", value:1000}, {event:"give_quest_item", item:18}, {npc:"grid", text:"Aliens disembarked here to shoot themselves on videocams. The genre of this movie is anyone's guess. All they did was wave their hands around at random. It seems one of the cameras has been left here."}]};
this[19] = {theme:"TEMPORAL TV", condition:function () {
return((((!Core.Get().game.isFlag("q_ufotele4")) && (Core.Get().game.getFlag("q_bigalienplan") == 2)) && (!Core.Get().game.hasQuestItem(0))) && (!Core.Get().game.isAreaFlag("ufo_tele")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"Aliens were spotted here but without the temporal TV there's nothing I can do."}]};
this[20] = {theme:"TEMPORAL TV", condition:function () {
return((Core.Get().game.isFlag("q_ufotele4") && (!Core.Get().game.isAreaFlag("ufo_tele"))) && (!Core.Get().game.isFlag("q_ufotele4_x")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"I've already collected the information I need here."}]};
this[21] = {theme:"TEMPORAL TV", condition:function () {
return((!Core.Get().game.isFlag("q_ufotele5")) && (Core.Get().game.hasQuestItem(0)));
}, msg:[{event:"set_flag", flag:"q_ufotele5"}, {event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"Ok, let's turn the temporal TV on and watch the show..."}, {event:"give_quest_item", item:5}, {event:"give_exp", value:1000}, {npc:"grid", text:"The aliens tried to start a disco here too but no-one came. Probably a bad location."}]};
this[22] = {theme:"TEMPORAL TV", condition:function () {
return((((!Core.Get().game.isFlag("q_ufotele5")) && (Core.Get().game.getFlag("q_bigalienplan") == 2)) && (!Core.Get().game.hasQuestItem(0))) && (!Core.Get().game.isAreaFlag("ufo_tele")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"Aliens were spotted here but without the temporal TV there's nothing I can do."}]};
this[23] = {theme:"TEMPORAL TV", condition:function () {
return((Core.Get().game.isFlag("q_ufotele5") && (!Core.Get().game.isAreaFlag("ufo_tele"))) && (!Core.Get().game.isFlag("q_ufotele5_x")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"I've already collected the information I need here."}]};
this[24] = {theme:"TEMPORAL TV", condition:function () {
return((!Core.Get().game.isFlag("q_ufotele6")) && (Core.Get().game.hasQuestItem(0)));
}, msg:[{event:"set_flag", flag:"q_ufotele6"}, {event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"Ok, let's turn the temporal TV on and watch the show..."}, {event:"give_quest_item", item:6}, {event:"give_exp", value:1000}, {npc:"grid", text:"Aliens disembarked here for a short period of time but don't appear to have done anything significant."}]};
this[25] = {theme:"TEMPORAL TV", condition:function () {
return((((!Core.Get().game.isFlag("q_ufotele6")) && (Core.Get().game.getFlag("q_bigalienplan") == 2)) && (!Core.Get().game.hasQuestItem(0))) && (!Core.Get().game.isAreaFlag("ufo_tele")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"Aliens were spotted here but without the temporal TV there's nothing I can do."}]};
this[26] = {theme:"TEMPORAL TV", condition:function () {
return((Core.Get().game.isFlag("q_ufotele6") && (!Core.Get().game.isAreaFlag("ufo_tele"))) && (!Core.Get().game.isFlag("q_ufotele6_x")));
}, msg:[{event:"set_area_flag", flag:"ufo_tele"}, {npc:"grid", text:"I've already collected the information I need here."}]};
this[27] = {theme:"UFO", condition:function () {
return(Core.Get().game.isFlag("v_ufo1visit"));
}, msg:[{npc:"grid", text:"Have you seen anything strange recently?"}, {npc:"halisted", text:"Me? No, haven't seen anything. What should I have seen anyway?"}, {npc:"grid", text:"Something like a ship full of aliens?"}, {npc:"halisted", text:"Oh, that. Yes, I saw them."}, {npc:"grid", text:"Didn't you think that was strange?"}, {npc:"halisted", text:"Nope."}, {npc:"grid", text:"..."}, {npc:"grid", text:"Anyway, did you see where that ship was headed?"}, {npc:"halisted", text:"No, but one of the aliens said..."}, {npc:"grid", text:"One of the aliens?!"}, {npc:"halisted", text:"Well, yeah. The whole village went to the disco they made. And one of the aliens mentioned they were heading to Integra City."}, {event:"give_exp", value:50, condition:function () {
return(!Core.Get().game.isFlag("q_go2integra"));
}}, {event:"add_quest", quest:"ufo_visit", stage:2, condition:function () {
return(!Core.Get().game.isFlag("q_go2integra"));
}}, {event:"limit_map", tl_x:0, tl_y:0, br_x:1560, br_y:480, condition:function () {
return(!Core.Get().game.isFlag("q_go2integra"));
}}, {event:"set_flag", flag:"q_go2integra", condition:function () {
return(!Core.Get().game.isFlag("q_go2integra"));
}}, {npc:"grid", text:"Thanks for the information."}]};
this[28] = {theme:"MISSED CITIZENS", condition:function () {
return(Core.Get().game.isFlag("q_ufotele1"));
}, msg:[{npc:"grid", text:"Haven't you noticed some of the villagers have been missing since the disco?"}, {npc:"halisted", text:"Now you mention it, yeah! But I've no idea where they are."}, {npc:"grid", text:"During that disco the aliens took some of your villager into their ship and left."}, {event:"set_flag", flag:"q_findnikkyvillagers", condition:function () {
return(!Core.Get().game.isFlag("q_findnikkyvillagers"));
}}, {npc:"halisted", text:"Who'd have imagined that! If you find them, please let me know."}]};
this[29] = {theme:"TRADE", msg:[{event:"trade", npc:"halisted"}]};
this[30] = {theme:"WORK", condition:function () {
return(Core.Get().game.isFlag("q_ho_job") && (!Core.Get().game.isFlag("v_astralflower")));
}, msg:[{npc:"grid", text:"Have any jobs for me?"}, {npc:"ho", text:"Jobs? There're plenty of jobs here! For example, I need seeds for my astral flower!"}, {npc:"grid", text:"Where can I find them?"}, {npc:"ho", text:"Walk nearby my garden, they occasionally drop from various enemies. Get me 10 seeds and return here."}, {event:"set_flag", flag:"v_astralflower", value:1}, {event:"add_quest", quest:"astral_flowers", stage:0}, {npc:"grid", text:"I see..."}]};
this[31] = {theme:"SEEDS", condition:function () {
return((1 == Core.Get().game.getFlag("v_astralflower")) && (!Core.Get().game.hasQuestItems(7, 10)));
}, msg:[{npc:"grid", text:"...\nSo what did you say I need?.."}, {npc:"ho", text:"10 astral seeds! Why is that so hard to remember?"}, {npc:"grid", text:"Nevermind. I'll bring them soon."}]};
this[32] = {theme:"SEEDS - DONE", condition:function () {
return((1 == Core.Get().game.getFlag("v_astralflower")) && (Core.Get().game.hasQuestItems(7, 10)));
}, msg:[{event:"remove_quest_item", item:7}, {event:"give_money", value:1000}, {event:"give_exp", value:500}, {event:"set_flag", flag:"v_astralflower", value:2}, {event:"complete_quest", quest:"astral_flowers"}, {npc:"ho", text:"Great! Astral seeds! Take some astral flowers for your efforts..."}]};
this[33] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Who are you and what are you doing here?"}, {npc:"ho", text:"Me? I'm Ho the Farmer! I'm planting magical flowers!"}, {npc:"grid", text:"Magical? What's so magical about them?"}, {event:"set_flag", flag:"q_ho_job"}, {npc:"ho", text:"Oh, they can carry you away from this damned post-industrial society and those stupid cyborgs to the land of fairies and unicorns!"}]};
this[34] = {theme:"CHEAT", condition:function () {
return((((1 == Core.Get().game.getFlag("q_gotosummerg")) && (Core.Get().game.isFlag("q_sg1"))) && (Core.Get().game.isFlag("q_sg2"))) && (Core.Get().game.isFlag("q_sg3")));
}, msg:[{npc:"grid", text:"Is it just me or do the people here dress really weird?"}, {npc:"katenka", text:"I think it's normal."}, {npc:"craven", text:"Look! There's Carl in the window of that house! There's a gag in his mouth!"}, {npc:"carl", text:"M-m! M-m-m-m, m-m-m, MMMM!"}, {npc:"alien1", text:"Oh no! We've been spoted! Let's turn off the holo-masks!"}, {npc:"grid", text:"Aliens!"}, {npc:"alien1a", text:"Let me explain you everything..."}, {event:"set_flag", flag:"q_gotosummerg", value:2}, {event:"set_area_flag", flag:"q_sg_battle"}, {npc:"katenka", text:"Fight!"}, {event:"battle", band:"sg_aliens"}]};
this[35] = {theme:"WEIRD STUFF", condition:function () {
return(!Core.Get().game.getFlag("q_sg1"));
}, msg:[{event:"set_flag", flag:"q_sg1"}, {npc:"grid", text:"He's really starting to scare me. I don't much want to talk to him..."}]};
this[36] = {theme:"WEIRD STUFF", condition:function () {
return(!Core.Get().game.getFlag("q_sg2"));
}, msg:[{event:"set_flag", flag:"q_sg2"}, {npc:"grid", text:"Don't do that! Better learn the language of the country you're in. Damn foreigners..."}, {npc:"alien2", text:"No. We - locals. We long here live. 250 years!"}, {npc:"grid", text:"Alright!.. I'd best get out of here!.."}]};
this[37] = {theme:"WEIRD STUFF", condition:function () {
return(!Core.Get().game.getFlag("q_sg3"));
}, msg:[{event:"set_flag", flag:"q_sg3"}, {npc:"grid", text:"This city is definitely not normal..."}]};
this[38] = {theme:"CARL VACCUOL", condition:function () {
return(((2 == Core.Get().game.getFlag("q_gotosummerg")) && (1 == Core.Get().game.getFlag("q_raymondehelp"))) && (!Core.Get().game.isAreaFlag("q_sg_battle")));
}, msg:[{event:"set_flag", flag:"q_sg3"}, {npc:"craven", text:"Let me untie you, Carl..."}, {npc:"carl", text:"..."}, {npc:"carl", text:"Oh... finally. Those weird creatures tried to tell me that science isn't everything in life and I must have fun... they forced me to dance, eat fast food and meet women... That horrible experience almost turned my hair grey!"}, {event:"remove_quest_item", item:22}, {event:"remove_quest_item", item:23}, {event:"give_exp", value:1000}, {event:"set_flag", flag:"q_raymondehelp", value:2}, {event:"add_quest", quest:"meta_raimonde", stage:2}, {event:"leave_team", npc:8}, {npc:"craven", text:"I'll walk you to Raymonde Village and then fly to the base. Grid, you should set off immediately since you can't fly. I'll be there waiting for you, and... thanks for your help!"}]};
this[39] = {theme:"INTEGRA", condition:function () {
return(Core.Get().game.isFlag("q_go2integra") && (!Core.Get().game.isFlag("integra_noone")));
}, msg:[{event:"set_flag", flag:"integra_noone"}, {npc:"grid", text:"Impossible! There's no-one in the whole city! It seems like all the citizens just disappeared!.. It must be aliens' doing."}, {npc:"katenka", text:"Yeah, I think so too. Though maybe it's because of the air-pressure."}, {npc:"grid", text:"Well if it isn't my K.A.U.F.O. colleague Katenka"}, {npc:"katenka", text:"Yep. At least it looks like!"}, {npc:"grid", text:"...And as usual you're talking funny..."}, {npc:"grid", text:"Anyway what are you doing here?"}, {npc:"katenka", text:"I wanted to buy some new devices."}, {npc:"grid", text:"Devices?"}, {npc:"katenka", text:"Yep, those devices that you equip to get new abilities or improve your skills. But it seems there's no-one around to sell me anything... since there's no-one around."}, {npc:"grid", text:"Hm..."}, {event:"give_money", value:50}, {npc:"katenka", text:"Hey, stealing is wrong!"}, {npc:"grid", text:"I don't see anyone here to take issue with it. I think we should report to Nathan."}, {event:"give_exp", value:100}, {event:"join_team", npc:2}, {event:"add_quest", quest:"ufo_visit", stage:3}, {event:"set_flag", flag:"v_kaufo_plot", value:1}, {event:"set_flag", flag:"btl_int_meta"}, {npc:"katenka", text:"I'll go with you."}]};
this[40] = {theme:"CID", condition:function () {
return(1 == Core.Get().game.getFlag("q_waitforalien"));
}, msg:[{npc:"craven", text:"Grid! I've been looking for you everywhere!"}, {npc:"grid", text:"What happened?"}, {npc:"craven", text:"Some madman named Cid has killed Lina and taken control of the Meta-Warriors..."}, {npc:"craven", text:"We thought at first that he was a gifted engineer willing to help us. Now it turns out the chips he was implanting in us were to give him control!"}, {event:"fail_quest", quest:"meta_uprise", condition:function () {
return(Core.Get().game.inQuest("meta_uprise"));
}}, {event:"reset_flag", flag:"q_metatechnicans"}, {event:"reset_flag", flag:"q_getchips"}, {event:"reset_flag", flag:"q_get3parts"}, {event:"remove_quest_item", item:24, condition:function () {
return(Core.Get().game.hasQuestItem(24));
}}, {event:"remove_quest_item", item:25, condition:function () {
return(Core.Get().game.hasQuestItem(25));
}}, {event:"remove_quest_item", item:26, condition:function () {
return(Core.Get().game.hasQuestItem(26));
}}, {event:"remove_quest_item", item:27, condition:function () {
return(Core.Get().game.hasQuestItem(27));
}}, {event:"remove_quest_item", item:8, condition:function () {
return(Core.Get().game.hasQuestItem(8));
}}, {event:"remove_quest_item", item:15, condition:function () {
return(Core.Get().game.hasQuestItem(15));
}}, {event:"remove_quest_item", item:19, condition:function () {
return(Core.Get().game.hasQuestItem(19));
}}, {event:"reset_flag", flag:"q_allycalipso"}, {event:"reset_flag", flag:"q_getinvestor"}, {event:"remove_quest_item", item:13, condition:function () {
return(Core.Get().game.hasQuestItem(13));
}}, {event:"fail_quest", quest:"keabo_style", condition:function () {
return(Core.Get().game.inQuest("keabo_style"));
}}, {event:"reset_flag", flag:"q_hydranevermore"}, {event:"fail_quest", quest:"feel_of_guilty", condition:function () {
return(Core.Get().game.inQuest("feel_of_guilty"));
}}, {event:"reset_flag", flag:"q_getcastlekey"}, {event:"remove_quest_item", item:14, condition:function () {
return(Core.Get().game.hasQuestItem(14));
}}, {event:"reset_flag", flag:"q_startrevolution"}, {npc:"grid", text:"Then we'll destroy Cid."}, {event:"give_exp", value:5000}, {event:"join_team", npc:8}, {event:"set_flag", flag:"q_waitforalien", value:2}, {event:"add_quest", quest:"talks_with_aliens", stage:2}, {npc:"craven", text:"Thanks!"}]};
this[41] = {theme:"CHIP 707", condition:function () {
return((1 == Core.Get().game.getFlag("q_getchips")) && (!Core.Get().game.hasQuestItem(8)));
}, msg:[{npc:"grid", text:"I need a chip 707. Do you know where I could find one?"}, {npc:"clod", text:"Sure, here. Take it. We have all we need and plenty spare as well."}, {event:"give_quest_item", item:8}, {event:"give_exp", value:1000}, {npc:"grid", text:"Thanks."}]};
this[42] = {theme:"DISAPPEARANCE?!", condition:function () {
return(!Core.Get().game.isFlag("q_integra_talk_clod"));
}, msg:[{npc:"grid", text:"I visited this city some time ago and there was no-one here. What happened?"}, {event:"give_exp", value:500}, {event:"set_flag", flag:"q_integra_talk_clod"}, {npc:"clod", text:"The aliens invited us onto their ship as guests. Their cooking isn't much good, but they're all really nice people."}]};
this[43] = {theme:"PORTAL TO ALIEN BASE", condition:function () {
return(0 < Core.Get().game.getFlag("q_waitforalien"));
}, msg:[{npc:"grid", text:"Sir F said you could help me teleport to the alien base."}, {npc:"clod", text:"Yeah, I can do that!"}, {event:"move_to_area", area:"alienbase"}]};
this[44] = {theme:"DISAPPEARANCE?!", condition:function () {
return(!Core.Get().game.isFlag("q_integra_talk_jake"));
}, msg:[{npc:"grid", text:"I visited this city some time ago and there was no-one here. What happened?"}, {npc:"jake", text:"We were kidnapped by aliens. They taught us how to improve our building and planning skills."}, {npc:"jake", text:"The only bad thing about it is that someone stole my \u20AC50 while I was away. I was so sad! Have you seen this person on your visit?"}, {event:"give_exp", value:500}, {event:"set_flag", flag:"q_integra_talk_jake"}, {npc:"grid", text:"I have no idea who that could be. Must be a terrible person."}]};
this[45] = {theme:"TRADE", msg:[{event:"trade", npc:"jake"}]};
this[46] = {theme:"DISAPPEARANCE?!", condition:function () {
return(!Core.Get().game.isFlag("q_integra_talk_alexa"));
}, msg:[{npc:"grid", text:"I visited this city some time ago and there was no-one here. What happened?"}, {event:"give_exp", value:500}, {event:"set_flag", flag:"q_integra_talk_alexa"}, {npc:"alexa", text:"We were kind of kidnapped by aliens. They tried to entertain us but their movies really suck."}]};
this[47] = {theme:"DISAPPEARANCE?!", condition:function () {
return(!Core.Get().game.isFlag("q_integra_talk_lindwid"));
}, msg:[{npc:"grid", text:"I visited this city some time ago and there was no-one here. What happened?"}, {event:"give_exp", value:500}, {event:"set_flag", flag:"q_integra_talk_lindwid"}, {npc:"lindwid", text:"Really? Maybe. I had't noticed, I was so busy with my architectural project. But you say we were kidnapped by aliens? Maybe it was an alien who helped me with the Nerotower project but I don't remember. I didn't look at him while he was talking."}]};
this[48] = {theme:"WHAT ARE YOU DOING?", msg:[{npc:"grid", text:"Hey, what are you doing? You look so busy..."}, {npc:"lindwid", text:"I'm designing buildings, bridges, statues - everything. I'm Lindwid Bellaster, architect first class."}]};
this[49] = {theme:"META-WARRIORS", condition:function () {
return(!Core.Get().game.isFlag("q_meta_intro"));
}, msg:[{event:"set_flag", flag:"q_integra_people"}, {npc:"micrasm", text:"Welcome to our realm, pathetic mortals..."}, {npc:"vladimir", text:"Micr, you really should change the greeting speach. Why did you catch these strangers again?"}, {npc:"micrasm", text:"The Leader's orders. Besides, they looked suspicious... I caught them stealing money."}, {event:"set_flag", flag:"q_meta_intro", value:1}, {npc:"katenka", text:"You see! I told you stealing was wrong!"}]};
this[50] = {theme:"META-WARRIORS", condition:function () {
return(1 == Core.Get().game.getFlag("q_meta_intro"));
}, msg:[{npc:"leena", text:"Greetings."}, {npc:"grid", text:"Who's that cute little girl with the big glasses and skull on her t-shirt?"}, {npc:"micrasm", text:"Silence! How dare you to speak with such insolence to our leader!"}, {npc:"leena", text:"Everything's okay, Micr. They didn't insult me, just pointed out some obvious facts. You can't blame them for their poor level of evolution, they don't have any soft installed in them."}, {npc:"micrasm", text:"Sorry, leader!"}, {npc:"leena", text:"Official greeting: I am Lina Brennis, occupation: leader of the informal military organization 'Meta-Warriors'. Please give me your personal data."}, {npc:"katenka", text:"What?.."}, {npc:"grid", text:"Grid Wake, with me is Ekaterina Atrevis. We're both mercenaries and bounty-hunters."}, {npc:"leena", text:"Information accepted. Whould you like to be known under your second and first name or just a single name?"}, {npc:"grid", text:"Call me 'Godlike', baby."}, {npc:"leena", text:"Grid Wake is now known as 'Godlike Baby'. Godlike Baby, name your objectives in Integra City."}, {npc:"katenka", text:"Man, what's wrong with her?"}, {npc:"micrasm", text:"Speak with respect! While in junior high the leader implanted a few nanoprocessors to her head."}, {npc:"grid", text:"We found out the city is empty. That caught our attention."}, {npc:"leena", text:"So you are looters?"}, {npc:"grid", text:"No! We decided to investigate this abnormality."}, {npc:"leena", text:"Your behavior shows me you're lying. But this holds no interest for me now. We need your hands..."}, {npc:"grid", text:"I won't give you mine!"}, {npc:"leena", text:"Elaboration: we need people who are good at using guns with their hands. I'll make you a proposal that you can't refuse. Literally."}, {npc:"leena", text:"Let me draw your attention to the fact there are transducers on your legs. If you try to remove them or leave the radius of our locator they will detonate. So I assume that you are willing to help our organization."}, {npc:"grid", text:"Surely you can reason with a person!"}, {event:"set_flag", flag:"q_meta_intro", value:2}, {event:"set_flag", flag:"v_gotooasis", value:1}, {event:"limit_map", tl_x:1140, tl_y:0, br_x:2400, br_y:600}, {npc:"leena", text:"When you're ready to listen to my task please talk to me again."}]};
this[51] = {theme:"CID", condition:function () {
return((2 == Core.Get().game.getFlag("q_waitforalien")) && (!Core.Get().game.getFlag("battle_cid")));
}, msg:[{npc:"grid", text:"Are you Cid?!"}, {npc:"cid", text:"That name is used to call my attention, so yes. What is your buisiness with me?"}, {npc:"grid", text:"I came to avenge Lina!"}, {npc:"cid", text:"That prase is incorrect. The corrected phrase is: \u00ABI came to try to avenge Lina\u00BB. \u00ABI came to die here\u00BB would do as well..."}, {event:"set_flag", flag:"q_afterbattle_cid"}, {event:"set_flag", flag:"battle_cid"}, {event:"battle", band:"cid"}]};
this[52] = {theme:"ALIENS", condition:function () {
return(Core.Get().game.isFlag("q_afterbattle_cid"));
}, msg:[{npc:"craven", text:"Thanks for your help Grid... but it doesn't solve anything. The Meta-Warriors are no more, Lina's dead... I've lost the meaning in my life."}, {npc:"grid", text:"Come with us."}, {npc:"craven", text:"I suppose, there's nothing better I can do..."}, {npc:"grid", text:"What's that sound?.. Is that an alien radio?.."}, {npc:"sir_f", text:"Grid! Return to our base immediately. K.A.U.F.O. has discovered our location and begun an assault. We're currently taking heavy fire."}, {npc:"grid", text:"I'm on my way..."}, {event:"give_exp", value:10000}, {event:"set_flag", flag:"q_afterbattle_cid", value:0}, {event:"set_flag", flag:"q_waitforalien", value:3}, {event:"add_quest", quest:"talks_with_aliens", stage:3}, {npc:"grid", text:"The portal is in Integra City..."}]};
this[53] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Hello! Who are you, comrade?"}, {npc:"vladimir", text:"My name's Vladimir. Lead artificer of the Meta-Warriors. The Meta-Warriors need the very best tech."}]};
this[54] = {theme:"VLADSVILLE", condition:function () {
return(Core.Get().game.isFlag("q_vladsville_visited"));
}, msg:[{npc:"grid", text:"So, your name is Vladimir... could it be you're from Vladsville?"}, {npc:"vladimir", text:"Yeah, but I left my hometown. I didn't like it there. So little technology and all that confusion with Vlads..."}, {npc:"vladimir", text:"I'd rather be the only Vlad in the open world than one Vlad among many."}]};
this[55] = {theme:"TRADE", condition:function () {
return(Core.Get().game.isFlag("v_metafight_ally"));
}, msg:[{event:"trade", npc:"vladimir"}]};
this[56] = {theme:"META-WARRIORS", msg:[{npc:"grid", text:"Tell me about the Meta-Warriors."}, {npc:"leena", text:"The informal organization named 'Meta-Warriors' aims for Global Revolution. To save this slowly dying society from rotting in its own ignorance by enabling the rule of the smartest, not the strongest."}, {npc:"grid", text:"Not bad."}, {npc:"leena", text:"We're also fond of modifyng human bodies with modern cybernetic tech. Only PC-controlled chips can allow a normal human to use 100% of his abilities."}]};
this[57] = {theme:"TASK", condition:function () {
return(Core.Get().game.isFlag("v_gotooasis"));
}, msg:[{npc:"grid", text:"So what's the task? These transducers are really making me nervous."}, {npc:"leena", text:"North-East from here there is a place called Oasis. It's an important strategic location for the Meta-Warriors. Please go there with Kraven to persuade them of our good intentions."}, {npc:"grid", text:"Kraven? Kraven who?"}, {npc:"craven", text:"Kraven me."}, {npc:"grid", text:"Oh, the flying one. I see."}, {npc:"leena", text:"Kraven is modified with cybernetic wings - they are advantageous in combat."}, {event:"join_team", npc:8}, {event:"set_flag", flag:"v_gotooasis", value:0}, {event:"set_flag", flag:"q_oasispeace", value:1}, {event:"add_quest", quest:"meta_oasis", stage:0}, {npc:"grid", text:"Okay, Kraven, let's get to this Oasis."}]};
this[58] = {theme:"OASIS", condition:function () {
return(1 == Core.Get().game.getFlag("q_oasispeace"));
}, msg:[{npc:"leena", text:"Done?"}, {npc:"grid", text:"No."}, {npc:"leena", text:"Explain!"}, {npc:"grid", text:"I've forgotten what I need to do."}, {npc:"leena", text:"Go to Oasis and convince them to cooperate with us."}, {npc:"grid", text:"Thanks."}]};
this[59] = {theme:"OASIS - DONE", condition:function () {
return(2 == Core.Get().game.getFlag("q_oasispeace"));
}, msg:[{npc:"leena", text:"Done?"}, {npc:"craven", text:"Yes. If we provide them with water and Internet access they will ally with us."}, {event:"complete_quest", quest:"meta_oasis"}, {event:"give_exp", value:1000}, {event:"set_flag", flag:"q_oasispeace", value:3}, {npc:"leena", text:"That arrangement is considered to be acceptable. Your next task is as follows, Godlike Baby..."}, {npc:"grid", text:"Wait! Another one?! We've already completed your task! Let us go!"}, {npc:"leena", text:"Impossible. We still need help and you still wear your transducer. This leaves just one clear course of action."}, {npc:"grid", text:"To stop the rule of the strong... wasn't that your purpose!?.."}, {npc:"leena", text:"People say: 'Fight fire with fire'."}, {npc:"grid", text:"So what's your damn task?"}, {npc:"leena", text:"Something has happened to our allies in Raymonde Village. Since Raymonde is a village of the country's most brilliant minds it is critically important to us. Go there and help them with their problem."}, {event:"set_flag", flag:"q_raymondehelp", value:1}, {event:"add_quest", quest:"meta_raimonde", stage:0}, {npc:"grid", text:"Got it..."}]};
this[60] = {theme:"RAYMOND Village", condition:function () {
return(1 == Core.Get().game.getFlag("q_raymondehelp"));
}, msg:[{npc:"leena", text:"Done?"}, {npc:"grid", text:"No."}, {npc:"leena", text:"Reason?"}, {npc:"grid", text:"I've forgotten what I need to do."}, {npc:"leena", text:"Go to Raymonde Village and help them with their problem."}, {npc:"grid", text:"Now I remember! Thanks."}]};
this[61] = {theme:"RAYMONDE Village - DONE", condition:function () {
return(2 == Core.Get().game.getFlag("q_raymondehelp"));
}, msg:[{npc:"leena", text:"Kraven has already informed me of your success."}, {event:"set_flag", flag:"q_raymondehelp", value:3}, {event:"give_exp", value:5000}, {event:"complete_quest", quest:"meta_raimonde"}, {npc:"grid", text:"Good. Now please let us go."}, {npc:"leena", text:"I'd rather not... but I will comply. Even in the name of world order it is wrong to use people."}, {npc:"", text:"Transducers were removed!"}, {npc:"grid", text:"This is more like it!"}, {npc:"leena", text:"If you ever decide to help us found the New World Order, we'd appreciate your support."}, {event:"unlimit_map"}, {npc:"grid", text:"Okay, but we have to return to Nathan for now."}]};
this[62] = {theme:"CONTINUE THE PARTNERSHIP", condition:function () {
return((3 == Core.Get().game.getFlag("q_raymondehelp")) && (!Core.Get().game.isFlag("q_metatechnicans")));
}, msg:[{npc:"leena", text:"I see it in your eyes - you're ready to help us further the cause. That's good! You will be compensated for your future help."}, {npc:"grid", text:"What can I do for you?"}, {npc:"leena", text:"Smith Becord and Carl Vaccuol are making preparations for the Rebellion. Assist them in any way you can."}, {event:"set_flag", flag:"q_metatechnicans"}, {event:"set_flag", flag:"v_metafight_ally"}, {event:"add_quest", quest:"meta_uprise", stage:0}, {event:"give_exp", value:1500}, {event:"join_team", npc:8}, {npc:"craven", text:"I'll go with you."}]};
this[63] = {theme:"HELP VACCUOL AND BECORD", condition:function () {
return((1 == Core.Get().game.getFlag("q_metatechnicans")) && ((2 > Core.Get().game.getFlag("q_get3parts")) || (2 > Core.Get().game.getFlag("q_getchips"))));
}, msg:[{npc:"leena", text:"Did you help Carl and Smith to prepare for the Rebellion?"}, {npc:"grid", text:"I'm still working on that."}]};
this[64] = {theme:"HELP VACCUOL AND BECORD", condition:function () {
return(((1 == Core.Get().game.getFlag("q_metatechnicans")) && (2 == Core.Get().game.getFlag("q_get3parts"))) && (2 == Core.Get().game.getFlag("q_getchips")));
}, msg:[{npc:"grid", text:"Vaccuol and Becord are ready for the Rebellion."}, {event:"give_exp", value:7000}, {event:"give_money", value:25000}, {event:"add_quest", quest:"meta_uprise", stage:1}, {event:"set_flag", flag:"q_metatechnicans", value:2}, {npc:"leena", text:"Excellent. Here is your reward."}, {npc:"leena", text:"When you're ready I have a further task for you."}]};
this[65] = {theme:"NEGOTIATIONS WITH CALIPSO", condition:function () {
return((2 == Core.Get().game.getFlag("q_metatechnicans")) && (!Core.Get().game.isFlag("q_allycalipso")));
}, msg:[{npc:"grid", text:"I'm ready. What's my new task?"}, {npc:"leena", text:"Godlike baby. Do you know the city of the dead, Calipso? It's the home of the forgotten victims of failed genetic experiments."}, {npc:"leena", text:"Requirements: they must ally themselves to us, no matter the cost. I don't care how you achieve it, I just need it done."}, {event:"set_flag", flag:"q_allycalipso", value:1}, {event:"add_quest", quest:"meta_uprise", stage:2}, {npc:"grid", text:"Have I mentioned that you have a unique way of reasoning with people?.."}]};
this[66] = {theme:"CALIPSO'S DEMANDS", condition:function () {
return(2 == Core.Get().game.getFlag("q_allycalipso"));
}, msg:[{npc:"leena", text:"So we are already allied with Calipso?"}, {npc:"grid", text:"They refuse to help us unless we can restore their 'human' bodies, so I'm out of here..."}, {npc:"leena", text:"Illogical. There are, in theory, ways to restore their human bodies."}, {npc:"grid", text:"Really?.."}, {npc:"leena", text:"I think Michael from Raymonde Village conducted some research into this problem some time ago."}, {event:"set_flag", flag:"q_allycalipso", value:3}, {event:"give_exp", value:1500}, {event:"add_quest", quest:"meta_uprise", stage:4}, {npc:"grid", text:"I see. Then I'll talk to Michael..."}]};
this[67] = {theme:"NEGOTIATIONS WITH CALIPSO - DONE", condition:function () {
return(5 == Core.Get().game.getFlag("q_allycalipso"));
}, msg:[{npc:"grid", text:"We have the walking dead behind us. They'll assist us in the Rebellion."}, {event:"give_exp", value:10000}, {event:"give_money", value:50000}, {event:"set_flag", flag:"q_allycalipso", value:6}, {event:"add_quest", quest:"meta_uprise", stage:7}, {npc:"leena", text:"Excellent news, Godlike Baby! Here is your reward. Return to me when you're ready for the next task."}]};
this[68] = {theme:"INVESTMENT", condition:function () {
return((!Core.Get().game.isFlag("q_getinvestor")) && (6 == Core.Get().game.getFlag("q_allycalipso")));
}, msg:[{event:"set_flag", flag:"q_getinvestor", value:1}, {npc:"leena", text:"Bad news. The cost of our preparations have been greater than expected. We're now out of funds..."}, {npc:"grid", text:"The Revolution is bankrupt?"}, {npc:"leena", text:"I'd rather say, the Revolution lacks a sponsor."}, {npc:"grid", text:"It seems money is the key to any door."}, {npc:"leena", text:"Go to Castedo City, Godlike Baby, and persuade one of the city's big shots to invest in our organization. Just get me the money, I don't care how."}, {event:"add_quest", quest:"meta_uprise", stage:8}, {npc:"grid", text:"You're so avid, Lina!"}, {npc:"leena", text:"Humour: understood. Rated: 3/10."}]};
this[69] = {theme:"INVESTMENT", condition:function () {
return(1 == Core.Get().game.getFlag("q_getinvestor"));
}, msg:[{npc:"leena", text:"Let me remind you that you should depart for Castedo City and persuade any of it's big shots to invest in us."}, {npc:"grid", text:"I remember that!"}, {npc:"leena", text:"Then why are you not doing so?"}, {npc:"grid", text:"A good question. I'm off to do it right now."}]};
this[70] = {theme:"INVESTMENT - DONE", condition:function () {
return(2 == Core.Get().game.getFlag("q_getinvestor"));
}, msg:[{npc:"grid", text:"I've found a sponsor for the Rebellion."}, {npc:"leena", text:"Good news! My excitement: 85 parts in 100."}, {npc:"leena", text:"Please take your reward."}, {event:"give_exp", value:10000}, {event:"give_money", value:100000}, {event:"set_flag", flag:"q_getinvestor", value:3}, {event:"add_quest", quest:"meta_uprise", stage:10}, {npc:"leena", text:"The preparations for the Rebellion are all done, Godlike Baby. Consider carefully whether you wish to continue. There will be no further opportunity to reconsider."}]};
this[71] = {theme:"START THE REBELLION", condition:function () {
return((3 == Core.Get().game.getFlag("q_getinvestor")) && (!Core.Get().game.isFlag("q_startrevolution")));
}, msg:[{event:"set_flag", flag:"q_startrevolution", value:1}, {npc:"leena", text:"So, Godlike Baby, you've decided to continue with us. In truth I'm glad. You're a valuable asset."}, {npc:"leena", text:"Since you're ready to commit I shall award you the honorary rank of General."}, {npc:"leena", text:"Your first mission is to destroy the military base. Our forces are heading there and your task is to take down their leader - Gran Stakovich - and his squadron."}, {event:"add_quest", quest:"meta_uprise", stage:11}, {npc:"grid", text:"You're speaking differently now."}, {event:"set_flag", flag:"btl_celester"}, {npc:"leena", text:"The 'battle commander' plugin from the game 'Guide and Dominate' has been installed. Good luck, General!"}]};
this[72] = {theme:"DESTROYING THE MILITARY BASE - DONE", condition:function () {
return(2 == Core.Get().game.getFlag("q_startrevolution"));
}, msg:[{event:"give_exp", value:15000}, {event:"give_money", value:50000}, {event:"set_flag", flag:"q_startrevolution", value:3}, {npc:"leena", text:"Our scout has already notified me of your success."}, {npc:"leena", text:"While you engaged the most dangerous squadron our forces succesfully captured the base."}, {npc:"grid", text:"Cool!"}, {npc:"leena", text:"After seeing how efficiently we eliminated the regular army many people have decided to join our side."}, {npc:"leena", text:"But this is not yet the end. President Myst still has a lot of followers. You will need to enter Dark Capitol City to overthrow both her and her government as well."}, {npc:"leena", text:"Lead our forces and destroy our enemies, General. We all have faith in you."}, {event:"add_quest", quest:"meta_uprise", stage:13}, {npc:"leena", text:"Good luck."}]};
this[73] = {theme:"ABOUT LINA", msg:[{npc:"grid", text:"Who is Lina?"}, {npc:"craven", text:"Lina is a prodigy who implanted some nanoprocessors into her own head while still in high school. She began this movement and is our honorable leader."}, {npc:"grid", text:"I'd heard kids stuffed their heads with computers, but..."}]};
this[74] = {theme:"ABOUT YOURSELF", msg:[{npc:"grid", text:"Why are you winged?"}, {npc:"craven", text:"Because I wished to be."}, {npc:"grid", text:"How are they attached?"}, {npc:"craven", text:"They are cyber implants. Meta-Warriors believe that a human is born imperfect. He needs to implant cybernetic parts to improve himself."}, {npc:"craven", text:"For me these wings are not only helpers in battle but also a symbol of freedom."}]};
}
}
Symbol 1850 MovieClip [__Packages.NPCDataEn] Frame 0
class NPCDataEn
{
var natan, halisted, ho, alien1, alien2, alien3, clod, jake, alexa, lindwid, vladimir, micrasm, leena, craven, sarahata, mihel, vermut, zoid, bristol, stan, viola, ace, shell, liz, alice, harcos, yax, cij, kippa, lexic, gaimon, chivax, ken, goman, fea, keabo, seth, hydra, heraldio, vlad_ser, vlad_vlad, vlada, garn, celester, lesly, marcy, biby, ibrahim, michel, jax, elm, nina_x, uncle_sam, stacy, hell, guard, mist, kage, grandin, dr_rade, garret, ksenya, sir_f, curt, georg, john, carl, michael, smith, dekkis, katenka, key, feather, karry, grid, cid, alien1a, alien2a, alien3a, house_carl;
function NPCDataEn () {
natan = {id:0, name:"Nathan", hello:"Finally, Grid, you motherducking motherfucker! Why are you fucking late again, Tell me the god fuckin damn truth before I blast yo ass to bits nigga!"};
natan.descri = "Head of K.A.U.F.O.";
natan.talk = [1, 2, 3, 4, 5, 6, 7];
halisted = {id:1, name:"Galisted", hello:"Not so nice to fricking see you young man!"};
halisted.descri = "Elder of the village";
halisted.talk = [27, 28, 29];
ho = {id:2, name:"Farmer Ho", hello:"Hello there, what the fuck do you want?"};
ho.descri = "Greatest farmer of this region.";
ho.talk = [33, 30, 31, 32];
alien1 = {id:3, name:"Citizen of Summer Garden", hello:"Welcome to the garden of summer, human. We are humans. I am just like you. Why don't you put a fucking bear on your bald ass head?"};
alien1.descri = "Ordinary human";
alien1.talk = [35];
alien2 = {id:4, name:"Citizen of Summer Garden", hello:"I want to have you in our town, you dickwad!"};
alien2.descri = "Ordinary human";
alien2.talk = [36];
alien3 = {id:5, name:"Citizen of Summer Garden", hello:"I work as a waitress. I don't know why my boss says I'm no fuckin' good at shit and dress badly, he is a fucking asshole."};
alien3.descri = "Ordinary human";
alien3.talk = [37];
clod = {id:6, name:"Claude", hello:"Hello. Welcome to Integra City."};
clod.descri = "Neoproletarian";
clod.talk = [41, 42, 43];
jake = {id:7, name:"Jake", hello:"Hey!"};
jake.descri = "Proletarian";
jake.talk = [44, 45];
alexa = {id:8, name:"Alexa", hello:"Hello, slutty. bastard"};
alexa.descri = "Local";
alexa.talk = [46];
lindwid = {id:9, name:"Lindwid", hello:"Don't you fucking distract me! I'm very busy you piece of shit."};
lindwid.descri = "The architect";
lindwid.talk = [47, 48];
vladimir = {id:10, name:"Vladimir", hello:"Hello, nigga."};
vladimir.descri = "Meta-warrior's lead artificer";
vladimir.talk = [53, 54, 55];
micrasm = {id:11, name:"Micrasm", hello:"If you offend Lina, I'll kill yo ass nigger."};
micrasm.descri = "Lina's bodyguard";
leena = {id:12, name:"Lina", hello:"Official greeting: Bad freaking ass day to you."};
leena.descri = "Meta-Warriors leader";
leena.talk = [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72];
craven = {id:13, name:"Kraven", hello:"I think you'd better talk to Lina if you need something for her shit safety."};
craven.descri = "Winged Meta-warrior";
craven.talk = [73, 74];
sarahata = {id:14, name:"Sarahata", hello:"Welcome to my Oasis. I'm in charge here. Sarahata is my name."};
sarahata.descri = "Ruler of the Oasis' tribe";
sarahata.talk = [75, 76, 77];
mihel = {id:15, name:"Miguel", hello:"What?! Get lost you asshole son of a bitch!"};
mihel.descri = "Garth's leader";
mihel.talk = [78, 79, 80];
vermut = {id:16, name:"Vermuth", hello:"I serve Bitches!"};
vermut.descri = "Soldier of Bitches";
vermut.talk = [81];
zoid = {id:17, name:"Zoid", hello:"Hail, Bitches!"};
zoid.descri = "Soldier of Bitches";
zoid.talk = [83];
bristol = {id:18, name:"Bristol", hello:"Hi there, asshole."};
bristol.descri = "An artist and a nudie";
bristol.talk = [84, 85, 86];
stan = {id:19, name:"Stan", hello:"Hi, man. Be cool. All's fine."};
stan.descri = "Mayor of the town";
stan.talk = [87, 88];
viola = {id:20, name:"Viola", hello:"Hello, potential friend."};
viola.descri = "Musician";
viola.talk = [89, 90];
ace = {id:21, name:"Ace", hello:"Yo."};
ace.descri = "Money-lender";
ace.talk = [91, 93, 94, 95, 96];
shell = {id:22, name:"Shell", hello:"Greetings, shitposter!"};
shell.descri = "A shitposter and skibidi toliet and brainrot content supervisor";
shell.talk = [97, 98, 99];
liz = {id:23, name:"Liz", hello:"(sighs)"};
liz.descri = "Sad girl";
liz.talk = [100, 101, 102, 103, 104];
alice = {id:24, name:"Alice", hello:"Bad day."};
alice.descri = "Owner of the store";
alice.talk = [105, 106];
harcos = {id:25, name:"Harkos", hello:"Harkos, captain of 'Impendence', welcomes you!"};
harcos.descri = "Captain of 'Impendence'";
harcos.talk = [107, 108, 109, 110, 111, 112, 113];
yax = {id:26, name:"Yax", hello:"Hey retard."};
yax.descri = "Veteran sailor";
yax.talk = [114, 115, 116];
cij = {id:27, name:"C. I. J.", hello:"Yahoo!"};
cij.descri = "Captain of flying ship 'Hysteria'";
cij.talk = [117, 118, 119];
kippa = {id:28, name:"Kippa", hello:"FUCK!"};
kippa.descri = "Girl with cat's ears";
kippa.talk = [120, 121, 122];
lexic = {id:29, name:"Leksik", hello:"Good to meet you!"};
lexic.descri = "A panda";
lexic.talk = [123, 124, 125];
gaimon = {id:30, name:"Gaimon", hello:"Greetings."};
gaimon.descri = "A weird person";
gaimon.talk = [126, 127, 128];
chivax = {id:31, name:"Chivax", hello:"How the hell can I help you?"};
chivax.descri = "The mayor";
chivax.talk = [129, 130];
ken = {id:32, name:"Ken", hello:"Goddamn it son of a fucking pissy dicky ass cock and ball torture bitch! I went to war believing I was making a better future but it all ended in a gloomy present, You fucking dick shit bastard..."};
ken.descri = "Dead soldier";
ken.talk = [131];
goman = {id:33, name:"Goman", hello:"Normal bitches don't look at me, you hoe, and even Fia only wants living men. What do you think should I do?! Die? I can't!!"};
goman.descri = "Dead soldier";
goman.talk = [132];
fea = {id:34, name:"Fia", hello:"Greetings, living one..."};
fea.descri = "Dead scientist";
fea.talk = [133, 134, 135];
keabo = {id:35, name:"Kibo", hello:"Peace, friendship and MRE's, friend. Take it easy. Be cool."};
keabo.descri = "Weapons dealer";
keabo.talk = [136, 137, 138, 139, 140];
seth = {id:36, name:"Seth", hello:"..."};
seth.descri = "A gloomy and angry rich man";
seth.talk = [141, 142, 143, 144];
hydra = {id:37, name:"Hydra", hello:"Hi!"};
hydra.descri = "A maniacal daughter of a rich family";
hydra.talk = [145, 146, 147, 148];
heraldio = {id:38, name:"Heraldio", hello:"Greetings, sir."};
heraldio.descri = "An aristocrat";
heraldio.talk = [149, 150, 151, 152];
vlad_ser = {id:39, name:"Vlad", hello:"Welcome to Vladsville!"};
vlad_ser.descri = "Head of the village";
vlad_ser.talk = [153, 154, 155];
vlad_vlad = {id:40, name:"Vlad", hello:"Nice to meet you, Vlad."};
vlad_vlad.descri = "A blacksmith";
vlad_vlad.talk = [156, 157, 158];
vlada = {id:41, name:"Vlada", hello:"Welcome to my house!"};
vlada.descri = "Hostess";
vlada.talk = [159];
garn = {id:42, name:"Garn Stakovich", hello:"Garn Stakovich, Whom named Captain Asshole. What the fuck do you want with me, titties and cock pits?"};
garn.descri = "Captain of the 7th squadron";
garn.talk = [162];
celester = {id:43, name:"Selester", hello:"Hello, what the fuck do you want?"};
celester.descri = "A legendary sniper";
celester.talk = [163];
lesly = {id:44, name:"Lesley", hello:"Hello there, ugly bitch."};
lesly.descri = "A soldier";
lesly.talk = [164];
marcy = {id:45, name:"Marcy", hello:"Hi!"};
marcy.descri = "Chief editor";
marcy.talk = [169, 170, 171, 172];
biby = {id:46, name:"Biby", hello:"Hello to you, my niggas!"};
biby.descri = "A model, a singer and an actress";
biby.talk = [173, 174];
ibrahim = {id:47, name:"Ibrahim", hello:"Metal-Allure. Join our cult."};
ibrahim.descri = "A cultist";
ibrahim.talk = [175, 176, 177];
michel = {id:48, name:"Michelle", hello:"Hello, my name's Michelle."};
michel.descri = "A courtesan";
michel.talk = [178, 179, 180];
jax = {id:49, name:"Jax", hello:"Hi! Want me to rip off your goddamn hands?! Fuck no?! Too fucking bad. What do you want then, you fucking murderer?"};
jax.descri = "Chief of police";
jax.talk = [181, 182, 183, 184, 185];
elm = {id:50, name:"Elm", hello:"Good day, human."};
elm.descri = "A film maker";
elm.talk = [186, 187, 188];
nina_x = {id:51, name:"Nina X", hello:"Hi, nigga."};
nina_x.descri = "A person";
nina_x.talk = [189, 190, 191];
uncle_sam = {id:52, name:"Uncle Sam", hello:"Uncle Sam is all yours, you sack of potenital shit!"};
uncle_sam.descri = "Farmer";
uncle_sam.talk = [192, 193];
stacy = {id:53, name:"Stacy", hello:"Hi!"};
stacy.descri = "Uncle Sam's daughter";
stacy.talk = [194, 195, 196];
hell = {id:54, name:"Hell", hello:"Hello, dumbass fuck. Did you come to see me?"};
hell.descri = "Probably a devil itself";
hell.talk = [198, 199, 200, 201, 203, 204];
guard = {id:55, name:"Eduardo", hello:"Get Out! You're not fuckin' allowed to enter this city, You fucking bitch ass nigga."};
guard.descri = "A guard";
guard.talk = [];
mist = {id:56, name:"Myst", hello:"So, you fucking came here, NIGGER!..."};
mist.descri = "The president";
mist.talk = [205];
kage = {id:57, name:"Kage", hello:"..."};
kage.descri = "A silent ninja";
kage.talk = [206, 207, 208];
grandin = {id:58, name:"Grandin", hello:"Hell to your heart, stranger."};
grandin.descri = "A monk";
grandin.talk = [209, 210, 211];
dr_rade = {id:59, name:"Doctor A. F. Rade", hello:"This is bad, you asshole, you've discovered my secret lab..."};
dr_rade.descri = "An ascetic genious scientis";
dr_rade.talk = [212, 213];
garret = {id:60, name:"Garret", hello:"Hello, I'm Garret. I'm a gene engineer."};
garret.descri = "A gene engineer";
garret.talk = [214, 215, 216, 256];
ksenya = {id:61, name:"Xenya", hello:"Hi!"};
ksenya.descri = "A biologist";
ksenya.talk = [217, 219];
sir_f = {id:62, name:"Sir F", hello:"Greetings, human of the planet."};
sir_f.descri = "An alien's emperor";
sir_f.talk = [224, 225, 226];
curt = {id:63, name:"Curt", hello:"Hi. What the fuck is it?"};
curt.descri = "A loafer";
curt.talk = [227, 228, 229, 230];
georg = {id:64, name:"Georg", hello:"Hello, niggar."};
georg.descri = "The head of city";
georg.talk = [231, 232, 233, 234, 235, 236];
john = {id:65, name:"John", hello:"Hello, man."};
john.descri = "An idler";
john.talk = [237, 238, 239, 240];
carl = {id:66, name:"Carl Vaccuol", hello:"I hear you, dick shit."};
carl.descri = "A great scientist and an inventor";
carl.talk = [243, 244, 245, 246, 247];
michael = {id:67, name:"Mikhael Valotkraft", hello:"Good day. Mikhael Valotkraft, at your shitty ass bald ass service."};
michael.descri = "A scientist";
michael.talk = [249, 248];
smith = {id:68, name:"Smith Becord", hello:"Yo, nigga."};
smith.descri = "A great scientist";
smith.talk = [250, 251, 252, 253, 254];
dekkis = {id:69, name:"Dekkis", hello:""};
dekkis.descri = "A mutant";
katenka = {id:70, name:"Katenka", hello:""};
katenka.descri = "K.A.U.F.O. member";
key = {id:71, name:"Key", hello:""};
key.descri = "K.A.U.F.O. member";
feather = {id:72, name:"Feather", hello:""};
feather.descri = "A girl that looks like an angel";
karry = {id:73, name:"Curry", hello:""};
karry.descri = "An alien";
karry.talk = [257, 258, 259];
grid = {id:74, name:"Grid", hello:""};
grid.descri = "K.A.U.F.O. member";
cid = {id:75, name:"Cid", hello:""};
cid.descri = "A cybernetic person";
alien1a = {id:76, name:"Alien"};
alien1a.descri = "";
alien2a = {id:77, name:"Alien"};
alien2a.descri = "";
alien3a = {id:78, name:"Alien"};
alien3a.descri = "";
house_carl = {id:79, name:"Carl's house", hello:"..."};
house_carl.descri = "";
house_carl.talk = [242];
}
}
Symbol 1851 MovieClip [__Packages.GameData] Frame 0
class GameData
{
var unit_pos, unit_tile, scroll, map_tl, map_br, cur_region, fog_data, areas_shown, areas_marked, in_area, traders, team, stats, equipment, inventory, money, quests, quest_progress, flags, area_flags, timers, quest_items, exchange, guides, enemy_data, enc_delay;
function GameData () {
unit_pos = new Pair(108, 97);
unit_tile = new Pair(-1, -1);
scroll = new Pair(0, 0);
map_tl = new Pair(0, 0);
map_br = new Pair(Core.Get().cfg.map_size.x, Core.Get().cfg.map_size.y);
cur_region = -1;
var _local6 = Core.Get().cfg.fog_size;
fog_data = new Array(_local6.x);
var _local5 = 0;
while (_local5 < _local6.x) {
fog_data[_local5] = new Array(_local6.y);
var _local3 = 0;
while (_local3 < _local6.y) {
fog_data[_local5][_local3] = 100;
_local3++;
}
_local5++;
}
var _local7 = Core.Get().world.areas.length;
areas_shown = new Array(_local7);
areas_marked = new Array(_local7);
var _local2 = 0;
while (_local2 < _local7) {
areas_shown[_local2] = false;
areas_marked[_local2] = false;
_local2++;
}
var _local8 = Core.Get().world;
areas_marked[_local8.area_to_id.kaufo] = true;
areas_marked[_local8.area_to_id.kameron] = true;
areas_marked[_local8.area_to_id.integra] = true;
areas_marked[_local8.area_to_id.gibson] = true;
areas_marked[_local8.area_to_id.capitol] = true;
in_area = _local8.area_to_id.kaufo;
traders = new Object();
traders.halisted = [1, 3, 5, 11, 23, 24, 31, 53, 58, 69, 81, 90, 108, 122, {item:139, count:3}, {item:146, count:5}, {item:147, count:3}];
traders.jake = [5, 11, 12, 13, 14, 15, 16, 24, 27, 38, 55, 70, 73, 80, 96, 100, 102, 123, {item:140, count:2}, {item:148, count:3}, {item:155, count:5}];
traders.vladimir = [6, 19, 38, 40, 41, 42, 43, 45, 46, 48, 50, 56, 78, 79, 81, 84, 94, 96, 108, 123, {item:141, count:3}, {item:149, count:2}, {item:151, count:3}, {item:152, count:2}, {item:155, count:1}];
traders.zoid = [2, 3, 15, 28, 32, 47, 60, 61, 76, 82, 144, {item:155, count:3}];
traders.alice = [1, 2, 4, 8, 39, 49, 56, 58, 60, 69, 85, 93, 102, 103, 104, 107, 108, 109, 110, {item:140, count:2}, {item:148, count:2}];
traders.goman = [7, 24, 25, 33, 48, 49, 50, 51, 52, 78, 83, 97, 98, 99, 106, {item:142, count:2}, 154];
traders.kippa = [4, 8, 53, 100, 109, 110, 112, {item:146, count:5}, {item:147, count:5}, {item:148, count:4}, {item:149, count:4}, {item:150, count:3}, {item:151, count:5}, {item:152, count:3}, {item:153, count:2}];
traders.keabo = [13, 16, 17, 27, 32, 33, 34, 36, 39, 40, 62, 63, 74, 75, 106, 113, 114, 130, {item:141, count:2}, {item:150, count:2}, 154];
traders.vlad_vlad = [10, 40, 45, 71, {item:148, count:2}, {item:149, count:2}, {item:150, count:1}, {item:155, count:2}];
traders.uncle_sam = [6, 7, 18, 21, 35, 36, 37, 54, 56, 57, 79];
traders.stacy = [86, 89, 95, 105];
traders.dr_rade = [9, 22, 29, 37, 44, 64, 65, 66, 67, 68, 115, 116, 117, 132, 135, 136, 137];
traders.jax = [25, 26, 27, 28, 31, 35, 41, 43, 55, 59, 60, 61, 70, 71, 72, 73, 87, 91, 92, {item:141, count:4}, {item:142, count:4}, {item:149, count:2}, {item:155, count:3}];
traders.john = [7, 17, 18, 20, 28, 34, 35, 42, 46, 47, 54, 59, 62, 63, 77, 88, 111, 118, 131, {item:142, count:1}, 144, {item:150, count:1}, {item:151, count:1}, {item:152, count:1}];
traders.garret = [];
team = [0, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1];
stats = [{level:1, exp:0, ups:0}, {level:1, exp:0}, {level:1, exp:0}, {level:1, exp:0}, {level:1, exp:0}, {level:1, exp:0}, {level:1, exp:0}, {level:1, exp:0}, {level:1, exp:0}, {level:1, exp:0}, {level:1, exp:0}, {level:1, exp:0}];
var _local13 = stats.length;
_local2 = 0;
while (_local2 < _local13) {
var _local4 = Core.Get().world.chars[_local2];
stats[_local2].vit = _local4.vit;
stats[_local2].def = _local4.vit;
stats[_local2].acc = _local4.vit;
stats[_local2].dgr = _local4.vit;
stats[_local2].tch = _local4.vit;
stats[_local2].med = _local4.vit;
stats[_local2].lck = _local4.vit;
stats[_local2].level_up = false;
stats[_local2].perk_unlocked = false;
stats[_local2].bonus_points = false;
_local2++;
}
equipment = [{weapon:11, armor:69, device:-1}, {weapon:12, armor:69, device:-1}, {weapon:24, armor:69, device:-1}, {weapon:-1, armor:-1, device:-1}, {weapon:-1, armor:69, device:-1}, {weapon:66, armor:69, device:116}, {weapon:-1, armor:69, device:-1}, {weapon:-1, armor:69, device:-1}, {weapon:58, armor:69, device:-1}, {weapon:-1, armor:69, device:-1}, {weapon:-1, armor:69, device:-1}, {weapon:-1, armor:69, device:-1}];
inventory = [{item:1, count:1}, {item:139, count:3}, {item:146, count:5}, {item:147, count:2}];
money = 300;
quests = [];
quest_progress = {};
flags = [];
area_flags = [];
timers = new Object();
quest_items = [];
exchange = null;
resetEncounterDelay();
guides = [];
enemy_data = [];
}
function addEnemy(x_, y_, band_) {
enemy_data.push({x:x_, y:y_, band:band_});
}
function isInParty(npc_) {
if (npc_ < 0) {
return(false);
}
var _local3 = 4;
var _local2 = 0;
while (_local2 < _local3) {
if (team[_local2] == npc_) {
return(true);
}
_local2++;
}
return(false);
}
function isInTeam(npc_) {
if (npc_ < 0) {
return(false);
}
var _local3 = team.length;
var _local2 = 0;
while (_local2 < _local3) {
if (team[_local2] == npc_) {
return(true);
}
_local2++;
}
return(false);
}
function joinTeam(npc_) {
if (npc_ < 0) {
return(undefined);
}
var _local3 = team.length;
var _local2 = 0;
while (_local2 < _local3) {
if (team[_local2] == -1) {
team[_local2] = npc_;
return(undefined);
}
_local2++;
}
}
function leaveTeam(npc_) {
if (npc_ < 0) {
return(undefined);
}
if (equipment[npc_].weapon > 0) {
putInventory(equipment[npc_].weapon);
equipment[npc_].weapon = -1;
}
if (equipment[npc_].armor > 0) {
putInventory(equipment[npc_].armor);
equipment[npc_].armor = -1;
}
if (equipment[npc_].device > 0) {
putInventory(equipment[npc_].device);
equipment[npc_].device = -1;
}
var _local4 = team.length;
var _local2 = 0;
while (_local2 < _local4) {
if (team[_local2] == npc_) {
team[_local2] = -1;
return(undefined);
}
_local2++;
}
}
function isFlag(fl_) {
return((undefined != flags[fl_]) && (flags[fl_]));
}
function setFlag(fl_) {
flags[fl_] = 1;
}
function incFlag(fl_) {
if (undefined == flags[fl_]) {
flags[fl_] = 1;
} else {
flags[fl_]++;
}
}
function resetFlag(fl_) {
flags[fl_] = 0;
}
function setFlagTo(fl_, value_) {
flags[fl_] = value_;
}
function getFlag(fl_) {
if (undefined == flags[fl_]) {
return(0);
}
return(flags[fl_]);
}
function setAreaFlag(fl_) {
area_flags[fl_] = 1;
}
function isAreaFlag(fl_) {
return((undefined != area_flags[fl_]) && (area_flags[fl_]));
}
function resetAreaFlags() {
area_flags = [];
}
function progressQuest(quest_, stage_) {
var _local2 = quest_progress[quest_];
if (_local2 != undefined) {
_local2[_local2.length - 1].state = EQuest.COMPLETE;
_local2.push({stage:stage_, state:EQuest.NORMAL});
} else {
quests.push({quest:quest_, state:EQuest.NORMAL});
quest_progress[quest_] = [{stage:stage_, state:EQuest.NORMAL}];
}
}
function completeQuest(quest_) {
var _local5 = quest_progress[quest_];
if (_local5 != undefined) {
_local5[_local5.length - 1].state = EQuest.COMPLETE;
}
var _local3 = quests.length;
var _local2 = 0;
while (_local2 < _local3) {
if (quests[_local2].quest == quest_) {
quests[_local2].state = EQuest.COMPLETE;
return(undefined);
}
_local2++;
}
quests.push({quest:quest_, state:EQuest.COMPLETE});
}
function isQuestComplete(quest_) {
return(getQuestState(quest_) == EQuest.COMPLETE);
}
function inQuest(quest_) {
return(getQuestState(quest_) == EQuest.NORMAL);
}
function getQuestState(quest_) {
var _local3 = quests.length;
var _local2 = 0;
while (_local2 < _local3) {
if (quests[_local2].quest == quest_) {
return(quests[_local2].state);
}
_local2++;
}
return(EQuest.NONE);
}
function failQuest(quest_) {
var _local5 = quest_progress[quest_];
if (_local5 != undefined) {
_local5[_local5.length - 1].state = EQuest.FAILED;
}
var _local3 = quests.length;
var _local2 = 0;
while (_local2 < _local3) {
if (quests[_local2].quest == quest_) {
quests[_local2].state = EQuest.FAILED;
return(undefined);
}
_local2++;
}
quests.push({quest:quest_, state:EQuest.FAILED});
}
function sellItem(trader_, item_) {
money = money + Core.Get().world.getSellPrice(item_);
var _local5 = trader_.length;
var _local2 = 0;
while (_local2 < _local5) {
if (trader_[_local2] instanceof Object) {
if (trader_[_local2].item == item_) {
trader_[_local2].count++;
if (undefined == trader_[_local2].buy_back) {
trader_[_local2].buy_back = 1;
} else {
trader_[_local2].buy_back++;
}
return(undefined);
}
} else if (trader_[_local2] == item_) {
trader_[_local2] = {item:item_, count:2, buy_back:1};
return(undefined);
}
_local2++;
}
trader_.push({item:item_, count:1, buy_back:1});
}
function buyItem(trader_, item_) {
var _local5 = trader_.length;
var _local2 = 0;
while (_local2 < _local5) {
if (trader_[_local2] instanceof Object) {
if (trader_[_local2].item == item_) {
trader_[_local2].count--;
if ((undefined == trader_[_local2].buy_back) || (0 == trader_[_local2].buy_back)) {
money = money - Core.Get().world.getBuyPrice(item_);
} else {
trader_[_local2].buy_back--;
money = money - Core.Get().world.getSellPrice(item_);
}
if (0 == trader_[_local2].count) {
trader_.splice(_local2, 1);
}
return(undefined);
}
} else if (trader_[_local2] == item_) {
money = money - Core.Get().world.getBuyPrice(item_);
trader_.splice(_local2, 1);
return(undefined);
}
_local2++;
}
}
function putInventoryArray(items_) {
var _local4 = items_.length;
var _local2 = 0;
while (_local2 < _local4) {
putInventory(items_[_local2].item, items_[_local2].count);
_local2++;
}
}
function putInventory(item_, count_) {
if (undefined == count_) {
count_ = 1;
}
if (EItem.QUEST == Core.Get().world.getItemType(item_)) {
giveQuestItems(Core.Get().world.items[item_].quest_item, count_);
return(undefined);
}
var _local5 = inventory.length;
var _local2 = 0;
while (_local2 < _local5) {
if (inventory[_local2].item == item_) {
inventory[_local2].count = inventory[_local2].count + count_;
return(undefined);
}
_local2++;
}
inventory.push({item:item_, count:count_});
}
function putInventoryAt(item_, to_) {
if (EItem.QUEST == Core.Get().world.getItemType(item_)) {
giveQuestItems(Core.Get().world.items[item_].quest_item, 1);
return(undefined);
}
var _local5 = inventory.length;
var _local2 = 0;
while (_local2 < _local5) {
if (inventory[_local2].item == item_) {
inventory[_local2].count++;
return(undefined);
}
_local2++;
}
var _local4 = {item:item_, count:1};
if (to_ < 0) {
inventory.push(_local4);
} else {
inventory.splice(to_, 0, _local4);
}
}
function takeInventory(item_) {
var _local3 = inventory.length;
var _local2 = 0;
while (_local2 < _local3) {
if (inventory[_local2].item == item_) {
inventory[_local2].count--;
if (inventory[_local2].count < 1) {
inventory.splice(_local2, 1);
}
return(undefined);
}
_local2++;
}
Log.Err("Item not found!");
}
function equip(char_, type_, item_) {
switch (type_) {
case EItem.WEAPON :
equipment[char_].weapon = item_;
break;
case EItem.ARMOR :
equipment[char_].armor = item_;
break;
case EItem.DEVICE :
equipment[char_].device = item_;
}
}
function moveInventoryItem(from_, to_) {
if (to_ < 0) {
to_ = inventory.length - 1;
}
if (from_ == to_) {
return(undefined);
}
var _local3 = inventory[from_];
inventory.splice(from_, 1);
inventory.splice(to_, 0, _local3);
}
function sortInventory() {
inventory.sortOn("item", Array.NUMERIC);
}
function getUseableItems() {
var _local6 = new Array();
var _local4 = inventory.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = Core.Get().world.getItemType(inventory[_local2].item);
if ((EItem.USE == _local3) || (EItem.HEAL == _local3)) {
_local6.push({item:inventory[_local2].item, count:inventory[_local2].count});
}
_local2++;
}
return(_local6);
}
function giveQuestItems(item_, count_) {
var _local5 = quest_items.length;
var _local2 = 0;
while (_local2 < _local5) {
if (quest_items[_local2].item == item_) {
quest_items[_local2].count = quest_items[_local2].count + count_;
return(undefined);
}
_local2++;
}
quest_items.push({item:item_, count:count_});
}
function removeQuestItems(item_) {
var _local3 = quest_items.length;
var _local2 = 0;
while (_local2 < _local3) {
if (quest_items[_local2].item == item_) {
quest_items.splice(_local2, 1);
return(undefined);
}
_local2++;
}
}
function hasQuestItem(item_) {
var _local3 = quest_items.length;
var _local2 = 0;
while (_local2 < _local3) {
if (quest_items[_local2].item == item_) {
return(quest_items[_local2].count > 0);
}
_local2++;
}
return(false);
}
function hasQuestItems(item_, count_) {
var _local3 = quest_items.length;
var _local2 = 0;
while (_local2 < _local3) {
if (quest_items[_local2].item == item_) {
return(quest_items[_local2].count >= count_);
}
_local2++;
}
return(false);
}
function getTeamLevel() {
var _local4 = 1;
var _local2 = 0;
while (_local2 < 4) {
if (team[_local2] >= 0) {
var _local3 = stats[team[_local2]].level;
if (_local4 < _local3) {
_local4 = _local3;
}
}
_local2++;
}
return(_local4);
}
function syncCharStats(char_) {
var _local3 = stats[char_].level;
var _local5 = Core.Get().world.chars[char_];
if (char_ == 0) {
stats[char_].vit = Math.round(5 + (2.85714285714286 * (_local3 - 1)));
stats[char_].def = Math.round(5 + (2.85714285714286 * (_local3 - 1)));
stats[char_].acc = Math.round(5 + (2.85714285714286 * (_local3 - 1)));
stats[char_].dgr = Math.round(5 + (2.85714285714286 * (_local3 - 1)));
stats[char_].tch = Math.round(5 + (2.85714285714286 * (_local3 - 1)));
stats[char_].med = Math.round(5 + (2.85714285714286 * (_local3 - 1)));
stats[char_].lck = Math.round(5 + (2.85714285714286 * (_local3 - 1)));
} else {
stats[char_].vit = Math.round((_local5.vit * (1 + _local3)) / 2);
stats[char_].def = Math.round((_local5.def * (1 + _local3)) / 2);
stats[char_].acc = Math.round((_local5.acc * (1 + _local3)) / 2);
stats[char_].dgr = Math.round((_local5.dgr * (1 + _local3)) / 2);
stats[char_].tch = Math.round((_local5.tch * (1 + _local3)) / 2);
stats[char_].med = Math.round((_local5.med * (1 + _local3)) / 2);
stats[char_].lck = Math.round((_local5.lck * (1 + _local3)) / 2);
if ((char_ == 8) && (isFlag("craven_upgrade"))) {
stats[char_].vit = stats[char_].vit + 5;
stats[char_].def = stats[char_].def + 5;
stats[char_].dgr = stats[char_].dgr + 5;
stats[char_].tch = stats[char_].tch + 5;
}
}
stats[char_].perk1 = _local3 >= 6;
stats[char_].perk2 = _local3 >= 12;
stats[char_].perk3 = _local3 >= 18;
stats[char_].perk4 = _local3 >= 24;
stats[char_].perk5 = _local3 >= 30;
var _local4 = 0;
if (stats[char_].perk4) {
_local4 = _local4 + 5;
}
if (stats[char_].perk5) {
_local4 = _local4 + 10;
}
stats[char_].vit = stats[char_].vit + _local4;
stats[char_].def = stats[char_].def + _local4;
stats[char_].acc = stats[char_].acc + _local4;
stats[char_].dgr = stats[char_].dgr + _local4;
stats[char_].tch = stats[char_].tch + _local4;
stats[char_].med = stats[char_].med + _local4;
stats[char_].lck = stats[char_].lck + _local4;
}
function giveExp(char_, amount_) {
var _local2 = stats[char_];
if (_local2.level == 30) {
return(undefined);
}
var _local6 = Core.Get().world.level_exp;
_local2.exp = _local2.exp + amount_;
while (_local6[_local2.level] < _local2.exp) {
_local2.exp = _local2.exp - _local6[_local2.level];
var _local5 = ++_local2.level;
_local2.level_up = true;
if (char_ == 0) {
_local2.ups = _local2.ups + 4;
if (_local5 == 24) {
var _local4 = 5;
stats[char_].vit = stats[char_].vit + _local4;
stats[char_].def = stats[char_].def + _local4;
stats[char_].acc = stats[char_].acc + _local4;
stats[char_].dgr = stats[char_].dgr + _local4;
stats[char_].tch = stats[char_].tch + _local4;
stats[char_].med = stats[char_].med + _local4;
stats[char_].lck = stats[char_].lck + _local4;
}
if (_local5 == 30) {
var _local4 = 10;
stats[char_].vit = stats[char_].vit + _local4;
stats[char_].vit = stats[char_].vit + _local4;
stats[char_].def = stats[char_].def + _local4;
stats[char_].acc = stats[char_].acc + _local4;
stats[char_].dgr = stats[char_].dgr + _local4;
stats[char_].tch = stats[char_].tch + _local4;
stats[char_].med = stats[char_].med + _local4;
stats[char_].lck = stats[char_].lck + _local4;
}
} else {
syncCharStats(char_);
}
if (_local5 == 6) {
_local2.perk1 = true;
_local2.perk_unlocked = true;
}
if (_local5 == 12) {
_local2.perk2 = true;
_local2.perk_unlocked = true;
}
if (_local5 == 18) {
_local2.perk3 = true;
_local2.perk_unlocked = true;
}
if (_local5 == 24) {
_local2.perk4 = true;
_local2.bonus_points = true;
}
if (_local5 == 30) {
_local2.perk5 = true;
_local2.bonus_points = true;
_local2.exp = 0;
}
}
}
function giveExpTeam(amount_) {
var _local4 = 0;
var _local2 = 0;
while (_local2 < 4) {
if (team[_local2] >= 0) {
_local4++;
}
_local2++;
}
var _local3 = Math.round(amount_ / _local4);
_local2 = 0;
while (_local2 < 4) {
if (team[_local2] >= 0) {
giveExp(team[_local2], _local3);
}
_local2++;
}
_local3 = Math.round(amount_ / 4);
_local2 = 4;
while (_local2 < 12) {
if (team[_local2] >= 0) {
giveExp(team[_local2], _local3);
}
_local2++;
}
}
function getDropModifier() {
var _local3 = 0;
var _local4 = 0;
var _local2 = 0;
while (_local2 < 4) {
if (team[_local2] >= 0) {
_local4++;
_local3 = _local3 + (stats[team[_local2]].lck / stats[team[_local2]].level);
}
_local2++;
}
_local3 = _local3 / _local4;
return(1 + (_local3 / 5));
}
function resetEncounterDelay() {
enc_delay = Math.round(60 * (2 + (3 * Math.random())));
}
function addGuide(area_) {
guides.push(area_);
}
function getBattleRegion() {
return(((cur_region < 0) ? 4 : (Core.Get().world.regions[cur_region].terrain)));
}
}
Symbol 1852 MovieClip [__Packages.EQuest] Frame 0
class EQuest
{
function EQuest () {
}
static var NONE = 0;
static var NORMAL = 1;
static var COMPLETE = 2;
static var FAILED = 3;
}
Symbol 1853 MovieClip [__Packages.Log] Frame 0
class Log
{
function Log () {
}
static function Msg(s_) {
}
static function Wrn(s_) {
}
static function Err(s_) {
}
}
Symbol 1854 MovieClip [__Packages.EScreenState] Frame 0
class EScreenState
{
function EScreenState () {
}
static var NONE = 0;
static var DELAY_TRANS = 1;
static var TRANS = 2;
static var DELAY_POPUP = 3;
static var POPUP = 4;
}
Symbol 1855 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object
{
var func;
function Delegate (f) {
super();
func = f;
}
static function create(obj, func_) {
var _local2 = function () {
var _local2 = arguments.callee.target;
var _local3 = arguments.callee.func;
return(_local3.apply(_local2, arguments));
};
_local2.target = obj;
_local2.func = func_;
return(_local2);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 1856 MovieClip [__Packages.Locale] Frame 0
class Locale
{
var btn, skill_descri, text, talk;
function Locale () {
btn = new Object();
skill_descri = new Object();
text = new Object();
talk = new Object();
}
}
Symbol 1857 MovieClip [__Packages.LocaleEn] Frame 0
class LocaleEn extends Locale
{
var name, btn, skill_descri, text, talk;
function LocaleEn () {
super();
name = "en";
btn.intro = "PLAY!";
btn.load = "LOAD";
btn.save = "SAVE";
btn.back = "BACK";
btn.play = "PLAY!";
btn.help = "HELP";
btn.quit = "QUIT";
btn.sound = "Sound";
btn.music = "Music";
btn.game = "Game";
btn.inventory = "Inventory";
btn.team = "Team";
btn.quests = "Quest";
btn.map = "World";
btn.options = "!";
btn.sort = "Sort";
btn.items = "Items";
btn.tasks = "Tasks";
btn.done = "Done";
btn.go_on = "Go on";
btn.leave = "Leave";
btn.ok = "OK";
btn.up = "+5!";
btn.reset = "Reset";
skill_descri.vit = "Vitality skill increases HP\n( amount of damage your character can withstand before knock-out )";
skill_descri.acc = "Accuracy skill increases chance to hit and critical hit chance";
skill_descri.def = "Defence skill increases DR\n( amount of damage avoided when your character is hit )";
skill_descri.dgr = "Danger skill increases damage inflicted to enemies with weapons";
skill_descri.tch = "Technics skill increases EP reserves and also increases damage of devices";
skill_descri.med = "Medicine skill determines how many HP your character can restore with medikits";
skill_descri.lck = "Luck skill improves evasion chance, slightly increases critical hit chance and improves battle loot";
text.intro = " Alien lifeforms...\n When I was a child, I dreamt of\nbecoming an astronaut, to reach distant stars\nand search for alien races.\nWell, in part my dreams have come true,\nthough now I'm looking for aliens\nonly to destroy them.\n My name is Grid, I am a member of KAUFO.\nAgents of our organization locate aliens\nand eliminate them.\n I have joined them to find adventures and\nbecome a hero. But I could never have imagined\nwhat it would all turn into...\n";
text.outro = new Array();
text.outro[0] = " Life is a sequence of choices.\nOnce I made a choice that I follow to this day.\nAfter victory over Sir F, K.A.U.F.O. focused on\nobtaining unsurpassable political power.\nI became the Director of K.A.U.F.O. and\nNathan, who overthrew President Mist's regime,\nfounded the United Empire of Nathan,\nunifying the whole world in hatred of aliens.\nNow humanity actively explores outer space,\nin order to cleanse it of other races.\nK.A.U.F.O. has much work to do.";
text.outro[1] = " Life is a sequence of choices.\nOnce I made a choice only to find that\neverything I came to believe was mistaken.\nAfter that realisation, I was able to help others...\nAnd especially her - cyborg girl.\nIt's wonderous, how she taught us that we can\nchange everything in the world ourselves!\nMeta-Warriors (reformed to Meta-Government)\nand all of humanity entered a new epoch -\na golden age of technology and harmony...\nUntil one brilliant hacker claimed control over\nthe minds of nearly all implant users by\ninfecting the communication network.\nBut that is already another story...";
text.outro[2] = "Sir F changed the life of mankind forever.\nAdmiration of the advanced technology of aliens\nquickly grew into slavish devotion to this race.\nThe aliens quickly grew tired of the blind,\nobsessive worship, and one day they just\ndisappeared, leaving our planet forever.\nHumans, having became reliant on alien support,\nfound themselves unable to survive on their\nown dulled wits and forgotten abilities.\nI don't know how this world will end now.";
talk.exp = "Got experience: ";
talk.money = "Got money: \u20AC";
talk.item = "Got item: ";
talk.journal = "Journal updated: ";
talk.items_lost = "Items lost: ";
talk.item_lost = "Item lost: ";
talk.join = " joins your team.";
talk.leave = " leaves your team.";
talk.money_lost = "Lost money: \u20AC";
talk.skill_up = " improves ";
talk.have_items_1 = "You have ";
talk.have_items_2 = " of them.";
talk.kills = "Killed: ";
talk.quest_complete = "TASK COMPLETE";
talk.quest_failed = "TASK FAILED";
}
}
Symbol 1858 MovieClip [__Packages.LocaleRu] Frame 0
class LocaleRu extends Locale
{
var name, btn, skill_descri, text, talk;
function LocaleRu () {
super();
name = "ru";
btn.intro = "\u0418\u0413\u0420\u0410";
btn.load = "\u0417\u0410\u0413\u0420";
btn.save = "\u0421\u041E\u0425\u0420";
btn.back = "\u041D\u0410\u0417\u0410\u0414";
btn.play = "\u0418\u0413\u0420\u0410";
btn.help = "\u041F\u041E\u041C\u041E\u0429\u042C";
btn.quit = "\u0412\u042B\u0425\u041E\u0414";
btn.sound = "\u0417\u0432\u0443\u043A";
btn.music = "\u041C\u0443\u0437\u044B\u043A\u0430";
btn.game = "\u0418\u0433\u0440\u0430";
btn.inventory = "\u0418\u043D\u0432\u0435\u043D\u0442\u0430\u0440\u044C";
btn.team = "\u041A\u043E\u043C\u0430\u043D\u0434\u0430";
btn.quests = "\u0416\u0443\u0440\u043D\u0430\u043B";
btn.map = "\u041C\u0438\u0440";
btn.options = "!";
btn.sort = "\u0421\u043E\u0440\u0442";
btn.items = "\u0412\u0435\u0449\u0438";
btn.tasks = "\u0422\u0435\u043A\u0443\u0449";
btn.done = "\u0410\u0440\u0445\u0438\u0432";
btn.go_on = "\u0414\u0430\u043B\u044C\u0448\u0435";
btn.leave = "\u0423\u0439\u0442\u0438";
btn.ok = "\u041E\u041A";
btn.up = "+5!";
btn.reset = "\u0421\u0431\u0440\u043E\u0441";
skill_descri.vit = "\u0416\u0438\u0432\u0443\u0447\u0435\u0441\u0442\u044C ( Vit ) \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442 HP\n( \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043D\u043E\u0433\u043E \u0432\u0440\u0435\u0434\u0430, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u0436 \u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u043D\u0435\u0441\u0442\u0438 )";
skill_descri.acc = "\u041C\u0435\u0442\u043A\u043E\u0441\u0442\u044C ( Acc ) \u0443\u043C\u0435\u043D\u044C\u0448\u0430\u0435\u0442 \u0448\u0430\u043D\u0441 \u043F\u0440\u043E\u043C\u0430\u0445\u0430 \u0438 \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0448\u0430\u043D\u0441 \u043A\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u043F\u043E\u043F\u0430\u0434\u0435\u043D\u0438\u044F";
skill_descri.def = "\u0417\u0430\u0449\u0438\u0442\u0430 ( Def ) \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442 DR\n( \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0432\u0440\u0435\u0434\u0430, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u043F\u043E\u0433\u043B\u043E\u0449\u0430\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u043F\u043E\u043F\u0430\u0434\u0435\u043D\u0438\u0438 )";
skill_descri.dgr = "\u041E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u044C ( Dgr ) \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435, \u043D\u0430\u043D\u043E\u0441\u0438\u043C\u043E\u0435 \u0432\u0440\u0430\u0433\u0430\u043C \u043F\u0440\u0438 \u043F\u043E\u043C\u043E\u0449\u0438 \u043E\u0440\u0443\u0436\u0438\u044F";
skill_descri.tch = "\u0422\u0435\u0445\u043D\u0438\u043A\u0430 ( Tch ) \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442 EP ( \u0437\u0430\u043F\u0430\u0441\u044B \u044D\u043D\u0435\u0440\u0433\u0438\u0438 ) \u0438 \u0443\u043B\u0443\u0447\u0448\u0430\u0435\u0442 \u043F\u043E\u0432\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435, \u043D\u0430\u043D\u043E\u0441\u0438\u043C\u043E\u0435 \u0434\u0435\u0432\u0430\u0439\u0441\u0430\u043C\u0438";
skill_descri.med = "\u041C\u0435\u0434\u0438\u0446\u0438\u043D\u0430 ( Med ) \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E HP, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u0436 \u043C\u043E\u0436\u0435\u0442 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0430\u043F\u0442\u0435\u0447\u043A\u0438";
skill_descri.lck = "\u0423\u0434\u0430\u0447\u0430 ( Lck ) \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0448\u0430\u043D\u0441 \u0443\u0432\u043E\u0440\u043E\u0442\u0430, \u043D\u0435\u043C\u043D\u043E\u0433\u043E \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0448\u0430\u043D\u0441 \u043A\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u043F\u043E\u043F\u0430\u0434\u0435\u043D\u0438\u044F \u0438 \u0434\u0435\u043B\u0430\u0435\u0442 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435 \u0434\u043E\u0431\u044B\u0447\u0438 \u0432 \u0431\u043E\u044E \u0431\u043E\u043B\u0435\u0435 \u0432\u0435\u0440\u043E\u044F\u0442\u043D\u044B\u043C";
text.intro = " \u0418\u043D\u044B\u0435 \u0444\u043E\u0440\u043C\u044B \u0436\u0438\u0437\u043D\u0438\u2026\n \u0412 \u0434\u0435\u0442\u0441\u0442\u0432\u0435 \u044F \u043C\u0435\u0447\u0442\u0430\u043B \u0441\u0442\u0430\u0442\u044C \u043A\u043E\u0441\u043C\u043E\u043D\u0430\u0432\u0442\u043E\u043C,\n\u043B\u0435\u0442\u0435\u0442\u044C \u043A \u0437\u0432\u0435\u0437\u0434\u0430\u043C, \u0438\u0441\u043A\u0430\u0442\u044C \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432\u2026\n\u0421\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u043E \u0433\u043E\u0432\u043E\u0440\u044F, \u0447\u0430\u0441\u0442\u044C \u043C\u0435\u0447\u0442\u044B \u043E\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u043B\u0430\u0441\u044C,\n\u0442\u043E\u043B\u044C\u043A\u043E \u0442\u0435\u043F\u0435\u0440\u044C \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432 \u043D\u0430\u0434\u043E \u043D\u0435 \u0442\u043E\u043B\u044C\u043A\u043E\n\u043D\u0430\u0445\u043E\u0434\u0438\u0442\u044C, \u043D\u043E \u0435\u0449\u0435 \u0438 \u0443\u0431\u0438\u0432\u0430\u0442\u044C.\n \u041C\u0435\u043D\u044F \u0437\u043E\u0432\u0443\u0442 \u0413\u0440\u0438\u0434, \u0438 \u044F \u0440\u0430\u0431\u043E\u0442\u0430\u044E \u0432 \u0423.\u0412.\u0418.\u0424.\u0416. -\n\u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u0438, \u0432 \u0447\u044C\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0445\u043E\u0434\u0438\u0442 \u0443\u0431\u0438\u0432\u0430\u0442\u044C\n\u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432 \u0431\u0435\u0437 \u0440\u0430\u0437\u043C\u044B\u0448\u043B\u0435\u043D\u0438\u044F \u0438 \u043D\u0435 \u0432\u0441\u0442\u0443\u043F\u0430\u044F\n\u0441 \u043D\u0438\u043C\u0438 \u0432 \u0431\u0435\u0441\u0435\u0434\u044B.\n \u042F \u0443\u0441\u0442\u0440\u043E\u0438\u043B\u0441\u044F \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0441\u044E\u0434\u0430, \u0442\u0430\u043A \u043A\u0430\u043A \u0438\u0441\u043A\u0430\u043B\n\u043E\u0441\u0442\u0440\u044B\u0445 \u043E\u0449\u0443\u0449\u0435\u043D\u0438\u0439. \u041C\u043D\u0435 \u0445\u043E\u0442\u0435\u043B\u043E\u0441\u044C \u0441\u0442\u0430\u0442\u044C \u0433\u0435\u0440\u043E\u0435\u043C.\n\u041E\u0434\u043D\u0430\u043A\u043E \u044F \u0438 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043D\u0435 \u043C\u043E\u0433, \u0447\u0442\u043E \u0436\u0434\u0430\u043B\u043E\n\u043C\u0435\u043D\u044F \u0432\u043F\u0435\u0440\u0435\u0434\u0438\u2026";
text.outro = new Array();
text.outro[0] = " \u0416\u0438\u0437\u043D\u044C \u2013 \u044D\u0442\u043E \u0432\u0435\u0447\u043D\u044B\u0439 \u0432\u044B\u0431\u043E\u0440. \u0421\u0434\u0435\u043B\u0430\u0432 \u0441\u0432\u043E\u0439\n\u043E\u0434\u043D\u0430\u0436\u0434\u044B, \u044F \u043E\u0441\u0442\u0430\u043B\u0441\u044F \u0432\u0435\u0440\u0435\u043D \u0435\u043C\u0443. \u041F\u043E\u0441\u043B\u0435 \u043F\u043E\u0431\u0435\u0434\u044B\n\u043D\u0430\u0434 \u0421\u044D\u0440\u043E\u043C \u042D\u0444, \u0423.\u0412.\u0418.\u0424.\u0416. \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u0430 \u043D\u0435\u0432\u0438\u0434\u0430\u043D\u043D\u043E\u0435\n\u0440\u0430\u043D\u0435\u0435 \u0432\u043B\u0438\u044F\u043D\u0438\u0435 \u0438 \u043F\u043E\u043B\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u0443\u044E \u0441\u0438\u043B\u0443.\n\u0427\u0435\u0440\u0435\u0437 \u043A\u0430\u043A\u043E\u0435-\u0442\u043E \u0432\u0440\u0435\u043C\u044F \u044F \u0437\u0430\u043D\u044F\u043B \u043F\u043E\u0441\u0442 \u0443\u043F\u0440\u0430\u0432\u043B\u044F\u044E\u0449\u0435\u0433\u043E\n\u0423.\u0412.\u0418.\u0424.\u0416., \u0430 \u041D\u0430\u0442\u0430\u043D\u2026 \u041D\u0430\u0442\u0430\u043D \u043E\u0442\u0441\u0442\u0440\u0430\u043D\u0438\u043B\n\u043F\u0440\u0435\u0437\u0438\u0434\u0435\u043D\u0442\u0430 \u041C\u0438\u0441\u0442 \u043E\u0442 \u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F (\u0440\u0430\u0437\u0443\u043C\u0435\u0435\u0442\u0441\u044F, \u043E\u043D\u0430\n\u0431\u044B\u043B\u0430 \u043F\u0440\u043E\u0442\u0438\u0432 \u0438 \u043C\u043D\u0435 \u043F\u0440\u0438\u0448\u043B\u043E\u0441\u044C \u0443\u0431\u0438\u0442\u044C \u0435\u0435), \u0430 \u0437\u0430\u0442\u0435\u043C\n\u0441\u043E\u0437\u0434\u0430\u043B \u0415\u0434\u0438\u043D\u0443\u044E \u0418\u043C\u043F\u0435\u0440\u0438\u044E \u041D\u0430\u0442\u0430\u043D\u0430, \u043A\u043E\u0442\u043E\u0440\u0430\u044F\n\u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0438\u043B\u0430 \u0432\u0441\u0435\u0445 \u043B\u044E\u0434\u0435\u0439 \u0432 \u043D\u0435\u043D\u0430\u0432\u0438\u0441\u0442\u0438 \u043A \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0430\u043C.\n\u041D\u0430\u0447\u0430\u043B\u043E\u0441\u044C \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0435 \u0438\u0437\u0443\u0447\u0435\u043D\u0438\u0435 \u043A\u043E\u0441\u043C\u043E\u0441\u0430 \u0441 \u0446\u0435\u043B\u044C\u044E\n\u0437\u0430\u0445\u0432\u0430\u0442\u0438\u0442\u044C \u0435\u0433\u043E, \u0443\u0431\u0438\u0432 \u0432\u0441\u0435\u0445, \u043A\u0440\u043E\u043C\u0435 \u043B\u044E\u0434\u0435\u0439.\n\u041D\u0443 \u0447\u0442\u043E \u0436\u0435, \u0435\u0441\u0442\u044C \u043A\u0443\u0434\u0430 \u0441\u0442\u0440\u0435\u043C\u0438\u0442\u044C\u0441\u044F!";
text.outro[1] = " \u0416\u0438\u0437\u043D\u044C \u2013 \u044D\u0442\u043E \u0432\u0435\u0447\u043D\u044B\u0439 \u0432\u044B\u0431\u043E\u0440. \u0421\u0434\u0435\u043B\u0430\u0432 \u0441\u0432\u043E\u0439 \u043E\u0434\u043D\u0430\u0436\u0434\u044B,\n\u044F \u043F\u043E\u0437\u0436\u0435 \u0438\u0437\u043C\u0435\u043D\u0438\u043B \u0435\u0433\u043E \u0438 \u043F\u043E\u043D\u044F\u043B - \u0442\u043E, \u0447\u0435\u043C \u0437\u0430\u043D\u0438\u043C\u0430\u043B\u0441\u044F\n\u0440\u0430\u043D\u0435\u0435, \u0431\u044B\u043B\u043E \u043D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E.\n\u0422\u0435\u043F\u0435\u0440\u044C \u044F \u0441\u043C\u043E\u0433 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u043F\u043E\u043C\u043E\u0447\u044C \u043B\u044E\u0434\u044F\u043C \u0438 \u0435\u0439...\n\u0434\u0435\u0432\u043E\u0447\u043A\u0435-\u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u0443. \u0423\u0434\u0438\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E, \u043D\u043E \u043E\u043D\u0430 \u0434\u0430\u043B\u0430\n\u043C\u043D\u0435 \u043F\u043E\u043D\u044F\u0442\u044C, \u0447\u0442\u043E \u044F \u0432 \u0441\u0438\u043B\u0430\u0445 \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u2013 \u043D\u0435\u0442,\n\u043D\u0435 \u0447\u0442\u043E-\u0442\u043E! \u0430\u0431\u0441\u043E\u043B\u044E\u0442\u043D\u043E \u0432\u0441\u0435. \u041F\u043E\u0434 \u0440\u0443\u043A\u043E\u0432\u043E\u0434\u0441\u0442\u0432\u043E\u043C\n\u041C\u0435\u0442\u0430-\u0412\u043E\u0438\u043D\u043E\u0432 (\u0441\u0442\u0430\u0432\u0448\u0438\u0445 \u041C\u0435\u0442\u0430-\u041F\u0440\u0430\u0432\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0432\u043E\u043C)\n\u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u0442\u0432\u043E \u043F\u0440\u0438\u0448\u043B\u043E \u043A \u043D\u043E\u0432\u043E\u0439 \u044D\u0440\u0435 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0439 \u0438\n\u0433\u0430\u0440\u043C\u043E\u043D\u0438\u0438 \u0441 \u043E\u043A\u0440\u0443\u0436\u0430\u044E\u0449\u0438\u043C \u043C\u0438\u0440\u043E\u043C... \u043F\u043E\u043A\u0430 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0438\n\u043D\u0435 \u0432\u044B\u0432\u0435\u043B \u0438\u0437 \u0441\u0442\u0440\u043E\u044F \u0433\u0435\u043D\u0438\u0430\u043B\u044C\u043D\u044B\u0439 \u0445\u0430\u043A\u0435\u0440, \u043A\u043E\u0442\u043E\u0440\u044B\u0439\n\u043F\u043E\u0440\u0430\u0431\u043E\u0442\u0438\u043B \u0431\u043E\u043B\u044C\u0448\u0435 \u043F\u043E\u043B\u043E\u0432\u0438\u043D\u044B \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u0442\u0432\u0430,\n\u0438\u043C\u043F\u043B\u0430\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u0432\u0448\u0438\u0445 \u0441\u0435\u0431\u0435 \u043C\u043D\u043E\u0433\u043E \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u0438\u043A\u0438.\n\u041D\u043E \u044D\u0442\u043E \u0443\u0436\u0435 \u0434\u0440\u0443\u0433\u0430\u044F \u0438\u0441\u0442\u043E\u0440\u0438\u044F.";
text.outro[2] = " \u0421\u044D\u0440 \u042D\u0444 \u0441\u0442\u0430\u043B \u0442\u0435\u043C, \u043A\u0442\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u043B \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u0442\u0432\u043E.\n\u041F\u0440\u043E\u0434\u0432\u0438\u043D\u0443\u0442\u044B\u0435 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0438 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432 \u0432\u043D\u0435\u0441\u043B\u0438 \u0432\n\u0436\u0438\u0437\u043D\u044C \u043B\u044E\u0434\u0435\u0439 \u043D\u0435\u0447\u0442\u043E \u0441\u043E\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E \u043D\u043E\u0432\u043E\u0435...\n\u0440\u0430\u0432\u043D\u043E \u043A\u0430\u043A \u0438 \u043A\u0443\u043B\u044C\u0442 \u044D\u0442\u043E\u0439 \u0440\u0430\u0441\u044B. \u0421 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432\n\u0444\u0430\u043D\u0430\u0442\u0435\u043B\u0438 \u0432\u0441\u0435 \u2013 \u0432\u0437\u0440\u043E\u0441\u043B\u044B\u0435, \u0434\u0435\u0442\u0438, \u043A\u0438\u0431\u043E\u0440\u0433\u0438.\n\u0423\u0441\u0442\u0430\u0432 \u043E\u0442 \u0442\u0430\u043A\u043E\u0433\u043E \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u044F \u043E\u0434\u043D\u0430\u0436\u0434\u044B \u043E\u043D\u0438 \u0432\u0441\u0435\n\u0438\u0441\u0447\u0435\u0437\u043B\u0438, \u043E\u0441\u0442\u0430\u0432\u0438\u0432 \u043D\u0430\u0448\u0443 \u043F\u043B\u0430\u043D\u0435\u0442\u0443. \u041E\u043A\u0430\u0437\u0430\u043B\u043E\u0441\u044C,\n\u0447\u0442\u043E \u0447\u0435\u043B\u043E\u0432\u0435\u0447\u0435\u0441\u0442\u0432\u043E \u0443\u0436\u0435 \u0442\u0435\u043F\u0435\u0440\u044C \u043D\u0435 \u0441\u043F\u043E\u0441\u043E\u0431\u043D\u043E\n\u0432\u044B\u0436\u0438\u0432\u0430\u0442\u044C \u0441\u0430\u043C\u043E\u0441\u0442\u043E\u044F\u0442\u0435\u043B\u044C\u043D\u043E, \u0442\u0430\u043A \u043A\u0430\u043A \u0432\u0441\u0435\n\u043F\u0440\u0438\u0432\u044B\u043A\u043B\u0438 \u043F\u043E\u043B\u0430\u0433\u0430\u0442\u044C\u0441\u044F \u043D\u0430 \u043F\u0440\u0438\u0448\u0435\u043B\u044C\u0446\u0435\u0432...\n\u042F \u043D\u0435 \u0437\u043D\u0430\u044E, \u0447\u0442\u043E \u0441\u043B\u0443\u0447\u0438\u0442\u0441\u044F \u0441 \u043C\u0438\u0440\u043E\u043C \u0442\u0435\u043F\u0435\u0440\u044C.";
talk.exp = "\u041F\u043E\u043B\u0443\u0447\u0435\u043D \u043E\u043F\u044B\u0442: ";
talk.money = "\u041F\u043E\u043B\u0443\u0447\u0435\u043D\u043E: \u20AC";
talk.item = "\u041F\u043E\u043B\u0443\u0447\u0435\u043D\u043E: ";
talk.journal = "\u0416\u0443\u0440\u043D\u0430\u043B \u043E\u0431\u043D\u043E\u0432\u043B\u0451\u043D: ";
talk.items_lost = "\u041F\u043E\u0442\u0435\u0440\u044F\u043D\u043E: ";
talk.item_lost = "\u041F\u043E\u0442\u0435\u0440\u044F\u043D\u043E: ";
talk.join = " \u043F\u0440\u0438\u0441\u043E\u0435\u0434\u0438\u043D\u044F\u0435\u0442\u0441\u044F \u043A \u043A\u043E\u043C\u0430\u043D\u0434\u0435.";
talk.leave = " \u043F\u043E\u043A\u0438\u0434\u0430\u0435\u0442 \u043A\u043E\u043C\u0430\u043D\u0434\u0443.";
talk.money_lost = "\u041F\u043E\u0442\u0435\u0440\u044F\u043D\u043E: \u20AC";
talk.skill_up = " \u0443\u043B\u0443\u0447\u0448\u0430\u0435\u0442 ";
talk.have_items_1 = "\u0412 \u043D\u0430\u043B\u0438\u0447\u0438\u0438 ";
talk.have_items_2 = " \u0448\u0442\u0443\u043A.";
talk.kills = "\u0423\u0431\u0438\u0442\u043E: ";
talk.quest_complete = "\u0417\u0410\u0414\u0410\u041D\u0418\u0415 \u0412\u042B\u041F\u041E\u041B\u041D\u0415\u041D\u041E";
talk.quest_failed = "\u0417\u0410\u0414\u0410\u041D\u0418\u0415 \u041F\u0420\u041E\u0412\u0410\u041B\u0415\u041D\u041E";
}
}
Symbol 1859 MovieClip [__Packages.ButtonMenu] Frame 0
class ButtonMenu extends MovieClip
{
var btn, pushed, hover, caption, onClickExt, eff, enabled;
function ButtonMenu () {
super();
btn.onRollOver = mx.utils.Delegate.create(this, onMouseEnter);
btn.onRollOut = mx.utils.Delegate.create(this, onMouseLeave);
btn.onRelease = mx.utils.Delegate.create(this, onClick);
btn.onReleaseOutside = mx.utils.Delegate.create(this, onMouseLeave);
pushed = false;
hover = false;
onMouseLeave();
}
function setCaption(text_) {
caption.text = text_;
}
function setOnClick(handler_) {
onClickExt = handler_;
}
function onMouseEnter() {
hover = true;
hilite();
}
function onMouseLeave() {
hover = false;
if (!pushed) {
dehilite();
}
}
function hilite() {
var _local2 = new flash.filters.GlowFilter(5259863, 1, 5, 5, 5, 2, false, false);
caption.filters = [_local2];
caption.textColor = 16777215 /* 0xFFFFFF */;
eff.gotoAndPlay(1);
eff._visible = true;
}
function dehilite() {
var _local2 = new flash.filters.GlowFilter(16777215, 1, 3, 3, 2, 2, false, false);
caption.filters = [_local2];
caption.textColor = 6575979 /* 0x64576B */;
eff.stop();
eff._visible = false;
}
function onClick() {
Core.Get().playSound("button_click");
if (onClickExt != undefined) {
}
onClickExt();
}
function isPushed() {
return(pushed);
}
function push() {
pushed = true;
if (!hover) {
hilite();
}
}
function unpush() {
pushed = false;
if (!hover) {
dehilite();
}
}
function enable() {
enabled = true;
btn.enabled = true;
btn.useHandCursor = true;
}
function disable() {
enabled = false;
btn.enabled = false;
btn.useHandCursor = false;
}
}
Symbol 1860 MovieClip [__Packages.ScreenMap] Frame 0
class ScreenMap extends Screen
{
var cfg, world, game, base, map, scroll, unit_pos, unit_tile, fog_data, has_target, target_pos, cur_vel, select, battle_mark, water, mounts, onEnterFrame, ui, enemy_data, stealth_mode, hysterie_on, guide_data, btn_game, btn_inventory, btn_team, btn_quests, btn_map, btn_options, btn_atk, btn_inv, enabled, min_scroll, max_scroll, _xmouse, cross_x, _ymouse, cross_y, min_travel, max_travel, dark_tiles, overlay, busy, guides;
function ScreenMap () {
super();
Log.Msg("ScreenMap::ScreenMap()");
cfg = Core.Get().cfg;
world = Core.Get().world;
game = Core.Get().game;
base = new Pair(map._x, map._y);
scroll = game.scroll;
unit_pos = game.unit_pos;
unit_tile = game.unit_tile;
initDark();
fog_data = game.fog_data;
has_target = false;
target_pos = new Pair(unit_pos.x, unit_pos.y);
cur_vel = cfg.min_vel;
initAreas();
select = map.select;
select.stop();
map.target.stop();
battle_mark = map.battle_mark;
battle_mark.stop();
battle_mark._visible = false;
map.target_bad.stop();
map.target_bad._visible = false;
water = map.water;
water._visible = false;
mounts = map.mounts;
mounts._visible = false;
syncLimits();
checkPosition();
syncRegion();
if (unit_tile.x < 0) {
unit_tile.x = Math.floor(unit_pos.x / cfg.map_grid.x);
unit_tile.y = Math.floor(unit_pos.y / cfg.map_grid.y);
observeFog();
} else {
syncAreas();
}
if (game.in_area >= 0) {
enterArea(game.in_area);
}
checkAreas();
syncData();
onEnterFrame = onUpdate;
onMouseMove();
ui.onMouseDown = mx.utils.Delegate.create(this, onUIClick);
enemy_data = new Array();
stealth_mode = false;
hysterie_on = false;
guide_data = [];
Key.addListener(this);
}
function init() {
btn_game.setCaption(Core.Get().locale.btn.game);
btn_game.setOnClick(mx.utils.Delegate.create(this, onGameClick));
btn_inventory.setCaption(Core.Get().locale.btn.inventory);
btn_inventory.setOnClick(mx.utils.Delegate.create(this, onItemsClick));
btn_team.setCaption(Core.Get().locale.btn.team);
btn_team.setOnClick(mx.utils.Delegate.create(this, onTeamClick));
btn_quests.setCaption(Core.Get().locale.btn.quests);
btn_quests.setOnClick(mx.utils.Delegate.create(this, onTasksClick));
btn_map.setCaption(Core.Get().locale.btn.map);
btn_map.setOnClick(mx.utils.Delegate.create(this, onMapClick));
btn_options.setCaption(Core.Get().locale.btn.options);
btn_options.setOnClick(mx.utils.Delegate.create(this, onOptionsClick));
btn_game.push();
map.captions.filters = [Filters.Alpha(70)];
btn_atk.setCaption("Fight");
btn_inv.setCaption("Hide");
btn_atk.setOnClick(mx.utils.Delegate.create(this, onAtkClick));
btn_inv.setOnClick(mx.utils.Delegate.create(this, onInvClick));
if (!Core.Get().debug_mode) {
btn_atk._visible = false;
btn_inv._visible = false;
}
hysterie_on = Core.Get().game.isFlag("hysterie");
syncGuides();
updateGuides();
var _local3 = 0;
while (_local3 < game.enemy_data.length) {
var _local2 = game.enemy_data[_local3];
addEnemy(_local2.x, _local2.y, _local2.band);
_local3++;
}
}
function onAtkClick() {
if ((game.cur_region >= 0) && (game.in_area < 0)) {
encounterBattle();
}
}
function onInvClick() {
if (btn_inv.isPushed()) {
btn_inv.unpush();
} else {
btn_inv.push();
}
stealth_mode = btn_inv.isPushed();
}
function syncData() {
map._x = base.x - scroll.x;
map._y = base.y - scroll.y;
map.unit._x = unit_pos.x;
map.unit._y = unit_pos.y;
map.target._x = target_pos.x;
map.target._y = target_pos.y;
map.target._visible = has_target;
syncDark();
checkRegion();
}
function onKeyDown() {
if (Key.isDown(ex.ord("I"))) {
onItemsClick();
} else if (Key.isDown(ex.ord("P")) || (Key.isDown(ex.ord("T")))) {
onTeamClick();
} else if (Key.isDown(ex.ord("J")) || (Key.isDown(ex.ord("Q")))) {
onTasksClick();
} else if (Key.isDown(ex.ord("M"))) {
onMapClick();
} else if (Key.isDown(ex.ord("O"))) {
onOptionsClick();
} else if (Key.isDown(27)) {
unpopup();
}
}
function onUpdate() {
if (!enabled) {
return(undefined);
}
updateTimers();
if (has_target) {
var _local5 = cur_vel;
if (hysterie_on) {
_local5 = _local5 * 2;
}
var _local4 = target_pos.x - unit_pos.x;
var _local3 = target_pos.y - unit_pos.y;
var _local8 = Math.sqrt((_local4 * _local4) + (_local3 * _local3));
if (_local5 >= _local8) {
map.unit._x = (unit_pos.x = target_pos.x);
map.unit._y = (unit_pos.y = target_pos.y);
map.target._visible = (has_target = false);
} else {
_local4 = _local4 * _local5;
_local4 = _local4 / _local8;
_local3 = _local3 * _local5;
_local3 = _local3 / _local8;
var _local7 = unit_pos.x + _local4;
var _local6 = unit_pos.y + _local3;
var _local2 = new Pair(_local7, _local6);
map.localToGlobal(_local2);
if (water.hitTest(_local2.x, _local2.y, true) || (mounts.hitTest(_local2.x, _local2.y, true) && (!hysterie_on))) {
map.target_bad._x = _local7;
map.target_bad._y = _local6;
map.target_bad._visible = true;
map.target_bad.gotoAndPlay(1);
map.target._visible = (has_target = false);
return(undefined);
}
map.unit._x = (unit_pos.x = _local7);
map.unit._y = (unit_pos.y = _local6);
cur_vel = cur_vel * cfg.accel;
if (cur_vel > cfg.max_vel) {
cur_vel = cfg.max_vel;
}
}
syncScroll();
var _local10 = Math.floor(unit_pos.x / cfg.map_grid.x);
var _local9 = Math.floor(unit_pos.y / cfg.map_grid.y);
if ((unit_tile.x != _local10) || (unit_tile.y != _local9)) {
unit_tile.x = _local10;
unit_tile.y = _local9;
observeFog();
checkRegion();
}
checkAreas();
syncDark();
updateGuides();
checkEnemies();
updateAfterEvent();
}
}
function syncScroll() {
var _local3 = unit_pos.x - scroll.x;
var _local2 = unit_pos.y - scroll.y;
if (_local3 < cfg.min_walk.x) {
var _local5 = cfg.min_walk.x - _local3;
scroll.x = scroll.x - _local5;
_local3 = _local3 + _local5;
}
if (_local3 > cfg.max_walk.x) {
var _local5 = cfg.max_walk.x - _local3;
scroll.x = scroll.x - _local5;
_local3 = _local3 + _local5;
}
if (_local2 < cfg.min_walk.y) {
var _local4 = cfg.min_walk.y - _local2;
scroll.y = scroll.y - _local4;
_local2 = _local2 + _local4;
}
if (_local2 > cfg.max_walk.y) {
var _local4 = cfg.max_walk.y - _local2;
scroll.y = scroll.y - _local4;
_local2 = _local2 + _local4;
}
scroll.x = Math.round(scroll.x);
scroll.y = Math.round(scroll.y);
if (scroll.x < min_scroll.x) {
scroll.x = min_scroll.x;
}
if (scroll.x > max_scroll.x) {
scroll.x = max_scroll.x;
}
if (scroll.y < min_scroll.y) {
scroll.y = min_scroll.y;
}
if (scroll.y > max_scroll.y) {
scroll.y = max_scroll.y;
}
map._x = base.x - scroll.x;
map._y = base.y - scroll.y;
}
function onMouseMove() {
if (!enabled) {
return(undefined);
}
cross_x._x = _xmouse;
cross_y._y = _ymouse;
var _local2 = _ymouse >= base.y;
cross_x._visible = _local2;
cross_y._visible = _local2;
updateAfterEvent();
}
function onUIClick() {
if (ui.hitTest(_xmouse, _ymouse, true)) {
return(undefined);
}
if (btn_atk._visible && (btn_atk.hitTest(_xmouse, _ymouse, true))) {
return(undefined);
}
if (btn_inv._visible && (btn_inv.hitTest(_xmouse, _ymouse, true))) {
return(undefined);
}
onInMapClick();
}
function onInMapClick() {
if (!enabled) {
return(undefined);
}
Core.Get().playSound("button_click");
var _local5 = target_pos.clone();
target_pos.x = (_xmouse - base.x) + scroll.x;
target_pos.y = (_ymouse - base.y) + scroll.y;
if (target_pos.x < min_travel.x) {
target_pos.x = min_travel.x;
}
if (target_pos.y < min_travel.y) {
target_pos.y = min_travel.y;
}
if (target_pos.x > max_travel.x) {
target_pos.x = max_travel.x;
}
if (target_pos.y > max_travel.y) {
target_pos.y = max_travel.y;
}
if (game.in_area >= 0) {
var _local7 = world.areas[game.in_area].name;
var _local6 = map.areas[_local7];
var _local4 = target_pos.x - _local6._x;
var _local2 = target_pos.y - _local6._y;
var _local3 = world.areas[game.in_area].r;
if (((_local4 * _local4) + (_local2 * _local2)) < (_local3 * _local3)) {
return(undefined);
}
}
if (water.hitTest(_xmouse, _ymouse, true) || (mounts.hitTest(_xmouse, _ymouse, true) && (!hysterie_on))) {
map.target_bad._x = (_xmouse - base.x) + scroll.x;
map.target_bad._y = (_ymouse - base.y) + scroll.y;
map.target_bad._visible = true;
map.target_bad.gotoAndPlay(1);
target_pos.x = _local5.x;
target_pos.y = _local5.y;
return(undefined);
}
map.target._x = target_pos.x;
map.target._y = target_pos.y;
map.target._visible = (has_target = true);
map.target.gotoAndPlay(1);
cur_vel = cfg.min_vel;
updateAfterEvent();
}
function initDark() {
var _local3 = 0;
dark_tiles = new Array(cfg.dark_size.x);
var _local5 = 0;
while (_local5 < cfg.dark_size.x) {
dark_tiles[_local5] = new Array(cfg.dark_size.y);
var _local4 = 0;
while (_local4 < cfg.dark_size.y) {
var _local2 = map.dark.attachMovie("dark_tile", "", _local3);
_local2._x = _local5 * cfg.map_grid.x;
_local2._y = _local4 * cfg.map_grid.y;
dark_tiles[_local5][_local4] = _local2;
_local3++;
_local4++;
}
_local5++;
}
_local3 = 0;
_local5 = 1;
while (_local5 <= cfg.dark_size.x) {
var _local6 = map.grid.attachMovie("mapgrid_x", "", _local3);
_local6._x = (_local5 * cfg.map_grid.x) - 1;
_local6._y = 0;
_local3++;
_local5++;
}
var _local4 = 1;
while (_local4 <= cfg.dark_size.y) {
var _local6 = map.grid.attachMovie("mapgrid_y", "", _local3);
_local6._x = 0;
_local6._y = (_local4 * cfg.map_grid.y) - 1;
_local3++;
_local4++;
}
}
function syncDark() {
var _local6 = Math.floor(scroll.x / cfg.map_grid.x);
var _local9 = scroll.x % cfg.map_grid.x;
var _local5 = Math.floor(scroll.y / cfg.map_grid.y);
var _local8 = scroll.y % cfg.map_grid.y;
map.dark._x = scroll.x - _local9;
map.dark._y = scroll.y - _local8;
map.grid._x = scroll.x - _local9;
map.grid._y = scroll.y - _local8;
var _local7 = cfg.dark_size.x;
var _local4 = cfg.dark_size.y;
if ((_local6 + cfg.dark_size.x) > cfg.fog_size.x) {
_local7--;
}
if ((_local5 + cfg.dark_size.y) > cfg.fog_size.y) {
_local4--;
}
var _local3 = 0;
while (_local3 < _local7) {
var _local2 = 0;
while (_local2 < _local4) {
dark_tiles[_local3][_local2]._alpha = fog_data[_local6 + _local3][_local5 + _local2];
_local2++;
}
_local3++;
}
}
function observeFog() {
var _local9 = unit_tile.x;
var _local8 = unit_tile.y;
fog_data[_local9][_local8] = 0;
var _local6 = _local9 - 1;
var _local4 = _local8 - 1;
var _local7 = _local9 + 1;
var _local5 = _local8 + 1;
if (_local6 < 0) {
_local6++;
}
if (_local6 == cfg.fog_size.x) {
_local6--;
}
if (_local4 < 0) {
_local4++;
}
if (_local4 == cfg.fog_size.y) {
_local4--;
}
var _local3 = _local6;
while (_local3 <= _local7) {
var _local2 = _local4;
while (_local2 <= _local5) {
if (fog_data[_local3][_local2] > 50) {
fog_data[_local3][_local2] = 50;
}
_local2++;
}
_local3++;
}
}
function syncAreas() {
var _local3 = ["milbase", "alpha", "sarreno", "highland"];
var _local2 = 0;
while (_local2 < _local3.length) {
map.areas[_local3[_local2]]._visible = false;
_local2++;
}
var _local4 = game.areas_shown.length;
_local2 = 0;
while (_local2 < _local4) {
if (game.areas_shown[_local2]) {
showArea(_local2);
}
_local2++;
}
}
function showArea(id) {
var _local3 = world.areas[id].name;
var _local4 = map.areas[_local3];
if (_local4 != undefined) {
_local4._visible = true;
var _local5 = map.captions.attachMovie("mapmark", "", map.captions.getNextHighestDepth());
_local5._x = _local4._x;
_local5._y = _local4._y;
_local5.caption.text = world.areas[id].caption;
var _local2 = 0;
while (_local2 < game.guides.length) {
if (game.guides[_local2] == _local3) {
game.guides.splice(_local2, 1);
syncGuides();
break;
}
_local2++;
}
} else {
Log.Err("ScreenMap::showArea() : area not found");
}
}
function checkAreas() {
var _local8 = world.areas.length;
var _local2 = 0;
while (_local2 < _local8) {
var _local7 = world.areas[_local2].name;
var _local6 = map.areas[_local7];
var _local5 = unit_pos.x - _local6._x;
var _local3 = unit_pos.y - _local6._y;
var _local4 = world.areas[_local2].r;
if (((_local5 * _local5) + (_local3 * _local3)) < (_local4 * _local4)) {
if (!game.areas_shown[_local2]) {
showArea(_local2);
game.areas_shown[_local2] = true;
game.areas_marked[_local2] = true;
}
if (game.in_area < 0) {
enterArea(_local2);
game.in_area = _local2;
}
return(undefined);
}
_local2++;
}
if (game.in_area >= 0) {
leaveArea(game.in_area);
game.in_area = -1;
}
}
function initAreas() {
var _local5 = world.areas.length;
var _local2 = 0;
while (_local2 < _local5) {
var _local4 = world.areas[_local2].name;
var _local3 = map.areas[_local4];
_local3.btn.enabled = false;
_local3.btn.onRelease = mx.utils.Delegate.create(this, onAreaClick);
_local2++;
}
}
function leaveArea(id) {
var _local2 = world.areas[id].name;
var _local3 = map.areas[_local2];
_local3.btn.enabled = false;
select.stop();
select._visible = false;
}
function enterArea(id) {
var _local3 = world.areas[id].name;
var _local2 = map.areas[_local3];
_local2.btn.enabled = true;
select._x = _local2._x;
select._y = _local2._y;
select._visible = true;
select.gotoAndPlay(1);
}
function onAreaClick() {
if (!enabled) {
return(undefined);
}
Core.Get().goArea();
}
function checkPosition() {
if (game.in_area >= 0) {
var _local6 = world.areas[game.in_area].name;
var _local2 = map.areas[_local6];
var _local5 = unit_pos.x - _local2._x;
var _local3 = unit_pos.y - _local2._y;
var _local4 = world.areas[game.in_area].r;
if (((_local5 * _local5) + (_local3 * _local3)) >= (_local4 * _local4)) {
unit_pos.x = (_local2._x + ex.randomInt(20)) - 10;
unit_pos.y = (_local2._y + ex.randomInt(20)) - 10;
unit_tile.x = Math.floor(unit_pos.x / cfg.map_grid.x);
unit_tile.y = Math.floor(unit_pos.y / cfg.map_grid.y);
centerView();
observeFog();
}
}
}
function centerView() {
scroll.x = unit_pos.x - (Core.Get().cfg.scr_size.x / 2);
scroll.y = unit_pos.y - (Core.Get().cfg.scr_size.y / 2);
syncScroll();
}
function markBattle() {
battle_mark._x = unit_pos.x;
battle_mark._y = unit_pos.y;
battle_mark._visible = true;
battle_mark.gotoAndPlay(1);
Core.Get().playSound("siren");
}
function beginBattle() {
cancelTarget();
markBattle();
Core.Get().goBattle(60);
}
function addEnemy(x_, y_, band_) {
var _local2 = map.enemies.attachMovie("map_enemy", "", map.enemies.getNextHighestDepth());
_local2._x = x_;
_local2._y = y_;
enemy_data.push({clip:_local2, band:band_});
}
function randomLevel() {
var _local2 = game.getTeamLevel();
if (_local2 >= 5) {
_local2 = _local2 + ex.randomIntIn(-2, 2);
}
return(_local2);
}
function checkEvents() {
if (Core.Get().game.isFlag("enc_dekkis1") && (!Core.Get().game.isFlag("enc_dekkis2"))) {
game.exchange = {npc:"dekkis", talk:262};
disable();
Core.Get().popupTalk();
return(undefined);
}
if (Core.Get().game.isFlag("enc_dekkis2") && (!Core.Get().game.isFlag("enc_dekkis3"))) {
game.exchange = {npc:"feather", talk:263};
disable();
Core.Get().popupTalk();
return(undefined);
}
}
function checkEnemies() {
var _local6 = enemy_data.length;
var _local2 = 0;
while (_local2 < _local6) {
var _local5 = enemy_data[_local2].clip;
var _local4 = _local5._x - unit_pos.x;
var _local3 = _local5._y - unit_pos.y;
if (((_local4 * _local4) + (_local3 * _local3)) <= 100) {
game.exchange = {band:enemy_data[_local2].band, level:randomLevel()};
enemy_data.splice(_local2, 1);
game.enemy_data.splice(_local2, 1);
beginBattle();
return(undefined);
}
_local2++;
}
if ((game.cur_region >= 0) && (game.in_area < 0)) {
game.enc_delay = game.enc_delay - cur_vel;
if (game.enc_delay < 0) {
game.resetEncounterDelay();
if (Core.Get().game.isFlag("btl_int_meta")) {
game.exchange = {band:"int_meta", level:30};
game.resetFlag("btl_int_meta");
beginBattle();
return(undefined);
}
if (Core.Get().game.isFlag("btl_celester")) {
game.exchange = {band:"celester", level:Core.Get().game.getTeamLevel()};
game.resetFlag("btl_celester");
beginBattle();
return(undefined);
}
if (!game.getFlag("enc_karry")) {
var _local7 = true;
_local7 = _local7 && (((game.cur_region == 7) || (game.cur_region == 12)) || (game.cur_region == 13));
_local7 = _local7 && (game.isFlag("q_alienfix1"));
_local7 = _local7 && (game.isFlag("q_alienfix2"));
_local7 = _local7 && (game.isFlag("q_alienfix3"));
_local7 = _local7 && (game.isFlag("q_integra_talk_clod"));
_local7 = _local7 && (game.isFlag("q_integra_talk_jake"));
_local7 = _local7 && (game.isFlag("q_integra_talk_alexa"));
_local7 = _local7 && (game.isFlag("q_integra_talk_lindwid"));
_local7 = _local7 && (game.getTeamLevel() > 20);
_local7 = _local7 && (ex.testChance(0.1));
if (_local7) {
game.exchange = {npc:"karry", talk:257, no_bye:true};
disable();
Core.Get().popupTalk();
return(undefined);
}
}
if (!game.getFlag("enc_feather")) {
var _local7 = true;
_local7 = _local7 && ((game.cur_region == 17) || (game.cur_region == 18));
_local7 = _local7 && (game.getTeamLevel() > 15);
_local7 = _local7 && (ex.testChance(0.1));
if (_local7) {
game.exchange = {npc:"feather", talk:260};
disable();
Core.Get().popupTalk();
return(undefined);
}
}
if (game.getFlag("enc_feather") && (!game.getFlag("enc_dekkis1"))) {
var _local7 = true;
_local7 = (_local7 && (game.cur_region != 17)) && (game.cur_region != 18);
_local7 = _local7 && (ex.testChance(0.2));
if (_local7) {
game.exchange = {npc:"dekkis", talk:261};
disable();
Core.Get().popupTalk();
return(undefined);
}
}
if (stealth_mode) {
return(undefined);
}
encounterBattle();
}
}
}
function encounterBattle() {
var _local3 = world.regions[game.cur_region].enemy;
if (_local3.length > 0) {
var _local4 = [];
var _local2 = 0;
while (_local2 < _local3.length) {
var _local6 = _local3[_local2];
if (_local6 instanceof Object) {
if ((_local6.condition == undefined) || (_local6.condition())) {
_local6 = _local6.enemy;
// unexpected jump
}
} else {
_local4.push(_local6);
}
_local2++;
}
var _local6 = ex.selectRandom(_local4);
if (undefined != Core.Get().world.bands[_local6]) {
game.exchange = {band:_local6, level:randomLevel()};
beginBattle();
}
}
}
function cancelTarget() {
map.target._visible = (has_target = false);
}
function unpushAll() {
btn_game.unpush();
btn_inventory.unpush();
btn_team.unpush();
btn_quests.unpush();
btn_map.unpush();
btn_options.unpush();
}
function onItemsClick() {
if (!btn_inventory.enabled) {
return(undefined);
}
Core.Get().playSound("tab_switch");
if (!btn_inventory.isPushed()) {
unpushAll();
btn_inventory.push();
Core.Get().popupItems();
} else {
btn_inventory.unpush();
btn_game.push();
Core.Get().unpopup();
}
}
function onTeamClick() {
if (!btn_team.enabled) {
return(undefined);
}
Core.Get().playSound("tab_switch");
if (!btn_team.isPushed()) {
unpushAll();
btn_team.push();
Core.Get().popupTeam();
} else {
btn_team.unpush();
btn_game.push();
Core.Get().unpopup();
}
}
function onTasksClick() {
if (!btn_quests.enabled) {
return(undefined);
}
Core.Get().playSound("tab_switch");
if (!btn_quests.isPushed()) {
unpushAll();
btn_quests.push();
Core.Get().popupTasks();
} else {
btn_quests.unpush();
btn_game.push();
Core.Get().unpopup();
}
}
function onGameClick() {
if (!btn_game.enabled) {
return(undefined);
}
Core.Get().playSound("tab_switch");
if (!btn_game.isPushed()) {
unpushAll();
btn_game.push();
if (!enabled) {
Core.Get().unpopup();
}
}
}
function onMapClick() {
if (!btn_map.enabled) {
return(undefined);
}
Core.Get().playSound("tab_switch");
if (!btn_map.isPushed()) {
unpushAll();
btn_map.push();
Core.Get().popupMinimap();
} else {
btn_map.unpush();
btn_game.push();
Core.Get().unpopup();
}
}
function onOptionsClick() {
if (!btn_options.enabled) {
return(undefined);
}
Core.Get().playSound("tab_switch");
if (!btn_options.isPushed()) {
unpushAll();
btn_options.push();
Core.Get().popupOptions();
} else {
btn_options.unpush();
btn_game.push();
Core.Get().unpopup();
}
}
function unpopup() {
if (btn_inventory.isPushed()) {
onItemsClick();
}
if (btn_team.isPushed()) {
onTeamClick();
}
if (btn_quests.isPushed()) {
onTasksClick();
}
if (btn_map.isPushed()) {
onMapClick();
}
if (btn_options.isPushed()) {
onOptionsClick();
}
}
function fade() {
map.filters = [Filters.Desaturator()];
overlay.filters = [Filters.Desaturator()];
}
function unfade() {
map.filters = [];
overlay.filters = [];
}
function disable() {
btn_game.disable();
btn_inventory.disable();
btn_team.disable();
btn_quests.disable();
btn_map.disable();
btn_options.disable();
lock();
}
function enable() {
btn_game.enable();
btn_inventory.enable();
btn_team.enable();
btn_quests.enable();
btn_map.enable();
btn_options.enable();
game.resetAreaFlags();
unlock();
if (!busy) {
checkEvents();
}
}
function lock() {
enabled = false;
cancelTarget();
if (game.in_area != -1) {
leaveArea(game.in_area);
}
guides._visible = false;
cross_x._visible = false;
cross_y._visible = false;
map.unit.stop();
var _local2 = 0;
while (_local2 < enemy_data.length) {
enemy_data[_local2].clip.stop();
_local2++;
}
btn_atk.disable();
btn_inv.disable();
ui.btn_enkord.enabled = false;
}
function unlock() {
enabled = true;
if (game.in_area != -1) {
enterArea(game.in_area);
}
guides._visible = true;
onMouseMove();
map.unit.play();
var _local2 = 0;
while (_local2 < enemy_data.length) {
enemy_data[_local2].clip.play();
_local2++;
}
btn_atk.enable();
btn_inv.enable();
ui.btn_enkord.enabled = true;
}
function checkRegion() {
var _local2 = world.getRegion(unit_tile);
if (_local2 != game.cur_region) {
game.cur_region = _local2;
syncRegion();
}
}
function syncRegion() {
if (game.cur_region < 0) {
overlay.region_caption._visible = false;
overlay.region._visible = false;
} else {
overlay.region_caption._visible = true;
overlay.region._visible = true;
overlay.region.text = world.regions[game.cur_region].name;
}
}
function syncLimits() {
min_travel = new Pair(game.map_tl.x + 20, game.map_tl.y + 20);
max_travel = new Pair(game.map_br.x - 20, game.map_br.y - 20);
min_scroll = new Pair(game.map_tl.x, game.map_tl.y);
var _local2 = Core.Get().cfg.scr_size;
max_scroll = new Pair(game.map_br.x - _local2.x, (game.map_br.y - _local2.y) + 35);
}
function updateTimers() {
for (var _local2 in game.timers) {
game.timers[_local2]++;
}
}
function syncGuides() {
var _local2 = 0;
while (_local2 < guide_data.length) {
var _local4 = guide_data[_local2].clip;
_local4.removeMovieClip();
_local2++;
}
guide_data = [];
_local2 = 0;
while (_local2 < game.guides.length) {
var _local4 = guides.attachMovie("map_guide", "", guides.getNextHighestDepth());
var _local3 = map.areas[game.guides[_local2]];
guide_data.push({pos:new Pair(_local3._x, _local3._y), clip:_local4});
_local2++;
}
}
function updateGuides() {
var _local3 = new Pair(240, 162.5);
var _local5 = Math.atan2(_local3.y, _local3.x);
var _local10 = new Pair();
_local10.x = scroll.x + _local3.x;
_local10.y = scroll.y + _local3.y;
var _local8 = 0;
while (_local8 < guide_data.length) {
var _local2 = guide_data[_local8].clip;
var _local9 = guide_data[_local8].pos;
var _local7 = _local10.x - _local9.x;
var _local6 = _local10.y - _local9.y;
if ((Math.abs(_local7) < _local3.x) && (Math.abs(_local6) < _local3.y)) {
_local2._visible = false;
} else {
_local2._visible = true;
var _local4 = Math.atan2(_local6, _local7);
_local2._rotation = (_local4 * 180) / Math.PI;
if (((-_local5) <= _local4) && (_local4 < _local5)) {
_local2._x = 0;
_local2._y = _local3.y - ((_local3.x * _local6) / _local7);
} else if ((_local5 <= _local4) && (_local4 < (Math.PI - _local5))) {
_local2._y = 0;
_local2._x = _local3.x - ((_local3.y * _local7) / _local6);
} else if (((Math.PI - _local5) <= _local4) || (_local4 < (-3.14159265358979 + _local5))) {
_local2._x = 2 * _local3.x;
_local2._y = _local3.y + ((_local3.x * _local6) / _local7);
} else if (((-3.14159265358979 + _local5) <= _local4) && (_local4 < _local5)) {
_local2._y = 2 * _local3.y;
_local2._x = _local3.x + ((_local3.y * _local7) / _local6);
}
}
_local8++;
}
}
}
Symbol 1861 MovieClip [__Packages.ex] Frame 0
class ex
{
function ex () {
}
static function randomInt(sup_) {
return(Math.floor(Math.random() * sup_));
}
static function randomIntIn(inf_, sup_) {
return(inf_ + randomInt((sup_ - inf_) + 1));
}
static function randomFloatIn(inf_, sup_) {
return(inf_ + (Math.random() * (sup_ - inf_)));
}
static function selectRandom(arr_) {
if (arr_.length == 0) {
return(undefined);
}
return(arr_[randomInt(arr_.length)]);
}
static function formatNumberCommas(src_) {
var _local2 = String(src_);
if (_local2.length < 4) {
return(_local2);
}
var _local1 = _local2.length % 3;
if (0 == _local1) {
_local1 = 3;
}
var _local3 = _local2.slice(0, _local1);
while (_local1 < _local2.length) {
_local3 = _local3 + ",";
_local3 = _local3 + _local2.slice(_local1, _local1 + 3);
_local1 = _local1 + 3;
}
return(_local3);
}
static function testChance(chance_) {
return(Math.random() < chance_);
}
static function ord(s_) {
return(s_.charCodeAt(0));
}
}
Symbol 1862 MovieClip [__Packages.ScreenHelp] Frame 0
class ScreenHelp extends Screen
{
var btn_back, onEnterFrame, drops, attachMovie, getNextHighestDepth, enabled;
function ScreenHelp () {
super();
Log.Msg("ScreenHelp::ScreenHelp()");
btn_back = btn_back;
onEnterFrame = onUpdate;
drops = new Array();
var _local4 = 0;
while (_local4 < 400) {
var _local3 = attachMovie("drop", "", getNextHighestDepth());
var _local6 = random(550);
var _local5 = random(440);
_local3._x = _local6;
_local3._y = _local5;
drops.push(_local3);
_local4++;
}
}
function init() {
btn_back.setCaption("BACK");
btn_back.setOnClick(onBtnBackClick);
}
function onBtnBackClick() {
Core.Get().goIntro();
}
function onUpdate() {
var _local4 = drops.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = drops[_local2]._y;
_local3 = _local3 + (4 + random(6));
_local3 = _local3 % 440;
drops[_local2]._y = _local3;
_local2++;
}
}
function enable() {
enabled = true;
btn_back.enable();
}
function disable() {
enabled = false;
btn_back.disable();
}
static var cfg_time_before_spawn = 1;
}
Symbol 1863 MovieClip [__Packages.ScreenMain] Frame 0
class ScreenMain extends Screen
{
var btn_intro, btn_load, btn_music, btn_sound, btn_en, btn_ru, enabled, btn_logo, btn_embed;
function ScreenMain () {
super();
Log.Msg("ScreenMain::ScreenMain()");
}
function init() {
btn_intro.setCaption(Core.Get().locale.btn.intro);
btn_intro.setOnClick(onBtnIntroClick);
btn_load.setCaption(Core.Get().locale.btn.load);
btn_load.setOnClick(onBtnLoadClick);
btn_music.setCaption(Core.Get().locale.btn.music);
if (Core.Get().isMusicOn()) {
btn_music.push();
}
btn_music.setOnClick(mx.utils.Delegate.create(this, onBtnMusicClick));
btn_sound.setCaption(Core.Get().locale.btn.sound);
if (Core.Get().isSoundOn()) {
btn_sound.push();
}
btn_sound.setOnClick(mx.utils.Delegate.create(this, onBtnSoundClick));
btn_en.setCaption("EN");
btn_en.setOnClick(mx.utils.Delegate.create(this, onBtnEnClick));
btn_ru.setCaption("RU");
btn_ru.setOnClick(mx.utils.Delegate.create(this, onBtnRuClick));
if ("en" == Core.Get().locale.name) {
btn_en.push();
} else if ("ru" == Core.Get().locale.name) {
btn_ru.push();
}
}
function onBtnIntroClick() {
Core.Get().goIntro();
}
function onBtnLoadClick() {
Core.Get().popupLoad();
}
function onBtnEnClick() {
if (!btn_en.isPushed()) {
btn_ru.unpush();
btn_en.push();
Core.Get().localEn();
localize();
}
}
function onBtnRuClick() {
if (!btn_ru.isPushed()) {
btn_en.unpush();
btn_ru.push();
Core.Get().localRu();
localize();
}
}
function enable() {
enabled = true;
btn_intro.enable();
if (Core.Get().canLoad()) {
btn_load.enable();
} else {
btn_load.disable();
}
btn_en.enable();
btn_ru.enable();
btn_music.enable();
btn_sound.enable();
btn_logo.enabled = true;
btn_embed.enabled = true;
Core.Get().switchMusic(5);
}
function disable() {
enabled = false;
btn_intro.disable();
btn_load.disable();
btn_en.disable();
btn_ru.disable();
btn_music.disable();
btn_sound.disable();
btn_logo.enabled = false;
btn_embed.enabled = false;
}
function localize() {
btn_intro.setCaption(Core.Get().locale.btn.intro);
btn_load.setCaption(Core.Get().locale.btn.load);
btn_music.setCaption(Core.Get().locale.btn.music);
btn_sound.setCaption(Core.Get().locale.btn.sound);
}
function onBtnMusicClick() {
if (btn_music.isPushed()) {
btn_music.unpush();
} else {
btn_music.push();
}
Core.Get().setMusic(btn_music.isPushed());
}
function onBtnSoundClick() {
if (btn_sound.isPushed()) {
btn_sound.unpush();
} else {
btn_sound.push();
}
Core.Get().setSound(btn_sound.isPushed());
}
}
Symbol 1864 MovieClip [__Packages.ScreenIntro] Frame 0
class ScreenIntro extends Screen
{
var message, btn_back, btn_play, msg_text, letter, enabled;
function ScreenIntro () {
super();
Log.Msg("ScreenIntro::ScreenIntro()");
message.text = "";
}
function init() {
btn_back.setCaption(Core.Get().locale.btn.back);
btn_back.setOnClick(onBtnBackClick);
btn_play.setCaption(Core.Get().locale.btn.play);
btn_play.setOnClick(onBtnPlayClick);
msg_text = Core.Get().locale.text.intro;
letter = 0;
}
function onEnterFrame() {
if (enabled && (letter < msg_text.length)) {
letter = letter + 1;
message.text = msg_text.slice(0, Math.floor(letter));
}
}
function onBtnBackClick() {
Core.Get().goMain();
}
function onBtnPlayClick() {
Core.Get().startGame();
if (Core.Get().game.in_area > -1) {
Core.Get().goArea();
} else {
Core.Get().goMap();
}
}
function onBtnHelpClick() {
Core.Get().goHelp();
}
function enable() {
enabled = true;
btn_back.enable();
btn_play.enable();
}
function disable() {
enabled = false;
btn_back.disable();
btn_play.disable();
}
}
Symbol 1865 MovieClip [__Packages.ButtonTeamSlot] Frame 0
class ButtonTeamSlot extends MovieClip
{
var stop, hilited, hover, enabled, useHandCursor, filters, hiliter;
function ButtonTeamSlot () {
super();
stop();
hilited = false;
hover = false;
syncState();
}
function disable() {
enabled = false;
useHandCursor = false;
syncState();
}
function enable() {
enabled = true;
useHandCursor = true;
syncState();
}
function enter() {
hover = true;
syncState();
}
function leave() {
hover = false;
syncState();
}
function hilite() {
hilited = true;
syncState();
}
function dehilite() {
hilited = false;
syncState();
}
function syncState() {
filters = [];
if (hilited) {
if (hover) {
hiliter._alpha = 40;
} else {
hiliter._alpha = 20;
}
} else if (enabled) {
if (hover) {
hiliter._alpha = 40;
} else {
hiliter._alpha = 0;
}
} else {
hiliter._alpha = 0;
filters = [Filters.Desaturator()];
}
}
}
Symbol 1866 MovieClip [__Packages.NPCSlot] Frame 0
class NPCSlot extends MovieClip
{
var npc, id, _visible, btn, npc_id, name, descri;
function NPCSlot () {
super();
npc.inner.stop();
id = -1;
_visible = false;
btn = btn;
}
function init(id_, cb_) {
id = id_;
btn.onRelease = function () {
cb_(id_);
};
}
function setNPC(npc_) {
var _local2 = Core.Get().world;
npc_id = npc_;
_visible = true;
npc.inner.gotoAndStop(1 + _local2.npc[npc_].id);
name.text = _local2.npc[npc_].name;
descri.text = ((undefined != _local2.npc[npc_].descri) ? (_local2.npc[npc_].descri) : "");
}
function resetNPC() {
npc_id = "";
_visible = false;
}
function getNPC() {
return(npc_id);
}
function isHit(x_, y_) {
return(btn.hitTest(x_, y_));
}
function enter() {
btn.enter();
}
function leave() {
btn.leave();
}
function hilite() {
btn.hilite();
}
function dehilite() {
btn.dehilite();
}
function enable() {
btn.enable();
}
function disable() {
btn.disable();
}
}
Symbol 1867 MovieClip [__Packages.ScreenArea] Frame 0
class ScreenArea extends Screen
{
var world, game, area_id, caption, inner, npc_slots, btn_back, hover_slot, onMouseMove, gibson, tooltip, enabled, busy, _xmouse, _ymouse;
function ScreenArea () {
super();
Log.Msg("ScreenArea::ScreenArea()");
world = Core.Get().world;
game = Core.Get().game;
area_id = game.in_area;
if (world.areas[area_id].caption2 != undefined) {
caption.text = world.areas[area_id].caption2;
} else {
caption.text = world.areas[area_id].caption;
}
inner.back.gotoAndStop(world.areas[area_id].img);
npc_slots = new Array();
npc_slots.push(inner.npc1);
npc_slots.push(inner.npc2);
npc_slots.push(inner.npc3);
npc_slots.push(inner.npc4);
btn_back = inner.btn_back;
hover_slot = -1;
onMouseMove = mx.utils.Delegate.create(this, onMouse);
gibson._visible = area_id == world.area_to_id.gibson;
tooltip._visible = false;
}
function init() {
var _local5 = mx.utils.Delegate.create(this, onNPCClick);
var _local4 = npc_slots.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = npc_slots[_local2];
_local3.init(_local2, _local5);
_local2++;
}
syncNPCList();
btn_back.setCaption(Core.Get().locale.btn.leave);
btn_back.setOnClick(mx.utils.Delegate.create(this, onBtnBackClick));
}
function syncNPCList() {
var _local4 = 0;
var _local6 = world.area_data[area_id];
if ((_local6 != undefined) && (_local6.npc != undefined)) {
var _local7 = world.area_data[area_id].npc.length;
var _local3 = 0;
while (_local3 < _local7) {
var _local5 = npc_slots[_local4];
var _local2 = _local6.npc[_local3];
if (_local2 instanceof Object) {
if ((undefined == _local2.condition) || (_local2.condition())) {
_local5.setNPC(_local2.npc);
_local4++;
}
} else {
_local5.setNPC(_local2);
_local4++;
}
_local3++;
}
}
var _local8 = npc_slots.length;
var _local3 = _local4;
while (_local3 < _local8) {
var _local5 = npc_slots[_local3];
_local5.resetNPC();
_local3++;
}
}
function onBtnBackClick() {
Core.Get().saveGame(0);
if (area_id == world.area_to_id.jade) {
game.in_area = world.area_to_id.port;
}
Core.Get().goMap();
}
function onNPCClick(id_) {
Core.Get().playSound("button_click");
game.exchange = {npc:npc_slots[id_].getNPC()};
Core.Get().popupTalk();
}
function disable() {
enabled = false;
var _local4 = npc_slots.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = npc_slots[_local2];
_local3.disable();
_local2++;
}
btn_back.disable();
gibson.enabled = false;
}
function enable() {
enabled = true;
var _local4 = npc_slots.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = npc_slots[_local2];
_local3.enable();
_local2++;
}
btn_back.enable();
syncNPCList();
if (!busy) {
checkLevelUp();
if (enabled) {
checkAreaTalk();
}
}
onMouse();
if (enabled) {
gibson.enabled = true;
}
}
function checkLevelUp() {
var _local3 = 0;
while (_local3 < 4) {
var _local4 = game.team[_local3];
if (_local4 >= 0) {
var _local2 = game.stats[_local4];
if (_local2.level_up) {
_local2.level_up = false;
}
if (_local2.perk_unlocked) {
_local2.perk_unlocked = false;
}
}
_local3++;
}
if (Core.Get().game.stats[0].ups) {
Core.Get().game.exchange = {no_switch:true};
Core.Get().popupSkillsUp();
}
}
function checkAreaTalk() {
var _local7 = world.area_data[area_id];
if (_local7.talk != undefined) {
var _local8 = _local7.talk.length;
var _local2 = 0;
while (_local2 < _local8) {
var _local3 = _local7.talk[_local2];
var _local4 = world.talk[_local3.talk].condition;
if ((undefined == _local4) || (_local4())) {
game.exchange = {npc:_local3.npc, talk:_local3.talk};
Core.Get().popupTalk(30);
return(undefined);
}
_local2++;
}
}
}
function onMouse() {
if (!enabled) {
return(undefined);
}
var _local4 = -1;
var _local5 = npc_slots.length;
var _local2 = 0;
while (_local2 < _local5) {
var _local3 = npc_slots[_local2];
if (_local3.isHit(_xmouse, _ymouse)) {
_local4 = _local2;
break;
}
_local2++;
}
if (hover_slot == _local4) {
return(undefined);
}
if (hover_slot != -1) {
npc_slots[hover_slot].leave();
}
hover_slot = _local4;
npc_slots[hover_slot].enter();
}
function fade() {
inner.filters = [Filters.Desaturator()];
}
function unfade() {
inner.filters = [];
}
}
Symbol 1868 MovieClip [__Packages.TaskSlot] Frame 0
class TaskSlot extends MovieClip
{
var back, selector, onDragOver, onRollOver, onDragOut, onRollOut, selected, hilited, onRelease, caption, enabled, filters;
function TaskSlot () {
super();
back.hiliter._visible = false;
back.stop();
selector.stop();
selector._visible = false;
onDragOver = (onRollOver = mx.utils.Delegate.create(this, function () {
this.hilite();
}));
onDragOut = (onRollOut = dehilite);
selected = false;
hilited = false;
}
function init(id_, cb_) {
onRelease = function () {
if (this.enabled) {
Core.Get().playSound("button_click");
}
cb_(id_);
};
}
function setCaption(text_) {
caption.text = text_;
}
function setState(state_) {
back.gotoAndStop(state_);
}
function hilite() {
hilited = true;
back.hiliter._visible = true;
}
function dehilite() {
hilited = false;
back.hiliter._visible = false;
}
function select() {
selector.gotoAndPlay(1);
selector._visible = true;
selected = true;
}
function deselect() {
selector.stop();
selector._visible = false;
selected = false;
}
function disable() {
if (!enabled) {
return(undefined);
}
if (selected) {
back.hiliter._visible = true;
} else {
filters = [Filters.Blur()];
}
enabled = false;
}
function enable() {
if (enabled) {
return(undefined);
}
if (selected) {
back.hiliter._visible = false;
} else {
filters = [];
}
enabled = true;
}
}
Symbol 1869 MovieClip [__Packages.BattleSlot] Frame 0
class BattleSlot extends MovieClip
{
var enemy, max_hp, cur_hp, max_action, cur_action, max_energy, cur_energy, action, energy, shadow, attacking, dying, running, running_back, animation, weapon, armor, device, data, id, char_id, defending, base_pos, _x, _y, run_to, exp, band, level, hilited, buff, debuff, timed_buff, timed_debuff, device_mp, controls, unit, creature, hp, unit_ori, base_dr, to_hit, crit_chance, dmg_k, energy_regen, dev_dmg_k, heal_power, heal_power_device, drop_chance, evasion_chance, attachMovie, getNextHighestDepth, run_from, hit_ori;
function BattleSlot () {
super();
enemy = false;
max_hp = 1;
cur_hp = 0;
max_action = 1;
cur_action = 0;
max_energy = 1;
cur_energy = 0;
action.stop();
energy.stop();
shadow._visible = false;
attacking = false;
dying = false;
running = false;
running_back = false;
animation = 0;
hideStats();
hideControls();
weapon = 0;
armor = -1;
device = -1;
data = null;
id = -1;
char_id = -1;
defending = false;
base_pos = new Pair(_x, _y);
run_to = null;
exp = 0;
band = "";
level = 1;
hilited = false;
buff = {};
debuff = {};
timed_buff = {};
timed_debuff = {};
device_mp = 0;
}
function initPlayer(id_, onAtk_, onDef_, onDev_, onInv_, onCancel_) {
id = id_;
controls.attack.onRelease = function () {
onAtk_(id_);
};
controls.defend.onRelease = function () {
onDef_(id_);
};
controls.device.onRelease = function () {
onDev_(id_);
};
controls.useitem.onRelease = function () {
onInv_(id_);
};
controls.cancel.onRelease = function () {
onCancel_(id_);
};
onKeyDown = mx.utils.Delegate.create(this, onKeyDown);
Key.addListener(this);
}
function onKeyDown() {
if (isEnemy() || (!hilited)) {
return(undefined);
}
if ((Key.isDown(ex.ord("A")) && (controls.attack._visible)) && (controls.attack.enabled)) {
controls.attack.onRelease();
}
if ((Key.isDown(32) && (controls.defend._visible)) && (controls.defend.enabled)) {
controls.defend.onRelease();
}
if ((Key.isDown(ex.ord("D")) && (controls.device._visible)) && (controls.device.enabled)) {
controls.device.onRelease();
}
if (((Key.isDown(ex.ord("U")) || (Key.isDown(ex.ord("I")))) && (controls.useitem._visible)) && (controls.useitem.enabled)) {
controls.useitem.onRelease();
}
if ((Key.isDown(27) && (controls.cancel._visible)) && (controls.cancel.enabled)) {
controls.cancel.onRelease();
}
}
function initSlot(id_, onEnter_, onLeave_, onClick_) {
unit.onDragOver = (unit.onRollOver = function () {
onEnter_(id_);
});
unit.onDragOut = (unit.onRollOut = function () {
onLeave_(id_);
});
unit.onRelease = function () {
onClick_(id_);
};
id = id_;
disable();
}
function initStats(src_) {
data = {};
data.vit = src_.vit;
data.acc = src_.acc;
data.def = src_.def;
data.dgr = src_.dgr;
data.tch = src_.tch;
data.med = src_.med;
data.lck = src_.lck;
}
function setPlayer(id_) {
enemy = false;
if (id_ == -1) {
return(undefined);
}
initStats(Core.Get().game.stats[id_]);
level = Core.Get().game.stats[id_].level;
var _local2 = Core.Get().game.equipment[id_];
if (_local2.weapon != -1) {
weapon = _local2.weapon;
}
armor = _local2.armor;
if (_local2.device >= 0) {
var _local4 = Core.Get().world.items[_local2.device];
if (_local4.type2 != EWeapon.PASSIVE) {
device = _local2.device;
device_mp = _local4.energy;
} else {
addPassiveDeviceEffect(_local2.device);
}
}
setUnit("bu_char", id_ + 1);
shadow._visible = true;
if (Core.Get().world.items[weapon].type3 != EItemType.PSI) {
unit.setWeapon(weapon);
} else {
unit.setWeapon(0);
}
initData();
char_id = id_;
initPerkEffect();
hideNumbers();
}
function setEnemy(id_, level_) {
enemy = true;
if (!id_.length) {
return(undefined);
}
var _local3 = Core.Get().world.enemy[id_];
if (_local3 == undefined) {
Log.Err("Invalid Enemy Code");
return(undefined);
}
creature = id_;
band = id_.charAt(0);
level = level_;
initStats(_local3);
data.vit = data.vit + Math.round((Math.min(10, data.vit) / 2) * (level_ - 1));
data.def = data.def + Math.round((Math.min(10, data.def) / 2) * (level_ - 1));
data.acc = data.acc + Math.round((Math.min(10, data.acc) / 2) * (level_ - 1));
data.dgr = data.dgr + Math.round((Math.min(10, data.dgr) / 2) * (level_ - 1));
data.tch = data.tch + Math.round((Math.min(10, data.tch) / 2) * (level_ - 1));
data.med = data.med + Math.round((Math.min(10, data.med) / 2) * (level_ - 1));
data.lck = data.lck + Math.round((Math.min(10, data.lck) / 2) * (level_ - 1));
exp = 0;
exp = exp + data.vit;
exp = exp + data.def;
exp = exp + data.acc;
exp = exp + data.dgr;
exp = exp + data.tch;
exp = exp + data.med;
exp = exp + data.lck;
weapon = chooseWeapon(_local3.weapon, level_);
if (_local3.device >= 0) {
var _local4 = Core.Get().world.items[_local3.device];
if (level_ >= _local4.level) {
if (_local4.type2 != EWeapon.PASSIVE) {
device_mp = _local4.energy;
if (_local4.energy <= (data.tch * 2)) {
device = _local3.device;
}
} else {
addPassiveDeviceEffect(_local3.device);
}
}
}
setUnit("bu_enemy", _local3.frame);
shadow._visible = true;
unit.setWeapon(weapon);
initData();
hideNumbers();
}
function hideNumbers() {
hp.caption._visible = false;
hp.def_caption._visible = false;
action.caption._visible = false;
energy.caption._visible = false;
}
function chooseWeapon(type_, level_) {
if (level_ >= 10) {
level_ = level_ - 2;
}
var _local3 = [];
switch (type_) {
case EItemType.MELEE :
if (21 <= level_) {
_local3.push(9);
}
if (18 <= level_) {
_local3.push(8);
}
if ((12 <= level_) && (level_ < 21)) {
_local3.push(7);
}
if ((10 <= level_) && (level_ < 15)) {
_local3.push(6);
}
if ((5 <= level_) && (level_ < 10)) {
_local3.push(5);
}
if ((4 <= level_) && (level_ < 10)) {
_local3.push(4);
}
if ((3 <= level_) && (level_ < 8)) {
_local3.push(3);
}
if (level_ < 4) {
_local3.push(2);
}
if (level_ < 3) {
_local3.push(1);
}
break;
case EItemType.PISTOL :
if (20 <= level_) {
_local3.push(21);
}
if (18 <= level_) {
_local3.push(20);
}
if ((15 <= level_) && (level_ < 20)) {
_local3.push(19);
}
if ((13 <= level_) && (level_ < 18)) {
_local3.push(18);
}
if ((10 <= level_) && (level_ < 15)) {
_local3.push(17);
}
if ((8 <= level_) && (level_ < 13)) {
_local3.push(16);
}
if ((7 <= level_) && (level_ < 12)) {
_local3.push(15);
}
if ((5 <= level_) && (level_ < 10)) {
_local3.push(14);
}
if ((4 <= level_) && (level_ < 9)) {
_local3.push(13);
}
if (level_ < 7) {
_local3.push(12);
}
if (level_ < 7) {
_local3.push(11);
}
break;
case EItemType.SMG :
if (15 <= level_) {
_local3.push(29);
}
if (14 <= level_) {
_local3.push(28);
}
if ((12 <= level_) && (level_ < 17)) {
_local3.push(27);
}
if ((10 <= level_) && (level_ < 15)) {
_local3.push(26);
}
if ((7 <= level_) && (level_ < 12)) {
_local3.push(25);
}
if ((3 <= level_) && (level_ < 8)) {
_local3.push(24);
}
if (level_ < 7) {
_local3.push(23);
}
break;
case EItemType.SHOTGUN :
if (22 <= level_) {
_local3.push(36);
}
if ((18 <= level_) && (level_ < 23)) {
_local3.push(35);
}
if ((14 <= level_) && (level_ < 19)) {
_local3.push(34);
}
if ((10 <= level_) && (level_ < 15)) {
_local3.push(33);
}
if ((8 <= level_) && (level_ < 13)) {
_local3.push(32);
}
if (level_ < 9) {
_local3.push(31);
}
break;
case EItemType.HEAVY :
if (20 <= level_) {
_local3.push(43);
}
if ((18 <= level_) && (level_ < 23)) {
_local3.push(42);
}
if ((15 <= level_) && (level_ < 20)) {
_local3.push(41);
}
if ((12 <= level_) && (level_ < 17)) {
_local3.push(40);
}
if ((9 <= level_) && (level_ < 14)) {
_local3.push(39);
}
if (level_ < 10) {
_local3.push(38);
}
break;
case EItemType.ASSAULT :
if (19 <= level_) {
_local3.push(49);
}
if ((14 <= level_) && (level_ < 21)) {
_local3.push(48);
}
if ((10 <= level_) && (level_ < 16)) {
_local3.push(47);
}
if (level_ < 12) {
_local3.push(46);
}
if (level_ < 12) {
_local3.push(45);
}
break;
case EItemType.GLAUNCHER :
if (14 <= level_) {
_local3.push(52);
}
if (level_ < 14) {
_local3.push(51);
}
break;
case EItemType.RLAUNCHER :
if (21 <= level_) {
_local3.push(57);
}
if (level_ < 21) {
_local3.push(54);
}
break;
case EItemType.SNIPER :
if (level_ >= 19) {
return(63);
}
if ((16 <= level_) && (level_ < 21)) {
_local3.push(62);
}
if ((13 <= level_) && (level_ < 18)) {
_local3.push(61);
}
if ((10 <= level_) && (level_ < 15)) {
_local3.push(60);
}
if ((5 <= level_) && (level_ < 10)) {
_local3.push(59);
}
if (level_ < 6) {
_local3.push(58);
}
break;
case EItemType.PSI :
if (level >= 25) {
return(166);
}
if (level >= 20) {
return(165);
}
if (level >= 10) {
return(164);
}
return(163);
}
if (_local3.length) {
return(ex.selectRandom(_local3));
}
return(0);
}
function setUnit(name_, id_) {
unit_ori.attachMovie(name_, "body", 1);
unit = unit_ori.body;
unit.setUnit(id_);
unit.switchToStand();
}
function initData() {
calcSecondaryStats();
initHP(max_hp);
initAction(Core.Get().world.items[weapon].ap);
if (device != -1) {
initEnergy(max_energy, Math.round(max_energy / 2));
}
syncAC();
}
function calcSecondaryStats() {
max_hp = 20 + data.vit;
base_dr = data.def * 0.1;
if (armor >= 0) {
base_dr = base_dr + Core.Get().world.items[armor].dr;
}
to_hit = (70 + data.acc) / 100;
crit_chance = (data.acc * 0.4) / 100;
dmg_k = (100 + data.dgr) / 100;
energy_regen = 1;
dev_dmg_k = data.tch;
heal_power = data.med;
heal_power_device = data.tch;
drop_chance = (data.lck * 0.25) / 100;
crit_chance = crit_chance + ((data.lck * 0.2) / 100);
evasion_chance = (10 + (data.lck * 0.2)) / 100;
if (device != -1) {
max_energy = 2 * data.tch;
}
}
function initHP(max_hp_, cur_hp_) {
hp._visible = true;
max_hp = max_hp_;
if (cur_hp_ == undefined) {
cur_hp_ = max_hp_;
}
cur_hp = cur_hp_;
syncHP();
}
function syncHP() {
hp.green_bar._xscale = (100 * cur_hp) / max_hp;
var _local2 = Math.round(cur_hp);
if ((_local2 == 0) && (cur_hp > 0)) {
_local2 = 1;
}
hp.caption.text = _local2;
if (0 == cur_hp) {
hp.caption._visible = false;
hp.def_caption._visible = false;
}
}
function calcDR() {
var _local2 = base_dr;
_local2 = _local2 * (1 + getBuff("perk_feather_dr"));
_local2 = _local2 + getBuff("dev_dr");
_local2 = _local2 - getDebuff("dev_minus_dr");
_local2 = _local2 - getDebuff("dev_minus_dr_alien");
_local2 = _local2 - getDebuff("dev_minus_dr_hell");
_local2 = _local2 + getBuff("perk_lexic_dr");
if (_local2 < 0) {
_local2 = 0;
}
_local2 = _local2 * (1 - getBuff("perk_hell_minus_dr"));
_local2 = _local2 * (1 + getBuff("dev_dr2"));
_local2 = _local2 * (1 + getBuff("dev_dr_alien"));
if (defending) {
_local2 = _local2 * 1.3;
_local2 = _local2 + getBuff("dev_defend");
}
return(_local2);
}
function syncAC() {
hp.def_caption.text = Math.round(calcDR());
}
function initAction(max_ap_) {
action._visible = true;
max_action = max_ap_;
cur_action = 0;
syncAction();
}
function syncAction() {
var _local2 = cur_action;
if (_local2 > max_action) {
_local2 = max_action;
}
var _local3 = 1 + Math.floor((10 * _local2) / max_action);
action.gotoAndStop(_local3);
action.caption.text = cur_action;
}
function isReady() {
return(cur_action >= max_action);
}
function initEnergy(max_mp_, cur_mp_) {
energy._visible = true;
max_energy = max_mp_;
cur_energy = cur_mp_;
syncEnergy();
}
function syncEnergy() {
var _local2 = 1 + Math.floor((10 * cur_energy) / max_energy);
energy.gotoAndStop(_local2);
energy.caption.text = cur_energy;
}
function startTurn() {
defending = false;
removeBuff("dev_defend");
syncAC();
if (getBuff("perk_key_double_atk")) {
incBuffEffect("repeat_attack");
}
if (getBuff("dev_dbl_atk")) {
incBuffEffect("repeat_attack");
}
if (getBuff("repeat_attack")) {
incBuffEffect("repeat_attack");
}
if (getBuff("dev_charge_dmg")) {
buff.charge_dmg = buff.dev_charge_dmg;
removeBuff("dev_charge_dmg");
}
if (getBuff("perk_kage_extra_turn") && (ex.testChance(getBuff("perk_kage_extra_turn")))) {
incBuffEffect("extra_turn");
}
if (getBuff("perk_nina_rage") && (cur_hp < (0.3 * max_hp))) {
buff.perk_nina_sure_crit = 1;
}
}
function endTurn() {
removeBuff("repeat_attack");
removeBuff("charge_dmg");
removeBuff("perk_nina_sure_crit");
}
function attack() {
if (!isAlive) {
Log.Err("BattleSlot::attack() : Is dead!");
}
unit.switchToAttack();
Core.Get().playSound(Core.Get().world.items[weapon].snd, (enemy ? 1 : -1));
attacking = true;
animation = time_attack;
}
function defend() {
Core.Get().playSound("snd_dev_buff", (enemy ? 1 : -1));
doEffect("effect_defend");
animation = time_defend;
removeBuff("extra_turn");
defending = true;
syncAC();
resetAction();
endTurn();
}
function defendNoReset() {
doEffect("effect_defend");
animation = time_defend;
defending = true;
syncAC();
endTurn();
}
function useItem(item_) {
switch (Core.Get().world.items[item_].type3) {
case EItemType.GRENADE :
Core.Get().playSound("snd_wp_grenade", (enemy ? 1 : -1));
break;
case EItemType.MEDIKIT :
Core.Get().playSound("snd_wp_medikit", (enemy ? 1 : -1));
}
resetAction();
endTurn();
}
function checkDevice() {
if (max_energy < device_mp) {
energy._visible = false;
device = -1;
}
}
function useDevice() {
animation = time_use_device;
Core.Get().playSound(Core.Get().world.items[device].snd, (enemy ? 1 : -1));
doEffect("effect_use_device");
cur_energy = cur_energy - device_mp;
syncEnergy();
if (((device == 121) || (device == 124)) || (device == 138)) {
return(undefined);
}
resetAction();
endTurn();
}
function canUseDevice() {
return(cur_energy >= device_mp);
}
function tryHitDevice(device_) {
switch (device_) {
case 128 :
return(ex.testChance(0.5));
case 129 :
return(ex.testChance(0.6));
}
return(true);
}
function getDeviceDamage() {
var _local2 = 0;
var _local4 = 0;
var _local3 = 0;
switch (device) {
case 80 :
_local2 = 20;
_local4 = 0.4;
_local3 = 0.8;
break;
case 81 :
_local2 = 15;
_local4 = 0.2;
_local3 = 0.4;
break;
case 82 :
_local2 = 5;
_local4 = 0.2;
_local3 = 0.4;
break;
case 83 :
_local2 = 5;
_local4 = 0.05;
_local3 = 0.15;
break;
case 114 :
_local2 = 30;
break;
case 116 :
_local2 = 15;
_local4 = 0.4;
_local3 = 0.6;
break;
case 117 :
_local2 = 30;
_local4 = 0.7;
_local3 = 1.3;
break;
case 128 :
_local2 = 20;
_local4 = 0.4;
_local3 = 0.8;
break;
case 135 :
_local2 = 25;
_local4 = 0.7;
_local3 = 1.3;
break;
case 136 :
_local2 = 20;
_local4 = 0.2;
_local3 = 0.4;
break;
case 137 :
_local2 = 150;
break;
case 138 :
_local2 = 0;
_local4 = 0.8;
_local3 = 1;
}
var _local5 = _local2 + (ex.randomFloatIn(_local4, _local3) * dev_dmg_k);
_local5 = _local5 * (1 + getBuff("perk_karry_dmg_device"));
return(_local5);
}
function getDeviceHeal() {
var _local2 = 0;
var _local3 = 0;
switch (device) {
case 108 :
_local2 = 10;
_local3 = 30;
break;
case 109 :
_local2 = 40;
_local3 = 80;
break;
case 110 :
_local2 = 80;
_local3 = 120;
}
var _local4 = ex.randomIntIn(_local2, _local3);
return(Math.min(heal_power_device, _local4));
}
function doEffect(effect_) {
attachMovie(effect_, "", getNextHighestDepth());
}
function tick() {
var _local3 = 1;
_local3 = _local3 * (1 + getBuff("dev_ap_regen"));
_local3 = _local3 * (1 + getBuff("perk_kat_ap_regen"));
if (getBuff("perk_nina_aggr") && (cur_hp < (0.5 * max_hp))) {
_local3 = _local3 * (1 + getBuff("perk_nina_aggr"));
}
_local3 = _local3 * (1 + getBuff("perk_hell_ap_regen"));
_local3 = _local3 * (1 - getDebuff("dev_minus_ap_regen"));
_local3 = _local3 * (1 - getDebuff("dev_minus_ap_regen_alien"));
cur_action = cur_action + _local3;
syncAction();
if ((device != -1) && (cur_energy < max_energy)) {
var _local5 = energy_regen;
_local5 = _local5 * (1 + getBuff("perk_feather_ep_regen"));
cur_energy = cur_energy + _local5;
syncEnergy();
}
for (var _local4 in timed_buff) {
timed_buff[_local4]--;
if (0 >= timed_buff[_local4]) {
timed_buff[_local4] = undefined;
buff[_local4] = undefined;
}
}
for (var _local4 in timed_debuff) {
timed_debuff[_local4]--;
if (0 >= timed_debuff[_local4]) {
if (_local4 == "dev_venom_hit") {
takeDamage(ex.randomIntIn(3, 5), EHit.POISON);
syncHP();
var _local2 = getDebuff("dev_venom");
if (_local2) {
timed_debuff.dev_venom_hit = _local2;
}
continue;
}
if (_local4 == "dev_venom2_hit") {
takeDamage(ex.randomIntIn(10, 20), EHit.POISON);
syncHP();
var _local2 = getDebuff("dev_venom2");
if (_local2) {
timed_debuff.dev_venom2_hit = _local2;
}
continue;
}
if (_local4 == "dev_venom3_hit") {
takeDamage(ex.randomIntIn(3, 5), EHit.POISON);
syncHP();
var _local2 = getDebuff("dev_venom3");
if (_local2) {
timed_debuff.dev_venom3_hit = _local2;
}
continue;
}
if (_local4 == "dev_fire_hit") {
takeDamage(ex.randomIntIn(5, 10), EHit.POISON);
syncHP();
var _local2 = getDebuff("dev_fire");
if (_local2) {
timed_debuff.dev_fire_hit = _local2;
}
continue;
}
timed_debuff[_local4] = undefined;
debuff[_local4] = undefined;
}
}
cur_hp = cur_hp + getBuff("perk_kurt_hp_regen");
syncHP();
}
function updateAnimation() {
if (0 == animation) {
return(false);
}
animation--;
if ((running && (!attacking)) || (running_back)) {
var _local3 = run_to.x + (((run_from.x - run_to.x) * animation) / time_run);
var _local2 = run_to.y + (((run_from.y - run_to.y) * animation) / time_run);
_x = _local3;
_y = _local2;
}
if (dying) {
unit.updateDying(1 - (animation / time_die));
}
if (0 == animation) {
if (attacking) {
attacking = false;
unit.switchToStand();
if (getBuff("repeat_attack")) {
decBuffEffect("repeat_attack");
}
if (!getBuff("repeat_attack")) {
resetAction();
if (running) {
running = false;
runBack();
} else {
endTurn();
}
}
} else if (running) {
} else if (running_back) {
running_back = false;
unhideStats();
endTurn();
} else if (dying) {
dying = false;
unit.switchToDead();
hp._visible = false;
} else {
unit.switchToStand();
syncHP();
}
}
return(0 < animation);
}
function isEnemy() {
return(enemy);
}
function spawnHit(type_, value_) {
var _local3 = ((EHit.HEAL == type_) ? "bs_heal" : "bs_hit");
var _local4 = hit_ori.attachMovie(_local3, "", hit_ori.getNextHighestDepth());
var _local2 = _local4.inner;
switch (type_) {
case EHit.DAMAGE :
_local2.crit._visible = false;
case EHit.CRITICAL :
_local2.miss._visible = false;
_local2.dodge._visible = false;
_local2.immune._visible = false;
_local2.damage.text = value_;
break;
case EHit.MISS :
_local2.crit._visible = false;
_local2.damage._visible = false;
_local2.dodge._visible = false;
_local2.immune._visible = false;
break;
case EHit.DODGE :
_local2.crit._visible = false;
_local2.damage._visible = false;
_local2.miss._visible = false;
_local2.immune._visible = false;
break;
case EHit.HEAL :
_local2.damage.text = value_;
break;
case EHit.IMMUNE :
_local2.crit._visible = false;
_local2.damage._visible = false;
_local2.miss._visible = false;
_local2.dodge._visible = false;
}
}
function takeDamage(amount_, crit_) {
switch (crit_) {
case EHit.IMMUNE :
spawnHit(crit_, Math.round(amount_));
return(0);
case EHit.HEAL :
spawnHit(crit_, Math.round(amount_));
cur_hp = cur_hp + amount_;
if (cur_hp > max_hp) {
cur_hp = max_hp;
}
animation = time_hit;
return(amount_);
case EHit.DISCHARGE :
if (device >= 0) {
cur_energy = cur_energy - amount_;
if (cur_energy < 0) {
cur_energy = 0;
}
syncEnergy();
}
return(amount_);
case EHit.RECHARGE :
if (device >= 0) {
cur_energy = cur_energy + amount_;
if (cur_energy > max_energy) {
cur_energy = max_energy;
}
syncEnergy();
}
return(amount_);
case EHit.DRAIN_AP :
cur_action = cur_action - amount_;
if (cur_action < 0) {
cur_action = 0;
}
syncAction();
return(amount_);
case EHit.POISON :
spawnHit(EHit.DAMAGE, Math.round(amount_));
break;
case EHit.DAMAGE :
case EHit.CRITICAL :
var _local4 = calcDR();
if (EHit.CRITICAL == crit_) {
_local4 = _local4 / 2;
}
amount_ = amount_ - _local4;
if (amount_ < 0) {
amount_ = 0;
}
spawnHit(crit_, Math.round(amount_));
break;
default :
Log.Err("Invalid damage");
}
cur_hp = cur_hp - amount_;
if (cur_hp < 0) {
cur_hp = 0;
}
if (!cur_hp) {
if (getBuff("perk_lexic_extra_life") && (ex.testChance(getBuff("perk_lexic_extra_life")))) {
Core.Get().playSound("snd_dev_heal", (enemy ? 1 : -1));
cur_hp = max_hp / 2;
syncHP();
cur_action = max_action;
syncAction();
}
}
if (crit_ != EHit.POISON) {
unit.switchToHurt();
animation = time_hit;
}
return(amount_);
}
function regenHP(heal_) {
takeDamage(heal_, EHit.HEAL);
syncHP();
}
function isAlive() {
return(cur_hp > 0);
}
function die() {
if (animation) {
Log.Err("BattleSlot::die() : Is in animation");
}
unit.switchToDying();
Core.Get().playSound("die", (enemy ? 1 : -1));
dying = true;
animation = time_die;
shadow._visible = false;
action._visible = false;
energy._visible = false;
}
function showControls() {
resetControls();
controls._visible = true;
}
function hideControls() {
controls._visible = false;
}
function activateControls() {
controls.attack._visible = false;
controls.defend._visible = false;
controls.device._visible = false;
controls.useitem._visible = false;
controls.cancel._visible = true;
}
function resetControls() {
controls.attack._visible = true;
controls.defend._visible = true;
if (device != -1) {
controls.device._visible = true;
var _local2 = canUseDevice();
controls.device.enabled = _local2;
controls.device._alpha = (_local2 ? 100 : 50);
} else {
controls.device._visible = false;
}
controls.useitem._visible = true;
controls.cancel._visible = false;
}
function select() {
showControls();
hilite();
}
function deselect() {
hideControls();
}
function hilite() {
unit.filters = [Filters.Glow((enemy ? 16711680 : 65280))];
hilited = true;
}
function dehilite() {
unit.filters = [];
hilited = false;
}
function hiliteHeal() {
if (!enemy) {
if (hilited) {
unit.filters = [Filters.GlowMedium(65280), Filters.GlowMedium(16711833)];
} else {
unit.filters = [Filters.Glow(16711833)];
}
}
}
function dehiliteHeal() {
if (!enemy) {
if (hilited) {
unit.filters = [Filters.Glow(65280)];
} else {
unit.filters = [];
}
}
}
function enable() {
unit.enabled = true;
unit.useHandCursor = true;
Mouse.hide();
Mouse.show();
if (unit.hitTest(_root._xmouse, _root._ymouse, true)) {
unit.onRollOver();
}
}
function disable() {
unit.enabled = false;
unit.useHandCursor = false;
Mouse.hide();
Mouse.show();
dehilite();
if (controls._visible) {
hilite();
}
}
function resetAction() {
if (getBuff("extra_turn")) {
decBuffEffect("extra_turn");
return(undefined);
}
cur_action = cur_action - max_action;
if (cur_action < 0) {
cur_action = 0;
}
syncAction();
}
function resetEnergy() {
cur_energy = 0;
syncEnergy();
}
function tryAttack() {
if (getBuff("dev_sure_hit")) {
return(true);
}
var _local2 = true;
if (getBuff("dekkis_special")) {
_local2 = true;
} else {
_local2 = Math.random() < to_hit;
}
if (!_local2) {
spawnHit(EHit.MISS);
}
return(_local2);
}
function tryHit() {
var _local2 = evasion_chance;
_local2 = _local2 + getBuff("dev_eva");
_local2 = _local2 + getBuff("perk_kat_eva");
_local2 = _local2 + getBuff("perk_kraven_eva_1");
_local2 = _local2 + getBuff("perk_kraven_eva_2");
if (_local2 > 0.75) {
_local2 = 0.75;
}
var _local3 = Math.random() < _local2;
if (_local3) {
spawnHit(EHit.DODGE);
}
return(!_local3);
}
function getDamage() {
if (getBuff("dekkis_special")) {
return(getDeviceDamage());
}
if (weapon < 0) {
Log.Err("BattleSlot::getDamage() : No Weapon");
}
var _local3 = Core.Get().world.items[weapon];
var _local2 = ex.randomIntIn(_local3.dmg_min, _local3.dmg_max);
_local2 = _local2 + getBuff("perk_lexic_bonus_dmg");
_local2 = _local2 * dmg_k;
_local2 = _local2 * (1 + getBuff("dev_dmg"));
_local2 = _local2 * (1 + getBuff("charge_dmg"));
_local2 = _local2 * (1 - getBuff("vr_attack_minus_dmg"));
_local2 = _local2 * (1 + getBuff("perk_grid_dmg"));
_local2 = _local2 * (1 + getBuff("perk_key_dmg"));
_local2 = _local2 * (1 + getBuff("perk_kurt_accum_dmg_bonus"));
_local2 = _local2 * (1 + getBuff("perk_kurt_dmg"));
_local2 = _local2 * (1 + getBuff("perk_karry_dmg_weapon"));
_local2 = _local2 * (1 + getBuff("perk_kage_dmg"));
_local2 = _local2 * (1 + getBuff("perk_nina_dmg"));
_local2 = _local2 * (1 + getBuff("perk_hell_dmg"));
return(_local2);
}
function getCritDamage() {
if (getBuff("dekkis_special")) {
return(getDeviceDamage());
}
if (weapon < 0) {
Log.Err("BattleSlot::getDamage() : No Weapon");
}
var _local3 = Core.Get().world.items[weapon];
var _local2 = ex.randomIntIn((_local3.dmg_min + _local3.dmg_max) / 2, _local3.dmg_max);
_local2 = _local2 + getBuff("perk_lexic_bonus_dmg");
_local2 = _local2 * dmg_k;
_local2 = _local2 * (1 + getBuff("dev_dmg"));
_local2 = _local2 * (1 + getBuff("charge_dmg"));
_local2 = _local2 * (1 - getBuff("vr_attack_minus_dmg"));
_local2 = _local2 * (1 + getBuff("perk_grid_dmg"));
_local2 = _local2 * (1 + getBuff("perk_key_dmg"));
_local2 = _local2 * (1 + getBuff("perk_kurt_accum_dmg_bonus"));
_local2 = _local2 * (1 + getBuff("perk_kurt_dmg"));
_local2 = _local2 * (1 + getBuff("perk_karry_dmg_weapon"));
_local2 = _local2 * (1 + getBuff("perk_kage_dmg"));
_local2 = _local2 * (1 + getBuff("perk_nina_dmg"));
_local2 = _local2 * (1 + getBuff("perk_hell_dmg"));
_local2 = _local2 + getBuff("perk_grid_crit_dmg");
return(_local2);
}
function getBestDamage() {
if (weapon < 0) {
Log.Err("BattleSlot::getDamage() : No Weapon");
}
var _local3 = Core.Get().world.items[weapon];
var _local2 = _local3.dmg_max;
_local2 = _local2 + getBuff("perk_lexic_bonus_dmg");
_local2 = _local2 * dmg_k;
_local2 = _local2 * (1 + getBuff("dev_dmg"));
_local2 = _local2 * (1 + getBuff("charge_dmg"));
_local2 = _local2 * (1 - getBuff("vr_attack_minus_dmg"));
_local2 = _local2 * (1 + getBuff("perk_grid_dmg"));
_local2 = _local2 * (1 + getBuff("perk_key_dmg"));
_local2 = _local2 * (1 + getBuff("perk_kurt_accum_dmg_bonus"));
_local2 = _local2 * (1 + getBuff("perk_kurt_dmg"));
_local2 = _local2 * (1 + getBuff("perk_karry_dmg_weapon"));
_local2 = _local2 * (1 + getBuff("perk_kage_dmg"));
_local2 = _local2 * (1 + getBuff("perk_nina_dmg"));
_local2 = _local2 * (1 + getBuff("perk_hell_dmg"));
return(_local2);
}
function getItemDamage(item_) {
var _local2 = Core.Get().world.items[item_];
var _local3 = ex.randomIntIn(_local2.dmg_min, _local2.dmg_max);
if (_local2.type3 == EItemType.GRENADE) {
_local3 = _local3 * (1 + getBuff("dev_gren"));
}
return(_local3);
}
function getItemHeal(item_) {
var _local3 = Core.Get().world.items[item_];
var _local2 = _local3.heal;
if (_local3.recharge) {
return(_local2);
}
_local2 = _local2 * (1 + getBuff("perk_feather_heal"));
return(Math.min(heal_power, _local2));
}
function isCritical() {
var _local2 = crit_chance;
_local2 = _local2 + getBuff("perk_grid_crit_chance");
return(Math.random() < _local2);
}
function runTo(trg_) {
running = true;
run_from = base_pos.clone();
run_to = trg_.base_pos.clone();
var _local2 = 40;
if (enemy) {
run_to.x = run_to.x + _local2;
} else {
run_to.x = run_to.x - _local2;
}
animation = time_run;
hideStats();
}
function runBack() {
running_back = true;
var _local2 = run_from;
run_from = run_to;
run_to = _local2;
animation = time_run_back;
}
function hideStats() {
hp._visible = false;
action._visible = false;
energy._visible = false;
}
function unhideStats() {
hp._visible = true;
action._visible = true;
if (device != -1) {
energy._visible = true;
}
}
function isRunning() {
return(running);
}
function explodeGrenade() {
Core.Get().playSound("snd_wp_grenade1", (enemy ? 1 : -1));
animation = 10;
}
function addPassiveDeviceEffect(device_) {
var _local2 = "";
var _local3 = 1;
switch (device_) {
case 84 :
_local2 = "dev_gren";
_local3 = 0.25;
break;
case 85 :
_local2 = "dev_gren";
_local3 = 0.5;
break;
case 86 :
_local2 = "dev_gren";
_local3 = 1;
break;
case 87 :
_local2 = "dev_ap_regen";
_local3 = 0.1;
break;
case 88 :
_local2 = "dev_ap_regen";
_local3 = 0.25;
break;
case 89 :
_local2 = "dev_ap_regen";
_local3 = 0.5;
break;
case 96 :
_local2 = "dev_dmg";
_local3 = 0.1;
break;
case 97 :
_local2 = "dev_dmg";
_local3 = 0.25;
break;
case 98 :
_local2 = "dev_dmg";
_local3 = 0.5;
break;
case 99 :
_local2 = "dev_vr";
_local3 = 0.1;
break;
case 101 :
_local2 = "dev_dbl_atk";
break;
case 102 :
_local2 = "dev_eva";
_local3 = 0.3;
break;
case 111 :
_local2 = "dev_counter";
break;
case 123 :
_local2 = "dev_sure_hit";
break;
case 126 :
_local2 = "dev_mass_hp_regen";
_local3 = 0.1;
break;
case 127 :
_local2 = "dev_hp_regen";
_local3 = 0.3;
}
if (_local2.length) {
buff[_local2] = _local3;
}
}
function addDeviceEffect(device_) {
switch (device_) {
case 90 :
buff.dev_defend = 1;
return(undefined);
case 91 :
buff.dev_defend = 2;
return(undefined);
case 92 :
buff.dev_defend = 5;
return(undefined);
case 93 :
incDebuffEffect("dev_minus_dr", 2);
syncAC();
return(undefined);
case 94 :
incDebuffEffect("dev_minus_dr", 2);
syncAC();
return(undefined);
case 95 :
incDebuffEffect("dev_minus_dr", 4);
syncAC();
return(undefined);
case 100 :
incBuffEffect("dev_dr", 2);
syncAC();
device_mp = device_mp * 2;
checkDevice();
return(undefined);
case 103 :
if (getBuff("dev_eva")) {
return(undefined);
}
buff.dev_eva_2 = 0.3;
timed_buff.dev_eva_2 = 30;
return(undefined);
case 104 :
debuff.dev_venom = 3;
timed_debuff.dev_venom = 30;
if (undefined == timed_debuff.dev_venom_hit) {
timed_debuff.dev_venom_hit = debuff.dev_venom;
}
return(undefined);
case 105 :
debuff.dev_venom2 = 3;
timed_debuff.dev_venom2 = 30;
if (undefined == timed_debuff.dev_venom2_hit) {
timed_debuff.dev_venom2_hit = debuff.dev_venom2;
}
return(undefined);
case 106 :
debuff.dev_venom3 = 3;
timed_debuff.dev_venom3 = 20;
if (undefined == timed_debuff.dev_venom3_hit) {
timed_debuff.dev_venom3_hit = debuff.dev_venom3;
}
return(undefined);
case 107 :
debuff = {};
timed_debuff = {};
return(undefined);
case 112 :
buff.dev_dr2 = 0.3;
timed_buff.dev_dr2 = 60;
return(undefined);
case 113 :
debuff.dev_minus_ap_regen = 0.25;
timed_debuff.dev_minus_ap_regen = 60;
return(undefined);
case 115 :
if (getBuff("dev_dr_alien") < 0.6) {
incBuffEffect("dev_dr_alien", 0.2);
}
return(undefined);
case 116 :
if (getDebuff("dev_minus_ap_regen_alien") < 1) {
incDebuffEffect("dev_minus_ap_regen_alien", 0.1);
}
return(undefined);
case 117 :
incDebuffEffect("dev_minus_dr_alien", 2);
return(undefined);
case 119 :
debuff.dev_fire = 5;
if (undefined == timed_debuff.dev_fire_hit) {
timed_debuff.dev_fire_hit = debuff.dev_fire;
}
return(undefined);
case 121 :
buff.sure_crit = 1;
return(undefined);
case 122 :
buff.dev_charge_dmg = 1;
return(undefined);
case 124 :
buff.vr_attack = 1;
buff.vr_attack_minus_dmg = 0;
return(undefined);
case 125 :
if (device != 125) {
cur_action = max_action;
syncAction();
}
return(undefined);
case 132 :
var _local2 = 25;
data.vit = data.vit + _local2;
data.acc = data.acc + _local2;
data.def = data.def + _local2;
data.dgr = data.dgr + _local2;
data.tch = data.tch + _local2;
data.med = data.med + _local2;
data.lck = data.lck + _local2;
calcSecondaryStats();
cur_hp = cur_hp + _local2;
syncHP();
syncAC();
syncEnergy();
return(undefined);
case 136 :
incDebuffEffect("dev_minus_dr_hell", 4);
return(undefined);
case 138 :
buff.dekkis_special = 1;
return(undefined);
}
}
function getBuff(eff_) {
return(((buff[eff_] != undefined) ? (buff[eff_]) : 0));
}
function getDebuff(eff_) {
return(((debuff[eff_] != undefined) ? (debuff[eff_]) : 0));
}
function removeBuff(eff_) {
buff[eff_] = undefined;
}
function incDebuffEffect(eff_, value_) {
if (debuff[eff_] == undefined) {
debuff[eff_] = 0;
}
debuff[eff_] = debuff[eff_] + value_;
}
function incBuffEffect(eff_, value_) {
if (undefined == value_) {
value_ = 1;
}
if (buff[eff_] == undefined) {
buff[eff_] = 0;
}
buff[eff_] = buff[eff_] + value_;
}
function decBuffEffect(eff_, value_) {
if (undefined == value_) {
value_ = 1;
}
if (buff[eff_] == undefined) {
Log.Err("Invalid Buff");
}
buff[eff_] = buff[eff_] - value_;
}
function initPerkEffect() {
var _local2 = Core.Get().game.stats[char_id];
if (_local2.perk1) {
addPerkEffect(char_id, 0);
}
if (_local2.perk2) {
addPerkEffect(char_id, 1);
}
if (_local2.perk3) {
addPerkEffect(char_id, 2);
}
}
function addPerkEffect(char_, level_) {
switch (char_) {
case 0 :
switch (level_) {
case 0 :
if (Core.Get().world.items[weapon].type3 == EItemType.PISTOL) {
buff.perk_grid_dmg = 0.2;
}
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.PISTOL) {
buff.perk_grid_crit_dmg = 10;
}
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.PISTOL) {
buff.perk_grid_crit_chance = 20;
}
return(undefined);
switch (level_) {
case 0 :
buff.perk_key_crit_chance = 1;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.PISTOL) {
buff.perk_key_dmg = 0.3;
}
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.PISTOL) {
buff.perk_key_double_atk = 1;
}
return(undefined);
switch (level_) {
case 0 :
buff.perk_kat_eva = 0.15;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.SMG) {
buff.perk_kat_mass_atk = 1;
}
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.SMG) {
buff.perk_kat_ap_regen = 0.5;
}
return(undefined);
break;
switch (level_) {
case 0 :
buff.perk_kurt_accum_dmg = 0.1;
return(undefined);
case 1 :
buff.perk_kurt_hp_regen = 1;
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.SHOTGUN) {
buff.perk_kurt_dmg = 0.3;
}
return(undefined);
switch (level_) {
case 0 :
return(undefined);
case 1 :
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].alien) {
buff.perk_karry_dmg_weapon = 0.2;
}
if ((device >= 0) && (Core.Get().world.items[device].alien)) {
buff.perk_karry_dmg_device = 0.2;
}
return(undefined);
switch (level_) {
case 0 :
if (Core.Get().world.items[weapon].type3 == EItemType.MELEE) {
buff.perk_kage_drain_ap = 1;
}
return(undefined);
case 1 :
buff.perk_kage_extra_turn = 0.15;
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.MELEE) {
buff.perk_kage_dmg = 0.5;
}
return(undefined);
switch (level_) {
case 0 :
buff.perk_lexic_dr = 2;
syncAC();
return(undefined);
case 1 :
if ((Core.Get().world.items[weapon].type3 == EItemType.RLAUNCHER) || (Core.Get().world.items[weapon].type3 == EItemType.GLAUNCHER)) {
buff.perk_lexic_bonus_dmg = 10;
}
return(undefined);
case 2 :
buff.perk_lexic_extra_life = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_kraven_eva_1 = 0.15;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.SNIPER) {
max_action = max_action - 3;
}
return(undefined);
case 2 :
buff.perk_kraven_eva_2 = 0.15;
buff.melee_immune = 1;
return(undefined);
switch (level_) {
case 0 :
buff.perk_feather_heal = 0.3;
return(undefined);
case 1 :
if (weapon == 0) {
buff.perk_feather_dr = 1;
syncAC();
}
return(undefined);
case 2 :
buff.perk_feather_ep_regen = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_nina_anger = 0.15;
return(undefined);
case 1 :
buff.perk_nina_aggr = 0.1;
return(undefined);
case 2 :
buff.perk_nina_rage = 1;
return(undefined);
switch (level_) {
case 0 :
if (char_id != 11) {
buff.perk_hell_minus_dr = 0.15;
syncAC();
}
return(undefined);
case 1 :
buff.perk_hell_dmg = 0.1;
return(undefined);
case 2 :
buff.perk_hell_ap_regen = 0.25;
return(undefined);
}
}
}
}
}
}
}
}
}
}
}
case 1 :
switch (level_) {
case 0 :
buff.perk_key_crit_chance = 1;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.PISTOL) {
buff.perk_key_dmg = 0.3;
}
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.PISTOL) {
buff.perk_key_double_atk = 1;
}
return(undefined);
switch (level_) {
case 0 :
buff.perk_kat_eva = 0.15;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.SMG) {
buff.perk_kat_mass_atk = 1;
}
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.SMG) {
buff.perk_kat_ap_regen = 0.5;
}
return(undefined);
break;
switch (level_) {
case 0 :
buff.perk_kurt_accum_dmg = 0.1;
return(undefined);
case 1 :
buff.perk_kurt_hp_regen = 1;
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.SHOTGUN) {
buff.perk_kurt_dmg = 0.3;
}
return(undefined);
switch (level_) {
case 0 :
return(undefined);
case 1 :
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].alien) {
buff.perk_karry_dmg_weapon = 0.2;
}
if ((device >= 0) && (Core.Get().world.items[device].alien)) {
buff.perk_karry_dmg_device = 0.2;
}
return(undefined);
switch (level_) {
case 0 :
if (Core.Get().world.items[weapon].type3 == EItemType.MELEE) {
buff.perk_kage_drain_ap = 1;
}
return(undefined);
case 1 :
buff.perk_kage_extra_turn = 0.15;
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.MELEE) {
buff.perk_kage_dmg = 0.5;
}
return(undefined);
switch (level_) {
case 0 :
buff.perk_lexic_dr = 2;
syncAC();
return(undefined);
case 1 :
if ((Core.Get().world.items[weapon].type3 == EItemType.RLAUNCHER) || (Core.Get().world.items[weapon].type3 == EItemType.GLAUNCHER)) {
buff.perk_lexic_bonus_dmg = 10;
}
return(undefined);
case 2 :
buff.perk_lexic_extra_life = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_kraven_eva_1 = 0.15;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.SNIPER) {
max_action = max_action - 3;
}
return(undefined);
case 2 :
buff.perk_kraven_eva_2 = 0.15;
buff.melee_immune = 1;
return(undefined);
switch (level_) {
case 0 :
buff.perk_feather_heal = 0.3;
return(undefined);
case 1 :
if (weapon == 0) {
buff.perk_feather_dr = 1;
syncAC();
}
return(undefined);
case 2 :
buff.perk_feather_ep_regen = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_nina_anger = 0.15;
return(undefined);
case 1 :
buff.perk_nina_aggr = 0.1;
return(undefined);
case 2 :
buff.perk_nina_rage = 1;
return(undefined);
switch (level_) {
case 0 :
if (char_id != 11) {
buff.perk_hell_minus_dr = 0.15;
syncAC();
}
return(undefined);
case 1 :
buff.perk_hell_dmg = 0.1;
return(undefined);
case 2 :
buff.perk_hell_ap_regen = 0.25;
return(undefined);
}
}
}
}
}
}
}
}
}
}
case 2 :
switch (level_) {
case 0 :
buff.perk_kat_eva = 0.15;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.SMG) {
buff.perk_kat_mass_atk = 1;
}
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.SMG) {
buff.perk_kat_ap_regen = 0.5;
}
return(undefined);
break;
switch (level_) {
case 0 :
buff.perk_kurt_accum_dmg = 0.1;
return(undefined);
case 1 :
buff.perk_kurt_hp_regen = 1;
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.SHOTGUN) {
buff.perk_kurt_dmg = 0.3;
}
return(undefined);
switch (level_) {
case 0 :
return(undefined);
case 1 :
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].alien) {
buff.perk_karry_dmg_weapon = 0.2;
}
if ((device >= 0) && (Core.Get().world.items[device].alien)) {
buff.perk_karry_dmg_device = 0.2;
}
return(undefined);
switch (level_) {
case 0 :
if (Core.Get().world.items[weapon].type3 == EItemType.MELEE) {
buff.perk_kage_drain_ap = 1;
}
return(undefined);
case 1 :
buff.perk_kage_extra_turn = 0.15;
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.MELEE) {
buff.perk_kage_dmg = 0.5;
}
return(undefined);
switch (level_) {
case 0 :
buff.perk_lexic_dr = 2;
syncAC();
return(undefined);
case 1 :
if ((Core.Get().world.items[weapon].type3 == EItemType.RLAUNCHER) || (Core.Get().world.items[weapon].type3 == EItemType.GLAUNCHER)) {
buff.perk_lexic_bonus_dmg = 10;
}
return(undefined);
case 2 :
buff.perk_lexic_extra_life = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_kraven_eva_1 = 0.15;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.SNIPER) {
max_action = max_action - 3;
}
return(undefined);
case 2 :
buff.perk_kraven_eva_2 = 0.15;
buff.melee_immune = 1;
return(undefined);
switch (level_) {
case 0 :
buff.perk_feather_heal = 0.3;
return(undefined);
case 1 :
if (weapon == 0) {
buff.perk_feather_dr = 1;
syncAC();
}
return(undefined);
case 2 :
buff.perk_feather_ep_regen = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_nina_anger = 0.15;
return(undefined);
case 1 :
buff.perk_nina_aggr = 0.1;
return(undefined);
case 2 :
buff.perk_nina_rage = 1;
return(undefined);
switch (level_) {
case 0 :
if (char_id != 11) {
buff.perk_hell_minus_dr = 0.15;
syncAC();
}
return(undefined);
case 1 :
buff.perk_hell_dmg = 0.1;
return(undefined);
case 2 :
buff.perk_hell_ap_regen = 0.25;
return(undefined);
}
}
}
}
}
}
}
}
}
case 3 :
break;
case 4 :
switch (level_) {
case 0 :
buff.perk_kurt_accum_dmg = 0.1;
return(undefined);
case 1 :
buff.perk_kurt_hp_regen = 1;
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.SHOTGUN) {
buff.perk_kurt_dmg = 0.3;
}
return(undefined);
switch (level_) {
case 0 :
return(undefined);
case 1 :
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].alien) {
buff.perk_karry_dmg_weapon = 0.2;
}
if ((device >= 0) && (Core.Get().world.items[device].alien)) {
buff.perk_karry_dmg_device = 0.2;
}
return(undefined);
switch (level_) {
case 0 :
if (Core.Get().world.items[weapon].type3 == EItemType.MELEE) {
buff.perk_kage_drain_ap = 1;
}
return(undefined);
case 1 :
buff.perk_kage_extra_turn = 0.15;
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.MELEE) {
buff.perk_kage_dmg = 0.5;
}
return(undefined);
switch (level_) {
case 0 :
buff.perk_lexic_dr = 2;
syncAC();
return(undefined);
case 1 :
if ((Core.Get().world.items[weapon].type3 == EItemType.RLAUNCHER) || (Core.Get().world.items[weapon].type3 == EItemType.GLAUNCHER)) {
buff.perk_lexic_bonus_dmg = 10;
}
return(undefined);
case 2 :
buff.perk_lexic_extra_life = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_kraven_eva_1 = 0.15;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.SNIPER) {
max_action = max_action - 3;
}
return(undefined);
case 2 :
buff.perk_kraven_eva_2 = 0.15;
buff.melee_immune = 1;
return(undefined);
switch (level_) {
case 0 :
buff.perk_feather_heal = 0.3;
return(undefined);
case 1 :
if (weapon == 0) {
buff.perk_feather_dr = 1;
syncAC();
}
return(undefined);
case 2 :
buff.perk_feather_ep_regen = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_nina_anger = 0.15;
return(undefined);
case 1 :
buff.perk_nina_aggr = 0.1;
return(undefined);
case 2 :
buff.perk_nina_rage = 1;
return(undefined);
switch (level_) {
case 0 :
if (char_id != 11) {
buff.perk_hell_minus_dr = 0.15;
syncAC();
}
return(undefined);
case 1 :
buff.perk_hell_dmg = 0.1;
return(undefined);
case 2 :
buff.perk_hell_ap_regen = 0.25;
return(undefined);
}
}
}
}
}
}
}
}
case 5 :
switch (level_) {
case 0 :
return(undefined);
case 1 :
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].alien) {
buff.perk_karry_dmg_weapon = 0.2;
}
if ((device >= 0) && (Core.Get().world.items[device].alien)) {
buff.perk_karry_dmg_device = 0.2;
}
return(undefined);
switch (level_) {
case 0 :
if (Core.Get().world.items[weapon].type3 == EItemType.MELEE) {
buff.perk_kage_drain_ap = 1;
}
return(undefined);
case 1 :
buff.perk_kage_extra_turn = 0.15;
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.MELEE) {
buff.perk_kage_dmg = 0.5;
}
return(undefined);
switch (level_) {
case 0 :
buff.perk_lexic_dr = 2;
syncAC();
return(undefined);
case 1 :
if ((Core.Get().world.items[weapon].type3 == EItemType.RLAUNCHER) || (Core.Get().world.items[weapon].type3 == EItemType.GLAUNCHER)) {
buff.perk_lexic_bonus_dmg = 10;
}
return(undefined);
case 2 :
buff.perk_lexic_extra_life = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_kraven_eva_1 = 0.15;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.SNIPER) {
max_action = max_action - 3;
}
return(undefined);
case 2 :
buff.perk_kraven_eva_2 = 0.15;
buff.melee_immune = 1;
return(undefined);
switch (level_) {
case 0 :
buff.perk_feather_heal = 0.3;
return(undefined);
case 1 :
if (weapon == 0) {
buff.perk_feather_dr = 1;
syncAC();
}
return(undefined);
case 2 :
buff.perk_feather_ep_regen = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_nina_anger = 0.15;
return(undefined);
case 1 :
buff.perk_nina_aggr = 0.1;
return(undefined);
case 2 :
buff.perk_nina_rage = 1;
return(undefined);
switch (level_) {
case 0 :
if (char_id != 11) {
buff.perk_hell_minus_dr = 0.15;
syncAC();
}
return(undefined);
case 1 :
buff.perk_hell_dmg = 0.1;
return(undefined);
case 2 :
buff.perk_hell_ap_regen = 0.25;
return(undefined);
}
}
}
}
}
}
}
case 6 :
switch (level_) {
case 0 :
if (Core.Get().world.items[weapon].type3 == EItemType.MELEE) {
buff.perk_kage_drain_ap = 1;
}
return(undefined);
case 1 :
buff.perk_kage_extra_turn = 0.15;
return(undefined);
case 2 :
if (Core.Get().world.items[weapon].type3 == EItemType.MELEE) {
buff.perk_kage_dmg = 0.5;
}
return(undefined);
switch (level_) {
case 0 :
buff.perk_lexic_dr = 2;
syncAC();
return(undefined);
case 1 :
if ((Core.Get().world.items[weapon].type3 == EItemType.RLAUNCHER) || (Core.Get().world.items[weapon].type3 == EItemType.GLAUNCHER)) {
buff.perk_lexic_bonus_dmg = 10;
}
return(undefined);
case 2 :
buff.perk_lexic_extra_life = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_kraven_eva_1 = 0.15;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.SNIPER) {
max_action = max_action - 3;
}
return(undefined);
case 2 :
buff.perk_kraven_eva_2 = 0.15;
buff.melee_immune = 1;
return(undefined);
switch (level_) {
case 0 :
buff.perk_feather_heal = 0.3;
return(undefined);
case 1 :
if (weapon == 0) {
buff.perk_feather_dr = 1;
syncAC();
}
return(undefined);
case 2 :
buff.perk_feather_ep_regen = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_nina_anger = 0.15;
return(undefined);
case 1 :
buff.perk_nina_aggr = 0.1;
return(undefined);
case 2 :
buff.perk_nina_rage = 1;
return(undefined);
switch (level_) {
case 0 :
if (char_id != 11) {
buff.perk_hell_minus_dr = 0.15;
syncAC();
}
return(undefined);
case 1 :
buff.perk_hell_dmg = 0.1;
return(undefined);
case 2 :
buff.perk_hell_ap_regen = 0.25;
return(undefined);
}
}
}
}
}
}
case 7 :
switch (level_) {
case 0 :
buff.perk_lexic_dr = 2;
syncAC();
return(undefined);
case 1 :
if ((Core.Get().world.items[weapon].type3 == EItemType.RLAUNCHER) || (Core.Get().world.items[weapon].type3 == EItemType.GLAUNCHER)) {
buff.perk_lexic_bonus_dmg = 10;
}
return(undefined);
case 2 :
buff.perk_lexic_extra_life = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_kraven_eva_1 = 0.15;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.SNIPER) {
max_action = max_action - 3;
}
return(undefined);
case 2 :
buff.perk_kraven_eva_2 = 0.15;
buff.melee_immune = 1;
return(undefined);
switch (level_) {
case 0 :
buff.perk_feather_heal = 0.3;
return(undefined);
case 1 :
if (weapon == 0) {
buff.perk_feather_dr = 1;
syncAC();
}
return(undefined);
case 2 :
buff.perk_feather_ep_regen = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_nina_anger = 0.15;
return(undefined);
case 1 :
buff.perk_nina_aggr = 0.1;
return(undefined);
case 2 :
buff.perk_nina_rage = 1;
return(undefined);
switch (level_) {
case 0 :
if (char_id != 11) {
buff.perk_hell_minus_dr = 0.15;
syncAC();
}
return(undefined);
case 1 :
buff.perk_hell_dmg = 0.1;
return(undefined);
case 2 :
buff.perk_hell_ap_regen = 0.25;
return(undefined);
}
}
}
}
}
case 8 :
switch (level_) {
case 0 :
buff.perk_kraven_eva_1 = 0.15;
return(undefined);
case 1 :
if (Core.Get().world.items[weapon].type3 == EItemType.SNIPER) {
max_action = max_action - 3;
}
return(undefined);
case 2 :
buff.perk_kraven_eva_2 = 0.15;
buff.melee_immune = 1;
return(undefined);
switch (level_) {
case 0 :
buff.perk_feather_heal = 0.3;
return(undefined);
case 1 :
if (weapon == 0) {
buff.perk_feather_dr = 1;
syncAC();
}
return(undefined);
case 2 :
buff.perk_feather_ep_regen = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_nina_anger = 0.15;
return(undefined);
case 1 :
buff.perk_nina_aggr = 0.1;
return(undefined);
case 2 :
buff.perk_nina_rage = 1;
return(undefined);
switch (level_) {
case 0 :
if (char_id != 11) {
buff.perk_hell_minus_dr = 0.15;
syncAC();
}
return(undefined);
case 1 :
buff.perk_hell_dmg = 0.1;
return(undefined);
case 2 :
buff.perk_hell_ap_regen = 0.25;
return(undefined);
}
}
}
}
case 9 :
switch (level_) {
case 0 :
buff.perk_feather_heal = 0.3;
return(undefined);
case 1 :
if (weapon == 0) {
buff.perk_feather_dr = 1;
syncAC();
}
return(undefined);
case 2 :
buff.perk_feather_ep_regen = 0.5;
return(undefined);
switch (level_) {
case 0 :
buff.perk_nina_anger = 0.15;
return(undefined);
case 1 :
buff.perk_nina_aggr = 0.1;
return(undefined);
case 2 :
buff.perk_nina_rage = 1;
return(undefined);
switch (level_) {
case 0 :
if (char_id != 11) {
buff.perk_hell_minus_dr = 0.15;
syncAC();
}
return(undefined);
case 1 :
buff.perk_hell_dmg = 0.1;
return(undefined);
case 2 :
buff.perk_hell_ap_regen = 0.25;
return(undefined);
}
}
}
case 10 :
switch (level_) {
case 0 :
buff.perk_nina_anger = 0.15;
return(undefined);
case 1 :
buff.perk_nina_aggr = 0.1;
return(undefined);
case 2 :
buff.perk_nina_rage = 1;
return(undefined);
switch (level_) {
case 0 :
if (char_id != 11) {
buff.perk_hell_minus_dr = 0.15;
syncAC();
}
return(undefined);
case 1 :
buff.perk_hell_dmg = 0.1;
return(undefined);
case 2 :
buff.perk_hell_ap_regen = 0.25;
return(undefined);
}
}
case 11 :
switch (level_) {
case 0 :
if (char_id != 11) {
buff.perk_hell_minus_dr = 0.15;
syncAC();
}
return(undefined);
case 1 :
buff.perk_hell_dmg = 0.1;
return(undefined);
case 2 :
buff.perk_hell_ap_regen = 0.25;
return(undefined);
}
}
}
static var time_run = 10;
static var time_attack = 20;
static var time_run_back = 10;
static var time_hit = 15;
static var time_die = 20;
static var time_use_device = 10;
static var time_defend = 10;
}
Symbol 1870 MovieClip [__Packages.BattleUnit] Frame 0
class BattleUnit extends MovieClip
{
var stop, weapon_id, body, hand, gotoAndStop, weapon, hit;
function BattleUnit () {
super();
stop();
weapon_id = 0;
body.stop();
hand.stop();
}
function switchToStand() {
gotoAndStop(1);
weapon.gotoAndStop(1 + weapon_id);
}
function switchToAttack() {
gotoAndStop("attack");
weapon.gotoAndStop(1 + weapon_id);
}
function switchToHurt() {
gotoAndStop("hurt");
hit.gotoAndPlay("hit" + Math.floor(1 + (Math.random() * 5)));
}
function switchToDying() {
gotoAndStop("dying");
var _local2 = new flash.filters.BlurFilter(0, 0, 1);
body.filters = [_local2];
}
function updateDying(phase) {
var _local2 = body.filters[0];
_local2.blurX = 64 * phase;
body.filters = new Array(_local2);
}
function switchToDead() {
gotoAndStop("dead");
}
function setUnit(i_) {
body.gotoAndStop(i_);
hand.gotoAndStop(i_);
}
function setWeapon(i_) {
weapon_id = i_;
weapon.gotoAndStop(1 + i_);
}
}
Symbol 1871 MovieClip [__Packages.EHit] Frame 0
class EHit
{
function EHit () {
}
static var DAMAGE = 0;
static var CRITICAL = 1;
static var MISS = 2;
static var DODGE = 3;
static var HEAL = 4;
static var POISON = 5;
static var DISCHARGE = 6;
static var RECHARGE = 7;
static var DRAIN_AP = 8;
static var IMMUNE = 9;
}
Symbol 1872 MovieClip [__Packages.Inventory] Frame 0
class Inventory extends MovieClip
{
var level, size, src, slots, attachMovie, offs, globalToLocal;
function Inventory () {
super();
var _local3 = Core.Get().game;
level = Core.Get().game.getTeamLevel();
}
function init(npc_, size_, onSlotDrag_, onSlotDrop_, level_) {
size = size_;
if (undefined != level_) {
level = level_;
}
src = ((npc_ == "") ? (Core.Get().game.inventory) : (Core.Get().game.traders[npc_]));
slots = new Array(size.y * size.x);
var _local12 = Core.Get().cfg;
var _local9 = _local12.inventory_grid;
var _local7 = 0;
var _local10 = 0;
var _local4 = 0;
var _local6 = 0;
while (_local6 < size.y) {
_local7 = 0;
var _local3 = 0;
while (_local3 < size.x) {
var _local5 = ("slot" + _local3) + _local6;
attachMovie("itemslot_btn", _local5, _local4);
var _local2 = this[_local5];
_local2.init(_local4, onSlotDrag_, onSlotDrop_, onSlotDrop_);
_local2.setItem(-1);
_local2._x = _local7;
_local2._y = _local10;
slots[_local4] = _local2;
_local4++;
_local3++;
_local7 = _local7 + _local9.x;
}
_local6++;
_local10 = _local10 + _local9.y;
}
offs = 0;
sync();
}
function initFromSource(src_, size_, onRelease_) {
size = size_;
src = src_;
slots = new Array(size.y * size.x);
var _local11 = Core.Get().cfg;
var _local8 = _local11.inventory_grid;
var _local7 = 0;
var _local9 = 0;
var _local4 = 0;
var _local6 = 0;
while (_local6 < size.y) {
_local7 = 0;
var _local3 = 0;
while (_local3 < size.x) {
var _local5 = ("slot" + _local3) + _local6;
attachMovie("itemslot_btn", _local5, _local4);
var _local2 = this[_local5];
_local2.init(_local4, undefined, onRelease_);
_local2.setItem(-1);
_local2._x = _local7;
_local2._y = _local9;
slots[_local4] = _local2;
_local4++;
_local3++;
_local7 = _local7 + _local8.x;
}
_local6++;
_local9 = _local9 + _local8.y;
}
offs = 0;
sync();
}
function sync() {
var _local9 = size.y * size.x;
var _local8 = _local9;
var _local10 = src.length - offs;
if (_local10 < _local8) {
_local8 = _local10;
}
var _local2 = 0;
while (_local2 < _local8) {
if (src[_local2 + offs] instanceof Object) {
slots[_local2].setItem(src[_local2 + offs].item);
slots[_local2].setCount(src[_local2 + offs].count);
} else {
slots[_local2].setItem(src[_local2 + offs]);
slots[_local2].setCount(1);
}
var _local3 = Core.Get().world.items[slots[_local2].getItem()];
var _local6 = _local3.level;
var _local7 = level;
slots[_local2].setUsable((_local6 <= _local7) && (EItem.QUEST != _local3.type));
_local2++;
}
var _local4 = offs + _local8;
_local2 = _local8;
while (_local2 < _local9) {
slots[_local2].setItem(-1);
var _local5 = (Math.floor(_local4 / size.x) % 2) == ((_local4 % size.x) % 2);
slots[_local2].setEven(_local5);
_local2++;
_local4++;
}
}
function evalCell(x_, y_) {
return((offs + x_) + (y_ * size.x));
}
function getPosFromCell(i_) {
return(i_ + offs);
}
function getPosAt(x_, y_) {
var _local2 = {x:x_, y:y_};
globalToLocal(_local2);
var _local5 = Core.Get().cfg;
var _local4 = size;
var _local3 = _local5.inventory_grid;
_local2.x = Math.floor(_local2.x / _local3.x);
_local2.y = Math.floor(_local2.y / _local3.y);
if ((_local2.x < 0) || (_local2.x >= _local4.x)) {
return(-1);
}
if ((_local2.y < 0) || (_local2.y >= _local4.y)) {
return(-1);
}
var _local6 = evalCell(_local2.x, _local2.y);
return(_local6);
}
function getItemFromCell(i_) {
if (src[i_ + offs] instanceof Object) {
return(src[i_ + offs].item);
}
return(src[i_ + offs]);
}
function getPriceFromCell(i_) {
var _local2 = src[i_ + offs];
if (_local2 instanceof Object) {
var _local3 = _local2.item;
if ((undefined == _local2.buy_back) || (0 == _local2.buy_back)) {
return(Core.Get().world.getBuyPrice(_local3));
}
return(Core.Get().world.getSellPrice(_local3));
}
return(Core.Get().world.getBuyPrice(_local2));
}
function scrollTo(val_) {
offs = size.x * val_;
sync();
}
function getMaxScroll() {
var _local3 = Math.ceil(src.length / size.x) + Math.floor(size.y / 2);
var _local2 = _local3 - size.y;
if (_local2 < 0) {
_local2 = 0;
}
return(_local2);
}
}
Symbol 1873 MovieClip [__Packages.ButtonItem] Frame 0
class ButtonItem extends MovieClip
{
var item, back, fixed_type, item_id, even, count, enabled, onPress, onRelease, onReleaseOutside, useHandCursor, hilition;
function ButtonItem () {
super();
item.stop();
back.stop();
fixed_type = 0;
item_id = -1;
dehilite();
even = true;
}
function setItem(id_, default_) {
item_id = id_;
if (id_ < 0) {
item._visible = false;
count._visible = false;
if (!fixed_type) {
back.gotoAndStop((even ? 7 : 8));
}
enabled = false;
if ((undefined == default_) || (default_)) {
if (!(fixed_type === EItem.WEAPON)) {
} else {
item._visible = true;
item.gotoAndStop(1);
}
}
} else {
item._visible = true;
item.gotoAndStop(1 + id_);
var _local3 = Core.Get().world;
var item = _local3.items[id_];
back.gotoAndStop(item.type);
enabled = true;
}
}
function getItem() {
return(item_id);
}
function setCount(count_) {
count.text = count_;
count._visible = count_ != 1;
}
function setFixed(t_) {
fixed_type = t_;
back.gotoAndStop(t_);
}
function init(id_, cb1_, cb2_, cb3_) {
onPress = function () {
cb1_(id_);
};
onRelease = function () {
cb2_(id_);
};
onReleaseOutside = function () {
cb3_(id_);
};
if (undefined == cb2_) {
useHandCursor = false;
}
}
function setEven(even_) {
even = even_;
if ((item_id < 0) && (!fixed_type)) {
back.gotoAndStop((even ? 7 : 8));
}
}
function hilite() {
hilition._visible = true;
}
function dehilite() {
hilition._visible = false;
}
function setGlow(color_) {
item.filters = [Filters.GlowLight(color_)];
}
function setUsable(useable_) {
item.filters = (useable_ ? ([]) : ([Filters.GlowLight(16711680)]));
}
}
Symbol 1874 MovieClip [__Packages.TooltipItem] Frame 0
class TooltipItem extends MovieClip
{
var id, _visible, type_icon, target, stop, id_value, gotoAndStop, name, price, type_name, power, reload, descri, power_hp, power2, power_ep, level, level_caption, aliens_only, hell_only;
function TooltipItem () {
super();
id = -1;
_visible = false;
type_icon.stop();
target.stop();
stop();
}
function setItem(id_, sell_price) {
if (id == id_) {
return(undefined);
}
id = id_;
if (id_ < 0) {
_visible = false;
} else {
_visible = true;
id_value.text = id_;
if (!Core.Get().debug_mode) {
id_value._visible = false;
}
var _local2 = Core.Get().world.items[id];
var _local9 = _local2.type;
if (_local2.spam) {
gotoAndStop(7);
} else {
gotoAndStop(_local9);
}
name.text = _local2.name;
var _local4 = 16777215 /* 0xFFFFFF */;
switch (_local2.type) {
case EItem.WEAPON :
_local4 = 8340291 /* 0x7F4343 */;
break;
case EItem.ARMOR :
_local4 = 3033902 /* 0x2E4B2E */;
break;
case EItem.DEVICE :
_local4 = 2579575 /* 0x275C77 */;
break;
case EItem.USE :
_local4 = 7828263 /* 0x777327 */;
break;
case EItem.HEAL :
_local4 = 8407436 /* 0x80498C */;
break;
case EItem.QUEST :
_local4 = 2586475 /* 0x27776B */;
}
name.textColor = _local4;
name.filters = [Filters.GlowMedium(16777215)];
if ((undefined != sell_price) && (sell_price)) {
price.text = "\u20AC" + Core.Get().world.getSellPrice(id_);
} else {
price.text = "\u20AC" + _local2.cost;
}
var _local8 = _local2.type3;
type_icon.gotoAndStop(_local8);
var _local3 = "";
switch (_local8) {
case EItemType.MELEE :
_local3 = "Melee weapon";
break;
case EItemType.PISTOL :
_local3 = (_local2.alien ? "Alien weapon" : "Pistol");
break;
case EItemType.SMG :
_local3 = (_local2.alien ? "Alien weapon" : "Submachine-gun");
break;
case EItemType.SHOTGUN :
_local3 = "Shotgun";
break;
case EItemType.HEAVY :
_local3 = "Heavy weapon";
break;
case EItemType.ASSAULT :
_local3 = "Assault rifle";
break;
case EItemType.RLAUNCHER :
_local3 = (_local2.alien ? "Alien weapon" : "Rocket launcher");
break;
case EItemType.GLAUNCHER :
_local3 = "Grenade launcher";
break;
case EItemType.SNIPER :
_local3 = (_local2.alien ? "Alien weapon" : "Sniper rifle");
break;
case EItemType.ARMOR :
_local3 = "Armor";
break;
case EItemType.DEVICE :
_local3 = (_local2.alien ? "Alien device" : "Device");
break;
case EItemType.GRENADE :
_local3 = "Grenade";
break;
case EItemType.MEDIKIT :
_local3 = "Medikit";
break;
case EItemType.QUEST :
_local3 = "Quest item";
}
type_name.text = _local3;
var _local7 = _local2.type2;
if (_local7 == EWeapon.PASSIVE) {
target.gotoAndStop(2);
} else {
target.gotoAndStop(1);
var _local5 = "";
switch (_local7) {
case EWeapon.MELEE :
case EWeapon.SINGLE :
_local5 = "Single";
break;
case EWeapon.BURST :
_local5 = "Line";
break;
case EWeapon.SHOT :
_local5 = "Row";
break;
case EWeapon.SPLASH :
_local5 = "Area";
break;
case EWeapon.MASSIVE :
_local5 = "Mass";
break;
case EWeapon.SELF :
_local5 = "Self";
}
target.target.text = _local5;
}
if (_local2.spam) {
} else {
switch (_local9) {
case EItem.WEAPON :
power.text = (_local2.dmg_min + "-") + _local2.dmg_max;
reload.text = _local2.ap;
break;
case EItem.ARMOR :
power.text = _local2.dr;
break;
case EItem.DEVICE :
descri.text = _local2.descri;
reload.text = (_local2.energy ? (_local2.energy) : "-");
break;
case EItem.USE :
power.text = (_local2.dmg_min + "-") + _local2.dmg_max;
break;
case EItem.HEAL :
if (_local2.recharge) {
power._visible = false;
power_hp._visible = false;
power2._visible = true;
power_ep._visible = true;
power2.text = "+" + _local2.heal;
} else {
power._visible = true;
power_hp._visible = true;
power2._visible = false;
power_ep._visible = false;
power.text = _local2.heal;
}
}
}
level.text = _local2.level;
level_caption._visible = (level._visible = _local2.level > 1);
aliens_only._visible = true == _local2.alien;
hell_only._visible = true == _local2.hell;
}
}
}
Symbol 1875 MovieClip [__Packages.ScreenBattle] Frame 0
class ScreenBattle extends Screen
{
var player_slots, slotA, slotB, slotC, slotD, player_alive, enemy_slots, slot5, slot6, slot7, slot8, slot1, slot2, slot3, slot4, enemy_alive, animation, need_sync_alive_player, need_sync_alive_enemy, player_turn, current_slot, current_targets, enemy_has_first_rank, enemy_has_second_rank, state, exp, drop, int_meta, aliens, back, onMouseMove, btn_skip, use_items, inventory, enabled, atk_mode, active_item, land_eff_ori, _xmouse, _ymouse, tooltip, btn_enkord;
function ScreenBattle () {
super();
Log.Msg("ScreenBattle::ScreenBattle()");
Core.Get().playSound("start");
player_slots = new Array();
player_slots.push(slotA);
player_slots.push(slotB);
player_slots.push(slotC);
player_slots.push(slotD);
player_alive = new Array();
enemy_slots = new Array();
enemy_slots.push(slot5);
enemy_slots.push(slot6);
enemy_slots.push(slot7);
enemy_slots.push(slot8);
enemy_slots.push(slot1);
enemy_slots.push(slot2);
enemy_slots.push(slot3);
enemy_slots.push(slot4);
enemy_alive = new Array();
animation = false;
need_sync_alive_player = false;
need_sync_alive_enemy = false;
player_turn = false;
current_slot = null;
current_targets = [];
enemy_has_first_rank = false;
enemy_has_second_rank = false;
state = EBattle.NONE;
exp = 0;
drop = [];
int_meta = false;
aliens = false;
back.stop();
onMouseMove = mx.utils.Delegate.create(this, onMouse);
}
function init() {
var _local14 = Core.Get().game;
var _local19 = mx.utils.Delegate.create(this, onPlayerAttack);
var _local16 = mx.utils.Delegate.create(this, onPlayerDefend);
var _local15 = mx.utils.Delegate.create(this, onPlayerDevice);
var _local22 = mx.utils.Delegate.create(this, onPlayerUseItem);
var _local21 = mx.utils.Delegate.create(this, onPlayerCancel);
var _local18 = mx.utils.Delegate.create(this, onFriendTargeted);
var _local25 = mx.utils.Delegate.create(this, onFriendUntargeted);
var _local23 = mx.utils.Delegate.create(this, onFriendHealed);
var _local10 = false;
var _local11 = false;
var _local6 = player_slots.length;
var _local3 = 0;
while (_local3 < _local6) {
var _local2 = player_slots[_local3];
var _local5 = _local14.team[_local3];
_local2.setPlayer(_local5);
if (_local2.isAlive()) {
player_alive.push(_local3);
_local2.initSlot(_local3, _local18, _local25, _local23);
_local2.initPlayer(_local3, _local19, _local16, _local15, _local22, _local21);
}
if ((_local5 == 7) && (Core.Get().game.stats[7].perk1)) {
_local10 = true;
}
if ((_local5 == 11) && (Core.Get().game.stats[11].perk1)) {
_local11 = true;
}
_local3++;
}
_local6 = player_alive.length;
_local3 = 0;
while (_local3 < _local6) {
if (_local10) {
player_slots[_local3].addPerkEffect(7, 0);
}
if (_local11) {
player_slots[_local3].addPerkEffect(11, 0);
}
_local3++;
}
var _local20 = mx.utils.Delegate.create(this, onEnemyTargeted);
var _local17 = mx.utils.Delegate.create(this, onEnemyUntargeted);
var _local24 = mx.utils.Delegate.create(this, onEnemyAttacked);
var _local8 = Core.Get().game.exchange;
int_meta = _local8.band == "int_meta";
Core.Get().game.exchange = null;
var _local7 = Core.Get().world.bands[_local8.band];
var _local13 = [];
_local6 = _local7.length;
_local3 = 0;
for ( ; _local3 < _local6 ; _local3++) {
if (_local7[_local3].lvl_min != undefined) {
if (_local8.level < _local7[_local3].lvl_min) {
continue;
}
} else if (_local7[_local3].lvl_max != undefined) {
if (_local8.level > _local7[_local3].lvl_max) {
continue;
}
} else {
_local13.push(_local3);
}
}
if (!_local13.length) {
Log.Err("No suitable band found! " + _local8.band);
return(undefined);
}
var _local12 = _local7[ex.selectRandom(_local13)].layout;
var _local4 = _local12.slice(0, 4);
var _local9 = [];
while (_local4.length) {
_local9.push(_local4.splice(Math.floor(Math.random() * _local4.length), 1)[0]);
}
_local4 = _local12.slice(4, 8);
while (_local4.length) {
_local9.push(_local4.splice(Math.floor(Math.random() * _local4.length), 1)[0]);
}
_local12 = _local9;
_local6 = enemy_slots.length;
_local3 = 0;
while (_local3 < _local6) {
var _local2 = enemy_slots[_local3];
_local2.setEnemy(_local12[_local3], _local8.level);
if ("A" == _local2.band) {
aliens = true;
}
if (_local2.isAlive()) {
enemy_alive.push(_local3);
_local2.initSlot(_local3, _local20, _local17, _local24);
exp = exp + _local2.exp;
addDrop(_local2);
addKillEvents(_local2);
if (isFirstRank(_local3)) {
enemy_has_first_rank = true;
} else {
enemy_has_second_rank = true;
}
}
_local3++;
}
btn_skip.setCaption("Skip");
btn_skip.setOnClick(mx.utils.Delegate.create(this, onSkipClick));
if (!Core.Get().debug_mode) {
btn_skip._visible = false;
}
back.gotoAndStop(Core.Get().game.getBattleRegion());
use_items = _local14.getUseableItems();
inventory.initFromSource(use_items, Core.Get().cfg.useitem_size, mx.utils.Delegate.create(this, onInventoryUse));
inventory._visible = false;
}
function addDrop(slot_) {
var _local5 = Core.Get().game;
var _local4 = _local5.getDropModifier();
if (_local5.getTeamLevel() > 20) {
_local4 = _local4 / 4;
} else if (_local5.getTeamLevel() > 10) {
_local4 = _local4 / 2;
}
if ((slot_.weapon > 0) && (Core.Get().world.items[slot_.weapon].type3 != EItemType.PSI)) {
if (ex.testChance((_local4 * 10) / 100)) {
addItemToDrop(slot_.weapon);
}
}
var _local6 = -1;
var _local3 = [false, false, false, false, false];
switch (slot_.band) {
case "M" :
_local3[0] = true;
_local3[1] = true;
_local3[3] = true;
_local3[4] = true;
break;
case "U" :
_local3[1] = true;
_local3[4] = true;
break;
case "G" :
_local3[0] = true;
_local3[2] = true;
_local3[3] = true;
break;
case "B" :
_local3[0] = true;
_local3[2] = true;
break;
case "D" :
_local3[0] = true;
_local3[1] = true;
_local3[2] = true;
break;
case "S" :
_local3[0] = true;
_local3[2] = true;
_local3[3] = true;
break;
case "A" :
_local3[0] = true;
_local3[1] = true;
_local3[4] = true;
break;
case "K" :
_local3[0] = true;
_local3[2] = true;
break;
case "X" :
_local3[4] = true;
}
if ((slot_.level >= 23) && (_local3[4])) {
_local6 = 4;
} else if ((slot_.level >= 18) && (_local3[3])) {
_local6 = 3;
} else if ((slot_.level >= 13) && (_local3[2])) {
_local6 = 2;
} else if ((slot_.level >= 8) && (_local3[1])) {
_local6 = 1;
} else if ((slot_.level >= 1) && (_local3[0])) {
_local6 = 0;
}
switch (_local6) {
case 0 :
if (ex.testChance(0.1)) {
if (slot_.level >= 5) {
if (ex.testChance(0.4)) {
addItemToDrop(69);
} else if (ex.testChance(0.5)) {
addItemToDrop(70);
} else {
addItemToDrop(71);
}
} else if (slot_.level >= 3) {
if (ex.testChance(0.6)) {
addItemToDrop(69);
} else {
addItemToDrop(70);
}
} else {
addItemToDrop(69);
}
}
break;
case 1 :
if (ex.testChance(0.07)) {
if (slot_.level >= 10) {
if (ex.testChance(0.6)) {
addItemToDrop(72);
} else {
addItemToDrop(73);
}
} else {
addItemToDrop(72);
}
}
break;
case 2 :
if (ex.testChance(0.05)) {
if (slot_.level >= 15) {
if (ex.testChance(0.6)) {
addItemToDrop(74);
} else {
addItemToDrop(75);
}
} else {
addItemToDrop(75);
}
}
break;
case 3 :
if (ex.testChance(0.03)) {
if (slot_.level >= 20) {
if (ex.testChance(0.6)) {
addItemToDrop(76);
} else {
addItemToDrop(77);
}
} else {
addItemToDrop(77);
}
}
break;
case 4 :
if (!ex.testChance(0.02)) {
break;
}
addItemToDrop(78);
}
if (((slot_.device >= 0) && (!Core.Get().world.items[slot_.device].no_use)) && ("Q" != slot_.band)) {
if (ex.testChance((_local4 * 3) / 100)) {
addItemToDrop(slot_.device);
}
}
if (((1 <= slot_.level) && (slot_.level < 8)) && (ex.testChance((_local4 * 5) / 100))) {
addItemToDrop(139);
}
if (((8 <= slot_.level) && (slot_.level < 15)) && (ex.testChance((_local4 * 5) / 100))) {
addItemToDrop(140);
}
if (((15 <= slot_.level) && (slot_.level < 22)) && (ex.testChance((_local4 * 5) / 100))) {
addItemToDrop(141);
}
if ((22 <= slot_.level) && (ex.testChance((_local4 * 5) / 100))) {
addItemToDrop(142);
}
if (("X" == slot_.band) && (ex.testChance((_local4 * 0.5) / 100))) {
addItemToDrop(143);
}
if (("U" == slot_.band) && (ex.testChance((_local4 * 0.1) / 100))) {
addItemToDrop(143);
}
if (((1 <= slot_.level) && (slot_.level < 8)) && (ex.testChance((_local4 * 5) / 100))) {
addItemToDrop(146);
}
if (((3 <= slot_.level) && (slot_.level < 13)) && (ex.testChance((_local4 * 5) / 100))) {
addItemToDrop(147);
}
if (((8 <= slot_.level) && (slot_.level < 18)) && (ex.testChance((_local4 * 5) / 100))) {
addItemToDrop(148);
}
if (((13 <= slot_.level) && (slot_.level < 23)) && (ex.testChance((_local4 * 5) / 100))) {
addItemToDrop(149);
}
if (((18 <= slot_.level) && (slot_.level)) && (ex.testChance((_local4 * 5) / 100))) {
addItemToDrop(150);
}
if (((23 <= slot_.level) && (slot_.level)) && (ex.testChance((_local4 * 5) / 100))) {
addItemToDrop(150);
}
if (((3 <= slot_.level) && (slot_.level < 13)) && (ex.testChance((_local4 * 3) / 100))) {
addItemToDrop(151);
}
if (((13 <= slot_.level) && (slot_.level < 23)) && (ex.testChance((_local4 * 3) / 100))) {
addItemToDrop(152);
}
if (((23 <= slot_.level) && (slot_.level)) && (ex.testChance((_local4 * 3) / 100))) {
addItemToDrop(153);
}
if (((6 <= slot_.level) && (slot_.level)) && (ex.testChance((_local4 * 2) / 100))) {
addItemToDrop(155);
}
if (((1 == _local5.getFlag("v_astralflower")) && (10 > _local5.getFlag("drop_astralflower"))) && (0 == _local5.cur_region)) {
_local5.incFlag("drop_astralflower");
addItemToDrop(156);
}
if ((("M" == slot_.band) && (12 == _local5.cur_region)) && (!_local5.getFlag("drop_vacuumengine"))) {
_local5.setFlag("drop_vacuumengine");
addItemToDrop(157);
}
if (((1 == _local5.getFlag("q_getcastlekey")) && (16 == _local5.cur_region)) && (!_local5.getFlag("drop_castlekey"))) {
if (ex.testChance(0.05)) {
_local5.setFlag("drop_castlekey");
addItemToDrop(158);
}
}
if (((1 == _local5.getFlag("q_medalion")) && ("B" == slot_.band)) && (!_local5.getFlag("drop_medallion"))) {
if (ex.testChance(0.01)) {
_local5.setFlag("drop_medallion");
addItemToDrop(159);
}
}
}
function addItemToDrop(item_) {
var _local4 = drop.length;
var _local2 = 0;
while (_local2 < _local4) {
if (drop[_local2].item == item_) {
drop[_local2].count++;
return(undefined);
}
_local2++;
}
drop.push({item:item_, count:1});
}
function addKillEvents(slot_) {
var _local1 = Core.Get().game;
if ((5 == _local1.getFlag("q_bigalienplan")) && ("X" == slot_.band)) {
_local1.incFlag("kills_grabbers_harcos");
}
if ("QCYB" == slot_.creature) {
_local1.incFlag("kills_inferno_ibrahim");
}
if (((1 == _local1.getFlag("q_cityclear")) && ("B" == slot_.band)) && (_local1.cur_region == 9)) {
_local1.incFlag("kills_bandits_jax");
}
if (((1 == _local1.getFlag("q_gibsonquest")) && ("D" == slot_.band)) && (_local1.cur_region == 11)) {
_local1.incFlag("kills_raiders_georg");
}
if (((3 == _local1.getFlag("q_gibsonquest")) && ("U" == slot_.band)) && (_local1.cur_region == 11)) {
_local1.incFlag("kills_mutants_georg");
}
}
function onSkipClick() {
btn_skip._visible = false;
var _local4 = enemy_slots.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = enemy_slots[_local2];
if (_local3.isAlive()) {
_local3.takeDamage(999, EHit.DAMAGE);
}
_local2++;
}
if (player_turn) {
current_slot.deselect();
current_slot.dehilite();
state = EBattle.NONE;
player_turn = false;
}
syncAliveEnemy();
}
function onEnterFrame() {
if (!enabled) {
return(undefined);
}
if (player_turn) {
return(undefined);
}
if (animation) {
animation = false;
var _local2 = player_slots.length;
var _local3 = 0;
while (_local3 < _local2) {
var _local4 = player_slots[_local3];
animation = _local4.updateAnimation() || (animation);
if (_local4.running_back && (_local4.animation == BattleSlot.time_run_back)) {
effectRunBack(_local4);
}
_local3++;
}
_local2 = enemy_slots.length;
_local3 = 0;
while (_local3 < _local2) {
var _local4 = enemy_slots[_local3];
animation = _local4.updateAnimation() || (animation);
if (_local4.running_back && (_local4.animation == BattleSlot.time_run_back)) {
effectRunBack(_local4);
}
_local3++;
}
}
if (animation) {
return(undefined);
}
syncAliveEnemy();
syncAlivePlayer();
if (animation) {
return(undefined);
}
if (!player_alive.length) {
if (int_meta) {
Core.Get().game.in_area = 6;
Core.Get().goArea();
} else {
Core.Get().goLose();
}
return(undefined);
}
if (!enemy_alive.length) {
Core.Get().game.resetAreaFlags();
Core.Get().game.exchange = {exp:exp, drop:drop};
Core.Get().popupWinBattle();
return(undefined);
}
var _local2 = 0;
_local2 = player_alive.length;
var _local3 = 0;
while (_local3 < _local2) {
var _local4 = player_slots[player_alive[_local3]];
if (_local4.isReady()) {
playerTurn(_local4);
return(undefined);
}
_local3++;
}
_local2 = enemy_alive.length;
_local3 = 0;
while (_local3 < _local2) {
var _local4 = enemy_slots[enemy_alive[_local3]];
if (_local4.isReady()) {
enemyTurn(_local4);
return(undefined);
}
_local3++;
}
_local2 = player_alive.length;
_local3 = 0;
while (_local3 < _local2) {
var _local4 = player_slots[player_alive[_local3]];
_local4.tick();
_local3++;
}
_local2 = enemy_alive.length;
_local3 = 0;
while (_local3 < _local2) {
var _local4 = enemy_slots[enemy_alive[_local3]];
_local4.tick();
_local3++;
}
}
function enemyTurn(slot_) {
if (slot_.getBuff("repeat_attack")) {
doAttack(slot_, current_targets);
return(undefined);
}
if (slot_.isRunning()) {
doAttack(slot_, current_targets);
return(undefined);
}
startTurn(slot_);
if ((slot_.device >= 0) && (slot_.cur_energy >= slot_.device_mp)) {
var _local3 = Core.Get().world.items[slot_.device];
atk_mode = _local3.type2;
if (_local3.heal) {
selectEnemyHealTargets(atk_mode);
} else {
selectEnemyTargets(atk_mode);
}
if (aiDevice(slot_.device, current_targets)) {
useDevice(slot_, current_targets);
return(undefined);
}
}
atk_mode = Core.Get().world.items[slot_.weapon].type2;
selectEnemyTargets(atk_mode);
doAttack(slot_, current_targets);
}
function aiDevice(device_, targets_) {
if (!targets_.length) {
return(false);
}
switch (device_) {
case 93 :
var _local3 = targets_[0].calcDR();
if (_local3 > (targets_[0].level / 2)) {
return(true);
}
return(false);
case 94 :
case 95 :
var _local5 = 0;
var _local8 = targets_.length;
var _local2 = 0;
while (_local2 < _local8) {
_local3 = targets_[0].calcDR();
if (_local3 > (targets_[0].level / 2)) {
_local5++;
}
_local2++;
}
return(_local5 > 1);
case 106 :
_local5 = 0;
_local8 = targets_.length;
_local2 = 0;
while (_local2 < _local8) {
if (!targets_[_local2].getDebuff("dev_venom3")) {
_local5++;
}
_local2++;
}
return(_local5 > 1);
case 108 :
case 109 :
case 110 :
var _local9 = targets_[0];
return(_local9.cur_hp < ((_local9.max_hp * 2) / 3));
case 113 :
return(!targets_[0].getDebuff("dev_minus_ap_regen"));
case 115 :
return(targets_[0].getBuff("dev_dr_alien") < 0.6);
case 120 :
var _local6 = false;
_local8 = targets_.length;
_local2 = 0;
while (_local2 < _local8) {
if (targets_[_local2].cur_hp < targets_[_local2].max_hp) {
_local6 = true;
break;
}
_local2++;
}
return(_local6);
case 121 :
return(!targets_[0].getBuff("sure_crit"));
case 122 :
return(((!targets_[0].getBuff("dev_charge_dmg")) && (!targets_[0].getBuff("charge_dmg"))) && (ex.testChance(0.5)));
case 124 :
return((!targets_[0].getBuff("vr_attack")) && (targets_[0].cur_hp < (0.7 * targets_[0].max_hp)));
case 125 :
var _local7 = 0;
var _local4 = 0;
_local8 = targets_.length;
_local2 = 0;
while (_local2 < _local8) {
if (targets_[_local2].device != 125) {
_local4++;
if (targets_[_local2].cur_action < (targets_[_local2].max_action / 2)) {
_local7++;
}
}
_local2++;
}
return((_local4 > 0) && (_local7 >= (_local4 / 2)));
case 138 :
return(!targets_[0].getBuff("dekkis_special"));
}
return(true);
}
function selectEnemyHealTargets(atk_type) {
var _local6 = [];
switch (atk_type) {
case EWeapon.SINGLE :
var _local5 = 999;
var _local7 = -1;
var _local8 = enemy_alive.length;
var _local2 = 0;
while (_local2 < _local8) {
var _local3 = enemy_alive[_local2];
var _local4 = enemy_slots[_local3];
if (_local4.cur_hp < _local5) {
_local5 = _local4.cur_hp;
_local7 = _local3;
}
_local2++;
}
if (_local7 > 0) {
_local6.push(_local7);
}
break;
case EWeapon.SELF :
_local6 = [current_slot.id];
break;
case EWeapon.MASSIVE :
_local6 = enemy_alive.slice(0);
}
current_targets = [];
_local8 = _local6.length;
_local2 = 0;
while (_local2 < _local8) {
var _local3 = _local6[_local2];
if (enemy_slots[_local3].isAlive()) {
current_targets.push(enemy_slots[_local3]);
}
_local2++;
}
}
function selectEnemyTargets(atk_type) {
var _local4 = [];
switch (atk_type) {
case EWeapon.MELEE :
case EWeapon.SINGLE :
case EWeapon.BURST :
_local4 = [player_alive[ex.randomInt(player_alive.length)]];
break;
case EWeapon.SHOT :
case EWeapon.MASSIVE :
_local4 = player_alive.slice(0);
break;
case EWeapon.SPLASH :
var _local6 = testPlayerSplash();
switch (_local6) {
case 0 :
_local4 = [0, 1];
break;
case 1 :
_local4 = [0, 1, 2];
break;
case 2 :
_local4 = [1, 2, 3];
break;
case 3 :
_local4 = [2, 3];
}
}
current_targets = [];
var _local5 = _local4.length;
var _local2 = 0;
while (_local2 < _local5) {
var _local3 = _local4[_local2];
if (player_slots[_local3].isAlive()) {
current_targets.push(player_slots[_local3]);
}
_local2++;
}
}
function testPlayerSplash() {
var _local3 = [0, 0, 0, 0];
if (player_slots[0].isAlive()) {
_local3[0]++;
_local3[1]++;
}
if (player_slots[1].isAlive()) {
_local3[0]++;
_local3[1]++;
_local3[2]++;
}
if (player_slots[2].isAlive()) {
_local3[1]++;
_local3[2]++;
_local3[3]++;
}
if (player_slots[3].isAlive()) {
_local3[2]++;
_local3[3]++;
}
var _local2 = 0;
while (_local2 < 4) {
if (!player_slots[_local2].isAlive()) {
_local3[_local2] = 0;
}
_local2++;
}
var _local5 = [];
var _local4 = 0;
_local2 = 0;
while (_local2 < 4) {
if (_local3[_local2] > _local4) {
_local4 = _local3[_local2];
_local5 = [];
}
if (_local3[_local2] == _local4) {
_local5.push(_local2);
}
_local2++;
}
return(_local5[ex.randomInt(_local5.length)]);
}
function doAttack(atk_, targets_) {
animation = true;
if ((!atk_.isRunning()) && (Core.Get().world.items[atk_.weapon].type2 == EWeapon.MELEE)) {
if (targets_.length != 1) {
Log.Err("Melee attack targeting error");
}
atk_.runTo(targets_[0]);
effectRun(atk_);
return(undefined);
}
atk_.attack();
if (atk_.tryAttack()) {
var _local12 = 0;
var _local11 = targets_.length;
var _local7 = 0;
while (_local7 < _local11) {
var _local3 = targets_[_local7];
if (!_local3.isAlive()) {
} else if ((atk_mode == EWeapon.MELEE) && (_local3.getBuff("melee_immune"))) {
_local3.takeDamage(0, EHit.IMMUNE);
} else {
if (_local3.getBuff("dev_counter")) {
switch (atk_mode) {
case EWeapon.MELEE :
case EWeapon.SINGLE :
case EWeapon.BURST :
atk_.takeDamage(ex.randomIntIn(10, 12), EHit.POISON);
atk_.syncHP();
}
}
var _local9 = (1 == _local11) && ((Core.Get().world.items[atk_.weapon].type3 == EItemType.RLAUNCHER) || (Core.Get().world.items[atk_.weapon].type3 == EItemType.GLAUNCHER));
if ((!_local9) && (!_local3.tryHit())) {
} else {
if (atk_.getBuff("perk_kat_mass_atk")) {
}
var _local4 = (atk_.isCritical() ? (EHit.CRITICAL) : (EHit.DAMAGE));
var _local5 = ((EHit.CRITICAL == _local4) ? (atk_.getCritDamage()) : (atk_.getDamage()));
if ((atk_.getBuff("sure_crit") || (atk_.getBuff("perk_nina_sure_crit"))) || (atk_.getBuff("perk_key_crit_chance") && (aliens))) {
if (EHit.CRITICAL == _local4) {
_local5 = atk_.getBestDamage();
} else {
_local4 = EHit.CRITICAL;
_local5 = atk_.getCritDamage();
}
}
var _local8 = atk_.getBuff("perk_kage_drain_ap");
if (EHit.CRITICAL == _local4) {
_local8 = _local8 * 2;
}
if (_local8) {
_local3.takeDamage(_local8, EHit.DRAIN_AP);
}
if ((EHit.CRITICAL == _local4) && (_local3.getBuff("perk_nina_anger"))) {
_local3.buff.perk_nina_dmg = _local3.getBuff("perk_nina_anger");
}
if ((!atk_.isEnemy()) && (atk_mode == EWeapon.BURST)) {
if (!isFirstRank(_local3.id)) {
var _local6 = 1;
switch (targets_.length) {
case 3 :
_local6 = 0.75;
break;
case 2 :
_local6 = 1;
}
_local5 = _local5 * _local6;
}
}
if (EHit.CRITICAL == _local4) {
Core.Get().playSound("crit_hit", (_local3.isEnemy() ? 1 : -1));
}
_local12 = _local12 + _local3.takeDamage(_local5, _local4);
}
}
_local7++;
}
if (atk_.getBuff("dev_vr")) {
atk_.takeDamage(atk_.getBuff("dev_vr") * _local12, EHit.HEAL);
}
if (atk_.getBuff("vr_attack")) {
atk_.takeDamage(atk_.getBuff("vr_attack") * _local12, EHit.HEAL);
}
if (atk_.isEnemy()) {
need_sync_alive_player = true;
} else {
need_sync_alive_enemy = true;
}
}
atk_.removeBuff("sure_crit");
atk_.removeBuff("vr_attack");
atk_.removeBuff("vr_attack_minus_dmg");
atk_.removeBuff("dekkis_special");
}
function useItem(atk_, targets_, item_) {
animation = true;
current_slot.useItem(item_);
var _local9 = Core.Get().world.items[item_].type3;
if (_local9 == EItemType.GRENADE) {
targets_[0].explodeGrenade();
var _local7 = targets_.length;
var _local2 = 0;
while (_local2 < _local7) {
var _local3 = targets_[_local2];
_local3.doEffect("grenade_explosion");
var _local6 = atk_.getItemDamage(item_);
_local3.takeDamage(_local6, EHit.DAMAGE);
_local2++;
}
need_sync_alive_enemy = true;
} else if (_local9 == EItemType.MEDIKIT) {
var _local6 = atk_.getItemHeal(item_);
var _local7 = targets_.length;
var _local2 = 0;
while (_local2 < _local7) {
var _local3 = targets_[_local2];
if (Core.Get().world.items[item_].recharge) {
_local3.takeDamage(_local6, EHit.RECHARGE);
} else {
_local3.takeDamage(_local6, EHit.HEAL);
}
_local2++;
}
}
var _local7 = use_items.length;
var _local2 = 0;
while (_local2 < _local7) {
if (use_items[_local2].item == item_) {
use_items[_local2].count--;
if (0 == use_items[_local2].count) {
use_items.splice(_local2, 1);
}
break;
}
_local2++;
}
Core.Get().game.takeInventory(item_);
}
function syncAlivePlayer() {
var _local4 = new Array();
var _local5 = player_alive.length;
var _local2 = 0;
while (_local2 < _local5) {
var _local3 = player_slots[player_alive[_local2]];
if (_local3.isAlive()) {
_local4.push(player_alive[_local2]);
} else {
_local3.die();
animation = true;
}
_local2++;
}
player_alive = _local4;
need_sync_alive_player = false;
}
function syncAliveEnemy() {
enemy_has_first_rank = false;
enemy_has_second_rank = false;
var _local5 = new Array();
var _local6 = enemy_alive.length;
var _local3 = 0;
while (_local3 < _local6) {
var _local2 = enemy_alive[_local3];
var _local4 = enemy_slots[_local2];
if (_local4.isAlive()) {
_local5.push(_local2);
if (isFirstRank(_local2)) {
enemy_has_first_rank = true;
} else {
enemy_has_second_rank = true;
}
} else {
_local4.die();
animation = true;
addKillsEffects();
}
_local3++;
}
enemy_alive = _local5;
need_sync_alive_enemy = false;
}
function addKillsEffects() {
var _local4 = player_alive.length;
var _local3 = 0;
while (_local3 < _local4) {
var _local2 = player_slots[player_alive[_local3]];
if (_local2.getBuff("perk_kurt_accum_dmg")) {
_local2.incBuffEffect("perk_kurt_accum_dmg_bonus", _local2.getBuff("perk_kurt_accum_dmg"));
}
_local3++;
}
}
function isFirstRank(id_) {
return(id_ < 4);
}
function playerTurn(slot_) {
if (slot_.isRunning()) {
if (slot_ != current_slot) {
Log.Err("playerTurn() : Melee attack sequence error");
}
doAttack(slot_, current_targets);
return(undefined);
}
if (slot_.getBuff("repeat_attack")) {
doAttack(slot_, current_targets);
return(undefined);
}
current_slot = slot_;
player_turn = true;
slot_.select();
startTurn(slot_);
}
function startTurn(slot_) {
current_slot = slot_;
if (slot_.getBuff("dev_mass_hp_regen")) {
var _local5 = (slot_.isEnemy() ? (enemy_alive) : (player_alive));
var _local6 = (slot_.isEnemy() ? (enemy_slots) : (player_slots));
var _local7 = _local5.length;
var _local2 = 0;
while (_local2 < _local7) {
var _local3 = _local6[_local5[_local2]];
var _local8 = _local3.max_hp * slot_.getBuff("dev_mass_hp_regen");
_local3.regenHP(_local8);
_local2++;
}
Core.Get().playSound("snd_dev_heal", (slot_.enemy ? 1 : -1));
}
if (slot_.getBuff("dev_hp_regen")) {
var _local8 = slot_.max_hp * slot_.getBuff("dev_hp_regen");
slot_.regenHP(_local8);
Core.Get().playSound("snd_dev_heal", (slot_.enemy ? 1 : -1));
}
slot_.startTurn();
}
function playerTurnEnd() {
current_slot.deselect();
current_slot.dehilite();
state = EBattle.NONE;
if (!current_slot.isRunning()) {
current_slot = null;
}
player_turn = false;
animation = true;
}
function onPlayerAttack(i_) {
Core.Get().playSound("button_click");
state = EBattle.ATTACK;
atk_mode = Core.Get().world.items[current_slot.weapon].type2;
if (current_slot.getBuff("perk_kat_mass_atk")) {
atk_mode = EWeapon.MASSIVE;
}
current_slot.activateControls();
enableEnemies();
}
function onPlayerDefend(i_) {
Core.Get().playSound("button_click");
current_slot.defend();
playerTurnEnd();
}
function onPlayerDevice(i_) {
Core.Get().playSound("button_click");
state = EBattle.USE_DEVICE;
atk_mode = Core.Get().world.items[current_slot.device].type2;
if (undefined == Core.Get().world.items[current_slot.device].heal) {
enableEnemies();
} else {
enableFriends();
}
current_slot.activateControls();
}
function onPlayerUseItem(i_) {
Core.Get().playSound("button_click");
state = EBattle.INVENTORY;
current_slot.activateControls();
inventory._visible = true;
inventory.level = current_slot.level;
inventory.sync();
Core.Get().playSound("popup");
}
function onInventoryUse(id_) {
var _local3 = inventory.getItemFromCell(id_);
var _local2 = Core.Get().world.items[_local3];
var _local4 = _local2.level;
if (_local4 <= current_slot.level) {
Core.Get().playSound("item_take");
} else {
Core.Get().playSound("item_put");
return(undefined);
}
state = EBattle.USE_ITEM;
active_item = _local3;
atk_mode = _local2.type2;
inventory._visible = false;
if (undefined == _local2.heal) {
enableEnemies();
} else {
enableFriends();
}
}
function onPlayerCancel(i_) {
Core.Get().playSound("button_click");
switch (state) {
case EBattle.ATTACK :
disableEnemies();
break;
case EBattle.INVENTORY :
inventory._visible = false;
break;
case EBattle.USE_ITEM :
disableEnemies();
disableFriends();
break;
case EBattle.USE_DEVICE :
disableEnemies();
disableFriends();
}
state = EBattle.NONE;
current_slot.resetControls();
}
function onEnemyTargeted(i_) {
if (((state == EBattle.ATTACK) || (state == EBattle.USE_ITEM)) || (state == EBattle.USE_DEVICE)) {
dehiliteTargets();
var _local2 = [];
switch (atk_mode) {
case EWeapon.MELEE :
if (enemy_has_first_rank == isFirstRank(i_)) {
_local2 = [i_];
}
break;
case EWeapon.SINGLE :
_local2 = [i_];
break;
case EWeapon.BURST :
switch (current_slot.id) {
case 0 :
switch (i_) {
case 0 :
case 4 :
_local2 = [0, 4];
break;
case 1 :
case 5 :
case 6 :
if (enemy_slots[1].isAlive()) {
_local2 = [1, 5, 6];
} else {
_local2 = [i_];
}
break;
case 2 :
case 7 :
_local2 = [2, 7];
break;
case 3 :
_local2 = [3];
}
break;
case 1 :
switch (i_) {
case 0 :
case 4 :
_local2 = [0, 4];
break;
case 1 :
case 5 :
_local2 = [1, 5];
break;
case 2 :
case 6 :
case 7 :
if (enemy_slots[2].isAlive()) {
_local2 = [2, 6, 7];
} else {
_local2 = [i_];
}
break;
case 3 :
_local2 = [3];
}
break;
case 2 :
switch (i_) {
case 0 :
_local2 = [0];
break;
case 1 :
case 4 :
case 5 :
if (enemy_slots[1].isAlive()) {
_local2 = [1, 4, 5];
} else {
_local2 = [i_];
}
break;
case 2 :
case 6 :
_local2 = [2, 6];
break;
case 3 :
case 7 :
_local2 = [3, 7];
}
break;
case 3 :
switch (i_) {
case 0 :
_local2 = [0];
break;
case 1 :
case 4 :
_local2 = [1, 4];
break;
case 2 :
case 5 :
case 6 :
_local2 = [2, 5, 6];
break;
case 3 :
case 7 :
_local2 = [3, 7];
}
}
break;
case EWeapon.SHOT :
if (enemy_has_first_rank) {
_local2 = [0, 1, 2, 3];
} else {
_local2 = [4, 5, 6, 7];
}
break;
case EWeapon.SPLASH :
switch (i_) {
case 0 :
case 4 :
_local2 = [0, 1, 4, 5];
break;
case 1 :
case 5 :
_local2 = [0, 1, 2, 4, 5, 6];
break;
case 2 :
case 6 :
_local2 = [1, 2, 3, 5, 6, 7];
break;
case 3 :
case 7 :
_local2 = [2, 3, 6, 7];
}
break;
case EWeapon.MASSIVE :
_local2 = [0, 1, 2, 3, 4, 5, 6, 7];
}
current_targets = [];
var _local6 = _local2.length;
var _local4 = 0;
while (_local4 < _local6) {
var _local3 = _local2[_local4];
if (enemy_slots[_local3].isAlive()) {
current_targets.push(enemy_slots[_local3]);
enemy_slots[_local3].hilite();
}
_local4++;
}
}
}
function onEnemyUntargeted(i_) {
if (((state == EBattle.ATTACK) || (state == EBattle.USE_ITEM)) || (state == EBattle.USE_DEVICE)) {
dehiliteTargets();
}
}
function dehiliteTargets() {
var _local3 = enemy_slots.length;
var _local2 = 0;
while (_local2 < _local3) {
if (enemy_slots[_local2].isAlive()) {
enemy_slots[_local2].dehilite();
}
_local2++;
}
}
function onEnemyAttacked(i_) {
if (current_targets.length) {
if (state == EBattle.ATTACK) {
disableEnemies();
dehiliteTargets();
doAttack(current_slot, current_targets);
playerTurnEnd();
} else if (state == EBattle.USE_ITEM) {
disableEnemies();
dehiliteTargets();
useItem(current_slot, current_targets, active_item);
playerTurnEnd();
} else if (state == EBattle.USE_DEVICE) {
disableEnemies();
dehiliteTargets();
useDevice(current_slot, current_targets);
playerTurnEnd();
}
}
}
function enableEnemies() {
var _local3 = enemy_alive.length;
var _local2 = 0;
while (_local2 < _local3) {
enemy_slots[enemy_alive[_local2]].enable();
_local2++;
}
}
function disableEnemies() {
var _local3 = enemy_alive.length;
var _local2 = 0;
while (_local2 < _local3) {
enemy_slots[enemy_alive[_local2]].disable();
_local2++;
}
}
function enableFriends() {
var _local3 = player_alive.length;
var _local2 = 0;
while (_local2 < _local3) {
player_slots[player_alive[_local2]].enable();
_local2++;
}
}
function disableFriends() {
var _local3 = player_alive.length;
var _local2 = 0;
while (_local2 < _local3) {
player_slots[player_alive[_local2]].disable();
_local2++;
}
}
function onFriendTargeted(i_) {
if ((state == EBattle.USE_ITEM) || (state == EBattle.USE_DEVICE)) {
dehiliteHealTargets();
var _local4 = [];
switch (atk_mode) {
case EWeapon.MELEE :
case EWeapon.SINGLE :
case EWeapon.BURST :
_local4 = [i_];
break;
case EWeapon.SHOT :
case EWeapon.MASSIVE :
_local4 = [0, 1, 2, 3];
break;
case EWeapon.SPLASH :
switch (i_) {
case 0 :
_local4 = [0, 1];
break;
case 1 :
_local4 = [0, 1, 2];
break;
case 2 :
_local4 = [1, 2, 3];
break;
case 3 :
_local4 = [2, 3];
}
break;
case EWeapon.SELF :
_local4 = [current_slot.id];
}
current_targets = [];
var _local5 = _local4.length;
var _local3 = 0;
while (_local3 < _local5) {
var _local2 = _local4[_local3];
if (player_slots[_local2].isAlive()) {
current_targets.push(player_slots[_local2]);
player_slots[_local2].hiliteHeal();
}
_local3++;
}
}
}
function onFriendUntargeted(i_) {
if ((state == EBattle.USE_ITEM) || (state == EBattle.USE_DEVICE)) {
dehiliteHealTargets();
}
}
function dehiliteHealTargets() {
var _local3 = player_slots.length;
var _local2 = 0;
while (_local2 < _local3) {
if (player_slots[_local2].isAlive()) {
player_slots[_local2].dehiliteHeal();
}
_local2++;
}
}
function onFriendHealed(i_) {
if (current_targets.length) {
if (state == EBattle.USE_ITEM) {
disableFriends();
dehiliteHealTargets();
useItem(current_slot, current_targets, active_item);
playerTurnEnd();
} else if (state == EBattle.USE_DEVICE) {
disableFriends();
dehiliteHealTargets();
useDevice(current_slot, current_targets);
playerTurnEnd();
}
}
}
function effectRun(atk_) {
var _local2 = land_eff_ori.attachMovie("run_trace", "", land_eff_ori.getNextHighestDepth());
_local2._x = atk_.run_to.x;
_local2._y = atk_.run_to.y;
var _local4 = _local2._x - atk_.base_pos.x;
var _local3 = _local2._y - atk_.base_pos.y;
var _local6 = Math.sqrt((_local4 * _local4) + (_local3 * _local3));
_local2._xscale = (_local6 / 200) * 100;
_local2._rotation = 180 + ((Math.atan2(_local3, _local4) * 180) / Math.PI);
_local2.blendMode = "add";
_local2.gotoAndPlay("run");
}
function effectRunBack(atk_) {
var _local2 = land_eff_ori.attachMovie("run_trace", "", land_eff_ori.getNextHighestDepth());
_local2._x = atk_.run_from.x;
_local2._y = atk_.run_from.y;
var _local4 = _local2._x - atk_.run_to.x;
var _local3 = _local2._y - atk_.run_to.y;
var _local6 = Math.sqrt((_local4 * _local4) + (_local3 * _local3));
_local2._xscale = (_local6 / 200) * 100;
_local2._rotation = 180 + ((Math.atan2(_local3, _local4) * 180) / Math.PI);
_local2.blendMode = "add";
_local2.gotoAndPlay("run_back");
}
function useDevice(atk_, targets_) {
animation = true;
atk_.useDevice();
switch (atk_.device) {
case 80 :
case 81 :
case 82 :
case 83 :
case 114 :
case 118 :
case 128 :
case 129 :
case 135 :
case 137 :
var _local8 = targets_.length;
var _local3 = 0;
while (_local3 < _local8) {
var _local6 = targets_[_local3];
if (_local6.tryHitDevice(atk_.device)) {
var _local7 = 0;
switch (atk_.device) {
case 118 :
_local7 = (_local6.cur_hp * ex.randomIntIn(30, 60)) / 100;
break;
case 129 :
_local7 = 999;
break;
default :
_local7 = atk_.getDeviceDamage();
}
if (114 == atk_.device) {
_local6.takeDamage(_local7, EHit.DISCHARGE);
} else {
_local6.takeDamage(_local7, EHit.POISON);
}
if (137 == atk_.device) {
atk_.takeDamage(50, EHit.POISON);
atk_.syncHP();
}
_local6.syncHP();
}
_local3++;
}
break;
case 90 :
case 91 :
case 92 :
atk_.addDeviceEffect(atk_.device);
atk_.defendNoReset();
break;
case 108 :
case 109 :
case 110 :
case 120 :
_local8 = targets_.length;
_local3 = 0;
while (_local3 < _local8) {
var _local6 = targets_[_local3];
var _local4 = 0;
switch (atk_.device) {
case 120 :
_local4 = (_local6.max_hp * 20) / 100;
break;
default :
_local4 = atk_.getDeviceHeal();
}
_local6.takeDamage(_local4, EHit.HEAL);
_local3++;
}
break;
case 116 :
case 117 :
case 136 :
_local8 = targets_.length;
_local3 = 0;
while (_local3 < _local8) {
var _local6 = targets_[_local3];
var _local7 = atk_.getDeviceDamage();
_local6.takeDamage(_local7, EHit.POISON);
_local6.addDeviceEffect(atk_.device);
_local6.syncHP();
_local3++;
}
break;
default :
_local8 = targets_.length;
_local3 = 0;
for(;;){
if (_local3 >= _local8) {
break;
}
var _local6 = targets_[_local3];
_local6.addDeviceEffect(atk_.device);
_local3++;
};
}
need_sync_alive_player = true;
need_sync_alive_enemy = true;
}
function onMouse() {
if (!enabled) {
return(undefined);
}
if (inventory._visible && (inventory.hitTest(_xmouse, _ymouse))) {
var _local2 = inventory.getPosAt(_xmouse, _ymouse);
var _local3 = inventory.src;
var _local4 = (((0 <= _local2) && (_local2 < _local3.length)) ? (_local3[_local2].item) : -1);
tooltip.setItem(_local4, true);
if (-1 != _local4) {
placeTooltip();
}
return(undefined);
}
tooltip.setItem(-1);
}
function placeTooltip() {
var _local5 = Core.Get().cfg;
var _local2 = _local5.scr_size;
tooltip._x = _xmouse - 32;
tooltip._y = _ymouse + 16;
var _local3 = ((tooltip._x + tooltip._width) + 8) - _local2.x;
if (_local3 > 0) {
tooltip._x = tooltip._x - _local3;
}
var _local4 = ((tooltip._y + tooltip._height) + 8) - _local2.y;
if (_local4 > 0) {
tooltip._y = (_ymouse - 8) - tooltip._height;
}
}
function enable() {
enabled = true;
btn_skip.enable();
btn_enkord.enabled = true;
}
function disable() {
enabled = false;
btn_skip.disable();
btn_enkord.enabled = false;
}
}
Symbol 1876 MovieClip [__Packages.EBattle] Frame 0
class EBattle
{
function EBattle () {
}
static var NONE = 0;
static var ATTACK = 1;
static var INVENTORY = 2;
static var USE_ITEM = 3;
static var USE_DEVICE = 4;
}
Symbol 1877 MovieClip [__Packages.TeamSlot] Frame 0
class TeamSlot extends MovieClip
{
var char, btn, back, name, hp, dr, ep;
function TeamSlot () {
super();
char.stop();
btn = btn;
back.stop();
}
function init(id_, onPress_, onRelease_) {
onPress_.id = id_;
btn.onPress = onPress_;
onRelease_.id = id_;
btn.onRelease = onRelease_;
btn.onReleaseOutside = onRelease_;
}
function setChar(id) {
if (id >= 0) {
var _local6 = Core.Get().world;
var _local8 = _local6.chars[id];
var _local5 = Core.Get().game;
var _local2 = _local5.stats[id];
name.text = _local8.name;
char.gotoAndStop(id + 1);
char._visible = true;
var _local9 = 20 + _local2.vit;
var _local4 = _local2.def * 0.1;
var _local7 = _local5.equipment[id].armor;
if (_local7 >= 0) {
_local4 = _local4 + _local6.items[_local7].dr;
}
var _local10 = 2 * _local2.tch;
hp.text = _local9;
dr.text = Math.round(_local4);
ep.text = _local10;
btn.enable();
} else {
name.text = "---";
char._visible = false;
hp.text = "-";
dr.text = "-";
ep.text = "-";
btn.disable();
}
}
function flip() {
char._xscale = -100;
}
function isHit(x_, y_) {
return(btn.hitTest(x_, y_));
}
function enter() {
btn.enter();
}
function leave() {
btn.leave();
}
function hilite() {
btn.hilite();
}
function dehilite() {
btn.dehilite();
}
function setBack(frame_) {
back.gotoAndStop(frame_);
}
function setGlow(color_) {
char.filters = [Filters.GlowLight(color_)];
}
}
Symbol 1878 MovieClip [__Packages.TooltipChar] Frame 0
class TooltipChar extends MovieClip
{
var id, _visible, level, exp, name, vit, acc, def, dgr, tch, med, lck, perk1, perk2, perk3;
function TooltipChar () {
super();
id = -1;
_visible = false;
}
function setChar(id_) {
if (id == id_) {
return(undefined);
}
id = id_;
if (id_ < 0) {
_visible = false;
} else {
_visible = true;
var _local4 = Core.Get().world.chars[id];
var _local2 = Core.Get().game.stats[id];
level.text = _local2.level;
exp._visible = _local2.level < 30;
exp._xscale = (100 * _local2.exp) / Core.Get().world.level_exp[_local2.level];
name.text = _local4.name;
vit.text = _local2.vit;
acc.text = _local2.acc;
def.text = _local2.def;
dgr.text = _local2.dgr;
tch.text = _local2.tch;
med.text = _local2.med;
lck.text = _local2.lck;
var _local3 = Core.Get().world.perks[id];
perk1.caption.text = _local3[0].name;
perk1.descri.text = _local3[0].descri;
perk2.caption.text = _local3[1].name;
perk2.descri.text = _local3[1].descri;
perk3.caption.text = _local3[2].name;
perk3.descri.text = _local3[2].descri;
perk1.caption.filters = (_local2.perk1 ? ([]) : ([Filters.BlurDeep()]));
perk1.descri.filters = (_local2.perk1 ? ([]) : ([Filters.BlurDeep()]));
perk2.caption.filters = (_local2.perk2 ? ([]) : ([Filters.BlurDeep()]));
perk2.descri.filters = (_local2.perk2 ? ([]) : ([Filters.BlurDeep()]));
perk3.caption.filters = (_local2.perk3 ? ([]) : ([Filters.BlurDeep()]));
perk3.descri.filters = (_local2.perk3 ? ([]) : ([Filters.BlurDeep()]));
}
}
}
Symbol 1879 MovieClip [__Packages.ScreenTeam] Frame 0
class ScreenTeam extends Screen
{
var game, team_slots, slotA, slotB, slotC, slotD, slot1, slot2, slot3, slot4, slot5, slot6, slot7, slot8, drag_obj, hover_slot, tooltip, onMouseMove, btn_lvl_up, btn_lvl_down, btn_lvl_max, btn_all, enabled, _xmouse, _ymouse, attachMovie, getNextHighestDepth;
function ScreenTeam () {
super();
Log.Msg("ScreenTeam::ScreenTeam()");
game = Core.Get().game;
team_slots = new Array();
team_slots.push(slotA);
team_slots.push(slotB);
team_slots.push(slotC);
team_slots.push(slotD);
team_slots.push(slot1);
team_slots.push(slot2);
team_slots.push(slot3);
team_slots.push(slot4);
team_slots.push(slot5);
team_slots.push(slot6);
team_slots.push(slot7);
team_slots.push(slot8);
drag_obj = null;
hover_slot = -1;
tooltip = tooltip;
onMouseMove = mx.utils.Delegate.create(this, onMouse);
}
function init() {
Core.Get().switchMusic(0);
var _local4 = team_slots.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = team_slots[_local2];
_local3.init(_local2, mx.utils.Delegate.create(this, onSlotDrag), mx.utils.Delegate.create(this, onSlotDrop));
_local3.setChar(game.team[_local2]);
if (_local2 < 4) {
_local3.flip();
_local3.setBack(1 + (_local2 % 2));
_local3.setGlow(13434828);
} else {
_local3.setBack(3 + (((_local2 % 2) + Math.floor((_local2 - 4) / 4)) % 2));
_local3.setGlow(16777215);
}
_local2++;
}
tooltip.setChar(-1);
btn_lvl_up.setCaption("+lvl");
btn_lvl_down.setCaption("-lvl");
btn_lvl_max.setCaption("30");
btn_all.setCaption("ALL");
btn_lvl_up.setOnClick(mx.utils.Delegate.create(this, onLevelUp));
btn_lvl_down.setOnClick(mx.utils.Delegate.create(this, onLevelDown));
btn_lvl_max.setOnClick(mx.utils.Delegate.create(this, onLevelMax));
btn_all.setOnClick(mx.utils.Delegate.create(this, onAll));
if (!Core.Get().debug_mode) {
btn_lvl_up._visible = false;
btn_lvl_down._visible = false;
btn_lvl_max._visible = false;
btn_all._visible = false;
}
}
function sync() {
var _local4 = team_slots.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = team_slots[_local2];
_local3.setChar(game.team[_local2]);
_local2++;
}
}
function onLevelUp() {
var _local3 = game.stats.length;
var _local2 = 0;
while (_local2 < _local3) {
if (game.stats[_local2].level < 30) {
game.stats[_local2].level++;
game.stats[_local2].exp = 0;
game.syncCharStats(_local2);
}
_local2++;
}
sync();
}
function onLevelDown() {
var _local3 = game.stats.length;
var _local2 = 0;
while (_local2 < _local3) {
if (game.stats[_local2].level > 1) {
game.stats[_local2].level--;
game.stats[_local2].exp = 0;
game.syncCharStats(_local2);
}
_local2++;
}
sync();
}
function onLevelMax() {
var _local3 = game.stats.length;
var _local2 = 0;
while (_local2 < _local3) {
game.stats[_local2].level = 30;
game.stats[_local2].exp = 0;
game.syncCharStats(_local2);
_local2++;
}
sync();
}
function onAll() {
var _local3 = Core.Get().game;
var _local4 = _local3.stats.length;
var _local2 = 0;
while (_local2 < _local4) {
if (!_local3.isInTeam(_local2)) {
_local3.joinTeam(_local2);
}
_local2++;
}
sync();
}
function onMouse() {
if (!enabled) {
return(undefined);
}
var _local4 = -1;
var _local5 = team_slots.length;
var _local2 = 0;
while (_local2 < _local5) {
var _local3 = team_slots[_local2];
if (_local3.isHit(_xmouse, _ymouse)) {
_local4 = _local2;
break;
}
_local2++;
}
if (drag_obj || (-1 == _local4)) {
tooltip.setChar(-1);
} else {
tooltip.setChar(game.team[_local4]);
placeTooltip();
}
if (hover_slot == _local4) {
return(undefined);
}
if (hover_slot != -1) {
team_slots[hover_slot].leave();
}
hover_slot = _local4;
team_slots[hover_slot].enter();
}
function onSlotDrag() {
hiliteAllSlots(arguments.caller.id);
var _local3 = 1 + game.team[arguments.caller.id];
drag_obj = attachMovie("char_drag", "drag_obj", getNextHighestDepth());
drag_obj.gotoAndStop(_local3);
drag_obj.startDrag(false, 0, 0, 480, 320);
drag_obj._x = _xmouse;
drag_obj._y = _ymouse;
drag_obj.filters = [Filters.Shadow()];
tooltip.setChar(-1);
Core.Get().playSound("button_click");
}
function onSlotDrop() {
if (drag_obj) {
dehiliteAllSlots();
exchangeSlots(arguments.caller.id, hover_slot);
drag_obj.stopDrag();
drag_obj.removeMovieClip();
drag_obj = null;
onMouse();
Core.Get().playSound("button_click");
}
}
function exchangeSlots(from_, to_) {
if ((to_ < 0) || (from_ == to_)) {
return(undefined);
}
if (((game.team[from_] == 0) && (to_ > 3)) || ((game.team[to_] == 0) && (from_ > 3))) {
return(undefined);
}
var _local4 = game.team[from_];
game.team[from_] = game.team[to_];
game.team[to_] = _local4;
team_slots[from_].setChar(game.team[from_]);
team_slots[to_].setChar(game.team[to_]);
}
function hiliteAllSlots(dragged_) {
var _local6 = 0 == game.team[dragged_];
var _local4 = team_slots.length;
if (_local6) {
_local4 = 4;
}
var _local2 = 0;
for ( ; _local2 < _local4 ; _local2++) {
if (_local2 < 4) {
if (0 == game.team[_local2]) {
if (dragged_ > 3) {
continue;
}
}
} else {
var _local3 = team_slots[_local2];
_local3.hilite();
}
}
}
function dehiliteAllSlots() {
var _local4 = team_slots.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = team_slots[_local2];
_local3.dehilite();
_local2++;
}
}
function placeTooltip() {
var _local5 = Core.Get().cfg;
var _local2 = _local5.scr_size;
tooltip._x = _xmouse - 32;
tooltip._y = _ymouse + 16;
var _local3 = ((tooltip._x + tooltip._width) + 8) - _local2.x;
if (_local3 > 0) {
tooltip._x = tooltip._x - _local3;
}
var _local4 = ((tooltip._y + tooltip._height) + 8) - _local2.y;
if (_local4 > 0) {
tooltip._y = (_ymouse - 8) - tooltip._height;
}
}
}
Symbol 1880 MovieClip [__Packages.EquipSlot] Frame 0
class EquipSlot extends MovieClip
{
var char, slotW, slotA, slotD, char_id, name, filters, back;
function EquipSlot () {
super();
char.stop();
char.filters = [Filters.GlowLight(13434828)];
slotW = slotW;
slotA = slotA;
slotD = slotD;
char_id = -1;
}
function init(i_, cb1_, cb2_) {
slotW.init((100 * i_) + EItem.WEAPON, cb1_, cb2_, cb2_);
slotW.setFixed(EItem.WEAPON);
slotW.setItem(-1);
slotA.init((100 * i_) + EItem.ARMOR, cb1_, cb2_, cb2_);
slotA.setFixed(EItem.ARMOR);
slotA.setItem(-1);
slotD.init((100 * i_) + EItem.DEVICE, cb1_, cb2_, cb2_);
slotD.setFixed(EItem.DEVICE);
slotD.setItem(-1);
}
function getItem(ty_) {
var _local2 = null;
switch (ty_) {
case EItem.WEAPON :
_local2 = slotW;
break;
case EItem.ARMOR :
_local2 = slotA;
break;
case EItem.DEVICE :
_local2 = slotD;
}
return(_local2.getItem());
}
function setChar(id_) {
char_id = id_;
if (id_ >= 0) {
var _local5 = Core.Get().world;
var _local4 = _local5.chars[id_];
name.text = _local4.name;
char.gotoAndStop(id_ + 1);
char._visible = true;
filters = [];
var _local3 = Core.Get().game;
slotW.setItem(_local3.equipment[id_].weapon);
slotA.setItem(_local3.equipment[id_].armor);
slotD.setItem(_local3.equipment[id_].device);
} else {
name.text = "---";
char._visible = false;
filters = [Filters.Desaturator()];
slotW.setItem(-1, false);
slotA.setItem(-1);
slotD.setItem(-1);
}
}
function flip() {
char._xscale = -100;
}
function giveItem(id_) {
if ((-1 == char_id) || (!acceptItem(id_))) {
return(id_);
}
var _local6 = Core.Get().world;
var _local4 = _local6.getItemType(id_);
var _local2 = null;
switch (_local4) {
case EItem.WEAPON :
_local2 = slotW;
break;
case EItem.ARMOR :
_local2 = slotA;
break;
case EItem.DEVICE :
_local2 = slotD;
break;
default :
return(id_);
}
var _local5 = _local2.getItem();
_local2.setItem(id_);
Core.Get().game.equip(char_id, _local4, id_);
return(_local5);
}
function acceptItem(item_) {
if (-1 == char_id) {
return(false);
}
var _local2 = Core.Get().world.items[item_];
if (_local2.alien && (char_id != 5)) {
return(false);
}
if (_local2.hell && (char_id != 11)) {
return(false);
}
if ((_local2.type == EItem.DEVICE) && (_local2.type2 != EWeapon.PASSIVE)) {
var _local5 = Core.Get().game.stats[char_id].tch * 2;
if (_local2.energy > _local5) {
return(false);
}
}
var _local3 = 0;
if (_local2.type == EItem.WEAPON) {
var _local4 = slotD.getItem();
if (_local4 == 130) {
_local3 = 2;
} else if (_local4 == 131) {
_local3 = 5;
}
}
var _local6 = _local2.level;
var _local7 = Core.Get().game.stats[char_id].level + _local3;
return(_local6 <= _local7);
}
function removeItem(item_) {
var _local4 = Core.Get().world;
var _local3 = _local4.getItemType(item_);
Core.Get().game.equip(char_id, _local3, -1);
var _local2 = null;
switch (_local3) {
case EItem.WEAPON :
_local2 = slotW;
break;
case EItem.ARMOR :
_local2 = slotA;
break;
case EItem.DEVICE :
_local2 = slotD;
}
_local2.setItem(-1);
}
function hilite(type_) {
var _local2 = null;
switch (type_) {
case EItem.WEAPON :
_local2 = slotW;
break;
case EItem.ARMOR :
_local2 = slotA;
break;
case EItem.DEVICE :
_local2 = slotD;
}
_local2.hilite();
}
function dehilite() {
slotW.dehilite();
slotA.dehilite();
slotD.dehilite();
}
function setBack(alpha_) {
back._alpha = alpha_;
}
function setGlow() {
slotW.setGlow(16777215);
slotA.setGlow(16777215);
slotD.setGlow(16777215);
}
}
Symbol 1881 MovieClip [__Packages.ScrollBar] Frame 0
class ScrollBar extends MovieClip
{
var coord_min, coord_max, btn_up, btn_down, value_min, value_max, value, value_inc, scrolling, btn, _xmouse, _ymouse, filters, enabled, cbScroll;
function ScrollBar () {
super();
coord_min = 0;
coord_max = (btn_down._y - btn_up._y) - 30;
value_min = 0;
value_max = 0;
value = 0;
value_inc = 1;
scrolling = false;
btn = btn;
btn.onPress = mx.utils.Delegate.create(this, onScrollStart);
btn.onRelease = (btn.onReleaseOutside = mx.utils.Delegate.create(this, onScrollEnd));
btn_up.onRelease = mx.utils.Delegate.create(this, onScrollUp);
btn_down.onRelease = mx.utils.Delegate.create(this, onScrollDown);
}
function onMouseMove() {
if (scrolling) {
if (Math.abs(_xmouse) > 32) {
scrolling = false;
}
var _local3 = btn._y;
var _local2 = _ymouse;
_local2 = Math.floor(_local2 + 0.5);
if (_local2 < coord_min) {
_local2 = coord_min;
}
if (_local2 > coord_max) {
_local2 = coord_max;
}
if (_local2 != _local3) {
btn._y = _local2;
doScroll();
}
}
}
function onScrollStart() {
scrolling = true;
}
function onScrollEnd() {
scrolling = false;
}
function setValueBounds(val1_, val2_) {
value_min = val1_;
value_max = val2_;
sync();
if (value_min == value_max) {
filters = [Filters.Desaturator()];
btn.enabled = false;
btn_up.enabled = false;
btn_down.enabled = false;
enabled = false;
} else {
filters = [];
btn.enabled = true;
btn_up.enabled = true;
btn_down.enabled = true;
enabled = true;
}
}
function setValue(val_) {
value = val_;
sync();
}
function sync() {
var _local3 = value_max - value_min;
var _local4 = ((_local3 != 0) ? ((value - value_min) / _local3) : 0);
var _local2 = coord_min + ((coord_max - coord_min) * _local4);
_local2 = Math.floor(_local2 + 0.5);
btn._y = _local2;
}
function reScroll() {
if (value < value_min) {
value = value_min;
sync();
cbScroll(value);
} else if (value > value_max) {
value = value_max;
sync();
cbScroll(value);
}
}
function doScroll() {
var _local3 = value;
var _local2 = coord_max - coord_min;
var _local4 = ((_local2 != 0) ? ((btn._y - coord_min) / _local2) : 0);
value = value_min + ((value_max - value_min) * _local4);
value = Math.floor(value + 0.5);
if (_local3 != value) {
cbScroll(value);
}
}
function onScrollUp() {
if (value > value_min) {
value = value - value_inc;
if (value < value_min) {
value = value_min;
}
sync();
cbScroll(value);
}
}
function onScrollDown() {
if (value < value_max) {
value = value + value_inc;
if (value > value_max) {
value = value_max;
}
sync();
cbScroll(value);
}
}
function scrollUp() {
onScrollUp();
}
function scrollDown() {
onScrollDown();
}
}
Symbol 1882 MovieClip [__Packages.ScreenItems] Frame 0
class ScreenItems extends Screen
{
var game, equip_slots, slot1, slot2, slot3, slot4, btn_sort, inventory, drag_obj, scroll, tooltip, money, onMouseMove, btn_all, attachMovie, getNextHighestDepth, _xmouse, _ymouse, enabled;
function ScreenItems () {
super();
Log.Msg("ScreenItems::ScreenItems()");
game = Core.Get().game;
equip_slots = new Array();
equip_slots.push(slot1);
equip_slots.push(slot2);
equip_slots.push(slot3);
equip_slots.push(slot4);
btn_sort = btn_sort;
inventory = inventory;
drag_obj = null;
syncMoney();
scroll = scroll;
tooltip = tooltip;
Core.Get().onMouseWheel = mx.utils.Delegate.create(this, onMouseWheel);
}
function syncMoney() {
var _local2 = "\u20AC" + ex.formatNumberCommas(game.money);
money.text = _local2;
}
function init() {
Core.Get().switchMusic(0);
var _local4 = equip_slots.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = equip_slots[_local2];
_local3.init(_local2 + 1, mx.utils.Delegate.create(this, onEquipDrag), mx.utils.Delegate.create(this, onEquipDrop));
_local3.setChar(game.team[_local2]);
_local3.flip();
_local3.setBack(40 + (20 * (1 - (_local2 % 2))));
_local3.setGlow();
_local2++;
}
inventory.init("", Core.Get().cfg.inventory_size, mx.utils.Delegate.create(this, onInventoryDrag), mx.utils.Delegate.create(this, onInventoryDrop));
btn_sort.setCaption(Core.Get().locale.btn.sort);
btn_sort.setOnClick(mx.utils.Delegate.create(this, sortInventory));
setScrollBounds();
scroll.cbScroll = mx.utils.Delegate.create(this, onScroll);
scroll.setValue(0);
tooltip.setItem(-1);
onMouseMove = mx.utils.Delegate.create(this, onMouse);
btn_all.setCaption("idkfa");
btn_all.setOnClick(mx.utils.Delegate.create(this, onAllClick));
if (!Core.Get().debug_mode) {
btn_all._visible = false;
}
}
function onAllClick() {
Core.Get().game.inventory.splice(0, Core.Get().game.inventory.length);
var _local3 = Core.Get().world.items.length;
var _local2 = 1;
while (_local2 < _local3) {
if (((_local2 != 133) && (_local2 != 134)) && (_local2 != 145)) {
Core.Get().game.inventory.push({item:_local2, count:4});
}
_local2++;
}
inventory.sync();
setScrollBounds();
}
function setScrollBounds() {
scroll.setValueBounds(0, inventory.getMaxScroll());
}
function onScroll(val_) {
inventory.scrollTo(val_);
}
function onInventoryDrag(i_) {
var _local2 = inventory.getItemFromCell(i_);
dragItem(_local2);
Core.Get().playSound("item_take");
}
function dragItem(item_) {
hiliteSlots(item_);
var _local2 = 1 + item_;
drag_obj = attachMovie("item", "drag_obj", getNextHighestDepth());
drag_obj.gotoAndStop(_local2);
drag_obj.startDrag(false, 0, 0, 480, 320);
drag_obj._x = _xmouse - 45;
drag_obj._y = _ymouse - 27;
drag_obj.filters = [Filters.Shadow()];
tooltip.setItem(-1);
}
function onInventoryDrop(i_) {
var _local6 = false;
var _local7 = equip_slots.length;
var _local5 = 0;
while (_local5 < _local7) {
var _local2 = equip_slots[_local5];
if (_local2.hitTest(_xmouse, _ymouse)) {
var _local3 = inventory.getItemFromCell(i_);
var _local4 = _local2.giveItem(_local3);
if (_local4 != _local3) {
game.takeInventory(_local3);
if (_local4 != -1) {
game.putInventory(_local4);
}
inventory.sync();
}
checkSlot(_local2);
_local6 = true;
break;
}
_local5++;
}
if ((!_local6) && (inventory.hitTest(_xmouse, _ymouse))) {
var _local9 = inventory.getPosFromCell(i_);
var _local10 = inventory.getPosAt(_xmouse, _ymouse);
if (_local9 != _local10) {
game.moveInventoryItem(_local9, _local10);
inventory.sync();
}
}
dehiliteSlots();
drag_obj.stopDrag();
drag_obj.removeMovieClip();
drag_obj = null;
Core.Get().playSound("item_put");
onMouse();
}
function onEquipDrag(i_) {
var _local3 = Math.floor(i_ / 100) - 1;
var _local2 = equip_slots[_local3].getItem(i_ % 100);
dragItem(_local2);
Core.Get().playSound("item_take");
}
function onEquipDrop(i_) {
var _local6 = Math.floor(i_ / 100) - 1;
var _local5 = equip_slots[_local6].getItem(i_ % 100);
var _local7 = false;
var _local8 = equip_slots.length;
var _local4 = 0;
while (_local4 < _local8) {
var _local3 = equip_slots[_local4];
if (_local3.hitTest(_xmouse, _ymouse)) {
var _local2 = _local3.giveItem(_local5);
if (_local2 != _local5) {
equip_slots[_local6].removeItem(_local5);
if (_local2 != -1) {
_local2 = equip_slots[_local6].giveItem(_local2);
if (_local2 != -1) {
game.putInventory(_local2);
inventory.sync();
}
}
}
checkSlot(_local3);
_local7 = true;
break;
}
_local4++;
}
if ((!_local7) && (inventory.hitTest(_xmouse, _ymouse))) {
equip_slots[_local6].removeItem(_local5);
var _local9 = inventory.getPosAt(_xmouse, _ymouse);
game.putInventoryAt(_local5, _local9);
inventory.sync();
}
checkSlot(equip_slots[_local6]);
dehiliteSlots();
drag_obj.stopDrag();
drag_obj.removeMovieClip();
drag_obj = null;
Core.Get().playSound("item_put");
onMouse();
}
function checkSlot(slot_) {
var _local2 = slot_.slotW.getItem();
if (!slot_.acceptItem(_local2)) {
slot_.removeItem(_local2);
if (_local2 >= 0) {
game.putInventory(_local2);
inventory.sync();
}
}
}
function hiliteSlots(item_) {
var _local4 = Core.Get().world.getItemType(item_);
switch (_local4) {
case EItem.WEAPON :
case EItem.ARMOR :
case EItem.DEVICE :
break;
default :
return(undefined);
}
var _local5 = equip_slots.length;
var _local2 = 0;
while (_local2 < _local5) {
var _local3 = equip_slots[_local2];
if (_local3.acceptItem(item_)) {
_local3.hilite(_local4);
}
_local2++;
}
}
function dehiliteSlots() {
var _local4 = equip_slots.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = equip_slots[_local2];
_local3.dehilite();
_local2++;
}
}
function sortInventory() {
game.sortInventory();
inventory.sync();
}
function onMouse() {
if (!enabled) {
return(undefined);
}
if (drag_obj) {
tooltip.setItem(-1);
return(undefined);
}
if (inventory.hitTest(_xmouse, _ymouse)) {
var _local6 = inventory.getPosAt(_xmouse, _ymouse);
var _local7 = Core.Get().game.inventory;
var _local3 = (((0 <= _local6) && (_local6 < _local7.length)) ? (_local7[_local6].item) : -1);
tooltip.setItem(_local3, true);
if (-1 != _local3) {
placeTooltip();
}
return(undefined);
}
var _local5 = equip_slots.length;
var _local4 = 0;
while (_local4 < _local5) {
var _local3 = -1;
var _local2 = equip_slots[_local4];
if (_local2.char_id >= 0) {
if (_local2.slotW.hitTest(_xmouse, _ymouse)) {
_local3 = _local2.slotW.getItem();
if (-1 == _local3) {
_local3 = 0;
}
} else if (_local2.slotA.hitTest(_xmouse, _ymouse)) {
_local3 = _local2.slotA.getItem();
} else if (_local2.slotD.hitTest(_xmouse, _ymouse)) {
_local3 = _local2.slotD.getItem();
}
}
if (-1 != _local3) {
tooltip.setItem(_local3, true);
placeTooltip();
return(undefined);
}
_local4++;
}
tooltip.setItem(-1);
}
function placeTooltip() {
var _local5 = Core.Get().cfg;
var _local2 = _local5.scr_size;
tooltip._x = _xmouse - 32;
tooltip._y = _ymouse + 16;
var _local3 = ((tooltip._x + tooltip._width) + 8) - _local2.x;
if (_local3 > 0) {
tooltip._x = tooltip._x - _local3;
}
var _local4 = ((tooltip._y + tooltip._height) + 8) - _local2.y;
if (_local4 > 0) {
tooltip._y = (_ymouse - 8) - tooltip._height;
}
}
function onMouseWheel(value) {
if (value < 0) {
scroll.scrollDown();
} else if (value > 0) {
scroll.scrollUp();
}
onMouse();
}
}
Symbol 1883 MovieClip [__Packages.QuestDescri] Frame 0
class QuestDescri extends MovieClip
{
var items, y, max_y, ori;
function QuestDescri () {
super();
items = [];
y = 0;
max_y = 261;
ori.delim._visible = false;
}
function clear() {
var _local4 = items.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = items[_local2];
_local3.removeMovieClip();
_local2++;
}
items = [];
y = 0;
ori.delim._y = 0;
ori.delim._visible = false;
}
function push(text_, state_) {
var _local5 = items.length;
var _local7 = "item" + _local5;
var _local4 = "questtext_normal";
switch (state_) {
case EQuest.COMPLETE :
_local4 = "questtext_complete";
break;
case EQuest.FAILED :
_local4 = "questtext_failed";
}
var _local2 = ori.attachMovie(_local4, _local7, _local5);
_local2._y = y;
items.push(_local2);
var _local3 = _local2.tf;
_local3.autoSize = "left";
_local3.wordWrap = true;
_local3.text = text_;
var _local6 = Math.round(_local3._height);
_local2.back._height = _local6;
y = y + (_local6 + 1);
ori.delim._y = y;
ori.delim._visible = true;
}
function scrollTo(pos_) {
ori._y = -pos_;
}
}
Symbol 1884 MovieClip [__Packages.ScreenTasks] Frame 0
class ScreenTasks extends Screen
{
var items, list_offs, list_slots, selected_quest, selected_done_quest, selected_item, btn_tasks, btn_done, btn_items, tasklist, scroll_list, scroll_descri, quest_data, done_quest_data, selected_slot, descri, _xmouse;
function ScreenTasks () {
super();
Log.Msg("ScreenTasks::ScreenTasks()");
items = false;
list_offs = 0;
list_slots = new Array();
selected_quest = -1;
selected_done_quest = -1;
selected_item = -1;
Core.Get().onMouseWheel = mx.utils.Delegate.create(this, onMouseWheel);
}
function init() {
Core.Get().switchMusic(0);
btn_tasks.setCaption(Core.Get().locale.btn.tasks);
btn_tasks.setOnClick(mx.utils.Delegate.create(this, onBtnTasksClick));
btn_done.setCaption(Core.Get().locale.btn.done);
btn_done.setOnClick(mx.utils.Delegate.create(this, onBtnDoneClick));
btn_items.setCaption(Core.Get().locale.btn.items);
btn_items.setOnClick(mx.utils.Delegate.create(this, onBtnItemsClick));
btn_tasks.push();
var _local9 = Core.Get().cfg;
var _local8 = _local9.tasklist_size;
var _local7 = _local9.tasklist_grid;
var _local6 = 0;
var _local5 = 0;
var _local3 = 0;
while (_local3 < _local8.y) {
var _local4 = "slot" + _local3;
tasklist.attachMovie("taskslot", _local4, _local5);
var _local2 = tasklist[_local4];
_local2.init(_local5, mx.utils.Delegate.create(this, onSlotClick));
_local2._y = _local6;
list_slots.push(_local2);
_local3++;
_local6 = _local6 + _local7.y;
_local5++;
}
initQuestLists();
syncListQuests();
scroll_list.cbScroll = mx.utils.Delegate.create(this, onScrollList);
scroll_descri.cbScroll = mx.utils.Delegate.create(this, onScrollDescri);
scroll_descri.value_inc = 12;
calibrateListScroll();
scroll_descri.setValueBounds(0, 0);
}
function initQuestLists() {
quest_data = [];
done_quest_data = [];
var _local6 = Core.Get().game;
var _local7 = _local6.quests.length;
var _local3 = 0;
while (_local3 < _local7) {
var _local4 = _local6.quests[_local3 + list_offs];
var _local2 = {quest:_local4.quest, state:_local4.state};
if (_local2.state == EQuest.NORMAL) {
quest_data.push(_local2);
} else {
done_quest_data.push(_local2);
}
_local3++;
}
}
function getSelected() {
if (items) {
return(selected_item);
}
if (btn_done.isPushed()) {
return(selected_done_quest);
}
return(selected_quest);
}
function setSelected(n_) {
if (items) {
selected_item = n_;
} else if (btn_done.isPushed()) {
selected_done_quest = n_;
} else {
selected_quest = n_;
}
}
function getTotalCount() {
var _local2 = Core.Get().game;
if (items) {
return(_local2.quest_items.length);
}
if (btn_done.isPushed()) {
return(done_quest_data.length);
}
return(quest_data.length);
}
function onScrollList(pos_) {
if (list_offs == pos_) {
return(undefined);
}
list_offs = pos_;
if (selected_slot != -1) {
deselectSlot();
var _local3 = getSelected();
var _local2 = _local3;
if (_local3 < list_offs) {
_local2 = list_offs;
}
if (_local3 > ((list_offs + list_slots.length) - 1)) {
_local2 = (list_offs + list_slots.length) - 1;
}
if (_local2 != _local3) {
syncDescri(_local2);
setSelected(_local2);
}
selectSlot(_local2 - list_offs);
}
if (items) {
syncListItems();
} else {
syncListQuests();
}
}
function onScrollDescri(pos_) {
descri.scrollTo(pos_);
}
function calibrateListScroll() {
var _local4 = Core.Get().game;
var _local3 = getTotalCount();
var _local2 = _local3 - list_slots.length;
if (_local2 < 0) {
_local2 = 0;
}
scroll_list.setValueBounds(0, _local2);
scroll_list.setValue(0);
list_offs = 0;
}
function reposListScroll() {
var _local5 = Core.Get().game;
var _local3 = getSelected();
if (_local3 == -1) {
return(undefined);
}
var _local2 = getTotalCount();
var _local4 = list_slots.length;
if (_local2 <= _local4) {
list_offs = 0;
} else if ((_local3 + _local4) <= _local2) {
list_offs = _local3;
} else {
list_offs = _local2 - _local4;
}
scroll_list.setValue(list_offs);
}
function changeTab() {
deselectSlot();
descri.clear();
calibrateListScroll();
reposListScroll();
syncList();
var _local2 = getSelected();
if (_local2 != -1) {
selectSlot(_local2 - list_offs);
syncDescri(_local2);
} else {
scroll_descri.setValueBounds(0, 0);
scroll_descri.setValue(0);
descri.scrollTo(0);
}
}
function onBtnDoneClick() {
if (!btn_done.isPushed()) {
btn_items.unpush();
btn_done.push();
btn_tasks.unpush();
items = false;
changeTab();
}
}
function onBtnTasksClick() {
if (!btn_tasks.isPushed()) {
btn_items.unpush();
btn_done.unpush();
btn_tasks.push();
items = false;
changeTab();
}
}
function onBtnItemsClick() {
if (!btn_items.isPushed()) {
btn_tasks.unpush();
btn_done.unpush();
btn_items.push();
items = true;
changeTab();
}
}
function syncList() {
if (items) {
syncListItems();
} else {
syncListQuests();
}
}
function syncListItems() {
var _local6 = Core.Get().game;
var _local7 = Core.Get().world;
var _local5 = list_slots.length;
var _local4 = _local5;
var _local9 = _local6.quest_items;
var _local8 = _local9.length - list_offs;
if (_local8 < _local4) {
_local4 = _local8;
}
var _local3 = 0;
while (_local3 < _local4) {
var _local2 = list_slots[_local3];
_local2.setCaption(_local7.getQuestItemName(_local6.quest_items[_local3 + list_offs].item));
_local2.setState(EQuest.NORMAL);
_local2._visible = true;
_local3++;
}
_local3 = _local4;
while (_local3 < _local5) {
var _local2 = list_slots[_local3];
_local2.setCaption("");
_local2.setState(EQuest.NORMAL);
_local2._visible = false;
_local3++;
}
}
function syncListQuests() {
var _local10 = Core.Get().game;
var _local8 = Core.Get().world;
var _local6 = list_slots.length;
var _local5 = _local6;
var _local7 = (btn_done.isPushed() ? (done_quest_data) : (quest_data));
var _local9 = _local7.length - list_offs;
if (_local9 < _local5) {
_local5 = _local9;
}
var _local3 = 0;
while (_local3 < _local5) {
var _local2 = list_slots[_local3];
var _local4 = _local7[_local3 + list_offs];
_local2.setCaption(_local8.getQuestTitle(_local4.quest));
_local2.setState(_local4.state);
_local2._visible = true;
_local3++;
}
_local3 = _local5;
while (_local3 < _local6) {
var _local2 = list_slots[_local3];
_local2.setCaption("");
_local2.setState(EQuest.NORMAL);
_local2._visible = false;
_local3++;
}
}
function deselectSlot() {
if (selected_slot != -1) {
list_slots[selected_slot].deselect();
selected_slot = -1;
}
}
function selectSlot(i_) {
deselectSlot();
list_slots[i_].select();
selected_slot = i_;
}
function syncDescri(i_) {
var _local5 = Core.Get().game;
var _local7 = Core.Get().world;
descri.clear();
if (items) {
descri.push(_local7.getQuestItemDescri(_local5.quest_items[i_].item));
var _local6 = _local5.quest_items[i_].count;
if (_local6 > 1) {
descri.push((Core.Get().locale.talk.have_items_1 + _local6) + Core.Get().locale.talk.have_items_2);
}
} else {
var _local10 = (btn_done.isPushed() ? (done_quest_data) : (quest_data));
var _local4 = _local10[i_];
var _local3 = _local5.quest_progress[_local4.quest];
var _local2 = 0;
while (_local2 < _local3.length) {
descri.push(_local7.getQuestPart(_local4.quest, _local3[_local2].stage), _local3[_local2].state);
_local2++;
}
if (_local4.state == EQuest.COMPLETE) {
descri.push(Core.Get().locale.talk.quest_complete, EQuest.COMPLETE);
} else if (_local4.state == EQuest.FAILED) {
descri.push(Core.Get().locale.talk.quest_failed, EQuest.FAILED);
}
if (_local4.state != EQuest.COMPLETE) {
var _local6 = -1;
if ((_local4.quest == "natan_plan") && (5 == _local5.getFlag("q_bigalienplan"))) {
_local6 = _local5.getFlag("kills_grabbers_harcos");
} else if (_local4.quest == "infidels") {
_local6 = _local5.getFlag("kills_inferno_ibrahim");
} else if (_local4.quest == "clean_suburbs") {
_local6 = _local5.getFlag("kills_bandits_jax");
} else if (_local4.quest == "raiding_raiders") {
_local6 = _local5.getFlag("kills_raiders_georg");
} else if (_local4.quest == "raiding_mutants") {
_local6 = _local5.getFlag("kills_mutants_georg");
}
if (_local6 >= 0) {
descri.push(Core.Get().locale.talk.kills + _local6);
}
}
}
var _local8 = (descri.y - descri.max_y) + 1;
if (_local8 < 0) {
_local8 = 0;
}
scroll_descri.setValueBounds(0, _local8);
scroll_descri.setValue(_local8);
descri.scrollTo(_local8);
}
function onSlotClick(i_) {
if (i_ == selected_slot) {
return(undefined);
}
selectSlot(i_);
var _local2 = i_ + list_offs;
setSelected(_local2);
syncDescri(_local2);
}
function onMouseWheel(value) {
var _local2 = scroll_descri;
if ((!_local2.enabled) || (scroll_list.enabled && (_xmouse < 240))) {
_local2 = scroll_list;
}
if (value < 0) {
_local2.scrollDown();
} else if (value > 0) {
_local2.scrollUp();
}
}
}
Symbol 1885 MovieClip [__Packages.Dialogue] Frame 0
class Dialogue extends MovieClip
{
var items, y, ori_offs, max_y, ori, cur_id;
function Dialogue () {
super();
items = [];
y = 0;
ori_offs = 0;
max_y = 111;
ori.delim._visible = false;
cur_id = 0;
}
function clear() {
var _local4 = items.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = items[_local2];
_local3.removeMovieClip();
_local2++;
}
items = [];
y = 0;
ori_offs = 0;
ori.delim._y = 0;
ori.delim._visible = false;
cur_id = 0;
}
function push(npc_, text_) {
var _local5 = "" == npc_;
var _local7 = "item" + cur_id;
var _local9 = "dialogue_item";
var _local2 = ori.attachMovie(_local9, _local7, cur_id);
_local2._y = y;
items.push(_local2);
cur_id++;
if (!_local5) {
_local2.npc.inner.gotoAndStop(1 + Core.Get().world.npc[npc_].id);
} else {
_local2.npc.inner.stop();
_local2.npc._visible = false;
_local2.npc_bg._visible = false;
}
var _local3 = _local2.tf;
_local3.autoSize = "left";
_local3.wordWrap = true;
_local3.text = text_;
if (_local5) {
_local3.textColor = 16384;
} else {
_local3.textColor = 1052688 /* 0x101010 */;
}
var _local4 = Math.round(_local3._height);
if (!_local5) {
_local4 = Math.max(_local4, _local2.npc_bg._y + _local2.npc_bg._height);
}
_local2.back._height = _local4;
y = y + (_local4 + 1);
ori.delim._y = y;
ori.delim._visible = true;
if (items.length > 10) {
var _local6 = items[0];
var _local8 = _local6.back._height + 1;
_local6.removeMovieClip();
items.splice(0, 1);
ori_offs = ori_offs + _local8;
}
}
function scrollTo(pos_) {
ori._y = -pos_;
}
}
Symbol 1886 MovieClip [__Packages.ScreenTalk] Frame 0
class ScreenTalk extends Screen
{
var world, game, npc, dialogue, list_offs, list_slots, scroll_list, scroll_talk, list_selection, cur_talk, cur_phrase, force_talk, no_talk, no_bye, need_enable_screen, btn_goon, cur_npc, data, name, talklist, talks_avail;
function ScreenTalk () {
super();
Log.Msg("ScreenTalk::ScreenTalk()");
world = Core.Get().world;
game = Core.Get().game;
npc.inner.stop();
dialogue = dialogue;
list_offs = 0;
list_slots = new Array();
scroll_list = scroll_list;
scroll_talk = scroll_talk;
list_selection = -1;
cur_talk = [];
cur_phrase = -1;
force_talk = -1;
no_talk = false;
no_bye = false;
need_enable_screen = false;
Core.Get().onMouseWheel = mx.utils.Delegate.create(this, onMouseWheel);
}
function init() {
btn_goon.setCaption(Core.Get().locale.btn.go_on);
btn_goon.setOnClick(mx.utils.Delegate.create(this, onGoOnClick));
btn_goon._visible = false;
cur_npc = game.exchange.npc;
data = world.npc[cur_npc];
npc.inner.gotoAndStop(1 + data.id);
name.text = data.name;
if ((game.exchange.talk != undefined) && (game.exchange.talk != -1)) {
force_talk = game.exchange.talk;
}
if (game.exchange.no_bye != undefined) {
no_bye = game.exchange.no_bye;
}
game.exchange = null;
if (force_talk == -1) {
dialogue.push(cur_npc, data.hello);
syncTalk();
}
var _local9 = Core.Get().cfg;
var _local8 = _local9.talklist_size;
var _local7 = _local9.talklist_grid;
var _local5 = 0;
var _local4 = 0;
var _local3 = 0;
while (_local3 < _local8.y) {
var name = ("slot" + _local3);
var _local6 = talklist.attachMovie("talkslot", name, _local4);
var _local2 = talklist[name];
_local2.init(_local4, mx.utils.Delegate.create(this, onSlotClick));
_local2._y = _local5;
list_slots.push(_local2);
_local3++;
_local5 = _local5 + _local7.y;
_local4++;
}
checkTalkAvail();
syncTalkList();
scroll_list.cbScroll = mx.utils.Delegate.create(this, onScrollList);
scroll_talk.cbScroll = mx.utils.Delegate.create(this, onScrollTalk);
scroll_talk.value_inc = 12;
calibrateListScroll();
scroll_talk.setValueBounds(0, 0);
if (force_talk > -1) {
onSlotClick(0);
}
}
function checkTalkAvail() {
talks_avail = new Array();
if (no_talk) {
} else if (force_talk > -1) {
talks_avail.push(force_talk);
} else {
var _local4 = data.talk.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = world.talk[data.talk[_local2]].condition;
if ((undefined == _local3) || (_local3())) {
talks_avail.push(data.talk[_local2]);
}
_local2++;
}
}
}
function syncTalkList() {
var _local5 = Core.Get().world;
var _local4 = list_slots.length;
var _local3 = _local4;
var _local6 = talks_avail.length;
_local6 = _local6 - list_offs;
if (_local6 < _local3) {
_local3 = _local6;
}
var _local2 = 0;
while (_local2 < _local3) {
var _local7 = list_slots[_local2];
_local7.setCaption(_local5.talk[talks_avail[_local2 + list_offs]].theme);
_local7._visible = true;
_local2++;
}
_local2 = _local3;
while (_local2 < _local4) {
var _local7 = list_slots[_local2];
_local7.setCaption("");
_local7._visible = false;
_local2++;
}
if ((!no_bye) && (_local3 < _local4)) {
var _local7 = list_slots[_local4 - 1];
_local7.setCaption(_local5.talk[-1].theme);
_local7._visible = true;
}
}
function onScrollList(pos_) {
if (list_offs == pos_) {
return(undefined);
}
list_offs = pos_;
if (list_selection != -1) {
trace("ERROR");
return(undefined);
}
syncTalkList();
}
function deselectSlot() {
if (list_selection != -1) {
list_slots[list_selection].deselect();
list_selection = -1;
}
}
function selectSlot(i_) {
deselectSlot();
list_slots[i_].select();
list_selection = i_;
}
function onSlotClick(i_) {
selectSlot(i_);
disableTalk();
startTalk(i_ + list_offs);
}
function startTalk(i) {
if (talks_avail.length <= i) {
bye();
} else {
cur_talk = world.talk[talks_avail[i]].msg;
if ((cur_talk == undefined) || (cur_talk.length == 0)) {
endTalk();
} else {
cur_phrase = 0;
btn_goon._visible = true;
nextPhrase();
}
}
}
function nextPhrase() {
var _local5 = false;
var _local2 = cur_talk[cur_phrase];
if (undefined != _local2.event) {
if ((undefined == _local2.condition) || (_local2.condition())) {
if (_local2.event == "set_flag") {
if (undefined == _local2.value) {
game.setFlag(_local2.flag);
} else {
game.setFlagTo(_local2.flag, _local2.value);
}
} else if (_local2.event == "reset_flag") {
game.setFlagTo(_local2.flag, undefined);
} else if (_local2.event == "give_exp") {
game.giveExpTeam(_local2.value);
var _local9 = Core.Get().locale.talk.exp + _local2.value;
dialogue.push("", _local9);
} else if (_local2.event == "give_money") {
game.money = game.money + _local2.value;
var _local9 = Core.Get().locale.talk.money + _local2.value;
dialogue.push("", _local9);
} else if (_local2.event == "give_item") {
game.putInventory(_local2.item);
var _local9 = Core.Get().locale.talk.item + world.items[_local2.item].name;
dialogue.push("", _local9);
} else if (_local2.event == "add_quest") {
game.progressQuest(_local2.quest, _local2.stage);
var _local9 = Core.Get().locale.talk.journal + world.getQuestTitle(_local2.quest);
dialogue.push("", _local9);
} else if (_local2.event == "set_area_flag") {
game.setAreaFlag(_local2.flag);
} else if (_local2.event == "give_quest_item") {
var _local9 = Core.Get().locale.talk.item + world.quest_items[_local2.item].name;
dialogue.push("", _local9);
if (undefined == _local2.count) {
game.giveQuestItems(_local2.item, 1);
} else {
game.giveQuestItems(_local2.item, _local2.count);
}
if (27 == _local2.item) {
game.traders.garret.push(160);
game.traders.keabo.push(161);
game.traders.jax.push(162);
}
} else if (_local2.event == "remove_quest_item") {
if (game.hasQuestItems(_local2.item, 2)) {
var _local9 = Core.Get().locale.talk.items_lost + world.quest_items[_local2.item].name;
} else {
var _local9 = Core.Get().locale.talk.item_lost + world.quest_items[_local2.item].name;
}
dialogue.push("", _local9);
game.removeQuestItems(_local2.item);
} else if (_local2.event == "trade") {
game.exchange = {npc:_local2.npc};
Core.Get().unpopupBusy();
Core.Get().popupTrade();
} else if (_local2.event == "complete_quest") {
game.completeQuest(_local2.quest);
var _local9 = Core.Get().locale.talk.journal + world.getQuestTitle(_local2.quest);
dialogue.push("", _local9);
} else if (_local2.event == "fail_quest") {
game.failQuest(_local2.quest);
var _local9 = Core.Get().locale.talk.journal + world.getQuestTitle(_local2.quest);
dialogue.push("", _local9);
} else if (_local2.event == "battle") {
var _local10 = _local2.level;
var _local8 = game.getTeamLevel();
if (((undefined == _local10) || (0 > _local10)) || (_local10 < _local8)) {
_local10 = _local8;
}
game.exchange = {band:_local2.band, level:_local10};
Core.Get().unpopupBusy();
Core.Get().goBattle(30);
} else if (_local2.event == "join_team") {
game.joinTeam(_local2.npc);
var _local9 = world.chars[_local2.npc].name + Core.Get().locale.talk.join;
dialogue.push("", _local9);
if (world.chars[_local2.npc].str_id == cur_npc) {
no_talk = true;
}
var _local6 = game.stats[0].level;
if (game.stats[_local2.npc].level < _local6) {
game.stats[_local2.npc].level = _local6;
game.stats[_local2.npc].exp = 0;
game.syncCharStats(_local2.npc);
}
} else if (_local2.event == "leave_team") {
game.leaveTeam(_local2.npc);
var _local9 = world.chars[_local2.npc].name + Core.Get().locale.talk.leave;
dialogue.push("", _local9);
} else if (_local2.event == "move_to_area") {
game.in_area = world.area_to_id[_local2.area];
Core.Get().unpopupBusy();
if (_local2.enter) {
Core.Get().goArea();
} else {
Core.Get().goMap();
}
} else if (_local2.event == "remove_money") {
game.money = game.money - _local2.value;
var _local9 = Core.Get().locale.talk.money_lost + _local2.value;
dialogue.push("", _local9);
} else if (_local2.event == "talk") {
game.exchange = {npc:_local2.npc, no_bye:_local2.no_bye};
Core.Get().popupTalk();
} else if (_local2.event == "allow_bye") {
no_bye = false;
} else if (_local2.event == "weaken_fog") {
var _local4 = _local2.x;
while (_local4 < (_local2.x + _local2.w)) {
var _local3 = _local2.y;
while (_local3 < (_local2.y + _local2.h)) {
if (game.fog_data[_local4][_local3] > 50) {
game.fog_data[_local4][_local3] = 50;
}
_local3++;
}
_local4++;
}
} else if (_local2.event == "mark") {
game.areas_marked[world.area_to_id[_local2.area]] = true;
} else if (_local2.event == "add_guide") {
if (!game.areas_shown[world.area_to_id[_local2.area]]) {
game.addGuide(_local2.area);
}
} else if (_local2.event == "limit_map") {
game.map_tl = new Pair(_local2.tl_x, _local2.tl_y);
game.map_br = new Pair(_local2.br_x, _local2.br_y);
} else if (_local2.event == "unlimit_map") {
var _local7 = Core.Get().cfg.map_size;
game.map_tl = new Pair(0, 0);
game.map_br = new Pair(_local7.x, _local7.y);
} else if (_local2.event == "start_timer") {
game.timers[_local2.timer] = 0;
} else if (_local2.event == "kill_timer") {
game.timers[_local2.timer] = undefined;
} else if (_local2.event == "game_over") {
Core.Get().unpopupBusy();
Core.Get().goLose();
} else if (_local2.event == "skill_up") {
Core.Get().game.stats[_local2.npc][_local2.skill] = Core.Get().game.stats[_local2.npc][_local2.skill] + 5;
var _local9 = ((world.chars[_local2.npc].name + Core.Get().locale.talk.skill_up) + _local2.skill.toUpperCase()) + "!";
dialogue.push("", _local9);
} else if (_local2.event == "finish_game") {
Core.Get().unpopupBusy();
Core.Get().game.exchange = {ending:_local2.ending};
Core.Get().goOutro();
} else if (_local2.event == "no_talk") {
no_talk = true;
} else if (_local2.event == "spawn") {
if (_local2.band == "arma_machine") {
game.addEnemy(213, 516, _local2.band);
game.addEnemy(516, 1005, _local2.band);
game.addEnemy(876, 822, _local2.band);
game.addEnemy(1017, 345, _local2.band);
game.addEnemy(1026, 1254, _local2.band);
game.addEnemy(1077, 1065, _local2.band);
game.addEnemy(1395, 573, _local2.band);
game.addEnemy(1431, 999, _local2.band);
game.addEnemy(1728, 72, _local2.band);
game.addEnemy(1719, 963, _local2.band);
game.addEnemy(1767, 1374, _local2.band);
game.addEnemy(1941, 495, _local2.band);
game.addEnemy(2064, 1155, _local2.band);
}
} else if (_local2.event == "enable_screen") {
need_enable_screen = true;
} else {
Log.Err("Invalid event: " + _local2.event);
}
}
_local5 = true;
} else if ((undefined == _local2.condition) || (_local2.condition())) {
dialogue.push(_local2.npc, _local2.text);
} else {
_local5 = true;
}
syncTalk();
cur_phrase++;
if (cur_phrase == cur_talk.length) {
endTalk();
} else if (_local5) {
nextPhrase();
}
}
function endTalk() {
if (force_talk > -1) {
list_slots[0]._visible = false;
} else {
checkTalkAvail();
syncTalkList();
}
enableTalk();
btn_goon._visible = false;
cur_talk = [];
cur_phrase = -1;
deselectSlot();
}
function disableTalk() {
var _local4 = list_slots.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = list_slots[_local2];
if (_local3._visible) {
_local3.disable();
}
_local2++;
}
}
function enableTalk() {
var _local4 = list_slots.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = list_slots[_local2];
if (_local3._visible) {
_local3.enable();
}
_local2++;
}
}
function onScrollTalk(pos_) {
dialogue.scrollTo(pos_);
}
function syncTalk() {
var _local2 = (dialogue.y - dialogue.max_y) + 1;
if (_local2 < 0) {
_local2 = 0;
}
var _local3 = dialogue.ori_offs;
scroll_talk.setValueBounds(_local3, _local2);
scroll_talk.setValue(_local2);
dialogue.scrollTo(_local2);
}
function calibrateListScroll() {
var _local3 = talks_avail.length;
var _local2 = _local3 - list_slots.length;
if (_local2 < 0) {
_local2 = 0;
}
scroll_list.setValueBounds(0, _local2);
scroll_list.setValue(0);
list_offs = 0;
}
function onGoOnClick() {
nextPhrase();
}
function bye() {
if (need_enable_screen) {
Core.Get().unpopupEnable();
} else {
Core.Get().unpopup();
}
}
function onMouseWheel(value) {
if (value < 0) {
scroll_talk.scrollDown();
} else if (value > 0) {
scroll_talk.scrollUp();
}
}
}
Symbol 1887 MovieClip [__Packages.ScreenTrade] Frame 0
class ScreenTrade extends Screen
{
var game, trader, inventory, btn_sort, btn_leave, drag_obj, scroll, scroll_trader, tooltip, npc, name, onMouseMove, attachMovie, getNextHighestDepth, _xmouse, _ymouse, enabled, money;
function ScreenTrade () {
super();
Log.Msg("ScreenTrade::ScreenTrade()");
game = Core.Get().game;
trader = trader;
inventory = inventory;
btn_sort = btn_sort;
btn_leave = btn_leave;
drag_obj = null;
syncMoney();
scroll = scroll;
scroll_trader = scroll_trader;
tooltip = tooltip;
Core.Get().onMouseWheel = mx.utils.Delegate.create(this, onMouseWheel);
}
function init() {
var _local3 = game.exchange.npc;
var _local2 = Core.Get().world.npc[_local3];
npc.inner.gotoAndStop(1 + _local2.id);
name.text = _local2.name;
trader.init(_local3, Core.Get().cfg.trader_size, mx.utils.Delegate.create(this, onTraderDrag), mx.utils.Delegate.create(this, onTraderDrop));
inventory.init("", Core.Get().cfg.inventory_size, mx.utils.Delegate.create(this, onInventoryDrag), mx.utils.Delegate.create(this, onInventoryDrop));
btn_sort.setCaption(Core.Get().locale.btn.sort);
btn_sort.setOnClick(mx.utils.Delegate.create(this, sortInventory));
btn_leave.setCaption(Core.Get().locale.btn.leave);
btn_leave.setOnClick(mx.utils.Delegate.create(this, onBtnLeaveClick));
setScrollBounds();
scroll.cbScroll = mx.utils.Delegate.create(this, onScroll);
scroll.setValue(0);
setScrollTraderBounds();
scroll_trader.cbScroll = mx.utils.Delegate.create(this, onScrollTrader);
scroll_trader.setValue(0);
tooltip.setItem(-1);
onMouseMove = mx.utils.Delegate.create(this, onMouse);
}
function recalibrateScrolls() {
setScrollBounds();
scroll.reScroll();
setScrollTraderBounds();
scroll_trader.reScroll();
}
function setScrollBounds() {
scroll.setValueBounds(0, inventory.getMaxScroll());
}
function onScroll(val_) {
inventory.scrollTo(val_);
}
function setScrollTraderBounds() {
scroll_trader.setValueBounds(0, trader.getMaxScroll());
}
function onScrollTrader(val_) {
trader.scrollTo(val_);
}
function onInventoryDrag(i_) {
var _local2 = inventory.getItemFromCell(i_);
dragItem(_local2);
Core.Get().playSound("item_take");
}
function onTraderDrag(i_) {
var _local2 = trader.getPriceFromCell(i_);
if (_local2 <= game.money) {
dragItem(trader.getItemFromCell(i_));
Core.Get().playSound("item_take");
} else {
Core.Get().playSound("item_put");
}
}
function dragItem(item_) {
var _local2 = 1 + item_;
drag_obj = attachMovie("item", "drag_obj", getNextHighestDepth());
drag_obj.gotoAndStop(_local2);
drag_obj.startDrag(false, 0, 0, 480, 320);
drag_obj._x = _xmouse - 45;
drag_obj._y = _ymouse - 27;
drag_obj.filters = [Filters.Shadow()];
tooltip.setItem(-1);
}
function onInventoryDrop(i_) {
var _local2 = false;
if ((!_local2) && (trader.hitTest(_xmouse, _ymouse))) {
var _local4 = inventory.getItemFromCell(i_);
game.takeInventory(_local4);
inventory.sync();
game.sellItem(trader.src, _local4);
trader.sync();
syncMoney();
recalibrateScrolls();
_local2 = true;
Core.Get().playSound("trade");
}
if ((!_local2) && (inventory.hitTest(_xmouse, _ymouse))) {
var _local3 = inventory.getPosFromCell(i_);
var _local5 = inventory.getPosAt(_xmouse, _ymouse);
if (_local3 != _local5) {
game.moveInventoryItem(_local3, _local5);
inventory.sync();
}
}
drag_obj.stopDrag();
drag_obj.removeMovieClip();
drag_obj = null;
Core.Get().playSound("item_put");
onMouse();
}
function onTraderDrop(i_) {
var _local4 = trader.getPriceFromCell(i_);
if (_local4 > game.money) {
return(undefined);
}
var _local2 = false;
if ((!_local2) && (inventory.hitTest(_xmouse, _ymouse))) {
var _local3 = trader.getItemFromCell(i_);
var _local5 = inventory.getPosAt(_xmouse, _ymouse);
game.putInventoryAt(_local3, _local5);
inventory.sync();
game.buyItem(trader.src, _local3);
trader.sync();
syncMoney();
recalibrateScrolls();
_local2 = true;
Core.Get().playSound("trade");
}
drag_obj.stopDrag();
drag_obj.removeMovieClip();
drag_obj = null;
Core.Get().playSound("item_put");
onMouse();
}
function sortInventory() {
game.sortInventory();
inventory.sync();
}
function onMouse() {
if (!enabled) {
return(undefined);
}
if (drag_obj) {
tooltip.setItem(-1);
return(undefined);
}
if (inventory.hitTest(_xmouse, _ymouse)) {
var _local2 = inventory.getPosAt(_xmouse, _ymouse);
var _local3 = inventory.src;
var _local4 = (((0 <= _local2) && (_local2 < _local3.length)) ? (_local3[_local2].item) : -1);
tooltip.setItem(_local4, true);
if (-1 != _local4) {
placeTooltip();
}
return(undefined);
}
if (trader.hitTest(_xmouse, _ymouse)) {
var _local2 = trader.getPosAt(_xmouse, _ymouse);
var _local3 = trader.src;
var _local4 = -1;
var _local5 = false;
if ((0 <= _local2) && (_local2 < _local3.length)) {
if (_local3[_local2] instanceof Object) {
_local4 = _local3[_local2].item;
_local5 = (undefined != _local3[_local2].buy_back) && (_local3[_local2].buy_back > 0);
} else {
_local4 = _local3[_local2];
}
}
tooltip.setItem(_local4, _local5);
if (-1 != _local4) {
placeTooltip();
}
return(undefined);
}
tooltip.setItem(-1);
}
function placeTooltip() {
var _local5 = Core.Get().cfg;
var _local2 = _local5.scr_size;
tooltip._x = _xmouse - 32;
tooltip._y = _ymouse + 16;
var _local3 = ((tooltip._x + tooltip._width) + 8) - _local2.x;
if (_local3 > 0) {
tooltip._x = tooltip._x - _local3;
}
var _local4 = ((tooltip._y + tooltip._height) + 8) - _local2.y;
if (_local4 > 0) {
tooltip._y = (_ymouse - 8) - tooltip._height;
}
}
function onMouseWheel(value) {
var _local2 = scroll;
if ((!_local2.enabled) || (scroll_trader.enabled && (_xmouse < 175))) {
_local2 = scroll_trader;
}
if (value < 0) {
_local2.scrollDown();
} else if (value > 0) {
_local2.scrollUp();
}
onMouse();
}
function onBtnLeaveClick() {
Core.Get().unpopup();
}
function syncMoney() {
var _local2 = "\u20AC" + ex.formatNumberCommas(game.money);
money.text = _local2;
}
}
Symbol 1888 MovieClip [__Packages.ExpSlot] Frame 0
class ExpSlot extends MovieClip
{
var char, back, lvl_up, new_perk, bonus_points, hiliter, id, name, filters, exp, char_back;
function ExpSlot () {
super();
char.stop();
back.stop();
lvl_up._visible = false;
new_perk._visible = false;
bonus_points._visible = false;
hiliter.stop();
hiliter._visible = false;
id = -1;
}
function setChar(id_) {
id = id_;
if (id_ >= 0) {
var _local4 = Core.Get().world;
var _local3 = _local4.chars[id_];
name.text = _local3.name;
char.gotoAndStop(id_ + 1);
char.filters = [Filters.GlowLight(13434828)];
} else {
name.text = "---";
char._visible = false;
filters = [Filters.Desaturator()];
exp._visible = false;
}
}
function isHit(x_, y_) {
return(char_back.hitTest(x_, y_));
}
function setExp(value) {
exp.text = ("+" + value) + "XP";
}
function showLevelUp() {
hiliter._visible = true;
hiliter.play();
lvl_up._visible = true;
}
function showNewPerk() {
new_perk._visible = true;
}
function showBonusPoints() {
bonus_points._visible = true;
}
}
Symbol 1889 MovieClip [__Packages.ScreenBattleWin] Frame 0
class ScreenBattleWin extends Screen
{
var team_slots, slot1, slot2, slot3, slot4, onMouseMove, drop, drop_outer, money, btn_ok, enabled, _xmouse, _ymouse, tooltip, tooltip_item;
function ScreenBattleWin () {
super();
Log.Msg("ScreenBattleWin::ScreenBattleWin()");
Core.Get().switchMusic(0);
Core.Get().playSound("victory");
team_slots = new Array();
team_slots.push(slot1);
team_slots.push(slot2);
team_slots.push(slot3);
team_slots.push(slot4);
onMouseMove = mx.utils.Delegate.create(this, onMouse);
drop = drop_outer.drop;
}
function init() {
var _local2 = Core.Get().game;
var _local12 = _local2.exchange.exp;
var _local10 = (_local12 * (1.5 + Math.random())) / 4;
if (_local2.getTeamLevel() < 5) {
_local10 = _local10 * 2;
} else if (_local2.getTeamLevel() < 10) {
_local10 = _local10 * 1.5;
}
_local10 = Math.round(_local10);
money.text = "\u20AC" + ex.formatNumberCommas(_local10);
_local2.money = _local2.money + _local10;
var _local7 = [];
var _local8 = team_slots.length;
var _local5 = 0;
while (_local5 < _local8) {
var _local6 = _local2.team[_local5];
var _local4 = team_slots[_local5];
_local4.setChar(_local6);
if (_local6 >= 0) {
_local7.push(_local5);
}
_local5++;
}
var _local9 = Math.round(_local12 / _local7.length);
_local8 = Math.floor(_local7.length);
_local5 = 0;
while (_local5 < _local8) {
var _local4 = team_slots[_local7[_local5]];
_local4.setExp(_local9);
_local2.giveExp(_local4.id, _local9);
var _local3 = _local2.stats[_local4.id];
if (_local3.level_up) {
_local4.showLevelUp();
_local3.level_up = false;
}
if (_local3.perk_unlocked) {
_local4.showNewPerk();
_local3.perk_unlocked = false;
}
if (_local3.bonus_points) {
_local4.showBonusPoints();
_local3.bonus_points = false;
}
_local5++;
}
var _local11 = Math.round(_local12 / 4);
_local5 = 4;
while (_local5 < 12) {
if (_local2.team[_local5] >= 0) {
_local2.giveExp(_local2.team[_local5], _local11);
var _local3 = _local2.stats[_local2.team[_local5]];
if (_local3.level_up) {
_local3.level_up = false;
}
if (_local3.perk_unlocked) {
_local3.perk_unlocked = false;
}
if (_local3.bonus_points) {
_local3.bonus_points = false;
}
}
_local5++;
}
btn_ok.setCaption(Core.Get().locale.btn.ok);
btn_ok.setOnClick(onBtnOKClick);
drop.initFromSource(_local2.exchange.drop, Core.Get().cfg.drop_size);
Core.Get().game.putInventoryArray(_local2.exchange.drop);
}
function onBtnOKClick() {
Core.Get().unpopup();
if (Core.Get().game.isQuestComplete("natan_plan")) {
Core.Get().game.exchange = {ending:1};
Core.Get().goOutro();
return(undefined);
}
if (Core.Get().game.isQuestComplete("meta_uprise")) {
Core.Get().game.exchange = {ending:2};
Core.Get().goOutro();
return(undefined);
}
if (Core.Get().game.stats[0].ups) {
Core.Get().popupSkillsUp();
} else if (Core.Get().game.in_area >= 0) {
Core.Get().goArea();
} else {
Core.Get().goMap();
}
}
function onMouse() {
if (!enabled) {
return(undefined);
}
var _local4 = team_slots.length;
var _local2 = 0;
while (_local2 < _local4) {
var _local3 = team_slots[_local2];
if (_local3.isHit(_xmouse, _ymouse)) {
tooltip.setChar(Core.Get().game.team[_local2]);
placeTooltip();
return(undefined);
}
_local2++;
}
tooltip.setChar(-1);
if (drop.hitTest(_xmouse, _ymouse)) {
var _local5 = drop.getPosAt(_xmouse, _ymouse);
var _local6 = drop.src;
var _local7 = (((0 <= _local5) && (_local5 < _local6.length)) ? (_local6[_local5].item) : -1);
tooltip_item.setItem(_local7, true);
if (-1 != _local7) {
placeTooltipItem();
}
return(undefined);
}
tooltip_item.setItem(-1);
}
function placeTooltip() {
var _local5 = Core.Get().cfg;
var _local2 = _local5.scr_size;
tooltip._x = _xmouse - 32;
tooltip._y = _ymouse + 16;
var _local3 = ((tooltip._x + tooltip._width) + 8) - _local2.x;
if (_local3 > 0) {
tooltip._x = tooltip._x - _local3;
}
var _local4 = ((tooltip._y + tooltip._height) + 8) - _local2.y;
if (_local4 > 0) {
tooltip._y = (_ymouse - 8) - tooltip._height;
}
}
function placeTooltipItem() {
var _local5 = Core.Get().cfg;
var _local2 = _local5.scr_size;
tooltip_item._x = _xmouse - 32;
tooltip_item._y = _ymouse + 16;
var _local3 = ((tooltip_item._x + tooltip_item._width) + 8) - _local2.x;
if (_local3 > 0) {
tooltip_item._x = tooltip_item._x - _local3;
}
var _local4 = ((tooltip_item._y + tooltip_item._height) + 8) - _local2.y;
if (_local4 > 0) {
tooltip_item._y = (_ymouse - 8) - tooltip_item._height;
}
}
}
Symbol 1890 MovieClip [__Packages.ScreenLose] Frame 0
class ScreenLose extends Screen
{
var btn_load, btn_exit, enabled;
function ScreenLose () {
super();
Log.Msg("ScreenBattleWin::ScreenBattleWin()");
Core.Get().switchMusic(-1);
Core.Get().playSound("game_lose");
}
function init() {
btn_load.setCaption(Core.Get().locale.btn.load);
btn_load.setOnClick(onBtnLoadClick);
btn_exit.setCaption(Core.Get().locale.btn.quit);
btn_exit.setOnClick(onBtnExitClick);
}
function onBtnLoadClick() {
Core.Get().popupLoad();
}
function onBtnExitClick() {
Core.Get().goMain();
}
function enable() {
enabled = true;
btn_load.enable();
btn_exit.enable();
}
function disable() {
enabled = false;
btn_load.disable();
btn_exit.disable();
}
}
Symbol 1891 MovieClip [__Packages.ScreenOptions] Frame 0
class ScreenOptions extends Screen
{
var adv, btn_save, btn_load, btn_music, btn_sound, btn_restart;
function ScreenOptions () {
super();
Log.Msg("ScreenOptions::ScreenOptions()");
adv.gotoAndPlay(1 + (120 * ex.randomInt(3)));
}
function init() {
Core.Get().switchMusic(5);
btn_save.setCaption(Core.Get().locale.btn.save);
btn_save.setOnClick(mx.utils.Delegate.create(this, onSaveClick));
btn_load.setCaption(Core.Get().locale.btn.load);
btn_load.setOnClick(mx.utils.Delegate.create(this, onLoadClick));
btn_music.setCaption(Core.Get().locale.btn.music);
if (Core.Get().isMusicOn()) {
btn_music.push();
}
btn_music.setOnClick(mx.utils.Delegate.create(this, onBtnMusicClick));
btn_sound.setCaption(Core.Get().locale.btn.sound);
if (Core.Get().isSoundOn()) {
btn_sound.push();
}
btn_sound.setOnClick(mx.utils.Delegate.create(this, onBtnSoundClick));
btn_restart.setCaption(Core.Get().locale.btn.quit);
btn_restart.setOnClick(mx.utils.Delegate.create(this, onRestartClick));
}
function onSaveClick() {
Core.Get().unpopup();
Core.Get().popupSave();
}
function onLoadClick() {
Core.Get().unpopup();
Core.Get().popupLoad();
}
function onRestartClick() {
Core.Get().unpopup();
Core.Get().goMain();
}
function onBtnMusicClick() {
if (btn_music.isPushed()) {
btn_music.unpush();
} else {
btn_music.push();
}
Core.Get().setMusic(btn_music.isPushed());
}
function onBtnSoundClick() {
if (btn_sound.isPushed()) {
btn_sound.unpush();
} else {
btn_sound.push();
}
Core.Get().setSound(btn_sound.isPushed());
}
}
Symbol 1892 MovieClip [__Packages.ScreenSkillUp] Frame 0
class ScreenSkillUp extends Screen
{
var char_id, npc_id, ups, skill_list, old_state, npc, pool, vit, acc, def, dgr, tch, med, lck, btn_ok, btn_reset, enabled, _xmouse, _ymouse, descri;
function ScreenSkillUp () {
super();
Log.Msg("ScreenSkillUp::ScreenSkillUp()");
char_id = 0;
npc_id = 75;
ups = Core.Get().game.stats[char_id].ups;
skill_list = ["vit", "acc", "def", "dgr", "tch", "med", "lck"];
var _local4 = Core.Get().game.stats[char_id];
old_state = new Object();
old_state.ups = _local4.ups;
var _local3 = 0;
while (_local3 < skill_list.length) {
old_state[skill_list[_local3]] = _local4[skill_list[_local3]];
_local3++;
}
}
function init() {
npc.inner.gotoAndStop(npc_id);
pool.text = 5 * ups;
var onUp = mx.utils.Delegate.create(this, onUpClick);
vit.skill.text = "Vit:";
vit.btn.setCaption(Core.Get().locale.btn.up);
vit.btn.setOnClick(function () {
onUp("vit");
});
acc.skill.text = "Acc:";
acc.btn.setCaption(Core.Get().locale.btn.up);
acc.btn.setOnClick(function () {
onUp("acc");
});
def.skill.text = "Def:";
def.btn.setCaption(Core.Get().locale.btn.up);
def.btn.setOnClick(function () {
onUp("def");
});
dgr.skill.text = "Dgr:";
dgr.btn.setCaption(Core.Get().locale.btn.up);
dgr.btn.setOnClick(function () {
onUp("dgr");
});
tch.skill.text = "Tch:";
tch.btn.setCaption(Core.Get().locale.btn.up);
tch.btn.setOnClick(function () {
onUp("tch");
});
med.skill.text = "Med:";
med.btn.setCaption(Core.Get().locale.btn.up);
med.btn.setOnClick(function () {
onUp("med");
});
lck.skill.text = "Lck:";
lck.btn.setCaption(Core.Get().locale.btn.up);
lck.btn.setOnClick(function () {
onUp("lck");
});
btn_ok._visible = false;
btn_ok.setCaption(Core.Get().locale.btn.ok);
btn_ok.setOnClick(mx.utils.Delegate.create(this, onOKClick));
btn_reset.setCaption(Core.Get().locale.btn.reset);
btn_reset.setOnClick(mx.utils.Delegate.create(this, onResetClick));
sync();
syncDescri();
}
function sync() {
var _local2 = Core.Get().game.stats[char_id];
vit.value.text = _local2.vit;
acc.value.text = _local2.acc;
def.value.text = _local2.def;
dgr.value.text = _local2.dgr;
tch.value.text = _local2.tch;
med.value.text = _local2.med;
lck.value.text = _local2.lck;
}
function onOKClick() {
var _local1 = Core.Get().game.exchange.no_switch;
Core.Get().unpopup();
if (Core.Get().game.in_area >= 0) {
if (!_local1) {
Core.Get().goArea();
}
} else {
Core.Get().goMap();
}
}
function onUpClick(skill_) {
if (!ups) {
btn_ok._visible = true;
return(undefined);
}
this[skill_].btn._visible = false;
var _local3 = Core.Get().game.stats[char_id];
_local3[skill_] = _local3[skill_] + 5;
this[skill_].value.text = _local3[skill_];
ups--;
if (!ups) {
vit.btn._visible = false;
acc.btn._visible = false;
def.btn._visible = false;
dgr.btn._visible = false;
tch.btn._visible = false;
med.btn._visible = false;
lck.btn._visible = false;
btn_ok._visible = true;
Core.Get().game.stats[char_id].ups = 0;
} else if (0 == (ups % 4)) {
vit.btn._visible = true;
acc.btn._visible = true;
def.btn._visible = true;
dgr.btn._visible = true;
tch.btn._visible = true;
med.btn._visible = true;
lck.btn._visible = true;
}
pool.text = 5 * ups;
}
function onResetClick() {
Core.Get().game.stats[char_id].ups = 0;
var _local3 = Core.Get().game.stats[char_id];
_local3.ups = old_state.ups;
var _local2 = 0;
while (_local2 < skill_list.length) {
_local3[skill_list[_local2]] = old_state[skill_list[_local2]];
_local2++;
}
ups = _local3.ups;
btn_ok._visible = false;
vit.btn._visible = true;
acc.btn._visible = true;
def.btn._visible = true;
dgr.btn._visible = true;
tch.btn._visible = true;
med.btn._visible = true;
lck.btn._visible = true;
pool.text = 5 * ups;
sync();
}
function onMouseMove() {
syncDescri();
}
function syncDescri() {
var _local3 = -1;
if (enabled) {
var _local2 = 0;
while (_local2 < skill_list.length) {
if (this[skill_list[_local2]].hitTest(_xmouse, _ymouse, true)) {
_local3 = _local2;
break;
}
_local2++;
}
}
if (_local3 < 0) {
descri._visible = false;
} else {
descri._visible = true;
descri.text = Core.Get().locale.skill_descri[skill_list[_local3]];
}
}
}
Symbol 1893 MovieClip [__Packages.SaveSlot] Frame 0
class SaveSlot extends MovieClip
{
var id, stop, npc1, npc2, npc3, npc4, btn, gotoAndStop, level, area, enabled, filters;
function SaveSlot () {
super();
id = -1;
stop();
npc1.inner.stop();
npc2.inner.stop();
npc3.inner.stop();
npc4.inner.stop();
}
function init(id_, on_click_) {
btn.setOnClick(function () {
on_click_(id_);
});
}
function setData(data_) {
if (!data_.valid) {
gotoAndStop(2);
} else {
gotoAndStop(1);
level.text = data_.level;
if (data_.area >= 0) {
if (Core.Get().world.areas[data_.area].caption2 != undefined) {
area.text = Core.Get().world.areas[data_.area].caption2;
} else {
area.text = Core.Get().world.areas[data_.area].caption;
}
} else if (data_.region >= 0) {
area.text = Core.Get().world.regions[data_.region].name;
} else {
area.text = "";
}
setNPC(npc1, data_.slots[0]);
setNPC(npc2, data_.slots[1]);
setNPC(npc3, data_.slots[2]);
setNPC(npc4, data_.slots[3]);
}
}
function setNPC(slot_, npc_) {
if (npc_ < 0) {
slot_.inner.stop();
slot_._visible = false;
} else {
var _local2 = [74, 71, 70, 75, 63, 73, 57, 29, 13, 72, 51, 54];
slot_.inner.gotoAndStop(1 + _local2[npc_]);
}
}
function disable() {
enabled = false;
btn.disable();
filters = [Filters.Desaturator()];
}
function enable() {
enabled = true;
btn.enable();
filters = [];
}
}
Symbol 1894 MovieClip [__Packages.ScreenSaveLoad] Frame 0
class ScreenSaveLoad extends Screen
{
var save, slots, meta_data, back, slot0, slot1, slot2, slot3;
function ScreenSaveLoad () {
super();
Log.Msg("ScreenSaveLoad::ScreenSaveLoad()");
save = Core.Get().game.exchange.save;
slots = new Array();
meta_data = Core.Get().meta_save;
back.gotoAndStop((save ? "save" : "load"));
Key.addListener(this);
}
function onKeyDown() {
if (Key.isDown(27)) {
Core.Get().unpopup();
}
}
function init() {
Core.Get().switchMusic(5);
slots.push(slot0);
slots.push(slot1);
slots.push(slot2);
slots.push(slot3);
var _local2 = 0;
while (_local2 < slots.length) {
slots[_local2].init(_local2, mx.utils.Delegate.create(this, onSlotClick));
_local2++;
}
sync();
}
function sync() {
var _local2 = 0;
while (_local2 < slots.length) {
slots[_local2].setData(meta_data[_local2]);
if ((!save) && (!meta_data[_local2].valid)) {
slots[_local2].disable();
}
_local2++;
}
if (save) {
slots[0].disable();
}
}
function onSlotClick(id_) {
if (save) {
Core.Get().saveGame(id_);
} else {
Core.Get().loadGame(id_);
}
Core.Get().unpopup();
Core.Get().goMap();
}
}
Symbol 1895 MovieClip [__Packages.ScreenOutro] Frame 0
class ScreenOutro extends Screen
{
var message, back, btn_quit, msg_text, letter, enabled;
function ScreenOutro () {
super();
Log.Msg("ScreenOutro::ScreenOutro()");
Core.Get().switchMusic(0);
Core.Get().playSound("game_win");
message.text = "";
back.stop();
}
function init() {
btn_quit.setCaption(Core.Get().locale.btn.quit);
btn_quit.setOnClick(onBtnQuitClick);
var _local2 = Core.Get().game.exchange.ending;
msg_text = Core.Get().locale.text.outro[_local2 - 1];
back.gotoAndStop(_local2);
letter = 0;
}
function onEnterFrame() {
if (enabled && (letter < msg_text.length)) {
letter = letter + 1;
message.text = msg_text.slice(0, Math.floor(letter));
}
}
function onBtnQuitClick() {
Core.Get().goMain();
}
function enable() {
enabled = true;
btn_quit.enable();
}
function disable() {
enabled = false;
btn_quit.disable();
}
}
Symbol 91 MovieClip Frame 30
this.gotoAndPlay("cycle");
Symbol 99 MovieClip Frame 31
this.gotoAndPlay("cycle");
Symbol 109 MovieClip Frame 15
this.stop();
Symbol 122 Button
on (release) {
Core.Get().playSound("button_click");
getURL (_root.downloadURL, "_blank");
}
on (rollOver) {
Core.Get().playSound("button_hover");
}
Symbol 134 MovieClip [button_tab] Frame 1
#initclip 118
Object.registerClass("button_tab", ButtonMenu);
#endinitclip
Symbol 144 MovieClip [button_tab_s] Frame 1
#initclip 69
Object.registerClass("button_tab_s", ButtonMenu);
#endinitclip
Symbol 155 MovieClip [btn_small] Frame 1
#initclip 70
Object.registerClass("btn_small", ButtonMenu);
#endinitclip
Symbol 156 MovieClip [mapscreen] Frame 1
#initclip 71
Object.registerClass("mapscreen", ScreenMap);
#endinitclip
init();
Symbol 166 MovieClip Frame 7
Symbol 167 MovieClip [buttonX] Frame 1
#initclip 72
Object.registerClass("buttonX", ButtonMenu);
#endinitclip
Symbol 168 MovieClip [helpscreen] Frame 1
#initclip 73
Object.registerClass("helpscreen", ScreenHelp);
#endinitclip
init();
Symbol 174 MovieClip Frame 1
Core.Get().playSound("thunder", -1);
Symbol 177 MovieClip Frame 61
Core.Get().playSound("thunder", 1);
Symbol 181 MovieClip Frame 301
Core.Get().playSound("thunder", 0);
Symbol 188 Button
on (release) {
Core.Get().playSound("button_click");
getURL (_root.addgameURL, "_blank");
}
on (rollOver) {
Core.Get().playSound("button_hover");
}
Symbol 192 Button
on (release) {
Core.Get().playSound("button_click");
getURL (_root.downloadURL, "_blank");
}
on (rollOver) {
Core.Get().playSound("button_hover");
}
Symbol 193 MovieClip [mainscreen] Frame 1
#initclip 74
Object.registerClass("mainscreen", ScreenMain);
#endinitclip
this.init();
Symbol 197 MovieClip [introscreen] Frame 1
#initclip 75
Object.registerClass("introscreen", ScreenIntro);
#endinitclip
init();
Symbol 279 MovieClip [teamslot_btn] Frame 1
#initclip 76
Object.registerClass("teamslot_btn", ButtonTeamSlot);
#endinitclip
Symbol 435 MovieClip [char_npc] Frame 1
#initclip 77
Object.registerClass("char_npc", NPCSlot);
#endinitclip
Symbol 444 Button [logo_gibson]
on (rollOver) {
this.tooltip._visible = true;
Core.Get().playSound("button_hover");
}
on (rollOut) {
this.tooltip._visible = false;
}
on (release) {
Core.Get().playSound("button_click");
getURL (_root.gibsonURL, "_blank");
}
Symbol 450 MovieClip [areascreen] Frame 1
#initclip 78
Object.registerClass("areascreen", ScreenArea);
#endinitclip
init();
Symbol 495 MovieClip [maskscreen] Frame 30
stop();
Symbol 496 MovieClip [maskscreen1] Frame 30
stop();
Symbol 502 MovieClip [scroll_eff] Frame 30
stop();
Symbol 549 MovieClip [taskslot] Frame 1
#initclip 79
Object.registerClass("taskslot", TaskSlot);
#endinitclip
Symbol 568 MovieClip [talkslot] Frame 1
#initclip 80
Object.registerClass("talkslot", TaskSlot);
#endinitclip
Symbol 641 MovieClip [battle_slot] Frame 1
#initclip 81
Object.registerClass("battle_slot", BattleSlot);
#endinitclip
Symbol 642 Button
on (release) {
getURL (_root.downloadURL, "_blank");
}
on (rollOver) {
Core.Get().playSound("button_hover");
}
Symbol 644 MovieClip [inventory_use] Frame 1
#initclip 82
Object.registerClass("inventory_use", Inventory);
#endinitclip
Symbol 704 MovieClip [tooltip] Frame 1
#initclip 83
Object.registerClass("tooltip", TooltipItem);
#endinitclip
Symbol 705 MovieClip [battlescreen] Frame 1
#initclip 84
Object.registerClass("battlescreen", ScreenBattle);
#endinitclip
init();
Symbol 924 MovieClip Frame 13
this.stop();
Symbol 924 MovieClip Frame 26
this.stop();
Symbol 924 MovieClip Frame 39
this.stop();
Symbol 924 MovieClip Frame 52
this.stop();
Symbol 924 MovieClip Frame 65
this.stop();
Symbol 948 MovieClip Frame 10
stop();
this.removeMovieClip();
Symbol 1000 MovieClip Frame 10
this.stop();
Symbol 1042 MovieClip Frame 10
this.stop();
Symbol 1077 MovieClip Frame 9
this.stop();
Symbol 1097 MovieClip [bu_char] Frame 1
#initclip 85
Object.registerClass("bu_char", BattleUnit);
#endinitclip
Symbol 1255 MovieClip [bu_enemy] Frame 1
#initclip 86
Object.registerClass("bu_enemy", BattleUnit);
#endinitclip
Symbol 1270 MovieClip [bs_hit] Frame 40
this.onEnterFrame = function () {
this._alpha = this._alpha - 5;
};
Symbol 1270 MovieClip [bs_hit] Frame 60
this.removeMovieClip();
Symbol 1274 MovieClip [run_trace] Frame 11
this.removeMovieClip();
Symbol 1274 MovieClip [run_trace] Frame 41
this.removeMovieClip();
Symbol 1284 MovieClip [grenade_explosion] Frame 13
this.removeMovieClip();
Symbol 1289 MovieClip [bs_heal] Frame 40
this.onEnterFrame = function () {
this._alpha = this._alpha - 5;
};
Symbol 1289 MovieClip [bs_heal] Frame 60
this.removeMovieClip();
Symbol 1308 MovieClip [effect_use_device] Frame 25
this.removeMovieClip();
Symbol 1313 MovieClip [effect_defend] Frame 26
this.removeMovieClip();
Symbol 1341 MovieClip [teamslot] Frame 1
#initclip 87
Object.registerClass("teamslot", TeamSlot);
#endinitclip
Symbol 1365 MovieClip [tooltip_char] Frame 1
#initclip 88
Object.registerClass("tooltip_char", TooltipChar);
#endinitclip
Symbol 1366 MovieClip [teamscreen] Frame 1
#initclip 89
Object.registerClass("teamscreen", ScreenTeam);
#endinitclip
init();
Symbol 1676 MovieClip [itemslot_btn] Frame 1
#initclip 90
Object.registerClass("itemslot_btn", ButtonItem);
#endinitclip
Symbol 1687 MovieClip [itemslotv_btn] Frame 1
#initclip 91
Object.registerClass("itemslotv_btn", ButtonItem);
#endinitclip
Symbol 1689 MovieClip [equipslot] Frame 1
#initclip 92
Object.registerClass("equipslot", EquipSlot);
#endinitclip
Symbol 1691 MovieClip [inventory] Frame 1
#initclip 93
Object.registerClass("inventory", Inventory);
#endinitclip
Symbol 1703 MovieClip [scroll1] Frame 1
#initclip 94
Object.registerClass("scroll1", ScrollBar);
#endinitclip
Symbol 1704 MovieClip [itemsscreen] Frame 1
#initclip 95
Object.registerClass("itemsscreen", ScreenItems);
#endinitclip
init();
Symbol 1711 MovieClip [quest_descri] Frame 1
#initclip 96
Object.registerClass("quest_descri", QuestDescri);
#endinitclip
Symbol 1712 MovieClip [scroll2] Frame 1
#initclip 97
Object.registerClass("scroll2", ScrollBar);
#endinitclip
Symbol 1713 MovieClip [tasksscreen] Frame 1
#initclip 98
Object.registerClass("tasksscreen", ScreenTasks);
#endinitclip
init();
Symbol 1726 MovieClip [dialogue] Frame 1
#initclip 99
Object.registerClass("dialogue", Dialogue);
#endinitclip
Symbol 1729 MovieClip [scroll4] Frame 1
#initclip 100
Object.registerClass("scroll4", ScrollBar);
#endinitclip
Symbol 1730 MovieClip [scroll3] Frame 1
#initclip 101
Object.registerClass("scroll3", ScrollBar);
#endinitclip
Symbol 1731 MovieClip [talkscreen] Frame 1
#initclip 102
Object.registerClass("talkscreen", ScreenTalk);
#endinitclip
this.init();
Symbol 1733 MovieClip [inventory_trader] Frame 1
#initclip 103
Object.registerClass("inventory_trader", Inventory);
#endinitclip
Symbol 1735 MovieClip [scroll5] Frame 1
#initclip 104
Object.registerClass("scroll5", ScrollBar);
#endinitclip
Symbol 1736 MovieClip [tradescreen] Frame 1
#initclip 105
Object.registerClass("tradescreen", ScreenTrade);
#endinitclip
init();
Symbol 1746 MovieClip [expslot] Frame 1
#initclip 106
Object.registerClass("expslot", ExpSlot);
#endinitclip
Symbol 1749 MovieClip [inventory_drop] Frame 1
#initclip 107
Object.registerClass("inventory_drop", Inventory);
#endinitclip
Symbol 1752 MovieClip [battlewinscreen] Frame 1
#initclip 108
Object.registerClass("battlewinscreen", ScreenBattleWin);
#endinitclip
init();
Symbol 1755 MovieClip [losescreen] Frame 1
#initclip 109
Object.registerClass("losescreen", ScreenLose);
#endinitclip
init();
Symbol 1777 MovieClip [button_options] Frame 1
#initclip 110
Object.registerClass("button_options", ButtonMenu);
#endinitclip
Symbol 1782 MovieClip [button_options_red] Frame 1
#initclip 111
Object.registerClass("button_options_red", ButtonMenu);
#endinitclip
Symbol 1791 Button
on (rollOver) {
Core.Get().playSound("button_hover");
}
on (release) {
Core.Get().playSound("button_click");
getURL (_root.downloadURL, "_blank");
}
Symbol 1793 MovieClip [optionsscreen] Frame 1
#initclip 112
Object.registerClass("optionsscreen", ScreenOptions);
#endinitclip
init();
Symbol 1801 MovieClip [skillupscreen] Frame 1
#initclip 113
Object.registerClass("skillupscreen", ScreenSkillUp);
#endinitclip
init();
Symbol 1812 MovieClip [btn_saveslot] Frame 1
#initclip 114
Object.registerClass("btn_saveslot", ButtonMenu);
#endinitclip
Symbol 1818 MovieClip [saveslot] Frame 1
#initclip 115
Object.registerClass("saveslot", SaveSlot);
#endinitclip
Symbol 1819 MovieClip [saveloadscreen] Frame 1
#initclip 116
Object.registerClass("saveloadscreen", ScreenSaveLoad);
#endinitclip
this.init();
Symbol 1828 MovieClip [outroscreen] Frame 1
#initclip 117
Object.registerClass("outroscreen", ScreenOutro);
#endinitclip
init();