Список скриптовых функций

1.
Название: QAddFact
Используется для: изменения значения выбранной переменной
Можно использовать в: файлах типа Quest
Свойства:

  •     Fact_ID - название переменной
  •     Fact_Value - значение, которое вы хотите присвоить переменной
  •     Valid_for - если установить значение -1, значение переменной будет действительным до момента, когда вы измените его в следующий раз
  •     Fact_ID - время, на протяжении которого выбранное значение переменной будет действительным

2.
Название: QBlockMeditation
Используется для: блокировки и разблокировки возможности героя медитировать
Можно использовать в: файлах типа Quest
Свойства:

  • isBlocked - если true, герой не может медитировать, если false - может

3.
Название: QBlockPlayer
Используется для: блокировки и разблокировки возможности героя передвигаться
Можно использовать в: файлах типа Quest
Свойства:

  • blockPlayer - если true, герой блокирован, если false - герой разблокирован
  • freeCamera - если true, игрок может двигать камерой, пока герой блокирован. Если false - камерой двигать нельзя.

4.
Название: QBlockPlayerSword
Используется для: блокировки и разблокировки возможности героя передвигаться использовать меч
Можно использовать в: файлах типа Quest
Свойства:

  • BlockSword - если true, герой не может пользоваться мечом, если false - может.

5.
Название: QCameraShake
Используется для: встряски камеры (эффект подобен землетрясение)
Можно использовать в: файлах типа Quest
Свойства:

  • ShakeType - различные вариации данного эффекта
  • shakeStrength - сила встряски

6.
Название: QClearAllPlayerBuffs
Используется для: устранения всех баффов (положительных эффектов, как, например, бонусы от эликсиров, масел и т. д.)
Можно использовать в: файлах типа Quest
Свойства: Нет свойств

7.
Название: QCheckHigherHealthLevel
Используется для: сравнения количества очков жизни у двух НПС
Можно использовать в: файлах типа Quest
Свойства:

  • firstCharacterTag - тэг первого НПС, который будет сравниваться
  • secondCharacterTag - тэг второго НПС, который будет сравниваться

Возвращает:

  • true, если у первого НПС больше очков жизни
  • false, если у второго НПС больше очков жизни

8.
Название: QCheckIfAardHit
Используется для: проверки того, был ли объект ударен Аардом
Можно использовать в: файлах типа Quest
Свойства:

  • ObjectTag - тэг объекта, который будет проверен

9.
Название: QCheckIfInMeditation
Используется для: проверки, находится ли герой в состоянии медитации
Можно использовать в: файлах типа Quest
Свойства: Нет свойств
Возвращает:

  • true, если герой медитирует
  • false, если герой не медитирует

10.
Название: QDespawnNPCS
Используется для: удаления НПС
Можно использовать в: файлах типа Quest
Свойства:

  •     npcTag - тэги НПС, которых вы хотите удалить

11.
Название: QDrawWeapon
Используется для: доставания оружия выбранным НПС
Можно использовать в: файлах типа Quest
Свойства:

  • targetsTag - тэг НПС, который достанет оружие

12.
Название: QEnableTrigger
Используется для: включения и выключения триггера
Можно использовать в: файлах типа Quest
Свойства:

  • shouldBeEnabled - если true - триггер включен, если false - триггер выключен
  • ObjectTag - тэг триггера, который вы хотите включить/выключить

13.
Название: QEndGame
Используется для: показа экрана "Конец игры" и, собственно, завершения игры
Можно использовать в: файлах типа Quest
Свойства: Нет свойств

14.
Название: QFadeIn
Используется для: затемнения экрана
Можно использовать в: файлах типа Quest
Свойства: Нет свойств

15.
Название: QFadeOut
Используется для: рассеивания после затемнения (команда отменяет эффект QFadeIn)
Можно использовать в: файлах типа Quest
Свойства: Нет свойств

16.
Название: QGodMod
Используется для: активации режима бессмертия
Можно использовать в: файлах типа Quest
Свойства:

  •     on - если true - режим активен, если false - неактивен

17.
Название: QRestoreHealth
Используется для: восстановления жизни выбранного НПС
Можно использовать в: файлах типа Quest
Свойства:

  •     targetTag - тэг персонажа, жизнь которого вы хотите восстановить

18.
Название: QSetAppearance
Используется для: установки определенной внешности для выбранного объекта (не НПС)
Можно использовать в: файлах типа Quest
Свойства:

  •     entityTag - тэг объекта, которому вы хотите установить внешность
  •     appearance - Название внешности, которую вы хотите установить. Список доступных внешностей состоит из внешностей файла EntityTemplate выбранного объекта, а также внешностей из подключенных к нему файлов EntityTemplate

