Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
07.04.2012 19:33

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Делаю замену Twine (Tweebox)

Добрый день, друзья.

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

Twine (Tweebox) неплохо подошёл бы для решения этого вопроса, но, к сожалению, он уже давно не обновлялся и при всех своих достоинствах плохо работает с кириллической кодировкой (возникают ошибки во время редактирования пассажей и при импорте/экспорте текстовых исходников). Тут ещё и узнал, что автор проект забросил. Но идея визуального проектирования повествования, заложенная в Twine, очень хороша, и жаль от неё отказываться.

В общем пришлось написать свой велосипед, обратно совместимый по исходникам с Tweebox и с аналогичным интерфейсом. В настоящее время редактор "допиливается" и тестируется. Есть три сборки - для Windows, Mac OS X и Linux.

Сейчас реализовано следующее:
- визуальное проектирование, аналогичное Twine;
- нативная поддержка любых кодировок (внутри всё крутится в utf-8);
- совместимость с исходными кодами игр Tweebox;
- корректная подсветка синтаксиса во время редактирования;
- собственый компилятор игр в один компактный независимый html-файл;
- адаптация для экранов мобильных браузеров.

Если кому интересно, выложу скриншоты и бета-версию.

Последняя версия всегда лежит по адресу http://sm.axmasoft.com/ru/

По этой ссылке можно посмотреть "Руководство пользователя AXMA Story Maker":
http://sm.axmasoft.com/ru/help.html

Отредактировано DoubleDragon (17.06.2012 10:35)

Неактивен

0    0    #2
08.04.2012 09:34

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Вот пока пара скриншотов, бету выложу чуть позже.

http://sm.axmasoft.com/examples/asm-shot1.png
http://sm.axmasoft.com/examples/asm-shot2.png

Отредактировано DoubleDragon (29.04.2012 08:18)

Неактивен

0    0    #3
10.04.2012 22:27

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Да, код твишный. Правда 100% совместимость пока не достигнута, но работа в этом направлении идёт.
Вот если бы кто скинул исходник какой-нибудь реальной игрушки на ru и с макросами, стало бы тестить на совместимость гораздо проще...

Отредактировано DoubleDragon (22.04.2012 10:23)

Неактивен

0    0    #4
10.04.2012 22:43

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Спасибо большое.

Отредактировано DoubleDragon (10.04.2012 22:45)

Неактивен

0    0    #5
10.04.2012 23:05

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Отлично, сразу баги в редакторе посыпались как из ведра smile
Подскажите, в руководствек Twine написано, что история должна начинаться с пассажа Start. В вашем файле есть только StartPassages. Как в итоге компилятору понять, какая стартовая локация?

Неактивен

0    0    #6
11.04.2012 15:43

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Спасибо тебе, теперь есть с чем работать. По результатам доложусь.

Неактивен

0    0    #7
16.04.2012 14:56

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

По ходу работы возникли пара вопросов.

1. По кодировке файлов.
Редактор Twine не любит кодировки, отличные от ASСII. Поэтому при сохранении файлов определяет системный язык ОС и сохраняет файл в соответствующей кодировке (я про файлы исходников .tw).
В результате получаем файлы в WIN(CP)-1251 для Винды и в MacCyrillic для Mac OS X (справедливо для ОС, где в качестве дефолтного языка указан русский). А ведь есть ещё куча нерусских кодировок.
Получается, что исходники, сохранённые в Винде, криво открываются в Mac OS и наоборот. Что, конечно, нехорошо. У меня же внутрях весь текст хранится в UTF-8. Так вот. Может сохранять для универсальности файлы в UTF-8? Тогда будет поддержка любых языков и кучи Юникодных символов. А при загрузке просто определять кодировку файла? Но в этом случае сохранённые исходники в Twine-редакторе уже нельзя будет открыть, потому как UTF-8 он не понимает. Или по-другому как-то сделать?

2. Короткий вопрос про комментарии.
В Twee/Twine есть понятие комментариев в исходных кодах? Что-то я нигде про это не нашёл. Про теги в Title я понял, что они могут в качестве комментариев выступать, а комментарии в самом тексте могут быть?

Буду благодарен любому, кто меня просветит smile

Неактивен

0    0    #8
16.04.2012 15:39

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Про комменты понял. Может тогда сделать их? Можно так //коммент, так #коммент или так 'коммент.
Важный вопрос - надо ли обеспечивать совместимость с Twine? Т.е. tw-исходники по-любому будут в проге открываться, а вот нужна ли обратная поддержка, чтобы в Twine можно было открыть исходники созданные прогой? При условии, что кириллица там по-любому глючит и нужно ли это вообще при наличии собственного компилятора в html-формат?

По кодировке - думаю надо в UTF-8 сохранять, и Bred и другие редакторы (даже Блокнот) её поддерживают. Плюс получим поддержку текстов на любых языках, что актуально и для европейцев и для других неамериканцев (а я делаю редактор сразу и на русском и на english для остальных).

Неактивен

0    0    #9
19.04.2012 22:56

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

В общем сделал поддержку двух форматов файлов - tw и собственного sm. Сохранение идёт в собственном формате, а загрузка - или из него или из tw.

Плюс прикрутил комментарии:
# Это комментарий

Отредактировано DoubleDragon (21.04.2012 12:55)

Неактивен

0    0    #10
20.04.2012 22:13

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Отредактировано DoubleDragon (20.04.2012 22:14)

Неактивен

0    0    #11
20.04.2012 22:29

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #12
21.04.2012 12:27

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Пока обновил скриншоты.

Неактивен

0    0    #13
21.04.2012 17:51

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Понял, принял - у меня та же фигня smile

... Сделал так, действительно стало удобнее. На скриншоте №1 это видно.

Отредактировано DoubleDragon (22.04.2012 09:55)

Неактивен

0    0    #14
22.04.2012 13:48

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Версии для Windows, Mac OS X, Linux лежат здесь:
http://sm.axmasoft.com/ru/

Там всегда будут самые последние бета-версии, релиз же унесётся на другой адрес, позже напишу куда.

И небольшой дисклаймер:

1. Вирусов и троянов в файлах нет, я проверял smile , но в любом случае принятие решения о скачивании за вами.
Инсталляции программа не требует - просто разверните zip-архив в любую папку на компе и запускайте.

2. Компиляция в html-файл пока отключена. Это не злой умысел, просто компилятор сейчас сырой - по мой оценке где-то 50% готовности.
Так что пользоваться полноценно программой пока нельзя, эти версии выкладываю чисто для вылавливания багов и глюков и потому что обещал smile

3. Так как я пишу сразу для трёх платформ (Windows, Mac OS X, Linux), а тестирую в основном на Маке, 100% есть вышеупомянутые баги и глюки. Если что-то заметите, просьба отписаться в этой теме.

4. Просьба сразу не писать фразы типа "без компилятора это никому не нужное *****" - см. пункт 2.

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

Пожелания и критика функционала очень приветствуется.

Неактивен

0    0    #15
22.04.2012 15:01

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Отлично, будем эти баги лечить!

Неактивен

0    0    #16
22.04.2012 15:28

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #17
22.04.2012 15:30

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Евг написал:

На будущее возможно пригодится, подумай как сделать клавиатурные удобства smile Например, вместо ОК в редакторе локаций какой-нибудь ctrl+enter, там же по табуляции прыгать в редактирование название локации для правки (или вообще ее сделать в том же поле), бегать по карте стрелками, заходить в локации по enter и т.п.

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

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

Неактивен

0    0    #18
22.04.2012 18:03

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Пока не знаю. Как руководство решит. Но бесплатным точно smile

Неактивен

0    0    #19
22.04.2012 18:33

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Подумаем, конечно. Отправная точка уже есть.

Неактивен

0    0    #20
24.04.2012 20:30

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #21
28.04.2012 17:39

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Наконец-то получил от дезигнера логотип и иконки. Завтра утром вставлю в программу и выложу вторую бету.

Всем отличных наступающих праздников!

Неактивен

0    0    #22
29.04.2012 08:33

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ну вот, версия 0.4.6 лежит там же http://sm.axmasoft.com/ru/

Краткий список изменений.

1. Текст в окне редактирования параграфа больше не мерцает.
2. Ползунок для изменения размера шрифта в окне редактирования.
3. Шорткаты для вызова команд и управление с клавиатуры в основном окне:
    Enter или Ctrl+N - создать параграф
    Ctrl+R - расставить параграфы
    Ctrl+S - сохранить историю
    Ctrl+O - загрузить историю
    Курсорные клавиши - скроллинг окна
    Esc - выход из программы
4. Закрытие окна редактирования параграфа по Ctrl+Enter
5. Увеличено пространство между иконками параграфов в основном окне (для более удобного растаскивания).
6. Многочисленные багфиксы.

Неактивен

0    0    #23
29.04.2012 12:33

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #24
03.05.2012 18:06

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #25
06.05.2012 08:16

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Как обещал, выложил новую бета-версию http://sm.axmasoft.com/ru/

Краткий список изменений.

1. Список последних открытых файлов (recent files) доступен по кнопке открытия файла.
2. Там же находится пункт меню "Добавить" - содержимое добавленного файла будет объединено с текущим содержимым.
3. В окне редактирования параграфа переход по ссылке комбинацией Ctrl+click или Alt+click (изменённое содержимое текущего параграфа сохраняется!). Если параграфа с таким именем нет, то он создаётся.
4. Добавлен навигатор (вызов нажатием Tab или кнопкой тулбара). Позволяет быстро найти параграф, ссылку или переменную (объект) и открыть соответствующий параграф (двойной клик или Enter). При перемещении по списку пытается отобразить изображение текущего параграфа по центру экрана (не знаю, надо ли это, но отключить всегда можно).
5. Баг фиксы.

P.S. Undo займусь потом. Вначале компилятор.
P.P.S. Уехал на дачу до 9-го. Всем весёлых праздников!

Неактивен

0    0    #26
13.05.2012 09:35

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Выложил версию 0.4.9.
Как обычно здесь: http://sm.axmasoft.com/ru/

Изменений немного, так сказать минорный апдейт: добавил кнопку "Назад" при переходе по ссылке, меню по правому клику в основном окне / навигаторе + багфиксы.
Ближайшие дни буду заниматься компилятором.

Отредактировано DoubleDragon (13.05.2012 09:36)

Неактивен

0    0    #27
18.05.2012 23:22

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

В процессе написания компилятора возник вопрос - нужны ли невозвратные линки? Другими словами такие ссылки, которые после их выбора не позволяют пользователю вернуться на предыдущую локацию кнопкой "назад"? В Twee есть подобие этого в виде макроса <<choice>>, но мне показалось, что там это не совсем доведено до ума.

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

Как думаете?

Неактивен

0    0    #28
19.05.2012 09:50

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ещё вопросик.
Не врублюсь, как макрос << actions >> работает.

Нашёл фразу << actions "Passage name 1" "Passage name 2" "Passage name N">> - prints another passage inside the current one.
Т.е. выводятся ссылки на локации, а при нажатии на одну из ссылок подгружается соответствующая локация прямо внутрь текущей локации, а ссылка скрывается - так что ли? Или по другому как-то работает? Не могу найти живой пример, чтобы посмотреть.

В мануале Twee тоже как-то невнятно написано: http://gimcrackd.com/etc/doc/#code,actions

Отредактировано DoubleDragon (19.05.2012 09:50)

Неактивен

0    0    #29
20.05.2012 10:15

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

А пока суть да дело, обновил образец скомпилированной истории. Там из второй локации есть ссылка на примеры макросов: http://sm.axmasoft.com/examples/story.html

Неактивен

0    0    #30
23.05.2012 07:46

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Выкладываю первую бета-версию с разблокированным компилятором (v 0.5.0) http://sm.axmasoft.com/ru/.

Компилятор поддерживает все макросы Twee, за исключением <<silently>> и <html></html>, которые игнорируются.
Вот список макросов:
<<back>>
<<set $var = expression>>
<<if $var>> One <<else>> Two <<endif>>
<<display 'Passage name'>>
<<print 'text'>>
<<actions 'Passage name 1' 'Passage name 2' 'Passage name N'>>
<<choice 'Passage name' 'Link text'>>

В принципе программой уже можно пользоваться, но это пока не релиз (см. ниже ToDo). И ошибки наверняка найдутся.

В текущей версии добавлено:

1. Компиляция истории (Ctrl+R или по кнопке "Тестировать").
2. Сохранение скомпилированной истории в локальный HTML-файл (кнопка "Публикация").
3. Вставка шаблонов макросов (см. в окне редактирования параграфа по кнопке <>).
4. Уведомление о лицензии программы.
5. Багфиксы.

С завтрашнего дня я буду в отпуске, в Москву вернусь 3 июня и продолжу.

ToDo на сразу после отпуска:

1. Прикрутить Undo.
2. Написать Help.
3. Публикация на сайт.
4. Сохранение состояния.
5. Возврат назад более чем на один параграф.

Буду рад услышать очередные пожелания и разумную критику smile

Отредактировано DoubleDragon (04.06.2012 08:31)

Неактивен

0    0    #31
23.05.2012 15:29

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Да, планы по музыкальным возможностям есть. Думаю, как сделать это удобно. Если есть идеи - с удовольствием выслушаю.

Синтаксис будет позже в Help, сейчас проще всего разобраться в нём - это смотреть примеры и юзать шаблоны макросов (в окне редактора параграфов по кнопке <>).

Неактивен

0    0    #32
23.05.2012 15:58

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ну тогда уже в начале июня. А вообще в тех тестовых нескольких параграфах, которые создаются при запуске всё это есть smile

Неактивен

0    0    #33
23.05.2012 17:37

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

2Евг. Спасибо за добрые слова.

Есть тут у нас ещё одна идея по популяризации жанра IF. После отпуска напишу тебе в личку. Если получится запустить процесс, тогда обнародуем идею.

Неактивен

0    0    #34
23.05.2012 19:16

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Сорри, но сейчас нашёл одну глупую ошибку и не удержался - поправил и перезалил как версию 0.5.1. Ничего серьёзного, но мне глаза мозолило smile

Неактивен

0    0    #35
04.06.2012 08:51

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Вернулся в Москву. Пишу хелп. В конце недели кину ссылку на то, что получится.

Неактивен

0    0    #36
11.06.2012 15:09

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #37
16.06.2012 19:34

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #38
17.06.2012 10:35

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ну вот. Двухнедельные мучения smile вроде закончены. По этой ссылке можно посмотреть "Руководство пользователя AXMA Story Maker":
http://sm.axmasoft.com/ru/help.html

Возможно, мы что-то упустили из виду, возможно есть ошибки, если что-то найдёте - пишите сюда.

Теперь буду заниматься самой программой.

Неактивен

0    0    #39
17.06.2012 12:46

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #40
17.06.2012 14:30

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Может сделать настройку при компиляции?

да, наверное, это самое правильное.

Неактивен

0    0    #41
18.06.2012 15:02

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #42
18.06.2012 16:21

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

sosiskin написал:

А, и по макросам, можно ли использовать старый твяшный макрос очистки экрана?

Код:

:: Hello macro [script]
macros['clrscr'] =
{
handler: function()
{
removeChildren($('passages'));                           
}
}

Нет, но в нём и смысла нет, т.к. каждая локация и так очищает экран.

Неактивен

0    0    #43
18.06.2012 17:39

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Сорри, но наше мнение противоположное. Мы думаем, что это хуже.

Неактивен

0    0    #44
18.06.2012 17:50

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Да, и есть же макрос actions.

Отредактировано DoubleDragon (18.06.2012 17:51)

Неактивен

0    0    #45
18.06.2012 18:02

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Спасибо за замечание, пофиксим.

Неактивен

0    0    #46
18.06.2012 20:53

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ну а actions чем плох?

Неактивен

0    0    #47
19.06.2012 12:59

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Да, и elseif уже сделал.

Лучше сделать ещё один макрос, чтобы можно было вывести другой параграф по клику, не убирая предыдущий текст.

Это можно. С тебя -- название макроса.

Отредактировано DoubleDragon (19.06.2012 13:03)

Неактивен

0    0    #48
19.06.2012 14:25

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Я имел в виду шрифт на визуальных листиках-квадратиках. Его тоже можно изменять?

Да, внизу-справа есть регулятор размера.

Неактивен

0    0    #49
19.06.2012 16:42

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Отредактировано DoubleDragon (19.06.2012 16:48)

Неактивен

0    0    #50
19.06.2012 17:19

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Также можно в сторименю выводить (опционально) время проведенное в игре.

good idea!

Про ограничение времени на решение -- это другая история smile
Тут события по таймеру нужны, т. к. юзер может тянуть время не переходя в проверяющий параграф, а проверка на время сработает только когда он зайдёт туда.

Отредактировано DoubleDragon (19.06.2012 17:23)

Неактивен

0    0    #51
20.06.2012 11:03

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Да, про шорткаты неплохо, только надо подобрать, чтобы не было конфликта со стандартными -- тот же ctrl+a это выделение текста и т. д.

Неактивен

0    0    #52
21.06.2012 13:18

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Конечно можно. На этой странице http://sm.axmasoft.com/ru/ кликнуть правой кнопкой мыши на ссылке "Руководство пользователя AXMA Story Maker" и выбрать пункт меню "Загрузить файл по ссылке" или вроде того (зависит от браузера).

Неактивен

0    0    #53
22.06.2012 08:03

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #54
22.06.2012 12:27

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Да, это уже в планах и будет в окончательной версии.

Неактивен

0    0    #55
23.06.2012 08:54

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Выложил новую версию 0.6.0: http://sm.axmasoft.com/ru/ и поправил мануал.

Основные изменения в новой версии:

1. Вызов мануала кнопкой "Помощь".
2. Макрос <<elseif>>.
3. Исправления и дополнения в мануале.
4. Кнопка моноширинного шрифта в окне редактирования параграфа.
5. Принудительная вставка дополнительного переноса строки перед каждым абзацем для более удобного восприятия информации (срабатывает при открытии параграфа на редактирование).
6. Убрана защита текста от копирования (будет присутствовать опционально).
7. Изменена плавность затухания.
8. Багфиксы.

Отредактировано DoubleDragon (23.06.2012 10:28)

Неактивен

0    0    #56
24.06.2012 17:10

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

"Отмена" заезжала, т.к. была добавлена кнопка моноширинного шрифта и ширина окна увеличилась, а последний размер окна запоминается. Но это происходит только один раз - после ресайза окна такого не будет. Это скажем так издержки бета-версии.

Ctrl+Z пока не делал, это Винда что-то там своё чудит по дефолту.

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

Неактивен

0    0    #57
25.06.2012 15:01

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

OK. Добавил в баг-лист.

Неактивен

0    0    #58
26.06.2012 12:50

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Евг написал:

Глюк в WindowsXP. Двойной щелчок на тайтлбаре игры (или restore) и окно полностью пропадает, причем переключиться на него никак нельзя, но при этом навигатор локаций вызвать можно. Спасает только команда maximize из меню в панели задач - окошко возникает снова.

Хотел уточнить - основное окно вообще пропадает и его не видно? Или только titlebar пропадает? Никак у меня не получается это воспроизвести... И на XP тестил и на Висте...

Если такое действительно есть, попробуй найти через поиск файлов файл "AXMA Story Maker.ini" и удалить его - это сохранённые настройки.

Отредактировано DoubleDragon (26.06.2012 12:52)

Неактивен

0    0    #59
26.06.2012 17:45

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Нет, всё уже скомпилено. Разверни архив куда-нибудь, хоть на рабочий стол. На файле AXMA Story Maker кликни правой кнопкой мыши, потом Свойства, Права и поставь галку "Разрешить исполнение файла как программы", потом кнопка Закрыть и дабл клик на файле.

Отредактировано DoubleDragon (26.06.2012 21:36)

Неактивен

0    0    #60
26.06.2012 18:16

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Возможно, под Убунтой не сильно тестировали. А скриншот можно? И какое разрешение экрана?

Неактивен

0    0    #61
26.06.2012 19:00

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Похоже на то, что позиционирование по вертикали неправильно работает. Сделаем, спасибо.

Неактивен

0    0    #62
26.06.2012 22:13

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

sosiskin написал:

Под Убунтой 11.02 тулбар уходит под верхний тулбар Юнити, и его оттуда не достать. Или я чего-то не то делаю?

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

P.S.  А, понял. Вмдимо ты про тайтлбар, а не про тулбар. Да, вижу, что он уехал.

Отредактировано DoubleDragon (26.06.2012 23:16)

Неактивен

0    0    #63
28.06.2012 16:17

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Умм, а вместо ссылки нельзя вставить объект никак?

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

При публикации в файл поверх уже существующего — ASM молча ничего не делает

Есть такая ошибка, поправлю в ближайшей версии.

И ещё явно не хватает возможности поменять фон, рамку сделать например. Вообще возможность сменить "тему". Визуализация часто много значит для погружения игрока в игру, даже такая мелкая, как рамка на фоне игры.

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

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

Множественный back уже был ранее заявлен в ToDo и будет в релизе.

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

Да, это можно. Только надо сделать аккуратно, чтобы не сделать "браузер в браузере".

Отредактировано DoubleDragon (28.06.2012 16:17)

Неактивен

0    0    #64
28.06.2012 16:25

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Даже чуть-чуть расширю ответ по поводу фона и тем. Мы подходим к этому как к чтению книг. Т.е. дневную/ночную тему можно сделать, но не более. В качестве примера - iBooks для iOS.

Неактивен

0    0    #65
28.06.2012 16:27

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ajenta написал:

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

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

Правильно замечание. Это поправим. Подумаю как лучше сделать. Спасибо!

Неактивен

0    0    #66
28.06.2012 16:37

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Релиз на 14-е августа как раз назначен.

Неактивен

0    0    #67
28.06.2012 17:19

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #68
28.06.2012 18:11

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ajenta написал:

А что с форматированием текста? Есть ли какая-то возможность сделать ссылку по центру строки?

Это не проблема как обычно. Как обычно проблема сделать это просто для автора. Думаю надо смотреть в сторону синтаксиса Wikipedia, они делают интерактивную историю ежедневно wink

P.S. В ToDo добавил.

Неактивен

0    0    #69
28.06.2012 18:59

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

В версии Mac OS X кстати орфография проверятся. Вся сложность в том, что господа из Мкрософт не дают почему-то такую возможность по дефолту, хотя это им ничего не стоит.

Неактивен

0    0    #70
28.06.2012 21:20

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Да, конечно. Это даже приветствуется.
Выдержка из руководства:

