Wallet — различия между версиями
Beletsky (обсуждение | вклад) м (→Состояния) |
Beletsky (обсуждение | вклад) (→Параметры объекта Wallet) |
||
Строка 3: | Строка 3: | ||
== Параметры объекта Wallet == | == Параметры объекта Wallet == | ||
− | *'''economics''' - ссылка на объект economics | + | *'''economics''' (''economics'') - ссылка на объект economics |
*'''InApp - покупка''' | *'''InApp - покупка''' | ||
− | **'''Внутренний id покупки''' - Внутренний id покупки | + | **'''Внутренний id покупки''' (''id'') - Внутренний id покупки |
− | **'''Монеты''' - количество монет | + | **'''Монеты''' (''res1'') - количество монет |
− | **'''кристаллы''' - количество кристаллов | + | **'''кристаллы''' (''res2'') - количество кристаллов |
− | **'''поле в опциях для множителя''' - ключ в опциях для множителя монет. ВАЖНО: указывать без идентификатора пользователя. Пример: ecomics65.stmult - без p0! | + | **'''поле в опциях для множителя''' (''multfield'') - ключ в опциях для множителя монет. ВАЖНО: указывать без идентификатора пользователя. Пример: ecomics65.stmult - без p0! |
− | **'''базовая прибавка к статусу''' - прибавка к статусным очкам ([http://wiki.appsalutecreator.com/index.php/Economics#.D0.A1.D1.82.D0.B0.D1.82.D1.83.D1.81 | Что такое статус и с чем его едят]). Базовая - потому что будет множиться на коэф., который зависит от текущего статуса. Коэф. указывается в экономики в соответствующем разделе. | + | **'''базовая прибавка к статусу''' (''status'') - прибавка к статусным очкам |
+ | **'''множитель от уровня''' (''multlev'') - применять ли дополнительный множитель от уровня экономики. Т.е значение из | ||
+ | **'''эталонная цена''' (''price'') - цена in-app в валюте для подсчета потраченных игроком денег. | ||
+ | ([http://wiki.appsalutecreator.com/index.php/Economics#.D0.A1.D1.82.D0.B0.D1.82.D1.83.D1.81 | Что такое статус и с чем его едят]). Базовая - потому что будет множиться на коэф., который зависит от текущего статуса. Коэф. указывается в экономики в соответствующем разделе. | ||
== Принцип работы == | == Принцип работы == |
Версия 11:47, 29 января 2016
Объект Wallet необходим для начисления игровой валюты при InApp покупке через объект Economics
Параметры объекта Wallet
- economics (economics) - ссылка на объект economics
- InApp - покупка
- Внутренний id покупки (id) - Внутренний id покупки
- Монеты (res1) - количество монет
- кристаллы (res2) - количество кристаллов
- поле в опциях для множителя (multfield) - ключ в опциях для множителя монет. ВАЖНО: указывать без идентификатора пользователя. Пример: ecomics65.stmult - без p0!
- базовая прибавка к статусу (status) - прибавка к статусным очкам
- множитель от уровня (multlev) - применять ли дополнительный множитель от уровня экономики. Т.е значение из
- эталонная цена (price) - цена in-app в валюте для подсчета потраченных игроком денег.
(| Что такое статус и с чем его едят). Базовая - потому что будет множиться на коэф., который зависит от текущего статуса. Коэф. указывается в экономики в соответствующем разделе.
Принцип работы
На успех покупки объект Wallet проверяет внутренний id и если находит совпадение в добавляемых свойствах, то начисляет указанное там количество монет и кристаллов.
Состояния
- recalc - перезаписать значения монет и статусных очков, учитывая множители.
Ключ в опциях:
- wallet%d.i%s.res1 - ключ к значению монет, учитывая множитель.
- wallet%d.i%s.status - ключ к значению статусных очков, учитывая множитель.
- %player%.wallet_total_usd - ключ к сумме потраченных единиц валюты на in-app.