Авторизация
×

Логин (e-mail)

Пароль

Интерактивные истории, текстовые игры, квесты и визуальные новеллы
Гиперкнига

Библиотека    Блог

AXMA Story Maker 5.2. Новые функции

DoubleDragon, 16.02.17 | Обновления ASM

В новой версии добавлены функции подстановки в макросы. Их можно использовать в таких макросах, как: set, print, if и elseif.

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

<<print "Перед вами "+ either("прекрасная девушка","ужасное чудовище")+".">>

Функция random() применяется для подстановки случайного целого числа из указанного диапазона:

<<print "Вы видите "+random(5,10)+" стражников">>

Функция visited() возращает количество посещений текущего параграфа:

<<print "Вы в этом месте "+visited()+"-й раз">>

Это очень полезная функция, использование которой делает ненужным создание объектов-счётчиков.

Если указать в скобках названия параграфов:

visited("имя одного параграфа", "имя другого параграфа", ...)

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

Помимо появления этих функций, в новой версии произошли следующие полезные изменения.

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

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

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

Скачать версию 5.2.

Комментарии: 5.

Профиль


Закрыть

Показать все комментарии

Dreammur
17.02.17 07:37

Шпасиба, — классно!

ой, а можно ещё немного облегчить жизнь разработчика? )

сначала простое — цветной текст. ) (скажу честно, мне всё время кажется что он где-то есть в инструментах, но я просто не могу найти этот раздел в Хелпе, и поэтому страшно туплю.. )

а туплю следующим образом:

В СториСтай определяю цвета:

===============

.classGreenText

{

color: #00FF40;

}

.classLightGreenText

{

color: #80FF80;

}

=================

а по тексту делаю как-то так:

=================

===//<<class 'classGreenText'>>Я спокоен<<endclass>> : <<class 'classGreenText'>>Я бодр<<endclass>> : <<class 'classYellowText'>>Надо перекусить<<endclass>>// <<tab 4>> ''Сейчас:'' <<class 'classLightGreenText'>>Утро<<endclass>>===

----

=================

— вроде бы и всё работает.. но, но как мы видим, — значимого текста едва на два десятка букв набирается, но зато форматирующего — в десятки раз больше!

Нельзя ли сделать предопределённую палитру, цветов на шестнадцать, и обращаться к ней как-то в виде:

<<Col1>>Это текст первого цвета.<</Col>>

— и читаемость получше, и мозолей на пальцах поменьше )). Палитру, и как менять, если кому надо, — конечно описать в Хелпе.

второе предложение — посложнее..

Да я конечно понимаю что оно требует не три строчки макросов, а кодинга совсем другого уровня. И что зависит от вообще состояния проекта и соответственно от уровня мотивированности автора проекта, дай бох ему здоровья. )

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

В связи с чем предложение: а нельзя ли подумать в сторону такой фичи:

Добавить в редактор структуры, которые можно назвать "ГлАвами", визуально выглядящие, к примеру, как удвоенный параграф, но при дабл-клике открывающие, или в отдельном окне редактора, или в текущем, группу параграфов, относящуюся к большому Событию или Месту.

Если на пальцах, то: Путешествует наш Герой по бескрайним, испещренным мелкой буквицой, просторам эпического произведения. И прибыл он в село "Кукуево". А в селе том — тридцать три дома, в каждом по три человека, у каждого по три квеста и тридцать три диалога.. И если рассыпать эти сотни параграфов с тысячами связей по полю редактора, то можно вызвать демона первородного хаоса.. а ведь нас, после последнего квеста в Кукуево, отправят в село Гадюкино, которое сильно больше.. ))

Посему, есть скромное желание, нажать ПКМ на поле редактора, выбрать "Создать главу", ввести её название, и поперетаскивать в неё все праграфы, которые успели наплодиться про Кукуево и его обитателей. А высший шик — открыть главу "Кукуево", нажать ПКМ, и создать главу "Дом Митрича", "Контора Председателя".. — ну, в общем — на пару уровней вложение )).

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

ЗЫ. для тех кто в теме, скажу просто — хотелось бы аналог "Flow Fragment" из волшебного Articy:Draft )

ЗЫЗЫ. прошу прощения за количество букв.. ))
DoubleDragon
17.02.17 07:56

Да, букв знатно для комментария ;)

По поводу цветного текста — можно сделать и так, вот только цвета какие делать стандартными, у всех свой вкус. А запоминать автору как, какой из них что значит?

По поводу большого кол-ва параграфов. Есть же группы — можно перетаскивать параграфы друг на друга, и хранить их стопочками.
Mo555
17.02.17 16:10

DoubleDragon, ух, понравилось, как сверху теперь "выплывает" окошко с названием истории — красиво! :)

Для того, чтобы оставлять комментарии, необходимо зарегистрироваться и подтвердить в профиле указанный e-mail адрес.

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