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.04.2015 11:24

Сергей Соловьев
Участник
Зарегистрирован: 10.04.2015
Сообщений: 2

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

Здравствуйте DoubleDragon.

Прохожу Ваш мануал на сайте. Решил написать свой модуль - календарь. Столкнулся с проблемой "белый экран", при этом редактор не показывает ошибок.

параграф - Создание объектов

<<set $year = 2015>>
<<set $month = 10>>
<<set $day = 1>>
<<set $week = 4>>
<<set $hour = 7>>
<<set $min = 0>>

параграф - календарь

<<if ($month eq 1) or ($month eq 3) or ($month eq 5) or ($month eq 7) or ($month eq 8) or ($month eq 10) or ($month eq 12)>>
    #31
     <<if $day gt 31>>
        <<set $day = 1>>
        <<set $month = $month + 1>>
    <<endif>>
<<endif>>
############
<<if ($month eq 2) or ($month eq 4) or ($month eq 6) or ($month eq 9) or ($month eq 11)>>
    #30
     <<if $day gt 30>>
        <<set $day = 1>>
        <<set $month = $month + 1>>
    <<endif>>
<<endif>>
############
<<if $month eq 2>>
    #28
     <<if $day gt 28>>
        <<set $day = 1>>
        <<set $month = $month + 1>>
    <<endif>>
<<endif>>
#########
<<if $month eq 0>>
    <<set $month = 1>>
<<endif>>
#########
<<if $month eq 13>>
    <<set $month = 1>>
    <<set $year = $year + >>
<<endif>>

<<if $week gt 7>>
    <<set $week = 1>>
<<endif>>

параграф - заголовок

<<display 'календарь'>>
Сейчас <<if $min gt 9>><<print $hour>>:<<print $min>> часов <<print $week>> <<print $day>> <<print $mounth>> <<print $year>> года<<endif>><<if $min lt 10>><<print $hour>>:0<<print $min>> часов <<print $week>> <<print $day>> <<print $month>> <<print $year>> года <<endif>>
@@@''~~[[+инвентарь]]~~''@@@
----
===''<<print $сцена>>''===
----

ну и первый же параграф-локация - квартира

<<set $сцена = 'Квартира'>>
<<display 'Заголовок'>>

Квартира без излишеств, то что надо студенту. 2 комнаты, кухня, совместный санузел, зал и спальня.
....
....

Это первый параграф в котором подключается заголовок, и в нем пустая страница

Отредактировано Сергей Соловьев (10.04.2015 11:49)

Неактивен

0    0    #3
10.04.2015 14:08

Сергей Соловьев
Участник
Зарегистрирован: 10.04.2015
Сообщений: 2

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

Спасибо огромное! Модуль заработал.
И сразу появился еще один вопрос..
Прописал 2 тестовые ссылки в заголовок
[[*Подождать 15 минут| календарь {$мин = $мин + 15}]] | [[*Подождать 1 час| календарь {$мин = $мин + 60}]]
Календарь работает, но данные в текущем времени обновляются только при переходе в другой параграф. Есть ли возможность обновлять данные без перехода между параграфами?

Отредактировано Сергей Соловьев (10.04.2015 15:22)

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru