Перейти к содержанию

Прокачка Лоров

Материал из Wiki Legnes
Версия от 07:44, 24 января 2026; Support (обсуждение | вклад) (Замена текста — «ArmsLore » на «Знания о доспехах <em>(Arms Lore)</em> »)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Скрипт на прокачку всех лоров. Еда должна находиться в паке персонажа (и её должно быть достаточно), маунт для прокачки анимал лора и евалюта - рядом с персонажем, нож - в паке/на персонаже, музыкальный инструмент - в паке персонажа.

Автор скрипта: Hotride


function Lores()
{
	// Флаги использования скиллов, 0 - не использовать, 1 - использовать
	var useAnatomy = 1;
	var useAnimalLore = 1;
	var use[[Знания о доспехах (Arms Lore)|Знания о доспехах <em>(Arms Lore)</em>]] = 1;
	var use[[Определение предметов (Item Identification)|Определение предметов <em>(Item Identification)</em>]] = 1;
	var useTasteID = 1;
	var useEvaluatingIntelligence = 1;
	var useSpiritSpeak = 1;
	var useHiding = 0;
	var useStealth = 0;
	var useDetectHidden = 1;
	var usePeacemaking = 0;
	var useMusicanship = 0;
	var useDiscordance = 0;

	var mount = '0x00012584'; // Mount for Animal Lore, Evaluating Intelligence
	var item = 'knife'; // Butcher knife serial for Arms Lore, ItemID
	var foodType = '0x097B'; // Food graphic for eat nd TasteID
	var musicTool = '0x4031D910'; // Musicanship item

	while (true)
	{
		Orion.WarMode(false);
		var used = false;

		if (useAnatomy && Orion.SkillValue('1') < 1000)
		{
			Orion.UseSkill('1', self);
			Orion.WaitJournal('think of anything about this creature| has |ничего не можете понять об этом| имеет ', Orion.Now(), Orion.Now() + 7000, 'my|sys');
			used = true;
		}

		if (useAnimalLore && Orion.SkillValue('2') < 1000)
		{
			Orion.UseSkill('2', mount);
			Orion.WaitJournal('think of anything|is loyal|own master|не можете ничего придумать|собственным хозяином', Orion.Now(), Orion.Now() + 4000, 'my|sys');
			used = true;
		}

		if (use[[Знания о доспехах (Arms Lore)|Знания о доспехах <em>(Arms Lore)</em>]] && Orion.SkillValue('4') < 1000)
		{
			Orion.UseSkill('4', item);
			Orion.WaitJournal('are uncertain about|This item|не уверены в этом предмете|Это не похоже', Orion.Now(), Orion.Now() + 3000, 'my|sys');
			used = true;
		}

		if (use[[Определение предметов (Item Identification)|Определение предметов <em>(Item Identification)</em>]] && Orion.SkillValue('3') < 1000)
		{
			Orion.UseSkill('3', item);
			Orion.WaitJournal('think of anything|appears to be worth|не можете ничего придумать|кажется стоит от', Orion.Now(), Orion.Now() + 3000, 'my|sys');
			used = true;
		}

		if (useTasteID && Orion.SkillValue('36') < 1000)
		{
			Orion.WaitTargetType(foodType);
			Orion.UseSkill('36');
			Orion.WaitJournal('detect nothing unusual|не обнаруживаете ничего необычного', Orion.Now(), Orion.Now() + 3000, 'my|sys');
			used = true;
		}

		if (useDiscordance && Orion.SkillValue('15') < 1000)
		{
			Orion.UseObject(musicTool);
			Orion.UseObject(musicTool);
			Orion.Wait(100);
			used = true;
		}

		if (useEvaluatingIntelligence && Orion.SkillValue('16') < 1000)
		{
			Orion.UseSkill('16', mount);
			Orion.Wait(1500);
			used = true;
		}

		if (useSpiritSpeak && Orion.SkillValue('32') < 1000)
		{
			Orion.UseSkill('32');
			Orion.WaitJournal('fail your attempt at contacting|You establish a connection|провалили попытку связаться|устанавливаете связь с', Orion.Now(), Orion.Now() + 3000, 'my|sys');
			used = true;
		}

		if (useDetectHidden && Orion.SkillValue('14') < 1000)
		{
			Orion.UseSkill('14');
			Orion.WaitJournal('can see nothing hidden|You find|ненаходите ничего скрытого|Вы нашли', Orion.Now(), Orion.Now() + 3000, 'my|sys');
			used = true;
		}

		if (useHiding && Orion.SkillValue('21') < 1000)
		{
			Orion.UseSkill('21');
			Orion.WaitJournal('Вы хорошо спрятались|You have hidden yourself well|Кажется, ты не можешь здесь спрятаться|t seem to hide here', Orion.Now(), Orion.Now() + 3000, 'my|sys');
			used = true;
		}

		if (useStealth && Orion.SkillValue('47') < 1000)
		{
			Orion.UseSkill('47');
			Orion.WaitJournal('Вы хорошо спрятались|You have hidden yourself well|Кажется, ты не можешь здесь спрятаться|t seem to hide here', Orion.Now(), Orion.Now() + 3000, 'my|sys');
			used = true;
		}

		if (useMusicanship && Orion.SkillValue('29') < 1000)
		{
			Orion.UseObject(musicTool);
			Orion.UseObject(musicTool);
			Orion.Wait(100);
			used = true;
		}

		if (usePeacemaking && Orion.SkillValue('9') < 1000)
		{
			Orion.UseSkill('9');
			Orion.WaitJournal('to calm everyone, but fail|пытаетесь успокоить всех, но терпите', Orion.Now(), Orion.Now() + 3000, 'my|sys');
			used = true;
		}

		if (Orion.Count(foodType) > 1)
			Orion.UseType(foodType);

		if (!used)
			return;
	}
}