Пользователей: 0
Гостей: 351
Всего: 351

» Подробно
» Сегодня


Привет, Гость!

Ник


Пароль


Запомнить?




» Добавить в избранное

» Сделать стартовой

Главная
Форум
Обзор игры
Мир Зоны
Файлы
Галерея
Разное






Форумы > Архив > Склад > Вопросы и ответы (ТЧ по 18.11.2010)

Страница 20 из 70Первая«17181920212223 »Последняя
Быстрый переход:


 

Автор Сообщение
DOC_VENOM
[1] Странник
Онлайн статус=0  Профиль    




Посты: 47
Откуда: Мышкин
Занятие: Имею чёрный пояс по лежанию на диване...
Возраст: 32

30-09-2010
29-09-2010 19:49 GMT3 часа #1354006   Split
Цитата
# Stalk15 :
Как поменять время в игре?

В каком смысле поменять)))?????......т.е при начале новой игры появляться не в 05:30 , а в другое время,излогай более понятно


Artos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 4176
Откуда:
Занятие:
Возраст: 65

29-09-2010 19:51 GMT3 часа #1354008   Split
DOC_VENOM
Портянки кодов принято прятать за спойлерами!

erlik
Получить аргументы непосредственно у фраз естественно можно!
Каждая выбранная (кликнутая) фраза возвращает в качестве аргументов не только 'first_speaker, second_speaker' а именно весь набор, включая идентификатор диалога (стринг) и идентификатор самой фразы (number). Эти 'доп'-аргументы запросто можно использовать и в других скриптах, а не только в динамических диалогах.
Да и прекондишены с их набором тоже порой небесполезны.

SkyLoader
Листани пару страниц назад, найдешь готовые примеры.


DOC_VENOM
[1] Странник
Онлайн статус=0  Профиль    




Посты: 47
Откуда: Мышкин
Занятие: Имею чёрный пояс по лежанию на диване...
Возраст: 32

30-09-2010
29-09-2010 20:04 GMT3 часа #1354020   Split
Вопрос следущего характера:какой конфиг отвечает за ui_load.dds"текстура экрана загрузки"


SkyLoader
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 755
Откуда: Москва
Занятие:
Возраст:

09-09-2011
29-09-2010 20:09 GMT3 часа #1354024   Split
Artos, ну там же вроде не через таблицы


DOC_VENOM
[1] Странник
Онлайн статус=0  Профиль    




Посты: 47
Откуда: Мышкин
Занятие: Имею чёрный пояс по лежанию на диване...
Возраст: 32

30-09-2010
29-09-2010 20:12 GMT3 часа #1354026   Split
SkyLoader лог пакажи


Stalk15
[1] Странник
Онлайн статус=0  Профиль    




Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Занятие: Модю сталкера, полегоньку юзаю Visual Basic и Visual С#.
Возраст: 30

19-11-2012
29-09-2010 20:20 GMT3 часа #1354027   Split
Цитата
излогай более понятно

Короче, допустим время в игре 14.05, нужна функция, после вызова которой время станет на 5 минут больше, тоесть 14.10.Попробовал по приколу так, но не получилось:
Код:
function test()
  local iii = level.get_time_minutes()
   iii = iii + 5
end

Кто знает, как правильно надо?


SkyLoader
Не, set_time_factor - это не то.


DOC_VENOM
Цитата
тебе оно зачем надо?

Какая разница, раз спросил, значит нужно.

Сообщение было успешно отредактировано Stalk15 (29-09-2010 20:20 GMT3 часа, назад)

SkyLoader
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 755
Откуда: Москва
Занятие:
Возраст:

09-09-2011
29-09-2010 20:17 GMT3 часа #1354029   Split
DOC_VENOM, игра нилит сам скрипт. Луа чекер нашел кучу ошибок в alife:create(), но никак не получается исправить.


Stalk15, видишь, что написано level.get_time_minutes(), get - т.е. получить игровые минуты, а не изменить.
Есть некий set_time_factor(number);


DOC_VENOM
[1] Странник
Онлайн статус=0  Профиль    




Посты: 47
Откуда: Мышкин
Занятие: Имею чёрный пояс по лежанию на диване...
Возраст: 32

30-09-2010
29-09-2010 20:17 GMT3 часа #1354032   Split
Stalk15 а тебе оно зачем надо???????


erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
29-09-2010 20:54 GMT3 часа #1354050   Split
SkyLoader
level.set_time_factor(number) метод - для изменения скорости течения времени в игре - ставишь
level.set_time_factor(100) и время течет в 10 раз быстрее, так как стандартный тайм-фактор равен 10.

Для рандомного спавна используй скрипт singapur'a22 из его журнала - специально для этого дела предназначен - и вариантов для применения много.
PS : по твоему примеру - метод в кавычки брать нельзя.

Artos
Так вот я именно не понял как у фразы получить все это. (если после нее нет ни прекондишена, ни экшена )
Через что?
В той же арене аргументы эти у прекондишена берутся. В оригинале вообще примеров нет.

Stalk15
По поводу изменения времени Artos не так давно писал как это делается. Поищи.
Вот тебе пример для ознакомления с методами:

Код:
function GetTime()
local t = game.get_game_time()
local y,m,d,h,min,sec,ms = t:get()  -- получаем текущие значения
SendMessage(string.format("[%d:%d:%d]_[%d:%d:%d:%d]", y,m,d,h,min,sec,ms))
end   

function SetTime()
local t = game.CTime() -- создание объекта с дефолтовыми значениями
t:set(2010, 9, 18, 0, 15, 22, 333) -- установили все значения
local y,m,d,h,min,sec,ms = t:get()  -- получаем установленные значения
SendMessage(string.format("[%d:%d:%d]_[%d:%d:%d:%d]", y,m,d,h,min,sec,ms))
end


SendMessage заменяешь на news_manager.send_tip()


Но это реально время не меняет - так его еще нужно записать в нетпакет - тогда оно и на часах будет другое. Как записывать - смотри файл utils.script.

Сообщение было успешно отредактировано erlik (29-09-2010 20:54 GMT3 часа, назад)

Artos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 4176
Откуда:
Занятие:
Возраст: 65

29-09-2010 21:49 GMT3 часа #1354059   Split
SkyLoader
Мало того, что сами ленимся читать хотя бы последние странички топика, так еще и по подсказке не утруждаем себя поиском.
Цитата
SkyLoader: Как можно заспавнить непися на рандомной позиции через таблицу?
Цитата
Artos: Листани пару страниц назад, найдешь готовые примеры.
Цитата
SkyLoader: ну там же вроде не через таблицы
Смотрим тут: #1352676 иль тут: #1352683 ... и через что же по-твоему там сделано?

erlik
Кто-то из нас ... тормозит.
"Так вот я именно не понял как у фразы получить все это."
- Если ты о 'как получить идентификаторы' при создании графа дин.диалога, то ... они же в самом коде добавляемой фразы. Ты их сам задаешь.
- Если ты о получении уже в процессе диалога - так и посмотри сам принятую любую фразу из любого диалога, добавив к принимаемым аргументам 'first_speaker, second_speaker' еще парочку и выведя их в лог.
Примеры в исходниках есть, но единичны (сейчас не подскажу где именно, запамятовал ... Частично вспомнил: уже в 'dialogs.script' встречается 3-й аргумент - id/dialog_id, хотя и не используется).

По поводу установки времени: Не требуется самому лезть в нет-пакеты. Необходимо изменить CTime в 'utils.script' и от сам все пропишет в нет пакеты. Не забыть также поменять этот же CTime и в 'smart_terrain.script', чтобы и гулаги не косячили.

Сообщение было успешно отредактировано Artos (29-09-2010 21:49 GMT3 часа, назад)

SkyLoader
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 755
Откуда: Москва
Занятие:
Возраст:

09-09-2011
29-09-2010 21:43 GMT3 часа #1354072   Split
Artos, ааа, вот как, спасибо. Я просто под парой страниц думал страницы 2-3 назад . Все-таки много информации надо будет использовать.


А так, в отличии от таблицы, не будет больше грузить систему?
Код:
num = math.random(19)
if num==1 then
alife():create("wfagerge",vector():set(-184.57, -5.85, -32.50), 66391, 69)
end
...


