Совет Клана Серый Легион

Форум посвящен деятельности Клана Серый Легион в рамках проекта онлайновой RPG Mud Arda

Вы не вошли.

#1 2007-06-02 13:55:27

Kird
Дерево

Mud Client

Вообщем хочеться написать муд клиент

Пока размышления такие

TpuCTaH, 31.05.2007 13:35 :
Хочу Мад клиент пописать. Предложения че там должно быть будит? )
Julian, 31.05.2007 13:35 :
возмоджность ЗД просмотра текущей клетки местонахождениЯ
TpuCTaH, 31.05.2007 13:36 :
Кстати это не проблема
TpuCTaH, 31.05.2007 13:36 :
я не хучу
TpuCTaH, 31.05.2007 13:36 :
шучу бл, да че такое седня
Julian, 31.05.2007 13:38 :
ммм, ну смотри - значит так
1. простота решений триггеров, алиасов, хайлайтов
2. возможность минимум 10 переменных
3. минимум 4 окна вывода - при этом возможность отдельной работы с ними - типа писание лога именно с этого окна
4. возможность мануального указаниЯ количества букв в предложении и переноса фраз
Julian, 31.05.2007 13:38 :
щас покурю и еще накатаю
TpuCTaH, 31.05.2007 13:40 :
1. Тригера Алиасы И Хайлайты на C# будут.
2. Количество переменных не ограничено.
3. Количество окон не ограничено.
4. непонял
TpuCTaH, 31.05.2007 13:43 :
Окна вообще будут сумашедшие.
TpuCTaH, 31.05.2007 13:46 :
дай мыл кину сампл с примером интерфейса
Julian, 31.05.2007 13:50 :
мб на фтп зальешь ?
TpuCTaH, 31.05.2007 13:50 :
тудаже?
Julian, 31.05.2007 13:50 :
да
TpuCTaH, 31.05.2007 13:50 :
10 минут пример же еще написать нужно! )
Julian, 31.05.2007 13:51 :
4. ну что бы можно было окно сделать 10х10 см, а фраза из 100 символов, отображалась по 5символов в строке
Julian, 31.05.2007 13:51 :
тобишь дофига строк
Julian, 31.05.2007 13:51 :
вот гд
е-то в
от так
TpuCTaH, 31.05.2007 13:53 :
wordwrap?
Julian, 31.05.2007 13:53 :
да
Julian, 31.05.2007 13:53 :
и возможность мануального указаниЯ размера букв - то бишь приемлевый выбор шрифтов
Julian, 31.05.2007 14:08 :
ребут - через 5 минут буду
Julian, 31.05.2007 14:18 :
nen
Julian, 31.05.2007 14:18 :
тут
TpuCTaH, 31.05.2007 14:26 :
транспорт фейлд
Julian, 31.05.2007 14:27 :
ммм
Julian, 31.05.2007 14:27 :
asked to upload 'TMC_20070531142440.rar' in 'D:\temp\' --> Access denied.
Julian, 31.05.2007 14:27 :
хотЯ стоит полный доступ
Julian, 31.05.2007 14:27 :
сек проверю
Julian, 31.05.2007 14:27 :
а плЯ
Julian, 31.05.2007 14:27 :
ты залогинсЯ да ?
TpuCTaH, 31.05.2007 14:27 :
на какой логин
Julian, 31.05.2007 14:27 :
под KIRD
Julian, 31.05.2007 14:27 :
smile
TpuCTaH, 31.05.2007 14:27 :
пасс
Julian, 31.05.2007 14:27 :
а Я ежег ?
Julian, 31.05.2007 14:27 :
откуда Я наю твой пасс ?
Julian, 31.05.2007 14:28 :
вот )
Julian, 31.05.2007 14:28 :
молодець smile
TpuCTaH, 31.05.2007 14:29 :
там
Julian, 31.05.2007 14:29 :
и вот еще
(2 штуки)коричневый гриб в комнате Медпункт.
Коричневый гриб в к
омнате Опушка леса рЯдом с тропинкой.
Коричневый гриб в комнате Край болота.

