Добыча руды в нуби шахте (Mining): различия между версиями
Внешний вид
Jelu (обсуждение | вклад) Нет описания правки |
Support (обсуждение | вклад) Нет описания правки |
||
| Строка 19: | Строка 19: | ||
]; | ]; | ||
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: добавить выкладку руды в банк | ||
| Строка 45: | Строка 45: | ||
for (var i = 0; i < 100; i++) | 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)) | if (Orion.InJournal('You loosen some rocks but fail to find any useable ore|You put the|id=0x0057|Вы кладёте|' + endMsg)) | ||
break; | break; | ||
Версия от 02:19, 8 января 2024
Скрипт для копки в 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;
}
}
}
}
}