Идеи для автономного существования бота
Модератор: 4epT
Идеи для автономного существования бота
Автопрохождение (тестировалось для офсервера Хаос): нюбзона, кач до 10 джоба и квест на аколита по Матильде.. (нифига пока не могу с кириллицей разобраться, так что только по матильде). Тестим, ищем баги...
Предварительно следует настроить mon_control, items_control, pickupitems, а также прописать ручками все скилы ако-монка. После регистрации перса, и настроек запускаем Коре.
Примерные настройки:
mon_control
Poporing 1 0 0 0 20 0 700 - бить попоринга при 20-ом раб.левеле и 700 хп
Creamy 1 0 0 0 20 0 700
Caramel 1 0 0 0 30 0 1400
items_control
all 0 1 0 - по умолчанию всё на склад
Concentration Potion 0 0 0 - оставить в инвентаре
Animal Skin 0 0 1 - продать
и т.д.
macros
automacro Start {
base = 1
run-once 1
call Nub01
}
macro Nub01 {
do conf statsAddAuto 1
do conf statsAddAuto_list 12 vit, 12 str, 12 agi, 12 dex
do conf skillsAddAuto 1
do conf skillsAddAuto_list Basic Skill 9
do move 53 112
do talknpc 53 114 c c r0 c c c c c
do talknpc 53 114 c c
do move 148 112
pause 3
do move 100 24
do talknpc 100 29 c r0 c c
pause 3
do move 109 106
do talknpc 118 108 c c c r1 c r0 c c r1 c c c c r4 c
do talknpc 115 111 c r0 c c c c c c c c c c r0 c c
do talknpc 99 105 c c r0 c c c c c c c c c
do move 83 106
do talknpc 83 111 c r0 c c c c c c c c c c c r0 c
do is @inventory (Novice Potion)
do move 73 106
pause 3
do move 28 182
do talknpc 17 182 c c c r0 c c c c c c c c c r3 c
do is @inventory (Novice Potion)
do talknpc 38 182 c c c c r0 c
do move 96 170
do talknpc 96 174 c r0 c
pause 3
do move 100 22
do talknpc 91 22 c c c c r0 c c c c c c c r6 c
do talknpc 100 29 c c c c c r0 c c c c r2 r1 r2 r1 r1 r2 c c r1 c r1 c r0 c r1 c c r1 c r0 c r0 c r1 c c r2 c r0 c r1 c r1 c r0 c r1 c r3 c r1 c c c c c c c c c c r0 c c c c c c c c
do eq @inventory (Novice Hood)
do eq @inventory (Novice Boots)
do eq @inventory (Novice Knife)
do eq @inventory (Novice Guard)
do eq @inventory (Novice Plate)
do eq @inventory (Novice Egg Cap)
# Опять экипировку сменили!!!!!!!!!
do eq @inventory (Somber Novice Hood)
do eq @inventory (Novice Slippers)
do eq @inventory (Novice Main-Gauche)
do eq @inventory (Novice False Eggshell)
do eq @inventory (Tattered Novice Ninja Suit)
do move 35 207 prontera
do talknpc 29 207 c r0 c
do conf teleportAuto_hp 0
do conf teleportAuto_sp 0
do conf teleportAuto_deadly 0
do conf teleportAuto_allPlayers 0
do conf teleportAuto_maxDmg 0
do conf teleportAuto_totalDmg 0
do conf lockMap gef_fild01
do conf saveMap prontera
do conf storageAuto 1
do conf storageAuto_npc prontera 29 207
do conf sellAuto 1
do conf sellAuto_npc prontera 58 182
}
automacro contrlHP {
hp < 45%
inventory "Novice Potion" > 0
job > 6
timeout 1
call upHP
}
macro upHP {
do is @inventory (Novice Potion)
}
automacro job10 {
job = 10
run-once 1
call profa1
}
macro profa1 {
do conf teleportAuto_hp 0
do conf teleportAuto_sp 0
do conf teleportAuto_deadly 0
do conf teleportAuto_allPlayers 0
do conf teleportAuto_maxDmg 0
do conf teleportAuto_totalDmg 0
do conf lockMap gef_fild01
do conf saveMap prontera
do conf storageAuto 1
do conf storageAuto_npc prontera 29 207
do conf sellAuto 1
do conf sellAuto_npc prontera 58 182
do move 184 37 prt_church
do talknpc 184 41 c r0 c r0 c c
do move 277 202 prontera
do talknpc 282 200 c r2 c r3
pause 3
do move 45 355 moc_fild_07
do talknpc 41 355 c c
do move 160 264 morocc
do talknpc 160 258 c r2 c r0
pause 3
do move 55 179
do autosell
do move 38 203
do talknpc 29 207 c r0 c
do move 184 37 prt_church
do talknpc 184 41 c r0 c c c c
do quit
}
Предварительно следует настроить mon_control, items_control, pickupitems, а также прописать ручками все скилы ако-монка. После регистрации перса, и настроек запускаем Коре.
Примерные настройки:
mon_control
Poporing 1 0 0 0 20 0 700 - бить попоринга при 20-ом раб.левеле и 700 хп
Creamy 1 0 0 0 20 0 700
Caramel 1 0 0 0 30 0 1400
items_control
all 0 1 0 - по умолчанию всё на склад
Concentration Potion 0 0 0 - оставить в инвентаре
Animal Skin 0 0 1 - продать
и т.д.
macros
automacro Start {
base = 1
run-once 1
call Nub01
}
macro Nub01 {
do conf statsAddAuto 1
do conf statsAddAuto_list 12 vit, 12 str, 12 agi, 12 dex
do conf skillsAddAuto 1
do conf skillsAddAuto_list Basic Skill 9
do move 53 112
do talknpc 53 114 c c r0 c c c c c
do talknpc 53 114 c c
do move 148 112
pause 3
do move 100 24
do talknpc 100 29 c r0 c c
pause 3
do move 109 106
do talknpc 118 108 c c c r1 c r0 c c r1 c c c c r4 c
do talknpc 115 111 c r0 c c c c c c c c c c r0 c c
do talknpc 99 105 c c r0 c c c c c c c c c
do move 83 106
do talknpc 83 111 c r0 c c c c c c c c c c c r0 c
do is @inventory (Novice Potion)
do move 73 106
pause 3
do move 28 182
do talknpc 17 182 c c c r0 c c c c c c c c c r3 c
do is @inventory (Novice Potion)
do talknpc 38 182 c c c c r0 c
do move 96 170
do talknpc 96 174 c r0 c
pause 3
do move 100 22
do talknpc 91 22 c c c c r0 c c c c c c c r6 c
do talknpc 100 29 c c c c c r0 c c c c r2 r1 r2 r1 r1 r2 c c r1 c r1 c r0 c r1 c c r1 c r0 c r0 c r1 c c r2 c r0 c r1 c r1 c r0 c r1 c r3 c r1 c c c c c c c c c c r0 c c c c c c c c
do eq @inventory (Novice Hood)
do eq @inventory (Novice Boots)
do eq @inventory (Novice Knife)
do eq @inventory (Novice Guard)
do eq @inventory (Novice Plate)
do eq @inventory (Novice Egg Cap)
# Опять экипировку сменили!!!!!!!!!
do eq @inventory (Somber Novice Hood)
do eq @inventory (Novice Slippers)
do eq @inventory (Novice Main-Gauche)
do eq @inventory (Novice False Eggshell)
do eq @inventory (Tattered Novice Ninja Suit)
do move 35 207 prontera
do talknpc 29 207 c r0 c
do conf teleportAuto_hp 0
do conf teleportAuto_sp 0
do conf teleportAuto_deadly 0
do conf teleportAuto_allPlayers 0
do conf teleportAuto_maxDmg 0
do conf teleportAuto_totalDmg 0
do conf lockMap gef_fild01
do conf saveMap prontera
do conf storageAuto 1
do conf storageAuto_npc prontera 29 207
do conf sellAuto 1
do conf sellAuto_npc prontera 58 182
}
automacro contrlHP {
hp < 45%
inventory "Novice Potion" > 0
job > 6
timeout 1
call upHP
}
macro upHP {
do is @inventory (Novice Potion)
}
automacro job10 {
job = 10
run-once 1
call profa1
}
macro profa1 {
do conf teleportAuto_hp 0
do conf teleportAuto_sp 0
do conf teleportAuto_deadly 0
do conf teleportAuto_allPlayers 0
do conf teleportAuto_maxDmg 0
do conf teleportAuto_totalDmg 0
do conf lockMap gef_fild01
do conf saveMap prontera
do conf storageAuto 1
do conf storageAuto_npc prontera 29 207
do conf sellAuto 1
do conf sellAuto_npc prontera 58 182
do move 184 37 prt_church
do talknpc 184 41 c r0 c r0 c c
do move 277 202 prontera
do talknpc 282 200 c r2 c r3
pause 3
do move 45 355 moc_fild_07
do talknpc 41 355 c c
do move 160 264 morocc
do talknpc 160 258 c r2 c r0
pause 3
do move 55 179
do autosell
do move 38 203
do talknpc 29 207 c r0 c
do move 184 37 prt_church
do talknpc 184 41 c r0 c c c c
do quit
}
Последний раз редактировалось Sauron Пт мар 09, 2007 11:05 am, всего редактировалось 3 раза.
от РО до шестой палаты - один шаг...
Lims, я ж говорю.. не закончил.. тут надо несколько штрихов.. реакцию на 10 джоб и далее.. пока можно что есть протестировать.. особо хотелось поймать баги связанные с собственными настройками конфига.. поскольку макрос должен работать так, чтоб ему эти настройки были по барабану, читать как - универсальный... да, это для офсервера.
от РО до шестой палаты - один шаг...
DeniZka
Вернее, в виде решения наиболее непростых вопросов.
Sauron
automacro contrlHP - имхо лишнее, проще в конфиге в useSelf_item прописать в списке используемых при недостатке хп Novice Potion. В смысле зачем изобретать велосипед, который уже давно встроен в Кору?
PS За пробегание нубозоны, конечно, зач0т,но хотелось бы ещё, чтобы бот убился в нубозоне один раз для получения лишнего джоба и новайс потов.
PPS Я в упор не понимаю, какому персонажу имеет смысл качать сначала 20 виты...
Вернее, в виде решения наиболее непростых вопросов.
Sauron
automacro contrlHP - имхо лишнее, проще в конфиге в useSelf_item прописать в списке используемых при недостатке хп Novice Potion. В смысле зачем изобретать велосипед, который уже давно встроен в Кору?
PS За пробегание нубозоны, конечно, зач0т,но хотелось бы ещё, чтобы бот убился в нубозоне один раз для получения лишнего джоба и новайс потов.
PPS Я в упор не понимаю, какому персонажу имеет смысл качать сначала 20 виты...
Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...