что бы таких разрывов не было )
TpuCTaH, 31.05.2007 14:31 :
это не принципиальный вопрос
TpuCTaH, 31.05.2007 14:31 :
давай маштабно
Julian, 31.05.2007 14:31 :
:-)
Julian, 31.05.2007 14:32 :
а как присоединитсЯ ?
TpuCTaH, 31.05.2007 14:33 :
пака никак, это я те тест окошек накидал
Julian, 31.05.2007 14:33 :
ага, уже неплохо
TpuCTaH, 31.05.2007 14:33 :
Кнопку в меню пожмакай а потом потаскай окошки
Julian, 31.05.2007 14:33 :
ООО!
TpuCTaH, 31.05.2007 14:34 :
Шо панравилось? )
Julian, 31.05.2007 14:34 :
ДАААААААААААААА
Julian, 31.05.2007 14:35 :
ммм, автохайд
Julian, 31.05.2007 14:35 :
сладенько )))
TpuCTaH, 31.05.2007 14:36 :
Жабка слегка устарела )
Julian, 31.05.2007 14:37 :
ага )
TpuCTaH, 31.05.2007 14:38 :
Ну вообщем думай я щас на форуме нашем темку подниму
Julian, 31.05.2007 14:38 :
хочешь известить иммов ?
Julian, 31.05.2007 14:38 :
проще тогда Аланне на мыло написать )
TpuCTaH, 31.05.2007 14:38 :
всмысле? )
Julian, 31.05.2007 14:38 :
в прЯмом, параноик Я )
TpuCTaH, 31.05.2007 14:39 :
А че я клиента пишу smile
TpuCTaH, 31.05.2007 14:39 :
это не противозаконнно )
Julian, 31.05.2007 14:39 :
а! во! хочу переменную!
Julian, 31.05.2007 14:39 :
точнее хочу работу с массивами
Julian, 31.05.2007 14:39 :
задашь массив от 1 до 100 - пусть хоть в текстовом доке
TpuCTaH, 31.05.2007 14:39 :
у тя C# будет в распоряжении там все есть )
Julian, 31.05.2007 14:40 :
и что бы по команде - считало значениЯ в массиве
Julian, 31.05.2007 14:40 :
оке )
TpuCTaH, 31.05.2007 14:40 :
там вообще тупо
int [] arr = new int[10];
arr.Lenght;
Julian, 31.05.2007 14:41 :
офигеть )
TpuCTaH, 31.05.2007 14:41 :
Я проще языка вообще не видел
Julian, 31.05.2007 14:42 :
ассемблер ?
TpuCTaH, 31.05.2007 14:42 :
или например так
Window1 = TMCGetWindow("имя окна");
Window1.write("Длинна масива arr" + arr.Lenght);
Julian, 31.05.2007 14:43 :
о, неплохо
TpuCTaH, 31.05.2007 14:46 :
Ну еще хочу сделать так чтобы между 2 запущенными програмами можно было перекидываться сообщениями
TpuCTaH, 31.05.2007 14:47 :
даже если они стоят на разных машинах
Julian, 31.05.2007 14:47 :
ага )
TpuCTaH, 31.05.2007 14:48 :
тоесть например так

TMCConncect c = new TMCConncect(192.168.0.2:4000);
c.Open();
c.Send("Привет");
c.Close();
Julian, 31.05.2007 14:49 :
smile
TpuCTaH, 31.05.2007 14:49 :
Норм?
Julian, 31.05.2007 14:50 :
гуд!
TpuCTaH, 31.05.2007 14:51 :
вообщем не ограничевай свою фантазию думай
Julian, 31.05.2007 14:51 :
оки , подумаю smile
TpuCTaH, 31.05.2007 14:58 :
все скачалосб нада о работе подумать
Julian, 02.06.2007 11:34 :
:-)
TpuCTaH, 02.06.2007 12:45 :
Ну чего надумал?
Julian, 02.06.2007 12:45 :
ничего, голова по такой жаре не варит, идей нет (
TpuCTaH, 02.06.2007 12:46 :
Можно я на форму скопипастю лог из аси?
Julian, 02.06.2007 12:48 :
smile
Julian, 02.06.2007 12:48 :
да)

Это раз


Вот что парень 1 писал по поводу мад клиента