Поддерживаются форматы png, jpeg, gif, например:
[[Файл: http://sm.axmasoft.com/rsc/logo.png]]

Отредактировано DoubleDragon (28.06.2012 21:28)

Неактивен

0    0    #71
28.06.2012 21:23

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Да, возможно. С другой стороны зачем автору править исходники напрямую? Можно вообще закрыть к ним доступ. В случае с Twee ситуация была вынужденная, а сейчас зачем усложнять процесс?

Неактивен

0    0    #72
28.06.2012 21:43

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Для тех, кто в теме wink есть возможность загрузки файлов формата twee, там можно многое писать, и это будет работать в ASM. Но если говорить про основную массу авторов, почему они должны думать про формат исходников?

Отредактировано DoubleDragon (28.06.2012 21:45)

Неактивен

0    0    #73
29.06.2012 12:14

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ещё по поводу actions. Будет ли возможность задавать им произвольный текст? В смысле, не имя параграфа, а что-то другое? И, повторюсь, actions из ссылки в тексте тоже очень нужно.

Я думаю сделать так. Если в начало ссылки добавлен +, т.е. [[+ссылка на параграф]], то содержимое такого параграфа будет добавляться в текущий. Если плюса нет -- то как обычно, на новой странице. Как Вам такой вариант?

Хочется, чтобы окно редактирования параграфа можно было закрыть "крестиком"

Там еть определённые неопределённости - это отмена или подтверждение (Cancel или OK)? А вообще по Esc закрывать удобнее.

Хочется задавать выравнивание текста

Центрирование уже добавил, будет в завтрашней версии.

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

Это ошибка, поправлю.

Хочется иметь возможность увидеть параграф без компиляции всей игры

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

Неактивен

0    0    #74
29.06.2012 12:47

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

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

Неактивен

0    0    #75
29.06.2012 18:40

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Я думал, что в руководстве пользователя это обьяснил sad
Макрос <<set>> это делает. Он и создаёт объект и изменяет его.
Ещё раз (я обожаю букву Ё -- не забывайте её, пожалуйста, она так красива. Это чисто пятнишное замечание, сорри).
Код макросов исполняется при КАЖДОМ выводе параграфа, в т. ч. тогда, когда он встраивается в текущий параграф макросами display, actions и т.д.

Отредактировано DoubleDragon (29.06.2012 18:48)

Неактивен

0    0    #76
29.06.2012 19:39

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

sosiskin написал:

Да? Отлично. Расширение файла может быть какое-угодно?

Ну почему какое угодно. Стандартное tw отлично отрабатывает wink

Неактивен

0    0    #77
29.06.2012 19:58

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Кстати, по руководству пользователя можно в реальном времени отслеживать прогресс программы, т.к. после нововведений и изменений в ней я обычно немедленно публикую исправленный хелп: http://sm.axmasoft.com/ru/help.html

Неактивен

0    0    #78
29.06.2012 20:13

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Хотелось бы ещё получить ответ на один вопрос от уважаемых авторов.

Нужна ли поддержка видео и аудио файлов? В программу она встроена уже давно, но сейчас заблокирована, т. к. есть определённые сомнения. Во-первых, это значительно утяжеляет итоговый объём истории и увеличивает время её загрузки с сайта, а во-вторых уводит нас в мультимедийные дебри (возможно не совсем уместные в текстовых играх).

Неактивен

0    0    #79
29.06.2012 20:45

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

goraph написал:

DoubleDragon написал:

Нужна ли поддержка видео и аудио файлов?

Конечно нужна. Все игроки любят когда у них в браузере открыто 25 вкладок, из одной из них вдруг громко и мерзко заорет противная музыка, непонятно из какой и как ее отключить.

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

Отредактировано DoubleDragon (29.06.2012 20:47)

Неактивен

0    0    #80
30.06.2012 08:57

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Я понял. Нет, пока так сделать нельзя. Это совсем другой, "событийный" подход. Но можно отследить по любой переменной, что читатель пришёл именно из той локации, потом уже в следующей локации проверить эту переменную и изменить переменную количества денег.

Неактивен

0    0    #81
30.06.2012 10:27

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Как обещал, выложил новую версию 0.6.1: http://sm.axmasoft.com/ru/

Основные изменения:

1. Центрирование текста (===Текст, который будет отцентрирован===).
2. Добавление содержимого параграфа к текущему тексту через ссылку [[+Имя параграфа]].
3. UNDO в режиме редактирования параграфа (Ctrl+Z).
4. Исправление ошибок.

Отредактировано DoubleDragon (30.06.2012 10:37)

Неактивен

0    0    #82
30.06.2012 12:18

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

При создании нового параграфа, если сразу же щёлкнуть "удалить". Происходит влет без сохранения, мелкая, но неприятная ловушка.

Опс! Спасибо, нашёл ошибку и уже исправил.

при сохранении файла автоматом не даёт расширение ".sm" из-за чего получаются нечитаемые редактором текстовые файлы. Приходится при сохранении имя прописывать ручками, типа "Game_test.sm"

Вроде даёт расширение... Какая версия ОС?

По пожеланию понял, но это попозже.

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

Через макрос <<set>> создаёте объект и присваиваете ему значение, например, <<set $ключ=1>>, а где нужно, проверяете через макрос <<if>>. Если я правильно понял вопрос.

Отредактировано DoubleDragon (30.06.2012 12:30)

Неактивен

0    0    #83
30.06.2012 14:54

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ergistal написал:

Предложение:

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

Это хорошая идея. Подумаю.

Неактивен

0    0    #84
30.06.2012 14:57

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Вета написал:

Есть вопрос. Если я случайно удалила текст внутри параграфа, есть кнопка-стрелка "назад", чтобы его вернуть? А то заново приходится перепечатывать.

2. Добавление содержимого параграфа к текущему тексту через ссылку [[+Имя параграфа]].
Как это работает теперь?

Ctrl+Z отменяет предыдущее действие. Буфер - 50 последних действий.

Про новый синтаксис ссылки, выдержка из "руководства пользователя":

Содержимое параграфа, на который указывает ссылка, по умолчанию всегда выводится на новой странице. Если Вы хотите, чтобы оно было добавлено к текущему параграфу, то поставьте знак плюса сразу после открывающихся квадратных скобок, вот так:

[[+Название параграфа]]


Попробуйте! Это очень просто!

Отредактировано DoubleDragon (30.06.2012 14:58)

Неактивен

0    0    #85
30.06.2012 21:00

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Может дело в русских именах файлов? Попробуйте в латинице.  Я уже сам теряюсь в догадках...

Отредактировано DoubleDragon (30.06.2012 21:03)

Неактивен

0    0    #86
30.06.2012 22:51

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Сорри, но так мы не придём к общему знаменателю.
Надо описание конкретной ситуации + скриншот, если возможно.

Неактивен

0    0    #87
01.07.2012 11:06

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Неудобная система надписей по ссылке внутри параграфа (action) - приходится ради красиво названной ссылки называть параграф длинными именами. Почему бы не сделать как с невозвратной ссылкой - параграф+имя ссылки?

Макрос actions по большому сделан для совместимости с Twine. Вместо него можно использовать новый синтаксис ссылок [[+Текст, который буден виден|Название параграфа]].

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

Это про невозвратный переход (макрос << choice >>) или про что?

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

Это сделаю.

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

Такого не должно быть (в смысле переноса на новую строку). А пример можно?.

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

Эту функцию пока не делал.

Отредактировано DoubleDragon (01.07.2012 12:14)

Неактивен

0    0    #88
01.07.2012 12:35

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Это есть в руководстве в виде примера?

Да, не было, но уже добавил smile

макрос << choice >> - да, да, именно он.

Согласен, что красный цвет немного пугает smile Но как-то надо предупредить читателя о том, что ссылка невозвратная. Есть какие-то идеи?

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

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

Неактивен

0    0    #89
01.07.2012 12:47

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Очень благодарен форумчанам за активность. Поэтому выкладываю новую версию 0.6.2: http://sm.axmasoft.com/ru/

Основные изменения.

1. В окне редактирования добавлена кнопка вставки переменных (объектов). Обратите внимание, что в список попадают только те переменные, которые существовали ДО открытия параграфа на редактирование. Если переменных не было вообще, то кнопка недоступна.
2. Там же добавлена кнопка центрирования текста.
3. Всё там же добавлена кнопка "Символы HTML". Иногда надо вставить в текст последовательность символов, которая фактически является служебной.  Например, << или ]] и т. д. При этом она должна не интерпретироваться, а выводиться читателю как есть. Я намучался с этим пока писал мануал. Теперь нажатие этой кнопки изменяет выделенный текст на последовательность HTML-кодов вида & # 123 ; (пишу с пробелами, иначе не будет видно).
4. Обновлён хелп.
5. Исправлены небольщие ошибки.

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

