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

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

Ответ
 
Опции темы
Старый 13.04.2007, 21: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 в 22:25.
Jesh вне форума  
Ответить с цитированием
Старый 17.05.2009, 21:00   #1901
Новичок
 
Аватар для ArmadA
 
Регистрация: 04.04.2009
Сообщений: 15
Репутация: 3 [+/-]
Подскажите плз как узнать в ЧН координаты места где стоит ГГ? Или может есть программа типо PositionExtracter для ТЧ, только для ЧН.
ArmadA вне форума  
Ответить с цитированием
Старый 17.05.2009, 22:50   #1902
Опытный игрок
 
Аватар для Jesh
 
Регистрация: 19.08.2007
Сообщений: 1,050
Репутация: 145 [+/-]
ArmadA
можно интегрировать скрипт posextr в ЧН: в ui_main_menu прописать вызов на клавишу(по аналогии с ТЧ), а прога только считывает в логе раздел с координатами и id
__________________
"Чем больше нас, тем меньше их..."
Jesh вне форума  
Ответить с цитированием
Старый 17.05.2009, 23:40   #1903
Юзер
 
Аватар для Chest
 
Регистрация: 27.03.2009
Адрес: Подольск
Сообщений: 272
Репутация: 28 [+/-]
Цитата:
Сообщение от Jesh Посмотреть сообщение
Chest
там и должны быть иероглифы, ищи: wpn_ak74.dds и змени на wpn_a101.dds
нашол и заменил но тогда эта же текстура и у ак74 и у ак101
а как сделать чтоб у 74 одна текстура а у 101 другая??

и еще начал делать новое оружие береттуМ2 но чото опять глючит хотя все правельно
погляди пожалуста
Скрытый текст:


[wpn_berettaM2]:identity_immunities,weapon_probability,default_weapon_params
GroupControlSection = spawn_group
discovery_dependency =
$spawn = "weapons\beretta" ; option for Level Editor
$npc = on ; option for Level Editor
$prefetch = 8
scheduled = off ; option for ALife Simulator
cform = skeleton
class = WP_PM
min_radius = 0
max_radius = 50
description = st_wpn_beretta_descr

ef_weapon_type = 5

;---DOF-------------------------------------------------------------------------
zoom_dof = -1000, 1.0, 1000
reload_dof = 0.0, 0.5, 5, 1.7

upgrades = up_gr_ab_beretta, up_gr_cd_beretta, up_gr_e_beretta, up_gr_f_beretta, up_gr_g_beretta, up_gr_h_beretta
installed_upgrades =
upgrade_scheme = upgrade_scheme_u10a


;--- scope weapons -------------------------------------------------------------
holder_range_modifier = 1.0 ; во сколько раз увеличивается eye_range
holder_fov_modifier = 1.0 ; во сколько раз увеличивается eye_fov
;-------------------------------------------------------------------------------

cost = 1900

ammo_limit = 120
ammo_current = 96
ammo_elapsed = 15

ammo_mag_size = 17
ammo_class = ammo_9x19_fmj, ammo_9x19_pbp

hand_dependence = 1
single_handed = 1

slot = 1
animation_slot = 1 ; type of the animation that will be used
default_to_ruck = false
sprint_allowed = true
control_inertion_factor = 1

inv_name = st_wpn_beretta
inv_name_short = st_wpn_beretta
inv_weight = 1.0

inv_grid_width = 2
inv_grid_height = 1
inv_grid_x = 5
inv_grid_y = 30

kill_msg_x = 200
kill_msg_y = 153
kill_msg_width = 37
kill_msg_height = 24

;-------------------------------------------------------------------------------
;базовая дисперсия
fire_dispersion_base = 0.8 ;угол (в градусах) базовой дисперсии оружия (оружия зажатого в тисках)

;отдача
cam_relax_speed = 8 ;скорость возврата в исходное положение
cam_relax_speed_ai = 360
cam_dispersion = 0.6 ;увеличения угла (в градусах) с каждым выстрелом
cam_dispersion_inc = 0.6 ;увеличениe cam_dispersion с каждым выстрелом
cam_dispersion_frac = 1.0 ;ствол будет подыматься на cam_dispersion*cam_dispersion_frac +- cam_dispersion*(1-cam_dispersion_frac)
cam_max_angle = 5.0 ;максимальный угол отдачи
cam_max_angle_horz = 5.0 ;(degree) maximum shot horizontal degree
cam_step_angle_horz = 0.6 ;(degree) size of step camera moved in horizontal position while shooting

