Salesmanager (Предыдущая версия)

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск

Общие сведения

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

Объект Salesmaneger предназначается для управления всплывающими окошками с различными акциями: скидками, выгодными предложениями и т. д. Для того, чтобы наиболее выгодным образом показывать человеку акции, этот объект будет сам определяет категорию пользователя, и в зависимости от нее показывает игроку различные события. За основу взято окно настройки локации из объекта Economics.

Окно настройки

Окно настройки

С помощью кнопок "Добавить локацию" и "Удалить локацию" можем менять количество групп пользователей в колонке1. "Добавить уровень мастерства" и "Удалить уровень мастерства" добавляют и удаляют акции в колонке 3.

Для примера выделим 5 групп пользователей:

  • 1. Не платившие, продолжающие играть;
  • 2. Платившие, но переставшие платить, продолжающие играть;
  • 3. Платившие, покинувшие игру;
  • 4. Не платившие, покинувшие игру;
  • 5. Платящие, играющие.

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

  • от последней сессии мин (t_last_ses_min) - Время от последней сессии в полных сутках.
  • от последней сессии макс (t_last_ses_max) - Время от последней сессии в полных сутках.
  • от последней покупки мин (t_last_buy_min) - Время от последней покупки в полных сутках.
  • от последней покупки макc (t_last_buy_max) - Время от последней покупки в полных сутках.
  • суток в игре мин (t_days_min) - Количество проведенных в игре полных суток.
  • суток в игре макс (t_days_max) - Количество проведенных в игре полных суток.


В зависимости от группы мы ожидаем различное поведение акций и предложений. Поэтому в 4 колонке определяется логика появления событий.

  • id события (ev_id) - id события, берется из текстовой базы ресурсов.
  • поле в опциях (ev_opt) - Поле в опциях, откуда будет взят прогресс игрока.
  • min уровень (ev_lev) - Минимальный уровень при котором срабатывает событие.
  • уровни (ev_levs) - Через запятую значения для предыдущего поля, при которых сработает событие.
  • события до (ev_before) - События, которые должны были сработать до этого.
  • время от инсталла min (ev_inst_min) - Время от инстала в секундах.
  • время от покупки min (ev_purch_min) - Время от последней покупки в секундах.
  • время от события min (ev_ev_min) - Время от последнего события в секундах.
  • время от инсталла max (ev_inst_max) - Время от инстала в секундах.
  • время от покупки max (ev_purch_max) - Время от последней покупки в секундах.
  • время от события max (ev_ev_max) - Время от последнего события в секундах.
  • использовать дату (ev_date) - 0 - не использовать, 1 - проверять месяц и день, 2 - проверять и год тоже.
  • год (ev_year) - Год, когда сработает оповещение.
  • месяц (ev_month) - Месяц, когда сработает оповещение.
  • день (ev_day) - День, когда сработает оповещение.
  • объект (ev_obj) - При активации события перевести объект в состояние из следующего поля.
  • состояние (ev_st) - Новое состояние для объекта из предыдущего поля.
  • повторяемое (ev_repeat) - Повторяемое ли событие нет=0, да=1.

Особенности использования

Добавляемых параметров данный объект не имеет. Для запуска проверки условия появления акции объекту нужно передать состояние check. Других состояний объект не имеет.