Перейти к контенту

[SoC] Ковыряемся в файлах


Рекомендуемые сообщения

Как настраивается худ оружия(всё:позиция, вспышка огня, поз. прицела)?

Вот выложили худ оружия для ТЧ из ЧН, ну не верю я, что его отдельно находили(там вспушку не настроили).

Так сто лет буду настраивать эту вспышку.

Ссылка на комментарий
Так сто лет буду настраивать эту вспышку.
то-ли у старых, то-ли у специальных билдов есть такая консольная команда hud_adjust_mode. В этом режиме как раз и настраивается худ ствола. Возможно, стоит просто найти этот билд и настраивать в нём.

 

Насколько я понимаю, для каждого агрумента из ... устанавливается какой-то entity_action. А потом, если есть объект, ему командуется какой-то из них (а который?). В общем, в результате понимание - ноль.

 

Вероятно, к этому имеют отношение такие методы game_object:

action_count() const;

action() const;

command(const entity_action*, boolean);

reset_action_queue();

action_by_index(number);

set_queue_size(number);

Т.е. действий может быть несколько и они выстраиваются в очередь (на исполнение?).

 

Я накопал, что к классу entity_action прилагаются служебные классы act, anim, cond, look, move, object, particle, sound (а к ним ещё несколько), которые нужны для задания его свойств. Судя по всему entity_action совмещает в себе одновременно несколько действий (идти туда-то, таким-то образом, смотря в определённом направлении, проигрывая анимацию, партикл и т.п.) С условием окончания не ясно. То ли это условие. когда закончить действие, то ли команда на окончание действия. Непонятно.

 

Всё это хозяйство прилагается к скриптовым схемам управления персонажами. Вероятно, можно попытаться заспавнить непися, свободного от логики и попытаться его подёргать этими методами.

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Ссылка на комментарий

ковырялся в файле снорка и нашел такую строчку

morale_v                = 0.01                            ;скорость восстановления морали

что бы ето значило? :)

Vita sine libertate, nihil

Vita sine litteris - mors est

Ссылка на комментарий
Народ помогите, плизз, хотел сделать бессмертие всем кветовым NPC. Прописал в характер деске и нпс профилях им класс Сахарова ( yan_general_ecolog). Прописывал этот класс: Шахтёру, Волку, Толику, Шустрому, Лису, Дэну, Петрухе, Проводнику, Звездочету, Юрику, Бесу, Серому, Артёму Кулинару, Ворону, Прапору, Кроту, Дезертиру, Арни, Фримену, Лысому, Осведомителю, Пличко, Иванцову, Воронину, Петренко, Захару, Пуле, Люберу, Лохматому, Круглову, Скряге, Лукашу, Повару, Кэпу, Шурупу. Начинаю новую игру, но NPC не бессмертные. Причём некоторые ( например: Лис, Серый, Любер, Пуля, Фанат, Кэп ) почему-то спаунятся сразу вначале игры на Кордоне.

Подскажите, что не так сделал.

Народ, подскажите, пожалуйста, в чём ошибка :)

Изменено пользователем strelokk

 

Do not say to the barman that he badly prepares...

 

Ссылка на комментарий
Real Wolf, (если ошибаюсь, то поправте) вроде как в 3д редвкторе это все настраивается... Сам не опытен в моделирование стволов, так что точно сказать не могу...
Ссылка на комментарий
morale_v                = 0.01                        ;скорость восстановления морали

 

Это скорее всего параметр по храбрости - типа для собак: если убить бо'льшую часть стаи - оставшиеся убегают поджав хвост. Потом снова могут напасть когда восстановиться храбрость. А для снорка наверное работать не будет. Хотя можно поставить что-то около 0.000001 и поэкспериментировать.

Ссылка на комментарий

камрады словил два интересных лога прокомментируйте кто знает что это

 

* Detected CPU: AuthenticAMD , F15/M11/S2, 3143.00 mhz, 8-clk 'rdtsc'

* CPU Features: RDTSC, MMX, 3DNow!, SSE, SSE2

 

Initializing File System...

using fs-ltx fsgame.ltx

FS: 33238 files cached, 5583Kb memory used.

Init FileSystem 3.997067 sec

'xrCore' build 3116, Aug 15 2007

 

Initializing Engine...

Executing config-script "user.ltx"...

[c:\users\public\documents\stalker-shoc\user.ltx] successfully loaded.

Starting INPUT device...

Loading DLL: xrRender_R2.dll

Loading DLL: xrGame.dll

* [win32]: free[1994016 K], reserved[26260 K], committed[76812 K]

* [ D3D ]: textures[0 K]

* [x-ray]: crt heap[8315 K], process heap[774 K], game lua[0 K], engine lua[0 K], render[0 K]

* [x-ray]: economy: strings[1425 K], smem[0 K]

Executing config-script "e:\games\gsc world publishing\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=[

[e:\games\gsc world publishing\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx] successfully loaded.

Executing config-script "user.ltx"...

Executing config-script "e:\games\gsc world publishing\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

[e:\games\gsc world publishing\s.t.a.l.k.e.r\gamedata\config\rspec_extreme.ltx] successfully loaded.

Executing config-script "e:\games\gsc world publishing\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx"...

[e:\games\gsc world publishing\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx] successfully loaded.

[c:\users\public\documents\stalker-shoc\user.ltx] successfully loaded.

SOUND: OpenAL: enumerate devices...

SOUND: OpenAL: EnumerationExtension Present

devices Generic Software

SOUND: OpenAL: system default SndDevice name is Generic Software

SOUND: OpenAL: All available devices:

1. 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:10DE]-[device:622]: NVIDIA GeForce 9600 GT

* GPU driver: 8.15.11.8585

* CREATE: DeviceREF: 1

* Vertex Processor: PURE HARDWARE

* Texture memory: 1260 M

* DDI-level: 9.0

* GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30)

* GPU vertex cache: recognized, 24

* DVB created: 1536K

* DIB created: 512K

! Version conflict in shader 'def_shaders\def_aref'

! Version conflict in shader 'def_shaders\def_aref_v'

! Version conflict in shader 'def_shaders\def_trans'

! Version conflict in shader 'def_shaders\def_trans_v'

! Version conflict in shader 'def_shaders\def_trans_v_tuchi'

! Version conflict in shader 'def_shaders\lod_old'

! Renderer doesn't support blender 'effects\shadow_world'

! Version conflict in shader 'effects\watertest-1'

count of .thm files=1

load time=138 ms

* NULLRT supported

* ...and used

* HWDST/PCF supported and used

* NV-DBT supported and used

- r__tf_aniso 16

- r2_tf_mipbias 0.

Starting engine...

Loading DLL: xrGameSpy.dll

! Missing ogg-comment, file: e:\games\gsc world publishing\s.t.a.l.k.e.r\gamedata\sounds\characters_voice\scenario\video\intro_gsc_wp_r.ogg

! Invalid ogg-comment version, file: e:\games\gsc world publishing\s.t.a.l.k.e.r\gamedata\sounds\music\terrapack-empty_noise_l.ogg

! Invalid ogg-comment version, file: e:\games\gsc world publishing\s.t.a.l.k.e.r\gamedata\sounds\music\terrapack-empty_noise_r.ogg

* DVB created: 1536K

* DIB created: 512K

- r__tf_aniso 16

- r2_tf_mipbias 0.

* GPU shading: vs(fffe0300/3.0/30), ps(ffff0300/3.0/30)

* GPU vertex cache: recognized, 24

*** RESET [563 ms]

"e:\games\gsc world publishing\s.t.a.l.k.e.r\bin\xr_3da.exe"

* phase time: 0 ms

* phase cmem: 70449 K

Кэширование объектов...

Loading objects...

Loading models...

! auto-generated bump map: arsenal_mod\an94_bump

* [prefetch] time: 28549 ms

* [prefetch] memory: 87849Kb

* phase time: 28608 ms

* phase cmem: 158299 K

Сервер: Старт...

* phase time: 228 ms

* phase cmem: 158148 K

Сервер: Загрузка симуляции жизни...

* phase time: 8 ms

* phase cmem: 158164 K

Загрузка игры "n148.sav"...

* Loading spawn registry...

* 9143 spawn points are successfully loaded

* Loading objects...

* 18227 objects are successfully loaded

* Game n148 is successfully loaded from file 'c:\users\public\documents\stalker-shoc\savedgames\n148.sav' (4.323s)

* phase time: 4323 ms

* phase cmem: 229290 K

Сервер: Соединяемся...

MaxPlayers = 32

* phase time: 37 ms

* phase cmem: 229290 K

Клиент: Соединение с localhost...

Player not found

* client : connection accepted - <>

* phase time: 16 ms

* phase cmem: 229314 K

Открытие потока...

* phase time: 22 ms

* phase cmem: 229314 K

Загрузка формы объектов...

* phase time: 1098 ms

* phase cmem: 246735 K

Загрузка шейдеров...

* phase time: 489 ms

* phase cmem: 247488 K

Загрузка геометрии...

* [Loading VB] 65535 verts, 2047 Kb

* [Loading VB] 65534 verts, 2047 Kb

* [Loading VB] 65533 verts, 2047 Kb

* [Loading VB] 65533 verts, 2047 Kb

* [Loading VB] 65534 verts, 2047 Kb

* [Loading VB] 65534 verts, 2047 Kb