fire_dispersion_condition_factor = 5 ;увеличение дисперсии в процентах при максимальном износе
misfire_probability = 0.005 ;вероятность осечки при максимальном износе
condition_shot_dec = 0.0005 ;увеличение износа при каждом выстреле

;-------------------------------------------------------------------------------
; ttc
hit_power = 0.5, 0.5, 0.5, 0.5
hit_impulse = 75
hit_type = fire_wound

hit_probability_gd_novice = 0.80
hit_probability_gd_stalker = 0.80
hit_probability_gd_veteran = 0.80
hit_probability_gd_master = 0.80

PDM_disp_base = 1.0
PDM_disp_vel_factor = 0.3
PDM_disp_accel_factor = 0.3
PDM_disp_crouch = 1.0
PDM_disp_crouch_no_acc = 1.0

use_aim_bullet = true ;Поддерживается ли первая суппер пуля
time_to_aim = 1.0

fire_distance = 50
bullet_speed = 150
rpm = 270
rpm_empty_click = 200
; end ttc

silencer_hit_power = 0.52
silencer_hit_impulse = 105
silencer_fire_distance = 100
silencer_bullet_speed = 240

hud = wpn_beretta_hud
visual = dynamics\weapons\wpn_beretta92fs\wpn_beretta92fs.o gf

position = -0.021, -0.085, 0.0
orientation = 0, 0, 0

fire_point = 0.0, 0.133, 0.161

;--STRAP PARAMETERS-----------------------------------------------------------------
;strap_position = -0.1,-0.45,0.2 ; position (offset) and orientation of the weapon when it is strapped
;strap_orientation = 1.57,0,0 ; (3rd person view)
;strap_bone0 = bip01_spine2
;strap_bone1 = bip01_spine1


flame_particles = weapons\generic_weapon03
smoke_particles = weapons\generic_shoot_00

shell_point = 0.0, 0.133, 0.047
shell_dir = 0.0, 0.0, 0.4
shell_particles = weapons\generic_shells

;-------------------------------------------------------------------------------
;startup_ammo = 90

light_color = 0.6,0.5,0.3
light_range = 3.0
light_var_color = 0.05
light_var_range = 0.5
light_time = 0.2

ph_mass = 1

;addons
scope_status = 0
silencer_status = 0
grenade_launcher_status = 0

zoom_enabled = true
zoom_rotate_time = 0.25
scope_zoom_factor = 55

;звуки
snd_draw = weapons\walther_draw
snd_holster = weapons\generic_holster
snd_shoot = weapons\n_beretta_shot
snd_empty = weapons\pistol_empty
snd_reload = weapons\beretta_reload, 0.8
snd_close = weapons\generic_close

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; silencer
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

silencer_name = wpn_addon_silencer ; section name for the attachable silencer
silencer_x = 65 ; offset in inventory icon
silencer_y = -17

;params when silencer is attached
;similar to corresponding params without prefix silencer_

;silencer_flame_particles = weapons\generic_weapon01
silencer_smoke_particles = weapons\generic_shoot_00
snd_silncer_shot = weapons\n_pb_shot
silencer_light_color = 0.6,0.5,0.3
silencer_light_range = 0.01
silencer_light_var_color = 0.05
silencer_light_var_range = 0.5
silencer_light_time = 0.2

[wpn_beretta_hud]:hud_base
zoom_hide_crosshair = false


hands_position = -0.021000,-0.160000,0.002500
hands_orientation = -0.500000,1.000000,1.149999
hands_position_16x9 = 0.033000,-0.189500,0.039000
hands_orientation_16x9 = 2.349998,2.749999,2.849998


item_position = 0.000746,-0.000321,0.003479
item_orientation = 1.239378,-0.134046,-2.052052


item_visual = dynamics\weapons\wpn_beretta92fs\wpn_beretta92fs_h ud
attach_place_idx = 0

shell_point = 0.011,0.045,0.466 ;0.011,0.045,0.033
shell_bone = wpn_body


fire_point = 0,0.048,0.197
fire_bone = wpn_body

anm_show = beretta_draw
anm_show_empty = beretta_draw, beretta_opened
anm_hide = beretta_holster
anm_hide_empty = beretta_holster, beretta_opened

