Добыча руды в нуби шахте (Mining): различия между версиями
Внешний вид
Jelu (обсуждение | вклад) Новая страница: «Category:LegnesAssistScripts» |
Support (обсуждение | вклад) Нет описания правки |
||
| (не показаны 3 промежуточные версии 2 участников) | |||
| Строка 1: | Строка 1: | ||
Скрипт для копки в [[Шахта новичков (Newbie mine)|Шахта новичков (Newbie mine)]]. Ходит по точкам и копает вокруг персонажа в радиусе 2х2. Положите в рюкзак несколько кирок. | |||
<syntaxhighlight lang="javascript"> | |||
// Координаты где будем копать, можно добавить в формате [ xxxx, yyy ], координаты можно узнать через .where | |||
var points = [ | |||
[ 2567, 472 ], | |||
[ 2571, 472 ], | |||
[ 2574, 475 ], | |||
[ 2569, 475 ], | |||
[ 2566, 475 ], | |||
[ 2566, 479 ], | |||
[ 2570, 479 ], | |||
[ 2575, 479 ], | |||
[ 2579, 483 ], | |||
[ 2574, 483 ], | |||
[ 2567, 483 ], | |||
[ 2563, 483 ], | |||
]; | |||
var endMsg = 'Try mining in rock|Target can not be seen|There is no ore here to mine|Your pickaxe may have been destroer|Здесь нет руды, которую можно было бы добывать.|'; | |||
// TODO: добавить выкладку руды в банк | |||
// TODO: добавить плавку руды | |||
function newbieMining() | |||
{ | |||
for (var p = 0; p < points.length; p++) | |||
{ | |||
// Идем к точке копа | |||
Orion.WalkTo(points[p][0], points[p][1], 0, 0); | |||
for (var x = -2; x <= 2; x++) | |||
{ | |||
for (var y = -2; y <= 2; y++) | |||
{ | |||
while (true) | |||
{ | |||
Orion.ClearJournal(); | |||
//Ставим координаты где копать | |||
Orion.WaitTargetTileRelative('mine', x, y, 0); | |||
// Использовать кирку | |||
Orion.UseType('0x0E85'); | |||
// Задержка на время копания, ждет текст | |||
for (var i = 0; i < 100; i++) | |||
{ | |||
if (Orion.InJournal('You loosen some rocks but fail to find any useable ore|You put the|id=0x0057|Вы кладёте|' + endMsg)) | |||
break; | |||
Orion.Wait(100); | |||
} | |||
if (Orion.InJournal(endMsg)) | |||
break; | |||
} | |||
} | |||
} | |||
} | |||
} | |||
</syntaxhighlight> | |||
[[Category:LegnesAssistScripts]] | [[Category:LegnesAssistScripts]] | ||
Текущая версия от 12:39, 17 сентября 2025
Скрипт для копки в Шахта новичков (Newbie mine). Ходит по точкам и копает вокруг персонажа в радиусе 2х2. Положите в рюкзак несколько кирок.
// Координаты где будем копать, можно добавить в формате [ xxxx, yyy ], координаты можно узнать через .where
var points = [
[ 2567, 472 ],
[ 2571, 472 ],
[ 2574, 475 ],
[ 2569, 475 ],
[ 2566, 475 ],
[ 2566, 479 ],
[ 2570, 479 ],
[ 2575, 479 ],
[ 2579, 483 ],
[ 2574, 483 ],
[ 2567, 483 ],
[ 2563, 483 ],
];
var endMsg = 'Try mining in rock|Target can not be seen|There is no ore here to mine|Your pickaxe may have been destroer|Здесь нет руды, которую можно было бы добывать.|';
// TODO: добавить выкладку руды в банк
// TODO: добавить плавку руды
function newbieMining()
{
for (var p = 0; p < points.length; p++)
{
// Идем к точке копа
Orion.WalkTo(points[p][0], points[p][1], 0, 0);
for (var x = -2; x <= 2; x++)
{
for (var y = -2; y <= 2; y++)
{
while (true)
{
Orion.ClearJournal();
//Ставим координаты где копать
Orion.WaitTargetTileRelative('mine', x, y, 0);
// Использовать кирку
Orion.UseType('0x0E85');
// Задержка на время копания, ждет текст
for (var i = 0; i < 100; i++)
{
if (Orion.InJournal('You loosen some rocks but fail to find any useable ore|You put the|id=0x0057|Вы кладёте|' + endMsg))
break;
Orion.Wait(100);
}
if (Orion.InJournal(endMsg))
break;
}
}
}
}
}