Скрипт на прокачку навка Poisoning: различия между версиями
Внешний вид
Support (обсуждение | вклад) Новая страница: «<p>Скрипт на прокачку навыка '''Poisoning'''<br>Автор скрипта: '''[https://legnes.com/user/Frydex Frydex]'''</p> <syntaxhigh...» |
Support (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
<p>Скрипт на прокачку навыка '''[[Poisoning]]'''<br>Автор скрипта: '''[https://legnes.com/user/Frydex Frydex]'''</p> | <p>Скрипт на прокачку навыка '''[[Poisoning]]'''<br>Автор скрипта: '''[https://legnes.com/user/Frydex Frydex]'''</p> | ||
<p aling="right">'''[https://wiki.legnes.com/downloads/poison.zip Скачать скрипт в виде файла poison.oajs]'''</p> | |||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
var fish = '0x097B'; | var fish = '0x097B'; | ||
Версия от 16:47, 22 августа 2023
Скрипт на прокачку навыка Poisoning
Автор скрипта: Frydex
Скачать скрипт в виде файла poison.oajs
var fish = '0x097B';
var poisonBottle = '0x0F0A';
var resources = [
[poisonBottle, 100, 1],
[fish, 1, 1]
];
var container = '0x401CB81B';
var result = '0x400E92DC';
function Autostart() {
while (Orion.SkillValue('Poisoning') != 1000 && isNeedTake && take()) {
if(poison()) {
unloading();
}
}
}
function poison() {
Orion.WaitTargetType(fish);
Orion.UseType(poisonBottle);
var msg = Orion.WaitJournal('fail', Orion.Now(), Orion.Now() + 1000, 'sys|my');
if(msg !== null)
{
return false;
}
return true;
}
function isNeedTake() {
for (i = 0; i < resources.length; i++) {
if(Orion.Count(resources[i][0]) < resources[i][1]) {
return true;
}
}
return false;
}
function take() {
Orion.UseObject(container);
Orion.Wait(300);
for (i = 0; i < resources.length; i++) {
if(Orion.Count(resources[i][0]) < resources[i][2]) {
if (Orion.DragItemType(resources[i][0], 'any', container, resources[i][1] - Orion.Count(resources[i][0]))) {
Orion.Wait(300);
Orion.DropDraggedItem('backpack');
Orion.Wait(300);
} else {
return false;
}
}
}
return true;
}
function unloading() {
Orion.UseObject(result);
Orion.Wait(300);
while(Orion.DragItemType(fish, 'any', 'backpack', 0)) {
Orion.Wait(300);
Orion.DropDraggedItem(result);
Orion.Wait(300);
}
}