Forum.iFiction.Ru

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

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

Вы не зашли.

0    0    #101
01.08.2012 20:18

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

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

Re: Предложения по новому функционалу

Думаю темы будут, но не в версии 1.0 точно. Просто не успею.
P.S. Кстати, если что-то конкретное в текущем оформлении не нравится, пишите, пока до релиза есть время поправить.

Неактивен

0    0    #102
01.08.2012 21:33

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

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

Re: Предложения по новому функционалу

Пример №1
=============================
#1 локация

Гг и НПЦ разговаривают. НПЦ задал вопрос. Далее идут варианты ответов.

- Согласиться (разговор=1) => разговор_нпц
- Отказаться (разговор=2) => разговор_нпц
- Промолчать (разговор=3) => разговор_нпц

#разговор_нпц

if разговор=1:
ляляляляля
end

if разговор=2:
ляляляляля
end

if разговор=3:
ляляляляля
end

!таких вот условий у меня очень много, и если я буду под каждый ответ создавать отдельный параграф, я запутаюсь. Мне проще вести разговор из параграфа в параграф.
========================
Пример №2
=======================
#комната

В комнате стол, стул, кровать, окно и т.п.

- осмотреть окно (предмет=1) =>служебная
-осмотреть кровать  (предмет=2) =>служебная
-осмотреть стул  (предмет=n) =>служебная
....

#служебная

if предмет=1:
Это обычное окно, ничем не примечательное.
end

if предмет=2:
Это просто кровать.
end

if предмет=n:
Это стул
end

!Я хочу, чтобы у меня описание предметов выводились в локации комната (макрос action). Но не хочу под каждый стул создавать свой параграф. Хочу создать один служебный и оттуда все не сильно важные описания предметов выводить условиями.

Неактивен

0    0    #103
01.08.2012 21:49

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

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

Re: Предложения по новому функционалу

Надеюсь, я понятно расписала.

Неактивен

0    0    #104
01.08.2012 21:54

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

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

Re: Предложения по новому функционалу

Вета, спасибо большое. Буду анализировать.

Неактивен

0    0    #105
02.08.2012 02:27

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

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

Re: Предложения по новому функционалу

DoubleDragon

Ещё проще продемонстрировать необходимость изменения переменных "на лету" в обычном тесте-опроснике.
Например:

Вопрос №125
Археоптерикс это:
1. Птица
2. Зверь
3. Динозавр.

Например при правильном ответе нужно увеличить счётчик <<Set $верно ++>> и перейти к следующему вопросу. Пр неправильном - увеличить счётчик <<Set $не_верно ++>>

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

Т.е. на 1 пункт теста -  целая ёлочка параграфов.

А в очень разумном предложении Веты, при нажатии на правильный ответ (3), значение счётчика возрастёт и сразу без прелюдий перейдёт к новому вопросу.

Выглоядеть будет примерно так:

Вопрос №125
Археоптерикс это:
1. Птица (<<Set $не_верно ++>>)
2. Зверь (<<Set $не_верно ++>>)
3. Динозавр.(<<Set $верно ++>>)

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


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

Неактивен

0    0    #106
02.08.2012 08:51

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

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

Re: Предложения по новому функционалу

Спасибо, я всё понял. Думаю, как это сделать.

Неактивен

0    0    #107
02.08.2012 11:33

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

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

Re: Предложения по новому функционалу

Как насчёт такого варианта нового синтаксиса ссылки:
[[Текст, который будет виден|Название параграфа <<set $объект=1>>]]
Естественно можно будет использовать ссылки и с + и с - и обычные. Причём можно будет делать несколько set подряд. Нормальный вариант?

Неактивен

0    0    #108
02.08.2012 11:40

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

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

Re: Предложения по новому функционалу

Было бы здорово )
Да, динамически обновлять параграф - желательно для макроса action

Отредактировано Вета (02.08.2012 11:50)

Неактивен

0    0    #109
02.08.2012 11:49

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

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

Re: Предложения по новому функционалу

А что у нас с меню? Или я пропустила все.

Неактивен

0    0    #110
02.08.2012 11:57

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

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

Re: Предложения по новому функционалу

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

А что у нас с меню? Или я пропустила все.

А что с меню? Ссылки с + можно в нём использовать. И теперь оно перегружается при каждом показе.

Неактивен

0    0    #111
02.08.2012 16:38

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

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

Re: Предложения по новому функционалу

Короче, данная возможность будет реализована в ближайшей версии. Я понял, что она нужна авторам, а остальное - дело десятое.

Неактивен

0    0    #112
02.08.2012 17:31

Нафанин
Модератор (+87, -8)
Откуда: Москва
Зарегистрирован: 17.03.2004
Сообщений: 175
Вебсайт

Прокрастинация и отвага.

Re: Предложения по новому функционалу

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

Неактивен

0    0    #113
02.08.2012 17:37

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

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

Re: Предложения по новому функционалу

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

P.S. Про общее состояния русского if я очень даже в теме. Ещё с 2005 года, когда мы портировали Tads и сделали поддержку RTads на Symbian (до сих пор он есть на нашем сайте). Пруфлинк - http://rtads.org/f1/viewtopic.php?t=189 … ht=symbian
Ну это так, к слову.

Неактивен

0    0    #114
02.08.2012 17:51

Нафанин
Модератор (+87, -8)
Откуда: Москва
Зарегистрирован: 17.03.2004
Сообщений: 175
Вебсайт

Прокрастинация и отвага.

Re: Предложения по новому функционалу

DoubleDragon написал:

когда мы портировали Tads и сделали поддержку RTads на Symbian

В таком случае, уже поздно что-то говорить smile Если человек не бросил РИЛ уже после этого, то не бросит никогда.

Неактивен

0    0    #115
05.08.2012 09:09

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

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

Re: Предложения по новому функционалу

Доступна новая версия 0.8.5. Подробности см. здесь: https://forum.ifiction.ru/viewtopic.php … 471#p24471

Неактивен

0    0    #116
05.08.2012 09:43

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

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

Re: Предложения по новому функционалу

Здорово, спасибо. Теперь есть необходимый минимум, чтобы удобно писать игры smile По крайней мере для меня )

ЗЫ: Давно мечтала о хорошем редакторе именно в браузере. )

Неактивен

0    0    #117
05.08.2012 16:06

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Предложения по новому функционалу

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

"У браузеров" - это громко сказано. Работает в Safari, Opera, FF, IE. Не работает только в ущербном Chrome, потому что так захотели разработчики Chrome.

Но опять же, почему не воспользоваться альтернативами? Например, HTML5 localStorage.

Неактивен

0    0    #118
05.08.2012 16:23

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

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

Re: Предложения по новому функционалу

В моём ущербном Safari вроде тоже не работает, только через localhost, если не ошибаюсь.
С localStorage тоже пока не так всё однозначно, так как часто требуется разрешение пользователя на хранение данных.
А с куками всё проще, по дефолту они у всех включены.
Думаю, удобное решение можно найти, просто требуется время.

Неактивен

0    0    #119
05.08.2012 16:59

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Предложения по новому функционалу

С localStorage тоже пока не так всё однозначно, так как часто требуется разрешение пользователя на хранение данных.

В каком смысле "часто"? В каких-то конкретных браузерах?
Так все же просто - юзать куки там где это возможно, в ущербном Chrome пользоваться localStorage. Ну и если на работу с данными требуется разрешение, то уведомить пользователя об этом.

Неактивен

0    0    #120
05.08.2012 17:13

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

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

Re: Предложения по новому функционалу

Например, в IE есть проблема с localStorage: http://stackoverflow.com/questions/8706 … the-file-s

А вот, как мне кажется ключевой момент, упомянутый там: Support for HTML5-style local storage is still in beta in many browsers, anyway. Especially for pages on the local filesystem.

Неактивен

0    0    #121
05.08.2012 19:05

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Предложения по новому функционалу

DoubleDragon написал:

Например, в IE есть проблема с localStorage

Я в предыдущем сообщении написал, повторю - где доступны куки, там юзать куки. В IE они работают. Где куки не доступны, юзать localStorage.

Nex написал:

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

DoubleDragon написал:

...ключевой момент ... local storage is still in beta in many browsers...

Лишать ли игроков возможности локального сохранения(а следовательно, комфортной игры из сохраненной странички), только из-за того, что localStorage где-то там объявлен "бетой"? Вам решать.

Неактивен

0    0    #122
05.08.2012 19:39

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

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

Re: Предложения по новому функционалу

Да, Вы правы, я потестировал. Только Chrome не хранит куки локально. Сделаю для него костыль с localStorage, а для остальных - куки. Спасибо за совет.

P.S. Даже, наверное, не так. Сделаю для всех localStorage, а если нет поддержки, то кука.

Неактивен

0    0    #123
06.08.2012 07:42

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

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

Re: Предложения по новому функционалу

Версия 0.8.6 с двумя изменениями: https://forum.ifiction.ru/viewtopic.php … 488#p24488

Неактивен

0    0    #124
09.08.2012 17:19

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

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

Re: Предложения по новому функционалу

Доступна новая версия с возможностью публикации в онлайн-библиотеке: https://forum.ifiction.ru/viewtopic.php … 523#p24523

Неактивен

0    0    #125
12.08.2012 11:07

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

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

Re: Предложения по новому функционалу

Выложил предрелизную версию: https://forum.ifiction.ru/viewtopic.php?id=1793

Неактивен

Powered by PunBB
© copyright 2001–2019 iFiction.Ru