PDA

Просмотр полной версии : поправьте макрос


Copycat
14.04.2007, 13:54
automacro notpot {
run-once 1
inventory "Novice Potion" < 200
call buypot
}
macro buypot {
do c @go Geffen
pause 1
do autosell
pause 1
do c @go Prontera
pause 1
do move 165 91 prontera
pause 1
do talk @npc (166 92)
do store
do buy @store (Novice Potion) 10000
do talk @npc (166 92)
do store
do buy @store (Novice Potion) 10000
pause 1
do c @go Geffen
release notpot
}
automacro notw {
run-once 1
inventory "Fly Wing" < 1
call buyw
}
macro buyw {
do c @go Geffen
pause 1
do autosell
pause 1
do c @go Prontera
pause 1
do move 165 91 prontera
pause 1
do talk @npc (166 92)
do store
do buy @store (Fly Wing) 200
pause 1
do c @go Geffen
release notw
}
automacro pereves {
run-once 1
weight > 89%
call sell
}
macro sell {
do c @go geffen
pause 1
do autosell
pause 1
release pereves
}

в общем иногда обнаруживаю 300 вингов или наоборот 0.. тоже с потами

сообщение @go geffen портует в город

4epT
14.04.2007, 16:56
С точки зрения граматики вроде как бы всё правильно. Видимо в какой-то ситуации у тебя макрос запарывается и не правильно срабатывает. Для того чтобы выявить эту ситуацию нужно внимательно посмотреть логи консоли.
К твоему макросы есть тоьлко замечания:
1 - не проще ли сделать продажу в пронте тому же нпц у которого закупаешься?
2 - зачем 2 раза покупать по 10к потов и раз 20к не купить?
3 - в команде @go не принципиально Geffen или geffen?
4 - самое важное: нафига запариваться с макросом, если это можно сделать через конфиги?

попробую написать (не гарантирую что 100% сработает ибо нада тестить)

itemsMaxWeight 89
itemsMaxWeight_sellOrStore 89
itemsMaxNum_sellOrStore 99
cartMaxWeight 7900

saveMap geffen
saveMap_warpToBuyOrSell 1
saveMap_warpChatCommand @go geffen

buyAuto Novice Potion {
npc prontera 166 92
standpoint
distance 10
minAmount 200
maxAmount 100000
}
buyAuto Fly Wing {
npc prontera 166 92
standpoint
distance 10
minAmount 1
maxAmount 200
}

sellAuto 1
sellAuto_npc prontera 166 92
sellAuto_standpoint
sellAuto_distance 10


Вообщем сомнения у меня только на счёт блока "saveMap". Я его как-то не юзал ещё. Вот доки:
saveMap [<map name>]
This option specifies the name of the map where your character is saved. This is used when respawning.
Note. The character MUST have saved in that map for Kore to be able to respawn to that map.
----------------------------------------------
saveMap_warpChatCommand [<chat command>] in SVN
Some RO servers allow you to warp to any map without using a Butterfly Wing, Teleport Skill or Warp Portal Skill by simply using a server-defined chat command (e.g. "@go", "@warp"). This option can be used to specify the chat command to use for respawning to your saveMap. If this is set, teleportAuto_useSkill is ignored and Kore will instead send the chat command to the server to respawn.

Notes:
This option does not check if the chat command you use does warp you to your saveMap. It is your responsibility to specify the right chat command or you may end up using the chat command endlessly.
----------------------------------------------
saveMap_warpToBuyOrSell [<boolean flag>]
If enabled, Kore will warp to to the save point specified by saveMap before doing auto-sell, auto-buy, auto-storage or auto-get.
Note. You must properly set saveMap or this option will fail. You also need a Butterfly Wing in your inventory or the Teleport Skill, to respawn.

Copycat
14.04.2007, 20:25
>>>
1 - не проще ли сделать продажу в пронте тому же нпц у которого закупаешься?
2 - зачем 2 раза покупать по 10к потов и раз 20к не купить?
3 - в команде @go не принципиально Geffen или geffen?
4 - самое важное: нафига запариваться с макросом, если это можно сделать через конфиги?

1) - да можно и так, просто много раз менялось и забылось
2) - больше 10к предметов купить нельзя
3) - не принципиально, вобще можно @go gef
4) - важны команды @go. с варпами в пронту больше гемора.

спасибо. буду пробовать

4epT
15.04.2007, 12:17
4) - важны команды @go. с варпами в пронту больше гемора.
подразберись тут:
saveMap geffen
saveMap_warpToBuyOrSell 1
saveMap_warpChatCommand @go geffen

добавил по позже:
щас попробовал эту феньку, чёт нефига не варпается, пешком топать хочет