Забавный факт, про то, что HTML можно использовать в текстовом файле и он будет работать, я тоже узнал совершенно случайно. Это не входило в мои планы, но затем я понял, что это весьма удобно, поэтому не стал удалять эту возможность.)))
Drako_Black
Creator of
Recent community posts
С пустыми кнопками, прости, но ничего сделать нельзя, невозможно предусмотреть все изыски авторов, так что здесь, я, наверное, ничего менять не стану, оставив все на усмотрение автора (хотя, наверное подумаю над этой проблемой.)
С болванкой текстового файла - хорошая мысль, на досуге набросаю такое.
h0:p2/+1256 - означает, что при нажатии на кнопку "Полная инструкция" персонажу h0 к параметру p2 будет прибавлено число 1256, а у персонажа n0 в параметре p2 будет вычтено число 2000. Естественно, что эти параметры должны быть обьявлены заранее в разделе <-Paramertrs->. В нашем случае p2 - это интеллект.
Таким образом получаем: Запись "h0:p2/+1256$ Полная инструкция!" - означает, что при нажатии на кнопку "Полная инструкция", необходимо главному герою к параметру интеллект добавить 1256 очков, а npc n0 из параметра интеллект вычесть 2000 очков. Как-то так. (в обновлениях 0.90 и 0.95 я описывал эти механики, если что.)
Привет, спасибо за старания и тестинг... Многое из того, что ты описал, проверю и поправлю, если не работает.
Некоторые пункты требуют пояснения:
1. faq в теории будет полностью чиститься и заменяться данными разработчика истории, просто я этого не реализовал еще. Пока только плашку сделал для информации авторов (в следующей обнове можно будет посмотреть). Так же планирую сделать и с changelog.
2. Кнопки сохранений и загрузки нужны, так как:
2.1. истории могут быть очень длинными и back-ом листать назад будет весьма муторно.
2.2. истории могут быть незаконченными и обновляться постепенно, тогда сохранения помогут продолжить историю с того места, где она была закончена.
2.3. Чтение истории может прерываться пользователем на каком-либо моменте и затем он может захотеть продолжить ее чтение позже.
3. команда nX.name просто обязана работать в любом месте, это странно, что она не сработала, я проверю.
4. Вводить названия кнопок нужно лишь если их больше двух, в противном случае next сама вставляется... А если ты хочешь сделать 10 кнопок next, ну, в теории, такое можно сделать, но зачем?
5. Кнопку параметров я уже удалял, потом назад вернул... Просто теперь это не просто кнопка параметров, а страница персонажа, так что даже если там нет параметров, есть другие опции, которые могут быть полезны.)))
6. Идея с цветами в файле уже давно есть в планах, пока не придумал, как именно это реализовать (но это точно будет).
7. Автор можете стилизовать свой текст с помощью тегов XTML:
Пример:
h0.$ Слово <span style="color:red;"> красный </span> выделено красным цветом. - вот это будет работать!
У меня изначально была идея делать текстовые файлы на разных языках, а затем подтягивать нужный файл в зависимости от выбора языка. К сожалению, реализовать эту систему просто невозможно из-за ограничений безопасности браузеров, поэтому мне пришлось от нее отказаться и ограничится лишь переводом самого интерфейса эмулятора, а перевод текстовых файлов оставить на встроенные переводчики браузеров... Пока не сделают какую-нибудь вменяемую систему взаимодействия браузера с файловой системой пользовательского ПК, обойти ограничения браузера просто невозможно...
В теории, можно для каждого языка сделать текстовый файл и подвязать его к эмулятору на сервере, но это может сработать при первой загрузке, а чтобы уже в процессе все менялось... Пока у меня нет идей, как это реализовать... Возможно, в будущем появится какой-нибудь вариант... Все-таки моя изначальная идея заключалась в том, чтобы проекты можно было создавать мультиязычные без участия браузерных переводчиков.
Проверил сохранения. Они работают, просто для корректной работы сначала нужно запускать старт. Это было сделано для того, чтобы можно было подгружать обновления к истории, не ломая сохранений. Задумка такая, сначала загружаешь обновленный текстовый файл, а затем уже загружаешь сохранение, но это делалось для multistory, то есть предполагалось, что историй может быть много, поэтому в singlestory возник такой баг, где на сохранение нужно кликать дважды, чтобы оно запустилось... Тоже подумаю, как это поправить.
Это значит, что ты уже где-то что-то не так сделал... Мой файл с инструкцией у меня запустился и все работало... Я прямо на своей странице эмулятора экспериментировал, пока не нашел причину неполадки, а затем специально проверил работоспособность идеи в целом.
Скорее всего, что-то не так с оформлением текстового файла game.txt, сверься еще раз с instruction.txt
Была мысль, но я не увидел смысла, так как у меня нет готовых историй, а просто эмулятор без истории ничего из себя особого не представляет, кроме того, я так понял, что если я выбираю вариант загрузки, то html project становиться недоступным... Если их можно как-то совместить, то почему бы и нет... Я плохо знаком с функционалом сайта, так что если можешь мне что подсказать полезное, я обязательно прислушаюсь к этому.
Любые конструктивные идеи всегда приветствуются, так что можешь смело делиться ими, буду только рад.
Это плохо, значит я где-то что-то еще не учел... К сожалению, у меня нет возможности тестить эмулятор на итчи, я его тестил лишь на локальном сервере, так что подобные баги вполне вероятны... Видимо итчи используют какую-то более изощренную технологию работы с приложениями, мне нужно будет поковыряться с их клиентской и серверной частью, чтобы понять, что я упустил из виду, постараюсь поправить это как можно быстрее.
Привет, спасибо за то, что не равнодушен к моим стараниям... Некоторые моменты в дизайне действительно требуют доработки.
Что касается онлайн версии на итчи, то, в теории, это возможно (на практике я этого не реализовывал так как не хотел, чтобы была привязка к интернету). В целом, достаточно сделать жесткую привязку вместо выбора файла и все будет работать, правда тогда больше одной истории в эмулятор не запихнуть... Я подумаю, как это можно реализовать и в следующей обнове предложу свое решение.