Отредактировано DoubleDragon (01.07.2012 21:42)

Неактивен

0    0    #90
01.07.2012 18:38

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Обещаю подумать над этим.

Неактивен

0    0    #91
02.07.2012 15:53

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Проблема в лишнем пробеле в теге [[File:image.png]] — между двоеточием и именем картинки не должно быть пробела.
Кстати, по кнопке в редакторе данный тег вставляется как раз с пробелом, что может ввести автора в заблуждение.

Да, это ошибка. Уже поправил. Теперь можно будет и с пробелами писать.

Неактивен

0    0    #92
02.07.2012 15:58

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

То, что переменные не булевые, это хорошо, но тогда бы и макрос random не помешал. Тогда бы, например, можно было делать пошаговые бои.

В общем это можно реализовать и через встроенную функцию Javascript (пример есть в мануале), но можно и отдельным макросом. Каким Вы видите его синтаксис?

Еще не очень нравится, что нельзя настроить стартовый экран по своему усмотрению.

Не очень понял, про что Вы.

И почему бы по аналогии с <<back>> не сделать <<restart>>?

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

Отредактировано DoubleDragon (02.07.2012 15:59)

Неактивен

0    0    #93
02.07.2012 16:52

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Выложил минорный апдейт 0.6.3:http://sm.axmasoft.com/ru/
Там поправлен баг с пробелом после Файл: (теперь он может быть) и исправлена серьёзная ошибка, связанная с тем, что нельзя было проверить значение переменной до ёё объявления через <<set>>. Теперь переменные не обязательно объявлять, это делается автоматически.

Неактивен

0    0    #94
02.07.2012 16:54

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ajenta написал:

Картинки действительно не отображаются в фаерфоксе, но отображаются в IE -  причём это касается вроде бы только пнг.
Вот игра http://dreamtream.ru/play/nedetskayaskazka/ - можете проверить.

Рекомендую перекомпилить её в новой версии 0.6.3. Должно быть всё в порядке.

Неактивен

0    0    #95
02.07.2012 17:22

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Хорошо, поменяем на другой.

Неактивен

0    0    #96
02.07.2012 17:44

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

http://sm.axmasoft.com/examples/noback.png

Надеюсь такой вариант устроит и авторов и читателей?

Неактивен

0    0    #97
02.07.2012 18:01

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #98
02.07.2012 18:07

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ajenta написал:

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

Хорошо, а как тогда быть с сохранением состояния? Тоже читерство по-своему. Без кнопки назад игрок будет бесконечно сохраняться... Вроде он должен получать удовольствие от игры, а мы возвращаем его к ранним хардкорным играм времён ZX-Spectrum. За читателей/игроков в нашей ситуации мы должны бороться, имхо.

Отредактировано DoubleDragon (02.07.2012 18:09)

Неактивен

0    0    #99
02.07.2012 18:20

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ajenta написал:

Повторю, а то вдруг затерялось

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