19.
Название: QSetCharacterAppearance
Используется для: установки определенной внешности для выбранного НПС
Можно использовать в: файлах типа Quest
Свойства:

  • entityTag - тэг НПС, которому вы хотите установить внешность
  • appearance - Название внешности, которую вы хотите установить. Список доступных внешностей состоит из внешностей файла EntityTemplate выбранного НПС, а также внешностей из подключенных к нему файлов EntityTemplate


20.
Название: QSetAttitude
Используется для: изменения отношения персонажа к главному герою
Можно использовать в: Quest files
Свойства:
  • actorTag - тэг НПС, чье отношение будет изменено
  • attitude - доступные отношения: AIA_Neutral - нейтральное; AIA_Friendly - дружелюбное; AIA_Hostile - враждебное
  • dontNotice - false - ???, true - ???


21.
Название: QSetDrunk
Используется для: включения режима опьянения (экран становится размытым)
Можно использовать в: файлах типа Quest
Свойства: Нет свойств


22.
Название: QSetImmortal
Используется для: изменения параметра "Бессмертие" у выбранного НПС
Можно использовать в: файлах типа Quest
Свойства:

  • targetsTag - тэг НПС, параметр которого будет изменен
  • immortalityMode: AIM_None - НПС смертен; AIM_Immortal - НПС не умрет; AIM_Invulnerable - НПС не будет получать урона

23.
Название: QSetIsAttackableByPlayer
Используется для: изменения параметра возможности быть атакованным героем
Можно использовать в: файлах типа Quest
Свойства:

  •     actorsTag - тэг НПС, которому вы хотите изменить данный параметр
  •     enable - true - герой может атаковать НПС, false - не может

24.
Название: QSetGeraltNaked
Используется для: снятия экипировки с главного героя
Можно использовать в: файлах типа Quest
Свойства: Нет свойств


25.
Название: QSetPlayerSneakMode
Используется для: включения и выключения стелс-режима
Можно использовать в: файлах типа Quest
Свойства:

  • Flag - если true - стелс-режим включен, если false - выключен

26.
Название: QSetUseMageTeleport
Используется для: изменения значения параметра "UseMageTeleport" для выбранного НПС
Можно использовать в: файлах типа Quest
Свойства:

  • actorsTag - тэг НПС, параметр которого будет изменен
  • enable - если true, НПС может телепортироваться во время боя, если false - не может

27.
Название: QTriggerMedallion
Используется для: сканирования области вокруг герой при помощи ведьмачьего медальона
Можно использовать в: файлах типа Quest
Свойства: Нет свойств

28.
Название: QSetSepialFullscreenEffect
Используется для: управления эффектом "старого изображения" (используется в квесте, где Геральт пробирается сквозь воспоминания Эгана)
Можно использовать в: файлах типа Quest
Свойства:
  • Enable - если "true" - эффкт активен, если "false" - неактивен
  • fadeIn - количество секунд, на протяжении которых экран будет темнеть перед тем, как эффект будет включаться\выключаться
  • fadeOut - количество секунд, на протяжении которых экран будет светлеть перед тем, как эффект будет включаться\выключаться

29.
Название: QMageTeleport
Используется для: того, чтобы персонаж телепортировался в указанное место с использование эффекта телепортации
Можно спользовать в: файлах типа Quest
Свойства:
  • mageTag -тэг персонажа, который будет телепортироваться
  • placeTag - тэг места (вейпоинта, тэга другого НПС и т. д.), где появится персонаж после телепортации

30.
Название: QPlayerWeaponToContainer
Используется для: перемещения оружия главного героя в контейнер
Можно использовать в: файлах типа Quest
Свойства:
  • containerTag - тэг контейнера, в который будет перемещено оружие

31.
Название: QCatEffectToogle
Используется для: включение\выключение эффекта употребления эликсира "Кошка"
Можно использовать в: файлах типа Quest
Свойства:
  • enable- если "true" - эффект активен, если "false" - неактивен

32.
Название: QModifyPriceMultiplicator
Используется для: умножения цен определенного торговца на указанное число
Можно использовать в: файлах типа Quest
Свойства:
  • NPCTag- тэг персонажа-торговца, чьи цены будут умножены
  • Multiplier- множитель

33.
Название: QCheckCombatMode
Используется для: проверки, находится ли главный герой в режиме боя
Можно использовать в: файлах типа Quest
Свойства: Нет свойств

Возвращает:
  • true, если находится
  • false, если не находится

34.
Название: QSetGlobalAffiliation
Используется для: установки реакции членов двух групп на врагов одной из групп
Можно использовать в: файлах типа Quest
Свойства: Нет свойств
  • groupNameA - первая группа
  • groupNameB - вторая группа
  • affiliation - ???

NOTE: посмотреть, к какой группе принадлежит НПС, можно в его файле Entity Template (вкладке AI)