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

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

 

b27b2a4837.png

Тема посвящена моддингу на платформе Чистое Небо.

 

Правила темы:

  • Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском, ответ на него, вероятно, уже есть.
  • Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.
  • Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).
  • Благодарность выражаем в личке или же ставим реакцию. Посты с благодарностями в теме будут удаляться.
  • Лайк 4
  • Мастер! 3

c01570bf2e07524.png

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


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

imcrazyhoudini braindead = true, нужен, если хотите чтобы монстр заагрился после хита по нему

combat_ignore_cond = always? Не работает? Хм... А попробуйте 

combat_ignore_cond = true

Остается вариант со схемой ремарк с анимацией jump. Может быть вариант и с mob_walker

 

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 03.05.2023 в 14:52, Mass сказал:

combat_ignore_cond = always? Не работает? Хм... А попробуйте 

combat_ignore_cond = true

это схемы для НПС

  В 03.05.2023 в 14:52, Mass сказал:

braindead = true, нужен, если хотите чтобы монстр заагрился после хита по нему

и снова промах - braindead как раз является тем параметром, после которого монстр игнорит даже после хита по нём

  В 03.05.2023 в 14:52, Mass сказал:

Остается вариант со схемой ремарк с анимацией jump.

если бы анимацию удлинить как-то...

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 03.05.2023 в 17:41, imcrazyhoudini сказал:

это схемы для НПС

С чего вы взяли, даже не проверяя, что эти параметры юзают только нпс?

  В 03.05.2023 в 17:41, imcrazyhoudini сказал:

и снова промах - braindead

Ах, да! Пересмотрел скрипт. В зп его нет! Я перепутал с другим параметром. 

А что за анимацию используете?

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

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 03.05.2023 в 17:50, Mass сказал:

С чего вы взяли, даже не проверяя, что эти параметры юзают только нпс?

оверрайды монстров оверрайды нпс

и я как раз проверял это в игре, оверрайды нпс никаким образом не влияют на монстров

  В 03.05.2023 в 17:50, Mass сказал:

А что за анимацию используете?

для прыжка?
ну, там их три:
boloto_jump_prepare, boloto_jump_fly, boloto_jump_end
подготовка-прыжок-завершение

и вот вторую бы удлинить

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 03.05.2023 в 18:30, imcrazyhoudini сказал:

Здесь настройки для ТЧ! В ЧН разрабы добавили xr_combat_ignore с кондлистом для мобов( см xr_logic). Уже в ЧН надобность только для монстров оверрайдов отпала, поэтому в ЗП это порезали! 

  В 03.05.2023 в 18:30, imcrazyhoudini сказал:

и вот вторую бы удлинить

может быть вот так? Не проверял

action(self.object, anim("boloto_jump_fly"), look(look.point, db.actor:position()), cond(cond.time_end, 5500)) --'cond.anim_end

Я посмотрел снова скрипт mob_remark. Возможно стоит играться с настройкой time в логике задать при анимке хоть 10000 и посмотреть на результат. Самому интересно что выйдет.

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

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


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

Mass нашёл баг - braindead не работает в mob_remark судя по всему

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 04.05.2023 в 11:13, imcrazyhoudini сказал:

braindead не работает

Настроек по аналогии alife_mode нет в mob_remark! Есть лишь в mob_walker

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


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

Mass блин, хреново, как же заставить монстра быть безобидным


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

Mass не понимаю, почему не работает (не отыгрывает анимацию даже первую):
 

  Показать контент

 

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


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

Потому что не стоит всему доверять из ВИКИ! Смотрите сам скрипт! Параметра target нет вовсе! Также вметсо сигнала anim_end нужно использовать action_end

Хотите чтобы braindead работал. Так сделайте его сами.

в set_scheme пропишите 

st.alife_mode      = mob_alife_mgr.cfg_get_mode(ini, section, npc)

и в метод update добавьте проверку в самый вверх

    if mob_alife_mgr.alife_control(self.object, db.actor, self.st.alife_mode) then
        return
    end

 

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

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


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

Mass 

  Показать контент

не работает анимка

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 04.05.2023 в 11:47, imcrazyhoudini сказал:

не работает анимка

Попробуйте добавить в логику 

anim_movement = true

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


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

Разве прыжок не в схеме чот-там-jumper или как-то так должен задаваться?

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


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

Ferveks только снорки умеют этой схемой пользоваться


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

Mass не, не пашет

чёрт знает в чём прикол...

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 04.05.2023 в 12:32, imcrazyhoudini сказал:

чёрт знает в чём прикол

Остается муторное дело-делать с помощью биндера. Создаете нового кровососа со спец секции и уже на апдейте проверяете находится ли он рядом. Берете его под контроль скрипта делаете анимацию и отвязываете от скрипта

 

Еще можно попробовать повозиться с mob_walker, и когда кровосос делает прыжок, в путях прописать t=100000. Как проверка подойдет

 

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

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


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

Mass знать бы почему anim не считывается... даже другие анимки не отыгрывает
хотя по консоли - точно переходит в mob_remark

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 04.05.2023 в 12:53, imcrazyhoudini сказал:

знать бы почему anim не считывается.

У меня заработало! Чтобы заюзать анимку boloto_jump_prepare нужно не использовать anim, а создать новую настройку anims в схеме и в ресет заюзать этот метод

action(self.object, anim(self.st.anims), sound(sound.idle), cnd)

Потому что тогда скрипт пытался проиграть анимацию при помощи пространство имен anim,  та мэтой анимации не находилось вот и монстр тупил

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


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

Mass можно пожалуйста полный пример того что вы сделали?
а то я в этом дуб-дубом

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


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

mob_remark.scriptПолучение информации...

imcrazyhoudini Это черновая работа

Юзать только anims = "ваша анимка"

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


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

Mass а переход в следующую секцию по окончании anims есть, или как?
on_signal = anims_end? или как?

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


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

imcrazyhoudini Можно через on_info, on_timer...

  • Лайк 1

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


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

Mass взял ваш скрипт, вылет

потом впихнул в ваш скрипт это, в function mob_remark:reset_scheme()

  В 04.05.2023 в 15:46, Mass сказал:

action(self.object, anim(self.st.anims), sound(sound.idle), cnd)

просто эту строку, без ничего, пред end, вылет, безлоговый

думаю что-то может я не так впихнул?

логика такая у меня
 

  Показать контент

 

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 04.05.2023 в 16:44, imcrazyhoudini сказал:

потом впихнул в ваш скрипт это, в function mob_remark:reset_scheme()

Ничего не надо было делать

Лучше конечно через сигнал 

on_signal = action_end | mob_remark@2

Тогда монстр точно отыграет свой экшен и перейдет в другую секцию


Дополнено 2 минуты спустя
  В 04.05.2023 в 16:44, imcrazyhoudini сказал:

braindead

А вот это можете впихнуть как я писал выше

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

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


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

Mass ваш скрипт + логика которая указана сверху:
 

  Показать контент

 

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


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

imcrazyhoudini Хм... в Зп всё работает. Надо будет проверить на чём спотыкается...

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 04.05.2023 в 16:54, Mass сказал:

в Зп всё работает.

я почему-то так и подумал, что вы на зп шаманите:)

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


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

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

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

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

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

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

Войти

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

Войти

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

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