Название:Кач под(через) Годдард(кач с 61го до 76 короче) Версия: 2.01b(полностью работающий в системе 24/7) Автор:Я. Раса/Класс: Любая, но желательно ДД, магов не пробовал. Уровень: 60+ Условия: Иметь в наличие мозг(обязательно, ибо надо дописывать скрипт), при старте снять нубобаф на ХП Начало: территория Годдарт(либо город либо спот)
[b]Автоматизм:100%(если закинуть на склад кучу сосок) Особенности: Автобаф. Чар юзает сое со спота при окончание бафа на ХП, при етом он юзает файтстоп и у чара есть 20 сек на добите моба(т.е. он добьет только того моба что бил, в ранней версии он бывало юзал сое пока не добьет мобов), не советаю использовать при каче на агро мобах, ибо 1 раз каст при СоЕ собьют и скрипту хана. Добавленно: чар определяет свое местоположение, и если он не там где должен быть делает СоЕЧар сам докупает СоЕ и хилки(не тестил, седня потестю). Последняя проверка: 30 апреля 2010 Настройки:Сами настраиваем область кача(вкладка Path), сами выставляем юз скилов и банок, не забывает вырубить нубобаф на увеличение ХП. Внимание: скрипт специально выложил недописанным(ибо места кача и серв выдовать не буду), все вышеописанное пашет, но после того как чар бафнеться вам необходимо дописать его действия до места кача(т.е. тупо указать где вы будете качаться), юзаем "запись скрипта" в валкере.
Не забываемжмакать спасибо
Сильно исправил... терь точно 100% автоматизм.
Единственный недочет... не все точки про коунтил... позже исправлю.
Последний раз редактировалось Derkien, 01.05.2010 в 00:19.
Один скрипт на 1 и 2 марки гнома сразу. Третья марка = второй на выполнение квеста "Испытание Ищущего" для Разбойник, Разведчик, Ассасин, Собиратель. Второй скрипт был написан, но еще не протестирован.
Второй скрипт с проверкой на каждое действие, так что если что не так - просто откатит и будет повторять, пока не сделает нормально, а не побежит дальше косячить. Если скрипт не идет дальше, можно будет определить в каком месте сбой и поправить..
Единственно, точно в скриптах надо будет поправить диалог с бафером - там менялся ответ... Бота нет, не знаю че там как стало.
P.s. кто-нить, расскажите в ПМ как ботите, блин!
Последний раз редактировалось bokot, 06.05.2010 в 10:12.
скрипт на юзанье пойла петом никто не придумал(и ваабще реал)?)
нереал
Лакомыq скриптик для ленивых,
оффпати баф варка+БД+професи от СЕ(ненужное сами удалите\добавите):
Код:
LABEL(point0)
QuitParty()
LABEL(point1)
CharBuffs(Chant of Blood Awakening[Id=1519]) (тут баф который варк кастует последним из 40 минутных)
{
JMP(point2)
}
RequestJoinParty(Ник_Варка,0)
JMP(point1)
LABEL(point2)
CharBuffs(Chant of Revenge[Id=1284]) (тут баф который варк кастует последним из 20 минутных)
{
JMP(point3)
}
RequestJoinParty(Ник_Варка,0)
JMP(point2)
LABEL(point3)
QuitParty()
LABEL(point6)
CharBuffs(Prophecy of Wind[Id=1357]) - последний баф от СЕ
{
JMP(point4)
}
RequestJoinParty(Ник_СЕ,0)
JMP(point6)
LABEL(point4)
QuitParty()
LABEL(point5)
CharBuffs(Dance of Fury[Id=275]) последний дэнс от БД
{
JMP(point0)
}
RequestJoinParty(Ник_БД,0)
JMP(point5)
в настройке сапорта просто во вкладке пати бафов выбираем бафы в нужной последовательности поле для ников сопартийцев оставляем пустым
__________________
Форумный зануда... Пишу автономные скрипты под wallker любой сложности
Название: In party dancing Автор: Раса/Класс: Bladedancer Уровень: 77+ танцы в скрипте, при модификации и подстановке изученных танцев на данный момент, можно запускать с любого уровня. Условия: без ограничений Начало: где угодно Автоматизм: полный автоматизм. Особенности: Строго удерживает заданный порядок дансов даже если будет убит, застанен/заслипен или этого дансил руками. Дансит только после полного падения дансов, чтобы никогда непроседать по МР. Дансы не собьются независимо от лагов или времени работы скрипта. В настройках стандартное следование и сбор в пати.
Легко дорабатывается для синхронизации с свсом. Но у меня нет свса
Код:
LABEL(Main)
CALL(DANCE)
DELAY(300)
JMP(Main)
//===============================
LABEL(DANCE)
CHARBUFFS(Dance of the Vampire) -- висит ли последний танец в очереди
{
RETURN()
}
!CHARBUFFS(Dance of Fury)
{
USESKILL(Dance of Fury) -- дать первый танец
RETURN()
}
!CHARBUFFS(Dance of Fire)
{
CHARBUFFS(Dance of Fury) -- висит ли первый
{
USESKILL(Dance of Fire) -- дать второй танец
RETURN()
}
}
!CHARBUFFS(Dance of the Warrior)
{
CHARBUFFS(Dance of Fire) -- висит ли второй
{
USESKILL(Dance of the Warrior) -- дать третий танец
RETURN()
}
}
!CHARBUFFS(Dance of Shadows)
{
CHARBUFFS(Dance of the Warrior) -- висит ли третий
{
USESKILL(Dance of Shadows) -- дать четвертый танец
RETURN()
}
}
!CHARBUFFS(Dance of the Vampire)
{
CHARBUFFS(Dance of Shadows) -- висит ли четвертый
{
USESKILL(Dance of the Vampire) -- дать пятый танец
RETURN()
}
}
RETURN()
//===============================
Последний раз редактировалось deNoor, 12.05.2011 в 23:53.
Вы ввели слишком длинный текст (6565 символов). Пожалуйста, сократите его до 5000 символов.
По просьбе из поста выше добавлю схему для синхронизации в пати бд + свс. Оффтоп
Сразу скажу, что у меня нет свса, потому не проверял на себе
Итак, для примера предположим, что последовательность дс такая:
Song of Renewal
Song of Champion
Dance of Fury
Song of Hunter
Dance of Fire
Song of Earth
Dance of the Warrior
Song of Warding
Dance of the Vampire
//========Run it on BD=======
Label(Main)
!IsMember(mySWSname)
Call(Dance)
IsMember(mySWSname)
Call(DanceSong)
Delay(300)
Jmp(Main)
//==============SOLO=================
Label(Dance)
CharBuffs(Dance of the Vampire)
{
Return()
}
!CharBuffs(Dance of Fury)
{
UseSkill(Dance of Fury)
Return()
}
!CharBuffs(Dance of Fire)
{
CharBuffs(Dance of Fury)
{
UseSkill(Dance of Fire)
Return()
}
}
!CharBuffs(Dance of the Warrior)
{
CharBuffs(Dance of Fire)
{
UseSkill(Dance of the Warrior)
Return()
}
}
!CharBuffs(Dance of Shadows)
{
CharBuffs(Dance of the Warrior)
{
UseSkill(Dance of Shadows)
Return()
}
}
!CharBuffs(Dance of the Vampire)
{
CharBuffs(Dance of Shadows)
{
UseSkill(Dance of the Vampire)
Return()
}
}
Return()
//===============================
//================DUO===============
Label(DanceSong)
CharBuffs(Dance of the Vampire) -- висит ли последний дс в очереди
{
Return()
}
!CharBuffs(Dance of Fury)
{
CharBuffs(Song of Champion)
{
UseSkill(Dance of Fury)
Return()
}
}
!CharBuffs(Dance of Fire)
{
CharBuffs(Song of Hunter)
{
UseSkill(Dance of Fire)
Return()
}
}
!CharBuffs(Dance of the Warrior)
{
CharBuffs(Song of Earth)
{
UseSkill(Dance of the Warrior)
Return()
}
}
!CharBuffs(Dance of the Vampire)
{
CharBuffs(Song of Warding)
{
UseSkill(Dance of the Vampire)
Return()
}
}
Return()
//===============================
//========Run it on SWS=======
Label(Main)
!IsMember(myBDname)
Call(Song)
IsMember(myBDname)
Call(SongDance)
Delay(300)
Jmp(Main)
//=================SOLO==============
Label(Song)
CharBuffs(Song of Warding)
{
Return()
}
!CharBuffs(Song of Renewal)
{
UseSkill(Song of Renewal)
Return()
}
!CharBuffs(Song of Champion)
{
CharBuffs(Song of Renewal)
{
UseSkill(Song of Champion)
Return()
}
}
!CharBuffs(Song of Hunter)
{
CharBuffs(Song of Champion)
{
UseSkill(Song of Hunter)
Return()
}
}
!CharBuffs(Song of Earth)
{
CharBuffs(Song of Hunter)
{
UseSkill(Song of Earth)
Return()
}
}
!CharBuffs(Song of Warding)
{
CharBuffs(Song of Earth)
{
UseSkill(Song of Warding)
Return()
}
}
Return()
//===============================
//===================DUO============
Label(SongDance)
CharBuffs(Dance of the Vampire) -- висит ли последний дс в очереди
{
Return()
}
!CharBuffs(Song of Renewal)
{
UseSkill(Song of Renewal)
Return()
}
!CharBuffs(Song of Champion)
{
CharBuffs(Song of Renewal)
{
UseSkill(Song of Champion)
Return()
}
}
!CharBuffs(Song of Hunter)
{
CharBuffs(Dance of Fury)
{
UseSkill(Song of Hunter)
Return()
}
}
!CharBuffs(Song of Earth)
{
CharBuffs(Dance of Fire)
{
UseSkill(Song of Earth)
Return()
}
}
!CharBuffs(Song of Warding)
{
CharBuffs(Dance of the Warrior)
{
UseSkill(Song of Warding)
Return()
}
}
Return()
//===============================
Оба скрипта проверяют, в пати ли второй бард. Если да, то работают по схеме синхронизации с напарником, если нет, то работают по одиночной схеме. Если вы никогда не грузите их вместе или никогда по одному, можно вырезать ненужный кусок.
Расширить скрипт слежением за наличием в пати целевого ДД, которого нужно бафать, проверками на достаточность МР, смертью и прочими полезностями можете самостоятельно Не потому, что я злой, а потому что волкер юзал всего три дня
Вы видите две процедуры у каждого барда: SOLO, если бард в пати один, и DUO, если бардов двое. В текущем варианте скрипт безопасно добафает, если один из бардов выпал посреди выполнения очереди дс. Однако для ситуации присоединения одного из бардов посреди выполнения нужно немного доработать. Предела совершенству нет.
Каждый данс/сонг, кроме первого, имеет свой блок вида:
Код:
!CharBuffs(текущий д/с) -- нужен ли этот баф
{
CharBuffs(предыдущий д/с) -- висит ли предыдущий баф
{
UseSkill(текущий д/с) -- дать этот баф
Return()
}
}
Первый в [общей, глобальной] очереди д/с имеет блок вида:
Код:
!CharBuffs(Song of Renewal) -- нужно ли стартовать очередь
{
UseSkill(Song of Renewal) -- дать стартовый баф
Return()
}
Заметьте, что первый данс в примере у свса. У бд его баф сразу третий, потому у бд нет "урезанного" блока.
Запуск очереди скрипт производит после полного падения д/с. Не умеет волкер видеть "оставшееся время бафа"
Последний раз редактировалось deNoor, 13.05.2011 в 02:58.