Подобная идея уже давно витала в голове, но только сейчас, благодаря теме Визуальные новеллы в Колибри и последним изменениям в HTMLv она обрела некие очертания.
TextGame - это некая оболочка для простеньких текстовых игр написанных с помощью HTML и простенького ЯП для примитивной логики.
Это первая версия (0.01), и в ней практически ничего не реализовано, по сути пока что, это HTMLv с выброшенным ненужным кодом и элементами интерфейса, но только пока.
В архиве один пример - это игра "Спички" (The Matches) от Leency.
Содержимое архива распаковать в корень системного диска, хотя по сути, там сейчас и смотреть та не на что.
TextGame
-
- Attachments
-
-
TextGame.7z (12.65 KiB)Downloaded 299 times
-
to infinity and beyond
Спасибо большое за старания и труд!!))
Рад, что хотя бы так смог чуть-чуть помочь!
Рад, что хотя бы так смог чуть-чуть помочь!
Хорошая идея. Кстати, можно добавить кастомный параметр тега BODY для скрытия тублара в HTMLv.
Из хаоса в космос
Ты сам писал что против ввода нестандартных тегов. Да и не имеет смысла. Для TextGame придется много чего добавлять не принятого в HTML, а скрытие тулбара я думал сделать по хоткею.Leency wrote:Хорошая идея. Кстати, можно добавить кастомный параметр тега BODY для скрытия тублара в HTMLv.
to infinity and beyond
Ещё раз выскажу своё мнение: просто нужно чтобы html файлы имели разрешение hta (в этом случае и скрывать тулбар). В ближайшее время сам сделаю текстовую игру - подобие Trollface Quest.punk_joker wrote: Ты сам писал что против ввода нестандартных тегов. Да и не имеет смысла. Для TextGame придется много чего добавлять не принятого в HTML, а скрытие тулбара я думал сделать по хоткею.
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
Извините, что беспокою! Я делаю текстовую игру с использованием Condition Script, но он почему то не работает! Подскажите пожалуйста в чём дело.
Конечно я уважаю вас и простите, что заставляю рыться в чужом коде!
Spoiler:
Code: Select all
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Trollface Quest</title>
</head>
<body text="black" link="black" alink="black" vlink="black">
<center>
<condition show_if=0>
<h1>Trollface Quest</h1><br>
<br>
Welcome to Trollface Quest!
<b><a href='$+'>Start the game!</a></b>
</condition>
<condition show_if=1>
Click 10 times to <a href='$+'>Trollface</a>!<br>
<img src='trollface.png'><br>
</condition>
<condition show_if=2>
Click 10 times to <a href='$+'>Trollface</a>!<br>
<img src='trollface.png'><br>
</condition>
<condition show_if=3>
Click 10 times to <a href='$+'>Trollface</a>!<br>
<img src='trollface.png'><br>
</condition>
<condition show_if=4>
Click 10 times to <a href='$+'>Trollface</a>!<br>
<img src='trollface.png'><br>
</condition>
<condition show_if=5>
Click 10 times to <a href='$+'>Trollface</a>!<br>
<img src='trollface.png'><br>
</condition>
<condition show_if=6>
Click 10 times to <a href='$+'>Trollface</a>!<br>
<img src='trollface.png'><br>
</condition>
<condition show_if=7>
Click 10 times to <a href='$+'>Trollface</a>!<br>
<img src='trollface.png'><br>
</condition>
<condition show_if=8>
Click 10 times to <a href='$+'>Trollface</a>!<br>
<img src='trollface.png'><br>
</condition>
<condition show_if=9>
Click 10 times to <a href='$+'>Trollface</a>!<br>
<img src='trollface.png'><br>
</condition>
<condition show_if=10>
<h1>You won!</h1><br>
<a href='$11'>Next level</a><br>
</condition>
<condition show_if=11>
Press <u>green button</u> 10 times!<br>
<a href='$+'>Click green button</a><br>
<u>Click red button</u>
</condition>
<condition show_if=12>
Press <u>green button</u> 09 times!<br>
<a href='$+'>Click green button</a><br>
<a href='$-'>Click red button</a>
</condition>
<condition show_if=13>
Press <u>green button</u> 08 times!<br>
<a href='$+'>Click green button</a><br>
<a href='$-'>Click red button</a>
</condition>
<condition show_if=14>
Press <u>green button</u> 07 times!<br>
<a href='$+'>Click green button</a><br>
<a href='$-'>Click red button</a>
</condition>
<condition show_if=15>
Press <u>green button</u> 06 times!<br>
<a href='$+'>Click green button</a><br>
<a href='$-'>Click red button</a>
</condition>
<condition show_if=16>
Press <u>green buttоn</u> 05 times!<br>
<a href='$+'>Click green button</a><br>
<a href='$-'>Click red button</a>
</condition>
<condition show_if=17>
Press <u>green button</u> 04 times!<br>
<a href='$+'>Click green button</a><br>
<a href='$-'>Click red button</a>
</condition>
<condition show_if=18>
Press <u>green button</u> 03 times!<br>
<a href='$+'>Click green button</a><br>
<a href='$-'>Click red button</a>
</condition>
<condition show_if=19>
Press <u>green button</u> 02 times!<br>
<a href='$+'>Click green button</a><br>
<a href='$-'>Click red button</a>
</condition>
<condition show_if=20>
Press <u>red button</u> 01 times!<br>
<a href='$11'>Click green button</a><br>
<a href='$+'>Click red button</a>
</condition>
<condition show_if=21>
<h1>Trollface Quest complite!</h1><br>
<a href='$1'>Play Again</a><br>
</condition>
</center>
</body>
</html>
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
Надо делать отладчик для игр
К сожалению раньше выходных к коду вернуться не смогу.
to infinity and beyond
Мне кажется, что нет счетчика 10 нажатий, т.е. начала и конца цикла. Соответственно нет перехода к следующему уровню игры. Реализовать цикл можно на скриптовых языках - javascript и т.п. Можно на компилируемом языке, знающем про циклы, такую игру написать.
Вечером проверю.
Из хаоса в космос
Нужно фиксить, сейчас учитывается только первая цифра для <condition show_if=n >
Т.е. следующие оба выражения будут показаны при condition=1:
<condition show_if=1 >
<condition show_if=12 >
Алсо тебе нужно добавить <body text="white">
т.к. фон чёрный и некст чёрный - не ок.
Ну и ещё один печальный момент: ссылки неправильно работают с тегом <center> и <right>. В текущей реализации это пофиксить нереально. Так что если в тексте есть ссылка НЕ нужно использовать <cenrer> или <right>, нету - можно.
Т.е. следующие оба выражения будут показаны при condition=1:
<condition show_if=1 >
<condition show_if=12 >
Алсо тебе нужно добавить <body text="white">
т.к. фон чёрный и некст чёрный - не ок.
Ну и ещё один печальный момент: ссылки неправильно работают с тегом <center> и <right>. В текущей реализации это пофиксить нереально. Так что если в тексте есть ссылка НЕ нужно использовать <cenrer> или <right>, нету - можно.
Из хаоса в космос
Да я эту игры писал на PHP изначально!Wildwest wrote:Мне кажется, что нет счетчика 10 нажатий, т.е. начала и конца цикла. Соответственно нет перехода к следующему уровню игры. Реализовать цикл можно на скриптовых языках - javascript и т.п. Можно на компилируемом языке, знающем про циклы, такую игру написать.
Очень жаль!Leency wrote:Нужно фиксить, сейчас учитывается только первая цифра для <condition show_if=n >
Т.е. следующие оба выражения будут показаны при condition=1:
<condition show_if=1 >
<condition show_if=12 >
Фон - белый (сам проверял)!Leency wrote: Алсо тебе нужно добавить <body text="white">
т.к. фон чёрный и некст чёрный - не ок.
Я тогда уберу <center>. Если пофиксить нереально, нужно просто не обращать внимание на <center>, если в нём есть ссылка!Leency wrote: Ну и ещё один печальный момент: ссылки неправильно работают с тегом <center> и <right>. В текущей реализации это пофиксить нереально. Так что если в тексте есть ссылка НЕ нужно использовать <cenrer> или <right>, нету - можно.
The motto of the wise is: be prepared for surprised http://vlampochke.esy.es/
Скоро пофикшу. Сделаю поддержку condition больше 9
Из хаоса в космос
Пофиксил. Нужно проверить.
Из хаоса в космос
проверять лучше в HTMLv. Потому как TextGame использует отдельный компонент TWBLeency wrote:Пофиксил. Нужно проверить.
to infinity and beyond
Who is online
Users browsing this forum: No registered users and 10 guests