Квестовые карты - собираем рапаппилу

Доделали на сервере окончательную покупку карт и квест по сбору минерала.

Код, не очень сложный получился - и не очень большой (даже маленький) ~ 150 строк.

int num_mineral;
if (tp==3) num_mineral=60;
else
if (tp==2) num_mineral=12;
else
if (tp==1) num_mineral=6;
else
num_mineral=5;
int k=num_mineral/10;
if (!k) k=1;
num_mineral = num_mineral - k + rand()%(2*k);
for(int i=0;i<num_mineral;i++)
{
int xx=rand()%(wm-2)+1;
int yy=rand()%(hm-2)+1;
findFreeSquare(m,&xx,&yy);
addMazeObject(m,xx,yy,MAZE_OBJ_RAPAPPILA);
}

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

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

Также увеличили цены на карты и минерал - в десять раз (деноминация наоборот), теперь карты стоят 50,100 и 500 монет соотвественно, а минерал 1шт - 10 золотых.

Лабиринты зыби - 7maze.ru - скриншот квеста по сбору минерала

Комментарии

Минералы

А золотые монеты где зарабатывать? А ещё идея - кирка будет?

хм

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

А кирка зачем? Минерал легко выдергивается голыми руками.

Золото

Только за продажу и услуги? А арена будет?

Будет

Уже писал про арену тут