Выбор взгляда за Вами...

1. не все знают как прописать Novice Potion, в макросе не повредит...
2. точно, забыл про это, исправлю..
3. послушник.. хорошо, выложи рекомендуемый билд... имей ввиду, что шмот до смерти бота будет только магазинский (он его купит позднее), думаешь хватит дефа и хп?
2. точно, забыл про это, исправлю..
3. послушник.. хорошо, выложи рекомендуемый билд... имей ввиду, что шмот до смерти бота будет только магазинский (он его купит позднее), думаешь хватит дефа и хп?
от РО до шестой палаты - один шаг...
Sauron
1. Нубы, которые не имеют пользоваться конфигом, вряд ли способны на большее, чем просто скопировать выложенный макрос. Неужели это для них делается?
2. Если честно, я об этом написал, потому как не очень представляю, как это можно аккуратно сделать.
3. Ако -> монк? Если я правильно понял, что это делается ради зарабатывания денег в небольшие сроки(неделю), то имхо больше заработает найт/рог. Если же хочется ако, то неужели он сможет за неделю добраться до 50 джоба?
1. Нубы, которые не имеют пользоваться конфигом, вряд ли способны на большее, чем просто скопировать выложенный макрос. Неужели это для них делается?
2. Если честно, я об этом написал, потому как не очень представляю, как это можно аккуратно сделать.
3. Ако -> монк? Если я правильно понял, что это делается ради зарабатывания денег в небольшие сроки(неделю), то имхо больше заработает найт/рог. Если же хочется ако, то неужели он сможет за неделю добраться до 50 джоба?
Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...

Выбор взгляда за Вами...

Код: Выделить всё
# noobzona
# test
automacro newlife {
# base = 1
location new_1-1
call noobfield
run-once 1
}
macro noobfield {
do conf attackAuto 0
do conf route_randomWalk 0
do move 146 112
}
automacro newlife1 {
location new_1-2
call castle
run-once 1
}
macro castle {
# Receptionist
do move 100 27
do talknpc 100 29 c c r0 c c c
pause 5
# Helper
do move 19 180
do talknpc 17 182 c c c r0 c c c c c c c c c c c r3 c
pause 3
do move 35 180
do talknpc 38 182 c c c c r0 c
}
automacro newlife3 {
location new_1-3
call lvlup
run-once 1
}
macro lvlup {
do conf attackAuto 2
do conf route_randomWalk 1
}
automacro healme {
hp < 40
call usepots
run-once 1
}
macro usepots {
do is @inventory (Novice Potion)
release healme
}
automacro whenjobmax {
job == 10
run-once 1
call test
}
macro test {
do conf attackAuto 0
do conf route_randomWalk 0
do move 96 170
do talknpc 96 174 c r0
pause 5
do move 100 22
log Talking to test instructor
do talknpc 91 22 c c c c r0 c c c c c c c r6
pause 5
log Talking to test guy
# do talknpc 100 29 c c c c c r0 c c c c r0 r1 r0 r0 r0 r0 c c r0 c r0 c r0 c r0 c c r0 c r0 c r0 c r0 c c r0 c r0 c r0 c r0 c r0 c r0 c r0 c r0 c c c c c c c c c c r0 c c c c c c c c # Делаем сворда
do talknpc 100 29 c c c c c r0 c c c c r2 r1 r2 r1 r1 r2 c c r1 c r1 c r0 c r1 c c r1 c r0 c r0 c r1 c c r2 c r0 c r1 c r1 c r0 c r1 c r3 c r1 c c c c c c c c c c r0 c c c c c c c c Аколит
# do talknpc 100 29 c c c c c r0 c c c c r3 r0 r0 r0 r1 r1 c c r0 c r0 c r0 c r0 c c r0 c r1 c r1 c r0 c c r2 c r0 c r0 c r0 c r1 c r2 c r2 c r2 c c c c c c c c c c r0 c c c c c c c c Вор
pause 5
# do quit # Опционально - закрыть бота после завершения макроса
}
automacro newlife3 {
location prt_church
call church
run-once 1
}
macro job {
church
do move 100 56
pause 4
}
automacro newlife4 {
location pronta
job == 10
call job
run-once 1
}
macro job {
do move 161 170
do talknpc 164 170 c r0 c c r2 c c
pause 2
}
automacro theif {
location pronta
job == 1
call lvlup2
run-once 1
}
macro lvlup2 {
do move 148 173
do talknpc 146 173 c r0 c r1 r21 r0 c
pause 4
}
automacro boom {
console /Dmg:/
run-once 1
call movestop
}
macro movestop {
do move stop
}
automacro boomend {
console /Target died/
call releaseboom
}
macro releaseboom {
release boom
}
1. им и не нужно знать, так как лечилок хватает чтобы получить профу и прокачать скил лечения, вот в чем фишка.. а вот все блоки по монке включительно, действительно должны уже прописаны в конфиге..Antarx писал(а):Sauron
1. Нубы, которые не имеют пользоваться конфигом, вряд ли способны на большее, чем просто скопировать выложенный макрос. Неужели это для них делается?
2. Если честно, я об этом написал, потому как не очень представляю, как это можно аккуратно сделать.
3. Ако -> монк? Если я правильно понял, что это делается ради зарабатывания денег в небольшие сроки(неделю), то имхо больше заработает найт/рог. Если же хочется ако, то неужели он сможет за неделю добраться до 50 джоба?
2. можно, но придется делать несколько блоков.. так как попав на локацию он спровоцирует бой и умрет, а другой автомакро подхватит момент смерти.. (можно сделать в качестве переменной) смотри макрос выше этого поста.. он идет и качается на локации нюбзоны - можно и так сделать, хотя не уверен, что оставили халяву ввиде быстрого кача.. я всё-ж склоняюсь к стандарным локам кача для ако: лягухи, кузнечики, крими и т.д.
3. ако качается не очень весело (за два дня 55 левел при отсутствии нормального шмота), но у меня цель была - ничего в него не вкладывать (нажал старт и через несколько дней слил с него все заработанное).. на счет билда, я не зря спросил.. на 60 левеле при 20 вит, это вроде всего 1300 хп.. ты считаешь много? вообще, я считаю билд это отдельная тема для изучения, поскольку он ничего общего не имеет с мануальным персом.
..макрос (выше этого поста) имеет мелкую неточность, начну с new_1-1 - выбрано как условие, хотя всем известно, что локации всякий раз теперь выбираются хаотично new_1-1, new_2-1, new_3-1 и т.д. это вызовет сбой далее по всему макросу (читать как будет работать 1 раз из пяти попыток создания перса)... мой макрос, если вглядется не привязан, к этой трабле..
от РО до шестой палаты - один шаг...
Sauron
1. Во всяком случае, перегруженный макрос просто будет больше тормозить... Оно надо?
2. Не, быстрого кача там уже нет, хотя медленного, конечно, тоже... Кстати, первый раз он точно кидает на new_1-1, так что зря ты так...
3. Вор, как и аги-сворд, с учётом продажи лута тоже окупают себе мясо и вполне выгодно качаются. Если немного поднапрячься и продавать стемы с цветками своему мерчу в фиксированное время, то даже арч, закупающий огненные стрелы, будет быстро и эффективно качаться...
Насчёт 20-30 виты - понимаешь, они нужны уже после силы и аги, то есть, чтобы появились как раз к тому моменту, когда начнутся более-менее серьёзные мобы, а не всякие крими... Кроме того, если бот долгое время бегает на крими, он себе вполне может выбить пупу и силку к требуемому левелу, что почти удвоит хп...
Кстати, наивный вопрос: реально ли настроить ако качаться на файрклоках?
Да, я правильно понимаю, что в конечном счёте хочется максимально быстро получить аги-комбо-монка?
1. Во всяком случае, перегруженный макрос просто будет больше тормозить... Оно надо?
2. Не, быстрого кача там уже нет, хотя медленного, конечно, тоже... Кстати, первый раз он точно кидает на new_1-1, так что зря ты так...
3. Вор, как и аги-сворд, с учётом продажи лута тоже окупают себе мясо и вполне выгодно качаются. Если немного поднапрячься и продавать стемы с цветками своему мерчу в фиксированное время, то даже арч, закупающий огненные стрелы, будет быстро и эффективно качаться...
Насчёт 20-30 виты - понимаешь, они нужны уже после силы и аги, то есть, чтобы появились как раз к тому моменту, когда начнутся более-менее серьёзные мобы, а не всякие крими... Кроме того, если бот долгое время бегает на крими, он себе вполне может выбить пупу и силку к требуемому левелу, что почти удвоит хп...
Кстати, наивный вопрос: реально ли настроить ако качаться на файрклоках?
Да, я правильно понимаю, что в конечном счёте хочется максимально быстро получить аги-комбо-монка?
Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...

Выбор взгляда за Вами...
