LonWolf
-
Постов
138 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Календарь
Сообщения, опубликованные LonWolf
-
-
По делу все должно быть ОК.
Да ну?
MSFD:
Судя по информации с форума, эти две функции не отличаются надежностью в работе: если игрок держит оружие или приготовил магию он может продолжать использовать их, также продолжают работать быстрые клавиши, назначенные на оружие и магию. На данный момент я не знаю надежного решения этой проблемы.
-
А не пробовал вместо двух лифтов, в кондиции когда лифт доехал до определенной точки просто обновлять на один фрейм? К примеру:
if ( doehal == 1 ) Disable Enable Set doehal to 0 endif
-
Почитай. Кстати, админы, куда восьмая делась?
-
А Morrowind Scripting for Dummies не пробовал читать?
-
а скрипт на собирание воткнутых стрел есть уже в одном плаге... вспомню в каком - отредактирую сообщение...
Если мы говорим об одном и том же, то это не скрипт, а просто подправленный гейм сеттинг, где поставлен шанс на 90%.
А про то где давать заявки на скрипты мне всеравно. Просто пытаюсь помочь.
-
Кстати, ты случаем не знаешь в каком порядке игра начинает проверять условия в скриптах? Иногда бывает так, что вроде как if/elseif/endif структуры построены логически верно (если говорить о логике полноценных языков программирования вроде Дельфи или Джаваскрипта), однако игра выдает совсем не то, что требовалось? Может, это из-за того, что Моррскрипт это, по сути, производное игрового движка ?
Скрипты исполняются КАЖДЫЙ КАДР сверху вниз пока действуют, соответственно если у тебя 35 fps, он будет выполнен 35 раз за одну секунду. В том то и проблема всех начинающих скриптеров - они не знают принцип действия.
-
А если по-простому:
[morrscript]if ( OnActivate == 1 )
if ( GetHealth < 1 )
return
else
activate
endif
endif[/morrscript]
-
Судя по описанием скрипт на самом деле забугорный... (мой первый попроще :) ). Я перед отъездом пробовал написать, но столкнулся с проблеммой: как запретить activate трупа? (зы не забываем, что при жизни, активировать его должно быть можно (чтобы говорить))
Вот так:
[morrscript][Часть скрипта]
short var;это пишем в начале скрипта
if ( OnDeath == 1 )
Set var to 1;чтобы игрок не активировал npc во время падения
elseif ( GetHealth < 1 )
Set var to 2;для не-активации после смерти
endif
if ( OnActivate == 1 )
if ( var == 1 )
return
elseif ( var == 2 )
return
else
activate
endif
endif[/morrscript]
Я раньше думал, что прверки на GetHealth достаточно, но видимо нет(судя по тому что сказал dvp). Хотя все же не уверен в каком именно фрейме OnDeath устанавливается в 1. Часть скрипта ставить в начало.
-
Постите сюда господа и говорите какой вам нужен скрипт, если самим написать - ну не как. Намного проще иметь одну тему про это, чем десятки, а место оставить для других по сути тем. Отвечая на вопросы, можно будет наиболее неуникальные скрипты помещать в скриптовый архив для использования всех и каждым. Полезней, в общем будет. Задавайте свои вопросы и мы (скриптеры) попытаемся вам ответить.
-
Stranger
Ты GFM ставил? Этого придурка совершенно случайно пометили как важную персону.
-
Хм. Вроде ничего такого сложного.
1. В локальном скрите на существе добавь
if GetSpellEffects [id закла]
[Что тебе нужно]
endif
2. Свиток Великого Господства -> sc_greaterdomination, энчант на нем - sc_greaterdomination_en.
-
Кладбище домашних любимцев.
-
Попробуй что-то навроде:
[morrscript]Begin xxx
float timer
short doonce
if ( menumode == 1 )
return
endif
if ( doonce == 0 )
Set timer to ( timer + GetSecondsPassed )
if ( GetScale == 1 )
SetScale 2
endif
Set doonce to 1
endif
if ( timer > 1 )
SetScale 1
Set timer to 0
endif
End[/morrscript]
-
1 и 2 - это множители? Или просто усл. обозначения?
Любимый класс
в TES III: Мысли вслух
Опубликовано