Перейти к содержанию

denis2000

Разработчики
  • Публикаций

    2 005
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Весь контент denis2000

  1. Купер Tolich Policai Ну да, ну да, пошел я на ... Обескуражен вашей внимательностью...
  2. А понял, тогда в секциях апгрейдов есть параметр precondition_functor - это функция которая вызывается для проверки возможности апгрейда, по идее одним из ее параметров является объект-апгрейда. Если же это не сработает, то можно назначить стволу его уникальное дерево апгрейдов.
  3. Neptun Запретить в конфиге механиков соответсвующие апгрейды: up_sect_secona_mp5 = false
  4. Не буду распространяться в подробностях! Это делается при помощи рестриктора запускающего туториал "=run_tutorial(***)", в котором можно задать клавишу на которую отреагировать и функцию которую запустить при нажатии кнопки. Примеров масса в оригинальной игре - это и осмотр вертолетов и обыск именного тайника в запорожце и тд. и тп.
  5. Drive Два объекта, нужно. Собственно кодовый замок и инвентори бокс, логика должна быть типа такой: [logic] active = ph_code@lock [ph_code@lock] code = 1942 on_code = nil %=play_sound(metal_small_open) +seif_door_open% [logic] active = ph_idle@lock [ph_idle@lock] nonscript_usable = false on_info = {+seif_door_open} ph_idle@open tips = esc_safe_lock [ph_idle@open] nonscript_usable = true tips = esc_safe_open
  6. Roman Snake По моему скромному мнению придется пересоздать траву на уровне, для устранения этой проблемы, ну или же кто-то подскажет более щадящее решение. Никакого отношения к вашей проблеме не имеют. Сделать ее статической геометрией, а источник света, так-же статическим.
  7. У объекта этого класса нет никаких дверей. Используйте nonscript_usable = true - инвентарный ящик доступен или nonscript_usable = false - инвентарный ящик не доступен.
  8. Mindallius Читайте лог далее, значит там не единственная проблема. К стати вылет sim_squad_scripted.script:124: attempt to index local 'point' относиться именно к смарту, проверьте его наличие.
  9. AS7-D3 Да можно, только вопрос не банальный, а уровня продвинутого модостроителя. Кратко! Редактируются диалоги: zat_b51_stalker_nimble_place_order - заказать, zat_b51_stalker_nimble_get_order - забрать заказ. И скрипт: dialogs_zaton.script таблицы: item_count_by_category, zat_b51_costs_table. Будете добавлять новые категории предметов, еще и скрипты использующие эти таблицы отредактируйте. vasyan54636 1. Попытка спавнить объект b1_scient_npc вне АИ-сетки. 2. После загрузки сейва объект оказался вне АИ-сетки возможно из-за того, что точка пути, назначенного НПС, не на АИ-сетке.
  10. Roman Snake А на локации вообще есть растительность? Что в лог-файле?
  11. В логике ошибки нет (кроме не фатального лишнего минуса перед 5000). Следующий вопрос.
  12. Roman Snake Фикс в помощь. Воспользуйтесь поисковиком.
  13. При билде локации ее папка в геймдате очищается! Так, что требуется по новой компилировать...
  14. Так это -же вот эта функция делает: get_story_object_id Вы путаете sid и story_id - это разные идентификаторы, первый число, второй строка... А obj:clsid() - это вообще получить идентификатор КЛАССА обекта...
  15. Kalter103 Аномалии как бы не текстуры, а партиклы. Следовательно нужно найти в конфигах секцию интересующей вас аномалии и в ее параметрах типа ***_particles изменить значения на те которые вас более устраивают. Prostomod Не претендуя на оригинальность, лично я делал примерно так: ---------------------------------------------------- -- Ведение отдельного лог-файла ---------------------------------------------------- --Инициализация лога function init_log_file() local file=io.open("gamedata//log_file.log","w") file:write("Start loggong on "..os.date(),"\n") file:close() end --Запись строки в лог function print_log(save_string,script_name) if script_name == nil then script_name = "_g.script" end local file=io.open("gamedata//log_file.log","a") file:write(os.date().."|"..script_name.."|"..save_string,"\n") file:close() end
  16. Бывает... Нет. Логика может содержать очень большое число секций. if get_story_object_id(story_id) == nil then abort("There is no story object with id [%s]", story_id) end Зачем? Пишите лог в отдельный файл LUA методами - это решение лучше движкового метода.
  17. Prostomod Таймеры увеличите, похоже, что сообщения накладываются друг на друга. Может. Проверяйте ее логику.
  18. Gerbys Во время проверки скриптом, кто же текущий враг НПС отсутствует объект actor. Причины могут быть очень разнообразные от ошибок в скриптах до кривой логики. Mindallius Проверьте, что смарту корректно назначен его конфиг и ради святого скрипта больше разнообразия в именах файлов.
  19. То есть вы решили меня обмануть? Каким образом этот файл имеет такое содержимое, если атмосферовкий файл вы не меняли!? Вас не смущает, что в Атмосферовском game_maps_single.ltx погода на открытых локациях: weathers = atmosfear А у вас: weathers = dynamic_default