xConf.pl - меняем на ходу mon_control/pickupitems/items
Модератор: 4epT
xConf.pl - меняем на ходу mon_control/pickupitems/items
Всем Привет!
Давно хотелось написать плагин, решающий проблему
"в ОК нет команды, позволяющей изменять mon_control (такой, как conf для изменения config'a)".
Но теперь это возможно!
Встречайте плугин xConf.pl - с ним вы можете изменять mon_control, pickupitems и items_control.
С этим плагином у нас появляются новые команды, вот пример их использования:
mconf Spore 0 0 0
pconf fluff 1
iconf Meat 0 0 1
Надеюсь он вам пригодится. ^__^
Давно хотелось написать плагин, решающий проблему
"в ОК нет команды, позволяющей изменять mon_control (такой, как conf для изменения config'a)".
Но теперь это возможно!
Встречайте плугин xConf.pl - с ним вы можете изменять mon_control, pickupitems и items_control.
С этим плагином у нас появляются новые команды, вот пример их использования:
mconf Spore 0 0 0
pconf fluff 1
iconf Meat 0 0 1
Надеюсь он вам пригодится. ^__^
- Вложения
-
- xConf.7z
- на всякий случай сохраните в укромном месте папку control
- (826 байт) 466 скачиваний
Последний раз редактировалось Lims Сб дек 22, 2007 2:07 pm, всего редактировалось 3 раза.
- piroJOKE
- Модератор
- Сообщения: 8204
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
Хе-хе, а чо, оригинальный подход.
"Открываем файл мон-контол, ищем в нем нужную строку, заменяем, reload all".
Пару замечаний.
* Команды принято в ОК писать маленькими буквами.
* Что будет, если нужной строки в мон_контроле нет - она добавиться? Или всё вылетит с ошибкой?
* reload all - это, между прочим, долго. Пиши конкретно reload mon_control.

"Открываем файл мон-контол, ищем в нем нужную строку, заменяем, reload all".

Пару замечаний.
* Команды принято в ОК писать маленькими буквами.
* Что будет, если нужной строки в мон_контроле нет - она добавиться? Или всё вылетит с ошибкой?
* reload all - это, между прочим, долго. Пиши конкретно reload mon_control.
Когда-то я тоже парсил все что вводится в консоль, чтобы добавлять команды, которым нужны аргументы.
Но оказывается, что с помощью Commands::register также можно получать их!
Но оказывается, что с помощью Commands::register также можно получать их!
Спасибо за отзывы
piroJOKE
*не знал, исправим
*да вроде не вылетает
*на счет релоад меня мучают сомнения. команду выдрал из Wx интерфейса, там когда жмешь на кнопку, то в консоли весь релоад отображается,а у меня нет, вот я и поставил reload all на всякий случай. попозже потестриую)
Kissa2k
ага с командами у меня неудобно получилось, попробую поправить
piroJOKE
*не знал, исправим
*да вроде не вылетает
*на счет релоад меня мучают сомнения. команду выдрал из Wx интерфейса, там когда жмешь на кнопку, то в консоли весь релоад отображается,а у меня нет, вот я и поставил reload all на всякий случай. попозже потестриую)
Kissa2k
ага с командами у меня неудобно получилось, попробую поправить
- piroJOKE
- Модератор
- Сообщения: 8204
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
Продолжаем критику.
1) Незапоминающиеся названия команд.
#mc: conf mon_control.txt (mc Spore 0 0 0)
#pc: conf pickupitems.txt (pc fluff 1)
#it: conf items_control.txt (it Meat 0 0 1)
Предлагаю mconf ..., pconf ..., iconf .... .
2) reload - еще раз, почитай доку от него. Перезагружай только изменившийся файл! А WX делал Click, он тоже новичок (сорри
), а ты лучше учись на коде, который делали профессионалы.
3) "новая строка" - "вроде не вылетает" - а что именно происходит? Добавляется ли новая строка, или вообще ничего не случается? Опиши это.
1) Незапоминающиеся названия команд.
#mc: conf mon_control.txt (mc Spore 0 0 0)
#pc: conf pickupitems.txt (pc fluff 1)
#it: conf items_control.txt (it Meat 0 0 1)
Предлагаю mconf ..., pconf ..., iconf .... .
2) reload - еще раз, почитай доку от него. Перезагружай только изменившийся файл! А WX делал Click, он тоже новичок (сорри

3) "новая строка" - "вроде не вылетает" - а что именно происходит? Добавляется ли новая строка, или вообще ничего не случается? Опиши это.
Последний раз редактировалось piroJOKE Сб дек 22, 2007 11:55 am, всего редактировалось 1 раз.
- piroJOKE
- Модератор
- Сообщения: 8204
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
Lims
Пригодится. Думаю, ее даже можно порекламировать в теме "автомакрос".
(Но! После дого, как ты его доведешь до финального вида!)
Добавлено спустя 14 минут 52 секунды:
Еще одна мелочь - ты похерил табуляции в коде, он плохо теперь читаеццо. "Нетоварный вид".
Добавлено спустя 5 минут 45 секунд:
Еще, а как он реагирует на такую ситуацию: предположим у меня записано Poring 0, а я пишу mconf poring 1. Сработает ли эта бодяга, несмотря на то, что у меня разный регистр букв (Poring|poring) ?
Пригодится. Думаю, ее даже можно порекламировать в теме "автомакрос".

Добавлено спустя 14 минут 52 секунды:
Еще одна мелочь - ты похерил табуляции в коде, он плохо теперь читаеццо. "Нетоварный вид".
Добавлено спустя 5 минут 45 секунд:
Еще, а как он реагирует на такую ситуацию: предположим у меня записано Poring 0, а я пишу mconf poring 1. Сработает ли эта бодяга, несмотря на то, что у меня разный регистр букв (Poring|poring) ?