» TeamX (Архив Форума)«


Форум TeamX » Исследования » Конструктор скриптов (для компилятора BIS)

Переход по темам
<< Пред. След. >>
Единственная страница этой темы

 
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Пока ещё не конструктор, пока ещё тока упаковка к конструктору, плюс молоток (бонус-паком). Да и вообще бета-версия. Лежит это чудо програмной мысли здесь.

Поздравляю Всех с Новым Годом!

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 14:05 - 31 Дек., 2003
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Выложил очередную версию.

Исправлены несколько глюков, попутно внесены новые.

Прога оснащена контекстной справкой по функциям. Если ткнуть курсором в функцию и нажать F1, вылезает справка по данной функции.

И я бы очень хотел услышать чего-нибудь типа отзывов и предложений... Если это хоть кому-нибудь...



(Отредактировал(а) Tehnokrat - 4:00 - 6 Янв., 2004)

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:55 - 6 Янв., 2004
ABel
Партизан

Откуда: Krasnoyarsk
Регистрация: Дек. 2002

Всего: 307 сообщений

Весьма приятные инструменты, особенно хелп понравился. Как же мне в своё время не хватало подобного справочника! :)

Немножко неконструктивно покритикую, если ты не против :)
Исключительно про устройство интерфейса.

С ходу могу отметить, во первых, несовсем очевидное решение с доступом к функциям - эти вкладочки внизу не сразу становятся заметны. Мне сперва показалось, что вторая сконструированная функция напрочь затёрла первую.

Во-вторых, доступ к списку стандартных функций и шаблонам конструкций через многоуровневое меню - это не очень-то удобно, тем более, что количество уровней отличается от категории к категории.
Ничего тут не могу предложить. Хотя вот, к примеру, разработчики PHP Expert Editor запихнули список шаблонов и ХТМЛ-тэгов слева от редактора кода, в виде древовидной структуры.

Да, неплохо было бы описания к кнопкам высвечивать ещё и в виде всплывающих подсказок. А то приходится взглядом туда-сюда бегать.


По поводу мировоззренческого вопроса "нужно ли это хоть кому-нибудь". Нижеследующее есть исключительно моё личное, ни на что не претендующее бухтение. Ты сам спросил :)

Если софтина, за которую тебе никто не платит (тем или иным образом; оплата - она разная бывает), не нужна тебе самому, то можешь смело на неё забивать. Ничего хорошего без внутренней или внешней мотивации всё равно не получится.

Если же она нужна тебе самому - зачем задавать подобные вопросы. Даже если никто, кроме тебя самого, не будет пользоваться твоей программой - какая тебе разница. Плюсов-то от написания вон сколько: и софт себе написал такой, как тебе нужно, и экспы заколотил, и было не скучно длинными
зимними вечерами :)


Ну, хватит, пожалуй. На мудрствования, блин, понянуло. Верный признак, что старость в очередной раз пришла :)

Жестокий вопрос на засыпку: ты редактор FSE видел?

-----
Семь раз об дверь, один - об рельс.

Отправлено: 6:37 - 6 Янв., 2004
Yevgenius
Пользователь

Откуда: F.O.T.S.   Страна ...
Регистрация: Янв. 2004

Всего: 4 сообщения

Товарищ Tehnokrat Вы делаете огромную вещ и ваши труды просто неоценимы! Огромное спасибо, что вы с нами есть! И я желаю вам от всей души творческого направления в работе!

-----
Наука, родившаяся на стыке математики и кибернетики - кибениматика

Отправлено: 7:48 - 6 Янв., 2004
Jochua
Пользователь

Регистрация: Март 2003

Всего: 162 сообщения

2Tehnokrat

Хорошая штука и очень нужная. Соглашусь с замечанием, что все же лучше весь текст скрипта светить единым куском, а не дробить его по вкладкам. Сильно сбивает с толку. Ну еще было бы нехило, если бы при вставке какой-то функции выводился бы простенький диалог по настройке ее параметров. Ну для примера возмем функцию message_str({int msg_list}, {int msg_num}), Я ожидал, что у меня запросят выбрать из списка нужный msg-файл (список сотавлен из доступных msg-файлов), а затем указать нужную строку сообщения из списка доступных в выбранном мною msg-файле. Ан нет... Насколько я просек, твоя прога конфигурируется на основе ряда текстовичков. Ничего сложного нет в том, чтобы в общем случае некий кусок типового кода описать следующим образом:

{
   template: message_str({int msg_list}, {int msg_num});
   params
   {
      param  int msg_list
      {
         alias: Список доступных файлов сообщений;
         type: msg_file_list;
      }
      param int msg_num
      {
         alias: Список сообщений;
         type: msg_list;
         master_param: int msg_list;
      }
   }
}

Читая подобный шаблон, прога могла бы динамически разместить на диалоговом окне комбобокс со списком доступных файлов сообщений и комбобокс со списком доступных сообщений внутри выбранного в предыдущем списке файла сообщений. По кнопочке Ok в указанный шаблон заместо мнемоник параметров вставлялись бы конкретные значения заданных юзером номера msg-файла и номера сообщения внутри него.
 Но это так - чисто соображения на вскидку. Конечно, и без этого у тебя выходит очень даже ничего вещица Буду ждать официального релиза с фанфарами и банкетом

P.S. А почему редактор MSG-файлов просто не интегрировать в рамках редактора? В виде отдельной закладочки? Было бы намного удобней, на мой взгляд...

(Отредактировал(а) Jochua - 9:43 - 6 Янв., 2004)

-----
Палимый солнцем фриманец

Отправлено: 9:41 - 6 Янв., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Критикуйте на здоровье, и конструктивно и неконструктивно. Я только рад буду. Всё лучше чем тишина и забвение

to ABel
Я тоже не любитель многоуровневых меню, и обычно их не употребляю, но в данном случае меню имеет всего 2 уровня вложенности, что представляется мне, не идеальным, но оптимальным вариантом. К тому же имеется возможность вынести все наиболее часто употребляемые функции и конструкции на верхний уровень. Однако твоя идея насчёт дерева меня заинтересовала Будет довольно просто приделать это дерево параллельно менюшке. Но позже, когда я закончу, что наметил для первой очереди.

Изначально всплывающие подсказки над кнопками были включены, но через некоторое время они стали меня раздражать и пришлось их отключить. Фактически эти подсказки нужны только в самом начале, а потом запоминаются картинки на кнопках и необходимость в подсказках отпадает.

Твои размышления по поводу мировоззренческого вопроса "нужно ли это хоть кому-нибудь" близки моему сердцу, ибо сам я думаю точно так же. Разумеется я пишу прогу для себя и это мне нравится, но ты не учёл две вещи:
1. Чисто индивидуальные особенности - и хорошие отзывы и критические поднимают мне настроение. Я мог бы просто писать прогу, но в хорошем настроении это гораздо приятнее.
2. Чисто жабодавительные особенности - у меню диалап за свой счёт, а прога с каждым разом становится всё больше и больше, и если она никому не нужна, то нафига бы я её выкладывал. А пока нужна хоть одному челу, буду выкладывать.

Я видел FSE, но судя по твоему вопросу, чего-то я там пропустил. Я гляну ещё, но на всякий случай сообщи, чего там есть такого, чего нет у меня (или лучше сделано).

to Yevgenius
Можешь спокойно обращаться ко мне на Ты и называть меня Технократ . Остальных это тоже касаемо.
А то смотреть смешно на всякие Tehnokrat'a Tehnokrat'у. Жаль, что этот форум не поддерживает русские ники.

to Jochua
К каждой функции список параметров не привяжешь, слишком их много. На то, чтобы составить сам список этих функций ушла неделя. Конкретно, по функциям работы с сообщениями типа message_str и др. - я мог бы реализовать то, что ты написал, но не стану по следующей причине: я собираюсь в дальнейшем оснастить наборчик визуальным конструктором диалогов, что позволит, надеюсь, практически избавиться от необходимости ручного употребления этих функций. Кроме того, по своему опыту могу сказать, что все сообщения к какому-либо скрипту лучше хранить в одном msg-файле. Это избавляет от многих проблем.

Редактор MSG-файлов я не стал встраивать в прогу, чтобы его можно было употреблять отдельно для просмотра и редктирования этих файлов. Однако он достаточно интегрирован в плане обмена инфой с основной прогой. Например, если загрузить скрипт и открыть соответствующий ему , а потом ткнуть курсором в номер сообщения в самом редакторе, то можно увидеть это сообщение внизу, а последующее нажатие кнопки "Редактор MSG-файлов" перекидывает к редактированию этого сообщения. А нажатие этой кнопки, когда курсор на пустом месте, перекидывает к вводу нового сообщения по порядку номеров.
Если не нравится что-то конкретное, типа присутствия лишней кнопки на панели виндов, то скажи мне, и я её уберу. Я вообще-то большой любитель порулить одним приложением из другого .

По поводу разбиения скрипта на отдельные функции. Вижу фишку не поняли, придётся объяснить:
был когда-то у меня Квик Бейсик, давно, ещё под DOS, и там как-раз каждая функция открывалась отдельно. Если бы вы знали насколько это было удобно по сравнению с традиционным методом скроллинга по листингу всей проги. И я, задумывая свой "Конструктор" вспомнил это и реализовал. Это конечно не привычно, но попользуйтесь этим некоторое время, посмотрим что вы тогда скажете.

Кстати, первая вкладка предназначена для описаний функций, переменных и препроцессорных команд.


-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 13:58 - 6 Янв., 2004
ABel
Партизан

Откуда: Krasnoyarsk
Регистрация: Дек. 2002

Всего: 307 сообщений

Цитата:
Quote: from Tehnokrat on 17:58 - 6 Янв., 2004
Я видел FSE, но судя по твоему вопросу, чего-то я там пропустил. Я гляну ещё, но на всякий случай сообщи, чего там есть такого, чего нет у меня (или лучше сделано).
Да в том-то и дело, что одним и тем же проектом в сущности занимаетесь.
Конкуренция - вещь для прогресса очень хорошая. Но может вам того, объединить свои усилия :)

А про то, чего там есть, а у тебя пока нету, тут уже вроде писали - это про автозавершение имён функций и про подсказки про назначение параметров.
К таким вещам быстро привыкаешь, приучили нас к хорошему срЕды быстрой разработки ;)

Про Бейсик. В VBA, да и в самом VB сейчас примерно так работа с кодом и происходит - только не вкладка, а выпадающий список. Там, кажется, даже можно настроить, чтобы показывалась только одна подпрограмма.
В общем, Мелкософт поддерживает собственные традиции :)

-----
Семь раз об дверь, один - об рельс.

Отправлено: 16:57 - 6 Янв., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

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

А по поводу объединения усилий: проги хоть и параллельные но уже достаточно разошлись, то ли ещё будет. Кроме того - моя не понимать английски, и переводчик тут не поможет. Да и вообще в команде работать не люблю и не умею, предпочитаю полную свободу и независимость. Так оно проще и надёжнее.

(Отредактировал(а) Tehnokrat - 23:26 - 6 Янв., 2004)

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 17:51 - 6 Янв., 2004
Jochua
Пользователь

Регистрация: Март 2003

Всего: 162 сообщения

2Tehnokrat

Конечно, делай свою прогу, если чувствуеш в себе силы довести ее разработку до логического конца . Глядишь, и забугорщики будут ее юзать.
 Насчет формы отображения сырца. Передлагаю тебе сделать так, как это выполнено в средах разработки Java-программ (да и средства разработки на других языках уже реализуют такую фичу). Так называемый инспектор кода, который мурызгает переодически сырец и строит в отдельном окошечке (вкладке, фрейме, плавающем боксе) структурное дерево сырца, где перечислены все обявленные переменные, процедуры и пр. Щелкаеш в подобном навигаторе по имени нужной функции и программа автоматически переходит в то место в сырца, где находится реализация этой функции. Очень удобно и наглядно. И без кучи вкладок.
 
P.S. Зря ты хинты срубил Сделай задержку побольше.

-----
Палимый солнцем фриманец

Отправлено: 9:27 - 8 Янв., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

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

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 10:35 - 8 Янв., 2004
pal
Пользователь

Откуда: Estonia, Narva
Регистрация: Янв. 2003

Всего: 42 сообщения

Цитата:
Quote: from Tehnokrat on 16:51 - 6 Янв., 2004

А по поводу объединения усилий: проги хоть и параллельные но уже достаточно разошлись, то ли ещё будет. Кроме того - моя не понимать английски, и переводчик тут не поможет.
(Отредактировал(а) Tehnokrat - 23:26 - 6 Янв., 2004)


Привет.Насчёт того что не понимать английский, я к ним (авторам ФСЕ) уже подвзялася на перевод-создание русскоязычной версии их редактора. так что ждемс выхода...

Отправлено: 15:29 - 10 Янв., 2004
izuk3n
Deleted

Регистрация: N/A

Всего: N/A сообщений

глюк:
если в винде сопоставить типу файлов *.ssl вашу прогу, то при попытке открыть она не находит файлы менюшек(я про список функций).
возможно, стоит подумать об инсталляторе?

Отправлено: 20:33 - 10 Янв., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

to pal
Ну, надеюсь, что эта русская версия FSE будет позволять нормально редактировать русские msg-файлы. В общем желаю всяческих успехов

to izuk3n
Спасибо за глюк, теперь в моей проге на один глюк меньше А об инсталляторе я подумаю, когда буду готовить релиз (ой не скоро ).

Выложил очередную версию 0b2. Улучшена система поиска, удалены кой-какие глюки. Небольшие изменения в справке, я туда добавил пару примеров, может потом ещё подкину.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:45 - 11 Янв., 2004
izuk3n
Deleted

Регистрация: N/A

Всего: N/A сообщений

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

(Отредактировал(а) izuk3n - 14:00 - 12 Янв., 2004)

Отправлено: 13:59 - 12 Янв., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Не понял??? Откуда в скриптах Фола взялись комментарии на русском, да ещё и в ДОС-кодировке?.. Я так и знал... в BIS работал русский шпион под псевдонимом Foletto... недавно его разоблачили и выгнали

Могу посоветовать перевести скрипты в win-кодировку любым конвертером и забыть об этой проблеме.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 14:41 - 12 Янв., 2004
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

Во-первых, не надо обзывать ДОС :). Скорее уж у вЫнЬдовЗ кодировка экзотическая ;). Во-вторых, в русских версиях Фола файлы мсг имеют обычную ДСОвскую кодировку. Это, конечно, к скриптам не относится, но зачем использовать по сто тысяч кодировок? Я, к примеру, работаю в ФАРе и скрипты и тексты пишу в обычном встроенном редакторе. Это я к чему? Если в проге будет возможность работы с мсг, то всё равно придётся эти мсг потом сохранять в ДОСовской кодировке. А раз уж Фол на эту кодировку "нацелен", то бросайте свои "экзотические" кодировки и переходите под ДОС ;).

ЗЫ а комментарии там взялись от ТимИкс ;).

Отправлено: 16:06 - 12 Янв., 2004
izuk3n
Deleted

Регистрация: N/A

Всего: N/A сообщений

еще нефатальный, но все же глюк:

допустим я смотрю на какой-то фаил.
при попытке открыть какой-то второй файл выскакивает предложение сохранить изменения в первом. (допустим ответ - "нет", "да" не проверял). потом открывается окошко, где набо выбрать файл для открытия. а потом еще раз появляется предложение сохранить изменения.

Отправлено: 23:04 - 12 Янв., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Точняк, был такой глюк. Хана ему.

Версия 0b3

Исправлены мелкие баги. Добавлены следующие недокументированные функции:
Alt+Ctrl+D  перекодировка скрипта из win в dos
Alt+Ctrl+W  перекодировка скрипта из dos в win

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:49 - 12 Янв., 2004
izuk3n
Deleted

Регистрация: N/A

Всего: N/A сообщений

еще: =)
открываю фаил, закодированный досом, нажимаю ктрл+альт+W конвертит в вин, еще раз ктрл+альт+в конвертит необратимо еще во что-то...

зы. и еще было бы здорово реализовать перемещение по закладкам(хотя бы вправо-влево) без мыши..... но это так, типа зажрались =)

(Отредактировал(а) izuk3n - 11:13 - 13 Янв., 2004)

Отправлено: 11:11 - 13 Янв., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

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

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 13:35 - 13 Янв., 2004
izuk3n
Deleted

Регистрация: N/A

Всего: N/A сообщений

ну и еще:
почему-то в форме для добавки процедуры нельзя писать символ "_", в самом редакторе неполноценно работает кнопка дел(удалять выделение ею можно, а просто текст - нельзя), если описываешь процедуру руками, то чтобы запихнуть новую процедуру на отдельную закладку требуется перезагружать фаил, не очень удачно реализовано применени для кнопки таб, замучаешься пробел нажимать.

Отправлено: 18:25 - 19 Янв., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Версия 0b4

Исправлены глюки с Del и "_".
Кнопка Tab переключена в режим табуляции и теперь вставляет два пробела. Почему именно два? Такой отступ считается стандартным в Delphi и у меня к нему многолетняя привычка.
Назначена горячая кнопка для добавления новых процедур: Alt+Ctrl+P

А создание процедур вручную не рекомендуется, т.к. противоречит концепции данной проги



-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 2:27 - 20 Янв., 2004
izuk3n
Deleted

Регистрация: N/A

Всего: N/A сообщений

а можно сделать, чтобы между закладками скакало по ctrl+alt+left/right? tab то переназначен.....
имо это не мои придирки, это реально полезная фишка будет. а то за мышой лазить задолбаешься.

Отправлено: 23:26 - 20 Янв., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Ctrl+Tab и Ctrl+Shift+Tab переключают страницы, оставляя активным окно редактора. Кстати это стандартные кнопки, и работают в любых (надеюсь) прогах, где используются вкладки.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 19:24 - 21 Янв., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Выложил очередную версию.

Горячие кнопки
Alt+Ctrl+Вверх
Alt+Ctrl+Влево
Alt+Ctrl+Вправо
сопоставлены соответствующим кнопкам панели инструментов
Ctrl+Пробел - автодополнение стандартных функций
Alt+Ctrl+9 - можно применять вместо открывающей скобки после набора функции.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:04 - 24 Янв., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Вышла очередная версия 0b6.

Для тех, кто не в курсе поясняю:
набор под кодовым названием "F-GECK" на текущий момент включает в себя редактор скриптов, редактор msg-файлов и справку по функциям компилятора BIS от Wasteland Ghost.

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

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:22 - 6 Марта, 2004
Raven
Пользователь

Откуда: Владик
Регистрация: Февр. 2004

Всего: 408 сообщений

Features request :-)
1. Добавь, плз, поддержку смены шрифтов ( ненавижу courier).  Или хотя-бы не пакуй экзекомпрессором.
2. Вынеси, пожалуйста, подсветку в отдельный файл со своим форматом и добавь возможность эти файлы подгружать из редактора (я пользую ipp)

Спасибо за удобную софтину.

Отправлено: 7:08 - 7 Марта, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

1. Если хочешь покопаться в экзешнике - прога с помощью которой он был упакован называется UPX и живёт она здесь. А со сменой шрифта я связываться не хочу, так как меня не устраивает соотношение "затраты времени/результат".
2. Я бы тоже хотел видеть парсер подсветки в отдельном файле, для удобства настройки, но в связи с некоторыми техническими проблемами пришлось обломиться.

Изначально, когда я только обдумывал этот проект, я хотел сделать универсальную прогу, для использования с любым компилятором, но быстро понял, что не прав. По-этому однозначно заявляю, что не буду ничего делать для адаптации данной проги к "левым" компиляторам. Сожалею... Но нет.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:24 - 8 Марта, 2004
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

Народ, бросайте вы всё это и юзайте colorer к ФАРу. Вестч. Там как раз реализована подсветка по типу файла, есть свой "язык", правда, замороченный немножко, но если разобраться, то ничего ;). Я юзаю колорер вместе с ещё одним плагином - macro, который позволяет вешать на "горячие" клавиши буквально всё. Подумываю о написании собственного небольшого плагинчика в дополнение к colorer и macro, тогда будет мне щастье :). Только вот времени нету свободного, но пока и так ничего :).

Отправлено: 12:23 - 9 Марта, 2004
Raven
Пользователь

Откуда: Владик
Регистрация: Февр. 2004

Всего: 408 сообщений

Я пользуюсь  UltraEdit с подсветкой и набором тагов под Fall (homemaded). Плюс очень-очень навёрнутый батник для make`а. Просто решил поддержать отечественного производителя :-)
Из хоткеев:
F5 - compile current project (люблю делать скрипты на 5-6 файлов)
F8 - Run BIS Mapper
+ вставки тагов, допечатка оператора/параметра/ф-ии по CTRL+SPACE и т.п.

2 Tehokrat
Огромное спасибо за перевод доки от Wasteland Ghost в hlp формат. В UltraEdit есть возможность добавления своих хелп-файлов, так что это пришлось очень кстати.

2 Wasteland Ghost
Не менее огромное спасибо за вышеуказанную доку.
Мне будет счастье, когда прикручу к UltraEdit ctags (там всё это встроено, надо только ctags под винды найти)

Кстати, делюсь опытом :-)
Способ упрощения(?) работы с msg.
Делаем в скрипте
#define LOOK 100
#define DESCR 101
...
#include <xyz.msg>

Потом обрабатывем препроцессором и делаем
grep -r ^{ xyz.ssl > new.msg
grep -r -v ^{ xyz.ssl > new.ssl

Если пишете разветвлённые диалоги, то в msg-файле гораздо проще ориентироваться. И сам скрипт выглядит осмысленнее. А все #define можно вынести в xyz.h

Отправлено: 4:58 - 10 Марта, 2004
tracktor
Пользователь

Откуда: Москва
Регистрация: Март 2004

Всего: 183 сообщения

Юзаю щас F-GECK последней версии. Мне понравилось. Спасибо Tehnokrat'у.

Отправлено: 16:59 - 17 Марта, 2004
izuk3n
Deleted

Регистрация: N/A

Всего: N/A сообщений

проект сдох?

Отправлено: 18:17 - 29 Марта, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

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

Должен сказать, что в таком виде прога меня уже устраивает и больших изменений я не планирую, но интересные/полезные предложения всегда готов рассмотреть. Особое внимание будет уделяться предложениям от людей, использующих мою прогу в деле

Очередная версия 0b7.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:39 - 30 Марта, 2004
SergXcom
Пользователь

Откуда: Санкт-Петербург
Регистрация: Янв. 2004

Всего: 36 сообщений

Архив глюкнутый

Отправлено: 18:54 - 16 Мая, 2004
tracktor
Пользователь

Откуда: Москва
Регистрация: Март 2004

Всего: 183 сообщения

Не архив а сервак.
Отключи фаервол и качай

Отправлено: 21:16 - 16 Мая, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

to SergXcom

С архивом точно всё в порядке, попробуй зайти на сайт и запустить скачку оттуда.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:21 - 16 Мая, 2004
SergXcom
Пользователь

Откуда: Санкт-Петербург
Регистрация: Янв. 2004

Всего: 36 сообщений

скачал с сайта открываю в тотал командере а он пишет что мол архив поврежден...

Отправлено: 12:31 - 22 Мая, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

А ты случаем банерорезкой не пользуешься? Если да, полностью выруби и попробуй ещё раз. Если нет, скажи хоть чем качаешь и какой размер у скачанного архива (с точностью до байта)?

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:56 - 22 Мая, 2004
SergXcom
Пользователь

Откуда: Санкт-Петербург
Регистрация: Янв. 2004

Всего: 36 сообщений

Размер файла 574kb я просто загружаю твою страничку и нажимаю на сылку и все

Отправлено: 7:39 - 29 Мая, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Нифига не понимаю. Однако интересно. Давай так - ты кидаешь мне на мыло этот битый архив, а я тебе в ответ двух не битых (ну одного точно).

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:56 - 29 Мая, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Выложил очередную версию 0b8.

Исправлен небольшой глюк в редакторе скриптов.

В редакторе msg-файлов добавлены следующие горячие кнопки:
Alt+Enter для добавления нового сообщения
Ctrl+# для добавления строки с комментарием


-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:18 - 3 Июня, 2004
Orlangur
Пользователь

Откуда: Питер
Регистрация: Июнь 2004

Всего: 9 сообщений

2 Tehnokrat
Та же гадость - rar пишет, что архив поврежден (a-la обломался ты, user, опять с написанием скриптика )
КАЧАЛ Я УЖЕ РАЗ 10.
Может на мыло скинешь, если не затруднит?



КАЧАЛ Я УЖЕ РАЗ 10

-----
Дерьмо случается. Люди умирают. Особенно, когда я рядом.

Отправлено: 14:16 - 26 Июня, 2004
tracktor
Пользователь

Откуда: Москва
Регистрация: Март 2004

Всего: 183 сообщения

2Orlangur
Качай FlashGet'ом.
Если размер файла-573 кб - должен открываться.
А кстати RAR у тя какой версии?

Отправлено: 12:05 - 27 Июня, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

К сожалению я не имею возможности распространять прогу мылом. Если у кого-нибудь тут халявный инет имеется, если не трудно пошлите прогу Orlangur'у, заранее благодарен

Всем, кто впредь столкнётся с данной проблемой - рекомендую использовать качалки, поскольку на серваке архив проги в порядке 100%. Я скачивал ReGet'ом.


-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:01 - 29 Июня, 2004
yrbis
Пользователь

Откуда: Санкт-Петербург
Регистрация: Дек. 2003

Всего: 94 сообщения

Чёто ты Orlangur глючишь! - Всё скачивается и без ошибок...Смотри мыло

-----
Экспериментаторы всех стран объединяйтесь!!!

Отправлено: 15:22 - 6 Июля, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Вышла новая версия в которой добавились следующие фичи:

Правый мышеклик на кнопке "Сохранить" сохранит и перезагрузит скрипт (то же Ctrl+R).

Возможность создавать новую процедуру прямо в тексте скрипта.
При нажатии Alt+Ctrl+P, вызывается окно добавления новой процедуры, которому передаётся слово под курсором. При нажатии Ctrl+P окно не вызывается, новая процедура создаётся сразу (добавляется после активной).

(Отредактировал(а) Tehnokrat - 2:21 - 9 Июля, 2004)

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:20 - 7 Июля, 2004
Jochua
Пользователь

Регистрация: Март 2003

Всего: 162 сообщения

2 Tehnokrat
 Скачал. Развернул. Поюзал. Мое почтение объему проделанной работы Штука хорошая и жизнеспособная. Вот вопрос такой... Не планируешь ли развить просмотрщик диалогов до встроенного дизайнера диалогов (хотя бы в плане автоматизированного создания базового дерева диалоговых функций, которые потом можно будет уже напильничком доработать уже в окне редактора)? Идея напрашивается сама сабой...
 Ну и ради галочки в очередной раз попривередничаю. Ну не катят вот лично меня (упаси бог кому навязывать) вкладочки. Разбиение скрипта на вкладки - это же надо его после открытия единого текста разбирать и распихивать по вкладкам, а перед сохранением и компиляцией собирать из кусков в единый текст и т.д.(если я правильно понимаю логику работы программы, то мазохизм программистский). Особых удобств, на мой взгляд, подобное решение не дает. Только сбивает с толку. Если вопрос в том, что слишком здоровый текст единым куском очень медленно будет ворочатся, ну так, как я понял, ты юзаешь SynEdit. Так ведь он даже при самой изощренной боевой раскраске семантики крутит здоровые тексты на раз без затруднений, и ограничений на объем текста вроде не имеет.
 Если же вкладками решается проблема навигации по сложным скриптам - то куда элегантнее это реализовано, ну например, в тех же Delfi и Builder. Организовать сбоку простенький навигатор по скрипту, где отображался бы список всех задекларированных переменных и процедур. Нечто похожее на эксплоэр класса с подсветкой в виде иконок, что есть что - переменная, процедура пользователя или процедура системная и т.п. и т.д. Нужно попасть в нужную процедуру - щелкнул по этому навигатору и попал куда нужно. Тот же SynEdit прекрасно отрабатывает совместно с поиском ключевых слов и динамическим обновлением подобного списка.
 Хе хе, ну это так, просто замечания на проверку устойчивости выбранного решения . Мож есть какие иные, более фундаментальные причины делать вкладочки, о которых мне невдомек

(Отредактировал(а) Jochua - 13:51 - 16 Июля, 2004)

-----
Палимый солнцем фриманец

Отправлено: 13:46 - 16 Июля, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

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

Далее по поводу вкладок. Если предположить чисто гипотетически, что я сейчас взялся бы писать прогу с начала, то может вместо вкладок был бы применен другой способ отображения, но само разбиение проги на процедуры осталось бы 100% ибо расположение каждой процедуры в отдельном окошке лично для меня очень удобно. Если кто-то считает иначе, сожалею, но ничего по этому поводу делать не буду, всё-равно на всех не угодишь. Единственное, что я могу сделать сейчас, это добавить другой способ навигации помимо вкладок, скажем выбор нужной процедуры из списка во всплывающем окне. Но это будет точно не дерево, так-как структура скриптов Фола всё же попроще чем у проги на том же Delphi. Да и в Delphi этот древонавигатор не вызывает у меня ничего кроме отвращения, вечно в нём открыта не та ветка

Извини Jochua, но моё решение ничего не трогать, ничего не менять пока всё работает, будет покрепче брони Френка Хорригана. Гауссовка здесь точно не поможет

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:37 - 17 Июля, 2004
izuk3n
Deleted

Регистрация: N/A

Всего: N/A сообщений

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

радует фидбэк

Отправлено: 0:25 - 30 Июля, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Следующая версия.

Добавлено:
- Возможность работы с шаблонами скриптов.
- Вызов списка процедур Alt+Ctrl+N

(Отредактировал(а) Tehnokrat - 3:46 - 12 Авг., 2004)

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:50 - 8 Авг., 2004
Alan Killenger
Пользователь

Откуда: Россия, Ижевск
Регистрация: Июль 2004

Всего: 404 сообщения

Я просто в  бешенстве. Не могу скачать ни одной версии: меня выкидывает на Online Resource Center, а оттуда выкидывает на Online Resource Center. Зацикливает короче. Help me please!

Отправлено: 6:08 - 14 Авг., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

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

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:35 - 14 Авг., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Поздравляю всех пользователей с выходом юбилейной, 13-ой бета версии проги! Похоже это последняя версия. Скачать её можно здесь.

В данной версии EditorMSG может открывать msg-файл, соответствующий скрипту в редакторе скриптов, ну если найдёт конечно (пути для поиска надо указать). Так-же, если в этом редакторе попытаться открыть скрипт (расширения *.ssl, *.int, *.ipp), то будет открываться msg-файл.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:40 - 23 Авг., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Выложил новую версию.

В данной версии добавлен редактор списка скриптов (lst-файла). Несколько изменилась система навигации по функциям. А так же, если задать в настройках пути к исходникам скриптов, можно открывать их двойным мышекликом на номер скрипта в вышеупомянутом редакторе списка скриптов. Ну и всякие мелкие изменения и исправления.

Ещё обновлён hlp-вариант справки по функциям от Wasteland Ghost (для тех, кому не нужна прога, отдельно выкладываю его здесь).

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:17 - 31 Окт., 2004
Mynah
Модератор

Откуда: Пермь
Регистрация: Окт. 2004

Всего: 469 сообщений

Редактор списка скриптов:
"Файл C:\Fallout2\data\scripts\scripts.lst не является списком скриптов или содержит ошибку в строке 1317"

При этом неважно - что находится в этой строке. А вот если скриптов всего 1316, то прога работает.

ЗЫ: Спасибо за прогу :) Вкладки это - "сбылась мечта идиота" :)

-----
Scio me nihil scire

Отправлено: 11:29 - 31 Окт., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Такая ошибка возникает если прога не находит в строке символов ';', '#', '=' на заданных позициях. Это происходит, например, если в строке вместо пробелов (по стандарту) были использованы символы табуляции. Я намеренно жёстко привязал формат файла script.lst к исходному стандарту дабы потом в маппере или Фоле не возникали ошибки при работе с этим файлом.

Но, на всякий случай, плз, кинь мне на мыло файл, вызывающий эту ошибку. Посмотрим чё за ботва

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:04 - 1 Ноября, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Версия следующая 0b17. Исправлено несколько глюков.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:40 - 15 Ноября, 2004
Alan Killenger
Пользователь

Откуда: Россия, Ижевск
Регистрация: Июль 2004

Всего: 404 сообщения

Цитата:
Народ, бросайте вы всё это и юзайте colorer к ФАРу. Вестч. Там как раз реализована подсветка по типу файла, есть свой "язык", правда, замороченный немножко, но если разобраться, то ничего . Я юзаю колорер вместе с ещё одним плагином - macro, который позволяет вешать на "горячие" клавиши буквально всё. Подумываю о написании собственного небольшого плагинчика в дополнение к colorer и macro, тогда будет мне щастье . Только вот времени нету свободного, но пока и так ничего .


Цитата:
Я пользуюсь UltraEdit с подсветкой и набором тагов под Fall (homemaded). Плюс очень-очень навёрнутый батник для make`а. Просто решил поддержать отечественного производителя :-)


Ну, уж коли так оффтопить разрешается , я пользуюсь все тем же RulNote: свободное понимание любой кодировки, создаваемая подсветка синтаксиса (которую можно выкачать не скажу где.. реклама), вызов указанных *.hlp, *.chm, *.htm файлов (наводишь на термин и ctrl+F1), плюс - хинты и переходы на ранееопределенные идентификаторы. Минус - грузится 2-3 секунды (300 MHz), не выводит хинты из файлов помощи - только то, что описано ранее в скрипте.

Теперь по теме. Прежде всего, снимаю шляпу перед Tehnokrat'ом. Пока к Фаллауту пишутся такие утилиты, я верю что он не мертв.

Достала cp1251 win cyrrilic. Редактор диалогов хоть и работает в cp866 dos russian, но не поддреживает левую корпорацию и, по-моему, слишком мудрено устроен. Поиск/замена сделаны удобно гуд. Как получать хинты к собственным переменным, макросам?

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


-----
hit me, nail me, make me god

Отправлено: 16:31 - 21 Ноября, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

>>Как получать хинты к собственным переменным, макросам?

Путём редактирования файла StandCmd.txt

>>Малюсенький баг: текущий номер строки в левом нижнем углу отображается только тогда, когда мерцает на куске кода, но при переходе с одной процедуры на другую по списку справа (а я только им и пользовался), а не по закладкам курсор исчезает и информация не обновляется - плохо искать строку с ошибкой.

Это не баг - это отсутствие фичи Добавлю фичу сию в следующей версии.

>>Насколько я понимаю, нет такой приятной мелочи как запоминание состояния окошечек внутри редактора

Каких именно окошек и что конкретно нужно запоминать? Вот только не надо говорить, что у всех окошек надо запоминать всё, это малость неконструктивно

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:09 - 22 Ноября, 2004
Alan Killenger
Пользователь

Откуда: Россия, Ижевск
Регистрация: Июль 2004

Всего: 404 сообщения

Цитата:
Каких именно окошек и что конкретно нужно запоминать? Вот только не надо говорить, что у всех окошек надо запоминать всё, это малость неконструктивно


Заметил не запоминание высвечивания списка процедур справа, хотя сам размер списка фиксируется. Редактор диалогов не запоминает измененную ширину колонок (номер реплики может больше 99999). Хотя все это фигня конечно. Еще, если "добавлять строку с комментарием" последней строкой, то редактор диалогов начинает глючить.

А вообще, на этот вопрос наверное лучше ответят те, кто использует эту утилиту. Лично у меня в FGECK'e востребованы только комплект шаблонов и справка . Очень хорошая штука, а то так тяжко всегда писать скрипт с нуля (жаль только используются макросы а не прямые функции).

И последнее, мои исходники скриптов лежат в fallout2\tools\scripts\<папка с конкретным скриптом, *.msg файлом к нему и персональным bat'ником> дык вот FGECK в упор не видит нужного *.lst файла и берет левый. IMHO, конкретные директории нужно указывать самому ибо файловая структура у каждого юзверя своя.

-----
hit me, nail me, make me god

Отправлено: 21:35 - 23 Ноября, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

>>Заметил не запоминание высвечивания списка процедур справа, хотя сам размер списка фиксируется. Редактор диалогов не запоминает измененную ширину колонок (номер реплики может больше 99999). Хотя все это фигня конечно. Еще, если "добавлять строку с комментарием" последней строкой, то редактор диалогов начинает глючить.

Спасибо, учту.

>>И последнее, мои исходники скриптов лежат в fallout2\tools\scripts\<папка с конкретным скриптом, *.msg файлом к нему и персональным bat'ником> дык вот FGECK в упор не видит нужного *.lst файла и берет левый. IMHO, конкретные директории нужно указывать самому ибо файловая структура у каждого юзверя своя.

Не понял фразу "FGECK в упор не видит нужного *.lst файла и берет левый". Прога открывает тот lst-файл который выбран, а выбрать можно любой и после этого он будет открываться всегда. Я в недоумении... Плз опиши подробнее что не так.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:48 - 24 Ноября, 2004
Alan Killenger
Пользователь

Откуда: Россия, Ижевск
Регистрация: Июль 2004

Всего: 404 сообщения

FGECK в порядке Tehnokrat, это я тормозил .

-----
hit me, nail me, make me god

Отправлено: 6:30 - 24 Ноября, 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Очередная версияздесь.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:11 - 10 Дек., 2004
Renesco
Пользователь

Откуда: Новосибирск
Регистрация: Дек. 2004

Всего: 15 сообщений

Отличная прога, Технократ!

(Отредактировал(а) Renesco - 16:32 - 1 Янв., 2005)

-----
Пессимизм оптимиста оптимистичнее оптимизма пессимиса

Отправлено: 15:51 - 26 Дек., 2004
Pavel
Модератор

Откуда: Одесса Украина
Регистрация: Май 2004

Всего: 368 сообщений

2 Tehnokrat
Во первых - спасибо за прогу, весч.
Во вторых - есть маленькая такая штучка: если поставить /* в процедуре, то весь текст в этой процедуре станет комментарием, а вот в седующей процедуре нет. А если необходимо закомментировать несколько процедур подряд, то приходится каждую из них комментировать в отдельности, дабы видеть выделение.

-----
В жизни нельзя быть уверенным на 100%, ведь никогда не знаешь когда...

Отправлено: 14:30 - 27 Дек., 2004
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Поздравляю всех случайно и неслучайно забредших в эту тему с очередным Новым Годом!
Хочу сказать всем пользователям ОГРОМНОЕ СПАСИБО за ценные предложения, сообщения об ошибках, комментарии и просто за моральную поддержку! Этот проект будет жить, пока он хоть кому-нибудь нужен.

to Pavel
Закомментировать несколько процедур можно например так: в начале первой процедуры поставить /*, в конце последней */, после чего кликнуть ПРАВОЙ мышекнопкой на кнопку "Сохранить". При этом вылетает просто офигенное количество ошибок доступа Но этот глюк будет устранён в ближайшее время.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:32 - 2 Янв., 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Следующая, слегка обезглюченная версия.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:52 - 16 Янв., 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Версия 0b20

В данной версии:
1. Поддержка декомпилятора скриптов int2ssl
2. Можно открывать файлы, кидая их в окно программы
3. Обновилась справка по функциям (последняя версия доки Wasteland Ghost)
4. Мелкие изменения и исправления (как обычно)

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:35 - 17 Мая, 2005
Aman
Пользователь

Откуда: Киев
Регистрация: Апр. 2005

Всего: 208 сообщений

Вот две небольшие помарки:

NOption({int iq_test}, {int msg_num}, {procedure target});  надо
NOption({int msg_num}, {procedure target}, {int iq_test}); также в GOption и подобных, не помню уже - у себя исправил и забыл.

и reply({int msg_num}); надо Reply({int msg_num}); (а то компайл ошибку выдаёт)

Это всё StandFunc.txt . В v.0b20 всё так и осталось.

Блин, я уже так привык к v.0b19 .

(Отредактировал(а) Aman - 22:56 - 21 Мая, 2005)

Отправлено: 18:37 - 21 Мая, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Спасибо. В следующей версии их уже не будет

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:54 - 21 Мая, 2005
Aman
Пользователь

Откуда: Киев
Регистрация: Апр. 2005

Всего: 208 сообщений

А можно что-то сделать с редактором MSG, чтоб видел букву Ё как Х (фаргус... )? Сейчас он её видит как букву р. Очень хотелось бы.

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

Отправлено: 22:21 - 22 Мая, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

У тебя видимо Фол от Левкорпа да? Сделать чего-нибудь можно, если ты мне на мыло кинешь msg-файл для примера. Посмотреть хочу, что там за "Ё" такое.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:04 - 23 Мая, 2005
Aman
Пользователь

Откуда: Киев
Регистрация: Апр. 2005

Всего: 208 сообщений

Вот в compiler.bat со строкой: move temp.int %fscripts%%2.int у меня ничего не получалось. В каталоге с Ф-ГЕККОМ создавалась директория с именем скрипта и в неё помещался temp.int.
Работает в два приёма:

rename temp.int %2.int
move %2.int %fscripts%

Винда - 98.

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

Отправлено: 0:15 - 6 Июня, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

А ты когда fscripts задавал в конце "\" не забыл поставить?

Вообще настройка файла compiler.bat личное дело каждого, я-то свой вариант больше для примера предложил.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:01 - 7 Июня, 2005
Aman
Пользователь

Откуда: Киев
Регистрация: Апр. 2005

Всего: 208 сообщений

>> А ты когда fscripts задавал в конце "\" не забыл поставить?

Ставил конечно, не работает. Я отписался, вдруг у кого подобная проблема будет. У меня работает мой вариант, я доволен.

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

Отправлено: 1:54 - 7 Июня, 2005
Volk
Пользователь

Регистрация: Июнь 2005

Всего: 79 сообщений

Редактор LST глючит на 1317 строке, табуляции нет, все пробелами.

Отправлено: 1:36 - 16 Июня, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

В чём заключается глючность? Если не трудно, кинь проблемный lst-файл мне на мыло.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:52 - 16 Июня, 2005
Volk
Пользователь

Регистрация: Июнь 2005

Всего: 79 сообщений

такой-то файл не является списком скриптов или содержит ошибку на строке 1317
Scrips.lst лежит тут http://volkpk.nm.ru/ModRun_1.01_For_1.03Y_SS.rar
Есесно с модом 117кб, если влом качать могу отдельно кинуть.

Отправлено: 2:30 - 17 Июня, 2005
Dioron
Пользователь

Откуда: Россия
Регистрация: Дек. 2004

Всего: 9 сообщений

В программе есть кнопка "Сохранить и компилировать" она запускает батник, но у некоторых компилится, а у других не получается. Я поэксперементировал у меня все получилось.
Вот как все должно выглядеть:
              |--------wcc386.exe
              |
              |--------wccp386.dll
...\wcc---|
              |--------compile.exe
              |
              |--------dos4gw.exe


               |                        |--fgeck.exe
               |---fgeck0b20----|
               |                        |--compiler.bat
...\F-Geck-|
               |
               |
               |---Headers\*.h

А вот как у меня выглядит батник:

@echo off

set DR=    C:\...\wcc\   Путь к файлам wcc386.exe, compile.exe, dos4gw.exe
set DRint=C:\...           сюда будет положен скомпилированный скрипт
//если есть в пути пробелы то нужно путь ставить в " "

echo ----------------------------------------------------------------
echo Start compiling of %1%2%3
echo ----------------------------------------------------------------

copy %1%2.ssl temp.c
%DR%wcc386.exe temp.c /pc /fo=temp.i /w
copy temp.i temp.ssl
%DR%dos4gw.exe %DR%compile.exe temp.ssl
copy temp.int %DRint%%2.int


del temp.c
del temp.i
del temp.ssl
del temp.int

pause

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


(Отредактировал(а) Dioron - 9:14 - 17 Июня, 2005)

-----
Оставь надежду
Всяк сюда входящий.

Отправлено: 9:02 - 17 Июня, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

По совокупности исправленных ошибок пришло время выпустить следующую версию.
Версия 0b21

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:10 - 18 Июня, 2005
Aman
Пользователь

Откуда: Киев
Регистрация: Апр. 2005

Всего: 208 сообщений

А StandFunc.txt так и не поправил.

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

Отправлено: 3:09 - 19 Июня, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Мдя. Старый стал, память никакая. Исправленный файл был потерян при сборке. Придётся оставить до следующей версии.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:28 - 19 Июня, 2005
Dar
Пользователь

Откуда: Воронеж
Регистрация: Дек. 2004

Всего: 289 сообщений

Tehnokrat

Хорошо бы еще добавить возможность открывать
несколько скриптов одновременно и
Возможность сравнить их "как" в тотале - чтоб по прогам не прыгать.
 

Отправлено: 2:08 - 21 Июня, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

>>Хорошо бы еще добавить возможность открывать несколько скриптов одновременно

Не вижу никакой разницы между открытием нескольких скриптов в одной проге и открытием нескольких прог. Аргумент "чтоб по прогам не прыгать" кажется мне весьма сомнительным.

>>Возможность сравнить их "как" в тотале

А могу я узнать зачем это нужно и почему нельзя использовать для сравнения тот же Тотал?


-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:47 - 21 Июня, 2005
Dar
Пользователь

Откуда: Воронеж
Регистрация: Дек. 2004

Всего: 289 сообщений

Тот же аргумент - просто не удобно в N "окон" -путаешься когда их за 10. a так структурированность
хоть какая-то. Вот во  FSE  подписанные вкладки на
скрипт, а перерубаться между окнами они же по именам скриптов не подписаны.

И когда надо сравнить 1 и тот же скрипт с 3-4 модов операция прилично усложняется по так как надо умудрится не спутать ничего.

Отправлено: 0:56 - 22 Июня, 2005
Mynah
Модератор

Откуда: Пермь
Регистрация: Окт. 2004

Всего: 469 сообщений

Цитата:
Quote: from Dar on 2:56 - 22 Июня, 2005
они же по именам скриптов не подписаны.


нажимаю alt+tab, вижу - "Конструктор скриптов - [vcprison.ssl]" ;)
Цитата:

И когда надо сравнить 1 и тот же скрипт с 3-4 модов операция прилично усложняется по так как надо умудрится не спутать ничего.


В одной программе со вкладками сравнивать значительно сложней. Намного проще Total+несколько открытых прог.
ЗЫ: Пользуюсь одновременно и F-GECK'ом и FSE. F-GECK для создания, FSE - для отладки.

-----
Scio me nihil scire

Отправлено: 11:42 - 22 Июня, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

to Dar
Едва ли действительно есть реальная необходимость держать открытыми одновременно 10 и более скриптов. Работать-то всё равно можно только с одним. Закончил с первым, загружаешь следующий. Никакой путаницы.

По поводу сравнения. Единственное, что я могу предложить реально - специальный режимчик, в котором все открытые fgeck будут синхронно переключать процедуры. Т.е. какая процедура открывается в текущей проге, такая же (по возможности, при наличии) будет автоматически открываться и во всех остальных. Позицию каретки внутри процедуры тоже можно синхронизировать.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:55 - 22 Июня, 2005
Dar
Пользователь

Откуда: Воронеж
Регистрация: Дек. 2004

Всего: 289 сообщений

Mynah

>>нажимаю alt+tab,

оно очевидно, однако...

ЗЫ: Пользуюсь одновременно и F-GECK'ом и FSE. F-GECK для создания, FSE - для отладки.

Дык, так и живем :-)


Tehnokrat

Сепархов, Иксов, 1.02d, 1.05, -- декомпайлами и
"красивый" исходник,  к примеру.
А что будет "послезавтра"?

>>специальный режимчик -

Да, Хорошо бы,
и гм, а можно сделать в режимчике  имя открытого скрипта, чтоб сразу на панели задач видно было?
И если при этом было бы возможно "показать отличия".
Было бы Преотлично.




Отправлено: 0:43 - 23 Июня, 2005 | ИСПРАВЛЕНО: Dar - 0:49 - 23 Июня, 2005
Dioron
Пользователь

Откуда: Россия
Регистрация: Дек. 2004

Всего: 9 сообщений

Еще желательно добавить что - нибудь типа ReadMe со справкой по юзанию
ну и списком горячих клавиш: вот с форума собрал ... мож еще добавилось.

Alt+Ctrl+D   перекодировка скрипта из win в dos
Alt+Ctrl+W  перекодировка скрипта из dos в win
Alt+Ctrl+P  добавление новых процедур

Ctrl+Tab  
Ctrl+Shift+Tab  переключают страницы

Ctrl+Пробел   автодополнение стандартных функций
Alt+Ctrl+9 вместо открывающей скобки после набора функции
Alt+Ctrl+Вверх
Alt+Ctrl+Влево
Alt+Ctrl+Вправо
Alt+Ctrl+N  Вызов списка процедур



В редакторе msg-файлов
Alt+Enter для добавления нового сообщения
Ctrl+# для добавления строки с комментарием

-----
Оставь надежду
Всяк сюда входящий.

Отправлено: 8:35 - 23 Июня, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

to Dar
>> а можно сделать в режимчике  имя открытого скрипта, чтоб сразу на панели задач видно было?

Ну это-то, можно и без режимчика. Будет.

>>И если при этом было бы возможно "показать отличия".

Разве-что в самом тупом варианте, когда количество сторок в процедурах разных скриптов совпадает. Потом можно попробовать усложнить, но времени это займёт...

to Dioron
Ох, я эту справку по программе с прошлого года пишу, она должна войти в первый релиз, выход которого постоянно откладывается. И сколько ещё...

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:06 - 24 Июня, 2005 | ИСПРАВЛЕНО: Tehnokrat - 3:08 - 24 Июня, 2005
Dar
Пользователь

Откуда: Воронеж
Регистрация: Дек. 2004

Всего: 289 сообщений

Tehnokrat

>> а можно сделать в режимчике  имя открытого скрипта, чтоб сразу на панели задач видно было?
>Ну это-то, можно и без режимчика. Будет.

Я вчерна малешко поразмышлял и понял что не досказал(сказал не правильно)
т.к среди сравневаемых есть( у меня доминируют) одноименные  этот момент учесть хорошо бы.

>>Разве-что в самом тупом варианте, когда количество сторок в процедурах разных скриптов совпадает. Потом можно попробовать усложнить, но времени это займёт...

Насколько возможно и то будет здорово.

Eще заметил что при создании новой ноды Proc1
Ctrl+V не работает. Можно эту мелочь поправить.

Отправлено: 9:50 - 24 Июня, 2005 | ИСПРАВЛЕНО: Dar - 9:51 - 24 Июня, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

>>Я вчерна малешко поразмышлял и понял что не досказал(сказал не правильно)
т.к среди сравневаемых есть( у меня доминируют) одноименные  этот момент учесть хорошо бы.

Хорошо бы. Да. А собственно как?

>>Eще заметил что при создании новой ноды Proc1
Ctrl+V не работает. Можно эту мелочь поправить.

Пофиксил.



-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:17 - 25 Июня, 2005
Dar
Пользователь

Откуда: Воронеж
Регистрация: Дек. 2004

Всего: 289 сообщений

>>Хорошо бы. Да. А собственно как?

Стантартый вариант вместо одного имени путь,

Но весь путь может не уместится, тогда 2 варианта:
или бегушая строка как Винампе или  не весь путь
а имена 1-2 папок, пропуская data, scripts если они естьт.е.

\Seraph\\obj_dude  

- без разширения, при пропуске
ставить   \\

\Seraph\\obj_dude  - 4 раза уместится по идее. на панели задач.

ничего лучше в голову не идет


Отправлено: 12:15 - 28 Июня, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Полный путь, на кнопку проги, ясный пень, не влезет, а в эффективности бегущей строки я сильно сомневаюсь. Сидеть и ждать, пока она там чего-нибудь высветит?.. Да и вообще гемор.
Число видимых символов в надписи на кнопке зависит от разрешения экрана и количества открытых прог. Поэтому при добавлении любых символов перед собственно именем скрипта, снижается вероятность того, что само имя окажется видимым. Мало ли у кого в какой папке исходники скриптов лежат. Тебе удобно будет, а другому (мне например ) нет. Думал я над этой проблемой долго, да так ничего и не придумал.
В общем идея запихнуть имя открытого скрипта на кнопку проги мне лично очень понравилась, лучше этого ничего не получается.

Если тебе Dar, придётся работать с несколькими скриптами, имеющими одинаковое имя, открывай их всегда в одинаковой очерёдности, тогда и кнопки путать не будешь.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:18 - 29 Июня, 2005 | ИСПРАВЛЕНО: Tehnokrat - 3:22 - 29 Июня, 2005
binyan
Пользователь

Откуда: Israel
Регистрация: Март 2005

Всего: 292 сообщения

Я ламер,так что просю мне обьяснить
Весь скрипт полностью (не какие то отдельные функции) я могу посмотреть только в текстовом редакторе?Или ф-гек тоже поддерживает это?


-----
...выражая озадаченность, граничащую с озабоченностью..

Отправлено: 23:19 - 29 Июня, 2005
Mynah
Модератор

Откуда: Пермь
Регистрация: Окт. 2004

Всего: 469 сообщений

2Tehnokrat:
Зачем запоминать порядок открытых окон, если можно сделать так: acklint.ssl[1], acklint.ssl[2]... ну и т.д. Ориентироваться уже проще будет.

-----
Scio me nihil scire

Отправлено: 23:49 - 29 Июня, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

to binyan
fgeck - это полноценный редактор скриптов с подсветкой синтаксиса и всякими спецфишками. Текстовые редакторы могут отдыхать

to Mynah
Если например открыть четыре скрипта с одинаковыми именами, потом закрыть один и вновь открыть, какой номер у него будет? А если ещё пооткрывать-позакрывать? Тут без пол-литры не разберёшся С таким же успехом можно ориентироваться по номерам кнопок, разницы никакой.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:01 - 1 Июля, 2005 | ИСПРАВЛЕНО: Tehnokrat - 3:04 - 1 Июля, 2005
binyan
Пользователь

Откуда: Israel
Регистрация: Март 2005

Всего: 292 сообщения

to Tehnokrat:
Да я знаю, что такое ф-гек. Я вообще-то только им и пользуюсь для построения скриптов. И FSE для проверки
Но вопрос такой :
Когда я открываю скрипт,то ф-гек мне его живо по функциям раскладывает.
А полностью скрипт там посмотреть можно?В смысле такой кусок кода размером на 5 страниц.Не так чтобы отдельно по функциям.
Может я слепой,но я такого просмотра не нашёл

-----
...выражая озадаченность, граничащую с озабоченностью..

Отправлено: 21:02 - 1 Июля, 2005 | ИСПРАВЛЕНО: binyan - 21:03 - 1 Июля, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

А, вон ты про что. Нет, такой возможности нету. А зачем собственно?

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:11 - 1 Июля, 2005
binyan
Пользователь

Откуда: Israel
Регистрация: Март 2005

Всего: 292 сообщения

Иногда ( когда я делаю большой скрипт) , мне для того,чтобы найти свою ошибку, нужно взглянуть на общую картину Приходится открывать в блокноте Может сделаешь такую возможность?

-----
...выражая озадаченность, граничащую с озабоченностью..

Отправлено: 21:08 - 2 Июля, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Не исключено, что в следующей версии она появится...

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:25 - 2 Июля, 2005
izuken
Адский Хомяк

Откуда: mSk
Регистрация: Янв. 2004

Всего: 125 сообщений

можно ли сделать такую фишку:
"параллельное" смещение выделенных строк в мсг-файле по номерам?

например, было
{1}{}{}
{2}{}{}
{3}{}{}

стало

{17}{}{}
{18}{}{}
{19}{}{}

здорово, если бы  при этом автоматом производилась сортировка.

заранее спасибо.

-----
эхо москвы маздай.
save the planet - kill self.

Отправлено: 0:29 - 20 Июля, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Могу добавить кнопку "Сортировка". Тогда вручную изменяешь номера нужных строк, нажимаешь на кнопочку и адью. Так приемлемо?

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 0:50 - 21 Июля, 2005
izuken
Адский Хомяк

Откуда: mSk
Регистрация: Янв. 2004

Всего: 125 сообщений

можно и так, конечно, но всё-таки хотелось бы, чтобы номера тоже сами менялись.

-----
эхо москвы маздай.
save the planet - kill self.

Отправлено: 1:07 - 21 Июля, 2005
izuken
Адский Хомяк

Откуда: mSk
Регистрация: Янв. 2004

Всего: 125 сообщений

просто представьте: вдруг надо сдвинуть 30 строчек.
окосеешь ручками править.



-----
эхо москвы маздай.
save the planet - kill self.

Отправлено: 12:00 - 21 Июля, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

>>просто представьте: вдруг надо сдвинуть 30 строчек.
>>окосеешь ручками править.

Этого-то я и боялся. Хотел, понимаешь, облегчить себе работу
Теперь думать буду, как это лучше технически реализовать.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:39 - 21 Июля, 2005
Fakels
Пользователь

Регистрация: Авг. 2005

Всего: 10 сообщений

Нашел очень неприятный баг, проявляется не во всех скриптах и непонятно почему, когда открываешь скрипт, в разделе описаний в самой последней строчке появляются две буквы pr видимо от слова procedure или само слово.
И при компиляции выдается ошибка.

Вот здесь лежит этот скрипт, посмотри.

Также в нем есть маленькая неприятность в процедуре make_opt есть такие строчки:
Код:
 
#define switch(x)   if switch_var=switch_var then begin
#define case(x)      end else if switch_var==x then begin

 switch(i)
   case(1) SayOption(name,make_item_1);
   case(2) SayOption(name,make_item_2);
   case(3) SayOption(name,make_item_3);
   case(4) SayOption(name,make_item_4);
   case(5) SayOption(name,make_item_5);
   case(6) SayOption(name,make_item_6);
   case(7) SayOption(name,make_item_7);
 end


F-Geck неправильно понимает этот код, т.е. последнее ключевое слово END он понимает как конец самой процедуры make_opt вследствие чего листинг кода превращается непонятно во что, можно ли исправить это, чтобы прога искала конец процедуры не по ключевому слову END, а по другому алгоритму?.



Отправлено: 14:06 - 21 Авг., 2005
Anchorite
Пользователь

Откуда: Не здесь
Регистрация: Янв. 2003

Всего: 283 сообщения

А что тебя удивляет???
В F-Geck нету препроцессора, который развернет все твои  #define.

Отправлено: 16:22 - 24 Авг., 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

to Fakels
>>в разделе описаний в самой последней строчке появляются две буквы pr видимо от слова procedure или само слово

Будет исправлено

По поводу макросов - Anchorite прав, я не могу реализовать функции препроцессора, так что не увлекайся макросами, или выноси их в *.h файлы. Дело конечно твое.

>>чтобы прога искала конец процедуры не по ключевому слову END, а по другому алгоритму

По какому например?






-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:34 - 24 Авг., 2005
Mynah
Модератор

Откуда: Пермь
Регистрация: Окт. 2004

Всего: 469 сообщений

2Fakels:

заведи макрос
#define end_switch               end

вынеси весь комплекс макросов в хэдер и будет тебе счастье :)

2Technokrat:

я такую модернизацию считаю ненужной, но пример алгоритма всё таки приведу:

Раздел описаний

Тело процедуры - от одного слова procedure до другого. begin'ы и end'ы, имхо, считать совсем не обязательно, если прога не делает анализа на элементарные ошибки ;)

-----
Scio me nihil scire

Отправлено: 0:38 - 25 Авг., 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

>>Тело процедуры - от одного слова procedure до другого. begin'ы и end'ы, имхо, считать совсем не обязательно, если прога не делает анализа на элементарные ошибки

По такому алгоритму работали первые версии проги, но в бисовских скриптах комментарии к процедуре идут перед ней, и мне бы не хотелось, чтобы они отправлялись в конец предыдущей процедуры

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:20 - 25 Авг., 2005
Fakels
Пользователь

Регистрация: Авг. 2005

Всего: 10 сообщений

Цитата:
Quote: from Tehnokrat on 23:34 - 24 Авг., 2005
to Fakels
>>По поводу макросов - Anchorite прав, я не могу реализовать функции препроцессора, так что не увлекайся макросами, или выноси их в *.h файлы. Дело конечно твое.


Скрипт писал не я, открыл скрипт в гексе и увидел полную кашу, пришлось открывать текст скрипта в блокноте и по кускам в ставлять в геск, чтобы найти причину.

>>заведи макрос
#define end_switch               end

Спасибо за подсказку так и сделаю.

Отправлено: 0:47 - 26 Авг., 2005
binyan
Пользователь

Откуда: Israel
Регистрация: Март 2005

Всего: 292 сообщения

Можно сделать регистрацию ГВАР из fgeck? Как регистрация скриптов..

-----
...выражая озадаченность, граничащую с озабоченностью..

Отправлено: 23:38 - 15 Окт., 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Что-то типа встроенного редактора gam-файлов? Можно конечно, но не в ближайшее время. Я даже то, что уже начал, никак доделать не могу, времени свободного тотально нет... Однако ожидается

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:41 - 18 Окт., 2005
Pavel
Модератор

Откуда: Одесса Украина
Регистрация: Май 2004

Всего: 368 сообщений

Пожелания:
1) А можно исправить потерю имени мсгэхи при открытии нескольких Фгеков? А то работать трудновато, теряется имя открытого документа и для сохранения нужно заново его написать.
2) И еще одно пожелание, может добавить кнопочку, которая будет открывать готовый для компиляции код с номерами строк. Это будет очень удобно для поиска ошибки при компиляции. А то для обнаружения элементарной ошибки нужно провести массу действий.

-----
В жизни нельзя быть уверенным на 100%, ведь никогда не знаешь когда...

Отправлено: 11:38 - 19 Окт., 2005 | ИСПРАВЛЕНО: Pavel - 11:51 - 19 Окт., 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

1. Не понял, подробнее пожалуйста.
2. Если ты имеешь в виду возможность просматривать скрипт без разбивки на функции, в следующей версии она точно будет.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:09 - 20 Окт., 2005
binyan
Пользователь

Откуда: Israel
Регистрация: Март 2005

Всего: 292 сообщения

Не возможность просматривать скрипт не разбивая на функции(хотя это тоже, я это давно просил), а чтобы после нажатия кнопки компиляции была возможность нажать кнопочку, которая выводила тебе уже готовый к компиляции(со всеми дефайн заменами) код с номерами строк.Ведь когда тебе компайлер пишет ошибку, он пишет номер строчки в уже готовом к компиляции коде. И для того чтобы найти ошибку, мне например нужно открывать файл temp в Bred3

-----
...выражая озадаченность, граничащую с озабоченностью..

Отправлено: 23:29 - 20 Окт., 2005 | ИСПРАВЛЕНО: binyan - 23:33 - 20 Окт., 2005
Pavel
Модератор

Откуда: Одесса Украина
Регистрация: Май 2004

Всего: 368 сообщений

1) При работе с несколькими одновременно открытыми Фгками открытый МСГ редактор не помнит для какого скрипта он открыл текст. И сохранять его может в "" файле. Для того, что бы МСГ редактор в сохранил текст с нужным именем ему не обходимо заново указать имя, т.е. написать, либо указать в списке уже готовых.
2) binyan отлично расписал вторую часть моего пожелания. Действительно, для нахождения ошибки необходимо открыть дополнительный редактор и в нем искать не правильных код по строке.

-----
В жизни нельзя быть уверенным на 100%, ведь никогда не знаешь когда...

Отправлено: 12:10 - 21 Окт., 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

1. Ага, понял. Считай, что его [глюка] уже нет.
2. Тут сложность в том, что препроцессор и компилятор вызывает не прога, а файл compiler.bat и вернуть потом развёрнутый препроцессором код не получится. Придётся отказаться от этой системы и делать всю компиляцию скриптов из fgeck'а, или только вызов препроцессора, но там свои заморочки. По возможности я этим займусь, во всяком случае в следующей версии этого не будет.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:07 - 22 Окт., 2005
Pavel
Модератор

Откуда: Одесса Украина
Регистрация: Май 2004

Всего: 368 сообщений

По 2 пункту:
А не проще ли добавить кнопку, которая будет открывать файл с указанным именем по указанному пути? Сделать тот же мсг редактор адаптируемым под ssl или сделать кнопку для fgeck'а, при нажатии которой весь текст будет в одном окне? Там же и так есть номера сторок, зачем искать трудности?

-----
В жизни нельзя быть уверенным на 100%, ведь никогда не знаешь когда...

Отправлено: 2:21 - 29 Окт., 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Ну ежели так, считай уговорил, будет такая фича.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:18 - 29 Окт., 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Очередная версия проги ожидает вас - версия 0b23

В данной версии:
1. Реализована возможность работать со скриптом без разбиения на процедуры
2. Сравнение скриптов
3. Просмотр скрипта после препроцессора
4. В редакторе msg-файлов добавлена возможность переносить/перенумеровывать строки
5. Мелкие изменения и исправления

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:28 - 21 Ноября, 2005 | ИСПРАВЛЕНО: Tehnokrat - 20:58 - 14 Мая, 2006
Alan Killenger
Пользователь

Откуда: Россия, Ижевск
Регистрация: Июль 2004

Всего: 404 сообщения

Гы... а мне бы хотелось следующую опцию: локальный препроцессинг. Что я имею в виду? Вот открыл я исходник от BIS, вижу там какую-то непонятную надпись типа "inc_childkiller". Что это значит? Ага, надо копаться в хэадерах, разбираться когда где какое ifdef будет верно...

Однако можно создать новый файлик, скопировать туда все include, define и само выражение. Отдельно этот файлик пропустить через препроцессор и увидеть что все-таки значит "inc_childkiller" или какое другое выражение.

В программе это может выглядеть так: выделяешь часть кода, нажимаешь кнопочку и видишь этот же код пропущенный через препроцессор.

Конечно, тут есть свои приколы, например "check_party_nears_door" которая будет лезть куда не следует... но об этом я лучше помолчу .

-----
hit me, nail me, make me god

Отправлено: 22:01 - 22 Ноября, 2005 | ИСПРАВЛЕНО: Alan Killenger - 23:03 - 22 Ноября, 2005
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

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

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:44 - 26 Ноября, 2005
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

ЭЭЭЭ живые тут ЕСТЬ?

Возможна ли версия EditorMSG для 1С кодировки? А то такая среда но с текстом хреново работать...



-----
За сим прощаюсь, Олег.

Отправлено: 20:03 - 31 Мая, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Живые тут есть

Когда появится необходимость в работе EditorMSG с 1С кодировкой, появится и новая версия вышеупомянутого редактора.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 20:50 - 31 Мая, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Цитата:
Quote: from Tehnokrat on 20:50 - 31 Мая, 2006
Живые тут есть

Когда появится необходимость в работе EditorMSG с 1С кодировкой, появится и новая версия вышеупомянутого редактора.


ГЫ! А у кого появится? У меня уже появилась... Хотя я не показатель... Кстати реально ли туда ввести запрос на кодировку? Или сложно...?

-----
За сим прощаюсь, Олег.

Отправлено: 23:08 - 1 Июня, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Ну раз появилась, тады качай EditorMSG с поддержкой виндовской кодировки.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 20:07 - 2 Июня, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Цитата:
Quote: from Tehnokrat on 20:07 - 2 Июня, 2006
Ну раз появилась, тады качай EditorMSG с поддержкой виндовской кодировки.


