Arist, у тебя логическая ошибка. Чтобы понять в чём именно - расскажу чуть-чуть про логические операторы and и or.
Логический оператор and (логическое "И"), работает с двумя аргументами (слева и справа от него) и возвращает свой первый аргумент, если он "Ложь" (false или nil) и вернёт свой второй аргумент в противном случае. Т.е. если первый аргумент равен false, то проверять второй уже незачем, ведь нужно чтобы оба аргумента были "Истины".
Логический оператор or (логическое "ИЛИ"), также работает с двумя аргументами и возвращает свой первый аргумент, если он равен "Не Ложь", т.е. не false и не nil, в противном случае возвращает свой второй аргумент.
Теперь давай разберём твою проверку, при том условии, что дождь идёт:
Код:
if intensity_rain ~= nil and intensity_rain ~= 0 and level.name() == "l02_garbage" or "l06_rostok" and db.actor:dont_has_info("radiation_rain_deactivate") then
Поскольку and операция приоритетнее, т.е. выполняется первой, то твоё условие можно переписать так:
Код:
if (intensity_rain ~= nil and intensity_rain ~= 0 and level.name() == "l02_garbage") or ("l06_rostok" and db.actor:dont_has_info("radiation_rain_deactivate")) then
(здесь важно обратить внимание на проставленные скобки. Записи идентичны, я не менял логического смысла.) Теперь, что вернёт данная строка.
Первая скобка:
Код:
(intensity_rain ~= nil and intensity_rain ~= 0 and level.name() == "l02_garbage")
вернёт false, поскольку, дождь идёт, но локация не Свалка.
А вот вторая скобка:
Код:
("l06_rostok" and db.actor:dont_has_info("radiation_rain_deactivate"))
вернёт true, поскольку строка "l06_rostok" позиционируется как true и отсутствие инфопорции тоже вернёт true.
И в заключении or между скобками вернёт второй операнд, т.е. true, а это означает, что условие будет выполнено. Вот поэтому у тебя и получается ситуация, когда вроде и прописаны локации, но дождь идёт на любой. Поэтому, чтобы твоё условие работало так, как ты задумал, нужно изменить его на вот такое:
Код:
if (intensity_rain ~= nil and intensity_rain ~= 0 and (level.name() == "l02_garbage" or level.name() == "l06_rostok") and db.actor:dont_has_info("radiation_rain_deactivate")) then
Обрати внимание на скобки и на то, как мы определяем та ли это локация.
P.S. на будущее, я бы советовал избегать таких больших проверок, лучше будет если разбить эту проверку на несколько
Код:
if intensity_rain ~= nil and intensity_rain ~= 0 then
if level.name() == "l02_garbage" or level.name() == "l06_rostok" then
if db.actor:dont_has_info("radiation_rain_deactivate") then
--# трям-трям
end
end
end
Так это выглядит куда понятнее.
Сообщение было успешно отредактировано ColR_iT (11-07-2012 17:22 GMT3 часа, назад)
VOva-VIP , насколько знаю для использования в ТЧ в вей путях она непредусмотрена. Может ошибаюсь. Я решил проблему так. В state_lib.script вписал после sprint:
Если учитывать что в state_lib.script такая анимация не фигурирует, а собственно там находится библиотека состояний тела для logic, way. То почему бы не прийти к выводу ,что она не предусмотрена.
Addept, как же так? А что тогда находится в 32-ой строке указанного файла? Возможно ты просто не до глядел. А вообще неплохо было бы узнать у VOva-VIP, где же конкретно он испытывал данную анимацию.
Addept, но это вовсе не означает, что анимация "не предусмотрена". Я поэтому и написал, что хорошо бы узнать, а каким образом VOva-VIP прописывал анимацию, лично я подозреваю, что через один из параметров def_state_moving.
ColR_iT, анимация предусмотрена - согласен. Правда, она используется в игре в качестве, если у нпс нет ствола. Но нам, модмейкерам, как ей воспользоваться, если она не прописана?! Как воспользоваться в собственных целях для написания неписю индивидуальное для него поведение в той или иной ситуации?!
Если я ересь несу, так направь на путь истинный!
Сообщение было успешно отредактировано Addept (12-07-2012 17:50 GMT3 часа, назад)
Товарищи! Такой вопрос. как адаптировать мод Zov_Pripyati(Testovaya_versiya) под широкоформатное разрешение. Конкретно нужно адаптировать интерфейс окон торговли, диалогов, обыскивания.
Если кто нибудь сможет адаптировать сообщите мне в PM.
frankenshtayn, можно если слегка изменить функцию:
Код:
--# Функция рандомной телепортации ГГ в одну из установленых точек.
function rnd_teleport ()
--# Таблица возможных координат.
local possible_positions = {
{x1,y1,z1},
{x2,y2,z2},
{x3,y3,z3}
}
--# Выбирем случайно один набор координат.
local rnd = t[math.random(#t)]
--# "Установим" новую позицию.
local new_pos = vector():set(rnd[1],rnd[2],rnd[3])
--# Телепортируем ГГ по получившимся координатам.
db.actor:set_actor_position(new_pos)
end
Естественно, вместо x1, y1, z1 и подобных ставишь соответствующие координаты.
В таблицу можешь заполнить сколь угодно много координат.
Исправил,проверил - работает, спасибо.
Теперь другая проблемма появилась: при смерти этого контроллёра вылетаю с разнообразными логами:
Expression : fatal error
Function : CScriptEngine::lua_error
File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line : 73
Description : <no expression>
Arguments : LUA error: ...w of chernobyl\gamedata\scripts\sim_statistic.script:12: attempt to index field 'monster_classes' (a nil value)
Expression : fatal error
Function : CScriptEngine::lua_error
File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line : 73
Description : <no expression>
Arguments : LUA error: ...ow of chernobyl\gamedata\scripts\xr_statistic.script:120: attempt to index local 'npc' (a nil value)
Expression : fatal error
Function : CScriptEngine::lua_error
File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line : 73
Description : <no expression>
Arguments : LUA error: ...w of chernobyl\gamedata\scripts\smart_terrain.script:1137: attempt to call method 'smart_terrain_id' (a nil value)
Expression : fatal error
Function : CScriptEngine::lua_error
File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line : 73
Description : <no expression>
Arguments : LUA error: ...ow of chernobyl\gamedata\scripts\bind_monster.script:104: attempt to index field 'object' (a nil value)
Expression : fatal error
Function : CScriptEngine::lua_error
File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
Line : 73
Description : <no expression>
Arguments : LUA error: ...w of chernobyl\gamedata\scripts\smart_terrain.script:1137: attempt to index local 'obj' (a nil value)
Я от всего этого уже обалдел!
Сообщение было успешно отредактировано Fagot_ (14-07-2012 13:30 GMT3 часа, назад)
frankenshtayn, к сожалению, не видно всей логики, поэтому не могу сказать, что он не будет реагировать на хиты от других, но точно могу сказать, что в случае получения хита от ГГ тебе будет выдан инфопоршень mochi.
Я сделал чтобы можно было пройти на базу долга до X-16.Но в диалоге не показаваются буквы которые я прописал в stable_dialogs_bar хотя я все названия правильно написал.
Товарищи нуждаюсь в помощи. Создал карту все нормально на ней бегаю. Добавил несколько сталкеров, и рестрикторы(попадая ГГ в которые, сталкер начинает движение). Собрал локу в игре бегаю некоторое время и получаю безлоговый вылет. вот log файл. Пожалуста, скажите в чём причина.
Initializing Engine...
Executing config-script "user.ltx"...
[d:\x-ray sdk\games\s.t.a.l.k.e.r\profil\user.ltx] successfully loaded.
Starting INPUT device...
Loading DLL: xrRender_R1.dll
Loading DLL: xrGame.dll
* [win32]: free[2015272 K], reserved[9532 K], committed[72284 K]
* [ D3D ]: textures[0 K]
* [x-ray]: crt heap[6215 K], process heap[1128 K], game lua[0 K], engine lua[0 K], render[0 K]
* [x-ray]: economy: strings[1038 K], smem[0 K]
Executing config-script "d:\x-ray sdk\games\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx"...
! cant convert dik_name for dik[16], prop=[
! cant convert dik_name for dik[17], prop=[
! cant convert dik_name for dik[18], prop=[
! cant convert dik_name for dik[19], prop=[
! cant convert dik_name for dik[20], prop=[
! cant convert dik_name for dik[21], prop=[
! cant convert dik_name for dik[22], prop=[
! cant convert dik_name for dik[23], prop=[
! cant convert dik_name for dik[24], prop=[
! cant convert dik_name for dik[25], prop=[
! cant convert dik_name for dik[26], prop=[
! cant convert dik_name for dik[27], prop=[
! cant convert dik_name for dik[30], prop=[
! cant convert dik_name for dik[31], prop=[
! cant convert dik_name for dik[32], prop=[
! cant convert dik_name for dik[33], prop=[
! cant convert dik_name for dik[34], prop=[
! cant convert dik_name for dik[35], prop=[
! cant convert dik_name for dik[36], prop=[
! cant convert dik_name for dik[37], prop=[
! cant convert dik_name for dik[38], prop=[
! cant convert dik_name for dik[39], prop=[
! cant convert dik_name for dik[40], prop=[
! cant convert dik_name for dik[41], prop=[
! cant convert dik_name for dik[44], prop=[
! cant convert dik_name for dik[45], prop=[
! cant convert dik_name for dik[46], prop=[
! cant convert dik_name for dik[47], prop=[
! cant convert dik_name for dik[48], prop=[
! cant convert dik_name for dik[49], prop=[
! cant convert dik_name for dik[50], prop=[
! cant convert dik_name for dik[51], prop=[
! cant convert dik_name for dik[52], prop=[
! cant convert dik_name for dik[144], prop=[
[d:\x-ray sdk\games\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx] successfully loaded.
Executing config-script "user.ltx"...
Executing config-script "d:\x-ray sdk\games\s.t.a.l.k.e.r\gamedata\config\rspec_extreme.ltx"...
! Unknown command: r__dtex_range
! Unknown command: r__ssa_glod_end
! Unknown command: r__ssa_glod_start
! Unknown command: r__wallmark_ttl
! Unknown command: rs_detail
! Unknown command: rs_skeleton_update
! Unknown command: vid_bpp
[d:\x-ray sdk\games\s.t.a.l.k.e.r\gamedata\config\rspec_extreme.ltx] successfully loaded.
Executing config-script "d:\x-ray sdk\games\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx"...
[d:\x-ray sdk\games\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx] successfully loaded.
[d:\x-ray sdk\games\s.t.a.l.k.e.r\profil\user.ltx] successfully loaded.
SOUND: OpenAL: enumerate devices...
SOUND: OpenAL: EnumerationExtension Present
devices Generic Hardware
SOUND: OpenAL: system default SndDevice name is Generic Hardware
SOUND: OpenAL: default SndDevice name set to Generic Software
SOUND: OpenAL: All available devices:
1. Generic Hardware, Spec Version 1.1
2. Generic Software, Spec Version 1.1 (default)
SOUND: OpenAL: SelectBestDevice is Generic Software 1.1
SOUND: OpenAL: Required device: Generic Software. Created device: Generic Software.
* sound: EAX 2.0 extension: absent
* sound: EAX 2.0 deferred: absent
* sound : cache: 32773 kb, 3805 lines, 8820 bpl
Starting RENDER device...
* GPU [vendor:1002]-[device:9442]: ATI Radeon HD 4800 Series
* GPU driver: 6.14.10.6879
* CREATE: DeviceREF: 1
* Vertex Processor: PURE HARDWARE
* Texture memory: 748 M
* DDI-level: 9.0
* GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30)
* GPU vertex cache: unrecognized, 16
* DVB created: 1536K
* DIB created: 512K
count of .thm files=4
load time=279 ms
* distortion: used, dev(30),need(14)
* SSample: 1448x1086
* SSample: enabled
- r__tf_aniso 16
- r1_tf_mipbias 0.
Starting engine...
Loading DLL: xrGameSpy.dll
! Missing ogg-comment, file: d:\x-ray sdk\games\s.t.a.l.k.e.r\gamedata\sounds\characters_voice\scenario\video\intro_gsc_wp_r.ogg
* DVB created: 1536K
* DIB created: 512K
- r__tf_aniso 16
- r1_tf_mipbias 0.
* SSample: 1448x1086
* SSample: enabled
* GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30)
* GPU vertex cache: unrecognized, 16
*** RESET [2327 ms]
"d:\x-ray sdk\games\s.t.a.l.k.e.r\bin\xr_3da.exe"
* phase time: 0 ms
* phase cmem: 62277 K
Кэширование объектов...
Loading objects...
Loading models...
* [prefetch] time: 9970 ms
* [prefetch] memory: 84881Kb
* phase time: 10041 ms
* phase cmem: 136293 K
Сервер: Старт...
! Unknown command: start_game_callback_called
* Log file has been saved successfully!
* phase time: 89 ms
* phase cmem: 136523 K
Сервер: Загрузка симуляции жизни...
* phase time: 7 ms
* phase cmem: 136523 K
Создание новой игры...
* Creating new game...
* Loading spawn registry...
* 107 spawn points are successfully loaded
* Saving spawns...
* Saving objects...
* 206 objects are successfully saved
* Game all.sav is successfully saved to file 'd:\x-ray sdk\games\s.t.a.l.k.e.r\profil\savedgames\all.sav'
* New game is successfully created!
* phase time: 185 ms
* phase cmem: 155485 K
Сервер: Соединяемся...
MaxPlayers = 32
* phase time: 24 ms
* phase cmem: 155485 K
Клиент: Соединение с localhost...
Player not found
* client : connection accepted - <>
* phase time: 9 ms
* phase cmem: 155509 K
Открытие потока...
* phase time: 7 ms
* phase cmem: 155509 K
Загрузка формы объектов...
* phase time: 7242 ms
* phase cmem: 246445 K
Загрузка шейдеров...
* phase time: 293 ms
* phase cmem: 247340 K
Загрузка геометрии...
* [Loading VB] 65470 verts, 2045 Kb
* [Loading VB] 24471 verts, 764 Kb
* [Loading VB] 65534 verts, 2047 Kb
* [Loading VB] 65532 verts, 2047 Kb
* [Loading VB] 65528 verts, 2047 Kb
* [Loading VB] 65524 verts, 2047 Kb
* [Loading VB] 65528 verts, 2047 Kb
* [Loading VB] 65529 verts, 2047 Kb
* [Loading VB] 65532 verts, 2047 Kb
* [Loading VB] 65525 verts, 2047 Kb
* [Loading VB] 65532 verts, 2047 Kb
* [Loading VB] 65517 verts, 2047 Kb
* [Loading VB] 54519 verts, 1703 Kb
* [Loading IB] 1048569 indices, 2047 Kb
* [Loading IB] 1048560 indices, 2047 Kb
* [Loading IB] 170595 indices, 333 Kb
* phase time: 46 ms
* phase cmem: 247347 K
Загрузка базы пространств...
* phase time: 285 ms
* phase cmem: 249262 K
Загрузка детальных объектов...
* [DETAILS] VertexConsts(256), Batch(61)
* [DETAILS] 13176 v(20), 8540 p
* [DETAILS] Batch(61), VB(257K), IB(50K)
* phase time: 95 ms
* phase cmem: 249266 K
Загрузка секторов и порталов...
* Loading HOM: d:\x-ray sdk\games\s.t.a.l.k.e.r\gamedata\levels\zastava\level.hom
* phase time: 8 ms
* phase cmem: 249286 K
Загрузка ИИ объектов...
- Loading music tracks from 'l01_escape_musics'...
* phase time: 63 ms
* phase cmem: 249319 K
Клиент: Создание...
- Game configuring : Started
- Game configuring : Finished
* phase time: 467 ms
* phase cmem: 250430 K
Загрузка текстур...
! auto-generated bump map: wood\wood_stena_iov_bump#
* t-report - base: 751, 192459 K
* t-report - lmap: 0, 0 K
* phase time: 1857 ms
* phase cmem: 250430 K
Клиент: Синхронизация...
* phase time: 29 ms
* phase cmem: 250446 K
* [win32]: free[1221528 K], reserved[166552 K], committed[709008 K]
* [ D3D ]: textures[192459 K]
* [x-ray]: crt heap[250446 K], process heap[293571 K], game lua[3167 K], engine lua[194 K], render[0 K]
* [x-ray]: economy: strings[1396 K], smem[28221 K]
! Unknown command: actor_net_spawn
* Log file has been saved successfully!
! Unknown command: LEVEL_POSTPROCESS:_level:_[zastava],_postprocess:_[none]
* Log file has been saved successfully!
! Unknown command: WEATHER:_'default'_now_'true'
* Log file has been saved successfully!
! Unknown command: _bp:_init():_name='level_prefix_m_car'
* Log file has been saved successfully!
! Unknown command: _bp:_init():_name='level_prefix_m_car_0000'
* Log file has been saved successfully!
! Unknown command: weather_update_day_[1]
* Log file has been saved successfully!
! Unknown command: _bp:_enable_scripts:_object_'zas_army_base_rest'_has_NO_external_configuration_file,_using_'<customdata>'
* Log file has been saved successfully!
! Unknown command: DEBUG:_object_'zas_army_base_rest':_activate_by_section:_looking_for_section_'nil'
* Log file has been saved successfully!
! Unknown command: _bp:_reset_generic_schemes_on_scheme_switch:_npc:name()='zas_army_base_rest'
* Log file has been saved successfully!
! Unknown command: _bp:_enable_scripts:_object_'rest_pered_tonel'_has_NO_external_configuration_file,_using_'<customdata>'
* Log file has been saved successfully!
! Unknown command: DEBUG:_object_'rest_pered_tonel':_activate_by_section:_looking_for_section_'nil'
* Log file has been saved successfully!
! Unknown command: _bp:_reset_generic_schemes_on_scheme_switch:_npc:name()='rest_pered_tonel'
* Log file has been saved successfully!
! Unknown command: _bp:_enable_scripts:_object_'stop_on_bald'_has_NO_external_configuration_file,_using_'<customdata>'
* Log file has been saved successfully!
! Unknown command: DEBUG:_object_'stop_on_bald':_activate_by_section:_looking_for_section_'nil'
* Log file has been saved successfully!
! Unknown command: _bp:_reset_generic_schemes_on_scheme_switch:_npc:name()='stop_on_bald'
* Log file has been saved successfully!
! Unknown command: _bp:_enable_scripts:_object_'zas_rest_hutor'_has_NO_external_configuration_file,_using_'<customdata>'
* Log file has been saved successfully!
! Unknown command: DEBUG:_object_'zas_rest_hutor':_activate_by_section:_looking_for_section_'nil'
* Log file has been saved successfully!
! Unknown command: _bp:_reset_generic_schemes_on_scheme_switch:_npc:name()='zas_rest_hutor'
* Log file has been saved successfully!
! Unknown command: _bp:_enable_scripts:_object_'zas_rest_in_stalkerbase'_has_NO_external_configuration_file,_using_'<customdata>'
* Log file has been saved successfully!
! Unknown command: DEBUG:_object_'zas_rest_in_stalkerbase':_activate_by_section:_looking_for_section_'nil'
* Log file has been saved successfully!
! Unknown command: _bp:_reset_generic_schemes_on_scheme_switch:_npc:name()='zas_rest_in_stalkerbase'
* Log file has been saved successfully!
! Unknown command: _bp:_enable_scripts:_object_'zas_rest_vibor'_has_NO_external_configuration_file,_using_'<customdata>'
* Log file has been saved successfully!
! Unknown command: DEBUG:_object_'zas_rest_vibor':_activate_by_section:_looking_for_section_'nil'
* Log file has been saved successfully!
! Unknown command: _bp:_reset_generic_schemes_on_scheme_switch:_npc:name()='zas_rest_vibor'
* Log file has been saved successfully!
! Unknown command: _bp:_enable_scripts:_object_'stop_on_gravi'_has_NO_external_configuration_file,_using_'<customdata>'
* Log file has been saved successfully!
! Unknown command: DEBUG:_object_'stop_on_gravi':_activate_by_section:_looking_for_section_'nil'
* Log file has been saved successfully!
! Unknown command: _bp:_reset_generic_schemes_on_scheme_switch:_npc:name()='stop_on_gravi'
* Log file has been saved successfully!
! Unknown command: _bp:_enable_scripts:_object_'stop_on_mincer'_has_NO_external_configuration_file,_using_'<customdata>'
* Log file has been saved successfully!
! Unknown command: DEBUG:_object_'stop_on_mincer':_activate_by_section:_looking_for_section_'nil'
* Log file has been saved successfully!
! Unknown command: _bp:_reset_generic_schemes_on_scheme_switch:_npc:name()='stop_on_mincer'
* Log file has been saved successfully!
! Unknown command: SET_DEFAULT_INFOS
* Log file has been saved successfully!
! Unknown command: *INFO*:_npc='single_player'_id='global_dialogs'
* Log file has been saved successfully!
! Unknown command: *INFO*:_npc='single_player'_id='level_changer_icons'
* Log file has been saved successfully!
! Unknown command: weather_update_day_[1]
* Log file has been saved successfully!
! Unknown command: _bp:_enable_scripts:_object_'level_prefix_m_car_0000'_has_NO_external_configuration_file,_using_'<customdata>'
* Log file has been saved successfully!
! Unknown command: HIT_SECTION_[nil]
* Log file has been saved successfully!
! Unknown command: DEBUG:_object_'level_prefix_m_car_0000':_activate_by_section:_looking_for_section_'nil'
* Log file has been saved successfully!
! Unknown command: _bp:_reset_generic_schemes_on_scheme_switch:_npc:name()='level_prefix_m_car_0000'
* Log file has been saved successfully!
! Unknown command: _bp:_enable_scripts:_object_'level_prefix_m_car'_has_NO_external_configuration_file,_using_'<customdata>'
* Log file has been saved successfully!
! Unknown command: HIT_SECTION_[nil]
* Log file has been saved successfully!
! Unknown command: DEBUG:_object_'level_prefix_m_car':_activate_by_section:_looking_for_section_'nil'
* Log file has been saved successfully!
! Unknown command: _bp:_reset_generic_schemes_on_scheme_switch:_npc:name()='level_prefix_m_car'
* Log file has been saved successfully!
! Unknown command: weather_update_day_[1]
* Log file has been saved successfully!
! Unknown command: weather_update_day_[1]
* Log file has been saved successfully!
Intro start 11449
* MEMORY USAGE: 261847 K
! Unknown command: weather_update_day_[1]
* Log file has been saved successfully!
~ demo_record 1
! Unknown command: weather_update_day_[1]
* Log file has been saved successfully!
! Unknown command: *INFO*:_npc='single_player'_id='ui_pda_map_local'
* Log file has been saved successfully!
! Unknown command: *INFO*:_npc='single_player'_id='ui_pda'
* Log file has been saved successfully!
! Unknown command: *INFO*:_npc='single_player'_id='ui_pda_hide'
* Log file has been saved successfully!
! Unknown command: *INFO*:_npc='single_player'_id='ui_pda'
* Log file has been saved successfully!
! Unknown command: *INFO*:_npc='single_player'_id='ui_pda_hide'
* Log file has been saved successfully!
~ demo_record 1
! Unknown command: weather_update_day_[1]
* Log file has been saved successfully!
! Unknown command: weather_update_day_[1]
* Log file has been saved successfully!
! Unknown command: weather_update_day_[1]
* Log file has been saved successfully!
! Unknown command: weather_update_day_[1]
* Log file has been saved successfully!
! Unknown command: weather_update_day_[1]
Сообщение было успешно отредактировано TYOPA (14-07-2012 21:05 GMT3 часа, назад)
Как сделать так, чтобы автоматические повторяющиеся квесты не выдавались. То есть квесты типа "Защитить барьер", "Зачистить АТП" и прочие надо было брать, а не чтобы они выдавались автоматом?
сделать проверку по id такого плана:
если мы вводим код с обычного кнопочного пульта, то функция обращается к ui_numpad_wnd.xml,
а если мы вводим код с пульта с присвоенным айди, то функция обращается к, например ui_numpad_wnd_nnn.xml
Сообщение было успешно отредактировано frankenshtayn (17-07-2012 02:46 GMT3 часа, назад)
Эта тема закрыта, публикация новых сообщений недоступна.
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.