-
Постов
29 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Календарь
Сообщения, опубликованные Ллирик
-
-
Как сделать так, чтобы надпись над головой NPC вообще не появлялась? Или это вшито в Morrowind.exe и ничего с этим уже не поделаешь?
-
Судя по 8 посту получается, что если создать клона и поставить в какую-то ячейку
(например, в ту же где оригинал), то с этой копией уже можно использовать PositionCell
и игра не вылетит!!!! Разве это так ?
Да так. Причем копию можно даже поставить в "мифическую ячейчу", где ничего нет, даже дверей, и при помощи PositionCell или xPositionCell можете ставить куда пожелаете, а оригинал можно даже и удалить, игра всё равно вылетать не будет.
Конечно, другой. Топикстартер просто приводит пример, в какой ситуации он столкнулся с этой проблемой
Да. Это просто пример. Вы можете использовать PositionCell или xPositionCell в своих нуждах
-
А с чего бы PositionCell должен влиять на анимацию? Ллирик вообще о другом пишет.
Deathruler Спасибо за понимание
-
Я выяснил две вещи. Я, конечно, уже писал об этом на этом форуме, но боюсь меня не правильно поняли, поэтому повторюсь
1) скрипт с xAITravel должен выглядеть примерно так:
begin kKirStartNPCKiss
short kislong
short kirtravelscrp
float Player_X
float Player_Y
float Player_Z
if ( kirtravelscrp == 0)
if ( kirtravelscrp == 0)
set kirtravelscrp to 1
set Player_X to Player -> GetPos, X
set Player_Y to Player -> GetPos, Y
set Player_Z to Player -> GetPos, Z
xaitravel Player_X Player_Y Player_Z
set kislong to 1
set kislong to 2
startscript Kir_Romance_Kiss
elseif ( kislong < kislong )
if ( kislong == 9)
set kislong to 1
endif
endif
endif
end
Я и сам не понимаю зачем эту лишнюю чушь писать, но без неё непись застывает на месте. Можете сами проверить. Вместо чуши могут быть подставлены другие значения, но сокращать скрипт нельзя
2) баг PositionCell, описанный в Morrowind_Scripting_for_Dummies_8.0_Rus
Цитата:
А также: если вы пытаетесь телепортировать NPC из ячейки, где игрок никогда не был (соответственно ни разу не видел этого NPC), туда, где игрок находится в данный момент, то при попытке поговорить с этим NPC Морр вылетит. (Прим. Gwathlobal)
Решение:
В MWEdit в разделе NPC выбираете какого-нибудь непися и делаете "Create copy". в поле "new id" пишите другой ид и сохраняете. в TES Construction Set эту копию помещаете в какую-нибудь ячейку и всё! Можно использовать PositionCell или xPositionCell с этой копией! игра не вылетит!
-
Извините меня, но тема бред. Проблемы тут вообще нету.
Выстави непися в ту локацию где он нужен и все.
А при чем тут вообще телепорт?
А что Вы предлагаете? Как менять анимации у непися, который может оказаться кем угодно и быть где угодно?
-
Предлагаю афтару темы больше не юзать данный плагин .
Какой плагин?!!!!!!!!!!!!!! речь о том, что я нашел решение!! и хочу поделиться им с Вами!! В MWEdit в разделе NPC выбираете какого-нибудь непися и делаете "Create copy". в поле "new id" пишите другой ид и сохраняете. в TES Construction Set эту копию помещаете в какую-нибудь ячейку и всё! Можно использовать PositionCell или xPositionCell с этой копией!!!!!!! игра не вылетит!!!!!!
-
А если игрок всё равно ни разу непися не видел, не проще ли просто поставить его скриптом сразу туда куда надо, вместо телепортации?
Извините, а как Вы собираетесь менять неписю по 8-9 анимаций из различных nif, не поменяв этого непися на его клоны???????!!!!!!!!!!!
-
мне! и я сейчас выясняю как это у меня получилось. У Морры еше столько интересных возможностей!!!!!!!!!
-
Интересно, кто-нибудь знает как можно обмануть баг PositionCell, описанный в Morrowind_Scripting_for_Dummies_8.0_Rus?
Цитата:
А также: если вы пытаетесь телепортировать NPC из ячейки, где игрок никогда не был (соответственно ни разу не видел этого NPC), туда, где игрок находится в данный момент, то при попытке поговорить с этим NPC Морр вылетит. (Прим. Gwathlobal)
-
Почему на мои вопросы перестали отвечать? Идя на этот форум, я думал, что здесь все всё знают и помогут мне в сложных вопросах.....
-
Уважаемые плагостроители, подскажите, пожалуйста, как можно реализовать, чтобы непись шёл не за игроком, а рядом с игроком? через xAITravel наверно не получится. там задержка почему-то идёт. непись будет все время отставать
-
Уважаемые форумчане, появились ещё два вопроса:
1) Можно ли как-нибудь прервать действие AITravel до её завершения и отправить непися в другую точку, или он обязательно должен дойти до точки 1, а потом уже из этой точки отправиться в точку 2?
2) Можно ли восстановить те idle, которые были до вызова AITravel, или надо задавать их снова?
-
Я выяснил довольно любопытную вещь, хотя это может показаться бредом сивой кобылы но скрипт с xAITravel должен выглядеть примерно так:
begin kKirStartNPCKiss
short kislong
short kirtravelscrp
float Player_X
float Player_Y
float Player_Z
if ( kirtravelscrp == 0)
if ( kirtravelscrp == 0)
set kirtravelscrp to 1
set Player_X to Player -> GetPos, X
set Player_Y to Player -> GetPos, Y
set Player_Z to Player -> GetPos, Z
xaitravel Player_X Player_Y Player_Z
set kislong to 1
set "kKirStartNPCKiss".kislong to 2
startscript Kir_Romance_Kiss
elseif ( kislong < kislong )
if ( kislong == 9)
set kislong to 1
endif
endif
endif
end
Я и сам не понимаю зачем эту лишнюю чушь писать, но без неё непись застывает на месте. Можете сами проверить. Вместо чуши могут быть подставлены другие значения, но сокращать скрипт нельзя
-
У меня комп с MGE уже и так еле тянет, а если еще включить Distant Land, то наверно вообще в ступор войдёт хотя комп, сравнительно, новый и мощный
-
А в плагине "Лаура Крафт", если мне, конечно, память не изменяет, именно так и реализованно - непись подходит к игроку и запускается анимация поцелуя.
как? смена анимации происходит по средствам Playgroop? так это мне не подходит. А с xaitravel творится что-то ооочень странное Даже не поддающееся логике
-
Слушайте, ничего не понимаю!!! %( Сейчас у меня и первая часть перестала работать Сейчас пытаюсь выяснить почему
-
Правильно, почему во втром блоке ты опять ставишь скрипт начинается опять с первого блока и так далее до бесконечности.
А если не писать set tttr to 0, то при следующем вызове, скрипт действовать не будет. Так?
-
Я объединяю и улучшаю три плагина: Romance_1C, Galleo_CM_PartnersAndBandits и Mr Cellophane's Lovers and Legends. То есть, если раньше весь танец вашего партнёра заключался в том, что она дёргала ручками а поцелуи были лишь только на словах, то теперь Благодаря Npc Animations От Rx31, партнёр будет танцевать и целоваться по настоящему. Я ещё задумал, чтобы партнёр иногда случайно подходил и целовал Вас, а она подходить никак не хочет - застывает
-
Есть у меня одна задумка и я её уже делаю, но мне нужен скрипт, заставляющий NPC подходить вплотную к игроку, но он у меня никак не выходит. может уважаемые плагостроители мне помогут его написать? заранее Благодарю
-
Эта часть сама по себе действует
begin k2KirStartNPCKiss
short tttr
float kPlayer_X
float kPlayer_Y
float kPlayer_Z
if ( tttr == 0 )
set kPlayer_X to Player -> GetPos, X
set kPlayer_Y to Player -> GetPos, Y
set kPlayer_Z to Player -> GetPos, Z
xaitravel kPlayer_X kPlayer_Y kPlayer_Z
set tttr to 1
endif
но если добавить вторую часть, непись застывает
-
Теперь вопрос такой. Почему не работает данный скрипт?
begin k2KirStartNPCKiss
short tttr
float kPlayer_X
float kPlayer_Y
float kPlayer_Z
if ( tttr == 0 )
set kPlayer_X to Player -> GetPos, X
set kPlayer_Y to Player -> GetPos, Y
set kPlayer_Z to Player -> GetPos, Z
xaitravel kPlayer_X kPlayer_Y kPlayer_Z
set tttr to 1
endif
if ( tttr == 1)
if ( GetAIPackageDone == 1 ) ;он пришел в точку 1
;startscript Kir_Romance_Kiss
set tttr to 0
stopscript k2KirStartNPCKiss
endif
endIf
end
-
Непися можно перемещать в другую локацию - подводим его к двери, дисейблим, а в другой локации енейблим, да.
А x-команды могут не работать бедз МВСЕ.
Кстати, от точки, где стоит непись к точке, куда мы его ведем скриптом (цифдерки) есть дорога?
Я сейчас не про интерьеры. Вот, например, вышли мы с моей невестой из Сейданина в район Горького берега, но обратно её одну отправить в город уже не получится, хотя город ещё виден
MWSE есть, но я думаю, дело скорее не в нём теперь мне кажется, надо произвести дополнительные расчёты по оси Z, так как предмет, к которому должна подходить непись, кладётся прямо на пол
-
Так, господа, ситуация начинает проясняться Оказывается непися нельзя в другую локацию :-( А почему у меня не заработал xAITravel я пока еще не понял
-
AIFollow и AITravel - разные фукции.
Работают ли оригинальные игровые скрипты с использованием этой функции? Например, квест с тайником Фаргота.
Если да, то что-то не так с применением скрипта. Хм, довольно большое значение указано по оси Z, дело в горах где-то происходит?
Нет. дело происходит не в горах я взял откуда-то эти значения только для проверки впоследствии я буду использовать вместо AITravel xAITravel с переменными.
Надпись над головой NPC
в TES III: Технические вопросы по игре
Опубликовано