Гайз, простите блондинковопрос, но я сейчас свихнусь. Что-то нажала, и пропала визуализация ссылок (белые стрелочки). Сейчас отображаются только ссылки, ведущие из активного параграфа (желтые стрелочки). Как вернуть белые стрелочки?
Неактивен
Alina написал:
Гайз, простите блондинковопрос, но я сейчас свихнусь. Что-то нажала, и пропала визуализация ссылок (белые стрелочки). Сейчас отображаются только ссылки, ведущие из активного параграфа (желтые стрелочки). Как вернуть белые стрелочки?
Смею предположить, вы только что создали сто первый параграф. Именно при таком числе параграфов (более сотни) визуализация стрелок-связей автоматически отключается. Но, возможно, разработчик пофиксит эту фичу в следующей версии программы.
Неактивен
Вопрос. Если я ставлю
<<random $вызов = 2>>
У меня могут появиться числа 1 и 2 или 0, 1 и 2?
Отредактировано Вета (18.07.2013 20:57)
Неактивен
0,1,2.
Неактивен
Есть такая конструкция:
#инвентарь
<<display 'Вкладки'>>
__''НА СЕБЕ:''__
Шелковое розовое платье -> [[-Снять|платье]]
Туфельки -> [[-Снять|туфли]]
------------------
#платье
<<clrscr>>
<<display 'инвентарь'>>
//описание1//
------------------
#туфли
<<clrscr>>
<<display 'Инвентарь'>>
//описание2//
-------------------
#вкладки
<<if $$title.toLowerCase() eq 'заметки'>>
===^^[[Сцена|Обновить]] | Заметки | [[Инвентарь|Инвентарь]]^^===
<<elseif $$title.toLowerCase() eq 'инвентарь'>>
===^^[[Сцена|Обновить]] | [[Заметки|Заметки]] | Инвентарь^^===
<<else>>
<<if $$title.toLowerCase() neq 'обновить'>>
<<set $passage = $$title>>
<<endif>>
===^^Сцена | [[Заметки|Заметки]] | [[Инвентарь|Инвентарь]]^^===
<<endif>>
-----------------------
Что собственно получается.
Когда нажимаю на "снять платье" , внизу появляется описание1, когда нажимаю на "снять туфли", описание1 пропадает, появляется описание2, то есть текст меняется в зависимости от использования предметов в инвентаре, а не нагромождается вниз. Это и было нужно. Но теперь, при переходе на Сцену (во вкладках) почему - то отображается текст инвентаря, а не сцены. Причем, он почему-то сразу мне перескакивает на сцену, когда нажимаю "снять". Где я не права?
Отредактировано Вета (30.07.2013 19:03)
Неактивен
Еще вопрос - есть ли в аксме зачеркнутый текст?
Неактивен
Вета написал:
Еще вопрос - есть ли в аксме зачеркнутый текст?
Пока нет. Будет в 2.0.
Неактивен
А что делать по предыдущему вопросу? Игра стоит, а срок идет (
Кажется, смогла сделать.
Но появился еще вопрос: как сделать условие на наименование локации, типа:
Если локация = дом, то ......
Причем, это надо сделать так:
сцена(тайтл) у нас=комната, если переключаться по вкладкам комната-инвентарь.
#инвентарь
<<display 'Вкладки'>>
__''НА СЕБЕ:''__
Шелковое розовое платье -> [[*Снять|платье]]
Туфельки -> [[*Снять|туфли]]
#платье
вот тут условие: если тайтл=комната, то ....
иначе....
===
Не работает.
Отредактировано Вета (30.07.2013 21:21)
Неактивен
Сорри. Сейчас на даче в экстремальных условиях
Смогу посмотреть не ранее, чем через несколько дней.
Неактивен
Вета написал:
как сделать условие на наименование локации ... если тайтл=комната, то
$$title — системная переменная, в которой хранится название текущего параграфа. А игровая локация или сцена может состоять из нескольких параграфов, и наоборот, в один параграф можно запихнуть несколько локаций. Поэтому лучшим решением будет завести дополнительную переменную, в которой будет храниться название именно локации, сцены. Тут уж ты сможешь единолично контролировать изменение значения этой переменной. Т.е. в нужном месте сделаешь <<set $curloc = "комната">> и все условия будут работать.
В твоём примере подозреваю, что $$title всегда равно "инвентарь". Можно это проверить макросом print или в консоли.
Неактивен
Ага, спасибо, Морыч, так получается. Локация, действительно, инвентарь. Просто я знаю, как в том же куспе это сделать и пытаюсь подстроиться по аналогии, но не выходит Жаль, что в аксме нет резкого goto, чтобы сразу уходил на другой параграф, иногда бы пригодилось.
Ну и всплывающие подменю в ссылках, конечно. Хотя, может, с помощью явы скрипта их и можно как-то реализовать.
Неактивен
Вета написал:
Жаль, что в аксме нет резкого goto, чтобы сразу уходил на другой параграф, иногда бы пригодилось.
А как же последовательность макросов:
<<clrscr>>
<<display 'GoToLocation'>>
Единственное, тут уже будут нюансы с переменной $$title (она не поменяется) и с кнопкой "Отмена" (соответственно и с макросами back и return). Просто физически мы остаёмся на том же параграфе. А можно пример, для чего нужен оператор goto?
Ну и всплывающие подменю в ссылках, конечно. Хотя, может, с помощью явы скрипта их и можно как-то реализовать.
Меню по ссылке, как в куспе, конечно, пока нет, но можно сделать аналог. Задача какая? Я нажимаю ссылку и появляются несколько дополнительных действий. Верно? Попробуй как-то так:
:: локация Вы в своей комнате. Тут есть [[*окно|меню {$объект = "окно"}]]. :: меню <<if $объект eq "окно">> ---- [[посмотреть в окно]] [[открыть окно]] [[выпрыгнуть из окна]] <<endif>>
Неактивен
Пример для goto-например, в том же драконьем кодексе. В локации логово у меня существовала проверка номера дня. Когда наступал пятый день, там стояло goto 'праздник' и персонажа сразу перекидывало в другую локацию. А так приходилось делать дополнительное условие и дополнительную ссылку-перехода "Идти на праздник" + снова выводилось описание логова.
А подменю удобно тем, что меньше загромождает экран кучей ссылок и при смене предмета, вообще убирается без последствий.
Неактивен
Так можешь попробовать в "Кодексе" сделать внутри условия вместо ссылки очистку экрана и следом display 'праздник'. Или в параграфе "праздник" первой строкой поставь очистку экрана.
Насчёт подменю, оно будет меняться при выборе разных предметов (при наличии у предметов каких-то действий). А убирать без последствий его можно при выборе того же самого предмета второй раз подряд: нажал предмет — появились действия, нажал ещё раз — исчезли. И экран не загромождается. Для этого просто надо будет запоминать последний выбранный предмет.
Неактивен
Помогите сделать боевую систему... думал сделать что-то типа поставить на рандом объект сила и если у персонажа есть меч он увеличает урон, а броня снижает получаемый урон, плюс удача, которая позволяет увернуться от удара, мастерство отбить и прочее. Вот только все это реализовать не получается я в АСМе ньюби:(
Неактивен
WeLLWar написал:
Помогите сделать боевую систему... думал сделать что-то типа поставить на рандом объект сила и если у персонажа есть меч он увеличает урон, а броня снижает получаемый урон, плюс удача, которая позволяет увернуться от удара, мастерство отбить и прочее. Вот только все это реализовать не получается я в АСМе ньюби:(
Попробую набросать пример поединка по предложенному техзаданию.
Неактивен
В какой-то игре я наблюдал, как прозвучал одиночный звук, и тут же прекратился, не стал играть в цикле (параграф не менялся при этом). Как такого можно добиться? С помощью $$time задавать <<noaudio>> в какой-то момент, или ещё как?
Неактивен
Можно попробовать <<noaudio>> запихнуть в параграф, который вызывать по <<repeat>>. И после остановки звука останавливать повтор этого параграфа по <<stop>>. Но проблема, по-правде в том, что неизвестно, когда читателю загрузится аудиофайл из инета - скорости-то у всех разные
Неактивен
Можно ещё просто делать аудиофайл с длинной тишиной в конце, а при переходе на другой параграф делать <<noaudio>>. Тишина не должна сильно влиять на размер файла.
Неактивен