Forum.iFiction.Ru

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

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

Вы не зашли.

Объявление

Перечень игр КРИЛ 2018 открыт! Можно играть, оставлять комментарии и ставить оценки!

   #1
09.07.2012 11:09

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

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

Про макрос <<back>> и кнопку "Назад"

Просьба в этой теме обсуждать только вопросы и предложения по теме.

Неактивен

   #2
09.07.2012 11:18

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

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

Re: Про макрос <<back>> и кнопку "Назад"

Может быть ввести дополнительно макрос <<return>>? По нему переменные не будут восстанавливать свои значения, а по макросу <<back>> - будут.

Неактивен

   #3
09.07.2012 11:41

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

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

Re: Про макрос <<back>> и кнопку "Назад"

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

Неактивен

   #4
09.07.2012 11:48

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

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

Re: Про макрос <<back>> и кнопку "Назад"

Сейчас все изменения потеряются. А если сделать макрос <<return>>, то по нему изменения будут сохраняться.

Неактивен

   #5
09.07.2012 11:53

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

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

Re: Про макрос <<back>> и кнопку "Назад"

Согласен, думаю как это сделать.

Неактивен

   #6
11.07.2012 08:07

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

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

Re: Про макрос <<back>> и кнопку "Назад"

Хотелось бы видеть в следующей версии
верхнюю стрелочку назад = "откат" с восстановлением переменных.

Команду <<back>> = "возврат" на параграф назад, с уже пересчитанным значением переменных, и на бэк не запрещать вернутся по choise, автор сам решит как ему пользоваться этим инструментом.

Согласен со всем, кроме того, чтобы не запрещать по back возвращаться с невозвратного перехода.
Имхо, это ломает логику. И я добавлю макрос <<return>>, про который я писал уже.

Неактивен

   #7
11.07.2012 12:38

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

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

Re: Про макрос <<back>> и кнопку "Назад"

Завтра будет новая версия.  Там в плюс будет что-то сладкое smile

Неактивен

   #8
12.07.2012 17:00

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

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

Re: Про макрос <<back>> и кнопку "Назад"

Выложил версию 0.7. Подробности в этой теме: http://forum.ifiction.ru/viewtopic.php?pid=24278

Неактивен

   #9
19.07.2012 10:20

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

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

Re: Про макрос <<back>> и кнопку "Назад"

В принципе, так задумано, иначе параграф Start стал бы чем-то иным. Насчёт сбивает или нет - пока не знаю, т.к. нужны ещё отзывы по этому вопросу.

Неактивен

   #10
20.07.2012 16:25

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

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

Re: Про макрос <<back>> и кнопку "Назад"

Условие сделайте. Типа такого:
<<if !($var)>>
  <<random $var=5>>
<<endif>>
И возвращайтесь в этот параграф макросом return.

Правда я сейчас на даче и проверить это не могу smile

Неактивен

   #11
20.07.2012 18:29

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

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

Re: Про макрос <<back>> и кнопку "Назад"

Да, она работает как back.
Можно сдлать невозвратную ссылку, тогда кнопка будет заблокирована.
А в параграф переходить не по return, а просто по ссылке.

Неактивен

   #12
16.08.2012 10:47

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

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

Re: Про макрос <<back>> и кнопку "Назад"

Почему? Всё правильно обрабатывается.
Переменые же запоминаются по состоянию на конец локации.
Вы поменяйте местами в Location 1  i = <<print $i>> и <<set $i = 1>>
Получается, что Вы выводите игроку заведомо устаревшее значение.
"Назад" защищает игрока от изменений значений в следующем параграфе.
Тут уже дело автора, как не запутать читателя.

Неактивен

   #13
16.09.2012 18:04

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

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

Re: Про макрос <<back>> и кнопку "Назад"

Спасибо, подумаю.

Неактивен

   #14
18.09.2012 11:33

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

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

Re: Про макрос <<back>> и кнопку "Назад"

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

Да, это была ошибка, я её исправил. Завтра выложу версию с большим обновлением ASM.

Неактивен

   #15
19.09.2012 07:58

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

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

Re: Про макрос <<back>> и кнопку "Назад"

Доступна версия 1.2. Подробно см. здесь: http://forum.ifiction.ru/viewtopic.php?pid=25017#p25017

Неактивен

   #16
01.03.2013 07:13

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

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

Re: Про макрос <<back>> и кнопку "Назад"

В параграфе Start переменной $i присваивается значение 0. Поэтому на долю секунды значение $i после return равняется 1, и сразу меняется на 0.

Неактивен

   #17
01.03.2013 12:09

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

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

Re: Про макрос <<back>> и кнопку "Назад"

Да, теперь всё верно smile
Удачи!

Неактивен

Powered by PunBB
© copyright 2001–2018 iFiction.Ru