Forum.iFiction.Ru

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

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

Вы не зашли.

0    0    #1
09.07.2012 11:12

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

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

Как сделать что-то или "я вот не понимаю"

Если у Вас есть вопросы, как сделать что-то в программе или Вы не понимаете чего-то (то ли это ошибка, то ли фича и т.д.), то спрашивайте в этой теме.

Неактивен

0    0    #2
10.07.2013 15:14

plusova
Участник
Зарегистрирован: 10.07.2013
Сообщений: 11

Re: Как сделать что-то или "я вот не понимаю"

Приветствую, уважаемые!! Я новичок.
Пытаюсь сделать на платформе AXMA Story Maker интерактивный тренинг.
В тренинге есть задания, на которые пользователь может ответить письменно прямо в тексте, онлайн.
Подскажите как сделать, чтобы текст, который вводит пользователь сохранялся. И как реализовать возможность распечатки сохраненных пользователем результатов, отправки на e-mail

Неактивен

0    0    #3
10.07.2013 15:44

plusova
Участник
Зарегистрирован: 10.07.2013
Сообщений: 11

Re: Как сделать что-то или "я вот не понимаю"

Morych, спасибочки за скорый ответ.

Morych написал:

Значения всех объектов (в том числе и те, которые вводит пользователь) сохраняются при нажатии кнопки "Сохранить состояние" в Меню.
smile

нажатие кнописьки это понятно. Вопрос: как бы сделать ссылку на эту кнопиську сразу под окошком ввода? и 
чтобы текст при этом сразу же на странице просмотра отражался?

Неактивен

0    0    #4
10.07.2013 16:04

plusova
Участник
Зарегистрирован: 10.07.2013
Сообщений: 11

Re: Как сделать что-то или "я вот не понимаю"

Morych написал:

Нажатие, извините, чего? smile

Ну того самого объекта, на котором важно "Сохранить состояние" smile

спасибо, за ответы!

Неактивен

0    0    #5
10.07.2013 16:40

plusova
Участник
Зарегистрирован: 10.07.2013
Сообщений: 11

Re: Как сделать что-то или "я вот не понимаю"

Morych написал:

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

Есть описание задания данное автором.

Под ним  окошко для ввода текста пользователем.

Задача 1: чтобы введенный пользователем текст сразу отображался на этой же странице и был виден пользователю (в принципе вы это объяснили, но я пока не разобралась как объект создать).

Задача 2: чтобы у меня была возможность посмотреть что написал пользователь

Неактивен

0    0    #6
10.07.2013 19:19

plusova
Участник
Зарегистрирован: 10.07.2013
Сообщений: 11

Re: Как сделать что-то или "я вот не понимаю"

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

Morych написал:

По поводу задачи 2, вы сможете посмотреть, что написал пользователь, только если будете сидеть рядом с пользователем и смотреть на его монитор. smile Наверно, вы хотели отправлять лог работы пользователя себе на e-mail? Если такая фича и будет реализована, не думаю, что это произойдёт скоро.

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

Неактивен

0    0    #7
10.07.2013 20:40

plusova
Участник
Зарегистрирован: 10.07.2013
Сообщений: 11

Re: Как сделать что-то или "я вот не понимаю"

Ergistal написал:

Как вариант малой автоматизации:...

тоже вариант, спасибо smile

Неактивен

0    0    #8
11.07.2013 00:38

plusova
Участник
Зарегистрирован: 10.07.2013
Сообщений: 11

Re: Как сделать что-то или "я вот не понимаю"

Morych написал:

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

Да ничего секретного. Все равно планируют бесплатно в общий доступ выложить. Пока у меня с разметкой мозг в кучку сбивается и на историю "это" мало похоже.
Показать по сути нечего, похоже на обычный pdf файл . Еж ли есть у Вас такая возможность запишите, пожалуйста (пожалуйста, пожалуйста, пожалуйста), толковый видео урок "для начинающих" по использованию макросов. Желательно с пошаговыми демо примерами типа: делаешь это (код) - получаешь это (пример в интерактивной  книжке). Буду крайне признательна, и есть подозрение что не только я. Видео с экрана можно записать программой jing или camtasia

Отредактировано plusova (11.07.2013 00:44)

Неактивен

0    0    #9
11.07.2013 01:53

plusova
Участник
Зарегистрирован: 10.07.2013
Сообщений: 11

Re: Как сделать что-то или "я вот не понимаю"

Morych написал:

А дайте посмотреть код вашей истории. .

Есть два варианта, первый не подошел, т.к. текст пользователя выводится на новой странице

Вар 1

Код:

:: Start

<<set $ответ = "">>

Здравствуй, дорогой друг!
Не пора ли нам потренироваться? 

[[+Приступить к заданию|Задание {$ответ=""}]]

 
:: Задание
Описание задания.
<<if $ответ eq "">>
     # Если ответа ещё не было, показываем текстовое поле ввода
     Введите ваш ответ:
     <<input "Задание" $ответ>>
<<else>>
     # Иначе показываем ответ пользователя
     Ваш ответ: <<print $ответ>>
<<endif>>

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

Вар 2.

Бог с ней со стартовой страницей, попробуем все сделать на странице задания. И оооо... эврика, работает как надо.

Код:

::Start
<<set $ответ = "">>
<<set $ответ2 = "">>
<<set $ответ3 = "">>

:: День 1

Здравствуй, дорогой друг!
начнем выполнение упражнения!

1. первый замечательный вопрос?
<<if $ответ eq "">>
     # Если ответа ещё не было, показываем текстовое поле ввода
     Введите ваш ответ:
     <<input "день 1" $ответ>>
<<else>>
     # Иначе показываем ответ пользователя
     Ваш ответ: <<print $ответ>>
<<endif>>

2. второй замечательный вопрос?
<<if $ответ2 eq "">>
     # Если ответа ещё не было, показываем текстовое поле ввода
     Введите ваш ответ:
     <<input "день 1" $ответ2>>
<<else>>
     # Иначе показываем ответ пользователя
     Ваш ответ: <<print $ответ2>>
<<endif>>

3. третий замечательный вопрос?
<<if $ответ3 eq "">>
     # Если ответа ещё не было, показываем текстовое поле ввода
     Введите ваш ответ:
     <<input "день 1" $ответ3>>
<<else>>
     # Иначе показываем ответ пользователя
     Ваш ответ: <<print $ответ3>>
<<endif>>

Теперь все работает. А что все

Код:

<<set $ответ = "">>

надо на стартовой странице вводить? Почему-то когда сеты вводила прямо в параграфе "День 1" ответы пользователя вообще неотображались
_________________________________________

Отредактировано plusova (11.07.2013 02:57)

Неактивен

0    0    #10
11.07.2013 03:51

plusova
Участник
Зарегистрирован: 10.07.2013
Сообщений: 11

Re: Как сделать что-то или "я вот не понимаю"

Flash написал:

в параграфе Start можно и не задавать, а изменить условия.

Здравствуйте,  Flash!
Если я не правильно поняла, то поправьте меня: set можно вообще не задавать?
И поясните где изменить условия: в Start или в параграфе "День1"?


Спасибо за интересный ответ.

Неактивен

0    0    #11
11.07.2013 13:58

plusova
Участник
Зарегистрирован: 10.07.2013
Сообщений: 11

Re: Как сделать что-то или "я вот не понимаю"

Morych написал:

... Может вам будет удобней использовать вместо восклицательного знака в условии ....

Спасибо большое за помощь, компетентность и быстроту ответов!!

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru