Максимальный уровень, при котором бот будет атаковать моба

Разработка новых функций.

Модератор: 4epT

Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Например, как это будет выглядеть? У меня именно на дизайне остановка, КМ. 8)
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

І принципе. Данную вещичку можно зделать двумя способами со всеми вытекающими последствиями (хорошими и плохими)
1) Зделать мод для ОК (не очень хорошая идея)
2) Зделать плуг (так уже лучше, но есть и грабли связаные с добавлением хуков в ОК)

В принцыпе, в первом и другом варианте, лучше всего использовать отдельный файлец в папочке контрол. И как парсер использовать такой-же как и для Конфига. Структуры желательно не писать в одну строчку, а делать блоками:

Код: Выделить всё

monster bla1, bla2 {
label mob_types_1
base_lvl 15
max_base_lvl 18
job_lvl 8
max_job_lvl 9
priority 15
aggressive_attack 1
avoid 1
итд.
Ну. Ет моё ИМХО. Может кто что-то лучше придумает.
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

всё я отказался) опять епать мозг с плагином... я лучше посплю
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Точно!

Кстати, другая идея на рассмотрение... Тоже достаточно бредовая.
Она до такой степени бредовая, что я даже не решаюсь ее озвучить.

Ммм... нет, вот вы мине сначала скажите, есть ли какой-то способ манипулировать содержимым mon_control-а с консоли, ну, какой-то аналог conf для этого файла?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

piroJOKE
Пока нет. Но в принціпе такое возможно зделать немного наряг мозк.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

О! Я предумал, народ. Гатовьтесь! :D Всё не шибко компатибельно, зато красиво!!!
(Обратной совместимости нет, есть только совместимость старые конфиги --> новый бот).
<monster> <attack> <teleport> <search> <skillcancel> <lv> <joblv> <hp> <sp> <weight>

<lv>: Only auto-attack this monster if your level is higher than the specified level.
Окей! 8)

Poring 1 0 0 0 1...8 1...40

Ы? :twisted: :Yahoo!:

ЗЫ: Такой подход прокатит для следующих параметров: lv, joblv, hp, sp.

* * *

Переношу тему в "идеи"!
Последний раз редактировалось piroJOKE Ср июн 27, 2007 1:29 pm, всего редактировалось 3 раза.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

piroJOKE
Молодец!!!! иду мозговать как ето влепить туда.
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

эта строка ($control->{attack_lvl} ne "" && $control->{attack_lvl} > $char->{lv})
встречаетс в 3-х файлах, так что если делать то все их перековыривать и ещё некоторые файлы
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Click
думаю будет не особо сложно.
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

kLabMouse писал(а):Click
думаю будет не особо сложно.
темболее тебе :krok 8)
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

NB! Хозяйке на заметку: правильный синтаксис рейнж-операторов:
(Кстати, это означает, что где-то есть блок, который умеет их разбирать).
Range Operators

Range operators provide flexibility in specifying values for some config.txt options by specifying ranges instead of exact values. The following defines the syntax for specifying ranges.

Syntax Description
X Value is exactly equal to X
X..Y Includes all numbers from X to Y
X-Y Includes all numbers from X to Y

> X Value is greater than X
>= X Value is greater than or equal to X
< X Value is less than X
<= X Value is less than or equal to X

The following example will change config to config_2.txt if you are a Novice whose job level is exacly equal to 10.

Example:

autoConfChange control/config_2.txt {
isJob Novice
joblvl 10
}

The following example will use level 1 FireBolt on a Geographer if the current SP is greater than 5 percent and the monster's deltaHp is from -8070 to -7890.

Example:

attackSkillSlot Fire Bolt {
lvl 1
dist 9
sp > 5%
monsters Geographer
target_deltaHp -8070..-7890
}

The following example will use Heal on self if the current HP is less than 50 percent and the current SP is greater than or equal to 20 percent.

Example (v.1.9.0):

useSelf_skill Heal {
lvl 10
hp < 50%
sp >= 20%
}
Опубликовал я это потому, что согласно этих записей правильно рисовать ".." (а не "...", как мы проектировали выше).
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
Gans
Грамотный
Сообщения: 162
Зарегистрирован: Вт дек 26, 2006 12:20 pm

Сообщение Gans »

Неужели все уже дружно забили??? :evil: :cry:
Изображение
vit
Бывалый
Сообщения: 624
Зарегистрирован: Вс мар 25, 2007 9:18 pm
Сервер RO:: localhost
Откуда: Санкт-Петербург

Сообщение vit »

Gans писал(а):Неужели все уже дружно забили??? :evil: :cry:
Угу. Походу тот, кто может это сделать, не хочет...

....А тот кто хочет, не может(оно всегда так) :Beautiful (11)

Да и вообще, мало кому это надо... а жааалко :cry: :cry: :cry:
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse »

Блин. Ну дайте хоть СВНку установить. У мя ща нет просто возможности ни коммитить, ни времени парится с перлом.
Аватара пользователя
Gans
Грамотный
Сообщения: 162
Зарегистрирован: Вт дек 26, 2006 12:20 pm

Сообщение Gans »

Да-да, не расслабляйтесь: тут я смотрю соревнования намечаются,
так что этот патч возможно поможет мне стать чемпионом! ))
Изображение
Ответить