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

Ллирик

Граждане
  • Постов

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

  • Посещение

Сообщения, опубликованные Ллирик

  1. Какой интересный вопрос, особенно в связи с недавно появившейся темой о хардкорном прохождении Морровинда.

    Скорее всего никак. Если каким-то образом отключать "надписи", то они будут отключаться не только у неписей, но и вообще у всех предметов, дверей, вещей в инвентаре. "Надписи" - не что иное, как всплывающие подсказки, которые появляются всегда, как только ты наведёшь курсор\прицел на объект. Всё что можно предложить - в настройках игры замедлить время появления подсказок с "Быстро" (когда они показываются мгновенно), на "Медленно". Ну и перед разговором с неписем можно просто не читать подсказку\не ждать пока она появится и кликать пробел. Вот и будет некий эффект незнания того, с кем ты ведёшь разговор.

    Для чего вообще это понадобилось?

    Для красоты) и хочу снять скриншот одной девушки..........
  2.  

    Судя по 8 посту получается, что если создать клона и поставить в какую-то ячейку

    (например, в ту же где оригинал), то с этой копией уже можно использовать PositionCell

    и игра не вылетит!!!! Разве это так ?

     

    Да так. Причем копию можно даже поставить в "мифическую ячейчу", где ничего нет, даже дверей, и при помощи PositionCell или xPositionCell можете ставить куда пожелаете, а оригинал можно даже и удалить, игра всё равно вылетать не будет.

     

    Конечно, другой. Топикстартер просто приводит пример, в какой ситуации он столкнулся с этой проблемой

    Да. Это просто пример. Вы можете использовать PositionCell или xPositionCell в своих нуждах

  3. Я выяснил две вещи. Я, конечно, уже писал об этом на этом форуме, но боюсь меня не правильно поняли, поэтому повторюсь

    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 с этой копией! игра не вылетит!

  4. Извините меня, но тема бред. Проблемы тут вообще нету.

     

     

    Выстави непися в ту локацию где он нужен и все.

     

     

    А при чем тут вообще телепорт?

    А что Вы предлагаете? Как менять анимации у непися, который может оказаться кем угодно и быть где угодно?

  5. Предлагаю афтару темы больше не юзать данный плагин .

    Какой плагин?!!!!!!!!!!!!!! речь о том, что я нашел решение!! и хочу поделиться им с Вами!! В MWEdit в разделе NPC выбираете какого-нибудь непися и делаете "Create copy". в поле "new id" пишите другой ид и сохраняете. в TES Construction Set эту копию помещаете в какую-нибудь ячейку и всё! Можно использовать PositionCell или xPositionCell с этой копией!!!!!!! игра не вылетит!!!!!!

  6. А если игрок всё равно ни разу непися не видел, не проще ли просто поставить его скриптом сразу туда куда надо, вместо телепортации?

    Извините, а как Вы собираетесь менять неписю по 8-9 анимаций из различных nif, не поменяв этого непися на его клоны???????!!!!!!!!!!!

  7. Интересно, кто-нибудь знает как можно обмануть баг PositionCell, описанный в Morrowind_Scripting_for_Dummies_8.0_Rus?

    Цитата:

    А также: если вы пытаетесь телепортировать NPC из ячейки, где игрок никогда не был (соответственно ни разу не видел этого NPC), туда, где игрок находится в данный момент, то при попытке поговорить с этим NPC Морр вылетит. (Прим. Gwathlobal)

  8. Уважаемые плагостроители, подскажите, пожалуйста, как можно реализовать, чтобы непись шёл не за игроком, а рядом с игроком? через xAITravel наверно не получится. там задержка почему-то идёт. непись будет все время отставать
  9. Уважаемые форумчане, появились ещё два вопроса:

    1) Можно ли как-нибудь прервать действие AITravel до её завершения и отправить непися в другую точку, или он обязательно должен дойти до точки 1, а потом уже из этой точки отправиться в точку 2?

    2) Можно ли восстановить те idle, которые были до вызова AITravel, или надо задавать их снова?

  10. Я выяснил довольно любопытную вещь, хотя это может показаться бредом сивой кобылы :jokingly: но скрипт с 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

     

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

  11. А в плагине "Лаура Крафт", если мне, конечно, память не изменяет, именно так и реализованно - непись подходит к игроку и запускается анимация поцелуя.

    как? смена анимации происходит по средствам Playgroop? так это мне не подходит. А с xaitravel творится что-то ооочень странное %( Даже не поддающееся логике :crazy:

  12. Я объединяю и улучшаю три плагина: Romance_1C, Galleo_CM_PartnersAndBandits и Mr Cellophane's Lovers and Legends. То есть, если раньше весь танец вашего партнёра заключался в том, что она дёргала ручками :jokingly: а поцелуи были лишь только на словах, то теперь Благодаря Npc Animations От Rx31, партнёр будет танцевать и целоваться по настоящему. Я ещё задумал, чтобы партнёр иногда случайно подходил и целовал Вас, а она подходить никак не хочет - застывает
  13. Есть у меня одна задумка и я её уже делаю, но мне нужен скрипт, заставляющий NPC подходить вплотную к игроку, но он у меня никак не выходит. может уважаемые плагостроители мне помогут его написать? заранее Благодарю
  14. Эта часть сама по себе действует

     

     

    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

     

    но если добавить вторую часть, непись застывает :dontknow:

  15. Теперь вопрос такой. Почему не работает данный скрипт?

     

    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

  16. Непися можно перемещать в другую локацию - подводим его к двери, дисейблим, а в другой локации енейблим, да.

    А x-команды могут не работать бедз МВСЕ.

    Кстати, от точки, где стоит непись к точке, куда мы его ведем скриптом (цифдерки) есть дорога?

    Я сейчас не про интерьеры. Вот, например, вышли мы с моей невестой из Сейданина в район Горького берега, но обратно её одну отправить в город уже не получится, хотя город ещё виден :pardon:

    MWSE есть, но я думаю, дело скорее не в нём ;-) теперь мне кажется, надо произвести дополнительные расчёты по оси Z, так как предмет, к которому должна подходить непись, кладётся прямо на пол

  17. AIFollow и AITravel - разные фукции.

    Работают ли оригинальные игровые скрипты с использованием этой функции? Например, квест с тайником Фаргота.

    Если да, то что-то не так с применением скрипта. Хм, довольно большое значение указано по оси Z, дело в горах где-то происходит?

    Нет. дело происходит не в горах :jokingly: я взял откуда-то эти значения только для проверки :jokingly: впоследствии я буду использовать вместо AITravel xAITravel с переменными.

×
×
  • Создать...