Artos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 4176
Откуда:
Занятие:
Возраст: 65

29-09-2010 21:55 GMT3 часа #1354074   Split
SkyLoader
Следующий 'с ложечки' кормить не буду!

И что же ты подразумеваешь под 'грузить систему'?
Свой код, в котором всего-то рандомный выбор+проверка на тождество+ спавн?
тут никакого 'табличного' спавна, банальный (сделаный через з..) рандомный спавн с вероятностью ~5%.
И чему тут грузить?
Грузит не 'это', а то, 'как и где' ты это используешь.


SkyLoader
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 755
Откуда: Москва
Занятие:
Возраст:

09-09-2011
29-09-2010 22:39 GMT3 часа #1354104   Split
Artos, просто до этого я понял, что рандомный спавн - это ужасная весчь. Я заснял 19 неких мест спавна непися. Я знаю, что можно еще немного сократить этот кусок кода.
Насчет гружения, я имел ввиду, просто код несколько большой.

Код:
num = math.random(19)
if num==1 then
k_pos= vector():set(-184.57, -5.85, -32.50)
npc1 = alife():create(kont,k_pos, 66391, 69)
end
if num==2 then
k_pos= vector():set(-42.75, -8.08, -128.89)
npc1 = alife():create(kont,k_pos, 236069, 108)
end
if num==3 then
k_pos=vector():set(-79.10, -22.47, -234.73)
npc1=alife():create(kont,k_pos, 189409, 104)
end
if num==4 then
k_pos=vector():set(-218.15, -34.48, -318.69)
npc1=alife():create(kont,k_pos, 35150, 36)
end
if num==5 then
k_pos=vector():set(-114.94, 7.34, 89.33)
npc1=alife():create(kont,k_pos, 140849, 81)
end
if num==6 then 
k_pos=vector():set(218.67, 12.07, 55.14)
npc1=alife():create(kont,k_pos, 510063, 154)
end
if num==7 then 
k_pos=vector():set(295.86, 5.60, 146.74)
npc1=alife():create(kont,k_pos, 562151, 143)
end
if num==8 then 
k_pos=vector():set(318.57, 13.30, 206.34)
npc1=alife():create(kont,k_pos, 574665, 146)
end
if num==9 then 
k_pos=vector():set(273.22, 4.13, 314.71)
npc1=alife():create(kont,k_pos, 547156, 245)
end
if num==10 then 
k_pos=vector():set(196.47, 2.09, 355.36)
npc1=alife():create(kont,k_pos, 494752, 247)
end
if num==11 then 
k_pos=vector():set(166.49, 8.02, 255.48)
npc1=alife():create(kont,k_pos, 470359, 243)
end
if num==12 then
k_pos=vector():set(-38.41, -1.03, 212.05)
npc1=alife():create(kont,k_pos, 240153, 171)
end
if num==13 then
k_pos=vector():set(-118.53, 4.04, 229.44)
npc1=alife():create(kont,k_pos, 136434, 169)
end
if num==14 then
k_pos=vector():set(34.64, 2.57, 392.95)
npc1=alife():create(kont,k_pos, 315461, 198) 
end
if num==15 then 
k_pos=vector():set(51.11, 3.53, 459.84)
npc1=alife():create(kont,k_pos, 336229, 201)
end
if num==16 then
k_pos=vector():set(134.29, 2.54, 433.71)
npc1=alife():create(kont,k_pos, 439283, 224)
end
if num==17 then 
k_pos=vector():set(104.89, 2.25, 535.44)
npc1=alife():create(kont,k_pos, 406153, 218)
end
if num==18 then
k_pos=vector():set(66.62, 6.83, 600.04)
npc1=alife():create(kont,k_pos, 356623, 215)
end
if num==19 then 
k_pos=vector():set(178.23, 1.59, 353.23)
npc1=alife():create(kont,k_pos, 480568, 230)
end


erlik
[10] Житель
Онлайн статус=0  Профиль    




Посты: 2338
Откуда: Набережные Челны
Занятие: В чем сила, брат? В AutoIT3 и WinAPI.
Возраст: 47