СПАСИБО! Не ожидал такой быстроты... Кстати я смотрю она сама на автомате кодировку выставляет. Тока я не нашел где ей кодировку при записи выставлять? Или этого нет?

ЗЫ: Возможна ли подгрузка указанных в скрипте хедеров и подсветка с помощью по стандартным макросам в них? Ну или просто поиск переменной или макроса с выводом их в окно или просто на закладку с хедером и нужной строкой? Полезная весч в разборе скрипта... Я так думаю...


-----
За сим прощаюсь, Олег.

Отправлено: 0:26 - 5 Июня, 2006 | ИСПРАВЛЕНО: Oleg1969 - 1:11 - 5 Июня, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

При записи кодировка будет как при открытии, выбирать её нельзя (смысла особого нет делать такой выбор, в любом блокноте можно перекодировать). При создании нового файла, кодировка будет как у открытого перед этим.

Подгрузку хидеров с подсветкой и поиском могу сделать, но только для просмотра. Редактирование хидеров в далёкой стратегической перспективе.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:39 - 5 Июня, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Цитата:
Quote: from Tehnokrat on 18:39 - 5 Июня, 2006
При записи кодировка будет как при открытии, выбирать её нельзя (смысла особого нет делать такой выбор, в любом блокноте можно перекодировать). При создании нового файла, кодировка будет как у открытого перед этим.

Подгрузку хидеров с подсветкой и поиском могу сделать, но только для просмотра. Редактирование хидеров в далёкой стратегической перспективе.


Ну по поводу сохранения... А вот в какой кодировке он сохраняет новые МСГ файлы? Или нуно читать имеющиеся и потом сохранять с новым именем? ЭЭЭЭ Малость геморойно проще при сохранении выбрать в какой кодировке, а заодно и для разных версий фолла проще будет моды делать...

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

Вот ежели нетрудно то в первую очередь с хедерами помоги...


-----
За сим прощаюсь, Олег.

Отправлено: 19:13 - 5 Июня, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Цитата:

Ну по поводу сохранения... А вот в какой кодировке он сохраняет новые МСГ файлы? Или нуно читать имеющиеся и потом сохранять с новым именем? ЭЭЭЭ Малость геморойно проще при сохранении выбрать в какой кодировке, а заодно и для разных версий фолла проще будет моды делать...


Для того, чтобы новый файл был в кодировке 1С, необходимо загрузить любой файл в этой кодировке, затем нажать кнопку "Новый". Этот файл будет сохраняться в кодировке 1С. Я добавлю возможность выбора кодировки в следующей версии. Только не при сохранении, а в настройках.
Цитата:

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


Насчёт "набольшой хелпик по стандартным макросам" не понял. Что такое "стандартные макросы"? Я вообще макросами не пользуюсь. Не люблю их.




-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 20:38 - 5 Июня, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

ЭЭЭЭ Почему говорю про сохранения... Если напишу текст в вин кодировке, то при переключении в другую он врядли нормально будет читаться... Или при выборе в настройках он автоматом переведет и текст?

По поводу макросов... Имелось ввиду в стандартных хедерах содержатся уже написанные макросы, вот ежели на них есть какое нить описалово, то былоб неплохо его в хелп загнать, ежели это возможно... Ну а если нет, то и хрен с ним... Главное подгрузка и выделение...

-----
За сим прощаюсь, Олег.

Отправлено: 11:05 - 6 Июня, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Цитата:

Почему говорю про сохранения... Если напишу текст в вин кодировке, то при переключении в другую он врядли нормально будет читаться...  Или при выборе в настройках он автоматом переведет и текст?


Что-то я с трудом понимаю твой вопрос, но попробую ответить.
При загрузке файла, стоит автоопределение кодировки. В окне редактора всегда вин кодировка, а какая кодировка будет в сохранённом файле - это будет задаваться в настройках.
Цитата:

По поводу макросов... Имелось ввиду в стандартных хедерах содержатся уже написанные макросы, вот ежели на них есть какое нить описалово, то былоб неплохо его в хелп загнать, ежели это возможно...  Ну а если нет, то и хрен с ним... Главное подгрузка и выделение...


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

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 19:03 - 6 Июня, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Цитата:
Quote: from Tehnokrat on 19:03 - 6 Июня, 2006
Цитата:

Почему говорю про сохранения... Если напишу текст в вин кодировке, то при переключении в другую он врядли нормально будет читаться...  Или при выборе в настройках он автоматом переведет и текст?


Что-то я с трудом понимаю твой вопрос, но попробую ответить.
При загрузке файла, стоит автоопределение кодировки. В окне редактора всегда вин кодировка, а какая кодировка будет в сохранённом файле - это будет задаваться в настройках.
Цитата:

По поводу макросов... Имелось ввиду в стандартных хедерах содержатся уже написанные макросы, вот ежели на них есть какое нить описалово, то былоб неплохо его в хелп загнать, ежели это возможно...  Ну а если нет, то и хрен с ним... Главное подгрузка и выделение...


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


Ага вот теперь про кодировки все ясно!

Ну а про макросы эт я так, вдруг еще накопали так и дополнить хелпик можно...

ЗЫ: Когда ждать следующую версию с подгрузкой хедеров?


-----
За сим прощаюсь, Олег.

Отправлено: 19:57 - 6 Июня, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Вопрос "Когда ждать" некорректен. Я этим занимаюсь когда есть свободное время и желание. Если его нет, ждать можно долго.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 21:16 - 6 Июня, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Технократ! Заметил такую неприятную особенность редактора МСГ, хоть в окне редактора и вин кодировка, а вот сохраняет он в досе, это если делать новый скрипт и добавляешь в него шаблон процедуры...  Может поправишь? А то уже запарился... Кстати из-за этого добавления у редактора скриптов сьезжает крыша и он после вставленной процедуры все остальные сливает в одну (в общем не делит на вкладки)... И из-за этого у компилятора тоже едет крыша, находит ошибки на ровном месте... Посмотри пожалуста!!!


-----
За сим прощаюсь, Олег.

Отправлено: 0:43 - 16 Июня, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Я так и не понял из твоего поста, чего там глючит - fgeck или EditorMSG. Опиши подробно последовательность действий приводящих к глюку. Если есть необходимость кинь рабочие файлы в которых возникает этот глюк (ssl, msg) мне на мыло. Посмотрю.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:17 - 16 Июня, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Выложил новую версию. Добавлена возможность просматривать подключенные в скрипте файлы заголовков.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 17:27 - 24 Июня, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Цитата:
Quote: from Tehnokrat on 17:27 - 24 Июня, 2006
Выложил новую версию. Добавлена возможность просматривать подключенные в скрипте файлы заголовков.


Все замечательно, только хотелось бы, чтоб можно было переключаться между окном хедера и окном скрипта без постоянного выключения окна хедера... Да и еще жалко что нельзя открывать вложенные хедеры...
А так ЗДОРОВО! Постоянно приходилось держать вордпад  с нужными хедерами...

-----
За сим прощаюсь, Олег.

Отправлено: 11:37 - 25 Июня, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Цитата:
Все замечательно, только хотелось бы, чтоб можно было переключаться между окном хедера и окном скрипта без постоянного выключения окна хедера...

Это, скорее всего, смогу сделать.
Цитата:
Да и еще жалко что нельзя открывать вложенные хедеры...

C этим связываться точно не буду.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 12:25 - 25 Июня, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

А возможность редактирования хедера сделаешь?  А то для своего проекта удобно и свой хедер иметь...

ЗЫЫЫЫ: Эта предупредил бы чито мсгы.ехе опять для досовской кодировки... Или лучче клади туда две версии... А то писал а на экране белиберда, хорошо архивчик есть...

Кстати а что не введешь в конфиг что то типа "сохранять с бак файлом"? полезная фича я так думаю...

-----
За сим прощаюсь, Олег.

Отправлено: 20:24 - 25 Июня, 2006 | ИСПРАВЛЕНО: Oleg1969 - 22:38 - 25 Июня, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Цитата:

А возможность редактирования хедера сделаешь?  А то для своего проекта удобно и свой хедер иметь...


Когда-нибудь сделаю, а сейчас я занят другим проектом и не хочу отвлекаться.
Цитата:

ЗЫЫЫЫ: Эта предупредил бы чито мсгы.ехе опять для досовской кодировки... Или лучче клади туда две версии... А то писал а на экране белиберда, хорошо архивчик есть...


Я же говорил, что выбор кодировки при сохранении будет в настройках, вот туда и отправляйся - галочку 1С устанавливать.
Цитата:

Кстати а что не введешь в конфиг что то типа "сохранять с бак файлом"? полезная фича я так думаю...


Полезная только для прог типа "Word", которые постоянно глючат и виснут.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:57 - 26 Июня, 2006 | ИСПРАВЛЕНО: Tehnokrat - 21:57 - 26 Июня, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Вышла следующая версия - типа релиз. Со справкой по программе и инсталлятором.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 19:50 - 2 Июля, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Столкнулся с таким багом
В опции "Запустить программу или открыть документ" у меня забит "D:\Fallout2\Fallout2.exe", но запускается то что прописанно в реестре... Посмотри в чем дело.
Ну это во первых, ну и во вторых, ты сделал возможность редактирования с возможностью просмотра хедера и хелпа, вот только неактивное окно не сворачивается, а остается на экране, поэтому приходится его ручками сворачивать... Имеется ввиду, если я перешол в другое окно и оно больше предыдущего, то оно должно закрывать его полностью или частично, в зависимости от размера активного окна (вообщето это стандарт ) Для примера, открой два окна броузера винды и пощелкайся между ними, посмотри как они перекрываются... Ну эт так пожелания, но очень облегчают жизнь...
Ну а на самом деле спасибо за отличную прогу!

ЗЫ: Когда возможность редактирования хедера введешь?

-----
За сим прощаюсь, Олег.

Отправлено: 22:57 - 2 Июля, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Цитата:

Столкнулся с таким багом
В опции "Запустить программу или открыть документ" у меня забит "D:\Fallout2\Fallout2.exe", но запускается то что прописанно в реестре... Посмотри в чем дело.


Протестировал эту опцию ещё раз, ничего не понял, у меня всё работает - что написано, то и запускается. И каким боком тут замешан реестр... Загадка, короче.
Цитата:

