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

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

Ответ
 
Опции темы
Старый 13.04.2007, 22:44   #1
Опытный игрок
 
Аватар для Jesh
 
Регистрация: 19.08.2007
Сообщений: 1,050
Репутация: 145 [+/-]
S.T.A.L.K.E.R. - Создание модов


Мануал по созданию модификаций для начинающих
Часть 1.
Часть 2.

Что необходимо:


Статьи участников:
Скрытый текст:
А
Активация артефактов
В
В Зоне только день
В Зоне только день способ 2
Вывод координат на екран
Выдача Волком оружия
Выдача оружия в ЧН
Д
Добавление транспорта
Динамические диалоги
Добавление новых локаций в ЧН и ЗП
И
Изменение первоначального инвентаря у Меченого(1-й урок читерства)
Имитация намокания дороги во время дождя
К
Как менять ломкость брони
Качание оружия при хотьбе
М
Материал про: активацию артефактов, добавление статей в ПДА, редактирование НПС, создание новой группировки, вычисление координат
Н
Настройка AI Wrapper от bardak'a
Настройка конвертора bardak'a
NPC покупают и продают оружие
Носимый вес
О
Описание Actor.ltx
П
Параметры оружия с описанием
Прорисовка уровня и изменение дистанции видимости
Прототип динамических новостей
Р
Работа с acdc от Bardak-a
Размер раны
Редактирование мультиплеерных карт, для последующего их запуска в сингле
С
Создание механика
Создание уровня для сингла
Создание нового оружия
Создание скриптовых роликов
Создание квеста
Создание нового НПС путём редактрирования all.spawn
Создание HUD модели оружия
Спавн предметов в инвентарь (2-й урок читерства)
Свойства костюмов
Cпавн монстра
Т
Транспорт в игре
У
Уменьшение сытости ГГ


Работы участников:

Разрабатываемые моды:
Скрытый текст:
antdiablon, Минор
Nacek 2


Полезные ссылки

Мод-портал. - Официальная вики по модам для сталкера (Не обновляется)
S.T.A.L.K.E.R. Inside Wiki. - Фанатская вики по модострою для сталкера.

X-Ray SDK. Ныне все вопросы с ним обсуждаются тут.
S.T.A.L.K.E.R. Universal Extractor.


Внимание: если Вы новичок, то сперва ознакомьтесь с мануалом по созданию модификаций для начинающих
При вылетах также прилагайте лог ошибки!!!

Последний раз редактировалось DoctorWagner; 26.02.2023 в 23:25.
Jesh вне форума  
Ответить с цитированием
Старый 20.07.2011, 00:14   #3461
Игрок
 
Аватар для venom9875
 
Регистрация: 07.03.2009
Адрес: Галактика Млечный Путь
Сообщений: 615
Репутация: 169 [+/-]
Винtorez, опиши, что ты изменил
__________________
Кому вообще какая разница, что думают другие, а? Загляните в свое сердце и делайте то, что поможет стать вам счастливее.

Роберт Келсо
venom9875 вне форума  
Отправить сообщение для venom9875 с помощью ICQ Ответить с цитированием
Старый 20.07.2011, 12:02   #3462
Юзер
 
Аватар для Винtorez
 
