Добыча руды в нуби шахте (Mining): различия между версиями
Внешний вид
Jelu (обсуждение | вклад) /// |
Jelu (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
Скрипт для копки в newbie mine. Ходит по точкам и копает вокруг персонажа в радиусе 2х2. | Скрипт для копки в newbie mine. Ходит по точкам и копает вокруг персонажа в радиусе 2х2. Положите в рюкзак несколько кирок. | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
// Координаты где будем копать, можно добавить в формате [ xxxx, yyy ], координаты можно узнать через .where | // Координаты где будем копать, можно добавить в формате [ xxxx, yyy ], координаты можно узнать через .where | ||
var points = [ | var points = [ | ||
[ 2567, 472 ], | [ 2567, 472 ], | ||
| Строка 24: | Строка 21: | ||
var endMsg = 'Try mining in rock|Target can not be seen|There is no ore here to mine|Your pickaxe may have been destroer'; | 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() | function newbieMining() | ||
{ | { | ||
for (var p = 0; p < points.length; p++) | for (var p = 0; p < points.length; p++) | ||
{ | { | ||
// Идем к точке копа | |||
Orion.WalkTo(points[p][0], points[p][1], 0, 0); | Orion.WalkTo(points[p][0], points[p][1], 0, 0); | ||
| Строка 37: | Строка 37: | ||
{ | { | ||
Orion.ClearJournal(); | Orion.ClearJournal(); | ||
//Ставим координаты где копать | |||
Orion.WaitTargetTileRelative('mine', x, y, 0); | Orion.WaitTargetTileRelative('mine', x, y, 0); | ||
// Использовать кирку | |||
Orion.UseType('0x0E85'); | Orion.UseType('0x0E85'); | ||
// Задержка на время копания, ждет текст | |||
for (var i = 0; i < 100; i++) | for (var i = 0; i < 100; i++) | ||
{ | { | ||
Версия от 14:47, 25 сентября 2023
Скрипт для копки в 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;
}
}
}
}
}