while (!Player.Dead());
";" тут лишнее
while (!Player.Dead())
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Posted 04 December 2017 - 22:56
while (!Player.Dead());
";" тут лишнее
while (!Player.Dead())
Posted 04 December 2017 - 22:59
Ура сгорбил первый скрипт)) На алхимию)) Только пара вопросов как закоментировать строку ну или текст кокойто и как узнать номер кнопки... в инже все просто жмеш кнопку инфогамп и переводиш ее из 16 в 10... Кстати в скриптах на форуме используют Orion.WaitGump(runeIndex); в таком виде и это нифига не работает...
вроде так же и там _infogump
а коментировать ставишь // и дальше текст
Posted 04 December 2017 - 23:34
по поводу коменариев спасибибо, а инфогамп нидает толком нифига в орионе... в инжекте чтобы узнать номер кнопки открываеш гамп, нажимаеш кнопку, набираеш инфогамп и в самом низу появляется строчка - [0010] primary reply - где 0010 это номер кнопки в HEX системе, переводиш в десятичную и все. в орионе никакой информации по поводу нажатой кнопки непоявляется...
Posted 05 December 2017 - 00:29
по поводу коменариев спасибибо, а инфогамп нидает толком нифига в орионе... в инжекте чтобы узнать номер кнопки открываеш гамп, нажимаеш кнопку, набираеш инфогамп и в самом низу появляется строчка - [0010] primary reply - где 0010 это номер кнопки в HEX системе, переводиш в десятичную и все. в орионе никакой информации по поводу нажатой кнопки непоявляется...
Попробуй перебрать варианты там их не так много.
Posted 05 December 2017 - 09:29
ну да 48 кнопок + кнопка перезарядки)) имеется ввиду рекол с регов и гейт)) Ребят а не пора создать новую тему в разделе посвященную таким вот вопросам и перенести туда все эти обсуждения, ну и + тему действительно для скриптов без всякого такого флуда...
Posted 05 December 2017 - 10:38
Автоконь
function horse()
{
while(!Player.Dead()) {
if (Orion.ObjAtLayer('Mount')) {
Orion.Wait(200);
}
else
{
Orion.Say('.mounts');
Orion.Wait(500);
}
}
}
Автохил
function Heal() {
var Timer, Msg = "You put the bloody bandage|failed";
while (!Player.Dead() && Orion.Count("bandage")) {
if (Player.Hits() < Player.MaxHits() - 1) {
Orion.ClearJournal(Msg);
Orion.BandageSelf();
Timer = Orion.Now() + 5000;
while (!Orion.InJournal(Msg) && Orion.Now() < Timer) {
Orion.Wait(100);
}
} else {
Orion.Wait(100);
}
}
}
Реколл
function RecallFromBook()
{
var runeIndex = 13;
var runebook = '0x4009727F';
Orion.WaitGump(Orion.CreateGumpHook(runeIndex));
Orion.UseObject(runebook);
}
Трекинг
function TrackPP()
{
Orion.CancelWaitMenu();
Orion.CloseMenu('Tracking');
Orion.WarMode(false);
Orion.WaitMenu('Tracking', 'Players');
Orion.UseSkill('Tracking');
}
Сено
function seno()
{
var list = Orion.FindType('0x0F36', '-1', 'backpack');
if (list.length)
Orion.DropHere(list[0]);
}
Автотрапедс
function Paralyze() {
var Msg = "You are frozen and can not move";
Orion.ClearJournal(Msg);
while (!Player.Dead()) {
if (Orion.InJournal(Msg)) {
Orion.ClearJournal(Msg);
Orion.WaitTargetType("0x0E26", "0x066E");
Orion.Say('.usetraped');
} else {
Orion.Wait(100);
}
}
}
Posted 05 December 2017 - 10:40
Таргет и аттака игрока
//helper function for AttacktNextHuman() and TargetNextHuman()
function FindNearestHumanEnemy()
{
Orion.Ignore('self');
var friends = Orion.GetFriendList();
for(var i = 0; i < friends.length; i++)
{
Orion.Ignore(friends[i]);
}
var humans = Orion.FindType("-1", "-1", "ground", "human|near|live", 18, "gray|orange|red"); //Orion.FindType('0x0190|0x0191', '-1', ground, 'near|mobile', '18');
if ( !humans.length )
{
Orion.Print( '-1', 'no humans found, resetting ignore list');
Orion.IgnoreReset();
return '';
}
return humans[0];
}
//This function will swap between players in range of 18 and attack them.
function AttacktNextHuman()
{
var serial = FindNearestHumanEnemy();
if(!serial.length) return;
CharPrintDelayed(serial, '30', 'ATTACKING');
Orion.ClientLastAttack(serial);
Orion.Attack(serial);
Orion.Ignore(serial);
}
//This function will swap between players in range of 18 and target them.
function TargetNextHuman()
{
var serial = FindNearestHumanEnemy();
if(!serial.length) return;
CharPrintDelayed(serial, '30', 'TARGET');
Orion.ClientLastTarget(serial);
Orion.TargetObject(serial);
Orion.Ignore(serial);
}
function CharPrintDelayed(serial, color, text)
{
var oldUse = Orion.OptionScaleSpeech();
var oldDelay = Orion.OptionScaleSpeechDelay();
Orion.OptionScaleSpeech(true);
Orion.OptionScaleSpeechDelay(50);
Orion.CharPrint(serial, color, text);
Orion.Wait(50);
Orion.OptionScaleSpeech(oldUse);
Orion.OptionScaleSpeechDelay(oldDelay);
}
Автошейки/браслеты и лут пока на стадии тестирования
Posted 05 December 2017 - 11:17
Помогите настроить статусбар в смысле вкладку дисплей. на данный момент или выключено или текст, цветной текст и картинки ну никак не хотят работать... скорее всего я чтото не так делаю)) И еще вопрос статус цели не пропадает послее смерти просто темнеет и остается висеть... И еще)) автостарт загружает автолоад, а есть возможность функции стартовать из автолоада как в инже sub autostart()
Posted 05 December 2017 - 11:35
Аутостарт
function Autostart()
{
Orion.Exec('horse');
Orion.Exec('Paralyze');
}
Зайди в опции клиента, там 2ая вкладка с лево ниже прокрути там будет "Remove statusbars without objects"
Сейчас скрины про дисплей сделаю
https://gyazo.com/80...8c0381d17548269
После во вкладке Main снизу будет Profiles выбери Default и сохрани
Posted 05 December 2017 - 12:02
Ауто поизон шея
function zelsheja()
{
while(!Player.Dead())
{
if(!Orion.ObjAtLayer('Necklace'))
{
Orion.EquipT('0x1088','0x0433');
Orion.Wait(500);
}
else
Orion.Wait(10);
}
}
для парализ некласов меняется цвет, для браслетов if(!Orion.ObjAtLayer('Necklace')) на ('Bracelet') и тип с цветом
Posted 05 December 2017 - 12:23
Толи он у меня встал косячно толи еще чтото но с дисплеем ничего не помогает... пробывал прописать как в wiki написано {bm id = 0x0F7B} тоже никакого результата...
Posted 05 December 2017 - 13:03
Posted 05 December 2017 - 13:13
а автошейка как работает ? он сам одевает новую когда на старой чарджи закончились или все таки нада на кнопку биндовать?
когда ломается надевает новую сам
Posted 05 December 2017 - 13:51
Posted 05 December 2017 - 14:01
Прщелкал рунбуку сейчас: перезарядка 1, рекол по зарядам 2-17, рекол и гейт по регам 20 - 51 чет рекол, нечет гейт...
Posted 05 December 2017 - 14:18
Собственно проба пера так сказать..
function Alchemy()
{
var MakeLast = 3;
Orion.ClearJournal("You need");
while (!Orion.InJournal("You need") && !Player.Dead())
{
Orion.CancelWaitGump();
Orion.WaitGump(Orion.CreateGumpHook(MakeLast));
Orion.UseType("0x0E9B");
Orion.WaitJournal("You put the |You have failed |You need", Orion.Now(), Orion.Now() + 25000, "sys");
Orion.Wait(100);
}
Orion.CharPrint("self", 1153, "Выполнил!");
Orion.Terminate(Alchemy);
}
собственно клацалка по инструменту и нажималка Make last, первый раз скрафтить вручную. Меняем тип инструмента и крафтим карпентер, тинкер или чтото еще)
Posted 07 December 2017 - 14:11
Толи он кривоват, толи у меня так встал, но при включеном отображении статуса над персом отображает статусы всех вокруг))) Дисплей( заголовок с верху) работает только в текстовом режиме без цвета, статусы убитых продолжают висеть... На форуме неотвечают... Хотя ассист прикольная штука и возможностей больше чем у инжи на нашем клиенте...
Posted 07 December 2017 - 14:13
Толи он кривоват, толи у меня так встал, но при включеном отображении статуса над персом отображает статусы всех вокруг))) Дисплей( заголовок с верху) работает только в текстовом режиме без цвета, статусы убитых продолжают висеть... На форуме неотвечают... Хотя ассист прикольная штука и возможностей больше чем у инжи на нашем клиенте...
Обнови до последней версии.
Posted 07 December 2017 - 14:27
У меня последняя стоит, но со статусбаром все оказалось проще)) Галка сейф аеро написано что для асиста на форуме сказали выключить и все заработало. Остальное пока не проверял))
Posted 07 December 2017 - 14:46
Статусы убитых галочка Remove statusbar - https://gyazo.com/1e...aa14893b78c06e7
0 members, 0 guests, 0 anonymous users