-
Постов
3448 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Календарь
Весь контент Муурн Шепард
-
И это тоже короны.
-
1) Да, вроде такого. Только нужно еще добавить проверку на OnPCEquip == 1, если книгу можно купить/вынуть из контейнера. OnPCEquip объявляется как short в начале скрипта. 2) Нужно запускать скрипт, который запомнит переменную DaysPassed на момент разговора и, когда DaysPassed - Запомненная переменная будет >=2, сменит переменную NPCisReady (название условное) на 1.
-
Можно скриптом совать персонажа под землю (SetPos Z -XXX), потом энейблить, а потом возвращать на нужные координаты Последнее даже сделать через один фрейм. Вариант неплохой, думаю.
-
Потому что указано >=. Следовательно, заклятие добавляется/удаляется всякий фрейм, когда timer >=2. Это при 2 секундах, при 2.1, при 2.2, при 3, при 4 и т.д. При 4 секундах срабатывают уже три блока (один с шоком и два с хамелеоном), при 8 секундах -- пять блоков. Elseif начинался с большего числа или с меньшего? Если с меньшего, то первым подходящим всегда было меньшее число.
-
Попробуйте переписать скрипт в таком духе: if ( timer >= 20 ) XXX elseif ( timer >= 18) XXX XXX elseif (timer >= 16) XXX XXX endif Я подозреваю, что дело в том, что каждый кадр добавляются сразу все заклятия и игрок просто не видит, как они удаляются.
-
Для неписей она все равно будет считаться мертвой. Мелочь, а неприятно. Вариант с disable, setdelete 1 чище.
-
И получить в журнал запись о смерти Рабины. Так себе идея.
-
Именно физ. урона? Через отслеживание звуков удара, наверно.
-
Можно.
-
1) Вроде бы, никак. Может, за отвечают GMST, но я не знаю какие. 2) Никак. Разве что поискать мод, который делает модель щита невидимой. Но это затронет всех, конечно.
-
Есть еще вариант не идти к Дагот Уру. Емнип, тогда корпрусом заразят видящие уровне на 25. Хотя точно не скажу, как оно в новых версиях.
-
Ну да. Но скрипт работает паралелльно обычному интеллекту. То есть его MCP не затрагивает. Похоже, игра некорректно обсчитывает Equip зелий на неписей. Они и тратятся, и продолжают считаться надетыми одновременно. И при загрузке сейва игра их не может найти. Только вот как это пофиксить я пока не знаю. Может, добавить после Equip Add/RemoveItem? Equip p_restore_fatigue_e AddItem p_restore_fatigue_e 1 RemoveItem p_restore_fatigue_e 1
-
Вообще-то, был. Но это мелочи, потому что аргументы у Cat... отсутствуют.
-
Вообще, думаю, было бы неплохо прикрутить ограничение по зельям, хотя бы по экслюзивным. Иначе может повториться ошибка из ванили, где непись мог выпить без нужды все зелья за один раз.
-
А второй endif в каждом смысловом блоке куда делся? Думаю, не надо. Вы же не трогаете темы.
-
<= X же. Где X значение, которое вам кажется оптимальным, чтобы пить зелье. Можно, конечно, заморочиться, высчитывая проценты от интеллекта.
-
Лучше на фразы "ты умрешь", "у меня лучше", да. Со свитками не работает. По крайней мере, я не знаю, какими командами можно заставить непися прочесть заклинание со свитка. GetHealthGetRatio возвращает проценты от здоровья. То бишь непись будет пить зелье при 30/100 или 15/50. А с GetMagicka/GetFatigue он будет пить зелье всегда при одном значении. 30/100, 30/50, 30/30 и т.д. Вместо 30 можно подставить любое значение, разумеется.
-
GetMagicka, GetFatigue, да. Но там будут не проценты, а абсолютные величины. Впихнуть в готовый скрипт можно, да, но, думаю, стоит поискать другое решение. Запускать скрипт на непися через его боевую фразу (Dialogue->Voice->Hit), скажем. startscript AIUsingPotionsНапример, так.
-
На зелья не очень сложный. На активацию свитка, по-моему, сделать невозможно. if ( GetHealthGetRatio < 0.3) ; здоровье меньше 30% if ( GetItemCount "id_potion_1" > 0 ) Equip "id_potion_1" return elseif ( GetItemCount "id_potion_2" > 0 ) Equip id_potion_2 return elseif ( GetItemCount id_potion_3 > 0 ) Equip id_potion_3 return elseif ( GetItemCount id_potion_4 > 0 ) Equip id_potion_4 return elseif ( GetItemCount id_potion_5 > 0 ) Equip id_potion_5 endif endif Для зелий здоровья как-то так. Вместо id_potion_X подставить айди зелий нужного уровня.
-
По этому вопросу абсолютно.
-
Вшито в движок. Заставить пить зелья можно через скрипты, но и только.
-
Может, редгарды плавали в Тамриэль и до Хундинга? И император просто набрал орков к себе в армию. Тем более, это объясняет ненависть переселенцев (которые сражались за Хундинга) к автохтонному населению Хаммерфела. Просто против орков Орсиниума. Во время осады орденом Диагны уже командовал Гэйден Шиндзи. Но вопрос интересный.
-
Часть квестов как раз подразумевает, что добраться до места персонаж без чужой помощи не может. Предпочтительней сделать нормальное следование за игроком, без застреваний и тупления при отставании. Задача для OpenMW, да.
- 16 ответов
-
- прохождение
- квесты
-
(и ещё 1 )
C тегом:
-
Делает объект "уникальным".