* [Loading VB] 65535 verts, 2047 Kb

* [Loading VB] 65533 verts, 2047 Kb

* [Loading VB] 46432 verts, 1451 Kb

* [Loading VB] 34176 verts, 1068 Kb

* [Loading IB] 1048572 indices, 2047 Kb

* [Loading IB] 1048575 indices, 2047 Kb

* [Loading IB] 1048575 indices, 2047 Kb

* [Loading IB] 1048575 indices, 2047 Kb

* [Loading IB] 1048575 indices, 2047 Kb

* [Loading IB] 391536 indices, 764 Kb

* [Loading VB] 65535 verts, 767 Kb

* [Loading VB] 65533 verts, 767 Kb

* [Loading VB] 65533 verts, 767 Kb

* [Loading VB] 65533 verts, 767 Kb

* [Loading VB] 65535 verts, 767 Kb

* [Loading VB] 19599 verts, 229 Kb

* [Loading IB] 1048575 indices, 2047 Kb

* [Loading IB] 1048572 indices, 2047 Kb

* [Loading IB] 1048572 indices, 2047 Kb

* [Loading IB] 1048572 indices, 2047 Kb

* [Loading IB] 1031463 indices, 2014 Kb

* phase time: 836 ms

* phase cmem: 247497 K

Загрузка базы пространств...

* phase time: 82 ms

* phase cmem: 249109 K

Загрузка детальных объектов...

* phase time: 11 ms

* phase cmem: 249109 K

Загрузка секторов и порталов...

* Loading HOM: e:\games\gsc world publishing\s.t.a.l.k.e.r\gamedata\levels\l04u_labx18\level.hom

* phase time: 21 ms

* phase cmem: 249354 K

Загрузка ИИ объектов...

* phase time: 62 ms

* phase cmem: 249475 K

Клиент: Создание...

- Game configuring : Started

- Game configuring : Finished

* phase time: 420 ms

* phase cmem: 254753 K

Загрузка текстур...

* t-report - base: 1322, 501768 K

* t-report - lmap: 3, 3072 K

* phase time: 3864 ms

* phase cmem: 254753 K

Клиент: Синхронизация...

* phase time: 41 ms

* phase cmem: 254753 K

* [win32]: free[914936 K], reserved[68224 K], committed[1113928 K]

* [ D3D ]: textures[504840 K]

* [x-ray]: crt heap[254753 K], process heap[8075 K], game lua[26092 K], engine lua[166 K], render[0 K]

* [x-ray]: economy: strings[3971 K], smem[25681 K]

* MEMORY USAGE: 225517 K

 

FATAL ERROR

 

[error]Expression : fatal error

[error]Function : IRender_Visual::Load

[error]File : E:\stalker\patch_1_0004\xr_3da\FBasicVisual.cpp

[error]Line : 58

[error]Description : <no expression>

[error]Arguments : Invalid visual

 

 

stack trace:

 

 

RvP спасибо, нашел глупую опечатку :dash2:

Загрузка секторов и порталов...

* Loading HOM: e:\games\gsc world publishing\s.t.a.l.k.e.r\gamedata\levels\l04_darkvalley\level.hom

* phase time: 25 ms

* phase cmem: 301156 K

Загрузка ИИ объектов...

- Loading music tracks from 'l04_darkvalley_musics'...

* phase time: 61 ms

* phase cmem: 301183 K

Клиент: Создание...

- Game configuring : Started

- Game configuring : Finished

* phase time: 33 ms

* phase cmem: 307719 K

Загрузка текстур...

* t-report - base: 1744, 795584 K

* t-report - lmap: 10, 10241 K

***FATAL***: Too many lmap-textures (limit: 8 textures or 32M).

Reduce pixel density (worse) or use more vertex lighting (better). "что бы это значило ?"

* phase time: 13211 ms

* phase cmem: 307720 K

Клиент: Синхронизация...

* phase time: 18 ms

* phase cmem: 307720 K

* [win32]: free[443432 K], reserved[61636 K], committed[1592020 K]

* [ D3D ]: textures[805826 K]

* [x-ray]: crt heap[307720 K], process heap[7563 K], game lua[25753 K], engine lua[178 K], render[2421 K]

* [x-ray]: economy: strings[10762 K], smem[27159 K]

! Cannot find saved game ~~~ process_trade_-_unknown_-_device_pda_npc_device_pda_npc12707

! Cannot find saved game ~~~ process_trade_-_unknown_-_device_pda_npc_device_pda_npc12653

! Cannot find saved game ~~~ process_trade_-_unknown_-_device_pda_npc_device_pda_npc12665

! Cannot find saved game ~~~ process_trade_-_unknown_-_device_pda_npc_device_pda_npc20744

! Cannot find saved game ~~~ process_trade_-_unknown_-_device_pda_npc_device_pda_npc19788