Possible Features:
* Autoexpanding Command Input box
* Boss Panic (hide window)
* Chat line and tell monitors (filters those into seperate floating windows)
* Triggers can be put into named groups and different groups activated at different times
* Pretty Menu's and Toolbars
* SharpDevelop's DockManager
* Code Style guidelines
* Genghis Preference writer?
* Genghis HtmlLinkLabel?
* Check Version against www.lolindrath.com/dragonsong-version.xml
* Printing Support - RichTextBoxEx example
* PDF export
* Desktop links to MUDs (do a commandline option for this that just opens a new tab)
* Configure Bell Wave file
* Timers - tick timer and total play time timer - alarms at certain intervals
* auto-login
* auto-reconnect
* Mapper - with Automapping
* Themes (supported by default?)
* Scripting with Dragonsong COM - Debugger - Syntax highlighting
* User-definable buttons
* Customizable status line - set by triggers and variables
* Character database - including notes
* Windows dock inside main one and can be pulled off
* Plugin support - HP monitor
* Full Screen mud window
* Windowshade up/down
* stay on top
* MSP - Mud Sound Protocol
* MXP - HTML and XML-like tags - 32bit color - bold, italic, etc -    hyperlinks
  embedded command links - right-click menus - MUD relocation and login tags
* MCP - text file send/recieve - mostly for building
* email addresses - auto-link them
* Customizable database


с ув. Кирд

Не в сети

#2 2007-06-02 13:57:05

Kird
Дерево

Re: Mud Client

Выделите 5 минут и напишете чего нехватает в жабе и что хотелось бы от жабы оставить.


с ув. Кирд

Не в сети

#3 2007-06-02 14:03:54

Kird
Дерево

Re: Mud Client


с ув. Кирд

Не в сети

#4 2007-06-03 01:11:00

Kiber
Легионер

Re: Mud Client

ИМХО, недостатки жабы, без сипользования JS, etc.:
1. одним триггером можно вытащить всего 10 переменных
2. невозможность сравнения строковых переменных
3. невозможность анализировать цвет в триггерах, и, как следствие, невозможность передать приходящий цвет из триггера в аутпут
4. список файлов персонажей хранится через (..,..) (через наглядное представление в .ини-файле было-бы получше)
5. Системные окошки не закрываются по клавише ESC smile

Что хотелось-бы добавить:
1. Возможность общего конфигурационного файла, тоесть при загрузке персонажу подгружаются сначала общий файл, затем личный. Как следствие, раздельные окна редактирования общей конфигурации и личной. (Или общей только вручную)
2. Побольше наглядности, допустим, ввести аналог константы %ansi(<color>) из zmud'а.
3. Ввести подолнительные параметры триггера (по аналогии со zmud'ом): анализируется как Цветной/Нецветной,  после выполнения отключает себя
4. Прикрутить базу данных (Как следствие, автозанесение в базу данных вещей, многомерный поиск по базам данных) (Просто имена жителей арды, Мобы, Предметы, Зоны). >>> Здесь я "немного" загнул, для начала надо просто базу данных.
5. Как следствие прикручивания БД, ввести loop'инг какого-либо массива значений БД.
6. Ввести циклы, с возможностью задания шага в виде выполнения условия (строка из мада, истечение времени). Выход из цикла осуществляется по достижению успешной проверки опять-же какого-либо условия. Что-то типа обработки ожидания...
7. Приходящие Я: стоящие в начале предложения переводились-бы в верхний регистр, а остальные в нижний регистр.
8. Опять-же содрать статичное статус-окошко из zmud'а: значения переменных, оторбажаемые в этом статус-окне, обновляются моментально, после изменения значений самих перменных.

Оставить от жабы? От того что есть, или от того что могло-бы быть? Если от того что есть, тогда, вероятно,
- опцию настроек ЯЯ -> Я,
- при крокрутке истории окна вниз то упора, полоса прокрутки исчезает (окна автоматически сливаются).
- хоткеи и сабы по-моему сравнительно хорошо реализованы.
Больше ничего не лезет в голову. А что может координально отличаться от жабы?

Изменено Kiber (2007-06-03 02:06:14)

Не в сети

#5 2007-06-03 01:38:06

Kiber
Легионер

Re: Mud Client

P.S. окошки супер smile

Не в сети

#6 2007-06-03 03:52:03

Giltor
Правитель

Re: Mud Client

Ноу комментс, кодеры сошлись smile)))))


С ув. Гилт.

Не в сети

#7 2007-06-03 12:16:58

Kiber
Легионер

Re: Mud Client

Да нет, я на самом деле не претендую на звание кодера, и извиняюсь, если кто подумал что я вообще на что-то претендую smile

Изменено Kiber (2007-06-04 01:17:56)

Не в сети

#8 2007-06-03 20:17:47

Kird
Дерево

Re: Mud Client

to Kiber
Вообщем все что ты описал будет реализовано самим пользователем так как ему удобно через С#

Как все это сделать я покажу smile

Щас интересуют глобальные пожелания.

Например

TpuCTaH, 31.05.2007 14:46 :
Ну еще хочу сделать так чтобы между 2 запущенными програмами можно было перекидываться сообщениями
TpuCTaH, 31.05.2007 14:47 :
даже если они стоят на разных машинах
TpuCTaH, 31.05.2007 14:48 :
тоесть например так

TMCConncect c = new TMCConncect(192.168.0.2:4000);
c.Open();
c.Send("Привет");
c.Close();

с ув. Кирд

Не в сети

#9 2007-06-04 01:08:10

Kiber
Легионер

Re: Mud Client

ок, продолжаем генерацию идей)
1. Что-бы программа регистрировалась как сервис, а основное окно показывалось и скрывалось по хоткею.
2. Если чат между 2мя ip не вопрос, то как насчет чат-рума? (Клиент-Сервер)
3. В случае возможности реализации в виде сервиса, удаленныое выполнение (с другого ip) команд в активном соединении, и вывод приходящих строк в обратном направлении (отправителю команд). (список доверенных ip/mac/идентификация) > Реально это идет в разрез с нашим уставом >.>
4. Сжатие данных mcc?
5. Опять-же, в жабе прямо есть параметр, что-то типа "ожидание незавершенных строк"
Так вот, если вообще не ждать незавершенные строки, и, соответственно, не ставить символ переноса строки в конец такой строки, то это немного ускорит отображение приходящей информации, а так-же пофиксит разбивку, я полагаю. Хотя, не получится-ли так что он будет "склеивать строки"?
в общем, не ждать незавершенных строк, а если пришел конец строки, печатать его с конца предыдущей строки, а не с текущей позиции.
6. В настройки лога или вообще вывода информации добавить опцию точного времени (вплоть то миллисекунд) в свободном виде, например [дд.мм, чч:мм:сс] (мс), и добавить возможность проигрывания лога самим мад-клиентом (если опция времени включена, то строки выводились-бы так, как во время записи лога, соотв возможность приостановить/замедлить/ускорить показ лога).
7. Возможность смены скинов, и/или настройки основных внешних цветов программы.
8. В прицнипе согласен с тем постом по-английски, сомневаюсь только насчет
* MSP - Mud Sound Protocol
В Арде звуков нет.
* MXP - HTML and XML-like tags - 32bit color - bold, italic, etc -    hyperlinks
  embedded command links - right-click menus - MUD relocation and login tags
Гхм x-), а чо ваще
* MCP - text file send/recieve - mostly for building
Хорошая чтука, но почему только текст? )) Все по мылу прекрасно шлется, без ботвы.
9. Возможность введения в лог уже всего того что было на экране во время включения лога.
Чуть самое главное не забыл))
10. Возможность работы через прокси, туннелирование.
11. Возможность залива/скачивания файлов конфигураций с (ftp)/(http)/(ip на котором висит программа в режиме сервера ;D)

Изменено Kiber (2007-06-04 01:16:45)

Не в сети

#10 2007-06-04 01:57:18

Kird
Дерево

Re: Mud Client

1. Что-бы программа регистрировалась как сервис, а основное окно показывалось и скрывалось по хоткею.

Без проблем.

2. Если чат между 2мя ip не вопрос, то как насчет чат-рума? (Клиент-Сервер)

Без проблем.

3. В случае возможности реализации в виде сервиса, удаленныое выполнение (с другого ip) команд в активном соединении, и вывод приходящих строк в обратном направлении (отправителю команд). (список доверенных ip/mac/идентификация) > Реально это идет в разрез с нашим уставом >.>

Без проблем.

