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

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


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

Stasok8, поищи утилиту ggtool.pl и распакуй ей game.graph. В распакованном графе сможешь посмотреть, какие граф-поинты есть на локации, вместе с координатами. Изменено пользователем KD87
Ссылка на комментарий
Leshik, посмотри как это сделано в дмх моде

И как? Я в скриптах не силён.

Сообщение от модератора ColR_iT
В таком случае, ответ на твой вопрос - да, можно.

Зачем кому-то для тебя делать что-то? Нет, ну конечно, возможен такой вариант, но ...

Ты бы сначала попробуй, а вот когда что-то не будет получаться - будем рады помочь...

 

Добавлено через 39 мин.:

Как можно сделать так, чтобы при поедании еды, был характерный звук(как в ЗП)?

Изменено пользователем ColR_iT
Ссылка на комментарий

Привет всем. Скажите пожалуйста где находится путь до визуала такого ящика как на арене (в него еще все предметы сами складываются) ?

Заранее спасибо!

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

Expression : fatal error

Function : CScriptEngine::lua_error

File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp

Line : 73

Description : <no expression>

Arguments : LUA error: d:\s.t.a.l.k.e.r\gamedata\scripts\_g.script:1461: attempt to perform arithmetic on local 'ooops' (a nil value)

Что означает этот лог? Вылет после загрузки быстрого сохранения.

Это означает, что в оригинальный файл '_g.script' понапихано сторонних кодов, в которых возникает ошибка.

Что понапихано и в чем причина ошибки - только тебе ведомо.

--/ Artos

Изменено пользователем Artos
Ссылка на комментарий

Всем добрый. Попробовал создать нпс по http://www.amk-team.ru/forum/index.php?sho...6356&st=300 уроку. Игра запускается, нпс спавнится,но появляется постоянный ахтунг watch dog 188. reason actor_binder: update. В логе пишет

Disconnect

- Destroying level

DestroySingleton::RefCounter: 2

DestroySingleton::RefCounter: 0

DestroySingleton::RefCounter: 0

Input: 1

Config-file [c:\users\public\documents\stalker-shoc\user.ltx] saved successfully

Destroying Direct3D...

* RM_Dump: textures : 0

* RM_Dump: rtargets : 0

* RM_Dump: rtargetsc : 0

* RM_Dump: vs : 0

* RM_Dump: ps : 0

* RM_Dump: dcl : 0

* RM_Dump: states : 0

* RM_Dump: tex_list : 0

* RM_Dump: matrices : 0

* RM_Dump: lst_constants: 0

* RM_Dump: v_passes : 0

* RM_Dump: v_elements: 0

* RM_Dump: v_shaders : 0

refCount:pBaseZB 1

refCount:pBaseRT 1

DeviceREF: 1

 

Где не прав?

Если не та тема подскажите где задать вопрос , автора темы с уроком нет уже давно.

пробовал создовать в нс+ ооп

 

Ты ни нормального линка на урок не дал, ни лога с ошибкой.

Уточняй, а то гадать на кофейной гуще можно до бесконечности (или до удаления постов).

--/ Artos.

 

Добавлено через 29 мин.:

Artos Извеняюсь Урок

* Detected CPU: GenuineIntel P3 family, F6/M14/S5, 2808.00 mhz, 24-clk 'rdtsc'

* CPU Features: RDTSC, MMX, SSE, SSE2

 

Initializing File System...

using fs-ltx fsgame.ltx

FS: 44403 files cached, 6304Kb memory used.

Init FileSystem 7.213517 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[4011052 K], reserved[63508 K], committed[119680 K]

* [ D3D ]: textures[0 K]

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

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

Executing config-script "f:\Игры\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=[

[f:\Игры\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx] successfully loaded.

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

Executing config-script "f:\Игры\s.t.a.l.k.e.r\gamedata\config\rspec_default.ltx"...

! Unknown command: r__wallmark_ttl

! Unknown command: rs_skeleton_update

[f:\Игры\s.t.a.l.k.e.r\gamedata\config\rspec_default.ltx] successfully loaded.

Executing config-script "f:\Игры\s.t.a.l.k.e.r\gamedata\config\default_controls.ltx"...

[f:\Игры\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 Hardware

SOUND: OpenAL: system default SndDevice name is Generic Hardware

SOUND: OpenAL: default SndDevice name set to Generic Software

SOUND: OpenAL: All available devices:

1. Generic Software, Spec Version 1.1 (default)

2. 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: 65538 kb, 7609 lines, 8820 bpl

Starting RENDER device...

* GPU [vendor:1002]-[device:68B8]: ASUS EAH5770 Series

* GPU driver: 8.14.10.708

* CREATE: DeviceREF: 1

* Vertex Processor: PURE HARDWARE

* Texture memory: 2782 M

* DDI-level: 9.0

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

* GPU vertex cache: unrecognized, 16

* 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=319

load time=514 ms

* NULLRT supported

* ...and used

* HWDST/PCF supported and used

- r__tf_aniso 4

- r2_tf_mipbias 0.

Starting engine...

[16-9] get_xml_name for[ui_mp_icon_rank.xml] returns [ui_mp_icon_rank.xml]

[16-9] get_xml_name for[ui_icons_map.xml] returns [ui_icons_map.xml]

[16-9] get_xml_name for[ui_common.xml] returns [ui_common.xml]

[16-9] get_xml_name for[ui_old_textures.xml] returns [ui_old_textures.xml]

[16-9] get_xml_name for[ui_ingame.xml] returns [ui_ingame.xml]

[16-9] get_xml_name for[ui_map_description.xml] returns [ui_map_description.xml]

[16-9] get_xml_name for[ui_models_multiplayer.xml] returns [ui_models_multiplayer.xml]

[16-9] get_xml_name for[ui_team_logo.xml] returns [ui_team_logo.xml]

[16-9] get_xml_name for[ui_team_logo_small.xml] returns [ui_team_logo_small.xml]

[16-9] get_xml_name for[ui_mainmenu.xml] returns [ui_mainmenu.xml]

[16-9] get_xml_name for[ui_mp_main.xml] returns [ui_mp_main.xml]

[16-9] get_xml_name for[ui_statistics.xml] returns [ui_statistics.xml]

[16-9] get_xml_name for[ui_hud.xml] returns [ui_hud.xml]

[16-9] get_xml_name for[ui_numpad.xml] returns [ui_numpad.xml]

[16-9] get_xml_name for[ui_inventory.xml] returns [ui_inventory.xml]

[16-9] get_xml_name for[ui_inventory2.xml] returns [ui_inventory2.xml]

[16-9] get_xml_name for[ui_iconstotal.xml] returns [ui_iconstotal.xml]

[16-9] get_xml_name for[ui_pda.xml] returns [ui_pda.xml]

[16-9] get_xml_name for[ui_icons_npc.xml] returns [ui_icons_npc.xml]

[16-9] get_xml_name for[ui_npc_monster.xml] returns [ui_npc_monster.xml]

[16-9] get_xml_name for[ui_npc_unique.xml] returns [ui_npc_unique.xml]

[16-9] get_xml_name for[ui_buy_menu.xml] returns [ui_buy_menu.xml]

[16-9] get_xml_name for[ui_asus_intro.xml] returns [ui_asus_intro.xml]

[16-9] get_xml_name for[amk_ui_base.xml] returns [amk_ui_base.xml]

[16-9] get_xml_name for[aem_ui_npc.xml] returns [aem_ui_npc.xml]

[16-9] get_xml_name for[ui_arhara_unique.xml] returns [ui_arhara_unique.xml]

[16-9] get_xml_name for[color_defs.xml] returns [color_defs.xml]

[16-9] get_xml_name for[hint_item.xml] returns [hint_item.xml]

Loading DLL: xrGameSpy.dll

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

[16-9] get_xml_name for[game_tutorials.xml] returns [game_tutorials.xml]

[16-9] get_xml_name for[ui_credits.xml] returns [ui_credits.xml]

[16-9] get_xml_name for[ui_movies.xml] returns [ui_movies.xml]

[16-9] get_xml_name for[ui_mm_main.xml] returns [ui_mm_main.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

* DVB created: 1536K

* DIB created: 512K

- r__tf_aniso 4

- r2_tf_mipbias 0.

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

* GPU vertex cache: unrecognized, 16

*** RESET [264 ms]

"f:\Игры\s.t.a.l.k.e.r\bin\xr_3da.exe"

* phase time: 0 ms

* phase cmem: 141358 K

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

Loading objects...

Loading models...

* [prefetch] time: 20180 ms

* [prefetch] memory: 85774Kb

* phase time: 20264 ms

* phase cmem: 220577 K

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

* phase time: 182 ms

* phase cmem: 220810 K

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

* phase time: 6 ms

* phase cmem: 220810 K

Создание новой игры...

* Creating new game...

* Loading spawn registry...

* 15270 spawn points are successfully loaded

! Cannot find saved game ~ spawn now [esc_respawn_inventory_box_0003] -> [medkit_army30367]

! Cannot find saved game ~ spawn now [mil_inventory_respawn_000] -> [ammo_m20930368]

! Cannot find saved game ~ spawn now [mil_inventory_respawn_001] -> [ammo_12x76_zhekan30369]

! Cannot find saved game ~ spawn now [mil_inventory_respawn_001] -> [ammo_5.56x45_ss19030370]

* Saving spawns...

* Saving objects...

* 30371 objects are successfully saved

* Game all.sav is successfully saved to file 'c:\users\public\documents\stalker-shoc\savedgames\all.sav'

* New game is successfully created!

* phase time: 10164 ms

* phase cmem: 285520 K

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

MaxPlayers = 32

* phase time: 1104 ms

* phase cmem: 285455 K

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

Player not found

* client : connection accepted - <>

* phase time: 19 ms

* phase cmem: 285480 K

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

* phase time: 12 ms

* phase cmem: 285480 K

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

* phase time: 3183 ms

* phase cmem: 358163 K

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

* phase time: 373 ms

* phase cmem: 358991 K

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

* [Loading VB] 65532 verts, 2047 Kb

* [Loading VB] 65525 verts, 2047 Kb

* [Loading VB] 65535 verts, 2047 Kb

* [Loading VB] 65466 verts, 2045 Kb

* [Loading VB] 17208 verts, 537 Kb

* [Loading VB] 65533 verts, 2047 Kb

* [Loading VB] 65534 verts, 2047 Kb

* [Loading VB] 65534 verts, 2047 Kb

* [Loading VB] 65531 verts, 2047 Kb

* [Loading VB] 65535 verts, 2047 Kb

* [Loading VB] 65535 verts, 2047 Kb

* [Loading VB] 46595 verts, 1456 Kb

* [Loading VB] 65534 verts, 2047 Kb

* [Loading VB] 65533 verts, 2047 Kb

* [Loading VB] 65535 verts, 2047 Kb

* [Loading VB] 65532 verts, 2047 Kb

* [Loading VB] 65533 verts, 2047 Kb

* [Loading VB] 65533 verts, 2047 Kb

* [Loading VB] 53181 verts, 1661 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] 1048572 indices, 2047 Kb

* [Loading IB] 1048572 indices, 2047 Kb

* [Loading IB] 1048575 indices, 2047 Kb

* [Loading IB] 1048572 indices, 2047 Kb

* [Loading IB] 1048575 indices, 2047 Kb

* [Loading IB] 228285 indices, 445 Kb

* [Loading VB] 65533 verts, 767 Kb

* [Loading VB] 65534 verts, 767 Kb

* [Loading VB] 65534 verts, 767 Kb

* [Loading VB] 65535 verts, 767 Kb

* [Loading VB] 65535 verts, 767 Kb

* [Loading VB] 65534 verts, 767 Kb

* [Loading VB] 65535 verts, 767 Kb

* [Loading VB] 14030 verts, 164 Kb

* [Loading IB] 1048575 indices, 2047 Kb

* [Loading IB] 1048575 indices, 2047 Kb

* [Loading IB] 1048575 indices, 2047 Kb

* [Loading IB] 718302 indices, 1402 Kb

* phase time: 962 ms

* phase cmem: 359351 K

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

* phase time: 1024 ms

* phase cmem: 363704 K

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

* [DETAILS] VertexConsts(256), Batch(61)

* [DETAILS] 40687 v(20), 26352 p

* [DETAILS] Batch(61), VB(794K), IB(154K)

* phase time: 119 ms

* phase cmem: 363732 K

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

* Loading HOM: f:\Игры\s.t.a.l.k.e.r\gamedata\levels\l01_escape\level.hom

* phase time: 14 ms

* phase cmem: 363905 K

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

- Loading music tracks from 'l01_escape_musics'...

* phase time: 117 ms

* phase cmem: 363955 K

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

- Game configuring : Started

- Game configuring : Finished

[16-9] get_xml_name for[maingame.xml] returns [maingame_16.xml]

[16-9] get_xml_name for[zone_map.xml] returns [zone_map_16.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[car_panel.xml] returns [car_panel_16.xml]

[16-9] get_xml_name for[motion_icon.xml] returns [motion_icon_16.xml]

[16-9] get_xml_name for[messages_window.xml] returns [messages_window.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[ui_custom_msgs.xml] returns [ui_custom_msgs_16.xml]

[16-9] get_xml_name for[ui_custom_msgs_doc_viewer.xml] returns [ui_custom_msgs_doc_viewer.xml]

[16-9] get_xml_name for[ui_custom_msgs_stco.xml] returns [ui_custom_msgs_stco.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[inventory_new.xml] returns [inventory_new_16.xml]

[16-9] get_xml_name for[inventory_item.xml] returns [inventory_item_16.xml]

[16-9] get_xml_name for[af_params_16.xml] returns [af_params_16.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[inventory_new.xml] returns [inventory_new_16.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[pda.xml] returns [pda.xml]

[16-9] get_xml_name for[pda_map.xml] returns [pda_map.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[hint_item.xml] returns [hint_item.xml]

[16-9] get_xml_name for[pda_contacts_new.xml] returns [pda_contacts_new.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[events_new.xml] returns [events_new.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[news.xml] returns [news.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[encyclopedia.xml] returns [encyclopedia.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[actor_statistic.xml] returns [actor_statistic.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[pda_dialog_character.xml] returns [pda_dialog_character_16.xml]

[16-9] get_xml_name for[stalkers_ranking.xml] returns [stalkers_ranking.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[stalkers_ranking_character.xml] returns [stalkers_ranking_character_16.xml]

[16-9] get_xml_name for[pda_events.xml] returns [pda_events.xml]

[16-9] get_xml_name for[pda_events.xml] returns [pda_events.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[hint_item.xml] returns [hint_item.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[job_item.xml] returns [job_item.xml]

[16-9] get_xml_name for[talk.xml] returns [talk_16.xml]

[16-9] get_xml_name for[trade_character.xml] returns [trade_character_16.xml]

[16-9] get_xml_name for[trade_character.xml] returns [trade_character_16.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[trade.xml] returns [trade_16.xml]

[16-9] get_xml_name for[trade_character.xml] returns [trade_character_16.xml]

[16-9] get_xml_name for[trade_character.xml] returns [trade_character_16.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[trade_item.xml] returns [trade_item_16.xml]

[16-9] get_xml_name for[af_params_16.xml] returns [af_params_16.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[carbody_new.xml] returns [carbody_new_16.xml]

[16-9] get_xml_name for[trade_character.xml] returns [trade_character_16.xml]

[16-9] get_xml_name for[trade_character.xml] returns [trade_character_16.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[carbody_item.xml] returns [carbody_item_16.xml]

[16-9] get_xml_name for[af_params_16.xml] returns [af_params_16.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[inventory_new.xml] returns [inventory_new_16.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

* phase time: 459 ms

* phase cmem: 371540 K

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

* t-report - base: 1614, 795919 K

* t-report - lmap: 7, 7168 K

* phase time: 9240 ms

* phase cmem: 371542 K

Солянка: Синхронизация...

* phase time: 43 ms

* phase cmem: 371542 K

* [win32]: free[2441100 K], reserved[105216 K], committed[1647924 K]

* [ D3D ]: textures[803087 K]

* [x-ray]: crt heap[371542 K], process heap[9547 K], game lua[34646 K], engine lua[191 K], render[0 K]

* [x-ray]: economy: strings[13114 K], smem[28283 K]

[16-9] get_xml_name for[map_spots.xml] returns [map_spots.xml]

[16-9] get_xml_name for[map_spots_escape.xml] returns [map_spots_escape.xml]

[16-9] get_xml_name for[map_spots_garbage.xml] returns [map_spots_garbage.xml]

[16-9] get_xml_name for[map_spots_agroprom.xml] returns [map_spots_agroprom.xml]

[16-9] get_xml_name for[map_spots_darkvalley.xml] returns [map_spots_darkvalley.xml]

[16-9] get_xml_name for[map_spots_bar.xml] returns [map_spots_bar.xml]

[16-9] get_xml_name for[map_spots_military.xml] returns [map_spots_military.xml]

[16-9] get_xml_name for[map_spots_radar.xml] returns [map_spots_radar.xml]

[16-9] get_xml_name for[map_spots_mp.xml] returns [map_spots_mp.xml]

[16-9] get_xml_name for[map_spots_relations.xml] returns [map_spots_relations.xml]

[16-9] get_xml_name for[map_spots_lchangers.xml] returns [map_spots_lchangers.xml]

[16-9] get_xml_name for[game_tutorials.xml] returns [game_tutorials.xml]

[16-9] get_xml_name for[ui_credits.xml] returns [ui_credits.xml]

[16-9] get_xml_name for[ui_movies.xml] returns [ui_movies.xml]

! Cannot find saved game ~#i#:netpacket_pda:Ге... Не надо паниковать. Вы всего лишь создали ПДА в СИДом: 30780

[16-9] get_xml_name for[maingame_pda_msg.xml] returns [maingame_pda_msg.xml]

* Log file has been saved successfully!* Log file has been saved successfully!

[16-9] get_xml_name for[maingame_pda_msg.xml] returns [maingame_pda_msg.xml]

! Cannot find saved game ~~~ watchdog 188.reason actor_binder:update

* Log file has been saved successfully!

[16-9] get_xml_name for[maingame_pda_msg.xml] returns [maingame_pda_msg.xml]

! Cannot find saved game ~~~ watchdog 188.reason actor_binder:update

* Log file has been saved successfully!

[16-9] get_xml_name for[maingame_pda_msg.xml] returns [maingame_pda_msg.xml]

! Cannot find saved game ~~~ watchdog 188.reason actor_binder:update

* Log file has been saved successfully!

[16-9] get_xml_name for[maingame_pda_msg.xml] returns [maingame_pda_msg.xml]

! Cannot find saved game ~~~ watchdog 188.reason actor_binder:update

* Log file has been saved successfully!

[16-9] get_xml_name for[maingame_pda_msg.xml] returns [maingame_pda_msg.xml]

! Cannot find saved game ~~~ watchdog 188.reason actor_binder:update

* Log file has been saved successfully!

[16-9] get_xml_name for[ui_mm_main.xml] returns [ui_mm_main.xml]

[16-9] get_xml_name for[scroll_bar.xml] returns [scroll_bar.xml]

[16-9] get_xml_name for[message_box.xml] returns [message_box.xml]

- Disconnect

- Destroying level

DestroySingleton::RefCounter: 2

DestroySingleton::RefCounter: 0

DestroySingleton::RefCounter: 0

DestroySingleton::RefCounter: 0

DestroySingleton::RefCounter: 0

Input: 1

Config-file [c:\users\public\documents\stalker-shoc\user.ltx] saved successfully

Destroying Direct3D...

* RM_Dump: textures : 0

* RM_Dump: rtargets : 0

* RM_Dump: rtargetsc : 0

* RM_Dump: vs : 0

* RM_Dump: ps : 0

* RM_Dump: dcl : 0

* RM_Dump: states : 0

* RM_Dump: tex_list : 0

* RM_Dump: matrices : 0

* RM_Dump: lst_constants: 0

* RM_Dump: v_passes : 0

* RM_Dump: v_elements: 0

* RM_Dump: v_shaders : 0

refCount:pBaseZB 1

refCount:pBaseRT 1

DeviceREF: 1

 

 

 

Изменено пользователем Кубанец
Ссылка на комментарий

Здравствуйте. Возникла такая потребность - заспавнить монстров через скрипт. Как это сделать? А если поточнее - какое имя задать в функцию?

Ибо например для спавна сталкера можно всего лишь написать его имя из spawn_sections. А как быть с монстром? Заранее спасибо :)

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

Кубанец

Во-первых, у тебя никак не может спавниться твой НПС, т.к. файл скрипта с функцией спавна имеет расширение .scropts, вместо .scropt.

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

Ну а ругань в твоем логе идет на спавн некоего КПК и твой незаспавненный НПС тут не при чем.

 

Добавлено через 11 мин.:

MIDERY, спавн любых объектов идет по секции. Имя секции ты сам можешь задать какое вздумается (в рамках правил синтаксиса).

В отличии от НПС, которых спавнят не из 'голых' секций m_stalker (и иже), а из файла 'spawn_sections', где гуманоидам и группировка прописывается и ранг и логика и пр. , для монстров можно проще. Т.е. выбрав из конфига нужного монстра (m_dog.ltx, m_flesh.ltx, ...) подходящуюю секцию или из таблички 'killCountProps' (см. xr_statistic.script) - спавни как и НПС.

Однако если для твоих монстров не будет места в гулагах в Зоне - то можешь ничего не заспавнить. Тогда читай статьи на тему респавнеров и отвязкип монстров от гулагов.

"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..."© Машина времени

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

Хм, появилась еще парочка вопросов, не знаю, туда ли я их задам, но все-таки:

Как сделать так, что бы сталкер после разговора умер;

И как сделать так, что бы при первой встрече с ним он лежал на полу и просил аптечку?

Знаю что надо что-то прописывать в логике, а что точно - непонятно. Был бы очень признателен, если бы вы мне объяснили. Спасибо.

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

Artos, да так и есть. Изменил расширение файла, не помогло, но и вылета не получил. Нпс спавнился, по крайней мере сидел у костра новичек с хм8 пара в костюме военного, а после исправления исчез.

Где взять тему-урок по созданию нпс , чтоб это не было дурной манерой и прямым путём к глюкам.

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

MIDERY

Чтобы НПС умер после разговора достаточно вызвать для него: oNPC:kill(oNPC)

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

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

 

Добавлено через 10 мин.:

Кубанец

Уроков/статей в сети немало, ссылки, где их поискать см. в шапке.

Другой вопрос, что все это написано и такими же как все мы 'ковырялкинами', т.е. имеет и условности и недосвазанности и даже ошибки/неточности.

Самое правильное (ИМХО) почитать и начать пробовать и набираться собственного опыта и знаний.

Не хвататься сразу за сложное и не ждать результата сразу же ...

Так же, стОит вначале пробовать на чистой игре, т.к. в модах есть немало нюансов, привнесенных модмейкерами.

 

В твоем конкретном случае совет: Ты все подготовил для спавна, но ... функция спавна перенеси в более подходящее (более правильное) место.

Т.к. ты спавнишь в самом старте игры - есть смысл спавнить в all.spawn'е. Если хочется все же скриптом - попробуй пока завязать на выдачу оружия тем же Сидоровичем или Волком. На Волка удобнее, т.к. сразу сможешь наблюдать появление заспавненного НПС (если конечно спавнишь поблизости).

 

Ну а далее - и по готовым примерам из игры/модов можешь смотреть 'как и что' и тут поспрашивать, если не получается или непонятно что-то.

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

"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..."© Машина времени

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

Приветствую!

Не подскажете куда прописаны (где подключены) файлы m_army.ltx, m_bandit.ltx, m_fraction.ltx? (ТЧ 1.0004)

Искал сам не смог найти, в файле stalkers.ltx некого из них нету.

7.9 Как? Вводим max_ignore_distance = 80.0 и вроде изменение видны :russian_ru: Или мне кажется? И все крупные моды их редактируют)) Что все зря?

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

Мой архив

Сталкером не занимаюсь.

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

m_army.ltx, m_bandit.ltx - эти файлы не используются.

"m_fracture.ltx" - в файле monsters.ltx

 

 

ЗЫ:

Я то-же в своё время "повеселился" пытаясь понять зачем в некоторых модах правили m_army.ltx не подключая его к игре...

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

всё легко

Ссылка на комментарий
Чтобы НПС умер после разговора достаточно вызвать для него: oNPC:kill(oNPC)

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

Не могли бы вы поподробней расписать, как это сделать? Что и где прописать?

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

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

MIDERY,

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

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

 

 

Кубанец, тутор по созданию НПС

Изменено пользователем Вампир35
Ссылка на комментарий

7.9

"Веселиться" над теми, кто будучи первопроходцами (AMK, Zen, ...) дал нам и готовые наработки/коды и разжевал нам всем, чтобы стало понятно - не лучшее занятие.

1. Немало 'мусора', оставленного разрабами игры послужило немалым подспорьем для многих модов. То, что порой остается от тестовых кодов не всегда является "никчемным".

2. Ни что не мешает к любому конфигу обратиться напрямую (ini_file(...) иль др.) и использовать из неподключенного в общую кучу конфига востребованные секции/данные.

 

 

 

MIDERY

У меня довольно сверный характер ... Если вопрос явно по зубам тому, кто вопрошает - оставляю ему для самостоятельной разборки и предпочитаю не разжевывать. Привычка копипастить из готового - ИМХО давно уже модмейкерство превратило в копипастерство.

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

Думай, читай, пробуй сам. Если что-то непонятно иль не получается - тогда и спрашивай.

 

Подсказка: Ключ ко всем твоим последним вопросам - использование тэгов <action> в диалогах и набор готовых функций в 'xr_effects.script'.

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

 

 

 

Вампир35, чтобы почесать правое ухо не самое разумное использовать левую пятку ...

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

"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..."© Машина времени

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

Товариши, подскажите логику для НПС торговца, чтобы просто стоял за стойкой.

Жить – значит делать вещи, а не приобретать их.

 

Ссылка на комментарий
m_army.ltx, m_bandit.ltx - эти файлы не используются.

 

Это как ?

Буквально месяц назад крутил им зрение. Первоначально оторвав от соли скрипт, который делал всему живому ровно 60 метров, зачем-то.

 

Да и кровотечение у бандитов amk вроде как воспринимал...

 

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

FLIKER

Логика подразделяется на активную т пассивную.

В твоем случае достаточно задать схему 'walker' с одной точкой пути (за стойкой).

Ну а остальное, т.е. как он будет реагировать на опасности и пр. - это только тебе ведомо, начни просто с дефолтных (по умолчанию) и по потребности будешь добавлять.

 

7.9

СтОит ли выносить вердикт '

прав-неправ'?

Ты дал НЕ правильный по сути ответ, т.к. секции действительно не подключены и не используются в оригинальной игре, но мы в разделе модмейкеров и ... ничего не мешает, как и написал выше, использовать данные конфиги 'напрямую'.

Ну а "веселиться" иль "печалиться" (мною тоже взято в кавычки) - по любому это уже флейм и субъективные "впечатления", ни коим образом не помогающие в ответе на вопрос.

Прав ли тот, кто "веселится/печалится" над тем, что сделано другим(и) и не в тему?

ИМХО, такому место в топиках раздела "Общий" ...

Порой неудачно высказанное мнение вешает другим шоры и мешает заиметь собственное мнение.

 

 

 

Добавлено через 7 мин.:

Dennis_Chikin, не кипятись. Не знаю как в соли (НС), но и в оригинальной игре и во многих модах упомянутые файлы не подключены к общему массиву конфигов и по сути являются рудиментарными (прямых обращений я, например, не замечал в кодах).

Проверить все это достаточно просто - внеси заведомые некорректные правки в них, например создав дублирующие секции, и ... увидешь, что игра никак не отреагирует на это. Только при прямом обращении к такому конфигу ты иль получишь ошибку или сможешь использовать из него данные.

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

"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..."© Машина времени

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

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

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

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

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

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

Войти

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

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

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