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, 1 guests, 0 anonymous users