18-03-2015
29-09-2010 23:23 GMT3 часа #1354129   Split
Artos
Цитата

Если ты о получении уже в процессе диалога - так и посмотри сам принятую любую фразу из любого диалога, добавив к принимаемым аргументам 'first_speaker, second_speaker' еще парочку и выведя их в лог.

В dialogs есть такие примеры
Код:
function break_dialog(first_speaker, second_speaker, id)
function dialog_not_disable(object, victim, id)
allow_break_dialog(first_speaker, second_speaker, id)

и т.д.
НО это же ВСЕ функции вызываемые из тегов action или precondition!
То есть фактически я получаю аргументы точно также - только используя скриптовые аналоги тегов в виде методов AddAction() и AddPrecondition().
А где же третий способ?
Это все что меня интересует.

добавлено спустя 3 минут

SkyLoader
Зачем изобретать велосипед - тем паче такой неоптимальный?
Я ж тебе , говорю - посмотри как это сделано у singapur'a22 в скрипте универсального спавна объектов.
Цитата
рандомный спавн - это ужасная весчь.

Неверный алгоритм применяешь - потому и получается ужасно.

Сообщение было успешно отредактировано erlik (29-09-2010 23:23 GMT3 часа, назад)

razv
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 4392
Откуда:
Занятие:
Возраст: 25

03-06-2014
29-09-2010 23:59 GMT3 часа #1354155   Split
Как сделать так, что бы ГГ держал пистолет одной рукой?


Gun12
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 773
Откуда: СССР
Занятие: Всё, что заставляет напрягать серое вещество
Возраст: 51

30-09-2010 15:26 GMT3 часа #1354160   Split
SkyLoader
Код:
local tabPos = {
{-184.57, -5.85,   -32.50,   66391,   69},
{-42.75,   -8.08,   -128.89, 236069, 108},
{-79.10,   -22.47, -234.73, 189409, 104},
{-218.15, -34.48, -318.69, 35150,   36},
{-114.94,  7.34,     89.33,  140849,  81},
{ 218.67,  12.07,   55.14,   510063, 154},
{ 295.86,  5.60,     146.74, 562151, 143},
{ 318.57,  13.30,   206.34, 574665, 146},
{ 273.22,  4.13,     314.71, 547156, 245},
{ 196.47,  2.09,     355.36, 494752, 247},
{ 166.49,  8.02,     255.48, 470359, 243},
{-38.41,  -1.03,     212.05, 240153, 171},
{-118.53, 4.04,     229.44, 136434, 169},
{ 34.64,    2.57,    392.95, 315461, 198},
{ 51.11,    3.53,    459.84, 336229, 201},
{ 134.29,  2.54,    433.71, 439283, 224},
{ 104.89,  2.25,    535.44, 406153, 218},
{ 66.62,    6.83,    600.04, 356623, 215},
{ 178.23,  1.59,    353.23, 480568, 230}
}

