Код: Выделить всё
macro abs_alberta {
do conf storageAuto_npc alberta 28 229
do conf sellAuto_npc alberta_in 182 97
do conf sellAuto_standpoint alberta_in 179 94
do conf BW.npc alberta_in 182 97
do conf BW.standpoint alberta_in 179 93
do conf FW.npc alberta_in 182 97
do conf FW.standpoint alberta_in 179 93
do conf RP.npc alberta_in 182 97
do conf RP.standpoint alberta_in 179 93
do conf OP.npc alberta_in 182 97
do conf OP.standpoint alberta_in 179 93
do reload conf
}
macro abs_payon {
do conf storageAuto_npc payon 181 104
do conf sellAuto_npc payon 159 96
do conf sellAuto_standpoint 0
do conf BW.npc payon 159 96
do conf BW.standpoint 0
do conf FW.npc payon 159 96
do conf FW.standpoint 0
do conf RP.npc payon 159 96
do conf RP.standpoint 0
do conf OP.npc payon 159 96
do conf OP.standpoint 0
do reload conf
}
macro abs_prontera {
do conf storageAuto_npc prontera 282 200
do conf sellAuto_npc prt_in 126 76
do conf sellAuto_standpoint 0
do conf BW.npc prt_in 126 76
do conf BW.standpoint 0
do conf FW.npc prt_in 126 76
do conf FW.standpoint 0
do conf RP.npc prt_in 126 76
do conf RP.standpoint 0
do conf OP.npc prt_in 126 76
do conf OP.standpoint 0
do reload conf
}
macro abs_morocc {
do conf storageAuto_npc morocc 156 97
do conf sellAuto_npc morocc 170 101
do conf sellAuto_standpoint 0
do conf BW.npc morocc 147 102
do conf BW.standpoint 0
do conf FW.npc morocc 147 102
do conf FW.standpoint 0
do conf RP.npc morocc 147 102
do conf RP.standpoint 0
do conf OP.npc morocc 147 102
do conf OP.standpoint 0
do reload conf
}
macro abs_yuno {
do conf storageAuto_npc yuno 152 187
do conf sellAuto_npc yuno_in01 25 34
do conf sellAuto_standpoint 0
do conf BW.npc yuno_in01 25 34
do conf BW.standpoint 0
do conf FW.npc yuno_in01 25 34
do conf FW.standpoint 0
do conf RP.npc yuno_in01 25 34
do conf RP.standpoint 0
do conf OP.npc yuno_in01 25 34
do conf OP.standpoint 0
do reload conf
}
macro abs_culvert {
do conf storageAuto_npc prt_fild05 290 224
do conf sellAuto_npc prt_fild05 290 221
do conf sellAuto_standpoint 0
do conf BW.npc prt_fild05 290 221
do conf BW.standpoint 0
do conf FW.npc prt_fild05 290 221
do conf FW.standpoint 0
do conf RP.npc prt_fild05 290 221
do conf RP.standpoint 0
do conf OP.npc prt_fild05 290 221
do conf OP.standpoint 0
do reload conf
}
macro abs_geffen {
do conf storageAuto_npc geffen 120 62
do conf sellAuto_npc geffen_in 77 167
do conf sellAuto_standpoint 0
do conf BW.npc geffen_in 77 167
do conf BW.standpoint 0
do conf FW.npc geffen_in 77 167
do conf FW.standpoint 0
do conf RP.npc geffen_in 77 167
do conf RP.standpoint 0
do conf OP.npc geffen_in 77 167
do conf OP.standpoint 0
do reload conf
}
Также они очень удобны для использования в макросах - сценариях наподобие пресловутого "Автомакроса 24/7".
Для того, чтобы привязки работали правильно, в config.txt должны быть такие строки:
Код: Выделить всё
buyAuto Orange Potion {
label OP
npc payon 159 96
standpoint 0
distance 5
disabled 1
minAmount 2
maxAmount 50
zeny > 10000
}
buyAuto Red Potion {
label RP
npc payon 159 96
standpoint 0
distance 5
disabled 1
minAmount 0
maxAmount 50
zeny > 2500
}
buyAuto Fly Wing {
label FW
npc payon 159 96
standpoint 0
distance 5
disabled 1
minAmount 0
maxAmount 10
zeny > 600
}
buyAuto Butterfly Wing {
label BW
npc payon 159 96
standpoint 0
distance 5
disabled 1
minAmount 0
maxAmount 2
zeny > 600
}
Соответственно, если мы хотим исправить/улучшить макросы в сборке "Автомакрос 24\7", то изменяем их так:
Код: Выделить всё
macro conf_morocc {
do move 158 95 morocc
do talk @npc (156 97)
pause 2
do talk cont
pause 2
do talk resp 0
pause 2
do talk cont
call abs_morocc
}
Зы. Подходящие точки разумеется указаны не все, а только те, где мой бот имел удовольствие бегать. Расширение списка приветствуется