Регистрация: 29.09.2010
Адрес: У меня дома
Сообщений: 208
Репутация: 20 [+/-]
venom9875,я создал несколько НПС через алл.спавн, спавнил аномалии, мутантов, восстановленых мутантов, создал квесты, новые диалоги, создал пару квестовых предметов, внес правки в некоторые файлы, добавил новое меню, создал 5 группировок, со статьями, добавил электрошоковую гранату(кстати вот статья
Скрытый текст:
Электрошоковая граната

Это всё как бы уже давно не новость, но всё же опишу... Пускай начинающие мододелы балуются.
Итак, не для кого не секрет, что в ресурсах сталкера имеется модель дымовой гранаты, которая нерационально используется только в мультиплеере.
Учитывая что для зрения NPC, дым в синглплеере не преграда. Создадим на базе дымовухи что-то более существенное. Например электрошоковую гранату как в F.E.A.R.

Итак, как её сделать и добавить в игру?
Не будем создавать для неё отдельный конфиг - это не рационально.
Наша граната будет наследовать конфиг гранаты grenade_gd-05, только с небольшими изменениями. Содержание [убрать]
1 Конфиг
2 Описание
3 Добавление в игру
4 Автор

[править]
Конфиг

Добавим конфиг новой гранаты в файл gamedata\config\weapons\w_f1.ltx
в самом конце файла добавим конфиг нашей гранаты:
[el_grenade]:grenade_gd-05 ;Электрошоковая граната наследует конфиг гранаты grenade_gd-05
inv_name = el_grenade_name ;Название новой гранаты
inv_name_short = el_grenade_name ;Название новой гранаты
description = el_grenade_desc ;Описание новой гранаты
blast = 3 ;хит от гранаты (300%)
blast_r = 5 ;радиус хита (5 м.)
hit_type_blast = shock ;тип хита
snd_explode = anomaly\electra_blast1 ;звук взрыва
explode_particles = anomaly2\electra2_blast ;или anomaly2\electra2_blast_00 ;партикл взрыва
[править]
Описание

Теперь добавим описание гранаты в один из файлов в gamedata\config\text\rus\ ну скажем в string_table_enc_weapons.xml
ниже тега <string_table> добавляем:
<string id="el_grenade_name">
<text>ЭШГ-1</text>
</string>
<string id="el_grenade_desc">
<text>Электрошоковая граната.</text>
</string>
[править]
Добавление в игру

Вот и всё, теперь можно добавлять торговцам:
Ну скажем Бармену - в файле gamedata\config\misc\trade_barman.ltx
после строчки [supplies_start] добавляем:
el_grenade = 10, 0.9

где:
el_grenade - конфигурационное название предмета
10 - макс. кол-во гранат
0.9 - вероятность их появления (0.9 = 90%)
[править]
Автор

THE_ATLAS
, добавил одну модель сталкера из Народной Солянки, добавил всем мутантам части тела(также восстановленым), за основу брал мод Stalker Map Pack с 12 локацыями. В принцепе все работало нормально, но только было несколько вылетов со скриптами, но это уже позади.
Винtorez вне форума  
Ответить с цитированием
Старый 20.07.2011, 22:47   #3463
Игрок
 
Аватар для PROGRAMMER X
 
Регистрация: 18.07.2010
Сообщений: 532
Репутация: 13 [+/-]
Ребят, подскажите, что за ошибка.
Скрытый текст:
Expression : fatal error
Function : CInifile::r_section
File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp
Line : 342
Description : <no expression>
Arguments : Can't open section 'supplies_after_fabric'

Вылетает когда Волк награду дает, после того как бандитов с АПТ выбъешь. Когда нажимаешь на "Навели с твоими ребятами порядок на АПТ" сразу вот этот вылет??
__________________
www.sbm.ucoz.ru
Оф. сайт моего мода для Сталкер ТЧ.
PROGRAMMER X вне форума  
Ответить с цитированием
Старый 20.07.2011, 23:25   #3464
Гейммастер
 
Аватар для LogruS
 
Регистрация: 05.03.2007
Адрес: Московская обл.
Сообщений: 6,395
Репутация: 661 [+/-]
PROGRAMMER X, какой-то косяк в ассортименте Сидоровича.
__________________
В электронике одно из первых мест занимает кувалда.
LogruS вне форума  
Отправить сообщение для LogruS с помощью ICQ Ответить с цитированием
Старый 21.07.2011, 00:07   #3465
Игрок
 
Аватар для PROGRAMMER X
 
Регистрация: 18.07.2010
Сообщений: 532
Репутация: 13 [+/-]
LogruS, Да, точняк! Сейчас прибавил ему в продажу еще несколько вещей, поэтому и ошибка. Вставил файл в котором у него вещей меньше, и больше не вылетает. Спасибо.
Цитата:
Сообщение от Винtorez;
,я создал несколько НПС через алл.спавн, спавнил аномалии, мутантов, восстановленых мутантов, создал квесты, новые диалоги, создал пару квестовых предметов, внес правки в некоторые файлы, добавил новое меню, создал 5 группировок, со статьями, добавил электрошоковую гранату.
Мда... вот бы мне такие знания. Слушай Винtorez, можешь мне подробно описать, как через xrSpawner нормально NPS заспаунить?? Я всю голову уже сломал, и так ничего не выходит поможешь?
__________________
www.sbm.ucoz.ru
Оф. сайт моего мода для Сталкер ТЧ.

Последний раз редактировалось PROGRAMMER X; 21.07.2011 в 00:12.
PROGRAMMER X вне форума  
Ответить с цитированием
Старый 21.07.2011, 11:57   #3466
Юзер
 
Аватар для Винtorez
 
Регистрация: 29.09.2010
Адрес: У меня дома
Сообщений: 208
Репутация: 20 [+/-]
PROGRAMMER X,да и у меня с такими знаниями все равно либо вылет либо ощыбки! Ладно пишы в личку если нужна будет помощь!
Винtorez вне форума  
Ответить с цитированием
Старый 21.07.2011, 20:37   #3467
Гейммастер
 
Аватар для Earth2Space
 
Регистрация: 20.01.2009
Адрес: Хабаровск
Сообщений: 12,020
Репутация: 1266 [+/-]
Цитата:
Сообщение от Винtorez Посмотреть сообщение
вычлючить комп на процесоре.
Сам понял, что сказал?
Лог дай.

Добавлено через 2 минуты
PROGRAMMER X, крути логику NPC'у, которого вставляешь.
__________________
Nokia Lumia 920, ZTE Axon 7, ASUS ROG Phone, Motorola Moto G85

Последний раз редактировалось Earth2Space; 21.07.2011 в 20:39. Причина: Добавлено сообщение
Earth2Space вне форума  
Отправить сообщение для Earth2Space с помощью ICQ Отправить сообщение для Earth2Space с помощью Skype™ Ответить с цитированием
Старый 22.07.2011, 18:36   #3468
Игрок
 
Аватар для venom9875
 
Регистрация: 07.03.2009
Адрес: Галактика Млечный Путь
Сообщений: 615
Репутация: 169 [+/-]
Не вопрос, скорее просьба. Если у кого есть образец работающего таймера на 6-м патче, приведите ссылку.
__________________
Кому вообще какая разница, что думают другие, а? Загляните в свое сердце и делайте то, что поможет стать вам счастливее.

Роберт Келсо
venom9875 вне форума  
Отправить сообщение для venom9875 с помощью ICQ Ответить с цитированием
Старый 23.07.2011, 13:28   #3469
Игрок
 
Аватар для PROGRAMMER X
 
Регистрация: 18.07.2010
Сообщений: 532
Репутация: 13 [+/-]
Вылет при переходе на свалку:
Скрытый текст:
Expression : fatal error
Function : CInifile::r_string
File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp
Line : 352
Description : <no expression>
Arguments : Can't find variable fragment_speed in [explosion]

?

Цитата:
Сообщение от Earth2Space
Лог дай.
Я так понял, что зависает, и нечего не сделать кроме как вырубить комп. Судя по всему и лога не будет.
__________________
www.sbm.ucoz.ru
Оф. сайт моего мода для Сталкер ТЧ.

Последний раз редактировалось PROGRAMMER X; 23.07.2011 в 14:01.
PROGRAMMER X вне форума  
Ответить с цитированием
Старый 23.07.2011, 17:17   #3470
Гейммастер
 
Аватар для Earth2Space
 
Регистрация: 20.01.2009
Адрес: Хабаровск
Сообщений: 12,020
Репутация: 1266 [+/-]
Цитата:
Сообщение от PROGRAMMER X Посмотреть сообщение
Я так понял, что зависает, и нечего не сделать кроме как вырубить комп. Судя по всему и лога не будет.
Файл лога, по идее, должен перезаписываться в момент возникновеня ошибки.
__________________
Nokia Lumia 920, ZTE Axon 7, ASUS ROG Phone, Motorola Moto G85
Earth2Space вне форума  
Отправить сообщение для Earth2Space с помощью ICQ Отправить сообщение для Earth2Space с помощью Skype™ Ответить с цитированием
Старый 24.07.2011, 10:36   #3471
Юзер
 
Аватар для S.T.ALK.E.R.
 
Регистрация: 27.03.2008
Адрес: г.Волгоград
Сообщений: 139
Репутация: 25 [+/-]
Эх давно меня тут не было...
Народ, я тут стал замечать что ваши моды становяться всё лучше и лучше, но работаете вы пока раздельно! Это как то не очень хорошо. Предлагаю собраться как-нибудь и пообсуждать создание глобального мода для игры, благо на форуме находится много творческих людей(художников и сценаристов), много моделлеров с большим опытом работы, есть хорошие скриптеры и т.д.
По поводу версии игры: мой выбор пал на ЗП, т.к. ИМХО на него больше всего доведённого до ума софта + SDK нормальный, но это не окончательное решение и его можно пообсуждать.
Если кого заинтересовал - пишите в личку, желательно конечно иметь кое-какое портфолио (к примеру я художник, я вот это нарисовал и ссылка)
Спасибо за внимание! =)
S.T.ALK.E.R. вне форума  
Отправить сообщение для S.T.ALK.E.R. с помощью Skype™ Ответить с цитированием
Старый 24.07.2011, 11:17   #3472
Гейммастер
 
Аватар для Earth2Space
 
Регистрация: 20.01.2009
Адрес: Хабаровск
Сообщений: 12,020
Репутация: 1266 [+/-]
S.T.ALK.E.R., не получится. Если уж такая команада, как АМК развалилась...
__________________
Nokia Lumia 920, ZTE Axon 7, ASUS ROG Phone, Motorola Moto G85
Earth2Space вне форума  
Отправить сообщение для Earth2Space с помощью ICQ Отправить сообщение для Earth2Space с помощью Skype™ Ответить с цитированием
Старый 24.07.2011, 11:28   #3473
Юзер
 
Аватар для S.T.ALK.E.R.
 
Регистрация: 27.03.2008
Адрес: г.Волгоград
Сообщений: 139
Репутация: 25 [+/-]
Earth2Space, Попробовать всё же стоит, всяко лучше чем в одиночку клепать. Как-никак некоторые из присутствующих здесь метят в gamedev. Поэтому опыт работы в команде никому не помешает. =)
S.T.ALK.E.R. вне форума  
Отправить сообщение для S.T.ALK.E.R. с помощью Skype™ Ответить с цитированием
Старый 24.07.2011, 11:35   #3474
Гейммастер
 
Аватар для Earth2Space
 
Регистрация: 20.01.2009
Адрес: Хабаровск
Сообщений: 12,020
Репутация: 1266 [+/-]
S.T.ALK.E.R., ты уверен, что вывезешь все организационные вопросы?
__________________
Nokia Lumia 920, ZTE Axon 7, ASUS ROG Phone, Motorola Moto G85
Earth2Space вне форума  
Отправить сообщение для Earth2Space с помощью ICQ Отправить сообщение для Earth2Space с помощью Skype™ Ответить с цитированием
Старый 24.07.2011, 11:50   #3475
Юзер
 
Аватар для S.T.ALK.E.R.
 
Регистрация: 27.03.2008
Адрес: г.Волгоград
Сообщений: 139
Репутация: 25 [+/-]
Earth2Space, в любом случае постараюсь =)
S.T.ALK.E.R. вне форума  
Отправить сообщение для S.T.ALK.E.R. с помощью Skype™ Ответить с цитированием
Старый 24.07.2011, 12:04   #3476
Гейммастер
 
Аватар для Earth2Space
 
Регистрация: 20.01.2009
Адрес: Хабаровск
Сообщений: 12,020
Репутация: 1266 [+/-]
S.T.ALK.E.R., ну давай, удачи. Скажеш потом сайт, посмотрим.
P.s. Ты, наверно, даже не представляешь как это сложно...
__________________
Nokia Lumia 920, ZTE Axon 7, ASUS ROG Phone, Motorola Moto G85
Earth2Space вне форума  
Отправить сообщение для Earth2Space с помощью ICQ Отправить сообщение для Earth2Space с помощью Skype™ Ответить с цитированием
Старый 24.07.2011, 12:13   #3477
Юзер
 
Аватар для S.T.ALK.E.R.
 
Регистрация: 27.03.2008
Адрес: г.Волгоград
Сообщений: 139
Репутация: 25 [+/-]
Earth2Space, обязательно.

P.S. представляю, однако волков бояться в лес не ходить.
S.T.ALK.E.R. вне форума  
Отправить сообщение для S.T.ALK.E.R. с помощью Skype™ Ответить с цитированием
Старый 24.07.2011, 13:16   #3478
Игрок
 
Аватар для venom9875
 
Регистрация: 07.03.2009
Адрес: Галактика Млечный Путь
Сообщений: 615
Репутация: 169 [+/-]
Делаю сейчас динамические новости для ТЧ, пытаюсь без таймера от АМК. Лишний раз убедился, что никакой таймер от АМК на 5-м и 6-м патчах НЕ ПАШЕТ, то есть никак себя не проявляет. Не понимаю только, как в моде OGSM приспособлен к 6-му патчу...

В общем, сделал я так:
Скрытый текст:

В скрипте bind_stalker.sсript вписал в конец функции actor_binder:update(delta) вызов функции update_news() через колбэк.

А вот сама функция:

function update_news()
local timer = math.random(40, 60)
local n = game.time()
local hours = math.floor(n/3600000)
local minutes = math.floor(n/60000 - hours*60)
local seconds = math.floor(n/1000 - hours*3600 - minutes*60)
--local timer = hours + minutes + seconds
if minutes > timer then
sel_uniq_news()
elseif (minutes < timer) then
return nil
end
end
------------------------------------------------------------------------------------------------------------------
------------------------------------ Это идёт дальше скрипт... Не смотрите! ------------------------------------
------------------------------------------------------------------------------------------------------------------
function sel_uniq_news()
local header
local text
local sender = "uniq"
if math.random() > 0.2 then
if math.random() > 0.5 then text = show_uniq_news()
header = mymod_name_list.get_string() end
if math.random() > 0.9 then text = show_sends() header = ""
end
if math.random() > 0.93 then text = show_adv() header = ""
sender = "bar"
elseif math.random() > 0.92 then text = show_d()
sender = "duty_c" header = ""
elseif math.random() > 0.915 then text = show_f()
sender = "freedom_c" header = ""

end
end
send(text, header, sender)
end
function send(text, header, sender)
if (text and header and sender) then
mymod.send_tip(text, header, nil, 10, sender, nil)
end
--mymod.g_start_timer("news_uniq", 0, 0, math.random(40,80))
return nil
end


И вроде бы через нужный минутный интервал выдаются сообщения... Вот только проблема в том, что сообщение выдаётся не одно, а сразу куча в течение 5-ти минут. Вот пример:
Скрытый текст:


Если кто знает, как можно поставить ограничение показывать только одно сообщение, а не апдейдить сразу кучу, буду тому очень сильно от всей души благодарен.
__________________
Кому вообще какая разница, что думают другие, а? Загляните в свое сердце и делайте то, что поможет стать вам счастливее.

Роберт Келсо
venom9875 вне форума  
Отправить сообщение для venom9875 с помощью ICQ Ответить с цитированием
Старый 24.07.2011, 14:30   #3479
Гейммастер
 
Аватар для Earth2Space
 
Регистрация: 20.01.2009
Адрес: Хабаровск
Сообщений: 12,020
Репутация: 1266 [+/-]
venom9875, адаптацию АМК под патч 5 и 6 копал?
__________________
Nokia Lumia 920, ZTE Axon 7, ASUS ROG Phone, Motorola Moto G85
Earth2Space вне форума  
Отправить сообщение для Earth2Space с помощью ICQ Отправить сообщение для Earth2Space с помощью Skype™ Ответить с цитированием
Старый 24.07.2011, 17:47   #3480
Игрок
 
Аватар для MBM98
 
Регистрация: 14.07.2010
Адрес: Между складками Логвинова
Сообщений: 890
Репутация: 100 [+/-]
Доделываю худ в стиле ЗП -
Скрытый текст:
Вопрос - как саму карту закруглить и сделать ее по середине?

Добавлено через 1 минуту
Не по середине экрана а по середине бекграунда карты.
__________________
Ice blue silver sky
Fades into grey
To a grey hope that omens to be
Starless and bible black

Последний раз редактировалось MBM98; 24.07.2011 в 17:49. Причина: Добавлено сообщение
MBM98 вне форума  
Ответить с цитированием
Ответ


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

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

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


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


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