Discordance

  • Не в сети
  • PiloD
  • Автор темы
  • Junior Member
  • Сообщений: 4
  • Thanks: 0
Не в сети

Discordance

#20653
Здравствуйте, не нашел на форуме макроса для UOSteam или на других форумах (включая англоязычные) внятные макросы на прокачку дискорденца, которая предполагает что кидать этот навык на цель которая уже находится под диском бессмысленно.

Т.к. я не разбираюсь в макросах, попытался импровизировать надеясь на "тайм-аут" дискорденца:
В дом завел 12 кошек, дал барду гитару, и устроил каждой кошке дискотеку, записав это на макрос, и loop+ утром пришел, дискорденц даже на 0.1 не вырос, потому что все кошки еще с первых минут были под эффектом который похоже не имеет "тайм-аута"...


После 4х дней криков в Луне с просьбой помощи, какой-то герой откликнулся, и привел меня в место с большим количеством виспов (lishenar - Spirituality) и в право под сколой бежать минуту..
Но он так и не понял что у меня не разор, а UOSteam..


Может ли кто-то поделится макросом для того что бы персонаж (как в варианте с тамер макросом) двигался от цели к цели, и кидал на нее дискорденц (заигрывал), кроме тех целий на которые он уже кидал, и через большее количество целей опять повтор (я так понял дискорденц не имеет тайм-аута, но имеет лимит на количество целей)


Либо подскажите как самому в UOSteam подобные функции написать...

Спасибо


Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Remlis аватар
    Не в сети
  • Remlis
  • Модератор: Общий форум
  • Сообщений: 578
  • Thanks: 9
Remlis аватар
Не в сети

Re: Re: Discordance

#20655
А пробовал вариант с призывом - диско - диспелом ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Allice [FreeZzy] аватар
    Не в сети
  • Allice [FreeZzy]
  • Пророк
  • United Pirates Guild
  • Сообщений: 3317
  • Thanks: 53
Allice [FreeZzy] аватар
Не в сети

Re: Re: Discordance

#20656
Диспел наврядли. Но есть вариант диско+хайд+задержка на сек 30. Дискорд слетает когда мобайл под диско не видит задискордившего

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Remlis аватар
    Не в сети
  • Remlis
  • Модератор: Общий форум
  • Сообщений: 578
  • Thanks: 9
Remlis аватар
Не в сети

Re: Re: Discordance

#20658
Инвиз тоже прокатит, чтобы не качать хайд тамеру :)

Хотя хайд и с 0 работает в доме, если чар хозяин дома.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • PiloD
  • Автор темы
  • Junior Member
  • Сообщений: 4
  • Thanks: 0
Не в сети

Re: Re: Discordance

#20660
useskill 'Discordance'
waitfortarget 15000
target! 0x1f0bd8
useskill 'Hiding'
useskill 'Hiding'




Не работает корректно, после ухода в хайд, он сразу тыкает useskill 'Discordance' который очевидно не проходит, так как задержка между навыками большая, и опять протыкивает хайд, и опять тыкает в useskill 'Discordance' который еще не готов.. Как сделать задержку после последнего хайда?

Не помогло:
useskill 'Discordance'
waitfortarget 15000
target! 0x1f0bd8
useskill 'Hiding'
useskill 'Hiding'
waitfortarget 15000


Тоже не работает:
waitfortarget 20000
useskill 'Discordance'
waitfortarget 15000
target! 0x1f0e1b
useskill 'Hiding'

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Remlis аватар
    Не в сети
  • Remlis
  • Модератор: Общий форум
  • Сообщений: 578
  • Thanks: 9
Remlis аватар
Не в сети

Re: Re: Discordance

#20661
if not @findobject 'zhertva'
  promptalias 'zhertva'
endif
if targetexists 
canceltarget 
endif
useskill 'Discordance'
waitfortarget 1500
target! 'zhertva'
pause 4000
useskill 'Hiding'
pause 12000

