Форум Игромании
 
Регистрация
Справка
Пользователи Календарь Сообщения за день

"Пикник на обочине" Раздел по популярному проекту S.T.A.L.K.E.R.

Ответ
 
Опции темы
Старый 01.06.2008, 22:59   #1
Гейммастер
 
Аватар для LogruS
 
Регистрация: 05.03.2007
Адрес: Московская обл.
Сообщений: 6,395
Репутация: 661 [+/-]
Модификации для S.T.A.L.K.E.R.

Моды для игры S.T.A.L.K.E.R.



Описание глобальных модов для S.T.A.L.K.E.R.: Тень Чернобыля
Скрытый текст:

Глобальные:
  1. АМК 1.4.1
  2. ABC Inferno
  3. Unofficial S.T.A.L.K.E.R. Patch v.0.50
  4. Zenobian Mod
  5. Old Good Stalker Mod v. 2.3 final
  6. The Priboi Story
  7. SIMBION Mod
  8. Зона поражения 2: Ответный удар
  9. Freeplay Start Mod
  10. S.T.A.L.K.E.R.: Обречённый Город
    Аддон 1
    Аддон 2
  11. Freeplay Start 0.974
  12. Восстановление старого сюжета
  13. Lost World - Requital
  14. OGSE
  15. Full Realism Mod STSoC by Wolkolak
  16. STALKER SHOC -=Krovosos mod=- 3.2
  17. New Level Changer 6
  18. Add-on_for_S.T.A.L.K.E.R.
  19. Genesis
  20. Тайные тропы 2
Отдельно стоит выписать такой мод, как Народная Солянка. Переписывать всё банально не хватит места, поскольку список изменений и список аддонов к ней огромен. Поэтому просто перейдите по данной ссылке. Здесь вы сможете скачать сам мод, его обновления, аддоны и узнать, как решается та или иная проблема.

Другие моды:
Здесь представлены моды, которые на игровой процесс не влияют, но делают его интереснее.
  1. AI Pack Final от xStream
  2. Winter Mod
  3. Arsenal Mod
  4. Фотореалистичная Зона
  5. X-Ray Extreme 1.0
  6. Arena Extension Mod ver. 0.3.1
  7. Черноречье
  8. AleX Mod
  9. New Sleep Mod
  10. Смена рук при смене костюма
Работы форумчан:
Творения обитателей форума Игромании.
  1. Сборка на основе OGSM + текстуры by МефРА.
  2. BRL MoD by PROGRAMMER X


Описание глобальных модов для S.T.A.L.K.E.R.: Чистое небо


Описание глобальных модов для S.T.A.L.K.E.R.: Зов Припяти




P.S. Напомню, что там описаны только ГЛОБАЛЬНЫЕ или действительно интересные моды. Всякую мелочь, вроде корректного звука перезарядки обреза или замены внешнего вида ПДА вы можете найти на Сталкер-портале.
О всех косяках в описаниях, битых ссылках и отсутствующих в описании хороших модах просьба писать либо в этой теме, либо мне в личку.

Обязательно к прочтению:
  • Моды создавались для лицензионной версии игры и определённого патча, и тестировались на ней же. Корректная работа модов на других патчах и на пиратке не проверялась и не гарантирована.
  • Намеренно даны (по возможности) ссылки на сайты модов. Там вы можете почерпнуть уйму полезной информации, а также скачать обновления для модов.
  • Мод Priboy Story с диска "Игромании" работает, просто, по всей видимости, происходит ошибка при распаковке с диска. Поэтому залезаем на сам диск и ручками достаём мод. Должно работать. Ссылка на русификатор есть в Описании. На всякий случай вот где мод на диске лежит: Буква_диска:\ThemeDVD\STALKERPriboy
  • Мод АМК 1.4 с диска Игромании вылетает на Янтаре. Либо ищите патчи на мод, либо качайте последнюю версию с сайта АМК. Адрес сайта под спойлером.
  • Редактирование уже существующих и создание собственных модов обсуждается ЗДЕСЬ.


mini F.A.Q.
Q: Как завести автомобиль?
A: В файле user.ltx (в WinXP он лежит в папке C:\Documents and Settings\All Users\Документы\STALKER-SHOC) где-нибудь после строчки unbindall пишем: bind turn_engine kB. Теперь на кнопку "В" забинден запуск двигателя. Само собой, кнопку можно поставить ту, которая Вам удобнее.
Q: У меня такая-то трабла с модом Новая война. Чё делать?
A: Все претензии по поводу Новой войны, Скрытой аномалии и другого подобного пиратского хлама тут не обсуждаются. Поскольку как их лечить никому не известно.
Q: Поставил мод и игра стала вылетать. В чём дело?
A: Дело в моде. Если произошёл вылет, не ленитесь выкладывать лог ошибки. Телепатов, умеющих считывать с компьютеров данные на расстоянии, на форуме не предусмотрено
Q: Что такое лог ошибки (пресловутый "зелёный жук"):
A: Это текстовая информация, которую создаёт игра в Буфере обмена Windows. Чтобы вытащить её оттуда, сразу после вылета создаём текстовый документ и жмём Ctrl+V, либо Правка - Вставить. Полученные строчки копируем сюда.
Пример лога:
Скрытый текст:
FATAL ERROR

[error]Expression : fatal error
[error]Function : CInifile::r_string
[error]File : E:\priquel\sources\engine\xrCore\Xr_ini.cpp
[error]Line : 453
[error]Description : <no expression>
[error]Arguments : Can't find variable юяяя# in [red_bridge_cover_bridge]


stack trace:


[center]Посты о проблемах без логов не рассматриваются!

За вопросы, почему тот или иной мод не идёт на не поддерживаемом патче и "как исправить то-то", а также за те, ответы на которые есть в шапке выдаются поощрительные 4 балла нарушений.
__________________
В электронике одно из первых мест занимает кувалда.

Последний раз редактировалось DoctorWagner; 09.03.2022 в 21:03. Причина: апдейт
LogruS вне форума  
Отправить сообщение для LogruS с помощью ICQ Ответить с цитированием
Старый 18.06.2009, 16:32   #2561
Юзер
 
Регистрация: 31.10.2008
Адрес: Тольятти
Сообщений: 410
Репутация: 243 [+/-]
Цитата:
Ты можешь за деньги создать отряд твоей группировки!
Как кому нужно подходить или что нужно сделать для этого?
Sobaka-panda вне форума  
Отправить сообщение для Sobaka-panda с помощью ICQ Ответить с цитированием
Старый 18.06.2009, 17:27   #2562
Юзер
 
Аватар для Lizard11112
 
Регистрация: 14.10.2008
Сообщений: 146
Репутация: 6 [+/-]
Ребят я наверное задам сейчас самый еретичный и нубский вопрос. А как собственно устанавливать эти дополнения?
Lizard11112 вне форума  
Отправить сообщение для Lizard11112 с помощью ICQ Ответить с цитированием
Старый 18.06.2009, 17:54   #2563
Юзер
 
Регистрация: 31.10.2008
Адрес: Тольятти
Сообщений: 410
Репутация: 243 [+/-]
Цитата:
Sobaka-panda,выходи в главн. меню и жми F2.Там все функции группировок
Нажимаю ничего не происходит
На какие еще кнопки можно вызвать функции группировок?
Sobaka-panda вне форума  
Отправить сообщение для Sobaka-panda с помощью ICQ Ответить с цитированием
Старый 18.06.2009, 17:54   #2564
Игроман
 
Аватар для Yosh
 
Регистрация: 02.11.2008
Адрес: СПб
Сообщений: 2,285
Репутация: 591 [+/-]
Lizard11112, бывает хуже.
В основном надо кидать папку Gamedata из папки мода в главную папку игры.
Если это установочные файлы то просто указывай адрес игры.
Прочти Ридми и убедись в наличии нужной версии игры. если нет то ставь патч или переустанавливай!
Sobaka-panda, сначала довступи в группировку!!!
там у разных группировок разные глав.командующие.
У военных например Халецкий на южном кордоне в здании слева(если идти от Сидора) на втором этаже.
После довступления ты можешь создавать за деньги(от 1000 до 4000 руб.) отряды своей группировки войдя в меню и нажав Ф2
Так же можно создать свой отряд помошников но он просто ни какой..
В нём торгаш, механик, аля-бармен и доктор. С боевой точки зрения отряд просто никакой!
Там ещё можно управлять АИ других группировок и "командовать" своей
__________________
грусть. печаль. петербург.

Последний раз редактировалось Yosh; 18.06.2009 в 18:01.
Yosh вне форума  
Отправить сообщение для Yosh с помощью ICQ Отправить сообщение для Yosh с помощью Skype™ Ответить с цитированием
Старый 18.06.2009, 17:55   #2565
Игроман
 
Аватар для RazoR!
 
Регистрация: 01.11.2008
Адрес: Outer Heaven
Сообщений: 4,412
Репутация: 392 [+/-]
Lizard11112, смотря какие. Но все они сходятся на том, что нужно папку gamedata поместить в папку с игрой.
__________________
A hero forever loyal to the flames of war, rests in outer heaven, 193X-1999
RazoR! вне форума  
Ответить с цитированием
Старый 18.06.2009, 18:11   #2566
Юзер
 
