Forum.iFiction.Ru

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

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

Вы не зашли.

0    0    #201
02.07.2012 17:22

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

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

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

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

Неактивен

0    0    #202
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    #203
02.07.2012 17:58

Ajenta
Модератор (+1309, -328)
Зарегистрирован: 03.05.2009
Сообщений: 1147
Вебсайт

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

DoubleDragon написал:

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

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

С подчёркиванием? Хммм.. Ну, так тоже не сильно красиво конечно.

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

Неактивен

0    0    #204
02.07.2012 18:00

Ajenta
Модератор (+1309, -328)
Зарегистрирован: 03.05.2009
Сообщений: 1147
Вебсайт

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

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

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

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

Неактивен

0    0    #205
02.07.2012 18:01

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

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

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

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

Неактивен

0    0    #206
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    #207
02.07.2012 18:16

Ajenta
Модератор (+1309, -328)
Зарегистрирован: 03.05.2009
Сообщений: 1147
Вебсайт

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

DoubleDragon написал:

Ajenta написал:

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

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

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

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

Неактивен

0    0    #208
02.07.2012 18:17

Ajenta
Модератор (+1309, -328)
Зарегистрирован: 03.05.2009
Сообщений: 1147
Вебсайт

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

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

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

Неактивен

0    0    #209
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    #210
02.07.2012 18:47

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

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

DoubleDragon написал:

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

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

Как по мне, не стоит нагружать его. Можно сделать по аналогии с set:

Код:

<<random $var = 5>>

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

DoubleDragon написал:

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

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

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

DoubleDragon написал:

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

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

Аналогично можно сказать про <<back>>, но на экранах победы и поражения <<restart>> очень в тему бы смотрелся.

Неактивен

0    0    #211
02.07.2012 19:10

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

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

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

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

Неактивен

0    0    #212
02.07.2012 20:52

Вета
Участник (+262, -39)
Зарегистрирован: 05.08.2010
Сообщений: 375
Вебсайт

Мой блог: https://veta.ifiction.ru/

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

DoubleDragon написал:

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

Да, это клево. А то приходилось все переменные задавать...

Неактивен

0    0    #213
02.07.2012 21:51

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

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

Кстати, не помешал бы макрос по аналогии с actions, но с возможностью выбрать только 1 пункт или сколько мы выберем.

Неактивен

0    0    #214
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    #215
02.07.2012 23:49

goraph
Участник (+650, -225)
Зарегистрирован: 16.04.2007
Сообщений: 531

Основная добродетель гражданина есть недоверие.

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

Ajenta написал:

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

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

Неактивен

0    0    #216
02.07.2012 23:56

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

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

DoubleDragon написал:

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

Вот пример боя http://mop-drew.ru/story.html и для каждого хода приходится использовать чуз. А хотелось бы, чтобы как и при актионе выводилось все на одном экране. И нельзя сделать костыль с которым для актионов использовался синтаксис ссылок?

Неактивен

0    0    #217
03.07.2012 00:00

Flash
Участник (+10, -9)
Зарегистрирован: 12.05.2012
Сообщений: 203
Вебсайт

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

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

Неактивен

0    0    #218
03.07.2012 02:14

Ajenta
Модератор (+1309, -328)
Зарегистрирован: 03.05.2009
Сообщений: 1147
Вебсайт

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

goraph написал:

Ajenta написал:

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

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

Издеваешься? Про парсерные он вспомнил.

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

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


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

Отредактировано Ajenta (03.07.2012 02:41)

Неактивен

0    0    #219
03.07.2012 02:21

Ergistal
Участник (+33, -3)
Откуда: Крым
Зарегистрирован: 25.05.2011
Сообщений: 133
Вебсайт

Лучший графический редактор - Ваше воображение, загрузи и наслаждайся.

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

DoubleDragon
Хочу сказать СПАСИБО. Я не успеваю качать новые версии редактора, так быстро исправляются выявленные баги и пожелания пользователей. И это хорошо.



Насчёт невозвратных ссылок, согласен, что лучше  делать галочку в настройках по желанию автора "Все возвратные ссылки" или "все не возвратные".

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

Неактивен

0    0    #220
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    #221
03.07.2012 08:31

Вета
Участник (+262, -39)
Зарегистрирован: 05.08.2010
Сообщений: 375
Вебсайт

Мой блог: https://veta.ifiction.ru/

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

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

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

Неактивен

0    0    #222
03.07.2012 09:37

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

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

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

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

Неактивен

0    0    #223
03.07.2012 10:00

Cheshire
Участник (+145, -24)
Зарегистрирован: 01.07.2009
Сообщений: 342
Вебсайт

Вы умеете писать программы ©

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

DoubleDragon написал:

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

А полноценное Undo никак не реализовать? Чтобы и переменные возвращались к своему предыдущему состоянию.

Неактивен

0    0    #224
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    #225
03.07.2012 15:45

goraph
Участник (+650, -225)
Зарегистрирован: 16.04.2007
Сообщений: 531

Основная добродетель гражданина есть недоверие.

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

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

Неактивен

Powered by PunBB
© copyright 2001–2026 iFiction.Ru