Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 14.28 KB | None | 0 0
  1. // Запуск игры (разворачивание игры)
  2.     public const string AppLaunch = "AppLaunch";
  3.  
  4.     // Вход в игру с лобби
  5.     public const string TimesFFAStartButtonPress = "TimesFFAStartButtonPress";
  6.     public const string FFAStartButtonPress = "FFAStartButtonPress";
  7.     public const string TimesTDMStartButtonPress = "TimesTDMStartButtonPress";
  8.     public const string TDMStartButtonPress = "TDMStartButtonPress";
  9.     public const string TimesKINGStartButtonPress = "TimesKINGStartButtonPress";
  10.     public const string KINGStartButtonPress = "KINGStartButtonPress";
  11.  
  12.     // Завершение игры (game over)
  13.     public const string FFAGameOver = "FFAGameOver";
  14.     public const string TDMGameOver = "TDMGameOver";
  15.     public const string KINGGameOver = "KINGGameOver";
  16.  
  17.     // Cмерть игрока
  18.     public const string SandboxDeath = "SandboxDeath";
  19.     public const string FFADeath = "FFADeath";
  20.     public const string TDMDeath = "TDMDeath";
  21.     public const string KINGDeath = "KINGDeath";
  22.  
  23.     // Респаун в игре (revive)
  24.     public const string FFARespawn = "FFARespawn";
  25.     public const string TDMRespawn = "TDMRespawn";
  26.     public const string KINGRespawn = "KINGRespawn";
  27.  
  28.     // Событие того что игрок убил игрока
  29.     public const string KillPlayer = "KillPlayer";
  30.  
  31.     // Отправка смайла
  32.     public const string SmileWasSend = "SmileWasSend_";
  33.  
  34.     // Покупки стартового оружия
  35.     public const string StartWeaponPurchaseEventNameFormat = "{0}_StartWeaponPurchase";
  36.  
  37.     // Таймер одной жизни (время от спауна до смерти)
  38.     public const string GameLifeTimer = "GameTimer";
  39.     // Сколько монеток игрок собирает за минуту в среднем за жизнь (время от спауна до смерти)
  40.     public const string GameLifeSoftMoneyPerMinute = "GameSoftMoneyPerMinute";
  41.     // Сколько кристаллов игрок собирает за минуту в среднем за жизнь (время от спауна до смерти)
  42.     public const string GameLifeHardMoneyPerMinute = "GameHardMoneyPerMinute";
  43.     // Сколько зомби игрок убивает за минуту в среднем за жизнь (время от спауна до смерти)
  44.     public const string GameLifeZFragsPerMinute = "GameZFragsPerMinute";
  45.     // Сколько игроков игрок убивает за минуту в среднем за жизнь (время от спауна до смерти)
  46.     public const string GameLifePFragsPerMinute = "GamePFragsPerMinute";
  47.  
  48.     // Сколько денег за раунд получает игрок
  49.     public const string GameRoundSoftMoney = "GameRoundSoftMoney";
  50.     public const string GameRoundHardMoney = "GameRoundHardMoney";
  51.     public const string GameRoundEXP = "GameRoundEXP";
  52.  
  53.     // Статистика по лагу аргумент 1 = serverName, аргумент 2 = диапазон лага
  54.     public const string ConnectionTestEventNameFormat = "LAG_{0}_{1}";
  55.     // Отключение UDP протокола
  56.     public const string ConnectionUDPDisable = "UDPDisable";
  57.  
  58.     // Сколько за все время игрок убил зомби
  59.     public const string GlobalZFrags = "TimesZombieKilled";
  60.     // Сколько за все время игрок убил других игроков
  61.     public const string GlobalPFrags = "TimesPlayerKilled";
  62.    
  63.     // Нажатие на кнопку восстановления покупок
  64.     public const string RestorePurchasesButtonPress = "RestorePurchasesButtonPress";
  65.     // Нажатие на кнопку включения звука
  66.     public const string SfxMuteOffButtonPress = "SfxMuteOffButtonPress";
  67.     // Нажатие на кнопку выключения звука
  68.     public const string SfxMuteOnButtonPress = "SfxMuteOnButtonPress";
  69.     // Нажатие на кнопку включения музыки
  70.     public const string MusicMuteOffButtonPress = "MusicMuteOffButtonPress";
  71.     // Нажатие на кнопку выключения музыки
  72.     public const string MusicMuteOnButtonPress = "MusicMuteOnButtonPress";
  73.     // Нажатие на кнопку подключения к фб
  74.     public const string ConnectToFacebookButtonPress = "ConnectToFacebookButtonPress";
  75.     // Успешный логин в фб
  76.     public const string FacebookLoginSuccess = "FacebookLoginSuccess";
  77.  
  78.     // Нажатие на кнопку "Фригифт за просмотр рекламы" на лобби
  79.     public const string FreeGiftForAdPressed = "FreeGiftForAdPressed";
  80.     // Нажатие на кнопку отмены попапа "деньги за просмотр рекламы"
  81.     public const string ClickedNoPopupMoreMoneyForAd = "ClickedNoPopupMoreMoneyForAd";
  82.     // Нажатие на кнопку отмены попапа "Предложение буста за просмотр рекламы"
  83.     public const string ClickedNoPopupSuggestBoost = "ClickedNoPopupSuggestBoost";
  84.     // Нажатие на кнопку "просмотреть" попапа "деньги за просмотр рекламы"
  85.     public const string ClickedYesPopupMoreMoneyForAd = "ClickedYesPopupMoreMoneyForAd";
  86.     // Нажатие на кнопку "просмотреть" попапа "Предложение буста за просмотр рекламы"
  87.     public const string ClickedYesPopupSuggestBoost = "ClickedYesPopupSuggestBoost";
  88.     // Нажатие на кнопку "Удвоить подарок"
  89.     public const string DoubleGiftForAdPressed = "DoubleGiftForAdPressed";
  90.     // Нажатие на кнопку "пополнить" попапа "пополни перки"
  91.     public const string ClickedYesPopupSuggestPerks = "ClickedYesPopupSuggestPerks";
  92.     // Нажатие на кнопку "отмена" попапа "пополни перки"
  93.     public const string ClickedNoPopupSuggestPerks = "ClickedYesPopupSuggestPerks";
  94.     // Нажатие на кнопку "Больше перков" на лобби в алерте перков
  95.     public const string SuperArmorPerksForAdPressed = "SuperArmorPerksForAdPressed";
  96.     public const string SuperHealthRegenPerksForAdPressed = "SuperHealthRegenPerksForAdPressed";
  97.     public const string SuperPowerIncreasePerksForAdPressed = "SuperPowerIncreasePerksForAdPressed";
  98.  
  99.     // Попытка покупки за реал
  100.     public const string RealPurchaseInitiated = "{0}_RealPurchaseInitiated";
  101.     // Покупка за реал
  102.     public const string RealPurchase = "RealPurchase";
  103.     // Покупка за внутриигровую валюту
  104.     public const string InGamePurchase = "InGamePurchase";
  105.  
  106.     // Смена никнейма
  107.     public const string NicknameChanged = "TimesNicknameChanged";
  108.  
  109.     // Просмотр рекламы
  110.     public const string AdShown = "TimesAdShown";
  111.     // Просмотр interstitial рекламы
  112.     public const string InterstitialAdShown = "TimesInterstitialAdShown";
  113.     // Просмотр video рекламы
  114.     public const string RewardableAdShown = "TimesRewardableAdShown";
  115.    
  116.     // Начало показа туториала джостика
  117.     public const string TutorialJoystickStart = "TutorialJoytick_Start";
  118.     // Завершение туториала джостика движения
  119.     public const string TutorialJoystickMovementDone = "TutorialJoytick_1_Movement_done";
  120.     // Начала туториала джостика прицеливания
  121.     public const string TutorialJoystickAimingStart = "TutorialJoytick_2_Aiming_start";
  122.     // Завершение туториала джостика прицеливания
  123.     public const string TutorialJoystickAimingDone = "TutorialJoytick_3_Aiming_done";
  124.     // Возобновление туториала джостика прицеливания(если игрок не вкурил)
  125.     public const string TutorialJoystickAimingRenew = "TutorialJoytick_4_Aiming_renew";
  126.  
  127.     // Запуск песочницы
  128.     public const string SandboxIsLaunched = "SandboxIsLaunched";
  129.     // Задание завершено
  130.     public const string SandboxTaskIsCompleted = "SandboxTaskIsCompleted_";
  131.     // Песочница завершена
  132.     public const string SandboxIsCompleted = "SandboxIsCompleted";
  133.  
  134.     // Нажатие на кнопку "Оповестить о подарке"
  135.     public const string GiftNotificationAccepted = "GiftNotificationAccepted";
  136.     // Нажатие на кнопку "Не оповещать о подарке"
  137.     public const string GiftNotificationCanceled = "GiftNotificationCanceled";
  138.  
  139.     // Нажатие на кнопку принять в SmartNews
  140.     public const string SmartNewsAcceptButtonWasPressed = "SmartNewsAcceptButtonWasPressed";
  141.     // Нажатие на кнопку закрыть в SmartNews
  142.     public const string SmartNewsExitButtonWasPressed = "SmartNewsExitButtonWasPressed";
  143.     // ивент на показ SmartNews
  144.     public const string SmartNewsWasShowing = "SmartNewsWasShowing";
  145.  
  146.     // ивент старта реквеста
  147.     public const string RequestStarted = "RequestStarted";
  148.     // ивент успешного завершения реквеста
  149.     public const string RequestSucceed = "RequestSucceed";
  150.     // ивент фейла реквеста
  151.     public const string RequestFailed = "RequestFailed";
  152.  
  153.     // ивент начала подключения к смартфоксу на лобби
  154.     public const string CNSmartfoxStartConnect = "CNSmartfoxStartConnect";
  155.     // ивент успешного подключения к смартфоксу
  156.     public const string CNSmartfoxConnected = "CNSmartfoxConnected";
  157.     // ивент фейла подключения, в параметрах код и домен ошибки
  158.     public const string CNSmartfoxError = "CNSmartfoxError";
  159.     // ивент успешного логина на смартфокс
  160.     public const string CNSmartfoxLogined = "CNSmartfoxLogined";
  161.     // ивент успешной установки UDP
  162.     public const string CNSmartfoxUDPInited = "CNSmartfoxUDPInited";
  163.     // ивент успешного подключения к игре
  164.     public const string CNSmartfoxGameJoined = "CNSmartfoxGameJoined";
  165.     // ивент инита в геймлогике
  166.     public const string CNGameLogicInited = "CNGameLogicInited";
  167.     // ивент рэди гейма в геймлогике(принят инитреспонз)
  168.     public const string CNGameLogicReadyGame = "CNGameLogicReadyGame";
  169.     // ивент успешного спавна игрока
  170.     public const string CNGameLogicPlayerSpawned= "CNGameLogicPlayerSpawned";
  171.     // ивент фейла при спавне игрока
  172.     public const string CNGameLogicPlayerNotSpawned = "CNGameLogicPlayerNotSpawned";
  173.     // ивент ошибки в течении игры
  174.     public const string CNGameLogicStoppedGameByError= "CNGameLogicStoppedGameByError";
  175.     // ивент по завершения игры
  176.     public const string CNGameLogicStoppedGameByLogic = "CNGameLogicStoppedGameByLogic";
  177.  
  178.     // ивент на закрытие опросника про возраст
  179.     public const string SkipAgePopup = "SkipAgePopup";
  180.     // имя ивента и имя параметра на возростную группу пользователя
  181.     public static string AgeRange(EUserAgeType ageRange)
  182.     {
  183.         if (ageRange == EUserAgeType.Undefined)
  184.         {
  185.             LogWraper.LogError("Trying to get localized string for Undefined Age Range!");
  186.             return "";
  187.         }
  188.         return AgeRangeDict[ageRange];
  189.     }
  190.  
  191.     public static Dictionary<EUserAgeType, string> AgeRangeDict = new Dictionary<EUserAgeType, string>()
  192.     {
  193.         {EUserAgeType.Less17,       "ageGroup17less"},
  194.         {EUserAgeType.Range18_24,   "ageGroup18_24"},
  195.         {EUserAgeType.Range25_34,   "ageGroup25_34"},
  196.         {EUserAgeType.More35,       "ageGroup35older"},
  197.     };
  198.  
  199.     public static string BuyPerkName(EPerkType type)
  200.     {
  201.         if (type == EPerkType.Undefined)
  202.         {
  203.             LogWraper.LogError("Trying to get localized string for Undefined EPerkType!");
  204.             return "";
  205.         }
  206.         return PerkNamesDict[type];
  207.     }
  208.  
  209.     public static Dictionary<EPerkType, string> PerkNamesDict = new Dictionary<EPerkType, string>()
  210.     {
  211.         {EPerkType.Armor,                   "buyArmorPackCons"},
  212.         {EPerkType.HealthRegen,             "buyRegenPackCons"},
  213.         {EPerkType.PowerIncrease,           "buyDamagePackCons"},
  214.         {EPerkType.SuperArmor,              "buyArmorPackCons"},
  215.         {EPerkType.SuperHealthRegen,        "buyRegenPackCons"},
  216.         {EPerkType.SuperPowerIncrease,      "buyDamagePackCons"},
  217.     };
  218.  
  219.     // параметр статистики devUI
  220.     public const string ParamDevUI = "devUI";
  221.     // параметр статистики error
  222.     public const string ParamError = "error";
  223.     // параметр статистики errorCode
  224.     public const string ParamErrorCode = "errorCode";
  225.     // параметр статистики errorDomain
  226.     public const string ParamErrorDomain = "errorDomain";
  227.     // параметр статистики type
  228.     public const string ParamType = "type";
  229.     // параметр статистики ProccessingTime
  230.     public const string ParamProccessingTime = "ptime";
  231. }
  232.  
  233. static class StatisticsCounterEventsSettings
  234. {
  235.     public static List<int> InterstitialAdShown = new List<int>
  236.     {
  237.         1,2,3,4,5,6,7,8,9,10,15,20,25,30,35,40,45,50,100
  238.     };
  239.  
  240.     public static List<int> RewardableAdShown = new List<int>
  241.     {
  242.         1,2,3,4,5,10,15,20,35,50,75,100
  243.     };
  244.  
  245.     public static List<int> AdShown = new List<int>
  246.     {
  247.         1,2,3,4,5,10,15,20,35,50,100,200,350,500
  248.     };
  249.  
  250.     public static List<int> TimesTDMStartButtonPress = new List<int>
  251.     {
  252.         1,2,3,4,5,6,7,8,9,10,15,20,50,75
  253.     };
  254.  
  255.     public static List<int> TimesFFAStartButtonPress = new List<int>
  256.     {
  257.         1,2,3,4,5,6,7,8,9,10,15,20,50,75
  258.     };
  259.  
  260.     public static List<int> TimesKINGStartButtonPress = new List<int>
  261.     {
  262.         1,2,3,4,5,6,7,8,9,10,15,20,50,75
  263.     };
  264.        
  265.     public static List<int> GlobalZFrags = new List<int>
  266.     {
  267.         1, 5, 10, 15, 25, 50, 100, 250, 500, 1000, 2000, 5000, 7500,10000, 15000
  268.     };
  269.  
  270.     public static List<int> GlobalPFrags = new List<int>
  271.     {
  272.         1, 5, 10, 15, 25, 50, 100, 250, 500, 1000, 2000, 5000, 7500, 10000
  273.     };
  274. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement