 |
|
 |
21.04.2010, 07:14
|
#1 (permalink)
|
|
Новенький в Пустоши
Ещё не выбрал(а)
deepNoise вне форума
Регистрация: 18.04.2010
Сообщений: 10
|
Цитата:
|
Знаю что например ShockerEffect это скрипт на уменьшения ОЗ в течений определенного времени
|
Не, это вы с ShockDamage путаете  ShockerEffect делает что то другое, пока не разобрался что.
Цитата:
|
Примерно также действуют LaserDisintegrationEffect, VictoryRifleKnockdownEffect и т.д.
|
Насчёт LaserDisintegrationEffect не уверен, а вот VictoryRifleKnockdownEffect, судя по скрипту, отталкивает НПЦ от игрока на 5, сбивая его с ног. Я на основе этого скрипта уже новое оружие сделал, сейчас выложу в разделе модов)
Цитата:
|
А вот например Paralysis что-то уже встроенное (не знаю как редактировать).
|
Я уже писал, что этот эффект взят из перка "Тяжёлая ладонь". Он парализует НПЦ на определённое время. С его помощью сделана замораживающая пушка, которая выложена в модах.
Я тоже сделал своё уникальное оружие на основе этого скрипта, сейчас выложу.
Кажется я уже начинаю больше разбираться в этом, чем вы) Но всё равно, спасибо за помощь.
|
|
|
|
|
|
|
21.04.2010, 07:23
|
#2 (permalink)
|
|
Administrator
Братство Стали
I.D. вне форума
Регистрация: 04.10.2008
Сообщений: 768
|
Цитата:
Сообщение от deepNoise
Не, это вы с ShockDamage путаете  ShockerEffect делает что то другое, пока не разобрался что...
|
Объяснение скрипта ShockerEffect
ScriptName ShockerScript
BEGIN ScriptEffectStart
IF getInFaction RobotFaction == 1 /если фракция = фракции роботов
PMS pulseDisableFXShader
damageAV Health 25 /наносит урон 25
ENDIF
END
|
---------------------------------------------------------------------------
|
|
|
|
|
21.04.2010, 11:37
|
#3 (permalink)
|
|
Новенький в Пустоши
Обитатель Пустоши
Gofer вне форума
Регистрация: 21.04.2010
Сообщений: 5
|
Люди помогите разобраться, как сделать так что-бы при выборе в терминале, проходила проверка на Интеллект или Науку.
Через эту команду это можно сделать ActorID.GetActorValue Intelligence? Через Item Condition если ставишь, то строка выбора вообще не появляется.
И еще какой скриптовой функцией можно задать что-бы повреждение процентно наносилось, а не на определенный параметр. Заранее спасибо.
ps: почему когда броньку на чернокожего НПСИ вешаешь, руки серавно белые, прям в глаза бросается.
|
|
|
|
|
|
|
21.04.2010, 12:14
|
#4 (permalink)
|
|
Administrator
Братство Стали
I.D. вне форума
Регистрация: 04.10.2008
Сообщений: 768
|
Цитата:
Сообщение от Gofer
Люди помогите разобраться, как сделать так что-бы при выборе в терминале, проходила проверка на Интеллект или Науку.
Через эту команду это можно сделать ActorID.GetActorValue Intelligence? Через Item Condition если ставишь, то строка выбора вообще не появляется.
|
То что подсвечено синим, выстави нужные параметры.
Цитата:
Сообщение от Gofer
ps: почему когда броньку на чернокожего НПСИ вешаешь, руки серавно белые, прям в глаза бросается.
|
Должно быть нормально, может ставил какой-то мод на изменение брони или тел?
Нажми при просмотре брони на Edit напротив Biped Model List чтобы посмотреть/изменить руки.
|
---------------------------------------------------------------------------
|
|
|
|
|
21.04.2010, 12:30
|
#5 (permalink)
|
|
Новенький в Пустоши
Обитатель Пустоши
Gofer вне форума
Регистрация: 21.04.2010
Сообщений: 5
|
Цитата:
Сообщение от I.D.
То что подсвечено синим, выстави нужные параметры.
|
Я так и делал, но в терминале просто строка не появляется, а в гекке с вопросиком отоброжается.
|
|
|
|
|
|
|
21.04.2010, 12:37
|
#6 (permalink)
|
|
Administrator
Братство Стали
I.D. вне форума
Регистрация: 04.10.2008
Сообщений: 768
|
Цитата:
Сообщение от Gofer
Я так и делал, но в терминале просто строка не появляется, а в гекке с вопросиком отоброжается.
|
Попробуй поменять тогда Subject на Target (при редактировании строки).
|
---------------------------------------------------------------------------
|
|
|
|
|
21.04.2010, 14:05
|
#7 (permalink)
|
|
Новенький в Пустоши
Ещё не выбрал(а)
deepNoise вне форума
Регистрация: 18.04.2010
Сообщений: 10
|
Цитата:
Сообщение от I.D.
Объяснение скрипта ShockerEffect
ScriptName ShockerScript
BEGIN ScriptEffectStart
IF getInFaction RobotFaction == 1 /если фракция = фракции роботов
PMS pulseDisableFXShader
damageAV Health 25 /наносит урон 25
ENDIF
END
|
Понятно, только для роботов значит. Я просто только на людях испытывал этот эффект, на них ничего не происходило. Мне нужно учить скрипты)
Кстате можете подсказать какой нибудь хороший туториал по скриптам? Я уже знаю основы, но этого не достаточно. Желательно на русском.
Ещё помогите написать такой скрипт: Нужно, чтоб при принятии определённой пищи на ГГ проигрывалась анимация как он ест эту пищу.
Должно выглядеть примерно так:
scn PlayerEatDrinkScript
if(тут условие, что ест пищу и ID пищи)
player.playIdle (ID анимации)
endif
Как правильно нужно написать? И где взять ID анимаций приёма пищи, что то я не нашёл.
|
|
|
|
|
|
|
21.04.2010, 14:30
|
#8 (permalink)
|
|
Administrator
Братство Стали
I.D. вне форума
Регистрация: 04.10.2008
Сообщений: 768
|
Цитата:
Сообщение от deepNoise
Ещё помогите написать такой скрипт: Нужно, чтоб при принятии определённой пищи на ГГ проигрывалась анимация как он ест эту пищу.
Должно выглядеть примерно так:
scn PlayerEatDrinkScript
if(тут условие, что ест пищу и ID пищи)
player.playIdle (ID анимации)
endif
Как правильно нужно написать? И где взять ID анимаций приёма пищи, что то я не нашёл.
|
На счет скрипта подсказать не могу так как не знаю.
У меня есть два туториала, первый для для Fallout 3 второй для Oblivion, так как движки одинаковые много чего работает из Oblivion'a.
|
---------------------------------------------------------------------------
|
|
|
|
|
21.04.2010, 15:48
|
#9 (permalink)
|
|
Новенький в Пустоши
Обитатель Пустоши
Gofer вне форума
Регистрация: 21.04.2010
Сообщений: 5
|
Цитата:
Сообщение от deepNoise
Ещё помогите написать такой скрипт: Нужно, чтоб при принятии определённой пищи на ГГ проигрывалась анимация как он ест эту пищу.
Должно выглядеть примерно так:
scn PlayerEatDrinkScript
if(тут условие, что ест пищу и ID пищи)
player.playIdle (ID анимации)
endif
|
Попробуй этот скрипт,
scn PlayerEatDrinkScript
begin onactivate
if player.activation (или попробуй команду useitem правда не уверен есть ли такая)
player.playIdle (ID Анимации)
endif
end
А насчет Idle может позже отпишусь, щас нету гекка под рукой.
|
|
|
Последний раз редактировалось Gofer; 21.04.2010 в 16:08.
|
|
|
|
21.04.2010, 19:06
|
#10 (permalink)
|
|
Новенький в Пустоши
Ещё не выбрал(а)
Wulf вне форума
Регистрация: 25.12.2009
Сообщений: 26
|
Ой не прочитал, что на ГГ должна анимация быть проиграна.
|
За сим прощаюсь, Олег.
|
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
|
Часовой пояс GMT +3, время: 20:55. |
|
|
 |
|
 |
|