Регистрация: 31.10.2008
Адрес: Тольятти
Сообщений: 410
Репутация: 243 [+/-]
Yosh, да вступил я в группировку! Все равно когда нажимаю f2 ничего не происходит, поэтому здесь и спрашиваю!
Sobaka-panda вне форума  
Отправить сообщение для Sobaka-panda с помощью ICQ Ответить с цитированием
Старый 18.06.2009, 18:29   #2567
Игроман
 
Аватар для Yosh
 
Регистрация: 02.11.2008
Адрес: СПб
Сообщений: 2,285
Репутация: 591 [+/-]
Sobaka-panda, ты точно все файлы заменил при установке????
__________________
грусть. печаль. петербург.
Yosh вне форума  
Отправить сообщение для Yosh с помощью ICQ Отправить сообщение для Yosh с помощью Skype™ Ответить с цитированием
Старый 18.06.2009, 18:31   #2568
Юзер
 
Регистрация: 31.10.2008
Адрес: Тольятти
Сообщений: 410
Репутация: 243 [+/-]
Yosh, да все заменены.
Sobaka-panda вне форума  
Отправить сообщение для Sobaka-panda с помощью ICQ Ответить с цитированием
Старый 18.06.2009, 18:44   #2569
Игрок
 
Аватар для Red Stalker
 
Регистрация: 20.02.2009
Адрес: Родина "Запорожца"
Сообщений: 781
Репутация: 127 [+/-]
Sobaka-panda,
Ты нажимал просто F2 или Esc а потом F2?
__________________
- У вас паразит. Не беспокойтесь, многие женщины учатся принимать этого паразита. Они дают ему имя, одевают в маленькие одежды, дают играться с другими паразитами.
Red Stalker вне форума  
Отправить сообщение для Red Stalker с помощью ICQ Ответить с цитированием
Старый 18.06.2009, 19:04   #2570
Юзер
 
Регистрация: 31.10.2008
Адрес: Тольятти
Сообщений: 410
Репутация: 243 [+/-]
Red Stalker, итак и итак пробовал! Все равно ничего не происходит
Sobaka-panda вне форума  
Отправить сообщение для Sobaka-panda с помощью ICQ Ответить с цитированием
Старый 18.06.2009, 19:09   #2571
Игроман
 
Аватар для Yosh
 
Регистрация: 02.11.2008
Адрес: СПб
Сообщений: 2,285
Репутация: 591 [+/-]
....\С.Т.А.Л.К.Е.Р. - Чистое Небо\gamedata\scripts\ui_main_menu*****ipt
Открой этот файл и ЗАМЕНИ в нём ВЕСЬ текст на этот
Скрытый текст:

-- File: UI_MAIN_MENU*****IPT
-- Description: Load Dialog for STALKER
-- Created: 28.10.2004
-- Lasd edit: 18.01.2006
-- Copyright: 2004 GSC Game World
-- Author: Serhiy Vynnychenko (narrator@gsc-game.kiev.ua)
-- Version: 0.9

class "main_menu" (CUIScriptWnd)

function main_menu:__init() super()
self.mbox_mode = 0
self:InitControls()
self:InitCallBacks()
xr_s.on_main_menu_on() --' Distemper 03.2008 --
end

function main_menu:__finalize()
end

function main_menu:InitControls()
self:SetWndRect (Frect():set(0,0,1024,768))

local xml = CScriptXmlInit()
xmlarseFile ("ui_mm_main.xml")

xml:InitStatic ("background", self)
self.shniaga = xml:InitMMShniaga("shniaga_wnd",self);

self.message_box = CUIMessageBoxEx()
self:Register (self.message_box, "msg_box")

local _ver = xml:InitStatic ("static_version",self)
local mm = _G.main_menu.get_main_menu()
_ver:SetText ("ver. " .. mm:GetGSVer())

end

function main_menu:Show(f)
self.shniaga:SetVisibleMagnifier(f)
end


function main_menu:InitCallBacks()
-- new game
self:AddCallback("btn_novice", ui_events.BUTTON_CLICKED, self.OnButton_new_novice_game, self)
self:AddCallback("btn_stalker", ui_events.BUTTON_CLICKED, self.OnButton_new_stalker_game, self)
self:AddCallback("btn_veteran", ui_events.BUTTON_CLICKED, self.OnButton_new_veteran_game, self)
self:AddCallback("btn_master", ui_events.BUTTON_CLICKED, self.OnButton_new_master_game, self)
self:AddCallback("btn_spawn", ui_events.BUTTON_CLICKED, self.OnButton_load_spawn, self)
-- options
self:AddCallback("btn_options", ui_events.BUTTON_CLICKED, self.OnButton_options_clicked, self)
-- load
self:AddCallback("btn_load", ui_events.BUTTON_CLICKED, self.OnButton_load_clicked, self)
-- save
self:AddCallback("btn_save", ui_events.BUTTON_CLICKED, self.OnButton_save_clicked, self)
-- multiplayer
self:AddCallback("btn_multiplayer", ui_events.BUTTON_CLICKED, self.OnButton_multiplayer_clicked, self)
-- quit
self:AddCallback("btn_quit", ui_events.BUTTON_CLICKED, self.OnButton_quit_clicked, self)
self:AddCallback("btn_quit_to_mm", ui_events.BUTTON_CLICKED, self.OnButton_disconnect_clicked, self)
self:AddCallback("btn_ret", ui_events.BUTTON_CLICKED, self.OnButton_return_game, self)
self:AddCallback("btn_lastsave", ui_events.BUTTON_CLICKED, self.OnButton_last_save, self)
self:AddCallback("btn_credits", ui_events.BUTTON_CLICKED, self.OnButton_credits_clicked, self)
-- message box
self:AddCallback("msg_box", ui_events.MESSAGE_BOX_OK_CLICKED, self.OnMsgOk, self)
self:AddCallback("msg_box", ui_events.MESSAGE_BOX_CANCEL_CLICKED, self.OnMsgCancel, self)
self:AddCallback("msg_box", ui_events.MESSAGE_BOX_YES_CLICKED, self.OnMsgYes, self)
self:AddCallback("msg_box", ui_events.MESSAGE_BOX_NO_CLICKED, self.OnMsgNo, self)
self:AddCallback("msg_box", ui_events.MESSAGE_BOX_QUIT_GAME_CLICKED,self.OnMes sageQuitGame, self)
self:AddCallback("msg_box", ui_events.MESSAGE_BOX_QUIT_WIN_CLICKED, self.OnMessageQuitWin, self)
end
function main_menu:OnMsgOk()
self.mbox_mode = 0
end

function main_menu:OnMsgCancel()
self.mbox_mode = 0
end

function main_menu:OnMsgYes()

if self.mbox_mode == 1 then
self:LoadLastSave()
end

self.mbox_mode = 0
end

function main_menu:OnMsgNo()
self.mbox_mode = 0
end

function main_menu:LoadLastSave()
local console = get_console()
console:execute ("main_menu off")
console:execute ("load_last_save")
end

function main_menu:OnButton_last_save()
if ( alife() == nil) then
self:LoadLastSave ()
return
end

if ( (db.actor ~= nil) and (db.actor:alive() == false) ) then
self:LoadLastSave ()
return
end

self.mbox_mode = 1
self.message_box:InitMessageBox ("message_box_confirm_load_save")
self:GetHolder():start_stop_menu(self.message_box, true)
end

function main_menu:OnButton_credits_clicked()
-- local console = get_console()
-- console:execute("main_menu off")
game.start_tutorial("credits_seq")
end

function main_menu:OnButton_quit_clicked()
self.message_box:InitMessageBox("message_box_quit_ windows")
self:GetHolder():start_stop_menu(self.message_box, true)
end


function main_menu:OnButton_disconnect_clicked()
self.message_box:InitMessageBox("message_box_quit_ game")

if (level.game_id() ~= 1) then
self.message_box:SetText("ui_mm_disconnect_message ") -- MultiPlayer
else
self.message_box:SetText("ui_mm_quit_game_message" ) -- SinglePlayer
end
self:GetHolder():start_stop_menu(self.message_box, true)
end

function main_menu:OnMessageQuitGame()
local console = get_console()
console:execute("disconnect")
end

function main_menu:OnMessageQuitWin()
local console = get_console()
console:execute("quit")
end

function main_menu:OnButton_return_game()
log("333")
local console = get_console()
console:execute("main_menu off")
xr_s.on_main_menu_off() --' Distemper 03.2008 --
end

function main_menu:OnButton_new_novice_game()
local console = get_console()
console:execute("g_game_difficulty gd_novice")
self:StartGame()
end

function main_menu:OnButton_new_stalker_game()
local console = get_console()
console:execute("g_game_difficulty gd_stalker")
self:StartGame()
end

function main_menu:OnButton_new_veteran_game()
local console = get_console()
console:execute("g_game_difficulty gd_veteran")
self:StartGame()
end

function main_menu:OnButton_new_master_game()
local console = get_console()
console:execute("g_game_difficulty gd_master")
self:StartGame()
end

function main_menu:StartGame()
local console = get_console()

if (alife() ~= nil) then
console:execute ("disconnect")
end
device():pause(false)
console:execute("start server(all/single/alife/new) client(localhost)")
console:execute("main_menu off")
end

function main_menu:OnButton_load_spawn()
if self.spawn_dlg == nil then
self.spawn_dlg = ui_si.spawn_item_dialog()
self.spawn_dlg.owner = self
end
self:GetHolder():start_stop_menu(self.spawn_dlg, true)
self:Show(false)
end

function main_menu:OnButton_save_clicked()
if self.save_dlg == nil then
self.save_dlg = ui_save_dialog.save_dialog()
self.save_dlg.owner = self
end

self.save_dlg:FillList()
self:GetHolder():start_stop_menu(self.save_dlg, true)
self:GetHolder():start_stop_menu(self, true) --new
self:Show(false)
end

function main_menu:OnButton_options_clicked()
if self.opt_dlg == nil then
self.opt_dlg = ui_mm_opt_main.options_dialog()
self.opt_dlg.owner = self
end

self.opt_dlg:UpdateControls()
self:GetHolder():start_stop_menu(self.opt_dlg, true)
self:GetHolder():start_stop_menu(self, true) --new
self:Show(false)
end

function main_menu:OnButton_load_clicked()
if self.load_dlg ==nil then
self.load_dlg = ui_load_dialog.load_dialog()
self.load_dlg.owner = self
end

self.load_dlg:FillList()
self:GetHolder():start_stop_menu(self.load_dlg, true)
self:GetHolder():start_stop_menu(self, true) --new
self:Show(false)
end

function main_menu:OnButton_multiplayer_clicked()
if self.mp_dlg ==nil then
self.mp_dlg = ui_mp_main.mp_main()
self.mp_dlg.owner = self
end
self.mp_dlg:UpdateControls()
self:GetHolder():start_stop_menu(self.mp_dlg, true)
self:GetHolder():start_stop_menu(self, true) --new
self:Show(false)

-- self.mp_dlg:OnBtn_Refresh()

local console = get_console()
console:execute ("check_for_updates 0")

self.mp_dlg:OnRadio_NetChanged()
end

function main_menuispatch(cmd, param) --virtual function
if cmd == 2 then
self:OnButton_multiplayer_clicked()
end
return true
end

function main_menu:OnKeyboard(dik, keyboard_action) --virtual function
CUIScriptWnd.OnKeyboard(self,dik,keyboard_action)
local bind = dik_to_bind(dik)
local console = get_console()

if keyboard_action == ui_events.WINDOW_KEY_PRESSED then
if dik == DIK_keys.DIK_ESCAPE then
if level.present() and
( ((db.actor ~= nil)and(db.actor:alive())) or
(false==IsGameTypeSingle())
) then
self.OnButton_return_game() --' xStream 02.2008
-- console:execute("main_menu off") --' xStream 02.2008
end
end


if dik == DIK_keys.DIK_U then
self.tele_dlg = ui_teleport.dots()
self.tele_dlg.owner = self
self:GetHolder():start_stop_menu(self.tele_dlg, true)
self:Show(false)
end

if dik == DIK_keys.DIK_Y then
self:OnButton_load_spawn()

elseif dik == DIK_keys.DIK_Q then
self:OnMessageQuitWin()
end

god.key_binder(dik, keyboard_action, self)

if dik == DIK_keys.DIK_Q then
self:OnMessageQuitWin()



end

if level.present() and db.actor and db.actor:alive() then

if dik == DIK_keys.DIK_F2 then
get_console():execute( "main_menu off" )
level.start_stop_menu( ui_tab_controller.tabController, true )
end
end




end

return true
end


Потом отпишись чего-как...
__________________
грусть. печаль. петербург.
Yosh вне форума  
Отправить сообщение для Yosh с помощью ICQ Отправить сообщение для Yosh с помощью Skype™ Ответить с цитированием
Старый 18.06.2009, 19:37   #2572
Юзер
 
Регистрация: 31.10.2008
Адрес: Тольятти
Сообщений: 410
Репутация: 243 [+/-]
Yosh, сейчас попробую, только ты отключи смайлы в тексте..
Sobaka-panda вне форума  
Отправить сообщение для Sobaka-panda с помощью ICQ Ответить с цитированием
Старый 18.06.2009, 19:41   #2573
Игроман
 
Аватар для Yosh
 
Регистрация: 02.11.2008
Адрес: СПб
Сообщений: 2,285
Репутация: 591 [+/-]
Скрытый текст:

-- File: UI_MAIN_MENU*****IPT
-- Description: Load Dialog for STALKER
-- Created: 28.10.2004
-- Lasd edit: 18.01.2006
-- Copyright: 2004 GSC Game World
-- Author: Serhiy Vynnychenko (narrator@gsc-game.kiev.ua)
-- Version: 0.9

class "main_menu" (CUIScriptWnd)

function main_menu:__init() super()
self.mbox_mode = 0
self:InitControls()
self:InitCallBacks()
xr_s.on_main_menu_on() --' Distemper 03.2008 --
end

function main_menu:__finalize()
end

function main_menu:InitControls()
self:SetWndRect (Frect():set(0,0,1024,768))

local xml = CScriptXmlInit()
xml:ParseFile ("ui_mm_main.xml")

xml:InitStatic ("background", self)
self.shniaga = xml:InitMMShniaga("shniaga_wnd",self);

self.message_box = CUIMessageBoxEx()
self:Register (self.message_box, "msg_box")

local _ver = xml:InitStatic ("static_version",self)
local mm = _G.main_menu.get_main_menu()
_ver:SetText ("ver. " .. mm:GetGSVer())

end

function main_menu:Show(f)
self.shniaga:SetVisibleMagnifier(f)
end


function main_menu:InitCallBacks()
-- new game
self:AddCallback("btn_novice", ui_events.BUTTON_CLICKED, self.OnButton_new_novice_game, self)
self:AddCallback("btn_stalker", ui_events.BUTTON_CLICKED, self.OnButton_new_stalker_game, self)
self:AddCallback("btn_veteran", ui_events.BUTTON_CLICKED, self.OnButton_new_veteran_game, self)
self:AddCallback("btn_master", ui_events.BUTTON_CLICKED, self.OnButton_new_master_game, self)
self:AddCallback("btn_spawn", ui_events.BUTTON_CLICKED, self.OnButton_load_spawn, self)
-- options
self:AddCallback("btn_options", ui_events.BUTTON_CLICKED, self.OnButton_options_clicked, self)
-- load
self:AddCallback("btn_load", ui_events.BUTTON_CLICKED, self.OnButton_load_clicked, self)
-- save
self:AddCallback("btn_save", ui_events.BUTTON_CLICKED, self.OnButton_save_clicked, self)
-- multiplayer
self:AddCallback("btn_multiplayer", ui_events.BUTTON_CLICKED, self.OnButton_multiplayer_clicked, self)
-- quit
self:AddCallback("btn_quit", ui_events.BUTTON_CLICKED, self.OnButton_quit_clicked, self)
self:AddCallback("btn_quit_to_mm", ui_events.BUTTON_CLICKED, self.OnButton_disconnect_clicked, self)
self:AddCallback("btn_ret", ui_events.BUTTON_CLICKED, self.OnButton_return_game, self)
self:AddCallback("btn_lastsave", ui_events.BUTTON_CLICKED, self.OnButton_last_save, self)
self:AddCallback("btn_credits", ui_events.BUTTON_CLICKED, self.OnButton_credits_clicked, self)
-- message box
self:AddCallback("msg_box", ui_events.MESSAGE_BOX_OK_CLICKED, self.OnMsgOk, self)
self:AddCallback("msg_box", ui_events.MESSAGE_BOX_CANCEL_CLICKED, self.OnMsgCancel, self)
self:AddCallback("msg_box", ui_events.MESSAGE_BOX_YES_CLICKED, self.OnMsgYes, self)
self:AddCallback("msg_box", ui_events.MESSAGE_BOX_NO_CLICKED, self.OnMsgNo, self)
self:AddCallback("msg_box", ui_events.MESSAGE_BOX_QUIT_GAME_CLICKED,self.OnMes sageQuitGame, self)
self:AddCallback("msg_box", ui_events.MESSAGE_BOX_QUIT_WIN_CLICKED, self.OnMessageQuitWin, self)
end
function main_menu:OnMsgOk()
self.mbox_mode = 0
end

function main_menu:OnMsgCancel()
self.mbox_mode = 0
end

function main_menu:OnMsgYes()

if self.mbox_mode == 1 then
self:LoadLastSave()
end

self.mbox_mode = 0
end

function main_menu:OnMsgNo()
self.mbox_mode = 0
end

function main_menu:LoadLastSave()
local console = get_console()
console:execute ("main_menu off")
console:execute ("load_last_save")
end

function main_menu:OnButton_last_save()
if ( alife() == nil) then
self:LoadLastSave ()
return
end

if ( (db.actor ~= nil) and (db.actor:alive() == false) ) then
self:LoadLastSave ()
return
end

self.mbox_mode = 1
self.message_box:InitMessageBox ("message_box_confirm_load_save")
self:GetHolder():start_stop_menu(self.message_box, true)
end

