Подбирать лечилки, лишь когда они нужны? [решено?]

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

piroJOKE писал(а):"А это уже ограничения doCommand" - не совсем согласен.

По-хорошему, следовало бы изменять таблицы в памяти - для каждого конкретного итема по отдельности.

ЗЫ: Но даже и не думай об этом, реально в этом необходимости нет!
Это тоже черевато тем что для каждой таблицы свои структуры хранения данных, тут мы вызываем стандартный парсер файла и все, а для подхода изменения надо будет мучиццо для каждой таблицы писать свои процедуры, и к тому же как изменять сразу группу?
В общем ХЗ.
А для того что бы менять в памяти - пишешь

eval ($pickupitems{'meat'}=1)

:Rose:

Название айтема обязательно все маленькие буквы!
eval ($pickupitems{'meat'}=0) - не брать!

eval ($pickupitems{'meat'}=1) - ну... брать...

eval ($pickupitems{'meat'}=2) - МЯСО!!!!
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Хм....... Еще раз - большое спасибо!!!!!!!
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

eval(...) - Xм... А может из этого тоже сделать плагин? Ну... просто чтобы появилась новая команда и не нужно было бы следить за регистром букв. Что-то такого плана:

pickup Meat 1
...
pickup Meat 0


?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

piroJOKE писал(а):eval(...)?
pickup Meat:1

П.С.
Не работает если в имени айтема есть пробел.
Буду думать =) как разбирать строку )
Вложения
pickup.rar
Это страшный вирус
(588 байт) 152 скачивания
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Эээ, стой, а зачем : ?...
Насчет пробела. Можно предположить, что у этой команды всегда два аргумента, т.е....

(везде где пробелы, они заменены для наглядности на _ , а # - любой другой символ или их последовательность)

pickup_#_#_#.........#_#

Т.е. все что правее последнего пробела (красный) - это число (синее), все что левее (зеленое) - название итема.

........или не в этом проблема?
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

piroJOKE писал(а):Эээ, стой, а зачем : ?...
А что тебе не нравится ":" ?
Можно конечно и так - привязяаться к последнему пробелу...
Но я ж извращенец :twisted:

Вот, новый плагинчик!!! версия нумбер Ту

Синтаксис %)

pickup Item:0;

pickup Somethig:1;AnyFinG Other:0;Rarny loot:2;

разделитель названия и параметра ":"
разделитель списка ";" - даже если 1 элемент.
Вложения
pickup.rar
плагин этот хочешь поставить ты...
(603 байт) 160 скачиваний
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Ну...... Не, ну мне-то подойдет, но это не сильно согласуется с синтаксисом OpenKore.

Поэтому как раз и "должно быть":

pickup Item 0

или

pickup Somethig 1;;AnyFinG Other 0;;Rarniy loot 2

(причем заметьте, без замыкающих ";" )
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

piroJOKE писал(а):Ну...... Не, ну мне-то подойдет, но это не сильно согласуется с синтаксисом OpenKore.
pickup Somethig 1;;AnyFinG Other 0;;Rarniy loot 2
(причем заметьте, без замыкающих ";" )
А где такой синтаксиссссссс?? Имя, сестра, имя, ну или ссылку на ...
место где написано какой синтаксис должен быть =)

Флуд он
Мне, честно говоря, на этот синтаксис,.... так как вместо того что бы синтаксисы полировать, господа ВЦЛ и прочие АИ бы сделали нормальный, а не синтаксисы =)
Флуд офф
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

DInvalid
Ну... нигде это не написано, но как бы подразумевается... Я смотрю на остальные опции в конфиге, токо и всего. :cry:
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

"Pick up settings must be 0..2.\n"

вообще-то еще есть вариант "-1"
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

Так... во первых такой синтаксис не даст сделать кора :Yahoo!:
У нее символ ;; это разделитель команд
Тоесть если написать pl;;ml она выполнит сначала pl потом ml
соответсвенно если я пишу
pickup Meat 0;;Vodka 1;;Pivo 2
то получаю
[parseInput] Input: pickup Meat 0;;Vodka 1;;Pivo 2
[pickup] Pick up Meat is: [0] was: []
[console] Unknown command 'Vodka'. Please read the documentation for a list of
commands.
[console] Unknown command 'Pivo'. Please read the documentation for a list of
commands.


Проверку на соответствеи 0..2 совсем убрал,
новый синтаксис таков

pickup Something 0;Bunch of shit 1;Another shit [1] 2
Вложения
pickup.rar
они съели мой моск
(605 байт) 141 скачивание
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Отлично. Ща гляну...........

.......а может всё-таки "," вместо ";"? %)


ps: реально извиняюсь, чо придираюсь !
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

piroJOKE писал(а): ...
:cry: :cry: :cry: :cry: :cry: :cry: :cry:

Вот вам...

Можно через "," можно через ";"
Вложения
pickup.rar
это самое
(620 байт) 173 скачивания
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Ммм... это тот же самый файл? Или я чо-то протормозил?...
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

piroJOKE писал(а):Ммм... это тот же самый файл? Или я чо-то протормозил?...
:crazy:

Какой тот же самый? У него и размер другой...
И в общем, что еще мне сделать? :shock:
Ответить