Page 3 of 15

Re: Injection 2015

Posted: 2015-03-19 11:52:11
by Juicy Fruit
После каста идет эффект, анимации персонажа как таковой нет.
Отслеживай изменение хп.
Если примерно знаешь на сколько должно измениться хп – высчитывай разницу между текущем и прошлым хп и сравнивай со знчением. Но если в это время тебя ударят (при условии отсутствия физлов при получении урона) то проверка не сработает.
А для чего тебе это вообще нужно?

Re: Injection 2015

Posted: 2015-03-19 11:53:12
by -=Tiger=-
Juicy Fruit wrote:После каста идет эффект, анимации персонажа как таковой нет.
Отслеживай изменение хп.
Если примерно знаешь на сколько должно измениться хп – высчитывай разницу между текущем и прошлым хп и сравнивай со знчением. Но если в это время тебя ударят (при условии отсутствия физлов при получении урона) то проверка не сработает.
А для чего тебе это вообще нужно?

Code: Select all

sub Heal_Self()
   if not uo.dead() and uo.getglobal("cast") == "0" then
      uo.setglobal("cast", "1")
      uo.cast("Heal", "self")
      #[Animation 0x001B] анимация каста
      #[snd 01F2] звук каста
      uo.waitingforjournaltext(now(), 2000, "[snd 01F2]|You lack Garlic for this spell|You lack Ginseng for this spell|You lack Spider's Silk for this spell|You lack sufficient mana for this spell|The spell fizzles", 1, 0)
      uo.print(str(uo.getfoundedtextid()))
      uo.setglobal("cast", "0")
   end if
end sub


Кнопку зажал и лечишься без физлов.

Re: Injection 2015

Posted: 2015-03-19 16:19:38
by Mirage
это системные сообщения они и у тебя и у противника будут иметь 0xffffffff ID
Я ловил по журналу, по серийнику (чтобы сосед не КРИКНУЛ) И по изменению маны, так надежнее.

Re: Injection 2015

Posted: 2015-03-19 19:42:26
by -=Tiger=-
Ребята хочу выразить огромную благодарность вышла офигенная программа. Спасибо.

Re: Injection 2015

Posted: 2015-03-24 21:39:46
by kingdompvp
спасибо пацаны за отличный релиз, не единого краша за неделю игры на пвп сервере.

Re: Injection 2015

Posted: 2015-03-25 07:46:46
by Juicy Fruit
kingdompvp wrote:спасибо пацаны за отличный релиз, не единого краша за неделю игры на пвп сервере.
Хорошо что нет крашей.
И скрипты в списке не зависали? Out of memory не вылезало?

Re: Injection 2015

Posted: 2015-03-25 12:57:46
by Mirage
у меня начали зависать после адового четырехчасавого фарма. :roll:

Re: Injection 2015

Posted: 2015-03-25 14:06:38
by Juicy Fruit
Зависания поборол, но скриптовый движок периодически поджирает память, утечку не нашел еще, и аут оф мемори у единиц (которые сообщили) вылезало.

Re: Injection 2015

Posted: 2015-03-25 19:39:29
by Mirage
возможно это из-за игноров, они в охоте активно используются.
Либо из-за текстпринтов.

Re: Injection 2015

Posted: 2015-03-25 21:32:31
by kingdompvp
Juicy Fruit wrote:
kingdompvp wrote:спасибо пацаны за отличный релиз, не единого краша за неделю игры на пвп сервере.
Хорошо что нет крашей.
И скрипты в списке не зависали? Out of memory не вылезало?


Очень редко, после простоя в онлайне минимум 10ти часового. Пользуюсь скриптами очень часто, все пвп построино на скриптах. пс вопросик, забыл как было прописывать игру по второму, и более таргетам ? сейчас пользуюсь cast lastattack, но это не очень удобно, подскажите какие нибудь другие варианты. буду благодарен!!!

Re: Injection 2015

Posted: 2015-03-25 22:00:00
by Juicy Fruit
Mirage wrote:возможно это из-за игноров, они в охоте активно используются.
Либо из-за текстпринтов.
Ние, это в скриптовом движке что-то вроде бы.

