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
05.07.2015 10:33

elgarf
Участник
Зарегистрирован: 04.07.2015
Сообщений: 4

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

Всем доброго времени суток. Хочу автоматически формировать ссылки, например так:

Код:

<<set $a = ["e", "b", "c", "d"]>>

<<set $aa = 0>>

<<loop 4>>

    <<set $b = $a[$aa]>>

    [[$b|$b]]
    <<set $aa++>>
<<endloop>>

Но ссылки всегда создаются на параграф d (хотя имена разные).

И ещё код

Код:

<<if $a[$b[c]] eq 1>>

<<endif>>

Считается некорректным (типа ссылка). Приходится создавать ещё одну переменную.

Был ещё вопрос по рекурсии, но я её победил smile

Отредактировано elgarf (05.07.2015 10:38)

Неактивен

0    0    #3
05.07.2015 15:21

elgarf
Участник
Зарегистрирован: 04.07.2015
Сообщений: 4

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

Есть какое-нибудь временное решение с ссылками в цикле? Кроме того, чтобы раскрыть его?
Попробую переписать на рекурсию.
С рекурсией тоже не работает. sad

Отредактировано elgarf (05.07.2015 15:25)

Неактивен

0    0    #4
05.07.2015 20:38

elgarf
Участник
Зарегистрирован: 04.07.2015
Сообщений: 4

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

Я так понял, что это не только в циклах проблема: типа в переход подставляется именно переменная, а не её значение? Этому есть какое-то практическое применение, или просто ограничение системы?

Неактивен

0    0    #5
06.07.2015 09:23

elgarf
Участник
Зарегистрирован: 04.07.2015
Сообщений: 4

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

Не только в цикле так sad

Код:

<<set $a = 1>>

[[A|$a]]

<<set $a = 2>>

[[B|$a]]

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru