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

Рекомендуемые сообщения

 
 

Disam Нет, чтобы посмотреть как сделан телепорт Тремора в оригинале, вы решили идти своим путем с костылями и граблями.


Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

denis2000 У меня очень часто всё держится на костылях, чем я не горжусь. Я пытался изначально найти телепорт дядьки Яра, но не нашёл. Попробую по вашему совету через телепорт Тремора, только файлик подскажите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
4 часа назад, Disam сказал:

Ещё не понял, что за подробный лог работы скрипта? Из логов я знаю только самый обычный лог

Тогда стоит для начала ракоментировать строку error_log(reason), что в функции abort в скрипте _g.script

58 минут назад, Disam сказал:

Попробую по вашему совету через телепорт Тремора, только файлик подскажите

zat_b22_logic.ltx
Там по сути все та же функция телепорта НПС:
=teleport_npc_by_story_id(zat_b22_stalker_medic....
Но самое интересное это инфопорция zat_b22_medic_respawn, для переключения НПС между смартами: 
target_smart = {+zat_b22_medic_respawn} zat_medic_home_smart, zat_stalker_base_smart

А вот дядька Яр телепортируеться сквадом см файл jup_b19_sr_quest.ltx
=teleport_squad(jup_b19_freedom_yar_squad:jup_b19_yar_1_walk)

Изменено пользователем denis2000

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

denis2000 я попробую и напишу, для этого нужно перелопатить его спавн, так что напишу вероятнее всего завтра

Изменено пользователем Disam

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

denis2000 Пока переделывал всё шло нормально, почти всё переделал, но в сдк налажал с названием вейпоинта для одного нпс, пофиксил название, захожу в игру. Но теперь по какой-то причине другой нпс, который работал совершенно исправно, начал вызывать вылет. Я ещё вырезал у них из логики строчки combat_ignore_cond и combat_ignore_keep_when_attacked

Подумав что причина в этом, я их вернул, но это не помогло. Как я понял нпс не может определить работу, но что с этим делать я не знаю, я вернул логику на исходную, не помогло.

Спойлер

[LUA] Error: [string "xr_motivator"]:161: attempt to index local 'smart_task' (a nil value)

FATAL ERROR

[error]Expression    : !m_error_code
[error]Function      : raii_guard::~raii_guard
[error]File          : F:\ixray-team\ixray-1.6-stcop\src\xrScripts\script_storage.cpp
[error]Line          : 530
[error]Description   : see call_stack for details!

stack trace:

С вылетом по xr_motivator я столкнулся впервые, подробный лог о котором ты говорил, ничего кроме того что я налажал в пути к логике у двух смарт террейнов я не узнал

Я не знаю как, отошёл от компа, сделал ещё одну попытку и теперь всё работает. Я ничего не менял, очень странно


Дополнено 42 минуты спустя

denis2000 Всё переделал, теперь всё работает и все телепортируются, огромное спасибо. Только есть вопрос, он связан с анимпоинтами. Изначально я делал новую логику на анимпоинтах, но с ними был вылет, лог вылета:

Спойлер

! [LUA] SCRIPT RUNTIME ERROR
[LUA] Error: [string "se_smart_cover"]:50: attempt to index a nil value

FATAL ERROR

[error]Expression    : !m_error_code
[error]Function      : raii_guard::~raii_guard
[error]File          : F:\ixray-team\ixray-1.6-stcop\src\xrScripts\script_storage.cpp
[error]Line          : 530
[error]Description   : see call_stack for details!

stack trace:
 

Это последнее что я прошу прояснить на данный момент. Делал на основе Бороды

Изменено пользователем Disam

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
21 час назад, Disam сказал:

Error: [string "se_smart_cover"]:50: attempt to index a nil value

Обычно это означает, что смарт-ковер не настроен.


Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Подскажите, а есть ли где можно скачать ресурсы игры где полностью вырезан сюжет и дополнительные квесты

Просто мне кажется работать с конфиго-скриптовой базой будет легче если там не будет сюжета и доп квестов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Здравствуйте уважаемые мододелы! При создании логики уникального нпс у меня вылет:
Expression : m_path
Function : CPatrolPathParams::CPatrolPathParams File : F:/ixray-team/ixray-1.6-stcop/src/xrGame/patrol_path_params.cpp
Line : 20
Description : There is no patrol path
Arguments : mp_lost_china_smart_china_animpoint

а вот файл логики уникального нпс

 

[logic@mp_lost_china_smart_china]
active = animpoint@mp_lost_china_smart_china
suitable = {=check_npc_name(mp_lost_china_smart_china)}true
prior = 90
level_spot = quest_npc


[animpoint@mp_lost_china_smart_china]
use_camp = false
meet = meet@mp_lost_china_smart_china
combat_ignore_cond = false
combat_ignore_keep_when_attacked = false
invulnerable = false
gather_items_enabled = false
help_wounded_enabled = true
corpse_detection_enabled = false
cover_name = mp_lost_china_smart_china_animpoint


[meet@mp_lost_china_smart_china]
close_anim         = nil
close_victim     = nil
far_anim         = nil
far_victim         = nil
close_distance     = 0
far_distance     = 0
use = {=actor_enemy} false, {=dist_to_actor_le(3)} true, false
snd_on_use = {!dist_to_actor_le(3)} nil
meet_on_talking = false

проверил сдк тысячу раз может букву там сям неправильно прописал делал все по гайду шаг за шагом вот теперь не понимаю что я не так указал
также для ясности!!!!!!!
имя смарта mp_lost_china_smart
имя ковера mp_lost_china_smart_china_animpoint
имя локи mp_lost_village 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Emilien220 Ищите, где вы указали mp_lost_china_smart_china_animpoint в качестве точки пути.


Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

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

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