Wallet — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
(Параметры объекта Wallet)
(Принцип работы)
 
(не показаны 4 промежуточные версии 2 участников)
Строка 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 в валюте для подсчета потраченных игроком денег.
 +
**'''предмет''' (''item'') - если задан, то будет добавлен в eitems и немедленно активирован.
 +
([http://wiki.appsalutecreator.com/index.php/Economics#.D0.A1.D1.82.D0.B0.D1.82.D1.83.D1.81 | Что такое статус и с чем его едят]). Базовая - потому что будет множиться на коэф., который зависит от текущего статуса. Коэф. указывается в экономики в соответствующем разделе.
  
 
== Принцип работы ==
 
== Принцип работы ==
  
 
На успех покупки объект Wallet проверяет внутренний id и если находит совпадение в добавляемых свойствах, то начисляет указанное там количество монет и кристаллов.
 
На успех покупки объект Wallet проверяет внутренний id и если находит совпадение в добавляемых свойствах, то начисляет указанное там количество монет и кристаллов.
 +
 +
Объект сам считает и записывает следующие параметры в опции:
 +
*'''wallet_last_usd''' - эталонная цена последней покупки;
 +
*'''wallet_total_usd''' - сумма всех эталлонных цен совершённых юзером;
  
 
== Состояния ==
 
== Состояния ==
Строка 23: Строка 31:
 
* ''wallet%d.i%s.res1'' - ключ к значению монет, учитывая множитель.
 
* ''wallet%d.i%s.res1'' - ключ к значению монет, учитывая множитель.
 
* ''wallet%d.i%s.status'' - ключ к значению статусных очков, учитывая множитель.
 
* ''wallet%d.i%s.status'' - ключ к значению статусных очков, учитывая множитель.
 
+
* ''%player%.wallet_total_usd'' - ключ к сумме потраченных единиц валюты на in-app.
 +
 
[[Category:Options]]
 
[[Category:Options]]

Текущая версия на 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.