Да, не заметил этого. Ну вот над этим можно подумать. Пока выложил версию с подчёркиванием.

Отредактировано DoubleDragon (02.07.2012 18:24)

Неактивен

0    0    #100
02.07.2012 19:10

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Да, думаю, что макросы random и restart не помешают.

Неактивен

0    0    #101
02.07.2012 21:55

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Типа options? Но это может дублировать функционал нескольких невозвратных ссылок подряд.

Отредактировано DoubleDragon (02.07.2012 21:57)

Неактивен

0    0    #102
03.07.2012 07:54

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Мне кажется спорить не надо и настройки ссылок тоже не нужны. Авторы могут сами использовать в игре/истории везде ИЛИ только возвратные ИЛИ только невозвратные ссылки. А игрок/читатель по осутствию/наличию  в них подчёркивания будет понимать, какие именно используются. ИМХО.

Отредактировано DoubleDragon (03.07.2012 07:55)

Неактивен

0    0    #103
03.07.2012 09:37

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Неактивен

0    0    #104
03.07.2012 10:12

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Можно, но сложно. Не уверен, что успею к середине августа -- ещё много другой работы.

P.S. Это я про множественный Undo. Если только не предыдущую (т.е. откат только на один уровень), то проще.

Отредактировано DoubleDragon (03.07.2012 10:14)

Неактивен

0    0    #105
03.07.2012 16:14

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Да, с Назад буду что-то делать, так не оставлю.

Неактивен

0    0    #106
03.07.2012 16:22

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Выложил очередное обновление 0.6.5: http://sm.axmasoft.com/ru/

Что нового.

1. Добавлена возможность поиска по тексту статей и названию параграфов. Обратите внимание, что в Навигаторе в закладке Параграфы снизу появилось поле поискового запроса. При закрытом навигаторе быстро перейти в него можно через шорткат Ctrl+F.

2. Макрос <<random>>. Выдержка из обновлённого мануала:

Если Вы хотите присвоить объекту (переменной) случайное числовое значение (целое), то воспользуйтесь для этого макросом random. Например, чтобы присвоить объекту сила случайное значение от 0 до 99, напишите следующее:

<<random $сила = 99>>

Если нужно получить значение от 1 до 100, то просто прибавьте потом к значению единицу:

<<set $сила = $сила+1>>

Неактивен

0    0    #107
04.07.2012 16:19

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Да, так можно.

Неактивен

0    0    #108
04.07.2012 16:29

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Никак.  Как говорил мой дипломный руководитель: "пусть безобразно, но единообразно". Воспринимайте это как набор томов книг одной серии, стоящих рядом на полке.

P.S. Если что-то в дизайне страниц не устраивает, то обязательно пишите. Но изменения будут только для всех сразу.

Отредактировано DoubleDragon (04.07.2012 16:31)

Неактивен

0    0    #109
04.07.2012 16:54

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Просто много работал в Северной Африке, а там станешь военным smile

Неактивен

0    0    #110
04.07.2012 19:10

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

ВАЖНЫЙ ВОПРОС hmm ОБРАТИТЕ ВНИМАНИЕ

Вопрос про макрос <<back>> (ссылка "← Назад").

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

Почему спрашиваю. Вот прописал автор невозвратный переход. Молодец. А в том параграфе, куда он игрока посылает, стоит в конце макрос <<back>> (то ли забыл автор его убрать, то ли вставил в параграф через <<display>> или ещё как). И что делать? Игрок жимкает на ссылке Назад, а она не работает...

Или ещё проще пример. Перешёл игрок по обычной ссылке в параграф, вернулся оттуда по макросу <<back>> в предыдущий. А в предыдущем тоже макрос <<back>> стоит. Куда он должен вести? В ещё ранее посещённый параграф? Т.е. дать возможность игроку до самого начала игры пробэкать? Что Вы думаете об этом?

Отредактировано DoubleDragon (04.07.2012 19:12)

Неактивен

0    0    #111
04.07.2012 20:53

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Да, пока украшать через css нельзя.

Отредактировано DoubleDragon (04.07.2012 20:54)

Неактивен

0    0    #112
04.07.2012 21:26

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

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

Вот что с <<back>> делать?

Отредактировано DoubleDragon (04.07.2012 21:52)

Неактивен

0    0    #113
04.07.2012 22:13

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Выложил руководство, скомпилированное в новой версии: http://sm.axmasoft.com/ru/help.html
Но не уверен, что такое поведение Назад всех устроит...

Неактивен

0    0    #114
05.07.2012 07:16

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Переходы починил. По back такое ощущение, что придётся делать два режима. Первый для историй, со скольугодным back. Второй для игр, с откатом как сейчас максимум на один уровень.

Неактивен

0    0    #115
05.07.2012 07:44

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Очередное обновление 0.6.6: http://sm.axmasoft.com/ru/

1. Новое поведение кнопки Назад и макроса <<back>> (значение переменных ВОССТАНАВЛИВАЕТСЯ).

2. Исправлена ошибка с переносами строк.

Отредактировано DoubleDragon (05.07.2012 08:07)

Неактивен

0    0    #116
05.07.2012 12:08

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

А куда я денусь? Буду активнее номера версий увеличивать wink

А вообще, по своему ToDo прикидывал - всё идёт по плану.

Отредактировано DoubleDragon (05.07.2012 12:09)

Неактивен

0    0    #117
05.07.2012 12:45

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

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

Давайте уточним, что значит "привинтить музыку"? Сделать фоновой для всей игры? Для отдельной локации - своя? Она должна запускаться (и загружаться) автоматически?

Неактивен

0    0    #118
05.07.2012 12:59

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

А что значит "по переменной"? В смысле по условию?

Видео действительно сейчас ни к чему, если Вы, конечно, не хотите повторить подвиг 11'th Hour smile

Неактивен

