Guide from ragbot.ru
Гайд от ragbot.ru
Новые статьи и переводы английской вики - это, конечно, хорошо. Но за прошедшие годы на русскоязычных форумах было накопленно огромное количество информации. Данный гайд призван свести воедино сообщения с форума ragbot.ru.
Конфиги для всех профессий
Предпологается, что вы знаете зачем нужен файл config.txt и куда необходимо поместить данную тут информацию.
На данный момент доступны настройки на скилы следующих профессий:
- Thief/Assassin/Rogue
- Archer/Hunter/Bard/Dancer
- Swordman/Knight/Crusader
- Mage/Wizard/Sage
- Acolyte/Priest/Monk
- Merchant/Blacksmith/Alchemist
- Alchemist/Creator (Homunculus)
- Taekwon/Soul Linker
- Ninja
Готовые конфиги можно подсмотреть тут
Чего-то не хватает или где-то ошибка? Тогда говорите, не стесняйтесь.
Очень коротко (самое основное) про конфиг можно почитать тут.
Опишу только то что касается скилов: attackSkillSlot - это опция отвечает за то каким скилом Вы будете атаковать. Синтаксис:
attackSkillSlot <имя скила> { dist <число> isSelfSkill <0 или 1> maxAttempts <число> maxUses <число> previousDamage <диапазон> # Атрибуты использования скила # Свои условия # Условия монстра (цели атаки) }
dist <число> - эта опция определяет расстояние (в числе блоков) от монстра, на которое бот переместится перед использованием навыка. Внимание: Это не список, определите только одно число. Если эта опция не будет установлена, то Kore будет использовать расстояние, которое Вы определили в attackDistance и attackMaxDistance.
isSelfSkill <0 или 1> - эта опция определяет, будет ли навык использоваться на себя или на монстре. Если выбрать 1, то бот будет использовать навык на себе, иначе, если выбрать 0 (который является значением по умолчанию), то бот будет использовать навык на монстре. Внимание: вы должны выбрать правильное значение. Например, если Вы хотите использовать Grand Cross, то должны выбрать 1.
maxAttempts <число> - эта опция определяет максимальное число попыток использования навыка. Используйте её, чтобы ограничить использование скилов, которые могут терпеть неудачу (например Steal).
maxUses <номер> - эта опция определяет максимальное число успешного использования навыка. Внимание: эта опция считает только успешное использование. Если использовать навык не получится, то Бот продолжит использовать навык, пока он не пройдёт, даже если установлена 1.
previousDamage <диапазон> - если эта опция установлена, то навык будет использован только если повреждение по монстру, будет в пределах указанного диапазона.
Атрибуты использования скила бывают:
- lvl, maxCastTime, minCastTime, equip
Свои условия бывают:
- aggressives, defendMonsters, disabled, hp, inCart, inInventory, inLockOnly, monsters, notInTown, notMonsters, notOnAction, notInMap, notWhileSitting, onAction, inMap, partyAggressives, sp, spirit, stopWhenHit, timeout, whenFlag, whenFollowing, whenGround, whenIdle, whenNotFlag, whenNotGround, whenNotPermitSkill, whenPermitSkill, whenStatusActive, whenStatusInactive, whenWater.
Условия монстра (цели атаки) бывают:
- target_deltaHp, target_dist, target_misses, target_timeout, target_totalMisses, target_whenGround, target_whenNotGround, target_whenShieldEquipped, target_whenStatusActive, target_whenStatusInactive, target_whenWeaponEquipped.