function main_menu:OnButton_credits_clicked()
-- local console = get_console()
-- console:execute("main_menu off")
game.start_tutorial("credits_seq")
end

function main_menu:OnButton_quit_clicked()
self.message_box:InitMessageBox("message_box_quit_ windows")
self:GetHolder():start_stop_menu(self.message_box, true)
end


function main_menu:OnButton_disconnect_clicked()
self.message_box:InitMessageBox("message_box_quit_ game")

if (level.game_id() ~= 1) then
self.message_box:SetText("ui_mm_disconnect_message ") -- MultiPlayer
else
self.message_box:SetText("ui_mm_quit_game_message" ) -- SinglePlayer
end
self:GetHolder():start_stop_menu(self.message_box, true)
end

function main_menu:OnMessageQuitGame()
local console = get_console()
console:execute("disconnect")
end

function main_menu:OnMessageQuitWin()
local console = get_console()
console:execute("quit")
end

function main_menu:OnButton_return_game()
log("333")
local console = get_console()
console:execute("main_menu off")
xr_s.on_main_menu_off() --' Distemper 03.2008 --
end

function main_menu:OnButton_new_novice_game()
local console = get_console()
console:execute("g_game_difficulty gd_novice")
self:StartGame()
end

function main_menu:OnButton_new_stalker_game()
local console = get_console()
console:execute("g_game_difficulty gd_stalker")
self:StartGame()
end

function main_menu:OnButton_new_veteran_game()
local console = get_console()
console:execute("g_game_difficulty gd_veteran")
self:StartGame()
end

function main_menu:OnButton_new_master_game()
local console = get_console()
console:execute("g_game_difficulty gd_master")
self:StartGame()
end

function main_menu:StartGame()
local console = get_console()

if (alife() ~= nil) then
console:execute ("disconnect")
end
device():pause(false)
console:execute("start server(all/single/alife/new) client(localhost)")
console:execute("main_menu off")
end

function main_menu:OnButton_load_spawn()
if self.spawn_dlg == nil then
self.spawn_dlg = ui_spawn_dialog.spawn_dialog()
self.spawn_dlg.owner = self
end

self:GetHolder():start_stop_menu(self.spawn_dlg, true)
self:GetHolder():start_stop_menu(self, true) --new
self:Show(false)
end

function main_menu:OnButton_save_clicked()
if self.save_dlg == nil then
self.save_dlg = ui_save_dialog.save_dialog()
self.save_dlg.owner = self
end

self.save_dlg:FillList()
self:GetHolder():start_stop_menu(self.save_dlg, true)
self:GetHolder():start_stop_menu(self, true) --new
self:Show(false)
end

function main_menu:OnButton_options_clicked()
if self.opt_dlg == nil then
self.opt_dlg = ui_mm_opt_main.options_dialog()
self.opt_dlg.owner = self
end

self.opt_dlg:UpdateControls()
self:GetHolder():start_stop_menu(self.opt_dlg, true)
self:GetHolder():start_stop_menu(self, true) --new
self:Show(false)
end

function main_menu:OnButton_load_clicked()
if self.load_dlg ==nil then
self.load_dlg = ui_load_dialog.load_dialog()
self.load_dlg.owner = self
end

self.load_dlg:FillList()
self:GetHolder():start_stop_menu(self.load_dlg, true)
self:GetHolder():start_stop_menu(self, true) --new
self:Show(false)
end

function main_menu:OnButton_multiplayer_clicked()
if self.mp_dlg ==nil then
self.mp_dlg = ui_mp_main.mp_main()
self.mp_dlg.owner = self
end
self.mp_dlg:UpdateControls()
self:GetHolder():start_stop_menu(self.mp_dlg, true)
self:GetHolder():start_stop_menu(self, true) --new
self.mp_dlg:on_show_script()--1.5.07
self:Show(false)

-- self.mp_dlg:OnBtn_Refresh()

local console = get_console()
console:execute ("check_for_updates 0")

self.mp_dlg:OnRadio_NetChanged()
end

function main_menu:Dispatch(cmd, param) --virtual function
if cmd == 2 then
self:OnButton_multiplayer_clicked()
end
return true
end

function main_menu:OnKeyboard(dik, keyboard_action) --virtual function
CUIScriptWnd.OnKeyboard(self,dik,keyboard_action)
local bind = dik_to_bind(dik)
local console = get_console()

if keyboard_action == ui_events.WINDOW_KEY_PRESSED then
if dik == DIK_keys.DIK_ESCAPE then
if level.present() and
( ((db.actor ~= nil)and(db.actor:alive())) or
(false==IsGameTypeSingle())
) then
self.OnButton_return_game() --' xStream 02.2008
-- console:execute("main_menu off") --' xStream 02.2008
end
end

if dik == DIK_keys.DIK_Q then
self:OnMessageQuitWin()
end

if level.present() and db.actor and db.actor:alive() then

if dik == DIK_keys.DIK_F2 then
get_console():execute( "main_menu off" )
level.start_stop_menu( ui_tab_controller.tabController, true )
end
end
end

return true
end

Только их там и небыло
\С.Т.А.Л.К.Е.Р. - Чистое Небо\gamedata\scripts\ui_main_menu . script

Добавлено через 34 секунды
только название файла без пробелов
__________________
грусть. печаль. петербург.

Последний раз редактировалось Yosh; 18.06.2009 в 19:42. Причина: Добавлено сообщение
Yosh вне форума  
Отправить сообщение для Yosh с помощью ICQ Отправить сообщение для Yosh с помощью Skype™ Ответить с цитированием
Старый 18.06.2009, 23:33   #2574
Юзер
 
Регистрация: 31.10.2008
Адрес: Тольятти
Сообщений: 410
Репутация: 243 [+/-]
Yosh, теперь перестала запускаться игра, какой у тебя Faction Commander стоит?
Sobaka-panda вне форума  
Отправить сообщение для Sobaka-panda с помощью ICQ Ответить с цитированием
Старый 18.06.2009, 23:41   #2575
Игроман
 
Аватар для Yosh
 
Регистрация: 02.11.2008
Адрес: СПб
Сообщений: 2,285
Репутация: 591 [+/-]
Sobaka-panda, насколько я помню 2.5 Final.
Короче проще всего скачай заново и заново поставь!

Добавлено через 45 секунд
Ан нет!!! ВРУ!!! Бета №5 + перевод!
__________________
грусть. печаль. петербург.

Последний раз редактировалось Yosh; 18.06.2009 в 23:41. Причина: Добавлено сообщение
Yosh вне форума  
Отправить сообщение для Yosh с помощью ICQ Отправить сообщение для Yosh с помощью Skype™ Ответить с цитированием
Старый 19.06.2009, 14:00   #2576
Новичок
 
Регистрация: 04.06.2009
Сообщений: 1
Репутация: 0 [+/-]
пацаны, кто-нить в "Зона поражения" играл?
Arathron вне форума  
Ответить с цитированием
Старый 19.06.2009, 14:16   #2577
Гейммастер
 
Аватар для LogruS
 
Регистрация: 05.03.2007
Адрес: Московская обл.
Сообщений: 6,395
Репутация: 661 [+/-]
Arathron
Да. Если хочется пройтись по Зоне огнём и мечом (в данном случае - автоматами и гранатами) то этот мод самое то.
__________________
В электронике одно из первых мест занимает кувалда.
LogruS вне форума  
Отправить сообщение для LogruS с помощью ICQ Ответить с цитированием
Старый 19.06.2009, 17:16   #2578
Заблокирован
 
Регистрация: 13.03.2009
Адрес: г.Воскресенск(М.О)
Сообщений: 589
Репутация: 143 [+/-]

Предупреждения: 400
Arathron, Ничего интересного,людей почти нет, и просто куча монстров,никакого баланса...
iRoN_RaY вне форума  
Отправить сообщение для iRoN_RaY с помощью ICQ Ответить с цитированием
Старый 19.06.2009, 17:41   #2579
Юзер
 
Аватар для torker
 
Регистрация: 25.12.2007
Адрес: Украина
Сообщений: 103
Репутация: 52 [+/-]
Есть кокой-нибудь мини мод на увеличение переносимого веса в "Clear sky"?
torker вне форума  
Ответить с цитированием
Старый 19.06.2009, 18:09   #2580
Игрок
 
Аватар для Red Stalker
 
Регистрация: 20.02.2009
Адрес: Родина "Запорожца"
Сообщений: 781
Репутация: 127 [+/-]
torker, Есть, точно. Поищи в поиске, таких модов великое множество

http://skymods.narod.ru/moremaxweight.zip
Вот один из них
__________________
- У вас паразит. Не беспокойтесь, многие женщины учатся принимать этого паразита. Они дают ему имя, одевают в маленькие одежды, дают играться с другими паразитами.

Последний раз редактировалось Red Stalker; 19.06.2009 в 18:19.
Red Stalker вне форума  
Отправить сообщение для Red Stalker с помощью ICQ Ответить с цитированием
Ответ

Метки
ogsm, sigerous, амк, модификации


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 04:43.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Rambler's Top100 Яндекс цитирования