0    0    #119
05.07.2012 13:29

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Хорошая идея - сделать добавление нового параграфа на том свободном месте, где сделан двойной клик, имхо.

Неактивен

0    0    #120
05.07.2012 14:07

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Принял замечания.

А можно выложить пример, где 1-я строка создаёт неверные переносы?

Неактивен

0    0    #121
05.07.2012 15:40

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Вета написал:

Поставила программу на флешку дома. Запускается. Установила ее на домашний компьютер. Пишет - An exception of class NilObject Exception was not handled. The application must shut down.
Причем с флешки работает.

Поставила на рабочий комп. Та же ошибка. Программа категорически отказывается запускаться и пишет это. Что это такое?

PS: Как будто программа запоминает последнее состояние (или место) запущенного файла и перестановка программы не помогает.

Какая версия ОС?
Папку с библиотеками скопировали??

Отредактировано DoubleDragon (05.07.2012 16:30)

Неактивен

0    0    #122
05.07.2012 15:46

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Ajenta написал:

Есть трабла, насколько я понимаю. Макрос бэк теперь возвращает переменные в исходное состояние, это прискорбно. То, что верхний бэк возвращает это нормальное анду и это хорошо. а вот описанную мной ранее ситуацию с книгой заклятий теперь не сделать - это печалька. Нельзя ли сделать макрос бэк просто переходом на предыдущую локацию? или добавить ещё один такой макрос. который бы это делал.
Или запоминать где-то в системной переменной имена локаций с которых пришли и вставлять их в ссылки, чтобы вернуться. Потому что сейчас это реально трабла.

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

Неактивен

0    0    #123
05.07.2012 18:27

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Да, странно, будем думать...

Неактивен

0    0    #124
06.07.2012 07:28

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Это фича. По поводу changelog, наверное, стоит завести вторую тему и там писать, если модераторы не против... Или на сайте писать, не знаю...

Неактивен

0    0    #125
06.07.2012 14:01

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Автоматически лучше ничего не делать, имхо. А вот замена - да, можно подумать.

Неактивен

0    0    #126
06.07.2012 16:42

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Olegus t.Gl. написал:

DoubleDragon написал:

По поводу changelog, наверное, стоит завести вторую тему и там писать, если модераторы не против... Или на сайте писать, не знаю...

Я могу завести на этом форуме отдельный раздел под AXMA Story Maker — но всё зависит от планов авторов платформы.

Это было бы замечательно, особенно на данном этапе.  Пока могу обещать два момента. Платформа останется бесплатной.  Она будет продолжать развиваться и после окончания конкурса. Или ещё что-то имеется ввиду?

И да, мне вот сейчас разрешили написать следующее.
Мы ХОТИМ и БУДЕМ СПОСОБСТВОВАТЬ тому, чтобы талантливые авторы могли стать профессионалами и зарабатывать деньги своим трудом.

Отредактировано DoubleDragon (06.07.2012 16:50)

Неактивен

0    0    #127
06.07.2012 16:44

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Есть объект с текстом.
<<set $n = 'Text'>>
При выводе значения объекта макросом print, на это значение не распространяется окружающее форматирование:
//<<print $n>>// отображается как Text, а не Text

я знаю об этой проблеме и думаю, как её решить.

Неактивен

0    0    #128
06.07.2012 21:41

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Большое спасибо. Займусь этим после выходных, как вернусь с дачи.

Неактивен

0    0    #129
08.07.2012 20:32

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Вета написал:

Так что там с ошибкой у меня при запуске и проблемой отображения картинок в Фаерфоксе?

Насколько я знаю, эта проблема была решена в прошлой версии. Если нет - дайте мне знать.

Неактивен

0    0    #130
08.07.2012 20:47

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

У меня подозрение на файл настроек. Попробуйте найти через поиск файлов файл с именем AXMA Story Maker.ini и удалить его.
P. S. Я сейчас на даче и пишу через айфон, так что точнее не могу ничего сказать, но это должно помочь.

Неактивен

0    0    #131
08.07.2012 21:18

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Или тут:  \user\Application Data\
Или тут: \user\AppData\Roaming\
Это зависит от версии ОС.

Неактивен

0    0    #132
08.07.2012 21:21

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Вета написал:

DoubleDragon написал:

У меня подозрение на файл настроек. Попробуйте найти через поиск файлов файл с именем AXMA Story Maker.ini и удалить его.
P. S. Я сейчас на даче и пишу через айфон, так что точнее не могу ничего сказать, но это должно помочь.

Нашла, удалила. Запустилось. Ужас. А почему так произошло?

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

Неактивен

0    0    #133
08.07.2012 21:42

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Я недостаточно отзывов получил на проблему back см. выше. И не пойму как сделать, чтобы всех устроило. Имхо, это проблема N1 и её надо решать коллегиально. Завтра, как приеду в офис, постараюсь сделать темы обсуждений более понятными... А сейчас пишу с телефона, воскренье, жара, пиво и т.д.

Неактивен

0    0    #134
09.07.2012 07:44

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Если уж у нас сегодня утро «Завали разработчика вопросами», спрошу и я: чему равна необъявленная переменная? Не нулю, я проверял.

Она равна undefined.

Неактивен

0    0    #135
09.07.2012 11:15

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Тема сильно разрослась и в ней уже тяжело ориентироваться. Чтобы всем (и мне) было легче отслеживать ошибки, предложения, вопросы и т.д., просьба писать всё в соответствующих темах: https://forum.ifiction.ru/viewforum.php?id=31
Эту тему я закрываю.

Неактивен

0    0    #136
15.08.2012 21:49

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Re: Делаю замену Twine (Tweebox)

Доступна релизная версия 1.0. Подробности здесь: https://forum.ifiction.ru/viewtopic.php … 600#p24600

Неактивен

Powered by PunBB
© copyright 2001–2026 iFiction.Ru