Модератор форума: Santiya  
Форум - gamer-mods » Creation Kit » Все о Creation Kit для Skyrim » Вопросы по Creation Kit
Вопросы по Creation Kit
15.11.2017 в 17:18:27, сообщение 1306
Offline
Локализатор
Покоритель глубин
223 постов
Так, похоже я сегодня тупой....

Такая проблема: нужно отловить скриптом момент, когда ГГ уходит в скрытность и когда выходит из скрытного режима. Нужно поймать именно событие. После долгих и тяжелых пыток из гугла удалось выдавить только это:

Scriptname myPlayerScript extendsReferenceAlias
{Attached to players alias}

Event OnBeginSneak()
debug.trace("omg im sneaking")
EndEvent

EventOnEndSneak()
debug.trace("lol im not sneaking")
EndEvent

EventOnStealthFound()
debug.trace("im detected")
EndEvent

EventOnStealthLost()
debug.trace("im lost")
EndEvent

Чувак в теме пишет, что это работает, но у меня так нифига и не получилось.

События OnBeginSneak(), OnEndSneak() компилятор кушает, но они не активируются во время игры и гугл ничего не выдает по этим ивентам. В офф. вики по киту их тоже нет.

Типа пруф _https://forums.nexusmods.com/index.php?/topic/916761-hot-to-detect-in-a-script-if-player-is-succesfully-sneaking/

Есть ли вообще какой-то способ выловить момент (скриптом, перком, спеллом пофигу как), что ГГ перешел в режим скрытности?
15.11.2017 в 19:12:46, сообщение 1307
Online
Дух-хранитель
Эксперт
1421 постов
m4mk203, так есть же
if player.IsSneaking()
debug.trace("im lost")
endIf
15.11.2017 в 20:12:05, сообщение 1308
Offline
Локализатор
Покоритель глубин
223 постов
ąnizórđą, ага smile а КУДА это воткнуть? Рит, мне нужно выловить событие перехода в режим скрытности, а не тот факт, что гг уже там или не там.

Ситуация: как только гг присел - что-то происходит. Как, где в каком ивенте в любой момент игрового времени проверить что гг присел? Именно для этого есть события по отношению к шмоту:
Онэквип и Онунэквип, которые возникают в момент одевания и снятия. Мне нужны такие же события по снику.

Можно повесить очередной РегистрОнУпдейт с интервалом в 5 секунд, но такими фокусами двигло загнуть - раз плюнуть. Нужен маркер и тот факт, что его нет - идиотизм.

Взгляните по ссылке пруфу. Там понятнее изложено чего я добиваюсь. Только приведенные в коде ивенты не работают и нигде больше не упоминаются. Или я не понял как их корректно вызвать.
15.11.2017 в 20:39:17, сообщение 1309
Online
Дух-хранитель
Эксперт
1421 постов
m4mk203, это сложнее. Получается, что переход в состояние скрытности должен сообщаться. А он и сообщается. Только как, ещё не знаю. Может от нажатия клавиши ловить?
Согласна, что постоянно посылать запросы, это не подход.
15.11.2017 в 21:10:32, сообщение 1310
Offline
Локализатор
Покоритель глубин
223 постов
ąnizórđą, да я вот тоже всю вики облазил и не вижу за что можно на акторе уцепиться. Ивента по снику точно нет. Клавиши не лучший вариант ведь их можно перебиндить. Пробую чет через магэфыект или перк выдумань, но толку мало. Везде выходит вагон холостых вызовов.
16.11.2017 в 13:29:58, сообщение 1311
Online
Локализатор
На все руки мастер
737 постов
Ребят, как к одному эспэшнику приделывают два БСА? А то есть мод, находящийся в переводе в нем есть один БСА и еще открытых файлов на 2 ГБ и установка через НММ занимает порядка 40 минут, долго ...  а руками потом вычищать не вар...
16.11.2017 в 13:54:30, сообщение 1312
Online
Дух-хранитель
Эксперт
1421 постов
crafty77, никак. Только если к каждый дополнительный bsa цеплять к esp-пустышке.
Подробнее здесь.
16.11.2017 в 13:57:28, сообщение 1313
Online
Локализатор
На все руки мастер
737 постов
ąnizórđą, а в СЕ? Да и на ЛЕ мод попадался с двумя БСА у них названия просто немного разные.
16.11.2017 в 14:16:37, сообщение 1314
Online
Дух-хранитель
Эксперт
1421 постов
crafty77, про разноимённые bsa там и говорится.  В Обле такое работало. В Скае - нет. В SE не знаю, какие там новшества.
16.11.2017 в 14:27:26, сообщение 1315
Offline
Локализатор
Покоритель глубин
223 постов
ąnizórđą, а как тогда skyrim в несколько бса упакован? Может фишка в есм?

UPD уже понял. они их загрузку в скайрим ини прописали.

crafty77, проверь содержимое бса и "свободных" файлов. Мож автору было лень бса перепаковывать?
16.11.2017 в 21:23:55, сообщение 1316
Offline
Локализатор
Искусник
746 постов
Народ! А как респаун в ящике настроить? Ну не верю я, что просто надо пару галочек respawn поставить... Мне нужен классический респаун - обновилось содержимое пещер - обновилось содержание ящика
16.11.2017 в 23:35:50, сообщение 1317
Offline
Локализатор
Покоритель глубин
223 постов
Ridart, поставить галочку респаун и сунуть в ящик содержимое. Строго говоря респаунится не ящик, а привязанный к нему лут(содержимое).Лучше всего левел лист. Галочка просто указывает системе генерации лута и событий, что данный контейнер в ней участвует или нет. Че тут странного?
16.11.2017 в 23:41:19, сообщение 1318
Offline
Локализатор
Искусник
746 постов
m4mk203, а это мой следующий вопрос! Мне нужно разбросать по миру вещи... Купит у торговцев, найти в ящиках, снять как трофей с врагов... Просто разместить в мире и сунуть в карман торговцу мало! Для этого левел-листы надо задействовать? Как ими пользоваться?
17.11.2017 в 05:37:39, сообщение 1319
Offline
Локализатор
Покоритель глубин
223 постов
Ridart, да, левел листы. При чем желательно не трогать ванильные, а создавать свои. Чуть позже попытаюсь в понятной форме расписать. Щаз времени вобрез.
17.11.2017 в 11:27:25, сообщение 1320
Offline
Локализатор
Искусник
746 постов
m4mk203, а это не проблема! Я всегда создаю копию и не трогаю ваниль(я себя знаю - тронешь уже существующее - всё сломается)... Так что морально я готов замес со своими левел-листами начать
Форум - gamer-mods » Creation Kit » Все о Creation Kit для Skyrim » Вопросы по Creation Kit
Поиск:
Gamer-mods.ru © 2012 - 2018