Alolenr
-
Публикаций
4 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Alolenr
-
-
5 минут назад, vader_33 сказал:первая же ссылка в гугле https://ogsmod.ru/smart-marauder-mod-v1-5/
благодарю!
-
4 минуты назад, vader_33 сказал:Alolenr есть мод smart marauder, там вроде по рангу выпадает, но для примера пойдет, можно будет поменять на другое условие
а ссылку можно?
Так-то я его видел, но не уверен, что у меня получится с ранга перевести на класс...
-
Всем добра! С Новым Годом!
Знатоки!
Нужна помощь, а то я задолбался уже в край. т_т
Такой вопросец: как сделать в ТЧ так, чтобы с каждого НПС падала бронька сходная с его визуалом?
СпойлерЧего добился я на сегодня (колупаюсь с прошлого года ^_^):
- Хорошо знаю файлы "death_items_by_communities.ltx", "death_items_by_levels.ltx", "death_items_count.ltx", "death_manager.script", "character_desc_escape.xml".
- Сначала пытался заспавнить при создании НПС им в инвентарь outfit, однако, спавнится таким образом только wpn да ammo .
- Пошел другим путём, через death_items. Сначала вроде всё неплохо, outfit падает с соответствующей фракции, однако, нет дифференцировки между спецназером и рядовым или сталкером-новичком и тёртым сталкером.
- Продолжил колупаться в коде, пытался привязаться к понятию class у НПС которое можно посмотреть в "npc_profile.xml", всё лучше, чем каждому по id выписывать outfit'ы, но здесь вляпался с разгону в жука и косяк наблюдался вот здесь "death_manager.script".
Под это дело у меня STALKER_Shadow_of_Chernobyl_1.0006_(2.0.0.5) без модов, окромя моего колупания кривыми лапками в файлах.
В алл.спавн не посылайте, я там уже блуждал, заблудился, хватило.
Честно говоря, уже просто устал ковыряться сам, хочется всё же хоть чу-чуть, а побегать по Зоне покуда выходные))
И да, код пока не кидаю, ибо кодил много, долго, со вкусом, и, скорее всего - дичь.
[SoC] Модострой: вопросница
в Уроки, вопросы и советы по созданию модов
Опубликовано
Круто! Не, я до такого ещё не дошел))
У меня всё чуток сложнее/проще:
В "death_items_by_communities.ltx" понадобавлял (кусочек, а то там много):
"[esc_wolf]:stalker
;Броники
stalker_outfit = 1
[esc_fanat]:stalker
;Броники
stalker_outfit = 1
[esc_fox]:stalker
;Броники
stalker_outfit = 1
[esc_tutorial_wounded]:stalker
;Броники
novice_outfit = 1
[esc_shustryi]:stalker
;Броники
novice_outfit = 1 "
Потом в "death_manager.script" изменил "local community_list = {}" он крашился, поэтому создал "local class_list = {}" куда вписал все классы с "esc_..", это помогло, невылетало, но теперь спавна брони не было, пришлось колупаться в "function drop_manager:__init(npc)", однако, я подзавис на моменте того, как сделать из "local spawn_items = item_by_community[self.npc:character_community()] " то, что мне надо, ибо если менять на local spawn_items = item_by_class[self.npc:id()] то лист почему-то пуст, и проявляется жук...
"Нет пакет НПС" это "npc_profile"?
Не то что б я не скриптер, но лапки - очумелые)))
Дополнено 7 минуты спустя
makdm А подскажите, пожалуйста, скрипт на определение ранга у нпс вот такой да - "npc_rank=ranks.get_obj_rank_name(npc)" ?
А для определения класса будет вот так тогда - "npc_class=class.get_obj_class_name(npc)" ?
Дополнено 24 минуты спустя
makdm А подскажите, пожалуйста, скрипт на определение ранга у нпс вот такой да - "npc_rank=ranks.get_obj_rank_name(npc)" ?
А для определения класса будет вот так тогда - "npc_class=class.get_obj_class_name(npc)" ?
Я НАШЕЛ!!! УРА!!!
Суть в чём, есть такой документик, "death_generic.ltx", а в нём есть раздел [keep_items] и короче прописать туда всю бронь и она не будет удаляться по дефолту!
Вот так теперь выглядит этот раздел!
[keep_items]
af_blood_tutorial = true
esc_wounded_flash = true
quest_case_02 = true
dar_document4 = true
kruglov_flash = true
lab_x16_documents = true
good_psy_helmet = true
bad_psy_helmet = true
decoder = true
dynamite = true
quest_case_01 = true
hunters_toz = true
bar_ecolog_flash = true
bar_tiran_pda = true
bar_lucky_pda = true
outfit_stalker_m1 = true
wpn_fort_m1 = true
outfit_specnaz_m1 = true
wpn_lr300_m1 = true
crazy_flash = true
novice_outfit = true
bandit_outfit = true
killer_outfit = true
monolit_outfit = true
specops_outfit = true
military_outfit = true
stalker_outfit = true
scientific_outfit = true
exo_outfit = true
svoboda_light_outfit = true
svoboda_heavy_outfit = true
dolg_outfit = true
dolg_scientific_outfit
ecolog_outfit = true
protection_outfit = true
Правда я ещё не разобрался, какой из документов теперь работает и спавнит на НПС бронь, то ли созданный мной "death_items_by_class.ltx", то ли отредаченный "death_by_community"... НО главное - РАБОТАЕТ!!! УРААА!! Пойду, просплюсь, а то с прошлого года на пару часиков только вырубался...