4. Сжатие данных mcc?

Без проблем.

5. Опять-же, в жабе прямо есть параметр, что-то типа "ожидание незавершенных строк"
Так вот, если вообще не ждать незавершенные строки, и, соответственно, не ставить символ переноса строки в конец такой строки, то это немного ускорит отображение приходящей информации, а так-же пофиксит разбивку, я полагаю. Хотя, не получится-ли так что он будет "склеивать строки"?
в общем, не ждать незавершенных строк, а если пришел конец строки, печатать его с конца предыдущей строки, а не с текущей позиции.

че? )

6. В настройки лога или вообще вывода информации добавить опцию точного времени (вплоть то миллисекунд) в свободном виде, например [дд.мм, чч:мм:сс] (мс), и добавить возможность проигрывания лога самим мад-клиентом (если опция времени включена, то строки выводились-бы так, как во время записи лога, соотв возможность приостановить/замедлить/ускорить показ лога).

Без проблем.

7. Возможность смены скинов, и/или настройки основных внешних цветов программы.

Гемор!

8. В прицнипе согласен с тем постом по-английски, сомневаюсь только насчет
* MSP - Mud Sound Protocol
В Арде звуков нет.
* MXP - HTML and XML-like tags - 32bit color - bold, italic, etc -    hyperlinks
  embedded command links - right-click menus - MUD relocation and login tags
Гхм x-), а чо ваще
* MCP - text file send/recieve - mostly for building
Хорошая чтука, но почему только текст? )) Все по мылу прекрасно шлется, без ботвы.

Отправка почты с клиента без проблем. %)


9. Возможность введения в лог уже всего того что было на экране во время включения лога.

Без Проблем.

Чуть самое главное не забыл))
10. Возможность работы через прокси, туннелирование.

Через прокси без проблем. С туннелированием гемор юзайте спц проги smile

11. Возможность залива/скачивания файлов конфигураций с (ftp)/(http)/(ip на котором висит программа в режиме сервера ;D)

че?


с ув. Кирд

Не в сети

#11 2007-06-04 03:29:26

Giltor
Правитель

Re: Mud Client

Скачал по ссылке, при запуске выдает "Ошибка инициализации приложения (0x0000135)"


С ув. Гилт.

Не в сети

#12 2007-06-04 08:25:25

Kird
Дерево

Re: Mud Client

Ну первое что я могу посоветовать проверить есть ли .net 2.0 хотя наверное есть ).


с ув. Кирд

Не в сети

#13 2007-06-06 00:25:08

Kiber
Легионер

Re: Mud Client

>>>> 11. Возможность залива/скачивания файлов конфигураций с (ftp)/(http)/(ip на котором висит программа в режиме сервера ;D)
>> че?
В общем, возможность синхронизации конфига клиента по заданным параметрам download'a/upoad'a

Не в сети

#14 2007-06-06 09:53:37

Kird
Дерево

Re: Mud Client

Синхронизации конфига с чем? smile или ты хочеш сервер на котором будет лежать конфиг и клиент должен будет к нему ходить за обновлениями чтоли? )


с ув. Кирд

Не в сети

#15 2007-06-06 18:14:09

Kiber
Легионер

Re: Mud Client

Ну да, тоесть у меня есть закрытая шара в интернете.
Посидел я допустим дома, подправил конфиг, нажал в клиенте кнопочку "залить на шару", конфиги запаковались и залились на шару).
Пришел на работу, нажал кнопочку "слить с шары", конфиги слились с шары и распаковались).
Пришел на вторую работу.... И т.д. smile)

Не в сети

#16 2007-06-06 19:16:20

Lidaen
Легионер

Re: Mud Client

ГМ)
Во гуманоиды, ваще с трудом въезжаю в диалог.. Или я просто так устарел?..)))
Хотя общая суть дошла до незаспиртованной части мозга и понравилась 8)
Итак, поумничаю:
- С++ - это супер, но не все его знают. В Змаде теоретически можно написать даже бота, совершенно не зная языков программирования, а просто дружа с головой. Этого сильно не хватает в Жабе.
- Хэлп. Пусть и краткий. Программа должна быть понятна не только создателю 8)
- Работа со звуком нужна стопудофф. Без него никак.
- Задержка незавершенных строк - Кибер верно упомянул. Но это должно настраиваться.
- Функция числового рандома. В С++ это конечно есть, но как пользовать в той же Жабе или Змаде я хз.. Хочется:
delay (random(2000-5000));
- Легко настраиваемый ГЭГ, в Жабе это криво реализованно. Хочется, что бы на:
Гроддер помечтал (сказал всем, спросил, говорит, сказал Вам и т.д.) срабатывало:
GAG ГРОДЮ В ЖОПУ!
P.S. сообщение выводить не обязательно.. 8)))
- Команда сказать выводящая титул (префикс, подпись и кто там как ещё называет) в Жабе работает через несколько необычное место (думаю в команде разработчиков были Русские программисты). Хочется Змадовской реализации.
- Некоторые альясы, если я не ошибаюсь работают в Жабе криво, ИМХО по причине цветовых добавок в код. (пользуюсь Змадом, могу ошибиться). Необходимы настраиваемаемые альясы. Это было давно, память уже не та, что в молодости, но когда то я сталкивался с таким косяком - не срабатывали некоторые альясы.
- Создание при помощи команд дополнительных окон (не отдельной закладкой, а как аська висящих скромно и нетребовательно). Возможность ведения диалога в таком окне. Задав имя собеседника (возможно его подпись) сообщение должно выходить не только в основном экране, но и в окне чата, висящем справа (слева, вверху, внизу) экрана. Это окно, (так же как и любое другое) можно прятать и активировать по хоткею.
- В Змаде можно создавать кнопочки (командами). А кнопочки, в свою очередь, можно размещать в любом месте экрана. Этого очень не хватает в Жабе.
- Возможность работы без установки. У меня на прошлой работе не было возможности инсталла, работал в жабе, оставив любимый Змад. Сейчас это мне не актуально, ну да не будем эгоистами.. smile)) У Гилта не пошла программа - не хватило библиотек? Нужно включить нужные библиотеки в комплект поставки программы, или обойтись без них. smile
- Придать программе комерческий вид. Создать привязку к компьютеру (двум, трём?), защиту от копирования, задаток на поддержку скинов и дальнейшее расширение функциональности программы. Продажи попрут smile
Пожалуй пока всё.. ну разве что:
- Мечтается о функции подбора паролей Иммов.. smile))

Не в сети

#17 2007-06-07 13:03:54

Kird
Дерево

Re: Mud Client

- С++ - это супер, но не все его знают. В Змаде теоретически можно написать даже бота, совершенно не зная языков программирования, а просто дружа с головой. Этого сильно не хватает в Жабе.

Не C++ а С#, Он намного понятней и нормальней сделан чем людой компилер жабовский или змудовый.

например

String who = "Гродер";
String where = "на хуй";

String result = String.Format("{0} иди {1}", who , where );

Mud.Send(result);

- Хэлп. Пусть и краткий. Программа должна быть понятна не только создателю 8)

От чего не обещаю так не обещаю.
Поддержку на форуме могу обеспецить и обеспечу. Потом может из него faq сделать.

- Работа со звуком нужна стопудофф. Без него никак.

Без проблем.

- Задержка незавершенных строк - Кибер верно упомянул. Но это должно настраиваться.

Принято, пока не могу сказать как эта часть будет работать.

- Функция числового рандома. В С++ это конечно есть, но как пользовать в той же Жабе или Змаде я хз.. Хочется:
delay (random(2000-5000));

Ок smile

- Легко настраиваемый ГЭГ, в Жабе это криво реализованно. Хочется, что бы на:
Гроддер помечтал (сказал всем, спросил, говорит, сказал Вам и т.д.) срабатывало:
GAG ГРОДЮ В ЖОПУ!
P.S. сообщение выводить не обязательно.. 8)))

хм, кто будет мерять нормальность гага ? )

- Команда сказать выводящая титул (префикс, подпись и кто там как ещё называет) в Жабе работает через несколько необычное место (думаю в команде разработчиков были Русские программисты). Хочется Змадовской реализации.

Да JMC русская разработка. Напиши как должно бить )

- Некоторые альясы, если я не ошибаюсь работают в Жабе криво, ИМХО по причине цветовых добавок в код. (пользуюсь Змадом, могу ошибиться). Необходимы настраиваемаемые альясы. Это было давно, память уже не та, что в молодости, но когда то я сталкивался с таким косяком - не срабатывали некоторые альясы.

JMC вообще не работает с цветами она их обрезает перед обработкой тригеров если не ошибаюсь.

- Создание при помощи команд дополнительных окон (не отдельной закладкой, а как аська висящих скромно и нетребовательно). Возможность ведения диалога в таком окне. Задав имя собеседника (возможно его подпись) сообщение должно выходить не только в основном экране, но и в окне чата, висящем справа (слева, вверху, внизу) экрана. Это окно, (так же как и любое другое) можно прятать и активировать по хоткею.

Ну это уже руками прописывается из C#

- В Змаде можно создавать кнопочки (командами). А кнопочки, в свою очередь, можно размещать в любом месте экрана. Этого очень не хватает в Жабе.

Тоже делаеться из шарпа.

- Возможность работы без установки. У меня на прошлой работе не было возможности инсталла, работал в жабе, оставив любимый Змад. Сейчас это мне не актуально, ну да не будем эгоистами.. smile)) У Гилта не пошла программа - не хватило библиотек? Нужно включить нужные библиотеки в комплект поставки программы, или обойтись без них. smile

Да это будет.

- Придать программе комерческий вид. Создать привязку к компьютеру (двум, трём?), защиту от копирования, задаток на поддержку скинов и дальнейшее расширение функциональности программы. Продажи попрут smile
Пожалуй пока всё.. ну разве что:

Хз, хз smile

- Мечтается о функции подбора паролей Иммов.. smile))

Опятьже C# smile

Как сделать то или иное с клиентом через С# я на удобоворимом языке обясню. Хочеться сделать максимально простой клиент но чтобы пользователь мог эго заточить под себя.

Просто я неоднократно вижу людей которые на скудном языке tintin(язык жабы) пишут такое .... закачаешся. Нада дать людям туже jmc тока с более удоным внешним видом. И с отсуцтвием дуратского языка tintin заменив эго C#.

Таки клиентов просто нет...


с ув. Кирд

Не в сети

#18 2007-06-09 09:46:36

Lidaen
Легионер

Re: Mud Client

"Не C++ а С#, Он намного понятней и нормальней сделан чем людой компилер жабовский или змудовый."

Это тот случай, когда что в лоб, что по лбу.. По мне хоть Асемблер, Fortran, Бейсик, Паскаль, Рапира или Ада..
Ето не моё. А кстати, многие ли Легионеры знают C#?)))
Кроме Кибера smile

Хэлп. Поддержка на форуме - это хорошо, но лучше одна краткая фраза: "Что бы подключиться к Арде, нажмите большую красную кнопку", чем долгие обсуждения на сайте.

Как работает альяс сказать в Жабе:
сказ Грив &W†&RЯ&rростны&RЙ&W†&Y %1 %2 %3 %4 %5 %6 %7 %8 %9
Итого, выводится не более 9 слов из того, что я сказал Гриву. (может быть %0 сработает, не помню на память, тогда 10 слов). Эту тему поднимали на форуме Арды, решение нашли, но я потерялся уже на первых строках кода и просто забил на эту вкусность.
В Змаде достаточно:
сказ Грив &W†&RЯ&rростны&RЙ&W†&Y %1
и фраза пройдет целиком (Грив, поправь мну, если я ошибаюсь - пишу на память).
Можно сделать и по другому, главное - простота.

Чего то ещё хотелось, но сча не помню что именно.. после праздников напишу..
Всех с наступающим, с предстоящими выходными!

†ЯростныЙ†

Не в сети

#19 2007-06-09 10:16:54

Kird
Дерево

Re: Mud Client

#alias {!} {горден &g&W†&GК&Yирд&W†&G %0&w} {kird}

Из слов жпоа невозможно сложить слово вечность.

Я уже устал приводить примеры простоты С#. И считаю что С# проще tintin языка из жабы и псевдоязыка змада. + умеет даже незнаю во сколько тысяч раз больше.

Просто нужна обертка над С# в виде мад клиента.


с ув. Кирд

Не в сети

#20 2007-06-09 16:29:24

Lidaen
Легионер

Re: Mud Client

