• Страница 1 из 1
  • 1
Форум » Записи участника [Ki1burn]

Результаты поиска
Ki1burn  Offline  Сообщение №1 | Тема: Скрипты написано: 16 января 2015, 18:29 | Отредактировано: Ki1burn - 16 января 2015, 18:33



4
Здрасти!
Все не читал ибо лень (92 страницы!!!)
Поиск тоже не выручил, решил спросить: Хочу скрипт, на воскрешение ГГ, в доме дока Митчела, но полностью ограбленного, кроме квестовых вещей. Порылся на сайтах, учебник почитал (правда для обливиона), в итоге получилось навоять такое... полностью не рабочее чудо))
Тип скрипта я так понимаю, должно быть Quest...
Решил обратиится к знающим, ибо не совсем понимаю как работает таймер, и в целом механика. Со скриптами мало знаком, по Unity.

scn PlayerRessurect

float Timer
int DeadSt1
ref MitchelID

Begin GameMode
if (player.GetDead == 1); Игрок мертв
Set DeadSt1 == 1; переменная DeadSt1 равна 1 и
ShowMessage ID; Показ текста и
Set Timer to 3; Установка таймера на 3?
elseif (player.GetDead == 0); Иначе, если игрок жив то,
DeadSt1 == 0; Переменная DeadSt1 false
if (DeadSt1 == 1); если, переменная DeadSt1 равна 1, то
imod FadeToBlack5sISFX; включение эффекта Темный экран и,
DisablePlayerControls 1 1 1 1 0 1 1; Блокировка управления, и
Set Timer to 4; Установка таймера на 4? и,
set Timer to Timer - GetSecondsPassed; - ??))) 3-4=1? сек?)))
PLayer.GetDead == 0 && Player.resethealth && Player.MoveTo RefID; Воскрешаем и перемещаем игрока
Player.RemoveCaps001 999999; Забираем все крышки
Player.RemoveAllItems; И не квестовые вещи?
ShowMessage ID2; показ текста
EnablePLayerControls
Set Player.GetDead == 0
endif
endif
endif
return; Перезапускаем скрипт, для много разового использования
END

Ki1burn  Offline  Сообщение №2 | Тема: Скрипты написано: 16 января 2015, 22:50 | Отредактировано: Ki1burn - 16 января 2015, 23:22



4
Буду разбиратся...
Спс, за коментарий unsure
------------------------Компилятор не ругаетсО(
на вторую строчку или я что не так делаю может?!)
Хотя на меня ругается, почти во всем, говорит, мол: "рукожоп, куда ты лезешь?!")))
------------------------
scn PlayerRessurect

float Timer
int DeadSt1
ref MitchelID

Begin GameMode
if (player.GetDead == 1); Игрок мертв
Set DeadSt1 == 1; переменная DeadSt1 равна 1 и
ShowMessage ID; Показ текста и
Set Timer to 3; Установка таймера на 3?
if (DeadSt1 == 1); если, переменная DeadSt1 равна 1, то
imod FadeToBlack5sISFX; включение эффекта Темный экран и,
DisablePlayerControls 1 1 1 1 0 1 1; Блокировка управления, и
Set Timer to 4; Установка таймера на 4? и,
set Timer to Timer - GetSecondsPassed; - ??))) 3-4=1? сек?)))
Player.IsDead == 0
Player.resethealth && Player.MoveTo RefID; Воскрешаем и перемещаем игрока (&& - используется только в условии?)
Player.RemoveCaps001 999999; Забираем все крышки
Player.RemoveAllItems; И не квестовые вещи?
ShowMessage ID2; показ текста
EnablePLayerControls; Снимаем блокировку управления
elseif (player.Getav health > 1); Иначе, если игрок жив то,
DeadSt1 == 0; Переменная DeadSt1 false
endif
endif
endif
return; Перезапускаем скрипт, для много разового использования
END
----------------------------
Не могу найти начальный квест, где игрок просыпается у дока Митчела. Не подскажите как его найти? И будет ли запущен скрип на создание перса?! Этого бы не хотелось. Заранее спс х)

Ki1burn  Offline  Сообщение №3 | Тема: Скрипты написано: 17 января 2015, 09:06 | Отредактировано: Ki1burn - 17 января 2015, 09:16



4
Цитата КсюXa

Может делать не проверку жив-мертв, а проверять уровень здоровья? Когда оно почти в ноль - помутнение в глазах, потеря сознания, темнота, очнулся - гипс...

Ну допустим, установить проверку на <=5 хп.
Если у игрока будет 6 хп, а входящий урон будет 7, то выходит, что игрок помрет, и толку ни какого. От этого условия.
У когтя смерти, в редакторе выставлен урон 230, стандартный.
Только если поднимать планку... до <=40-50 хп, а это примерно 1\5 всех ХП.


Ki1burn  Offline  Сообщение №4 | Тема: Скрипты написано: 19 января 2015, 05:56



4
Решил бросить это гиблое дело. Не заточены у меня мозги под воскрешение ГГ.
Какой командой сделать проверку на "выбита конечность\ либо нет"?

Форум » Записи участника [Ki1burn]
  • Страница 1 из 1
  • 1
Поиск:





Ответ на жалобу смотрите в разделе жалоб