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

Народная 2010 разработка

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

"Что у нее внутри, и как это сделать лучше". Для тех, кто уже разбирается в скриптах, конфигах, текстурах и "других страшных словах" ©, и имеет желание и время действительно делать их лучше.
См. подробности в первом посте.

Тема НЕ является ни столом заказов, ни службой техподдержки, ни справочным бюро.

Изменено пользователем Dennis_Chikin
  • Нравится 2
  • Полезно 1
Ссылка на комментарий
_Призрак_, есть ведь вероятность что игроки будут продавать эти самые костюмы неписям.

Athlon X2 5000 (Phenom FX-5000@3630 МГц, разлочены 2 ядра и 6Мб кеша), ZALMAN CNPS10X Performa, GA-MA770-UD3 rev2, 2x2048 G.Skill, Inno3D GeForce GTX650Ti Boost Herculez 2GB, Chieftec APS-550S.

 

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

Shadowman, Шадоу,в новой схеме несколько путаней это сделан,нежели у стрима НО работеает гораздо быстрее так.

 

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

Ray, Точно.Есть вероятность.К сожалению...:(

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

 

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

Ray, Да чо я говорю - ты сам знаешь :)

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

Кстати коллеги вот что вылезло с телепортом Креста. Я с ним ничего не делал, только поправил функцию spawn_item_in_inv (перенаправил ее вызов в амк.скрипт).

Это скорее всего след каких-то наших изменений. У меня идей нет, а у вас?

 

sapsan Вот все в этом посту (он периодически обновляется если вылазит бяка с которой я могу справится).

 

Если кому интересно: прошерстил такие файлы (вроде конфигов костюмов больше нигде нет):

- \gamedata\config\misc\outfit.ltx

- \gamedata\config\misc\unique_items.ltx

- \gamedata\config\misc\Strange_Zone_mod\meceniy_outfits.ltx

Короче в Соли 824 костюма. Визуалы для них буду уже делать позже (ну и все остальное - типа занесение всего этого в таблицы) - пора и баюшки.

 

P.S. Если есть еще файлы, в которых висят конфиги костюмов - отпишитесь мне пожалуйста.

 

Ага еще один нашел - \gamedata\config\misc\amk_mod_outfits.ltx. Ща обработаем.

 

Мда, когда я говорил, что в Соли около 1000 костюмов я оказывается был прав. Их 1075. Представляю какая у меня табличка визуалов броников получиться.

Если учесть, что существует 191 визуал сталкеров, то работы у меня еще :wacko2::dash2: .

Ну все теперь точно спать, а то офигею окончательно.

 

-------------------------------------------

 

V92, не забыл - я его обработал, просто по ошибке outfit.ltx вписал в пост дважды, а на самом деле там должен быть unique_items. Уже поправил. Спасибо!

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

Athlon X2 5000 (Phenom FX-5000@3630 МГц, разлочены 2 ядра и 6Мб кеша), ZALMAN CNPS10X Performa, GA-MA770-UD3 rev2, 2x2048 G.Skill, Inno3D GeForce GTX650Ti Boost Herculez 2GB, Chieftec APS-550S.

 

Ссылка на комментарий
Ray, а gamedata\config\misc\unique_items не забыл?

 

Мой музыкальный аддон для ОП-2 + Музыкальные флешки для плеера - для тех, кому не нравится оригинальная музыка. Более 150 новых треков различных направлений и исполнителей, каждый найдёт музыку на свой вкус. Апдейт 1.1 от 30.03.2015 - в плеер добавлены записи реальных радиостанций + наиболее подходящие миксы. Торрент.
Пак измененных локаций из ОГСЕ 0.6.9.3 для ОП-2. Скачать можно здесь.

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

Сделал таблицу visuals_table. Под конец уже глаза слипались, но вроде все правильно. Во всяком случае чекер ошибок не видит :)

visuals_table = {

-- НОВИЧКИ

["actors\hero\stalker_novice"] = "novice_outfit",

["actors\novice\green_stalker_3"] = "novice_outfit_rain_1",

["actors\novice\green_stalker_6"] = "novice_outfit_rain_2",

["actors\novice\green_stalker_9"] = "novice_outfit_new_1",

["actors\novice\green_stalker_5"] = "novice_outfit_new_2",

 

-- БАНДИТЫ

["actors\hero\stalker_bandit"] = "bandit_outfit",

["actors\bandit\stalker_bandit_4"] = "bandit_outfit_red",

["actors\bandit\stalker_bandit_1"] = "bandit_outfit_red1",

["actors\bandit\stalker_bandit_5"] = "bandit_outfit_blue",

["actors\bandit\stalker_bandit_8"] = "bandit_gaz_outfit_m1",

["actors\bandit\stalker_bandit_veteran"] = "bandit_veteran_outfit",

["actors\bandit\stalker_bandit_veteran"] = "bandit_veteran_outfit_m1",

["actors\hunters\hunter5"] = "hunter_novice_outfit",

["actors\hunters\hunter4"] = "hunter4_novice_outfit",

["actors\hunters\hunter3"] = "hunter3_novice_outfit",

["actors\hunters\hunter1"] = "hunter1_novice_outfit",

["actors\bandit\stalker_bandit_master"] = "bandit_master_outfit",

["actors\bandit\stalker_bandit_exoskeleton"] = "exo_bandit_outfit",

 

-- НАЕМНИКИ

["actors\hero\stalker_killer"] = "killer_outfit",

["actors\killer\stalker_ki_antigas"] = "killer_gaz_outfit_m1",

["actors\killer\stalker_ki_nauchniy"] = "merc_scientific_outfit",

["actors\killer\stalker_ki_exoskeleton"] = "killer_blue_exoskeleton",

 

-- НЕЙТРАЛЫ

["actors\novice\green_stalker_1"] = "neytral_novice_outfit_m1",

["actors\novice\green_stalker_4"] = "neytral_novice_outfit_cam",

["actors\novice\green_stalker_11"] = "neytral_novice_outfit_new",

["actors\novice\green_stalker_10"] = "neytral_novice_outfit_cam_1",

["actors\novice\green_stalker_7"] = "neytral_novice_outfit_cam_2",

["actors\novice\green_stalker_8"] = "neytral_novice_outfit_cam_3",

["actors\novice\green_stalker_antigas"] = "neytral_novice_gaz_outfit_m1",

["actors\neytral\stalker_neytral_hood_92"] = "neytral_gaz_outfit_m1",

["actors\neytral\stalker_neytral_hood_9"] = "neytral_gaz_outfit_m2",

["actors\neytral\stalker_2_gas"] = "neytral_gaz_outfit_v1",

["actors\neytral\stalker_3_gas"] = "neytral_gaz_outfit_v2",

["actors\neytral\stalker_4_gas"] = "neytral_gaz_outfit_v3",

["actors\neytral\stalker_neytral_exoskeleton"] = "neytral_exo_gaz_outfit_m1",

["actors\hero\strelok_hood"] = "strelok_outfit",

["actors\neytral\stalker_bar_security"] = "stalker_guard_outfit",

["actors\hero\stalker_hood"] = "stalker_outfit",

["actors\neytral\stalker_2_mask"] = "stalker_outfit_v1",

["actors\neytral\stalker_3_mask"] = "stalker_outfit_v2",

["actors\neytral\stalker_4_rozh3"] = "stalker_outfit_v3",

["actors\hero\stalker_scien"] = "scientific_outfit",

["actors\neytral\stalker_ne_exoskeleton"] = "exo_outfit",

["actors\neytral\stalker_neytral_exoskeleton"] = "neytral_exo_antigas_outfit",

 

-- СВОБОДА

["actors\svoboda\stalker_sv_hood_91"] = "svoboda_gaz_outfit_m1",

["actors\svoboda\stalker_sv_hood_9"] = "svoboda_heavy_gaz_outfit_m1",

["actors\svoboda\stalker_sv_exoskeleton"] = "svoboda_yellow_exo_outfit_m1",

["actors\hero\stalker_svoboda_light"] = "svoboda_light_outfit",

["actors\hero\stalker_svoboda_light"] = "svoboda_heavy_outfit",

["actors\svoboda\stalker_sv_nauchniy"] = "freedom_scientific_outfit",

["actors\svoboda\stalker_sv_exoskeleton"] = "svoboda_exoskeleton",

 

-- ДОЛГ

["actors\dolg\stalker_do_antigas"] = "dolg_gaz_outfit_m1",

["actors\hero\stalker_dolg"] = "dolg_outfit",

["actors\dolg\stalker_do_nauchniy"] = "dolg_scientific_outfit",

["actors\dolg\stalker_do_exoskeleton"] = "dolg_black_exoskeleton",

 

-- МОНОЛИТ

["actors\monolit\stalker_mo_hood_9"] = "monolit_gaz_outfit_m1",

["actors\hero\stalker_monolit"] = "monolit_outfit",

["actors\monolit\stalker_mo_elite"] = "monolit_black_outfit",

["actors\monolit\stalker_mo_nauchniy"] = "monolit_scientific_outfit",

["actors\monolit\stalker_mo_exo"] = "monolit_exoskeleton",

 

-- ВОЕННЫЕ

["actors\hero\stalker_specops"] = "specops_outfit",

["actors\hero\stalker_military"] = "military_stalker_outfit",

["actors\hero\stalker_commander"] = "military_commander_outfit",

["actors\hero\stalker_soldier"] = "soldier_outfit",

["actors\soldier\soldier_mask"] = "outfit_soldier_m1",

["actors\soldier\stalker_military_green"] = "military_outfit",

["actors\soldier\stalker_military_black"] = "militaryspec_outfit",

 

-- УЧЕНЫЕ

["actors\hero\stalker_ecolog"] = "ecolog_outfit",

["actors\hero\stalker_chemical"] = "protection_outfit",

 

-- ЧИСТОЕ НЕБО

["actors\nebo\stalker_nebo_rukzak"] = "nebo_light_outfit",

["actors\nebo\stalker_nebo_balon_1"] = "nebo_heavy_outfit]",

["actors\nebo\stalker_nebo_exoskeleton"] = "nebo_exo_outfit",

["actors\nebo\stalker_nebo_nauchniy"] = "nebo_scientific_outfit",

 

 

-- РАЗНОЕ

["actors\neytral\stalker_neytral_exoskeleton"] = "broken_exoskeleton",

["actors\nano\stalker_nano"] = "nano_outfit",

["actors\bandit\stalker_arhara1"] = "meceniy_outfit_new",

["new\nano_exoskel_meceniy"] = "exo_mil_exoskeleton",

["actors\scientist\nauchniy_white"] = "cientist_suit_white",

["actors\scientist\nauchniy_pozarnik"] = "fire_outfit",

["actors\stalker_psihiator_master"] = "psih_outfi"

}

 

visuals_table = {

-- НОВИЧКИ

["stalker_novice"] = "novice_outfit",

["green_stalker_3"] = "novice_outfit_rain_1",

["green_stalker_6"] = "novice_outfit_rain_2",

["green_stalker_9"] = "novice_outfit_new_1",

["green_stalker_5"] = "novice_outfit_new_2",

 

-- БАНДИТЫ

["stalker_bandit"] = "bandit_outfit",

["stalker_bandit_4"] = "bandit_outfit_red",

["stalker_bandit_1"] = "bandit_outfit_red1",

["stalker_bandit_5"] = "bandit_outfit_blue",

["stalker_bandit_8"] = "bandit_gaz_outfit_m1",

["stalker_bandit_veteran"] = "bandit_veteran_outfit",

["stalker_bandit_veteran"] = "bandit_veteran_outfit_m1",

["hunter5"] = "hunter_novice_outfit",

["hunter4"] = "hunter4_novice_outfit",

["hunter3"] = "hunter3_novice_outfit",

["hunter1"] = "hunter1_novice_outfit",

["stalker_bandit_master"] = "bandit_master_outfit",

["stalker_bandit_exoskeleton"] = "exo_bandit_outfit",

 

-- НАЕМНИКИ

["stalker_killer"] = "killer_outfit",

["stalker_ki_antigas"] = "killer_gaz_outfit_m1",

["stalker_ki_nauchniy"] = "merc_scientific_outfit",

["stalker_ki_exoskeleton"] = "killer_blue_exoskeleton",

 

-- НЕЙТРАЛЫ

["green_stalker_1"] = "neytral_novice_outfit_m1",

["green_stalker_4"] = "neytral_novice_outfit_cam",

["green_stalker_11"] = "neytral_novice_outfit_new",

["green_stalker_10"] = "neytral_novice_outfit_cam_1",

["green_stalker_7"] = "neytral_novice_outfit_cam_2",

["green_stalker_8"] = "neytral_novice_outfit_cam_3",

["green_stalker_antigas"] = "neytral_novice_gaz_outfit_m1",

["stalker_neytral_hood_92"] = "neytral_gaz_outfit_m1",

["stalker_neytral_hood_9"] = "neytral_gaz_outfit_m2",

["stalker_2_gas"] = "neytral_gaz_outfit_v1",

["stalker_3_gas"] = "neytral_gaz_outfit_v2",

["stalker_4_gas"] = "neytral_gaz_outfit_v3",

["stalker_neytral_exoskeleton"] = "neytral_exo_gaz_outfit_m1",

["strelok_hood"] = "strelok_outfit",

["stalker_bar_security"] = "stalker_guard_outfit",

["stalker_hood"] = "stalker_outfit",

["stalker_2_mask"] = "stalker_outfit_v1",

["stalker_3_mask"] = "stalker_outfit_v2",

["stalker_4_rozh3"] = "stalker_outfit_v3",

["stalker_scien"] = "scientific_outfit",

["\stalker_ne_exoskeleton"] = "exo_outfit",

["stalker_neytral_exoskeleton"] = "neytral_exo_antigas_outfit",

 

-- СВОБОДА

["stalker_sv_hood_91"] = "svoboda_gaz_outfit_m1",

["stalker_sv_hood_9"] = "svoboda_heavy_gaz_outfit_m1",

["stalker_sv_exoskeleton"] = "svoboda_yellow_exo_outfit_m1",

["stalker_svoboda_light"] = "svoboda_light_outfit",

["stalker_svoboda_light"] = "svoboda_heavy_outfit",

["stalker_sv_nauchniy"] = "freedom_scientific_outfit",

["stalker_sv_exoskeleton"] = "svoboda_exoskeleton",

 

-- ДОЛГ

["stalker_do_antigas"] = "dolg_gaz_outfit_m1",

["stalker_dolg"] = "dolg_outfit",

["stalker_do_nauchniy"] = "dolg_scientific_outfit",

["stalker_do_exoskeleton"] = "dolg_black_exoskeleton",

 

-- МОНОЛИТ

["stalker_mo_hood_9"] = "monolit_gaz_outfit_m1",

["stalker_monolit"] = "monolit_outfit",

["stalker_mo_elite"] = "monolit_black_outfit",

["stalker_mo_nauchniy"] = "monolit_scientific_outfit",

["stalker_mo_exo"] = "monolit_exoskeleton",

 

-- ВОЕННЫЕ

["stalker_specops"] = "specops_outfit",

["stalker_military"] = "military_stalker_outfit",

["stalker_commander"] = "military_commander_outfit",

["stalker_soldier"] = "soldier_outfit",

["soldier_mask"] = "outfit_soldier_m1",

["stalker_military_green"] = "military_outfit",

["stalker_military_black"] = "militaryspec_outfit",

 

-- УЧЕНЫЕ

["stalker_ecolog"] = "ecolog_outfit",

["stalker_chemical"] = "protection_outfit",

 

-- ЧИСТОЕ НЕБО

["stalker_nebo_rukzak"] = "nebo_light_outfit",

["stalker_nebo_balon_1"] = "nebo_heavy_outfit]",

["stalker_nebo_exoskeleton"] = "nebo_exo_outfit",

["stalker_nebo_nauchniy"] = "nebo_scientific_outfit",

 

 

-- РАЗНОЕ

["stalker_neytral_exoskeleton"] = "broken_exoskeleton",

["stalker_nano"] = "nano_outfit",

["stalker_arhara1"] = "meceniy_outfit_new",

["nano_exoskel_meceniy"] = "exo_mil_exoskeleton",

["nauchniy_white"] = "cientist_suit_white",

["nauchniy_pozarnik"] = "fire_outfit",

["stalker_psihiator_master"] = "psih_outfi"

}

 

Всего по конфигам нашлось 80 визуалов, но в систем.лтх их 191. Где остальные?

За добавление недостающих в систем.лтх не брался (это срочно не надо), и таблицу outfits_table не делал - она уже есть. Переставить приоритеты можно и потом (когда время будет).

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

Athlon X2 5000 (Phenom FX-5000@3630 МГц, разлочены 2 ядра и 6Мб кеша), ZALMAN CNPS10X Performa, GA-MA770-UD3 rev2, 2x2048 G.Skill, Inno3D GeForce GTX650Ti Boost Herculez 2GB, Chieftec APS-550S.

 

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

Ray, Ваще суперски!Спасибо!

Но чекер не мог не выдать ошибку - "actors\stalker_psihiator_master" - так писать низя.Ругань на символ "\" - он служебный для \n \f и т.д.

Правильно писать \\ вместо \.

Но все равно спасибо!

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

Monnoroch, LuaEdit не выдал.

 

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

Athlon X2 5000 (Phenom FX-5000@3630 МГц, разлочены 2 ядра и 6Мб кеша), ZALMAN CNPS10X Performa, GA-MA770-UD3 rev2, 2x2048 G.Skill, Inno3D GeForce GTX650Ti Boost Herculez 2GB, Chieftec APS-550S.

 

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

Monnoroch, тогда держи так

visuals_table = {

-- НОВИЧКИ

["actors\\hero\\stalker_novice"] = "novice_outfit",

["actors\\novice\\green_stalker_3"] = "novice_outfit_rain_1",

["actors\\novice\\green_stalker_6"] = "novice_outfit_rain_2",

["actors\\novice\\green_stalker_9"] = "novice_outfit_new_1",

["actors\\novice\\green_stalker_5"] = "novice_outfit_new_2",

 

-- БАНДИТЫ

["actors\\hero\\stalker_bandit"] = "bandit_outfit",

["actors\\bandit\\stalker_bandit_4"] = "bandit_outfit_red",

["actors\\bandit\\stalker_bandit_1"] = "bandit_outfit_red1",

["actors\\bandit\\stalker_bandit_5"] = "bandit_outfit_blue",

["actors\\bandit\\stalker_bandit_8"] = "bandit_gaz_outfit_m1",

["actors\\bandit\\stalker_bandit_veteran"] = "bandit_veteran_outfit",

["actors\\bandit\\stalker_bandit_veteran"] = "bandit_veteran_outfit_m1",

["actors\\hunters\\hunter5"] = "hunter_novice_outfit",

["actors\\hunters\\hunter4"] = "hunter4_novice_outfit",

["actors\\hunters\\hunter3"] = "hunter3_novice_outfit",

["actors\\hunters\\hunter1"] = "hunter1_novice_outfit",

["actors\\bandit\\stalker_bandit_master"] = "bandit_master_outfit",

["actors\\bandit\\stalker_bandit_exoskeleton"] = "exo_bandit_outfit",

 

-- НАЕМНИКИ

["actors\\hero\\stalker_killer"] = "killer_outfit",

["actors\\killer\\stalker_ki_antigas"] = "killer_gaz_outfit_m1",

["actors\\killer\\stalker_ki_nauchniy"] = "merc_scientific_outfit",

["actors\\killer\\stalker_ki_exoskeleton"] = "killer_blue_exoskeleton",

 

-- НЕЙТРАЛЫ

["actors\\novice\\green_stalker_1"] = "neytral_novice_outfit_m1",

["actors\\novice\\green_stalker_4"] = "neytral_novice_outfit_cam",

["actors\\novice\\green_stalker_11"] = "neytral_novice_outfit_new",

["actors\\novice\\green_stalker_10"] = "neytral_novice_outfit_cam_1",

["actors\\novice\\green_stalker_7"] = "neytral_novice_outfit_cam_2",

["actors\\novice\\green_stalker_8"] = "neytral_novice_outfit_cam_3",

["actors\\novice\\green_stalker_antigas"] = "neytral_novice_gaz_outfit_m1",

["actors\\neytral\\stalker_neytral_hood_92"] = "neytral_gaz_outfit_m1",

["actors\\neytral\\stalker_neytral_hood_9"] = "neytral_gaz_outfit_m2",

["actors\\neytral\\stalker_2_gas"] = "neytral_gaz_outfit_v1",

["actors\\neytral\\stalker_3_gas"] = "neytral_gaz_outfit_v2",

["actors\\neytral\\stalker_4_gas"] = "neytral_gaz_outfit_v3",

["actors\\neytral\\stalker_neytral_exoskeleton"] = "neytral_exo_gaz_outfit_m1",

["actors\\hero\\strelok_hood"] = "strelok_outfit",

["actors\\neytral\\stalker_bar_security"] = "stalker_guard_outfit",

["actors\\hero\\stalker_hood"] = "stalker_outfit",

["actors\\neytral\\stalker_2_mask"] = "stalker_outfit_v1",

["actors\\neytral\\stalker_3_mask"] = "stalker_outfit_v2",

["actors\\neytral\\stalker_4_rozh3"] = "stalker_outfit_v3",

["actors\\hero\\stalker_scien"] = "scientific_outfit",

["actors\\neytral\\stalker_ne_exoskeleton"] = "exo_outfit",

["actors\\neytral\\stalker_neytral_exoskeleton"] = "neytral_exo_antigas_outfit",

 

-- СВОБОДА

["actors\\svoboda\\stalker_sv_hood_91"] = "svoboda_gaz_outfit_m1",

["actors\\svoboda\\stalker_sv_hood_9"] = "svoboda_heavy_gaz_outfit_m1",

["actors\\svoboda\\stalker_sv_exoskeleton"] = "svoboda_yellow_exo_outfit_m1",

["actors\\hero\\stalker_svoboda_light"] = "svoboda_light_outfit",

["actors\\hero\\stalker_svoboda_light"] = "svoboda_heavy_outfit",

["actors\\svoboda\\stalker_sv_nauchniy"] = "freedom_scientific_outfit",

["actors\\svoboda\\stalker_sv_exoskeleton"] = "svoboda_exoskeleton",

 

-- ДОЛГ

["actors\\dolg\\stalker_do_antigas"] = "dolg_gaz_outfit_m1",

["actors\\hero\\stalker_dolg"] = "dolg_outfit",

["actors\\dolg\\stalker_do_nauchniy"] = "dolg_scientific_outfit",

["actors\\dolg\\stalker_do_exoskeleton"] = "dolg_black_exoskeleton",

 

-- МОНОЛИТ

["actors\\monolit\\stalker_mo_hood_9"] = "monolit_gaz_outfit_m1",

["actors\\hero\\stalker_monolit"] = "monolit_outfit",

["actors\\monolit\\stalker_mo_elite"] = "monolit_black_outfit",

["actors\\monolit\\stalker_mo_nauchniy"] = "monolit_scientific_outfit",

["actors\\monolit\\stalker_mo_exo"] = "monolit_exoskeleton",

 

-- ВОЕННЫЕ

["actors\\hero\\stalker_specops"] = "specops_outfit",

["actors\\hero\\stalker_military"] = "military_stalker_outfit",

["actors\\hero\\stalker_commander"] = "military_commander_outfit",

["actors\\hero\\stalker_soldier"] = "soldier_outfit",

["actors\\soldier\\soldier_mask"] = "outfit_soldier_m1",

["actors\\soldier\\stalker_military_green"] = "military_outfit",

["actors\\soldier\\stalker_military_black"] = "militaryspec_outfit",

 

-- УЧЕНЫЕ

["actors\\hero\\stalker_ecolog"] = "ecolog_outfit",

["actors\\hero\\stalker_chemical"] = "protection_outfit",

 

-- ЧИСТОЕ НЕБО

["actors\\nebo\\stalker_nebo_rukzak"] = "nebo_light_outfit",

["actors\\nebo\\stalker_nebo_balon_1"] = "nebo_heavy_outfit]",

["actors\\nebo\\stalker_nebo_exoskeleton"] = "nebo_exo_outfit",

["actors\\nebo\\stalker_nebo_nauchniy"] = "nebo_scientific_outfit",

 

 

-- РАЗНОЕ

["actors\\neytral\\stalker_neytral_exoskeleton"] = "broken_exoskeleton",

["actors\\nano\\stalker_nano"] = "nano_outfit",

["actors\\bandit\\stalker_arhara1"] = "meceniy_outfit_new",

["new\\nano_exoskel_meceniy"] = "exo_mil_exoskeleton",

["actors\\scientist\\nauchniy_white"] = "cientist_suit_white",

["actors\\scientist\\nauchniy_pozarnik"] = "fire_outfit",

["actors\\stalker_psihiator_master"] = "psih_outfi"

}

 

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

Athlon X2 5000 (Phenom FX-5000@3630 МГц, разлочены 2 ядра и 6Мб кеша), ZALMAN CNPS10X Performa, GA-MA770-UD3 rev2, 2x2048 G.Skill, Inno3D GeForce GTX650Ti Boost Herculez 2GB, Chieftec APS-550S.

 

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

Ray, Если тебе интересно есть специальная "длинная строка" в которой игнорятся длинные символы.

Обозначается [[actors\hero\stalker_novice]].Только к большому сожалению ее из конфига не прочесть.

Ссылка на комментарий
Monnoroch, спасибо, но я это еще с утра прочел тут. ;) Изменено пользователем Ray

Athlon X2 5000 (Phenom FX-5000@3630 МГц, разлочены 2 ядра и 6Мб кеша), ZALMAN CNPS10X Performa, GA-MA770-UD3 rev2, 2x2048 G.Skill, Inno3D GeForce GTX650Ti Boost Herculez 2GB, Chieftec APS-550S.

 

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

Monnoroch, то есть читать из конфига визуал напрямую не получается?

 

Только не говори, что нужна еще такая таблица:

 

outfit_to_visual_table = {
-- НОВИЧКИ
"novice_outfit" = ["actors\\hero\\stalker_novice"],
"novice_outfit_rain_1" = ["actors\\novice\\green_stalker_3"],
-----------------------

еще и со всеми апгрейдами - это же 1075 элементов! :dash2:

 

Стоп - это же второй вариант таблицы outfits_table, который я спрашивал тут. Он же по идее покатит?

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

Athlon X2 5000 (Phenom FX-5000@3630 МГц, разлочены 2 ядра и 6Мб кеша), ZALMAN CNPS10X Performa, GA-MA770-UD3 rev2, 2x2048 G.Skill, Inno3D GeForce GTX650Ti Boost Herculez 2GB, Chieftec APS-550S.

 

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

Ray, получается.только надо сконвертировать его.

Либо еще 1 длинная таблица,либо наш великий подскажет,как можно без этого обойтись...

 

Нет,не такая.

Вот такая:

 

conv_vis = {

["actors\\hero\\stalker_novice"] = [[actors\hero\stalker_novice]],

..

}

 

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

Неа.Там там "секция" = [[визуал]]

А у меня "визуал" = [[визуал]]

 

Так что 80 визуалов всего,как и предыдущая.

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

Monnoroch, тебе надо ведь для броника определить визуал верно? А просто посмотрел твой вопрос

Хмм,а как правильно читать actor_visual у броника,чтобы после его же записать в нетпакет НПСу

 

Если сделать такую таблицу, то в конфиг лазить не надо, а визуал вроде все можно брать из нее.

 

А ну в принципе конечно проще создать новую на 80, чем переделать на 1075.

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

Athlon X2 5000 (Phenom FX-5000@3630 МГц, разлочены 2 ядра и 6Мб кеша), ZALMAN CNPS10X Performa, GA-MA770-UD3 rev2, 2x2048 G.Skill, Inno3D GeForce GTX650Ti Boost Herculez 2GB, Chieftec APS-550S.

 

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

Ray, Ну так меньше работы,как я предлагаю :)

Да и я надеюсь можно конвертить както....

 

===

ты категорически прав.новую на 80 проще.и читабельнее.

а потерь - никаких.

и заодно у нас будет конверт простой строки в длинную визуалов.

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

Monnoroch, типа так

conv_vis = {
--        НОВИЧКИ
["actors\\hero\\stalker_novice"] = [[actors\hero\stalker_novice]],
["actors\\novice\\green_stalker_3"] = [[actors\novice\green_stalker_3]],
["actors\\novice\\green_stalker_6"] = [[actors\novice\green_stalker_6]],
["actors\\novice\\green_stalker_9"] = [[actors\novice\green_stalker_9]],
["actors\\novice\\green_stalker_5"] = [[actors\novice\green_stalker_5]],

--        БАНДИТЫ
["actors\\hero\\stalker_bandit"] = [[actors\hero\stalker_bandit]],
["actors\\bandit\\stalker_bandit_4"] = [[actors\bandit\stalker_bandit_4]],
["actors\\bandit\\stalker_bandit_1"] = [[actors\bandit\stalker_bandit_1]],
["actors\\bandit\\stalker_bandit_5"] = [[actors\bandit\stalker_bandit_5]],
["actors\\bandit\\stalker_bandit_8"] = [[actors\bandit\stalker_bandit_8]] , 
["actors\\bandit\\stalker_bandit_veteran"] = [[actors\bandit\stalker_bandit_veteran]] , 
["actors\\bandit\\stalker_bandit_veteran"] = [[actors\bandit\stalker_bandit_veteran]] , 
["actors\\hunters\\hunter5"] = [[actors\hunters\hunter5]] , 
["actors\\hunters\\hunter4"] = [[actors\hunters\hunter4]] , 
["actors\\hunters\\hunter3"] = [[actors\hunters\hunter3]] , 
["actors\\hunters\\hunter1"] = [[actors\hunters\hunter1]] , 
["actors\\bandit\\stalker_bandit_master"] = [[actors\bandit\stalker_bandit_master]] , 
["actors\\bandit\\stalker_bandit_exoskeleton"] = [[actors\bandit\stalker_bandit_exoskeleton]] , 

--        НАЕМНИКИ
["actors\\hero\\stalker_killer"] = [[actors\hero\stalker_killer]] , 
["actors\\killer\\stalker_ki_antigas"] = [[actors\killer\stalker_ki_antigas]] , 
["actors\\killer\\stalker_ki_nauchniy"] = [[actors\killer\stalker_ki_nauchniy]] , 
["actors\\killer\\stalker_ki_exoskeleton"] = [[actors\killer\stalker_ki_exoskeleton]] , 

--        НЕЙТРАЛЫ
["actors\\novice\\green_stalker_1"] = [[actors\novice\green_stalker_1]] , 
["actors\\novice\\green_stalker_4"] = [[actors\novice\green_stalker_4]] , 
["actors\\novice\\green_stalker_11"] = [[actors\novice\green_stalker_11]] , 
["actors\\novice\\green_stalker_10"] = [[actors\novice\green_stalker_10]] , 
["actors\\novice\\green_stalker_7"] = [[actors\novice\green_stalker_7]] , 
["actors\\novice\\green_stalker_8"] = [[actors\novice\green_stalker_8]] , 
["actors\\novice\\green_stalker_antigas"] = [[actors\novice\green_stalker_antigas]] , 
["actors\\neytral\\stalker_neytral_hood_92"] = [[actors\neytral\stalker_neytral_hood_92]] , 
["actors\\neytral\\stalker_neytral_hood_9"] = [[actors\neytral\stalker_neytral_hood_9]] , 
["actors\\neytral\\stalker_2_gas"] = [[actors\neytral\stalker_2_gas]] , 
["actors\\neytral\\stalker_3_gas"] = [[actors\neytral\stalker_3_gas]] , 
["actors\\neytral\\stalker_4_gas"] = [[actors\neytral\stalker_4_gas]] , 
["actors\\neytral\\stalker_neytral_exoskeleton"] = [[actors\neytral\stalker_neytral_exoskeleton]] , 
["actors\\hero\\strelok_hood"] = [[actors\hero\strelok_hood]] , 
["actors\\neytral\\stalker_bar_security"] = [[actors\neytral\stalker_bar_security]] , 
["actors\\hero\\stalker_hood"] = [[actors\hero\stalker_hood]] , 
["actors\\neytral\\stalker_2_mask"] = [[actors\neytral\stalker_2_mask]] , 
["actors\\neytral\\stalker_3_mask"] = [[actors\neytral\stalker_3_mask]] , 
["actors\\neytral\\stalker_4_rozh3"] = [[actors\neytral\stalker_4_rozh3]] , 
["actors\\hero\\stalker_scien"] = [[actors\hero\stalker_scien]] , 
["actors\\neytral\\stalker_ne_exoskeleton"] = [[actors\neytral\stalker_ne_exoskeleton]] , 
["actors\\neytral\\stalker_neytral_exoskeleton"] = [[actors\neytral\stalker_neytral_exoskeleton]] , 

--        СВОБОДА
["actors\\svoboda\\stalker_sv_hood_91"] = [[actors\svoboda\stalker_sv_hood_91]] , 
["actors\\svoboda\\stalker_sv_hood_9"] = [[actors\svoboda\stalker_sv_hood_9]] , 
["actors\\svoboda\\stalker_sv_exoskeleton"] = [[actors\svoboda\stalker_sv_exoskeleton]] , 
["actors\\hero\\stalker_svoboda_light"] = [[actors\hero\stalker_svoboda_light]] , 
["actors\\hero\\stalker_svoboda_light"] = [[actors\hero\stalker_svoboda_light]] , 
["actors\\svoboda\\stalker_sv_nauchniy"] = [[actors\svoboda\stalker_sv_nauchniy]] , 
["actors\\svoboda\\stalker_sv_exoskeleton"] = [[actors\svoboda\stalker_sv_exoskeleton]] , 

--        ДОЛГ
["actors\\dolg\\stalker_do_antigas"] = [[actors\dolg\stalker_do_antigas]] , 
["actors\\hero\\stalker_dolg"] = [[actors\hero\stalker_dolg]] , 
["actors\\dolg\\stalker_do_nauchniy"] = [[actors\dolg\stalker_do_nauchniy]] , 
["actors\\dolg\\stalker_do_exoskeleton"] = [[actors\dolg\stalker_do_exoskeleton]] , 

--        МОНОЛИТ
["actors\\monolit\\stalker_mo_hood_9"] = [[actors\monolit\stalker_mo_hood_9]] , 
["actors\\hero\\stalker_monolit"] = [[actors\hero\stalker_monolit]] , 
["actors\\monolit\\stalker_mo_elite"] = [[actors\monolit\stalker_mo_elite]] , 
["actors\\monolit\\stalker_mo_nauchniy"] = [[actors\monolit\stalker_mo_nauchniy]] , 
["actors\\monolit\\stalker_mo_exo"] = [[actors\monolit\stalker_mo_exo]] , 

--        ВОЕННЫЕ
["actors\\hero\\stalker_specops"] = [[actors\hero\stalker_specops]] , 
["actors\\hero\\stalker_military"] = [[actors\hero\stalker_military]] , 
["actors\\hero\\stalker_commander"] = [[actors\hero\stalker_commander]] , 
["actors\\hero\\stalker_soldier"] = [[actors\hero\stalker_soldier]] , 
["actors\\soldier\\soldier_mask"] = [[actors\soldier\soldier_mask]] , 
["actors\\soldier\\stalker_military_green"] = [[actors\soldier\stalker_military_green]] , 
["actors\\soldier\\stalker_military_black"] = [[actors\soldier\stalker_military_black]] ,


--        УЧЕНЫЕ
["actors\\hero\\stalker_ecolog"] = [[actors\hero\stalker_ecolog]] , 
["actors\\hero\\stalker_chemical"] = [[actors\hero\stalker_chemical]] , 

--        ЧИСТОЕ НЕБО
["actors\\nebo\\stalker_nebo_rukzak"] = [[actors\nebo\stalker_nebo_rukzak]] ,
["actors\\nebo\\stalker_nebo_balon_1"] = [[actors\nebo\stalker_nebo_balon_1]] , 
["actors\\nebo\\stalker_nebo_exoskeleton"] = [[actors\nebo\stalker_nebo_exoskeleton]] , 
["actors\\nebo\\stalker_nebo_nauchniy"] = [[actors\nebo\stalker_nebo_nauchniy]] , 


--        РАЗНОЕ
["actors\\neytral\\stalker_neytral_exoskeleton"] = [[actors\neytral\stalker_neytral_exoskeleton]] , 
["actors\\nano\\stalker_nano"] = [[actors\nano\stalker_nano]] , 
["actors\\bandit\\stalker_arhara1"] = [[actors\bandit\stalker_arhara1]] , 
["new\\nano_exoskel_meceniy"] = [[new\nano_exoskel_meceniy]] , 
["actors\\scientist\\nauchniy_white"] = [[actors\scientist\nauchniy_white]] , 
["actors\\scientist\\nauchniy_pozarnik"] = [[actors\scientist\nauchniy_pozarnik]] , 
["actors\\stalker_psihiator_master"] = [[actors\stalker_psihiator_master]]
}

 

