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

Pimple03

Пользователь
  • Постов

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

  • Посещение

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

  1. Спасибо! Пользуюсь OSFM v.1.2.0, но имеющегося материала очень часто не хватает и зачастую приходится в других плагинах скрипты изучать. Не поделитесь ссылкой на какой-нибудь (желательно русскоязычный) ресурс по OBSE-функциям?
  2. Есть ли аналог скриптовой функции IsSwimming, которая отвечала бы не за плавание, а за нахождение под водой, когда активируется шкала задержки дыхания? 
  3. В меню игры персонаж всегда показан с оружием наизготовку. Есть ли возможность сделать так, чтобы персонаж отображался в том виде, в котором он находится на текущий момент, например просто стоит или крадется...
  4. negativetat, Значит так: Для начала нужно создать запись в Global. Я назвал ее ArrowState. Type: Short, Value: -1 Затем нужно создать квест (свой я назвал ZoomBT) с пометкой Start Game Enabled и таким скриптом (Quest Script): ScriptName ZoomBTScript short SloMo short BowReady short BulletTime float fQuestDelayTime Begin GameMode Set fQuestDelayTime to 0.1 If ( getGameRestarted ) SetEventHandler "OnBowAttack" ArrowOnScript ref::playerRef SetEventHandler "OnRelease" ArrowOffScript ref::playerRef Return Endif If ( BowReady == 1 ) && ( IsControlPressed 6 ) Set BulletTime to 1 Else Set BulletTime to 0 EndIf If Player.GetBaseActorValue Marksman < 75 Set SloMo to 0 EndIf If ( Player.GetBaseActorValue Marksman >= 75 ) && ( Player.GetActorValue Marksman < 100 ) Set SloMo to 1 EndIf If Player.GetBaseActorValue Marksman >= 100 Set SloMo to 2 EndIf If BulletTime == 0 SetNumericINISetting "fGlobalTimeMultiplier:General" 1 EndIf If ( BulletTime == 1 ) && ( SloMo == 1 ) SetNumericINISetting "fGlobalTimeMultiplier:General" 0.75 EndIf If ( BulletTime == 1 ) && ( SloMo == 2 ) SetNumericINISetting "fGlobalTimeMultiplier:General" 0.5 EndIf End Кроме этого понадобятся еще два скрипта типа Object. На них будет ссылается квестовый скрипт. У меня эти два скрипта называются "ArrowOff" и "ArrowOn" и вот как они выглядят: ScriptName ArrowOffScript ref Actor Begin Function { Actor } If ( ArrowState == 2 ) Return EndIf Set ArrowState to 0 Set ZoomBT.BowReady to 0 End ScriptName SAArrowOnScript ref Actor Begin Function { Actor } If ( ArrowState == 2 ) Return EndIf Set ArrowState to 1 Set ZoomBT.BowReady to 1 End У меня замедление привязано к уровню прокачки навыка стрельбы.
  5. Учитывая, что в процессе прохождения ячейка посещается всего один раз и на короткое время, проще будет сменить тип ячейки с Default на Public и проиграть необходимую музыку с помощью StreamMusic. Собственно я так и сделал, все работает. Просто хотелось ограничиться скриптом, а ячейку оставить Default.
  6.   OBSE-плагины мне не подойдут, поскольку проиграть нестандартную музыку необходимо непосредственно внутри создаваемого мной плагина. И проиграть ее нужно в ячейке "Default" т.е. на просторах Сиродила. Я опробовал SetCellMusicType, но она, опять же, работает только с ячейками типа "Dungeon" и "Public".
  7. Есть ли возможность проиграть звуковой файл в качестве музыки в ячейке типа "Default"? Функция StreamMusic работает только в ячейках типа "Dungeon" и "Public".
  8. Спасибо, разобрался. Загвоздка была в условии "GetIsPlayableRace" в моем квесте. Без него все заработало как надо.
  9. Столкнулся с такой проблемой в TES 4 Construction SET: если созданный NPC имеет расу отличную от десяти доступных для игрока рас, то этому NPC невозможно присвоить какой-либо диалог. К примеру: я создал NPC дремору, написал для него диалоги, но в игре он их не произносит. Я стал разбираться, в CS открыл этого NPC и обнаружил, что диалоги ему не добавились. Если же посмотреть на эти диалоги через окно редактирования квеста, то оказывается, что у них отсутствует строка, где указывается раса, пол, наличие wav и lip, а также путь к звуковому файлу. Если же сменить расу моего NPC на одну из игровых, то все прописывается и соответственно работает в игре. А вот если раса NPC будет не игровой, к примеру, Темный Соблазнитель, Золотой Святой или, как в моем случае, Дремора, то диалоги не добавляются. Пробовал я создать свою расу, по факту скопировав расу Дреморы, но изменив голос этой расы на голос одной из игровых рас – не прокатило. Отсюда вопрос: эта такая особенность CS? И если да, то можно ли это как-то обойти и заставить моего NPC дремору говорить?
  10. Столкнулся с такой проблемой в TES 4 Construction SET: если созданный NPC имеет расу отличную от десяти доступных для игрока рас, то этому NPC невозможно присвоить какой-либо диалог. К примеру: я создал NPC дремору, написал для него диалоги, но в игре он их не произносит. Я стал разбираться, в CS открыл этого NPC и обнаружил, что диалоги ему не добавились. Если же посмотреть на эти диалоги через окно редактирования квеста, то оказывается, что у них отсутствует строка, где указывается раса, пол, наличие wav и lip, а также путь к звуковому файлу. Если же сменить расу моего NPC на одну из игровых, то все прописывается и соответственно работает в игре. А вот если раса NPC будет не игровой, к примеру, Темный Соблазнитель, Золотой Святой или, как в моем случае, Дремора, то диалоги не добавляются. Пробовал я создать свою расу, по факту скопировав расу Дреморы, но изменив голос этой расы на голос одной из игровых рас – не прокатило. Отсюда вопрос: эта такая особенность CS? И если да, то можно ли это как-то обойти и заставить моего NPC дремору говорить?
  11. Помогите со скриптом, который будет делать следующее: У игрока есть зачарованное двуручное оружие. Он им сражается, а данные о состоянии оружия и его магическом заряде записываются в виде переменных в квестовый скрипт. После того, как игрок убирает оружие за спину, оно подменяется на другое, такое же, но с мешем меняющим положение оружия за спиной (даэдрический полумесяц). Необходимо, чтобы данные о состоянии оружия и заряде переносились с одного полумесяца на другой и обратно, когда они меняются в инвентаре. Сам процесс подмены я реализовал, осталось сделать то, о чем я написал выше (перенос заряда и состояния). Надеюсь, что понятно описал возникшую проблему. Заранее благодарю за помощь.   Справился сам, все работает. Можно удалить этот топик.
  12. Ну вообще я реализовал это в своем плагине, над которым работаю уже длительное время и закончу еще не скоро. Чтобы получить такую способность, нужно будет выполнить миниквест, а именно поупражняться в стрельбе и попасть по движущейся цели. Если стрельба прокачана до уровня "Эксперт" замедление будет 25%, на "мастере" 50%. Если интересно, то могу выложить сам скрипт на замедление.
  13. Кто-нибудь знает, как в Обливион сделать замедление времени при стрельбе, когда используешь приближение цели? (зажимаешь блок во время прицеливания). В Скайриме это было реализовано, а вот как это сделать в Обливион? Как замедлить время с помощью скрипта я знаю, но вот как это привязать к самому процессу стрельбы? Глобальные настройки отвечающие за скорость наезда камеры и дистанцию приближения я нашел, но это все не то. Позже Скачав данный плагин и изучив его скрипт, я наткнулся на неизвестную мне доселе команду "IsControlPressed". Думаю с ее помощью я смогу реализовать то, о чем написал выше. Еще позднее Да, я это сделал)
  14. Кто-нибудь знает, как в Обливион сделать замедление времени при стрельбе, когда используешь приближение цели? (зажимаешь блок во время прицеливания). В Скайриме это было реализовано, а вот как это сделать в Обливион? Как замедлить время с помощью скрипта я знаю, но вот как это привязать к самому процессу стрельбы? Глобальные настройки отвечающие за скорость наезда камеры и дистанцию приближения я нашел, но это все не то. Позже Скачав плагин "Denock Arrow Too" и изучив его скрипт, я наткнулся на неизвестную мне доселе команду "IsControlPressed". Думаю с ее помощью я смогу реализовать то, о чем написал выше. Eще позднее Да, я это сделал)
  15. Такая же проблема. Вымерли все крабы и крысы, причем даже resurrect через консоль их не воскрешает. Отключение мода ведет к вылетам игры во время сохранений и невозможности сделать таковые на многих локациях. Причина гибели существ - корявая вкладка "Spell" в структуре плагина. Удалил ее и проблема с вымиранием живности исчезла, собственно как и смертельный эффект от яда. Попробую пофиксить ошибку в работе этого мода. Эти плагины на сайте кто-нибудь проверяет на работоспособность? Или это "одобрено" просто так? Почти каждый мод приходится допиливать самому.
×
×
  • Создать...