сундук

Правки последних дней.

Ну во-первых была проведена работа на сундуками и ключами, теперь добавлены графические изображения ключей, а также решено что самый дешевый ключ - ржавый. Более дорогой металлический, затем золотой, кристаллический и магический. Но будет еще один очень редкий ключ.

Затем наших художником была нарисована новая панель при открытии сундука, также изменилось и поведение геймплея, теперь можно будет забрать все вещи скопом.

В основном велась работа над ошибками и поиском багов, найдены проблемы с инвентарем (вернее с ее переполнением).

Сундуки и ключи

связка ключей, лабиринты зыби, 7maze.ruСегодня реализовали ключи и сундуки. Реализация сундуков уже была сделана, но теперь будут попадаться в лабиринтах сундуки запертые ключами.
Ключи можно купить в магазине, найти или получить в награду.

Сам факт открывания сундука может быть выполнен любым игроком (у него уменьшается количество необходимых для открытия ключей), а затем любой игрок может взять вещи из уже открытого сундука.

Редизайн открытия сундука

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

Код примитивный :)

if (num==1) {b=a;a=0;}
if (num==2) {c=b;b=0;}

Зато так более красивее, мне кажется

лабиринты зыби, сундук с артефактами, 7maze.ru

Открытие сундуков

Сделал реализацию на Flash по открытию сундуков, при получении сигнала об открытии, сундук на карте открывается (меняется объект) и показывается панель сундука, в которую подгружаются виды вещей(объектов), которые в нем лежат.

Образы решил увеличить для наглядности в два раза.

7maze - Лабиринты зыби, содержимое сундука

Реализация сундуков

Сделал реализацию открытия сундуков.

На клиенте

var sunduk = _root.maybeOpen(tx,ty);
if (sunduk && dx<=1 && dy<=1)
_root.openChest(tx,ty);

Функция maybeOpen - просто проверяет что на карте в (x,y) находиться сундук (открытый или закрытый), а функция openChest - посылает на сервер сигнал open_chest.

На сервере

RSS-материал