num = math.random(#tabPos)

local k_pos = vector():set(tabPos[num][1], tabPos[num][2], tabPos[num][3])
npc1=alife():create(kont,k_pos, tabPos[num][4], tabPos[num][5])

Сообщение было успешно отредактировано Gun12 (30-09-2010 15:26 GMT3 часа, назад)

SkyLoader
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 755
Откуда: Москва
Занятие:
Возраст:

09-09-2011
30-09-2010 00:34 GMT3 часа #1354180   Split
erlik, Gun12, спасибо вам. Теперь ясно все.


DOC_VENOM
[1] Странник
Онлайн статус=0  Профиль    




Посты: 47
Откуда: Мышкин
Занятие: Имею чёрный пояс по лежанию на диване...
Возраст: 32

30-09-2010
30-09-2010 00:34 GMT3 часа #1354181   Split
Всем еще раз доброго времени суток , вопрос следущего характера . . . Наверняка все играли в АМК-мод и наверняка все видели в нем такой предмет как GPS-маячки"они присутствовали и в других модах"так вот кто нибудь может вытащить эти маячки???а то я уже всё перепробовал,в игре они есть , но при их выбрасывании ничего не происходит , хотя должно появляться окно куда вписывается нашь оставленый хабар.


karavan
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 940
Откуда:
Занятие:
Возраст:

08-05-2013
30-09-2010 00:48 GMT3 часа #1354191   Split
Razvedchick Править модель и анимации в 3д редакторе.

DOC_VENOM Поищи эти маячки на АМК форуме, там по ним помойму отдельная теме есть, если нет спрашивай в теме Раритеты.
Вот ссылка, но не прямая.
_http://www.amk-team.ru/forum/index.php?showforum=7


DOC_VENOM
[1] Странник
Онлайн статус=0  Профиль    




Посты: 47
Откуда: Мышкин
Занятие: Имею чёрный пояс по лежанию на диване...
Возраст: 32

30-09-2010
30-09-2010 00:53 GMT3 часа #1354197   Split
karavan я смотрел , там только для ЧН для ТЧ нету


karavan
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 940
Откуда:
Занятие:
Возраст:

08-05-2013
30-09-2010 01:10 GMT3 часа #1354204   Split
Gun12 Хочу уточнить момент из примера. Просто самому инрестно.
1) Что такое num?
2) Что такое kont?
3) Почему npc1 не записана как local npc1 = ... ?

добавлено спустя 7 минут

DOC_VENOM Плохо смотрел. Вот тема:
_http://www.amk-team.ru/forum/index.php?showtopic=1314

Сообщение было успешно отредактировано karavan (30-09-2010 01:10 GMT3 часа, назад)

SkyLoader
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 755
Откуда: Москва
Занятие:
Возраст:

09-09-2011
30-09-2010 03:53 GMT3 часа #1354219   Split
karavan, потому что это был кусок кода, а в полном коде были local.
num - это рандом чисел
kont - это название секции


Gun12, все работало и до этого . Спасибо. Сразу код смог уменьшить.

Сообщение было успешно отредактировано SkyLoader (30-09-2010 03:53 GMT3 часа, назад)

Gun12
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 773
Откуда: СССР
Занятие: Всё, что заставляет напрягать серое вещество
Возраст: 51

30-09-2010 02:01 GMT3 часа #1354230   Split
karavan, хозяин кода уже ответил.
Только переменную "k_pos" объявил локально.
В принципе можно записать и без неё :
Код:
npc1=alife():create(kont,vector():set(tabPos[num][1], tabPos[num][2], tabPos[num][3]), tabPos[num][4], tabPos[num][5])

На любителя.

Я поправил код.
Там в конце "end" от копипаста остался. Удалил.

Сообщение было успешно отредактировано Gun12 (30-09-2010 02:01 GMT3 часа, назад)

Artos
[20] Сталкер
Онлайн статус=0  Профиль    




Посты: 4176
Откуда:
Занятие:
Возраст: 65

30-09-2010 02:54 GMT3 часа #1354235   Split
erlik
Бум считать ступил я. Не поспамши перепьютал и посчитал 'AddPhrase' аналогом 'AddAction'.
Сорри, буду повнимательнее ... иль непроспавшись не постить заблуждалки.

Кстати: сейчас вожусь с диалогами, хотя и не с графами, но ...
Отмечен постоянный баг:
При проверке в диалоге наличия у актора некоего предмета (по секции) и прохождении в 1-ой фазе валидности проверки (типа: oActor:object(sItem)) - в 'Action' (вторичная валидация) предмет ... исчезает!
Грешу на то, что работает 'поясной' модуль (определитель предметов на поясе актора). И похоже в диалогах (между кликом по фразе и действием) происходит перетасовка рюкзака ГГ - найденный предмет (вероятно кешируемый движком) перемещается в рюкзаке и ... фатальная валидация его наличия.

Сообщение было успешно отредактировано Artos (30-09-2010 02:54 GMT3 часа, назад)

G-H-O-S-T
[1] Странник
Онлайн статус=0  Профиль    




Посты: 101
Откуда: Тында
Занятие: Модмейкерство
Возраст: 29

