Пользовательские скриптовые функции

Translation of this page is incomplete.


Здесь вы можете найти скриптовые функции, написанные другими пользователями.
Список оригинальных функций вы можете найти здесь.
Если вы владеете английским, вы можете обсудить данную страницу здесь.

Как использовать эти функцие?

1. Зайдите в папку Witcher 2\bin\scripts.
2. Найдите там любой файл формата*.ws и скопируйте его.
3. Скопируйте с этой страницы функцию, которую вы хотите использовать в REDkitе.
4. Откройте REDkit и откройте любой файл типа Quest.
5. Правая кнопка мыши -> Scripting -> Script.
6. Выберите функцию из списка functionName.


Вот список функций.


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

  • bossTag - тэг НПС, чью полосу жизни следует отобразить посередине экрана

Листинг функции:

quest latent function Milten_ShowBossHpBar(bossTag:name)
{		
	var actor: CRiszon;
	actor  = (CRiszon)theGame.GetActorByTag(bossTag);
	actor.StartBossFight();
}


ПРИМЕЧАНИЕ: ваш НПС должен быть объектом класса CRiszon (вкладка Template properties в файле Entity Template вашего персонажа).

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

  • bossTag - тэг НПС, чью полосу жизни нужно прекратить отображать

Текст функции:

quest function Milten_HideBossHpBar(bossTag:name)
{
	var actor: CRiszon;
	actor  = (CRiszon)theGame.GetActorByTag(bossTag);
	actor.EndBossFight();
}


ПРИМЕЧАНИЕ: ваш НПС должен быть объектом класса CRiszon (вкладка Template properties в файле Entity Template вашего персонажа).

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

  • containerTag - тэг контейнера, в который будут перенесены вещи

Текст функции:

quest function Milten_TransferFromPlayerToChest (containerTag:name) : bool
{
	var chestTag: CContainer;
	chestTag = (CContainer)theGame.GetEntityByTag(containerTag);
	Q302TransferInvToChest(thePlayer, chestTag);
}


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

  • containerTag - тэг контейнера, предметы из которого будут перенесены в инвентарь героя

Текст функции:

quest function Milten_TransferFromChestToPlayer (containerTag:name) : bool
{
	var chestTag: CContainer;
	chestTag = (CContainer)theGame.GetEntityByTag(containerTag);
	Q302TransferFromChestToGeralt(chestTag, thePlayer);
}


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

Текст функции:

quest function Milten_BlinkMedallion()
{
		theHud.Invoke("vHUD.blinkMed");
		theSound.PlaySound("gui/hud/medalionwarning");
}