anm_idle = beretta_idle
anm_idle_empty = beretta_idle, beretta_opened
anm_shots = beretta_shoot
anm_shot_l = beretta_shoot, beretta_open
anm_idle_aim = beretta_idle_aim
anm_idle_aim_empty = beretta_idle_aim, beretta_opened

anm_reload = beretta_reload
anm_reload_empty = beretta_reload, beretta_close
anm_idle_moving = beretta_idle_moving
anm_idle_moving_empty = beretta_idle_moving, beretta_opened
anm_idle_sprint = beretta_idle_sprint
anm_idle_sprint_empty = beretta_idle_sprint, beretta_opened
anm_bore = beretta_idle_bore
anm_bore_empty = beretta_idle_bore, beretta_opened


aim_hud_offset_pos = -0.041500,0.033500,0.000000
aim_hud_offset_rot = 0.007500,-0.015000,-0.035000

gl_hud_offset_pos = 0,0,0
gl_hud_offset_rot = 0,0,0

lean_hud_offset_pos = 0,0,0
lean_hud_offset_rot = 0,0,0


aim_hud_offset_pos_16x9 = -0.100000,0.062000,0.000000
aim_hud_offset_rot_16x9 = 0.035000,0.037500,0.002500

[wpn_beretta_minigame]:wpn_beretta ;new weapon for minigame "Shooting"
ammo_limit = 100
;ammo_mag_size = 10
ammo_class = ammo_minigame
fire_modes = 1
$spawn = "weapons\wpn_beretta_minigame"
cost = 0
quest_item = true
upgrades = up_gr_ab_beretta, up_gr_cd_beretta, up_gr_e_beretta, up_gr_f_beretta, up_gr_g_beretta, up_gr_h_beretta
installed_upgrades = up_b_beretta,up_d_beretta,up_bd_beretta
upgrade_scheme = upgrade_scheme_u10a

насчет default_weapon_params это я исправил

Последний раз редактировалось Chest; 17.05.2009 в 23:43.
Chest вне форума  
Отправить сообщение для Chest с помощью ICQ Ответить с цитированием
Старый 17.05.2009, 23:51   #1904
Опытный игрок
 
Аватар для Jesh
 
Регистрация: 19.08.2007
Сообщений: 1,050
Репутация: 145 [+/-]
Chest
в директории meshes\dynamics\weapons\wpn_a101 название папки должно быть именно таким!(в w_ak101.ltx сделай соответствующие правки)

в wpn_ak74.ogf
wpn\wpn_ak74 меняй на wpn\wpn_a101
Цитата:
dynamics\weapons\wpn_ak74\wpn_ak74_lod
на
Цитата:
dynamics\weapons\wpn_a101\wpn_a101_lod
в wpn_ak74_hud.ogf
Цитата:
dynamics\weapons\wpn_ak74\wpn_ak74_hud_animation
на
Цитата:
dynamics\weapons\wpn_a101\wpn_a101_hud_animation
в wpn_ak74_lod.ogf
wpn\wpn_ak74 меняй на wpn\wpn_a101
__________________
"Чем больше нас, тем меньше их..."
Jesh вне форума  
Ответить с цитированием
Старый 17.05.2009, 23:59   #1905
Игроман
 
Аватар для Yosh
 
Регистрация: 02.11.2008
Адрес: СПб
Сообщений: 2,289
Репутация: 591 [+/-]
ArmadA,
Jesh,
Достаточно в ЧН ввести rs_cam_pos 1 и будет вам координаты!!!
А в ТЧ rs_stats 1 только тут будет + куча не нужной инфы ещё...
__________________
грусть. печаль. петербург.
Yosh вне форума  
Отправить сообщение для Yosh с помощью ICQ Отправить сообщение для Yosh с помощью Skype™ Ответить с цитированием
Старый 18.05.2009, 00:14   #1906
Юзер
 
Аватар для Chest
 
Регистрация: 27.03.2009
Адрес: Подольск
Сообщений: 272
Репутация: 28 [+/-]
Цитата:
Сообщение от Jesh Посмотреть сообщение
Chest
в директории meshes\dynamics\weapons\wpn_a101 название папки должно быть именно таким!(в w_ak101.ltx сделай соответствующие правки)

в wpn_ak74.ogf
wpn\wpn_ak74 меняй на wpn\wpn_a101

на

в wpn_ak74_hud.ogf

на


в wpn_ak74_lod.ogf
wpn\wpn_ak74 меняй на wpn\wpn_a101

я так понял что всем файлам в дериктории meshes\dynamics\weapons\wpn_a101 надо приписывать а101, что я и сделал и в w_ak101.ltx на строчке
стоит так

visual = dynamics\weapons\wpn_a101\wpn_a101.ogf

но вылет во время загрузки! в чем проблема
Chest вне форума  
Отправить сообщение для Chest с помощью ICQ Ответить с цитированием
Старый 18.05.2009, 00:14   #1907
Опытный игрок
 
Аватар для Jesh
 
Регистрация: 19.08.2007
Сообщений: 1,050
Репутация: 145 [+/-]
Yosh
level_vertex_id и game_vertex_id ты откуда возьмёшь?
__________________
"Чем больше нас, тем меньше их..."
Jesh вне форума  
Ответить с цитированием
Старый 18.05.2009, 00:18   #1908
Игроман
 
Аватар для Yosh
 
Регистрация: 02.11.2008
Адрес: СПб
Сообщений: 2,289
Репутация: 591 [+/-]
Эммм....
А что это??
__________________
грусть. печаль. петербург.
Yosh вне форума  
Отправить сообщение для Yosh с помощью ICQ Отправить сообщение для Yosh с помощью Skype™ Ответить с цитированием
Старый 18.05.2009, 00:20   #1909
Опытный игрок
 
Аватар для Jesh
 
Регистрация: 19.08.2007
Сообщений: 1,050
Репутация: 145 [+/-]
Chest
файлы могут называтся как хочешь,достаточно править wpn_ak74.ogf и wpn_ak74_hud.ogf на wpn_ak101.ogf и wpn_ak101_hud.ogf и в них:
Цитата:
wpn\wpn_ak74 меняй на wpn\wpn_a101
лод пусть останется прежним:
Цитата:
dynamics\weapons\wpn_ak74\wpn_ak74_lod
тоесть тебе потребуется править 2 файла и в каждом по одному параметру
__________________
"Чем больше нас, тем меньше их..."
Jesh вне форума  
Ответить с цитированием
Старый 18.05.2009, 00:26   #1910
Юзер
 
Аватар для Chest
 
Регистрация: 27.03.2009
Адрес: Подольск
Сообщений: 272
Репутация: 28 [+/-]
Цитата:
Сообщение от Jesh Посмотреть сообщение
Chest
файлы могут называтся как хочешь,достаточно править wpn_ak74.ogf и wpn_ak74_hud.ogf на wpn_ak101.ogf и wpn_ak101_hud.ogf и в них:
И в них? а как я залезу в ogf фаил это же 3д модель
Chest вне форума  
Отправить сообщение для Chest с помощью ICQ Ответить с цитированием
Старый 18.05.2009, 00:28   #1911
Опытный игрок
 
Аватар для Jesh
 
Регистрация: 19.08.2007
Сообщений: 1,050
Репутация: 145 [+/-]
Yosh
level_vertex_id - идентификатор для вершины уровня
game_vertex_id - тоже но для игры в целом

Добавлено через 9 минут
Chest
Вот файлы которые требовалось править(дериктория meshes\dynamics\weapons\wpn_ak101 в принципе называй как хочешь, ЛОД будет от АК74 использоватся), создашь текстуру wpn_ak10.dds в textures/wpn
__________________
"Чем больше нас, тем меньше их..."

Последний раз редактировалось Jesh; 18.05.2009 в 00:37. Причина: Добавлено сообщение
Jesh вне форума  
Ответить с цитированием
Старый 18.05.2009, 01:49   #1912
Юзер
 
Аватар для Chest
 
Регистрация: 27.03.2009
Адрес: Подольск
Сообщений: 272
Репутация: 28 [+/-]
Jesh,
поставил как сказал и в игре новое оружие в руках ГГ со старой (от ак74) текстурой а когда пушку выбрасываешь то на модели новая (ак10) текстура
и я так понял ты все же чем-то химичишь в ogf файлах и меняешь параметры,
а вот чем?
обясни, мне очень пригодится.
Chest вне форума  
Отправить сообщение для Chest с помощью ICQ Ответить с цитированием
Старый 18.05.2009, 06:19   #1913
Новичок
 