Ок, ты крут, я понял... smile))

А вообще, с нетерпением буду ждать нового клиента, что-б потрогать его ручками smile

†ЯростныЙ†

Не в сети

#21 2007-06-21 21:21:33

Kiber
Легионер

Re: Mud Client

А кстати, многие ли Легионеры знают C#?)))
Кроме Кибера smile

Я не знаю c# как таковой... Знаю про него понаслышке...
To Kird
Какие новости с огневых рубежей? smile

Не в сети

#22 2007-06-22 10:50:36

Kird
Дерево

Re: Mud Client

Написал класс для управления окнами тоесть сохранения их и востановления.
Определился с базовыми окнами.

Window.Text w = WindowManager.GetWindow("Main") as Window.Text;
w.Append(msg);

Window.Text - класс окна в которое можно писать
w - собственно само окно
w.Append(msg) - команда на запись в окно smile

WindowManager.GetWindow("Main") - Функция которая возвращает Окно по имени, тоесть в любом месте можно дописать в любое окно что нужно.

"Main" - Имя окна.

Можно создать неопределенное количество окон, единственное условия чтобы они по имени отличались.


с ув. Кирд

Не в сети

#23 2007-06-22 18:36:58

Kird
Дерево

Re: Mud Client

Особого интузиазма что-то невижу sad Видимо опять нужно только мне.

ps +Кибер еще неравнодушен smile


с ув. Кирд

Не в сети

#24 2007-06-22 19:26:06

Kiber
Легионер

Re: Mud Client

Я неравнодушен, еще как! Просто на форум заходит мало народу, в арду играет тоже мало, и совсем мало хочет что-то менять)).
Кирд, честно сказать, писать на этом клиенте нем будут единицы, но то что буджет выходить в результате - будет стоить твоих стараний.
В любом случае, для народа можно будет создать стандартный интерфейс настройки триггеров, алиасов и хайлайтов. Прикрутить пару "плюшек" (плюс возможность использования мощного языка) и Народ будет потихоньку переходить на твой клиент.

Я наверное слишком много идей нагенерировал... Генератор еп). Сейчас главное основу сделать, чтобы можно было потихоньку начинать использование, пусть даже с одним конфигом.

Кажется снова генерация пошла... Вы уж меня извиняйте %):
Многооконность рулит, а еще больше будет рулить в следующем исполнени:
Допустим, у нас основное окно на весь экран, а за ним окошко с приватом. При поступлении инфы, окошко с приватом вылезает поверх, а затем медленно исчезает.
Или еще есть прикольная задумка в тему прозрачности:
Окошко с приватом поверх основного, прозрачно на n2%. Когда приходит сообщение, последняя строка привата делается непрозрачной, а прозрачность всего остального текста привата меняется в градиенте снизу доверху,  с n1% до n2% прозрачности.
Так можно будет занять всю поверхность монитора основным окном, а информационные окна выводить поверх, в прозрачности.

Изменено Kiber (2007-06-22 19:29:29)

Не в сети

#25 2007-06-23 11:00:54

Kird
Дерево

Re: Mud Client

Реализация алиса
#alias {все} {отпер %1;откр %1;вз все %1} {default}
на TMC

//просто должно так быть если интересно потом объясню зачем
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using TMC;

//пространство имен нинашто не влияет просто должно быть
namespace tmc_config
{

//Класс все в Шарпе классы поетому тоже должно быть
    public class MyClass
    {
//функция типа которая запускается 1 раз из клиента
//тут нужно подключить все алиасы и прочее
        public void Main()
        {
//регистрируем алиас "все" вообщем в этом месте будет меняться только 
// AliasManager.Add("на что реагировать", new AliasManager.Alias(имя_функции));
            AliasManager.Add("все", new AliasManager.Alias(get_all));
        }
//собственно функция которая сработает на алиас
        public void get_all(string[] arg)
        {
//отправляем маду 2 слово из строки 
//например "все сумка" 2 слово - сумка
            Mud.Send("отпер " + arg[1]);
            Mud.Send("откр " + arg[1]);
            Mud.Send("вз все " + arg[1]);
        }
    }
}

с ув. Кирд

Не в сети

Подвал раздела

Работает на FluxBB (перевод Laravel.ru)