Ну это во первых, ну и во вторых, ты сделал возможность редактирования с возможностью просмотра хедера и хелпа, вот только неактивное окно не сворачивается, а остается на экране, поэтому приходится его ручками сворачивать...  Имеется ввиду, если я перешол в другое окно и оно больше предыдущего, то оно должно закрывать его полностью или частично, в зависимости от размера активного окна (вообщето это стандарт   Для примера, открой два окна броузера винды и пощелкайся между ними, посмотри как они перекрываются... Ну эт так пожелания, но очень облегчают жизнь...  


Я понимаю, что ты имеешь в виду, но намеренно установил этому окну атрибут "Всегда поверх главного". Не согласен с тем, что по-другому удобнее.
Цитата:

ЗЫ: Когда возможность редактирования хедера введешь?


В ближайшее время ждать этой фичи не рекомендую. Она не из тех, что делаются "за вечерок, под чаёк", а я хочу развязать себе руки для другого проекта. Поэтому, собственно и выпустил релиз, а не очередную "бету". Типа намёк, что в течении некоторого времени (несколько недель, не меньше) ничего нового не появится.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 20:03 - 3 Июля, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

У меня на диске С: стоит по умолчанию 1С Fallout2 со стандартными путями (ну как у них инсталлятор прописал), а работаю я с копией на диске D: ... Как узнал, что не та копия запускается, а по сохраненкам, у меня перед моей картой сохраненка есть, а вот в чистой нет... Запустил а нифига...

-----
За сим прощаюсь, Олег.

Отправлено: 21:38 - 3 Июля, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Попробуй временно удалить файл fallout.exe, который на диске C:
Интересно, что тогда запустится.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:16 - 4 Июля, 2006
binyan
Пользователь

Откуда: Israel
Регистрация: Март 2005

Всего: 292 сообщения


Цитата:

Я понимаю, что ты имеешь в виду, но намеренно установил этому окну атрибут "Всегда поверх главного". Не согласен с тем, что по-другому удобнее.



А ты сделай в настройках выбор этой опции - включить/отключить Пара минут

-----
...выражая озадаченность, граничащую с озабоченностью..

Отправлено: 19:13 - 4 Июля, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Это только кажется, что всё так просто, пара минут, чисто галочку добавить. На самом деле, если я позволю одному окошку прятаться за другое, сразу возникает вопрос, как их переключать. Это уже тянет далеко не на пару минут.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 21:28 - 4 Июля, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Забавно! Экзешник он запускал тот который надо, а вот сэйвы брал не оттуда... Решилось все простым удалением сейвов из 1с папки... Кстати последующее их восстановление ничего не дало... 1с фаллоут берет их уже из моей папки... Забавная фишка...

-----
За сим прощаюсь, Олег.

Отправлено: 22:18 - 4 Июля, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Во всяком случае становится ясно, что fgeck тут не причём. Вероятно в файле fallout2.cfg фола на диске D: были указаны неправильные пути (указывающие на ресурсы c диска C:), поэтому сохранёнки и брались с диска С:. Но это уже вне рамок данной темы.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:25 - 5 Июля, 2006 | ИСПРАВЛЕНО: Tehnokrat - 21:25 - 5 Июля, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Вот дополнить хотелось бы... Незнаю баг это или нет...

При просмотре хедера не работает функция скопировать ни по Ctrl+C ни по правой клавише мышки, хотя в последнем случае менюшка выпадает...
Ну и еще хотелось бы поиск по выделенному в хедере иметь...

Ну и иногда почему-то не срабатывают клавиши F10-F11...

-----
За сим прощаюсь, Олег.

Отправлено: 22:47 - 16 Июля, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Цитата:

При просмотре хедера не работает функция скопировать ни по Ctrl+C ни по правой клавише мышки, хотя в последнем случае менюшка выпадает...


Точно глюк, ну это я исправлю в ближайшее время.
Цитата:

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


С этим я возиться не буду.
Цитата:

Ну и иногда почему-то не срабатывают клавиши F10-F11...


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




-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:20 - 17 Июля, 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Выложил исправленную версию fgeck.exe.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:17 - 19 Июля, 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

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

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

-----
За сим прощаюсь, Олег.

Отправлено: 23:32 - 16 Авг., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Да, внешний редактор - это вариант. Попробую сделать. И открытие хидеров из других папок тоже.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 19:57 - 17 Авг., 2006
binyan
Пользователь

Откуда: Israel
Регистрация: Март 2005

Всего: 292 сообщения

Нe знаю... у меня одного может так... Когда открываешь хелп, не важно какой (по ф-геку или по скриптам), то поиск можно делать только по ф-геку.

-----
...выражая озадаченность, граничащую с озабоченностью..

Отправлено: 21:32 - 17 Авг., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Цитата:
Quote: from binyan on 21:32 - 17 Авг., 2006
Нe знаю... у меня одного может так... Когда открываешь хелп, не важно какой (по ф-геку или по скриптам), то поиск можно делать только по ф-геку.


Да, похоже это только у тебя такие проблемы...
Я им постоянно пользуюсь, при написании и просмотре скриптов, проблем не замечал...

-----
За сим прощаюсь, Олег.

Отправлено: 11:39 - 18 Авг., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

to binyan
У меня такой фигни нет, попробуй переустановить прогу... Или винду...

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:39 - 18 Авг., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Сделал вызов внешнего редактора для хидеров. Новый fgeck.exe здесь.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:40 - 28 Авг., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Приветствую, Технократ!
Спасибо за последнюю доработку, пока отлично работает.
Но тут накопилось парочка пожеланий...

Во первых:

Разреши при редактировании списка скриптов .lst файл сохранение с большим количеством букв в названии файла. А то сейчас делаю мод, который интегрируется в Юковский патч/мод, а у него там в списке присутсвуют такие записи... Из-за этого приходится в нотепаде свое регистрировать... Сделай с предупреждением...

Ну а во вторых:

Когда просматриваешь диалоги по кнопке в редакторе, то не всегда он строчки правильно выводит...
Если есть такая строка -

 if  (local_var(LVAR_Begin_Mike) == 1) then   NOption(202,Node020,004);
 else if (local_var(LVAR_Begin_Mike) == 2) then begin
     inc_local_var(LVAR_Begin_Mike);
     NOption(203,Node020,004);
     end

То так он не правильно выводит. Выводит знак ? и пустую строку...

А вот если ее так сделать -

 if  (local_var(LVAR_Begin_Mike) == 1) then
     NOption(202,Node020,004);
 else if (local_var(LVAR_Begin_Mike) == 2) then begin
     inc_local_var(LVAR_Begin_Mike);
     NOption(203,Node020,004);
     end

то все пучком...
Незнаю это баг или что...

Ну и последнее
Режим диалога не обрабатывает склейку текстов...
Ну примерно такого типа -

Reply(401+500); выводится текст только под номером 401 ...  а хотелось бы все. При условиях полезно иметь какой-то базовый текстик, а потом к нему цеплять все остальное... Правда как это в твоей проге сделать не представляю...   правда если в склейке используются переменные то просто выводить имя переменной и все...

-----
За сим прощаюсь, Олег.

Отправлено: 18:41 - 3 Сент., 2006 | ИСПРАВЛЕНО: Oleg1969 - 19:44 - 3 Сент., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Цитата:
Во первых
Извращение конечно, но сделал.
Цитата:
Ну а во вторых:
Был ли это баг или фича не помню, но на всякий случай исправил.
Цитата:

Ну и последнее  
Режим диалога не обрабатывает склейку текстов...
Ну примерно такого типа -

Reply(401+500); выводится текст только под номером 401 ...  а хотелось бы все. При условиях полезно иметь какой-то базовый текстик, а потом к нему цеплять все остальное...  Правда как это в твоей проге сделать не представляю...   правда если в склейке используются переменные то просто выводить имя переменной и все...


Там ещё похлеще конструкции возможны - что-нибудь типа:
Код:
gsay_reply(N_TEHD, message_str(N_TEHD, 805) + " " + obj_name(dude_obj) + message_str(N_TEHD, 806));



Это я к тому, что всего не учтёшь, просмотрщик - он для элементарных конструкций, всё остальное только вручную.

Ссылку на экзешник см выше.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:43 - 5 Сент., 2006 | ИСПРАВЛЕНО: Tehnokrat - 21:46 - 5 Сент., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Технократ есть тут еще одно предложение.
Если не трудно введи возможность редактирования VAULT13.GAM


-----
За сим прощаюсь, Олег.

Отправлено: 21:11 - 12 Сент., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Еще один момент
Попробуй открыть скрипт CAVE05.ssl . Там дефайн посреди текста из-за этого прога в закладку лепит всякую ерунду, это можно как нить отследить и придать нормальный вид? Допустим закладку называть как дефайн? Только как ее от начальных дефайнов отделить?...

-----
За сим прощаюсь, Олег.

Отправлено: 23:39 - 12 Сент., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Цитата:
Если не трудно введи возможность редактирования VAULT13.GAM
Редактирование gam-файлов запланировано уже давно. Возможно я сделаю отдельный многовкладочный редактор для этого. Потом. Раньше чем в отдалённом светлом будующем этой фичи ожидать не стоит.
Цитата:
Попробуй открыть скрипт CAVE05.ssl
Ну блин. Разместить define между процедурами - это круто. Нет, на уровне программы это не лечится. Могу лишь посоветовать перенести эту фигню в раздел описаний, на скрипте это никак не отразится. Гарантирую.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 19:18 - 13 Сент., 2006 | ИСПРАВЛЕНО: Tehnokrat - 22:19 - 13 Сент., 2006
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

Цитата:
Разместить define между процедурами - это круто.

... и не запрещено. Сама так иногда делаю.

Отправлено: 14:01 - 14 Сент., 2006
Alchemist
Модератор

Откуда: Арзамас-17
Регистрация: Дек. 2004

Всего: 298 сообщений

Цитата:
... и не запрещено.

Более того, частенько просто удобно. Нормальный приём написания кода.

-----
/// What'ya be sain'? Vault 100+? We need nothing o'that!

Отправлено: 16:32 - 15 Сент., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

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

-----
За сим прощаюсь, Олег.

Отправлено: 16:52 - 15 Сент., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Размещение препроцессорных инструкций внутри кода не запрещено, однако ничего нормального тут нет. Просто плохой стиль программирования. Такие конструкции следует располагать либо в файле заголовков, либо в начале кода программы.

Будет время, я разберусь, чего это fgeck прицепился к этому define. Возможно удастся добавить его на вкладку следующей процедуры.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:45 - 15 Сент., 2006
Alchemist
Модератор

Откуда: Арзамас-17
Регистрация: Дек. 2004

Всего: 298 сообщений

Цитата:
Просто плохой стиль программирования.

Угу. А как на счёт условной компиляции. тоже плохой стиль?

-----
/// What'ya be sain'? Vault 100+? We need nothing o'that!

Отправлено: 23:09 - 15 Сент., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Хм... А при чем тут условная компиляция?... И культура программирования... Две разные вещи...
кстати мы в оффтоп скатились...

Кстати Технократ, такая фигня происходит не только с дефайнами, постараюсь найти скрипт, где то-же самое вылезает не на дефайне а на чем-то другом...

-----
За сим прощаюсь, Олег.

Отправлено: 11:24 - 16 Сент., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Ага, понял, там не в #define дело, а в наличии операторных скобок. Дурацкая манера сишников использовать препроцессор там, где напрашивается подпрограмма.

Кажись ухайдокал. Во всяком случае в скрипте CAVE05. Ссылка на экзешник выше.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 21:09 - 16 Сент., 2006 | ИСПРАВЛЕНО: Tehnokrat - 0:57 - 17 Сент., 2006
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

Цитата:
А при чем тут условная компиляция?

Очень даже причём. Что-то подобное, кстати, у БИС тоже используется. И вот тут уж как раз никак не обойтись без размещения директив препроцессора внутри основного программного кода.

ЗЫ Кстати, в заголовках БИС зачастую макросы и процедуры идут вперемежку.

Отправлено: 10:55 - 18 Сент., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Ну понятно - не обойтись, однако зададимся простым вопросом: а можно ли вообще обойтись без всякой условной компиляции? И если подумать, то окажется, что все эти  #if, #ifdef и т.п. нафиг не нужны. Ну а если кто-то без них жить не может, если ему нравится запутывать текст проги до полной неудочитаемости, то право имеет - ибо мать его Майкрософт, у которой, как известно, очень много кривых окон и всего одни ворота (зато большие)

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:33 - 18 Сент., 2006 | ИСПРАВЛЕНО: Tehnokrat - 22:35 - 18 Сент., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Технократ! Как обещал, посмотри вот эти скрипты... DCSTORY1.SSL и DCSTORY2.SSL они в папке DEN BISскриптов... У меня с ними только две закладки, раздел описаний и start. Хотя там полно процедур... Все процедуры в закладке start сидят.


-----
За сим прощаюсь, Олег.

Отправлено: 21:01 - 19 Сент., 2006
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

Конечно, можно писать большие линейные программы и вообще не использовать препроцессор . Ладно, хватит уже . Просто если что-то не запрещено, программа должна уметь с этим работать. Вот и всё .

Отправлено: 10:44 - 20 Сент., 2006 | ИСПРАВЛЕНО: Tehnokrat - 22:28 - 20 Сент., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

to Oleg1969
Исправил, выложил. Если ещё встретишь, сообщай.

to WG
Дык я согласен, по мере возможности исправляю. Вот...

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 19:27 - 20 Сент., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Технократ, я тебе на tehnokrat_силяба_yandex.ru отправил скриптик который нормально не отображается у меня с последней версией FGECK-а. Посмотри пожалуста...

У меня почемуто кусок раздела описаний в отдельную папку складывается...

procedure Begin_Movie_Mike;
procedure Begin_Movie_RndEnc;

variable  begin
 object_Mike;          
 object_Higher_Gizmo;
 object_Mean_Gizmo;  
 object_Low_Gizmo;    
 begin_movie:=0;        
 animated:=0;          
end

-----
За сим прощаюсь, Олег.

Отправлено: 0:04 - 28 Сент., 2006 | ИСПРАВЛЕНО: Oleg1969 - 0:17 - 28 Сент., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Я не очень понял зачем в твоём скрипте два раза описана
Код:
procedure Begin_Movie_Mike;

Однако глюк в проге имел место быть. Успешно исправлен (и ещё два впридачу).

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 21:52 - 28 Сент., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Упс, наверно когда переносил, вместо вырезать нажал скопировать, а потом не удалил...
Я так понял новую версию нуно выше качать?...

-----
За сим прощаюсь, Олег.

Отправлено: 21:57 - 28 Сент., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Да, ссылки те же.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 22:04 - 28 Сент., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Технократ, тут такое предложение созрело.

Когда открываю скрипт то у меня автоматом открывается соответствующий ему текстовик, НО если я не закрывая первый открою второй то текстовик первого закрывается и открывается текстовик второго... Нельзя ли это как-то  изменить? Чтоб скока скриптов стока и текстовиков?...


-----
За сим прощаюсь, Олег.

Отправлено: 21:44 - 1 Окт., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Слишком сложно. Это моя старая ошибка - сделать редактор скриптов и мсг двумя отдельными прогами. Но тогда у меня были свои резоны. А переигрывать поздно.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:27 - 2 Окт., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Технократ, если возможно, то сделай что-бы можно было закрывать закладку с хедером... А то иной раз не ту откроешь, мешается...

-----
За сим прощаюсь, Олег.

Отправлено: 22:44 - 10 Окт., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Ну и еще одна просьбочка...

Нельзяли по табулации перемещать отмеченный блок?

И возможно ли сделать переход курсора не на начало строки, а на начало текста в строке?


-----
За сим прощаюсь, Олег.

Отправлено: 19:18 - 11 Окт., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Цитата:
Технократ, если возможно, то сделай что-бы можно было закрывать закладку с хедером... А то иной раз не ту откроешь, мешается...

Легко.
Цитата:
Нельзяли по табулации перемещать отмеченный блок?

Если ты хотел сказать, что по нажатии кнопки "Tab" необходимо куда-то перемещать выделенный блок, то всё-равно забыл сказать куда и зачем. И почему именно по "Tab"?
Цитата:
И возможно ли сделать переход курсора не на начало строки, а на начало текста в строке

Ещё одна загадочная фраза. Впрочем, здесь всё наоборот - куда надо перемещать курсор я понял, но вот откуда? В смысле, при каких условиях курсор попадает не туда, куда хочется?

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 19:03 - 12 Окт., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

ММММ Мне, например, нужно передвинуть кусок текста вправо. Ну чтоб структура программы лучше читалась по всяким там ифам и т.д. Сейчас приходится передвигать каждую строчку, если одна - пустяк, а если десяток?

Ну и по второму вопросу:
Имеем строчку текста. Впереди нее стоят пробелы, до начала строки. Допустим что-то типа такого:

   if (critter_state(object_Mike)==CRITTER_IS_DEAD) then begin

Курсор, например, торчит на знаке -  = "равно", ну вот мне и нужно чтоб я мог по комбинации клавишь, что-то типа [Alt]+[стрелка влево], перевести курсор не на начало строки, а на начало текста, в данном случае перед if ...

Это как, возможно?

ЗЫ: Про Ctrl+стрелка влево я в курсе, но курсор прыгает по словам, а мне нужно чтоб именно в начало текста на строке...


-----
За сим прощаюсь, Олег.

Отправлено: 19:37 - 12 Окт., 2006 | ИСПРАВЛЕНО: Oleg1969 - 19:48 - 12 Окт., 2006
Spy
Реалист

Откуда: Все там будем...
Регистрация: Май 2005

Всего: 374 сообщения

Видел редактор, обладающий этими фичами. Итак, расшифрую:
1. В случае нажатия клавиши Tab при выделенном блоке текста из нескольких строк, ставить знак табуляции перед каждой из выделенных строк. А называется это indent, емнип.
2. Видел достаточно удобноый вариант фичи с началом текста в строке. Если перед первым значащим символом в строке есть пробелы или табуляции, по клавише Home переносить курсор к первому значащему символу. При повторном нажатии Home - в начало строки (перед табами и пробелами)

-----
Хочешь, чтобы что-то было сделано хорошо - сделай сам.

Отправлено: 14:58 - 13 Окт., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Цитата:
При повторном нажатии Home - в начало строки (перед табами и пробелами)

С этим возится не стал, если кому-то сильно понадобится, сделаю. Остальное сделал.

Удаление ненужных вкладок при просмотре хидеров осуществляется правым мышекликом на вкладки. При этом закрывается активная вкладка.

Сдвиг выделенных строк по "Tab", переход на первое слово в строке по "Home".

Обновление здесь (только fgeck.exe версии 1r9).

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 21:26 - 13 Окт., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Эта, здорово! Но по поводу Home может сделаешь?

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



-----
За сим прощаюсь, Олег.

Отправлено: 9:00 - 14 Окт., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Цитата:
Но по поводу Home может сделаешь?
Не вопрос, добью. Тока скажи куда сначала прыгать - на начало строки или на начало первого слова?
Цитата:
И при закрытии хедера может табличку подтверждения вывести, а то моргнуть неуспел уже закрылось...
А может лучше не табличку, а чего-нибудь другое, ну к примеру правый мышеклик при зажатой кнопке Ctrl?

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 19:05 - 14 Окт., 2006 | ИСПРАВЛЕНО: Tehnokrat - 22:14 - 14 Окт., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Сначало на начало первого слова, а потом на начало строки.

Ага можно и при зажатом Ctrl! А то можно просто ошибиться...


-----
За сим прощаюсь, Олег.

Отправлено: 20:30 - 14 Окт., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Выложил, ссылка та же.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:37 - 15 Окт., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Эта, глючокс нашел. Если зажать шифт и хоме то текст не выделяется, курсор перескакивает на начало текста, но если при зажатом шифте еще раз нажать хоме, то текст исправно выделится... Сделай, чтоб выделение и при первом нажатии присутствовало при зажатом шифте.

-----
За сим прощаюсь, Олег.

Отправлено: 22:48 - 15 Окт., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Пофиксил. Ещё добавил возможность использовать колёсико мыши для переключения процедур в списке процедур. Ссылка та же.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 19:17 - 16 Окт., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Ага, одно пофиксил другое появилось... Терь строка по шифт+хоме не отмечается... Либо текст, либо пробелы от начала текста до начала строки... Хм вобщем...

Былоб неплохо чтоб повторное нажатие хоме при зажатом шифте отмечал до начала строки.

-----
За сим прощаюсь, Олег.

Отправлено: 1:56 - 17 Окт., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Хочешь так, будет как хочешь
Ссылка та же.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:22 - 19 Окт., 2006
Akkella
Пользователь

Регистрация: Авг. 2006

Всего: 175 сообщений

Бедет ли включен в хелп вот этот макрос:
check_restock_item (ПИД, мин, мах, вероятность)

Отправлено: 16:34 - 21 Окт., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Вообще-то этот хелп является переложением доки от Wasteland Ghost "Функции компилятора скриптов Fallout 2 от BIS". Соответственно он обновляется после выхода очередной версии вышеупомянутой доки. Конечно я могу включить в него описание любой функции или макроса, но только при наличии полного описания и только попутно с выходом очередной версии проги.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 18:44 - 21 Окт., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Технократ! Я те на ящик еще один файлик скинул. Посмотри его. Это декомпиль пилота из мода/патча Юкки...


-----
За сим прощаюсь, Олег.

Отправлено: 16:22 - 26 Окт., 2006
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Ошибка в структуре скрипта. Отсутствует завершающий "end" в процедурах get_map_wm_x, get_map_wm_y и to_city_distance.
Для нормальной работы fgeck необходимо строгое равенство операторных скобок "begin" и "end" в скриптах.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 20:33 - 26 Окт., 2006
Oleg1969
Пользователь

Откуда: Саратов
Регистрация: Май 2006

Всего: 168 сообщений

Угу, сам разобрался.  Декомпилятор неправильно создает...

-----
За сим прощаюсь, Олег.

Отправлено: 11:44 - 27 Окт., 2006
Jordan 63
Пользователь

Откуда: Россия, Самара
Регистрация: Июль 2007

Всего: 228 сообщений

Tehnokrat

Если создать файл с таким содержанием

variable begin
var1;
var2;
var3;
end

При открытии выдается такой глюк(файл не открывается)

отладочное сообщение:Глюк в LoadInCmdLine при попытке открыть файл

Версия программы 1r12


Отправлено: 11:45 - 4 Янв., 2008
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Это я исправил, экзешник тут.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:14 - 7 Янв., 2008
Jordan 63
Пользователь

Откуда: Россия, Самара
Регистрация: Июль 2007

Всего: 228 сообщений

Tehnokrat

Цитата:
Это я исправил, экзешник тут.


Скачал посмотрел нормально открывает. Спасибо!

Отправлено: 23:24 - 7 Янв., 2008
Jordan 63
Пользователь

Откуда: Россия, Самара
Регистрация: Июль 2007

Всего: 228 сообщений

Tehnokrat

Я прописал новый макрос в StandFunc.txt. Но я никак не могу понять как задать цвет ему что бы он тоже был розовым цветом как и другие макросы.

Отправлено: 5:40 - 9 Янв., 2008
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

К сожалению никак, без перекомпиляции проекта. Тут я ничего изменить не могу.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:31 - 9 Янв., 2008
Jordan 63
Пользователь

Откуда: Россия, Самара
Регистрация: Июль 2007

Всего: 228 сообщений

Tehnokrat

Цитата:
К сожалению никак, без перекомпиляции проекта. Тут я ничего изменить не могу.


Есть желание выложить исходники?


Отправлено: 16:36 - 12 Янв., 2008
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Желания нет, т.к. обновлять их - лишний трафик после каждой новой версии. Не так уж много охотников. За всё время существования проекта, был только один. Он их получил.

В общем, если они тебе нужны, сообщи мылом, я выложу.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:31 - 12 Янв., 2008
Jordan 63
Пользователь

Откуда: Россия, Самара
Регистрация: Июль 2007

Всего: 228 сообщений

Tehnokrat

Я скачал твою прогу с нового сайта версия 1r16 когда открываешь скрипт и наводишь на скриптовую функцию а потом нажимаешь на справку должно открываться справка где написано что это за функция аргументы но ничего не открывается выводится окошко.

Для выполнения задачи недостаточно памяти.
Закройте одну или несколько программ и повторите попытку.(2)

Хотя у меня открыто только одно окно.

Отправлено: 23:18 - 29 Янв., 2008
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Пробовал выполнять "чистую" установку проги на двух системах - ничего подобного не вылезло. Попробуй, не запуская fgeck.exe, открыть файлы справки FGECK.HLP и FUNCBIS.HLP. Будет глюк или нет.


-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:27 - 31 Янв., 2008 | ИСПРАВЛЕНО: Tehnokrat - 2:13 - 8 Фев., 2008
Jordan 63
Пользователь

Откуда: Россия, Самара
Регистрация: Июль 2007

Всего: 228 сообщений

Tehnokrat

Цитата:
Попробуй, не запуская fgeck.exe, открыть файлы справки FGECK.HLP и FUNCBIS.HLP. Будет глюк или нет.



Это я пробывал он нормально открывает.

У меня этот глюк прошел первые дня 3 данимал а потом изчез

Этот баг наверно только у меня я windows недавно переставил может из за этого.



Отправлено: 7:10 - 2 Фев., 2008
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

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

А тем временем, мне вновь захотелось поработать над проектом "F-GECK". И я многое переделал. Основательно перетряхнул весь код проги. Безжалостно вырезал всё лишнее и внёс необходимые, по моему мнению, изменения. Кое-что добавил, и вот...

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

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:06 - 14 Марта, 2008
Jordan 63
Пользователь

Откуда: Россия, Самара
Регистрация: Июль 2007

Всего: 228 сообщений

Tehnokrat

Поставил прогу, погонял вроде пока багов нет. Посмотрел новшества вкладка с лева, там есть полезные функции это хорошо, а может сделать наводишь на скриптовую функцию и высвечивается описание, но не так, как было, а что бы создавалось окошко и там было полное описание как в справке к проге. И так же сделать и для диалогов, что бы диалог так же читался, а то когда наводишь шрифт маленький и когда много слов все не вмещается.

А fgeck на линукс пойдет?

Отправлено: 19:07 - 15 Марта, 2008 | ИСПРАВЛЕНО: Jordan 63 - 19:10 - 15 Марта, 2008
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Думал я уже над этим, пока чисто теоретически. Если вновь возникнет желание поработать над проектом, подумаю ещё. Но не в ближайшее время.

С Линухом я не знаком, так что пойдёт ли на нём fgeck - без понятия.

Да кстати, я тебе посылал на мыло парсер подсветки, но сегодня письмо вернулось с ошибкой. В общем, выложу-ка я этот парсер здесь, может ещё кому захочется порулить подсветкой скриптов в fgeck.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:35 - 15 Марта, 2008
Jordan 63
Пользователь

Откуда: Россия, Самара
Регистрация: Июль 2007

Всего: 228 сообщений

Tehnokrat

Дождался подсветки

А как например добавить цвет что бы...

Пример чтобы текст SKILL_SMALL_GUNS был зеленым а я по этому примеру уже буду делать.

Спасибо за программу

Отправлено: 0:13 - 16 Марта, 2008
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

Цитата:
С Линухом я не знаком, так что пойдёт ли на нём fgeck - без понятия.

Нет, и перекомпиляция исходников не поможет -- другой GUI. Есть, конечно, вариант -- wxWidgets. Но я почему-то сильно сомневаюсь, что он подойдёт.

Отправлено: 19:58 - 16 Марта, 2008
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Вот и я сомневаюсь. У Delphi свои библиотеки типа bpl. Так что про fgeck на Линухе лучше забыть.

Цитата:
А как например добавить цвет что бы...


Открой парсер утилитой UniEdit.exe, ткни мышом в Root, потом нажми на кнопку "Add Keywords" и введи имя списка. Затем справа создай список ключевых слов, а ещё правее в разделе "Attributes" выбери цвет тона, фона и всякие жирности. Можешь также вставлять текст в нижнее окошко и проверять как работает подсветка.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:48 - 16 Марта, 2008
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

Цитата:
Вот и я сомневаюсь. У Delphi свои библиотеки типа bpl.

Ну, дело-то не в конкретной библиотеке, а в том, что весь код придётся перелопачивать. И вот именно это врятли кто-нибудь будет делать.

Отправлено: 10:20 - 18 Марта, 2008
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Выложил новую версию программы. Теперь, если в редакторе скриптов ткнуть в номер сообщения, будет появляться всплывающая подсказка с текстом сообщения. Ссылка та же.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:28 - 23 Марта, 2008
aranaxsus
BANNED

Откуда: Lithuania
Регистрация: Март 2008

Всего: 7 сообщений

подскажите где находятся все файлы связанные с персонажем включая и уровень!

Отправлено: 21:44 - 24 Марта, 2008 | ИСПРАВЛЕНО: aranaxsus - 1:55 - 25 Марта, 2008
Jordan 63
Пользователь

Откуда: Россия, Самара
Регистрация: Июль 2007

Всего: 228 сообщений

aranaxsus

Вопрос наверно не по теме. Здесь обсуждается программа fgeck для создания и редоктирования скриптов.
Если хочешь изучить скрипты, обязательно скачай прогу там даже хелп есть, но не забывай и документацию.

Лучше тебе все таки, почитать форум зайти в раздел документации там есть все ответы на твои вопросы.
И задавай вопрос точнее. А то я так понять не смог о чем ты хотел узнать.

Ссылка на все ответы, на твои вопросы, самое главное уметь читать
http://www.teamx.ru/rus/bd/index.shtml

P.S Наши сообщения все равно удалят.
P.S. Если уж так хочешь научиться модить, но может путаешься или по каким то причинам что то не понимаешь, напиши мне в личку, а то если продолжишь в этом же духе забанят!

Отправлено: 5:47 - 25 Марта, 2008 | ИСПРАВЛЕНО: Jordan 63 - 6:05 - 25 Марта, 2008
 

Переход по темам
<< Пред. След. >>
Единственная страница этой темы


Powered by Ikonboard 2.1.9 RUS
Modified by RU.Board Team
© 2000 Ikonboard.com