-
Публикаций
1 763 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Весь контент denis2000
-
Значит 100% это косяки оригинала.
-
Pavel2000 Тут нет - это в оригинале вы имеете ввиду? Дополнено 1 минуту спустя Если вставлять то так: function sim_squad_scripted:show() if self.show_disabled then self:hide() return end if(level.map_has_object_spot(self:commander_id(), "ui_pda2_trader_location")~=0) or (level.map_has_object_spot(self:commander_id(), "ui_pda2_mechanic_location")~=0) or (level.map_has_object_spot(self:commander_id(), "ui_pda2_scout_location")~=0) or (level.map_has_object_spot(self:commander_id(), "ui_pda2_quest_npc_location")~=0) or (level.map_has_object_spot(self:commander_id(), "ui_pda2_medic_location")~=0) then self.show_disabled = true return end if self.current_spot_id ~= self:commander_id() then self:hide() self.current_spot_id = self:commander_id() self:show() return end
-
Я это и имел ввиду, но оказывается на одном объекте могут одновременно висеть несколько меток, а не одна последняя. На вашем НПС есть еще метка командира сквада нейтралов. Попробуйте открыть файл sim_squad_scripted.script там в функции sim_squad_scripted:show есть строки: if(level.map_has_object_spot(self:commander_id(), "ui_pda2_trader_location")~=0) or (level.map_has_object_spot(self:commander_id(), "ui_pda2_mechanic_location")~=0) or (level.map_has_object_spot(self:commander_id(), "ui_pda2_scout_location")~=0) or (level.map_has_object_spot(self:commander_id(), "ui_pda2_quest_npc_location")~=0) or (level.map_has_object_spot(self:commander_id(), "ui_pda2_medic_location")~=0) then self.show_disabled = true return end Добавьте свою метку по аналогии.
-
Я ничего не говорил о новичке в Зоне отчуждения! Новичок в зоне погибнет до первого выброса.
-
Поиск укрытий от выбросов Во время работы над модом Отступник, я задумался о том, что Главный Герой, а точнее его КПК, прекрасно знает о всех укрытиях от выбросов на всех локациях. Как мне кажется, такая ситуация не очень-то реалистична, ведь как правило, Зона отчуждения для персонажа игры или мода - это Терра инкогнито, а стало быть ему (и нам как игрокам) необходимо ее исследовать и узнавать о ней от более сведущих людей (НПС). Подумав так, я решил реализовать такую концепцию: 1. Главный Герой знает на каждой локации по два-три очевидных укрытия, например на известных базах дружественных/нейтральных НПС. 2. Главный Герой может в процессе исследования локации находить места пригодные для укрытия и отмечать их координаты в своем КПК. 3. Главный Герой может в процессе диалога с дружественным/нейтральным НПС выяснить координаты ближайшего не известного ему убежища. Итак, приступим:
-
DimoNULL Call back (обратный вызов) - это когда движок вызывает определенную скриптовую функцию в ответ на определенное событие. Например на событие поднятие предмета ГГ вызывается функция actor_binder:on_item_take из bind_stalker.script. Space restrictor (Пространственный ограничитель) - специальный спавн-объект обладающий двумя основными функциями: 1. Запуск скриптовой логики 2. Ограничение игрового пространства для мобов.