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

makdm

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

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

  • Посещение

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

    7

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

  1. В SDK в файле game_spawn_story_ids.ltx переставляем параметры [spawn_story_ids] 1 = подменный_объект Всё будет работать как нужно
  2. Ставим оба объекта в SDK. При старте игры объект 2 удаляем. В нужный момент игры удаляем объект 1 и возвращаем из all.sapwn объект 2 на свое место. Посмотреть реализацию с работающими и не работающими мониторами можно в игре Связь Времен. Смотреть здесь с 8:03:50
  3. И что? Я тоже много чего делал, но если ты, например, возьмешь сейчас и декомпилируешь локи из мода В Западне, то спавна там не будет, потому-что я не переносил файлы level.spawn и level.game из SDK. Я просто кинул один all.spawn Движку этого достаточно.
  4. Они могут не отображать all.spawn, если разработчик уровня не перенес их из SDK в папку локации.
  5. Нужен не all.spawn Нужны level.spawn и level.game в папке с локацией. Если их там нет или их туда измененные забыли положить, то их можно получить из all.spawn, а затем кинуть в папку с уровнем. Правда, придется немного пошаманить. http://sigerous.ru/forum/322-208-1174622-16-1374746538 Урок 64
  6. Смысл урока ещё в том, что все эти колбеки можно подключить в нужный момент игры, например при выполнении какого-то квеста, и в любой момент времени отключить, например после выполнения квеста. В вашем варианте проверка будет осуществляться всегда, даже когда в ней нет необходимости. Правда, начинающие модостроители так и делают как вы - напихают кучу одноразовых проверок в апдейт актора, а потом жалуются на тормоза в игре. Вам решать.
  7. xr_Sanya, вы путаетесь в том, что хотите реализовать. game.get_game_time() - это реальное время с начала игры. Оно отсчитывает часы, минуты и секунды. diffsec - это разница в секундах между каким-то значением времени и настоящим временем. Чтобы понять как это работает, советую вам посмотреть файл bind_stalker.scriot Конкретно функции function actor_binder:check_detective_achievement() function actor_binder:check_mutant_hunter_achievement() И посмотреть как все эти значения сохраняются в методах function actor_binder:save(packet) И загружаются из сохранения function actor_binder:load(reader) Дополнено 18 минуты спустя Я уже 100500 раз объяснял как сделать что-то при использовании какого-то предмета ( бустера ). http://sigerous.ru/forum/322-208-1348629-16-1425756707 Урок № 75
  8. Любую погоду в любой момент времени ты можешь установить скриптом. Функция set_weather в файле xr_effects.script З.Ы. При вызове функции аргументом указываешь файл погоды.
  9. Отлично парни с ножом нападают на ГГ. Узнал свою схему Искусственного Интеллекта НПС, которую написал еще в лохматом 2013 году. Значит мой труд не пропал даром! Это радует! Дополнено 6 минуты спустя Не свисти, мля...! Этот мод, с супер командой, я делал ещё в 2012 году. Диалоги писАл отличный парень - Механик. Там много чего читать нужно. А насчет пострелять.... Каждый сам решает зачем он в Зону поперся.... Кому-то нужно пострелять, а кому-то собирать аномальные ромашки в кайф... З.Ы. Вообще-то Stalker ( по решению самих разработчиков ) - это шутер с элементами РПГ. Так что пусть глохнут все - кому стрельба не нравится.
  10. ПисАл скрипт я. Юра тут совсем не причем. Камни в мой огород можете кидать. Глюк может иметь место, если играем на "медленном" компе - т.е. скрипт на закрытие двери ещё не успел сработать, а уже началась кат-сцена взрыва лабы. Фикс на задержку кат-сцены ( чтобы ворота успели закрыться ) я делал. Только вот не знаю включил его Юра в эту версию или нет.
  11. Поржал от души! Они даже не знают как включить статику в моде Так держать!!!!
  12. Всем привет! Так то оно конечно фиолетово, но из принципа прошу все возможные награды вернуть, чтобы было чем выпендриваться перед своей внучкой. Типа " Смотри, какой у тебя крутой деда" 1. makdm 2. m1d1@rambler.ru
  13. Мы тоже не понимаем. Движок COC модифицирован. И что там и куда впихнули пиндосы - не понятно. Поэтому методом самотыка нужно и искать решение.
  14. Почитал тут от нехера делать отзывы. Понятно, что проблема со статикой. Вот это вот написано в шапке темы: Внимание: статический тип освещения не работает (!) Открыл папку gamedata\levels\escape_old Все lmap# на месте. Да ну , нахер!!! Нет проблемы, которую невозможно решить! Нужно просто приложить усилие!!!! Не работает статика - фигня вопрос! Дело 5 минут. ( реально потратил минуты 3 ) Получите заплатку ( патч ) на это безобразие!!! https://yadi.sk/d/MmnWbNMmPpql_Q Наслаждайтесь!!!! Спасибо можете не говорить. Ставьте лайки!!!
  15. Мод АМК 1.4.1. Скрипты xStream. Втыкаете себе в мод, настраиваете и НПС будет кидать гранаты так, как вам хочется. Или редактируйте двигало.
  16. Советую сразу задуматься над тем, как вы будете менять всю статистику в КПК ГГ, а так же вид от третьего лица. А то без этого будет совсем криво.
  17. Разрабами движка ЗП не предусмотрена писанина в LTX файлы. Все переменные, которые меняются во время игры, пишутся в один файл - файл сохранение игры. Оттуда же и считываются при загрузке. Хотя разраб SGM мода попытался писать сохранения в отдельный файл, но все это так ...., что если хотите разобраться и повторить можете там подсмотреть. Поэтому лучше используйте методы SAVE и LOAD для сохранения измененных данных. З.Ы. Наглядный пример - это файл xr_statistic.script Там постоянно меняются значения и все они сохраняются и считываются из сохранения.
  18. Чудес не бывает. Выкладывайте все то, что вы делали и опишите что вы хотите. Подробно.... Возможно вы вообще идете не тем путем....
  19. Так делать нельзя. При старте игры с автосейва. получите битый автосейв Делать нужно так: [sr_idle@save] on_info = { -my_first_autosave } sr_idle@nil % +my_first_autosave =scenario_autosave(save) % on_info2 = { +my_first_autosave } sr_idle@nil [sr_idle@nil]
  20. Смарт, к которому приписан сквад, должен быть он-лайн. Думаю, в этом причина.
  21. Я делал так [attach_bandage]:kolbasa visual = dynamics\devices\dev_bandage\dev_bandage.ogf attach_angle_offset = 1.57, 3.14, -1.7 attach_position_offset = 0.11, 0.06, 0.05 attach_bone_name = bip01_r_hand auto_attach = false Всё работало без вылетов. Приаттачил item = npc:object( "attach_bandage" ) item:enable_attachable_item( true ) Отаттачил item:enable_attachable_item( false )
  22. Ну так и пропишите работы на смарте для этого сквада. В прекондишн работы добавьте проверку suitable = {=target_squad_name(esc_smart_atp_bandit_squad)} true И поставьте приоритет этой работе prior = 200 НПС как миленькие начнут выполнять именно эту работу.
  23. Можно и не париться особо со схемой. Просто дай хорошего пенделя ( Хита ) этому physic_destroyable_object. И он разлетится по полной программе. Используй функцию hit_npc из файла xr_effects.script Вызываешь прямо из логики этого объекта. h.power = 1000000
  24. Все колбеки для гуманоидов в файле xr_motivator.script Колбек на смерть - death_callback(victim, who)