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

denis2000

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

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

  • Посещение

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

    2

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

  1. Естественно, удалить его секцию и собрать спавн. Как вам будет удобнее.
  2. Mervin62 Скорее всего придется, выбрать из спавна все объекты (physic_object или physic_destroyable_object) имеющие включенную анимацию (параметр skeleton_name = ***) сконвертировать все их визуалы в формат SDK (*.object). С вероятностью 99% анализировать нужно добавленные модом модели, а стандартные настроены корректно. Открыть их в Actor Editor и просмотреть настройки включенной анимации, в разделе Cycle. По хорошему параметр Bone Part = default, а все галочки сняты. Если это не так настроить как указано, импортировать модель и заменить ее в геймдате.
  3. Я кажется уже говорил, что данный вылет говорит не о том, что анимация отсутствует, а о том что анимация предназначенная проигрываться в цикле настроена неверно.
  4. Mindallius По крайней мере у меня идеи закончились, может они будут у других посещающих тему.
  5. Нет квест не выдается, причина - менеджер заданий не может найти секцию задания с таким именем (TITLE_DOSNT_EXIST). Возможные причины: 1. Файл заданий не указан в task_manager.ltx (#include "tm_jupiter.ltx"). 2. Файл находиться не в указанной директории или имя неверно. 3. Имя секции задания содержит запрещенные символы (например русские буквы, пробел и тд. и тп.).
  6. Mervin62 Значит поищите по каким правилам и как читается кондлист скриптом или посмотрите как сам скрипт работает. Тогда не будет возникать таких ситуаций. Квест выдается? Как выглядит в ПДА? Можно глянуть?
  7. Что!? Првый раз слышу, что какое либо программное обеспечение так работает: читает строковые параметы в обратном порядке.
  8. Mindallius А Вы только nil увидели? А корректное определение функции проверки?
  9. Mindallius С файлом st_quests_jupiter.xml проблем нет (кроме двойной строки Vazgen_descr_task_have, но это не фатал). А вот в файле tm_jupiter.ltx вместо: descr = {actor_has_item(zat_b40_notebook) } Vazgen_descr_task_have, Vazgen_descr_task, nil Нужно писать: descr = {=actor_has_item(zat_b40_notebook)} Vazgen_descr_task_have, Vazgen_descr_task
  10. Mindallius Строки прописаны в отдельном файле? Если - да, то движок в курсе о его наличии?
  11. lewandowski Вот в этих файлах и косяк, в частности скрипт не понимает количество предметов min, max
  12. Mervin62 Все просто в активных секциях логики НПС нужно вписать: meet = no_meet Данная секция (no_meet) дефолтом настроена в скрипте логики встречи xr_meet.script. В частности параметр use = false. И вообще логику бы стоило привести.
  13. Какие нужно выдать вам уже сообщали, где выдать зависит от вас хотите в скрипте, хотите в логике, например в том же рестрикторе: [logic] active = sr_idle@nil [sr_idle@nil] on_info = nil %+jup_first_meet_made +jup_b217_welcome_faded +jup_b217_welcome_guide_talked +jup_b217_pp_end_in_scene +jup_b217_welcome_tech_talked +jup_b217_guide_welcome_end +jup_b217_tech_welcome_end +jup_b217_tech_instruments_start +jup_b217_stalker_tech_met% А по честному, нужно было бы отредактировать логику и диалоги этих НПС.
  14. Mindallius Пробуйте пустую логику рестриктора zat_b215_logic_jupiter.ltx: [logic] active = sr_idle@nil [sr_idle@nil]
  15. Вообще не так. Эта движковая функция переводит код нажатой клавиши в код запрограммированного действия (например идти вперед). Вызвать ее можно в любом месте и передать в нее можно любое целое число в определенных пределах, но смысла будет ноль. А теперь посмотрите где и как ее используют: class "load_dialog" (CUIScriptWnd) ... function load_dialog:OnKeyboard(dik, keyboard_action) local bind = dik_to_bind(dik) ... end То есть имеем некий объект load_dialog указанного класса CUIScriptWnd (скриптовое диалоговое окно) у которого есть событие OnKeyboard, а значит если этот объект отрисован на экране и активен, а в это время нажата какая то клавиша, то в указанную функцию будет передан код нажатой клавиши первым параметром, а далее переводим клавишу в код действия. Так вот патченный/правленный движок имеет возможность колбека с передачей нажатой клавиши в любой момент в любую назначенную для этого функцию. Apka Конфиг бинокля ссылается на текстуру по имени в scopes.xml/scopes_16.xml, они в свою очередь по имени например! в textures_descr\ui_ingame.xml, а уж там указан конкретный файл текстуры с размерами выкройки из нее.
  16. Согласно Даннингу и Крюгеру - нет, но это не точно ? К сожалению инструкции "Сделать все красиво, быстро и с минимумом затрат" не существует. Поэтому или начинайте с малого: действуя с самых простых вещей постепенно продвигайтесь к более сложному или раз уж беретесь за сложную и комплексную задачу разбивайте ее на как можно более мелкие и решайте каждую из них отдельно. Например ваша задача примерно разбивается на: установка SDK, настройка SDK, минимальное изучение его работы, устновка и настройка конвертора, декомпиляция локации в формат SDK, работа со спавн элементами в SDK, спавн ГГ в SDK, компиляция all.spawn, настройка конфигов спавна локации смарты и сквады, создание диалогов от простых к сложным, создание квестов от примитивных к сложным. Как видите тут масса пунктов и каждый из них разбивается еще на несколько, при этом каждый из них способен вызвать массу конкретных вопросов. И вот когда вы сможете сформулировать конкретные вопрос по конкретному пункту, вы сможете его тут задать.
  17. ParaworldFan 1. Тупо неправильно запускаете SDK, там запускающий файл *.cmd есть или придется настроить ярлык на рабочем столе вручную. 2. Путь к SDK слишком длинный или содержит символы отличные от латиницы. 3. Не корректные владельцы и или настройки разрешения для доступа к файлам/папкам.
  18. Крим Пробуйте такую: function rel_actor_wpn() local function is_gun(npc, item) if isWeapon(item) then alife():release(alife():object(item:id()), true) end end db.actor:iterate_inventory(is_gun, nil) end

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования