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

Takirell

Модмейкер
  • Постов

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

  • Посещение

Весь контент Takirell

  1. Приветствую. Версию Обливиона необходимо качать 1.2.4 (Золотое Издание) с Дрожащими Островами и Рыцарями Девяти. OBSE ставиться версии 21.
  2. Помимо всего прочего, желательно изменить текстуры в NifSkoope femaleupperbody.nif и т.д на босмерские (например). Дело в том, что я когда делал "Standalone" скелет и тело для Лилит, у меня возникли проблемы именно с этим. Точно не помню, но там не все так просто, как может показаться на первый взгляд. Нужно пробовать, а дальше - под обстановке.
  3. Как он сможет продемонстрировать готовность учиться своему будущему сенсею, если даже ни тот, ни другой, друг друга в глаза не видели? Играть в сломанный телефон? Сам факт подъема на Высокий Хротгар, прохождение испытаний и обучения Седобородых (хоть и базовое) - по моему, вполне себе достаточно, для наглядной демонстрации желания и рвения к познанию чего-то нового у более опытного и сильного учителя. К тому же, сами Седобородые не в силах были помочь Дова по ходу основного квеста, и почти прямым текстом направили его к своему "Мастеру". Это уже о чем-то, да говорит.
  4. А разве не суть любого обучения в том, что бы учиться у того, кто многократно тебя превосходит?
  5. Почку что ли продать?
  6. Takirell

    Shield Rings

    Жаль, что автор не хочет расшаривать свое оружие - копье, сделанное на основе копья Геры из Айона)
  7. Всегда рад помочь. Перечитайте пожалуйста мой первый пост на эту тему (где я привел пример нового скрипта с дверью), я отредактировал его и добавил скрипты по Вашей просьбе, на триггеры.
  8. Вы можете поставить флажок "Hidden" в опциях самой двери, все равно придется создавать новую.
  9. Ну, если говорить точнее, он срабатывает каждый фрейм ровно до тех пор, пока персонаж находиться в триггере. Вряд ли знают, да и им уже все равно, ибо последняя дата правок была в далеком 2008 году. Итак, я вернулся. Пока бродил по городу, в голову пришло "копье" в виде мысли относительно Вашей задумки, и заключается она в следующем. Можно, конечно, изощряться с триггерами и т.д, а можно сделать иначе. 1). Создаем дверь (можно даже невидимую, выбрав меш null.nif. Вешаем на неё скрипт с проверкой на дистанцию (где-то 256 юнитов - достаточно). После чего размещаем в мире (куда-нибудь под текстуры, если дверь "видимая"), даем RefID и ставим Persistent Reference. Далее в скрипте будет что-то типа того: Short GetIn Begin GameMode if GetInSameCell PlayerRef != 1 Return Endif if GetDistance PlayerRef <= 256 && GetIn == 0 Let GetIt := 1 Elseif GetDistance PlayerRef <= 256 && GetIn != 0 Activate PlayerRef, 1 Let GetIn := 0 Endif End В этом методе работоспособность не проверял. Маркера дверей (желтые такие), расставлять чуть дальше от самих дверей (дабы не покрывать радиус действия скрипта). 2). Как я и говорил, присылаю образцы скриптов: Скрипт на вход: Short SUS Short Button Short Index Ref OutMarker Ref InMarker Begin OnTrigger PlayerRef if SUS < 1   Let OutMarker := xmoutref   Let InMarker := xminref   Let SUS := 1   MessageBox "Вы видите перед собой небольшую расщелину в камнях. Вероятнее всего, она куда-то вас приведет. Вы хотите пролезть между камнями?" "Да", "Нет" Endif  End Begin GameMode if GetDistance PlayerRef > 500 && SUS == 1   Let SUS := 0 Endifif SUS == 1   Let Index := 1 Endifif Index == 1   Let Button := GetButtonPressed   Let Index := 2 Endifif Button == 0 && Index == 2 && SUS == 1   PlayerRef.MoveToMarker InMarker   Let Index := 3   return Elseif Button == 1 && Index == 2 && SUS == 1   PlayerRef.MoveToMarker OutMarker    Let Index := 3   return Endif End Скрипт на выход: Short SUS Short Button Short Index Ref OutMarker Ref InMarker Begin OnTrigger PlayerRef if SUS < 1   Let OutMarker := xmoutref   Let InMarker := xminref   Let SUS := 1   MessageBox "Выйти из пещеры?" "Да", "Нет" Endif  End Begin GameMode if GetDistance PlayerRef > 500 && SUS == 1   Let SUS := 0 Endifif SUS == 1   Let Index := 1 Endifif Index == 1   Let Button := GetButtonPressed   Let Index := 2 Endifif Button == 0 && Index == 2 && SUS == 1   PlayerRef.MoveToMarker OutMarker   Let Index := 3   Return Elseif Button == 1 && Index == 2 && SUS == 1   PlayerRef.MoveToMarker InMarker    Let Index := 3   Return Endif End Скрипт принадлежит юзеру под ником "Sobakapppoe", а я его лишь немного доработал.
  10. Пожалуйста, потерпите до вечера, у меня есть готовый скрипт-триггер на этот случай. Скину потом сюда, как освобожусь. Заодно и поясню некоторые моменты, если, конечно, они Вам будут нужны.
  11. Блок OnTrigger срабатывает не единожды, как написано в OSFM, а каждый фрейм. От того Вас так и колбасит. Необходимы доп. условия + проверки на расстояние между триггером и игроком, дабы сбрасывать переменные на первоначальные значения. Если переносите игрока через MoveTo - помните, что данная функция работает точно также, как и Return. Это действует только на игроке. На сколько я понимаю, Вы хотите сделать вход-выход, как в пещерах Скайрима? Без дверей?
  12. Вы все верно сделали, положив специальный итем(Токен) в инвентарь к клону. Однако, необходимо создать доп. квест, а в нем и топики с проверкой на предмет. Квест должен работать всегда и\или включаться после того, как будет создан клон. Кстати в этот же квест стоит добавить GREETING, в который необходимо внести проверки на наличие итема. Ах да! Приоритет квеста обязательно выставить 100, в противном случае игра будет скипать подобные изменения. Примерно так это выглядит:
  13. Ну... Gold Edition включает в себя все имеющиеся патчи, кроме неофициальных. Если у Вас есть Дрожащие Острова и Рыцари Девяти, то зачем Вам что-то патчить? Игра и так последней версии.
  14. Можно скачать вот ЭТО и не париться с какими-то NoCD и NoDvD.
  15. Еще такой вопрос... Не в курсе - есть ли где-то видео урок на эту тему? Хотя бы на английском? Просто часть туториала на энглише, который я не очень хорошо знаю в силу того, что учил вообще французский. Читать и глядеть на картинки - не тоже самое, что смотреть видео... Если сами знаете как пользоваться данной опцией, не могли бы Вы записать видео или объяснить принцип работы?
  16. Рад был помочь. Естественно не добавляла, ведь это разные блоки и исполняются по разному. Вы можете объединить эти события, использовав EquipMe (функция OBSE). В таком случае это будет выглядеть примерно так: Short Read Begin OnActivate PlayerRef if Read == 0   EquipMe   Set Read to 1 Endif Activate End Begin OnEquip PlayerRef if (Read == 1)   PlayerRef.AddSpell aaaSpellBook   MessageBox "Вы изучили новое заклинание"   Set Read to 2 Else   Activate Endif End Работоспособность не проверял, но должно работать. Вообще, можете оставить так, как у Вас. Это дело лично Ваше.
  17. Доброго времени суток. Замените Блок OnActivate на OnEquip. У вас логическая ошибка в скрипте, помимо неправильного блока. Должно быть так: Смысл в том, что бы все события происходили внутри тела условия: if Read == 0 ;Что-то происходит Set Read to 1 Endif Вы раньше времени возводите переменную в значение "1", от чего скрипт может не успеть обработать последующие операции. В данной конструкции это не критично, однако при составлении более сложных скриптов, данная ошибка может привести к весьма неприятным последствиям.
  18. Takirell

    Лилит Мерунес

    Здесь Вы правы. CM базу я на дух не переношу, но у меня в голове давно сидит мысль когда-нибудь ею плотно заняться (если мне разрешат, конечно же :D), ибо сам когда-то любил эту базу и активно пользовался. У меня уже есть мысли, как облагородить это безобразие (не в обиду авторам). Да, я вижу, что люди ждут, потому и выкладываю информацию\отписываюсь о ходе работы, что бы никто не думал, мол я забил или типа того.
  19. Takirell

    Лилит Мерунес

    Та ничего страшного) Просто появились люди, которые подтянули меня в некоторых областях, посему и приходиться все переделывать. Благо, бета-тесты мода, не смотря на его сырость дали весьма не плохой результат, посему я думаю, что все будет нормально. Кстати должен сказать - требования у мода возрастут, но я постараюсь все запаковать и настроить, что бы Вам было проще устанавливать и удалять плагин. Но об этом позже. Кстати, вот ссылка на новости: https://vk.com/idginawolzogen?w=wall201067730_6770
  20. Takirell

    Лилит Мерунес

    Мы и сами знаем, что долго. Объем работы титанический. Кстати моя соавтор где-то в комментариях скидывала ссылку в ВК, где мы опубликовываем новости относительно мода. В них есть парочку видеозаписей геймплея в обновлении. На данный момент готово примерно 90% от запланированного. Правда, иногда здоровье и сессии не дают развернуться, но мы боремся. Спасибо, что не забываете. А пошлости будут, мы обещаем :D
  21. Takirell

    Лилит Мерунес

    Не совсем так. Обновления еще как такового не было, да и к тому же я писал ранее, что озвучка будет вообще в самом конце, когда все это и многое другое будет внедрено в мод. Добровольца, слава Богу, нашли.
  22. Takirell

    Лилит Мерунес

    Доброго времени суток всем Вам. Очередной видео-отчет по работе над модом. Пусть Вас не смущает наличие на видео какого-то левого мужика, а не Лилит. Этот дядя - мой подопытный, и благодаря его мукам, Принцесса обретет новые способности и возможности. И так, начнем! I). Extended AI System - система, которая регулирует поведение напарника в различных ситуациях, а так же дает несколько новых возможностей. Это если говорить в общих чертах. Теперь, немного подробнее. [spoiler] 1). Навигация по игровой карте. А). «Проведи меня в место, указанное на карте» - Лилит сможет провести Вас в абсолютно любую локацию, не важно, найдена ли она у Вас на карте, или же нет. При этом она не убегает сломя голову, и если Вы отстаете - покорно ждет, пока Вы "подтянетесь", иногда подзывая к себе рукой. Б). «Найди для меня локацию, которую я покажу на карте» - Лилит также сможет найти локацию, которую игрок укажет на своей карте. В этом режиме она не будет Вас ожидать, а сразу направиться в нужное место. Не обязательно за ней идти, достаточно просто подождать какое-то время через меню ожидания. Как только напарница прибудет в нужную локацию, вам будет прислано своего рода приглашение, в котором Вы сможете выбрать одно из: - Согласиться на призыв (Игрок будет мгновенно перенесен к Лилит, которая уже находиться в отмеченной локации, причем не важно, где вы находитесь). - Отказаться от призыва (Приглашение более не будет появляться, а Лилит пойдет по своим делам (определяется случайно)). - Призвать напарницу к себе (Тут и так все понятно). - Напомнить позже (Запускается таймер, по истечению времени которого (от 30 до 90 секунд), игроку вновь приходит приглашение). В). «Удерживай место, которое я укажу на карте» - Лилит побежит в указанную локацию и начнет её удерживать. В этом режиме она крайне агрессивна и нападает абсолютно на всех (кроме игрока), кого увидит в радиусе отмеченной локации. Г). «Атакуй позицию, которую я отмечу на карте» - практически идентична предыдущей команде, отличие только в радиусе покрытия и том, что Лилит сама будет искать актеров для их дальнейшего истребления. Видео-демонстрация (примерно как это будет выглядеть): [spoiler]ч. 1 - https://vk.com/video?z=video114518444_456239058%2Fpl_cat_updates ч. 2 - https://vk.com/video?z=video114518444_456239059%2Fpl_cat_updates[/spoiler] 2). Различные действия, когда игрок и Лилит стоят на месте без дела. Это еще одна «фишка», которая будет присутствовать в обновлении. Когда игрок и напарник стоят на месте и не двигаются (прыжки не считаются), Лилит через определенный промежуток времени (от 10 до 20 секунд), начнет заниматься чем-то еще, но все равно продолжит поглядывать за игроком. Если Вы хоть на миллиметр сдвинетесь с места, обнажите оружие, войдете в режим скрытности, или же что-то скастуете – принцесса мгновенно бросит все свои дела и подбежит к Вам. На данный момент она может заниматься следующими вещами: - Гулять рядом с игроком - Сидеть где-нибудь (если есть скамейки) - Есть - Пить пиво - Жонглировать - Отжимается - Заниматься алхимией - Шариться по контейнерам, непосредственно рядом с игроком В дальнейшем, при наличии хороших анимаций, будут добавлены еще действия. Видео-демонстрация (примерно как это будет выглядеть): [spoiler]https://vk.com/video?z=video114518444_456239057%2Fpl_cat_updates[/spoiler] 3). «Умное» использование факела. А). «Используй факел, когда это необходимо» - данная опция включает режим использования факела для Лилит. Она будет освещать Вам и себе путь, в подземельях и в темное время суток, однако, стоит игроку войти в режим скрытности, как она мгновенно его уберет, и не будет доставать ровно до тех пор, пока Вы снова не выйдите из скрытности. Б). «Используй факел, пока я не прикажу убрать его» - выбрав этот режим, Лилит будет всегда ходить с факелом. Кстати, у неё он будет свой, особенный, посему другие источники освещения ей попросту даже не пытайтесь втюхать – вернет обратно, еще и обзовет (на видео это не представлено). Видео-демонстрация: [spoiler]vk.com/video?z=video114518444_456239060/9b1ab671857876f77c/pl_cat_updates[/spoiler] 4). Возможность приказать напарнику уйти с прохода (без диалогов). «Старайся не мешаться, хорошо?» - этот диалог активирует данную опцию. Теперь, когда Лилит встала прямо на проходе и её не обойти, встаньте к ней поближе, напротив неё, после чего щелкните правой кнопкой мыши. Принцесса что-то недовольно забормочет и начнет пятиться назад. Если в момент, когда Лилит отходит, вновь нажать на правую кнопку мыши, то принцесса снова подбежит к Вам и продолжит следовать. Однако, когда напарница отошла назад и встала на месте, Вам необходимо подать ей сигнал той же кнопкой, что игрок удачно выбрался и вновь может продолжать путь. Видео-демонстрация примерной работы: [spoiler]vk.com/video?z=video114518444_456239061/pl_cat_updates[/spoiler] 5). Возможность обучения Лилит новым заклинаниям. «Я хочу тебя кое-чему научить…» - при выборе этой опции, режим обучения активируется. Когда игрок и Лилит находятся вне боя, а этот режим выбран, заклинание, которое применит игрок, Лилит будет записывать и изучать самостоятельно. Однако учтите, что обучить её вы сможете далеко не сразу, а только после того, как станете мастером в той или иной школе магии (что вполне логично на мой взгляд). Процесс обучения состоит из нескольких фаз: А). Игрок отдает команду, включая данную опцию. Б). ГГ выбирает нужное заклинание и кастует его (либо на себя, либо просто в пустоту, не суть важно). После первого каста, текущее заклинание запоминается как заклинание для обучения. Поэтому, если Вы вдруг захотите поменять его на другое и скастовать вновь – Лилит может обидится на Вас, а возможно даже и разозлится. Стоит также помнить и то, что уже выученным умениям Вы не сможете вновь обучить Лилит, она Вас еще и упрекнет этим. В). Процесс обучения представляет собой от 3 до 6 прокастов игрока (определяется случайным образом) одного и того же заклинания. Все это время принцесса будет внимательно наблюдать за Вами, и записывать полученные данные в специальный дневник. ПОМНИТЕ! Нельзя обучить Лилит расовым способностям (Голос Императора, Звезда Запада, Дары Стража Врат и т.д). Г). Тест выученного заклинания. Здесь все несколько сложнее: - Если выученное умение является вредоносным, то принцесса так и скажет, что использовать его опасно и попробует его эффективность на врагах. - Если выученное умение не вредоносно, но имеет радиус действия "На цель" или "При касании", то Лилит также предпочтет не использовать его прямо сейчас, как говориться "во избежании". - Если выученное умение не вредоносно и имеет ранг "На себя", то принцесса не откажет в удовольствии прямо сейчас опробовать его. Видео: [spoiler]vk.com/video?z=video114518444_456239062/pl_cat_updates[/spoiler] [/spoiler]
×
×
  • Создать...