kingdompvp wrote:
Juicy Fruit wrote:
kingdompvp wrote:спасибо пацаны за отличный релиз, не единого краша за неделю игры на пвп сервере.
Хорошо что нет крашей.
И скрипты в списке не зависали? Out of memory не вылезало?


Очень редко, после простоя в онлайне минимум 10ти часового. Пользуюсь скриптами очень часто, все пвп построино на скриптах. пс вопросик, забыл как было прописывать игру по второму, и более таргетам ? сейчас пользуюсь cast lastattack, но это не очень удобно, подскажите какие нибудь другие варианты. буду благодарен!!!
Можно забить в глобальные переменные их, либо в объекты.
Если через глобальные (uo.GetGlobal/uo.SetGlobal) делать - то только скриптом.
Через объекты можно писать прям в хоткее.

Re: Injection 2015

Posted: 2015-03-28 06:32:01
by Gromiz
блин, господа, подскажите в чем теперь проблема?

крафчу предметы через вайтменю, через сет коммент и ансет коммент (кнопки )выбираю что буду крфтить, но он крафтит то, что крафтил вчера.

поставил "uo.cancelmenu()" так все равно не спасает., в 14 все было ок и без cancelmenu.
после нескольких перезапусков начинает нужное крафтить

Re: Injection 2015

Posted: 2015-03-28 17:55:52
by Juicy Fruit
Ткни в окошке инжекта на вкладке скриптов кнопку обновить, справа от имени запускаемой функции расположена.
В релизе поправлю, скорее всего не ставлю флаг что скрипт изменился при простановке комментов.

Re: Injection 2015

Posted: 2015-03-28 18:36:41
by Mirage
нене менюшка подвисает обращал внимание - но списывал на свои скрипты кривые :))) Я просто перед крафтом пару раз протыкиваю терминат а в нем стоит как раз кенсел меню. Если один раз протыкать потом крафты идут нормально.
Там именно само меню выбора зависает. Тоесть заходишь в игру - тыкаешь реагент а вместо зелья он сразу кидает какую нибудь банку в пак - как правило ненужную

Re: Injection 2015

Posted: 2015-03-28 20:24:16
by Juicy Fruit
Так это проблемма сервера или инжекта?)
Я ставлю на сервер))

Re: Injection 2015

Posted: 2015-03-29 07:04:40
by Gromiz
Juicy Fruit wrote:Ткни в окошке инжекта на вкладке скриптов кнопку обновить, справа от имени запускаемой функции расположена.
В релизе поправлю, скорее всего не ставлю флаг что скрипт изменился при простановке комментов.



хмм, вроде рефреш помогает, крафтил сегодня без проблем. спасибо.


----



не сориентируйте, в одном из прошлых описаний релизов, не могу найти, был описан переход к необходимому скрипту в окне редакции. Как это сейчас можно осуществить? т.е. загрузил в автолоад файл с десятками скриптов и вручную листаешь этот огромный список, пока не дойдешь до своего, а вроде был автоматический переход к нужному.

Re: Injection 2015

Posted: 2015-03-29 09:22:11
by Juicy Fruit
Это в описании к скрипт.длл, Ctrl+f и введи sub <имя функции>, стандартный переход вообщем, как и в блокноте. Еще автозамена и быстрый переход к строке, аналогично блокноту.

Re: Injection 2015

Posted: 2015-03-29 10:07:44
by Gromiz
Juicy Fruit wrote:Это в описании к скрипт.длл, Ctrl+f и введи sub <имя функции>, стандартный переход вообщем, как и в блокноте. Еще автозамена и быстрый переход к строке, аналогично блокноту.


да, это понятно)

я думал про более продвинутый метод, когда в списке перед запуском выбираем скрипт, а при нажатии кнопки "редактировать" переходило сразу к нему)
ну лан :)

Re: Injection 2015

Posted: 2015-03-29 13:08:05
by Juicy Fruit
А, там галочка есть для этого.

Re: Injection 2015

Posted: 2015-03-29 14:13:12
by Gromiz
жизнь- боль, галочка стояла все время, сейчас убрал и теперь переходит к нужному скрипту, ппц.