22-07-2012
30-09-2010 03:30 GMT3 часа #1354239   Split
Помогите пожалуйста, что-то у меня не выходит с квестом. Сделал второстепенный квест, для нового Нпс. Квест берется у того самого Нпс. Но при начале новой игры, когда я Начинаю говорить с Сдором, в конце диалога происходит вылет, что это? Помогите пожалуйста


DOC_VENOM
[1] Странник
Онлайн статус=0  Профиль    




Посты: 47
Откуда: Мышкин
Занятие: Имею чёрный пояс по лежанию на диване...
Возраст: 32

30-09-2010
30-09-2010 03:44 GMT3 часа #1354241   Split
karavanесли бы было так всё легко , как пишется , этот мод идет как дополнение к амк , а мне нужен уже адаптированый


SkyLoader
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 755
Откуда: Москва
Занятие:
Возраст:

09-09-2011
30-09-2010 04:35 GMT3 часа #1354244   Split
G-H-O-S-T, есть волшебные клавиши: Ctrl + V. Прошу выложить лог.


karavan
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 940
Откуда:
Занятие:
Возраст:

08-05-2013
30-09-2010 04:46 GMT3 часа #1354246   Split
DOC_VENOM Так вроде для чистого ТЧ "метки для хабара" и не выпускались никогда, только под АМК.

SkyLoader, Gun12 Спасибо за пояснение.


Курт
[1] Странник
Онлайн статус=0  Профиль    




Посты: 351
Откуда: Нижние Упыри
Занятие: Все по немногу
Возраст: 36

11-04-2009
30-09-2010 15:23 GMT3 часа #1354296   Split
Вопрос по билду 1935, так как в том разделе подобной темы нет.
Спавню через левел едитор НПС, его id по умолчаню просто "неизвестный сталкер". Создаю в файле конфигурации новый блок, прописываю НПС уникальный id но игра все равно вылетает. Ради интереса пробовад прописать id реально существующего другого сталкера, но все равно вылет...

Сообщение было успешно отредактировано Курт (30-09-2010 15:23 GMT3 часа, назад)

Gun12
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 773
Откуда: СССР
Занятие: Всё, что заставляет напрягать серое вещество
Возраст: 51

30-09-2010 15:29 GMT3 часа #1354344   Split
SkyLoader
Я ещё раз подкорректировал код рандома позиций.
Исправь.
Код:
local tabPos = {
{-184.57, -5.85,   -32.50,   66391,   69},
{-42.75,   -8.08,   -128.89, 236069, 108},
{-79.10,   -22.47, -234.73, 189409, 104},
{-218.15, -34.48, -318.69, 35150,   36},
{-114.94,  7.34,     89.33,  140849,  81},
{ 218.67,  12.07,   55.14,   510063, 154},
{ 295.86,  5.60,     146.74, 562151, 143},
{ 318.57,  13.30,   206.34, 574665, 146},
{ 273.22,  4.13,     314.71, 547156, 245},
{ 196.47,  2.09,     355.36, 494752, 247},
{ 166.49,  8.02,     255.48, 470359, 243},
{-38.41,  -1.03,     212.05, 240153, 171},
{-118.53, 4.04,     229.44, 136434, 169},
{ 34.64,    2.57,    392.95, 315461, 198},
{ 51.11,    3.53,    459.84, 336229, 201},
{ 134.29,  2.54,    433.71, 439283, 224},
{ 104.89,  2.25,    535.44, 406153, 218},
{ 66.62,    6.83,    600.04, 356623, 215},
{ 178.23,  1.59,    353.23, 480568, 230}
}

num = math.random(#tabPos)

local k_pos = vector():set(tabPos[num][1], tabPos[num][2], tabPos[num][3])
npc1=alife():create(kont,k_pos, tabPos[num][4], tabPos[num][5])




Форумы > Архив > Склад > Вопросы и ответы (ТЧ по 18.11.2010)

Страница 20 из 70Первая«17181920212223 »Последняя


Эта тема закрыта, публикация новых сообщений недоступна.



???????@Mail.ru Rambler's Top100
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для
просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.

Использование материалов сайта возможно с разрешения администрации. Все права защищены. © 2004–2024 «Stalker-Portal.ru»