www.mudconnector.su https://forum.mudconnector.su/ |
|
JMC 3.5 https://forum.mudconnector.su/viewtopic.php?f=8&t=203 |
Страница 2 из 2 |
Автор: | konelav [ Сб окт 29, 2016 3:09 pm ] |
Заголовок сообщения: | Re: JMC 3.5 |
Kalevala писал(а): Это если мы просто скопировали Jmc и попытались зарегить ttcoreex.dll версия 3.7.1.0 от 11.10.2016. https://yadi.sk/i/aBNfw80YxnJv9 Собственно сам Jmc конечно работает, скрипты не работают. Вот если установить через старый инсталятор install30.exe версию 3.26 и поверх накатить 3.7 тогда работает, но и прокрутка никуда не денется. Ну, то есть, COM-сервер новой версии не регистрируется, функционирует старый объект скриптинга jmc. Предположу, что это известная проблема win7+, заключающаяся в том, что для регистрации требуются админские права; там прилагается батник ttcoreex.bat для "удобства": на него правой кнопкой и "Run as administrator". |
Автор: | Kalevala [ Вс окт 30, 2016 11:21 am ] |
Заголовок сообщения: | Re: JMC 3.5 |
Не, не помогло. Удалил 3.26 оставил 3.7 в отдельной папке, через правую кнопку мыши "От имени администратора" запустил ttcoreex.bat. Успешно зарегил библиотеку (странно, что успешно). Не помогло. Немного через голову посмотрел какой же таки в системе зареген ttcoreex.dll. Открыл студию и посмотрел COM-объекты. Зарегена в системе только ttcoreex.dll версии 3.7.1.0 может все же вы меня неверно поняли? Кстати вот еще вопрос, а нельзя ли сделать так чтобы дополнительным окнам в JMC можно было задавать имена собственные, а не 1-2-3....? |
Автор: | konelav [ Вс окт 30, 2016 4:00 pm ] |
Заголовок сообщения: | Re: JMC 3.5 |
Kalevala писал(а): может все же вы меня неверно поняли? Видимо, да. Ок, тогда если не трудно всё-таки запишите, пожалуйста, пример лога (в дополнение к скрипту); запись надо производить в режиме "ANSI" или лучше "ANSI+RMA". Kalevala писал(а): Кстати вот еще вопрос, а нельзя ли сделать так чтобы дополнительным окнам в JMC можно было задавать имена собственные, а не 1-2-3....? Сделать можно всё %) вопрос лишь в целесообразности и удобстве: как сделать, чтобы оно было юзабельно. Сразу видна трудность: переназначил окну новое имя собственное, а ссылки не везде поменял, в итоге функционирование расползлось. Имена (заголовки) у окон есть (#wname); в скриптовой надстройке для себя ну я лично, например, пользовался двумя подходами: глобальными переменными а-ля макросы Код: /* Enumeration of used JMC output windows */ DEBUG_WINDOW_INDEX = 0; CHAT_WINDOW_INDEX = 1; AFFECTS_WINDOW_INDEX = 2; ... jmc.wOutput(DEBUG_WINDOW_INDEX, ....); ... и хеш-таблицей: Код: JMC_WINDOWS = {
"Debug": 0, "Chat": 1, "Affects": 2, ...}; for (var v in JMC_WINDOWS) jmc.Parse(jmc.CommandChar + "wname " + JMC_WINDOWS[v] + " {" + v + "}"); ... jmc.wOutput(JMC_WINDOWS["Debug"], ...); jmc.wOutput(JMC_WINDOWS.Chat, ...); |
Автор: | Kalevala [ Вс окт 30, 2016 6:24 pm ] |
Заголовок сообщения: | Re: JMC 3.5 |
Я имел ввиду заголовки, номера окон для работы через функции не напрягают. Я не очень знаю новые функции jmc, что-то с ней делал когда только вышла версия 3.26 то есть очень давно )) остальное уж так, по верхушечкам. Вот ссылка на лог: https://yadi.sk/i/4tj-qwRLxqBpJ |
Автор: | konelav [ Вс окт 30, 2016 11:33 pm ] |
Заголовок сообщения: | Re: JMC 3.5 |
Kalevala писал(а): Вот ссылка на лог: https://yadi.sk/i/4tj-qwRLxqBpJ Ох, тут, похоже, замешано принудительное завершение строки (приглашения); по крайней мере этот момент в лог попадает в немного искажённом виде. С этим логом без DropEvent() между двумя последующими приглашениями выводятся 4 строки: 1) пустая 2) "--> ..." 3) пустая 4) пустая С DropEvent() выводится три пустые строки, т.е. работает как задумано -- одна строка исчезает; но что именно приходит с сервера и как вы хотите это видеть по логу (вроде) не понять. Вообще, выглядит вроде как будто сервер шлёт что-то типа "\n--> ...\n" (т.е. сразу две строки, первая пустая и не дропается, вторая дропается). |
Автор: | Kalevala [ Пн окт 31, 2016 11:11 am ] |
Заголовок сообщения: | Re: JMC 3.5 |
Кхм, возможно так и есть. Посмотрю. |
Автор: | Kalevala [ Пн окт 31, 2016 11:20 am ] |
Заголовок сообщения: | Re: JMC 3.5 |
Ну да, кхм так и есть. Спасибо. Решил проблему. |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |