2 Наброски клановой системы
Ivor Barhansky edited this page 2020-10-21 20:56:13 +00:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Регистрация

Картинка + текст.
Картинка - иконка 16*16 + 128*128.
В идеале, конечно же, запрещать пользователю загружать картинки на сервер, но не генерировать же кланзнаки на сервере, чёрт подери…

Получение значка

Запись в базу про принадлежность к клану. В базу уходит русское название. Шмотка в инвентарь, которая делает тебя главой.
Имя картинки: названиеТранслитом.ico.

Загнать в functions.php функцию перевода с русского в транслит. Картинку отображать по принципу:

<img src="img/clans/<?= function1(имяКлана) ?>">

Мелочи

  • смена главы - передача шмотки. (платная функция)
  • управление кланом - через определённое здание.
  • если глава продаёт бумажку после регистрации клана - он с одной стороны возвращает деньги за регистрацию, с другой - теряет возможность управлять кланом. Фактически это равносильно смерти клана
  • количество людей в клане - строго ограничено. Опционально: каждый новый клановец стоит дороже предыдущего. Много людей могут позволить себе богатые кланы.
  • и таки да, у кланов нет уровней.

Как вариант: после оплаты денег покупается итем, который позволяет зарегистрировать клан. Если пользователь передумает — он продаёт итем. можно обыграть “пустой бланк => заполненный бланк”. Такой подход выпиливает таблицу кланов из БД как класс (на самом деле нет) и позволяет делать очень неожиданные игровые телодвижения.