?

 

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

Если что - отпишись - переделаю завтра, а то уже через 5 часов вставать на работу. :angry:

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

Athlon X2 5000 (Phenom FX-5000@3630 МГц, разлочены 2 ядра и 6Мб кеша), ZALMAN CNPS10X Performa, GA-MA770-UD3 rev2, 2x2048 G.Skill, Inno3D GeForce GTX650Ti Boost Herculez 2GB, Chieftec APS-550S.

 

Ссылка на комментарий
Но чекер не мог не выдать ошибку - "actors\stalker_psihiator_master" - так писать низя.Ругань на символ "\" - он служебный для \n \f и т.д.

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

"A\MK" == "AMK"

 

 

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

conv_vis = {
["actors\\hero\\stalker_novice"] = [[actors\hero\stalker_novice]],
..
}

 

Что-то вы, товарищи, маетесь кое-чем. Строки "actors\\hero\\stalker_novice" и [[actors\hero\stalker_novice]] равны.

Неужели я так путано написал? Длинные строки - это не ещё один строковый тип, а способ задания строковых литералов или иными словами строковых значений. Когда мы значение запишем в строку, это будет по-любому просто последовательность символов, такая же строка, как любая другая.

 

 

 

 

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

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

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

 

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

"A\MK" == "AMK"

Если это был бы С++, то я был бы с тобой полностью согласен. Может ты и здесь прав. Но по какой-то причине такой вариант

conv_vis = {
--        НОВИЧКИ
["actors\hero\stalker_novice"] = [[actors\hero\stalker_novice]],

не проходит в ЛуаЧекере - выдается ошибка. Меня это и напрягло.

Да и по-большому счету я на создание таблицы conv_vis потратил минут 5-7, то есть это совсем не в напряг. Если она не нужна, то это меня не особо расстроит :D

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

Athlon X2 5000 (Phenom FX-5000@3630 МГц, разлочены 2 ядра и 6Мб кеша), ZALMAN CNPS10X Performa, GA-MA770-UD3 rev2, 2x2048 G.Skill, Inno3D GeForce GTX650Ti Boost Herculez 2GB, Chieftec APS-550S.

 

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

Ray, LuaChecker писан "на коленке", как и многое такого типа для Сталкера :)

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

Железо: Intel Core i5 9400F / 16Gb DDR4 2400MHz / SSD NVMe M.2 Samsung 970 EVO Plus 256Gb / GF GTX 1050Ti 4Gb Ось: Win10x64

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

Shadowman, Я точно знаю,что символ \ нельзя писать в простой строке.Только в длинной - потому то их и используют для пути к визуалу.

Ну,спасибо и тебе,Рэй,и маландриникус,тебе.Значит можно писать в нетпакет и простую строку - это радует.

 

Рэй,тут есть нюанс с таблицуей visuals_list - есть в XML - в хэрэктерах НПС визуалы,коих нет в конфигов брони.

Их тоже надо ассоциировать с брониками.

 

Пороешь?

Изменено пользователем Monnoroch
Ссылка на комментарий
Гость
Эта тема закрыта для публикации сообщений.
  • Недавно просматривали   0 пользователей

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

AMK-Team.ru

×
×
  • Создать...