* MEMORY USAGE: 297489 K

stack trace:

 

001B:01D09EE6 xrRender_R2.dll

 

этот вылет рандомный и только в ТД :dash3:

Изменено пользователем wolkolak

Свободу всем Даром!

Моя Зона Full Realism Mod STSoC by Wolkolak

"Безвыходных ситуаций не существует в принципе."(с) Ред Шухов

Ссылка на комментарий

wolkolak, ну в первом ошибка визуала для какого то броника всего то :)

а второй, тут вроде как говорили чтото о ограничении количества треугольников в модели вроде оно

Vita sine libertate, nihil

Vita sine litteris - mors est

Ссылка на комментарий

Играю в AMK 1.4.1 + NLC 5.08 + NS 3 + Арсенал с плюшками

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

 

FATAL ERROR

 

[error]Expression : fatal error

[error]Function : CInifile::r_section

[error]File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp

[error]Line : 342

[error]Description : <no expression>

[error]Arguments : Can't open section 'wpn_f1'

 

граната в волчьем файле прописана не правильно(должно быть grenade_f1 а не wpn_f1) ?

 

вопрос : где искать файл с волчьими наградами?

Ссылка на комментарий

подскажите как правильно проставить в логике игнор,чтоб смоделировать ситуацию когда нпс во время боя не учавствует в нем а ждет в установленном месте до момента когда к нему приблизятся на определенное расстояние и еще в логике снайпера указано-def_state_campering = hide_na-по идее он должен сидеть и целится,но на деле он целится стоя пробовал в путях лук ставить ту же анимацию -безрезультатно

Ссылка на комментарий
...как проставить в логике игнор,чтоб...нпс во время боя не учавствует в нем а ждет в установленном месте до момента когда к нему приблизятся на определенное расстояние

А можно узнать подробнее? НПС под гулагом или сам бродит(может с группой)? Если под гулагом, то стоит ли на месте или ходит? Если бродит, то бой будет рандомный или сюжетный?

Ссылка на комментарий

Народ, как понимать такие записи в lua_help:

 

например, строка 5439

move (enum MonsterSpace::EScriptMonsterMoveAction, vector&, number);

 

Понятно, что вторым аргументом должен быть вектор, а третьим - число (что за вектор и число - другой вопрос)

А что такое этот загадочный enum - enum MonsterSpace::EScriptMonsterMoveAction? Как здесь сложить концы с концами и понять, что же нужно передавать в функцию(или что оно там на самом деле, не метод точно)

 

И еще, правильно ли я понимаю, что аргументы со звездочкой типа

move (enum MonsterSpace::EScriptMonsterMoveAction, game_object*, number);

сами собой подразумеваются и в явном виде их указывать не нужно?

 

 

Rafa,

escape_dialog.script, функция wolf_additional_reward(first_speaker, second_speaker), 255 строка в оригинале 1.0004

Изменено пользователем Kirag

Мои работы:

Ночные прицелы + смена ножевого слота

AI вертолетов + ПЗРК

Soul Cube

 

Работаю только с ТЧ. С ковырянием ЧН/ЗП не связываюсь ни в какой форме. Совсем.

Ссылка на комментарий

gruber, тогда можно попробовать такой вариант(теория):

Поставить рестриктор с центром в точке, где сидит непись и радиусом, определяющим зону, при входе в которую он сорвется в бой.

В gulag_escape.script найти работу этого НПС и после out_rest = "???" через запятую добавить info_rest = в кавычках название нового рестриктора.

Ссылка на комментарий

Gun12, все проще нужно правильно поставить игнор -комбат или денжер а с рестриктом глюки будут если гг или нпс вдруг его обойдут

я в принципе сделал но работает не так как хотелось-я замечаю врага раньше чем он задумает воевать (сначало просто стоит и ничего не делает)

 

[camper@esc_fabrika_bandit_walker12]

active = camper12@esc_fabrika_bandit

combat_ignore = combat_ignore

 

[camper12@esc_fabrika_bandit]

sniper = true

def_state_campering = hide_na

radius = 10

combat_ignore_cond = fighting_dist_ge_5

вот файл логики

еще заметил непонятную деталь в спавне Петрухи и компании нет никаких условий -почему же они спавнятся только после разговора с Волком

Изменено пользователем gruber
Ссылка на комментарий
Gun12, я замечаю врага раньше чем он задумает воевать...
Но ведь вопрос был поставлен так:
...не учавствует в нем а ждет в установленном месте до момента когда к нему приблизятся на определенное расстояние...
"определенное расстояние" и устанавливает рестриктор. Может я чего-то не понял из условий поставленной задачи? Тогда хотелось бы узнать подробнее.
Ссылка на комментарий

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...