Wallet — различия между версиями
(→Параметры объекта Wallet) |
Sadovoy (обсуждение | вклад) (→Принцип работы) |
||
Строка 18: | Строка 18: | ||
На успех покупки объект Wallet проверяет внутренний id и если находит совпадение в добавляемых свойствах, то начисляет указанное там количество монет и кристаллов. | На успех покупки объект Wallet проверяет внутренний id и если находит совпадение в добавляемых свойствах, то начисляет указанное там количество монет и кристаллов. | ||
+ | |||
+ | Объект сам считает и записывает следующие параметры в опции: | ||
+ | *'''wallet_last_usd''' - эталонная цена последней покупки; | ||
+ | *'''wallet_total_usd''' - сумма всех эталлонных цен совершённых юзером; | ||
== Состояния == | == Состояния == |
Текущая версия на 11:00, 15 июня 2018
Объект Wallet необходим для начисления игровой валюты при InApp покупке через объект Economics
Параметры объекта Wallet
- economics (economics) - ссылка на объект economics
- InApp - покупка
- Внутренний id покупки (id) - Внутренний id покупки
- Монеты (res1) - количество монет
- кристаллы (res2) - количество кристаллов
- поле в опциях для множителя (multfield) - ключ в опциях для множителя монет. ВАЖНО: указывать без идентификатора пользователя. Пример: ecomics65.stmult - без p0!
- базовая прибавка к статусу (status) - прибавка к статусным очкам
- множитель от уровня (multlev) - применять ли дополнительный множитель от уровня экономики. Т.е значение из
- эталонная цена (price) - цена in-app в валюте для подсчета потраченных игроком денег.
- предмет (item) - если задан, то будет добавлен в eitems и немедленно активирован.
(| Что такое статус и с чем его едят). Базовая - потому что будет множиться на коэф., который зависит от текущего статуса. Коэф. указывается в экономики в соответствующем разделе.
Принцип работы
На успех покупки объект Wallet проверяет внутренний id и если находит совпадение в добавляемых свойствах, то начисляет указанное там количество монет и кристаллов.
Объект сам считает и записывает следующие параметры в опции:
- wallet_last_usd - эталонная цена последней покупки;
- wallet_total_usd - сумма всех эталлонных цен совершённых юзером;
Состояния
- recalc - перезаписать значения монет и статусных очков, учитывая множители.
Ключ в опциях:
- wallet%d.i%s.res1 - ключ к значению монет, учитывая множитель.
- wallet%d.i%s.status - ключ к значению статусных очков, учитывая множитель.
- %player%.wallet_total_usd - ключ к сумме потраченных единиц валюты на in-app.