-
Постов
3448 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Календарь
Весь контент Муурн Шепард
-
Хм, логично. А сделать какое-нибудь заклятие на постоянный эффект с "Усмирить существо" и добавить его скриптом сработает?
-
Локальный скрипт меняет параметры только своего актера. У вас же у всех кричеров здоровье до 0 не падает, когда вы одного убиваете?
-
SetFight 0 кричеру нужно в первом случае. А во втором AIWander 512,0,0,0.
-
От MWSE. Обычными средствами это сделать совершенно нереально, к сожалению.
-
AITravel не работает с переменными, к сожалению.
-
GetPCSleeping не работает на ожидание, к сожалению. А ставить плагин на спальники, думаю, излишне. Или даже не пустые войсы, а взять какую-нибудь фразу типа "меня подождите". Только боевая музыка смущать будет. А так, со свитком забавная идея.
-
AITravel/AIFollow. Проблема в том, что второе будет работать, только когда ГГ пройдет достатчоно близко. С этим можно справиться, создав пустые войсы специально для этого гонца. Но кулаки, конечно, не дело.
-
А не ChargenScript, случайно?
-
lookOutScript. Это не глобалка, а локальный скрипт, повешенный на активатор, спрятанный в модельке маяка. Причем от скриптов на Фарготе он совсем не зависит, потому даже не знаю, в чем может быть проблема.
-
Вообще-то, нет. Будет вот так: А вот это будет, если игрок победил Болвина, чтобы стать наставником, и параллельно является советником. В ванили уже озаботились этим моментом, зачем тут что-то фиксить?
-
Я выше уже объяснял, как бы я сделал, не? Не пить зелье, если таймер на него больше нуля.
-
А зачем останавливать и зачем менять таймер в данном случае?
-
Это лишнее вообще. У вас скрипт будет постоянно выключаться, когда таймер еще не отработал. Зачем set timerHealth5 to 0? И почему Equip находится не в блоке с GetItemCount, а за его пределами?
-
Так же, как и любая иная проверка. А вы для Equip условие проставили, чтобы таймер ноль был?
-
А чем вас вариант прописать локальную переменную не устраивает?
-
Это так не работает. Equip -- команда надеть. Никакого значения для скрипта она не возвращает и совать ее в условие нельзя. Это так не работает. Begin указывает на начало скрипта, а не на его запуск. Чтобы повторить скрипт используйте return.
-
К чему угодно. GetSpellEffects, например. Либо к какой-нибудь локальной переменной.
-
Тут. Один непись -- один глобальный скрипт. Поскольку вряд ли в одном бою будет больше 8 неписей, то такого количества достаточно, чтобы каждый смог пить зелья. После смерти непися его скрипт освобождается и, соответственно, может быть использован на другом противнике (и, возможно, в другой локации). Не думаю. Но проверьте.
-
Это все остается по-старому. Скрипты целевые, но с дополнительным переключателем. В диалоге запускается скрипт AI_Potion_Switcher, в котором висит похожий код. И таких скриптов, думаю, можно сделать штук восемь. if ( GetScriptRunning "AI_USING_POTION_1" == 0 ) StartScript AI_USING_POTION_1 StopScript AI_Potion_Switcher return endif if ( GetScriptRunning "AI_USING_POTION_2" == 0 ) StartScript AI_USING_POTION_2 StopScript AI_Potion_Switcher return endif
-
Состояние непися после сильного удара, когда он падает на ноги и не может действовать. Или даже просто прерывание действия сильным ударом. На мой взгляд должна. Хотя я предлагаю полуиндивидуальную.