[/a/] [/b/] [/c/] [/e/] [/f/] [/m/] [/p/] [/t/] - [Домой] [NIC] [SSL] - [Управление]

[Вернуться к доске]
Постинг ответа
Leave these fields empty (spam trap):
Имя
Ссылка
Тема
Комментарий
Изображение
Или рандом
Каптча
Пароль (для удаления постов и картинок, а также редактирования)

162759 No.106   [] []

Я тут подумал, что вместо того, чтобы запоминать коды предметов и квестов в блокноте, можно было бы вводить их в специальную программу. Тогда в этой программе будут появляться соответствующие иконки и записи, нажав на которые, можно получить обратно код, а также прочитать описание.

>> No.107   [] []

Уже готов общий интерфейс, почти сделан инвентарь. В планах создание журнала для INF'ов и органайзера квестов, который будет эти инфы группировать. Плюс, запилю автопроверку актуальности версии программы.

>> No.108   []
[]
171183
>> No.109   []
[]

А зачем такой стэндалон делать, если можно веб-бейзед?

>> No.110   []
[]

>>109
А на чем такое делать? Я кодировать умею только на плюсах и VB. Вроде, на VB можно сделать ASP-приложение, но я такое еще не пробовал.

>> No.111   []
[]

>>109
А список вещей сохранять тогда в cookies что ли?

>> No.112   []
[]
0

Можно на дотнете еще нахерачить попробовать, но тогда получится слишком модно и молодежно, испортится антураж.
А вообще, скажи мне, зачем делать веб-приложение, если можно обычное? Веб - он для гипертекста, в конце-концов, не надо все подряд туда фигачить.

>> No.113   []
[]

>>111
Можно в localStorage, например, можно как оффлайн контент, например.

>> No.114   []
[]

>>113
Разве это не HTML5? На старых браузерах работать не будет тогда.

>> No.115   []
[]

>>114
Ок, тогда пусть куки будут. С возможностью импорта-экспорта.

>> No.116   []
[]

>>115
У меня уже стандалон готов наполовину, переделывать не хочется. Так что если и возьмусь, то не в ближайшее время.

>> No.124   []
[]
0

>>108
Выглядит красиво

>> No.125   []
[]
0

>>114
А если попробовать сохранять во флешевский sharedobject, браузеры старые потянут?

>> No.126   []
[]

>>124
Я чего-то совсем забросил программу. Дел много в последнее время. Надо будет доделать.
>>125
Это мне тогда придется все приложение на флеше делать? Я в нем ни бум-бум.

>> No.127   []
[]
0

>>125
Ты нашел боевку с фантазмом в пабе? Хотелось бы, чтобы ее наконец кто-нибудь заценил.

>> No.132   []
[]
0

Чтобы пройти в замурованную комнату нужно нажать на угол одной из картин в номере игрока. Тогда откроется секретный проход. И там будет фантазм.

>> No.184   []
[]

Написал реализацию через куки. https://a.pomf.cat/tblgwb.rar В навигаторе и ИЕ работает. Все очень просто и можно встроить в сучществующие страницы.
Релизуацию страницы инвентаря можно сделать через айфреймы, чьи URL соответствуют айдишнику.
Например вместо таблицы внутри цикла for написать document.write('<iframe src="/items/"' + item + '".html></iframe>');
И все готово, в принципе. Если что непонятно подскажу.

>> No.185   []
[]
0

>>184
Идея интересная. Как добавлять предметы, я как будто бы понял. А как использовать? По-старому, вводом кода?

>> No.186   []
[]
0

>>184
И да, для квестовых кодов понадобится система посложнее. Там ведь бывает по нескольку путей прохождения.

>> No.187   []
[]

>>185
Если под использовать подразумевается удаление предмета из инвентаря, то при заходе на страницу "вы использовали такой-то предмет", на ней должен быть код как в removeitem1.html, можно еще сделать просто ссылку без перехода: <a onlick="removeInventoryItem('ITM_SJYHM82B29'); location.href = 'predmetispolzovan.html'; return false;">
В куках можно хранить же не только список вещей, но и просто разные переменные. setCookie("quest_1_end", "killed_zombie") и все прочее.
Главное что в нетскейпе оно поддерживается, и нет необходимости городить что-то во флеше.

>> No.188   []
[]

>>187

>Если под использовать подразумевается удаление предмета из инвентаря

Нет, я имею в виду само применение предмета. Редирект на страницу с результатом использования.

>> No.189   []
[]

>>187
Точнее так:
В списке предметов (в цикле for на примере inventory.html) через document.write добавляется кнопка:
document.write('<input value="Использовать" onclick="useItem(\'' + item + '\')" type="button">');
Далее где-то не странице функция useItem:
function useItem(item) {

if (item === 'ITM_123') { 
removeInventoryItem(item);
go2();
} else { ... }

}

>> No.190   []
[]

Инвентарь с айфреймами и кнопкой использовать.
https://a.pomf.cat/bkipmx.rar
Работает в IE6, но в Netscape почему-то не отображаются iframe'ы, что странно.

>> No.191   []
[]

>>190
Я, наверное, туплю, но что нужно сделать, чтобы в инвентаре отобразился предмет? Вижу, что должно выдавать сообщение, когда ты нашёл предмет, но у меня что-то всё пусто.

>> No.192   []
[]
0

>>191
Может, это из-за того, что ты страницу прямо с диска запускаешь? Не уверен, что куки сохраняются для локальных файлов.
Вот, я сделал тестовый сайт:
http://test.miskatonic.ml
http://test1.miskatonic.ml
http://test.m-ch.ml
Это все один и тот же сайт, просто хочу посмотреть на поведение кукисов.

>> No.193   []
[]

>>192
Ок, работает.

>> No.194   []
[]
12388

>>192
Хм. На разных поддоменах не видно куки друг друга. С этим надо что-то решать.

>> No.195   []
[]

>>194
Попробовал положить скрипт на miskatonic.ml - не помогло.

>> No.196   []
[]

>>194
Нужно явно указать домен как написано здесь: https://stackoverflow.com/questions/18492576/share-cookie-between-subdomain-and-domain
То есть добавить "; domain=mydomain.com" к строке кук в функциях setCookie и getCookie

>> No.197   []
[]

>>189

>В списке предметов (в цикле for на примере inventory.html) через document.write добавляется кнопка:

document.write('<input value="Использовать" onclick="useItem(\'' + item + '\')" type="button">');
Ты хочешь прямо на самих игровых страницах делать список предметов? Их ведь до хрена накопится там за процесс игры. Выходит, нужно какую-то фильтрацию делать, чтобы только подходящие предметы отображались.

>> No.198   []
[]
0

>>196
Завтра попробую, а то я че-то устал. Поиграю пойду.

>> No.199   []
[]
0

Почему-то после того, как я код скопировал, перестали удаляться куки.
http://dungeon.miskatonic.ml/Main_menu/Cinema/Cinema.html Приходится удалять отсюда:
http://test.miskatonic.ml
Притом всё остальное вроде как работает. Есть идеи, почему?

>> No.200   []
[]
0

Я тут вот что подумал: нам же теперь нужно будет на всех страницах какое-то меню для доступа к инвентарю и к записной книжке. Вместо того, чтобы совать это меню на каждую страницу, можно сделать только одну - с меню и с iframe, внутри которого и будет происходить игровой процесс. Тем более, что все равно мы хотели делать музыкальное сопровождение; плеер можно будет на той же странице разместить и менять музыку в зависимости от адреса страницы во фрейме. Еще можно будет сделать что-нибудь вроде сохранений - чтобы можно было записывать в куки адрес фрейма и загружать его оттуда.

>> No.202   []
[]

>>199
Там пропущен "; path=/" в eraseCookie, хотя он есть в get и set.
Еще без expires куки будут удаляться при закрытии браузера. Нужно переписать setCookie как здесь: https://stackoverflow.com/a/24103596
Вот так:
function setCookie(name,value) {

var expires = "";
var date = new Date();
date.setTime(date.getTime() + (3650*24*60*60*1000));
expires = "; expires=" + date.toUTCString();
document.cookie = name + "=" + (value || "") + expires + "; path=/" + "; domain=.miskatonic.ml";

}
Срок хранения 10 лет.

>> No.203   []
[]

>>202
Спасибо, заменил. Работает.

>> No.209   []
[]
0

Перевел в английской версии (Паб+Лес) квест Пьерра на новую систему. Сейчас потестирую.
http://pub.miskatonic.ml/drunkard/start.html
Вот лопата и ключ:
http://test.miskatonic.ml/pierre/lapata.html
http://test.miskatonic.ml/pierre/klooch.html

>> No.210   []
[]

>>209
Как будто бы работает.

>> No.212   []
[]
0

Перевёл на новую систему Подземелье в английской версии. Осталось протестировать, поправить ошибки и сделать русскую версию.

>> No.213   []
[]
0

http://test.miskatonic.ml/reset.html Здесь можно стереть куки и посмотреть, какие уже собраны. Потом для этих целей будет создан инвентарь и записная книжка.

>> No.214   []
[]
52885

Закончил перевод. Теперь Подземелье доступно полностью с новой системой, а также на русском языке. Осталось только Паб доделать.

>> No.215   []
[]

>>214

>Закончил перевод.

Ебать ты быстрый.

>Теперь Подземелье доступно полностью с новой системой, а также на русском языке.

Надо было меня подождать. Оно же неиграбельно будет, если одновременно не переделать.

>Осталось только Паб доделать.

Угу, только там еще и торговля. И не забудь про инвентарь и записную книжку, с ними тоже повозиться надо будет. Постараюсь сделать на неделе.

>> No.216   []
[]
0

Может, сделать более комплексную процедуру для добавления/удаления предмета? Чтобы она и проверяла и добавляла, и сообщение выводила. Сейчас на каждой странице приходится делать что-то вроде:

<center><blockquote>
<font color="#FF0000" size=+1>
<div id="m1" style="display: none;">

<hr>
You already know this.
<hr>
</div>
<div id="m2" style="display: none;">
<hr>
You've obtained some information.
<hr>
</div>

</font>

</blockquote></center>

<script type="text/javascript">
if (hasItem("PTH", "7D1HVZR7IE")) {
m1.style.display="inline";
} else
{
addItem("PTH", "7D1HVZR7IE");
m2.style.display="inline";
}
</script>

А можно было бы попроще, скажем, <div id="m"> </div><script>add("PTH", "7D1HVZR7IE")</script>

Так ведь вообще можно сделать?

>> No.217   []
[]

Перевел то, что сделал с квестом Пьерра, на русскую версию. Дальше, наверное, буду делать Бармена с его торговлей.

>> No.218   []
[]
0

>>216
Хорошая идея. Вот, вроде сделал: http://dungeon.ru.miskatonic.ml/Main_menu/Cinema/Note1.html

>> No.219   []
[]
0

Может, сделать в Пабе посещённые ссылки серым цветом, к примеру? А то сильно уж выделяются. Или вообще можно отказаться от смены цвета.

>> No.220   []
[]
1103

>>219
Можно. Подобрать цвет только, а дальше автозаменой по всем страницам. Минутное дело. А что, так все плохо?

>> No.221   []
[]
0

>>220
Не знаю, мне в глаза бросаются ссылки, когда они и белым, и красным выделены. Неплохо бы спросить кого-нибудь ещё, но никого нет толком.

>> No.222   []
[]
0

>>221
Ну ладно, сделаю завтра.

>> No.226   []
[]

>>221
Сделал серым vlink. Так лучше?

>> No.227   []
[]

>>226
Да, лучше на мой взгляд.



Удалить пост []
Пароль