Не уверен только в задержке между диско и хайдом, может у диско восстановление дольше - редактируйте сами :)

Вообще сколько именно у жертвы будет висеть диско надо тестировать и тогда в последней строке редактировать паузу.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • PiloD
  • Автор темы
  • Junior Member
  • Сообщений: 4
  • Thanks: 0
Не в сети

Re: Re: Discordance

#20662

if not @findobject 'zhertva'
  promptalias 'zhertva'
endif
if targetexists 
canceltarget 
endif
useskill 'Discordance'
waitfortarget 1500
target! 'zhertva'
pause 4000
useskill 'Hiding'
pause 12000

Не уверен только в задержке между диско и хайдом, может у диско восстановление дольше - редактируйте сами :)

Вообще сколько именно у жертвы будет висеть диско надо тестировать и тогда в последней строке редактировать паузу.



Спасибо, все работает в таком виде:
Сразу на 5 лошадях..
useskill 'Discordance'
waitfortarget 1500
target! 0x1f2b08
pause 8000
useskill 'Discordance'
waitfortarget 1500
target! 0x1f2aed
pause 8000
useskill 'Discordance'
waitfortarget 1500
target! 0x1f2b05
pause 8000
useskill 'Discordance'
waitfortarget 1500
target! 0x1f2b06
pause 8000
useskill 'Discordance'
waitfortarget 1500
target! 0x1f2b07
pause 10000
useskill 'Hiding'
pause 25000

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Remlis аватар
    Не в сети
  • Remlis
  • Модератор: Общий форум
  • Сообщений: 578
  • Thanks: 9
Remlis аватар
Не в сети

Re: Re: Discordance

#20663
и после 25 сек скидывается все таки диско?

рекомендую всё же воткнуть в начало Вашего скрипта
if targetexists
canceltarget
endif

Чтобы он не подвис при сэйве мира с выбором цели.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • PiloD
  • Автор темы
  • Junior Member
  • Сообщений: 4
  • Thanks: 0
Не в сети

Re: Re: Discordance

#20664

и после 25 сек скидывается все таки диско?

рекомендую всё же воткнуть в начало Вашего скрипта
if targetexists
canceltarget
endif

Чтобы он не подвис при сэйве мира с выбором цели.



ок добавил, через 20 с сбрасывается дискорденц после ухода в хайд

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • ex_drummer
  • Senior Member
  • Сообщений: 11
  • Thanks: 0
Не в сети

Re: Re: Discordance

#27012
Возвращаясь к вопросу о прокачке Диско, хотелось бы попросить помощи у гуру УОСтима
Качаю диско таким макаром:
usetype 0xeb3
useskill 'Discordance'
waitfortarget 15000
target! 0x253fd 
pause 5000
useskill 'hiding'
waitfortarget 15000
pause 18000
Короче говоря, бард юзает балалайку, потом диско на цель и при любых обстоялествах уходит в хайд.
Есть ли возможность, добавить сюда что-то типа такого условия: "если не получилось задискорить, то продолжаем до тех пор пока не получится, а если получилось то уходить в хайд". Подозреваю, что можно как-то через запись в журнале это сделать, но не шарю как это реализовать. Спасибо заранее

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • Manticorr
  • Senior Member
  • Сообщений: 23
  • Thanks: 0
Не в сети

Re: Re: Discordance

#27087
Из доков

Journal
In Journal
Check for a text in journal, optional source name.

Usage
if injournal ('text')
endif

Sample
// Prefix '@' to suppress system warnings
if @injournal 'outside the protection' 'system'
// Do something...
// Clear all journal
@clearjournal
endif

Получится что-то врде:
usetype 0xeb3
useskill 'Discordance'
waitfortarget 15000
target! 0x253fd
pause 5000
if @injournal 'сообщение при успехе' 'system' 
   useskill 'hiding'
   pause 18000
endif
@clearjournal
repeat

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.