Страница 2 из 3

Добавлено: Ср июн 27, 2007 11:30 am
piroJOKE
Например, как это будет выглядеть? У меня именно на дизайне остановка, КМ. 8)

Добавлено: Ср июн 27, 2007 11:44 am
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
итд.
Ну. Ет моё ИМХО. Может кто что-то лучше придумает.

Добавлено: Ср июн 27, 2007 12:49 pm
Click
всё я отказался) опять епать мозг с плагином... я лучше посплю

Добавлено: Ср июн 27, 2007 1:14 pm
piroJOKE
Точно!

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

Ммм... нет, вот вы мине сначала скажите, есть ли какой-то способ манипулировать содержимым mon_control-а с консоли, ну, какой-то аналог conf для этого файла?

Добавлено: Ср июн 27, 2007 1:15 pm
kLabMouse
piroJOKE
Пока нет. Но в принціпе такое возможно зделать немного наряг мозк.

Добавлено: Ср июн 27, 2007 1:18 pm
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.

* * *

Переношу тему в "идеи"!

Добавлено: Ср июн 27, 2007 1:21 pm
kLabMouse
piroJOKE
Молодец!!!! иду мозговать как ето влепить туда.

Добавлено: Ср июн 27, 2007 1:24 pm
Click
эта строка ($control->{attack_lvl} ne "" && $control->{attack_lvl} > $char->{lv})
встречаетс в 3-х файлах, так что если делать то все их перековыривать и ещё некоторые файлы

Добавлено: Ср июн 27, 2007 1:30 pm
kLabMouse
Click
думаю будет не особо сложно.

Добавлено: Ср июн 27, 2007 1:36 pm
Click
kLabMouse писал(а):Click
думаю будет не особо сложно.
темболее тебе :krok 8)

Добавлено: Ср июн 27, 2007 10:39 pm
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%
}
Опубликовал я это потому, что согласно этих записей правильно рисовать ".." (а не "...", как мы проектировали выше).

Добавлено: Пт июн 29, 2007 11:14 pm
Gans
Неужели все уже дружно забили??? :evil: :cry:

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

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

Да и вообще, мало кому это надо... а жааалко :cry: :cry: :cry:

Добавлено: Пт июн 29, 2007 11:52 pm
kLabMouse
Блин. Ну дайте хоть СВНку установить. У мя ща нет просто возможности ни коммитить, ни времени парится с перлом.

Добавлено: Сб июн 30, 2007 1:50 pm
Gans
Да-да, не расслабляйтесь: тут я смотрю соревнования намечаются,
так что этот патч возможно поможет мне стать чемпионом! ))