Аватар для B.O.L.K
 
Регистрация: 29.03.2009
Адрес: там, где тебя не ждут
Сообщений: 45
Репутация: -43 [+/-]
Jesh - у меня есть идея!А можно сделать респавн сразу для всей группировки? Ты знаешь как? Просто когда я механика зачислил в Долг и убил его - вылета не произошло!
B.O.L.K вне форума  
Ответить с цитированием
Старый 18.05.2009, 14:12   #1914
Игрок
 
Аватар для NightHawk007
 
Регистрация: 19.06.2008
Адрес: г. Волжск
Сообщений: 700
Репутация: 87 [+/-]
А как узнать ИД определённого сталкера, скажем вот стоит сталкер я знаю его имя и хочу дать ему определённую ветку диалога а вот ид его не знаю.
__________________
Здесь типа демократия
А на самом деле царство
Я так люблю свою страну
Но ненавижу государство.
(Автор неизвестен)
NightHawk007 вне форума  
Отправить сообщение для NightHawk007 с помощью ICQ Отправить сообщение для NightHawk007 с помощью Skype™ Ответить с цитированием
Старый 18.05.2009, 14:46   #1915
Заблокирован
 
Регистрация: 20.12.2008
Адрес: Ульяновск
Сообщений: 239
Репутация: 27 [+/-]

Предупреждения: 400
Скачал я СДК для ЧН , был приятно удивлен обьектами , прада нашлось в папке куча интересных файлов , которые я не знаю как применять , например map_compressor
maximilan4 вне форума  
Отправить сообщение для maximilan4 с помощью ICQ Ответить с цитированием
Старый 18.05.2009, 15:33   #1916
Новичок
 
Аватар для ArmadA
 
Регистрация: 04.04.2009
Сообщений: 15
Репутация: 3 [+/-]
Jesh,
для меня сложно слишком

Yosh,
всё поперло,спс.
ArmadA вне форума  
Ответить с цитированием
Старый 18.05.2009, 17:04   #1917
Опытный игрок
 
Аватар для Jesh
 
Регистрация: 19.08.2007
Сообщений: 1,050
Репутация: 145 [+/-]
Chest
модели я с нуля создаю -) , данную редактировал при помощи Notepad ++

B.O.L.K
можно, в секции с респавном в:
Цитата:
respawn_section = mehanik
дописуешь членов твоей групировки, например как в туторе:
Цитата:
respawn_section = esc_urody_respawn_1,12, esc_urody_respawn_2,9
maximilan4
map_compressor загоняет файлы карты в архив .xdb*
__________________
"Чем больше нас, тем меньше их..."
Jesh вне форума  
Ответить с цитированием
Старый 18.05.2009, 18:20   #1918
Заблокирован
 
Регистрация: 20.12.2008
Адрес: Ульяновск
Сообщений: 239
Репутация: 27 [+/-]

Предупреждения: 400
ясно , для простоты
maximilan4 вне форума  
Отправить сообщение для maximilan4 с помощью ICQ Ответить с цитированием
Старый 18.05.2009, 18:44   #1919
Опытный игрок
 
Аватар для Jesh
 
Регистрация: 19.08.2007
Сообщений: 1,050
Репутация: 145 [+/-]
maximilan4
скорее всего разработчики хотели упростить запуск мультиплеерных карт маперами, после их создания
__________________
"Чем больше нас, тем меньше их..."
Jesh вне форума  
Ответить с цитированием
Старый 18.05.2009, 20:36   #1920
Юзер
 
Аватар для Chest
 
Регистрация: 27.03.2009
Адрес: Подольск
Сообщений: 272
Репутация: 28 [+/-]
Jesh,
Блин я чо-то непонял так можно редактировать файлы типо такого gamedata\meshes\dynamics\weapons\wpn_ak101.ogf я так понял что ты это делаешь Notepad ++ом
у меня при открытии вылазит каракули, так должно быть или нет, просто в одном посту ты писал что иероглифы должны быть, или может у тебя Волшебный Notepad ++ если да то можешь плз папку с Notepad залить в архив и в файлообменик и дать ссылку
Chest вне форума  
Отправить сообщение для Chest с помощью ICQ Ответить с цитированием
Ответ


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

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

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


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


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