export let Chinese = { 'da': '丹麦', 'de': '德文', 'en': '英文', 'es': '西班牙文', 'fi': '芬兰文', 'fr': '法文', 'id': '印尼文', 'it': '意大利文', 'ja': '日文', 'ko': '韩文', 'my': '缅甸文', 'nl': '荷兰文', 'pt': '葡萄牙文', 'ro': '罗马尼亚文', 'ru': '俄文', 'sv': '瑞典文', 'th': '泰文', 'tr': '土耳其文', 'vi': '越南文', 'zh': '港文', } export let GAME_STATE = { IDLE: 0, ROTATE: 1, WINNING: 2, FREE_SPIN: 3, } export let ICON_WIDTH = 132; export let ICON_HEIGHT = 160; export let DELETE_TIME = 1.5; export interface ISpecialIcon { startPos: number; lHeight: number; iconIndex: number; } export interface IParsedGameData { Multi: number; PanData: number[]; RemoveData: number[]; NewIconTop: number[][]; ScatterPos: number[]; MultiPos: number[]; hasSmallGame: boolean; hasFreeSpinAgain: boolean; FreeMulMap: { [pos: number]: number }; RoundScore: number; MulValue: number; UnmultiedScore: number; MultiedScore: number; } export let ICON_SERVER_MAP = { 1: 0, 3: 1, 4: 2, 5: 3, 6: 4, 7: 5, 8: 6, 9: 7, 10: 8, 11: 9, 12: 10, } export let ICON_MAP = { 0: "scatter", 1: "神灯", 2: "魔毯", 3: "刀", 4: "戒指", 5: "项链", 6: "瓶子", 7: "金币", 8: "银币", 9: "铜币", 10: "倍率", } export let ICON_RATE_NUM1 = [12, 10, 8]; export let ICON_RATE_NUM2 = [30, 11, 9]; // 图标赔率 export let ICON_RATE = { 0: [0, 0, 0], // scatter 1: [10, 25, 50], // 神灯 2: [2.5, 10, 25], // 魔毯 3: [2, 5, 15], // 刀 4: [1.5, 2, 12], // 戒指 5: [1, 1.5, 10], // 项链 6: [0.8, 1.2, 8], // 瓶子 7: [0.5, 1, 5], // 金币 8: [0.4, 0.9, 4], // 银币 9: [0.25, 0.75, 2], // 铜币 } export let ROLLER_RULE = [ [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], ] export let FREE_SPIN_ROLLER_RULE = [ [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], ] // 单个滚轮事件 export enum ROLLER_EVENT { ON_R_ICON_CREATE = 'ON_R_ICON_CREATE', // 当滚轮上随机Icon创建的时候回调 ROLLER_UNIFORM = "ROLLER_UNIFORM", // 滚轮开始匀速 ROLLER_DECELERATE = "ROLLER_DECELERATE", // 滚轮开始减速 LAST_PAGE_CREATE = 'LAST_PAGE_CREATE', // 最后一页创建 ROLLER_BOUNCE = 'ROLLER_BOUNCE', // 滚轮开始回弹 ROLLER_STOP = 'ROLLER_STOP', // 滚轮停止 // 消除相关 ICON_DELETED = 'ICON_DELETED', // 图标删除 ICON_CREATE = 'ICON_CREATE', // 图标创建 ICON_FALLEN = 'ICON_FALLEN', // 图标落下 } // 滚轮组合事件 export enum ROLLER_COMBINE_EVENT { ONE_ROLLER_STOP = 'ONE_ROLLER_STOP', // 一个滚轮停止的事件 ALL_ROLLER_STOP = 'ALL_ROLLER_STOP', // 所有滚轮停止的事件 ROLLER_BOUNCE = 'ROLLER_BOUNCE', // 滚轮开始回弹 ROLLER_DECELERATE = 'ROLLER_DECELERATE', // 滚轮开始减速 START_GAME_SCALE_TWEEN = 'START_GAME_SCALE_TWEEN', // 开始游戏缩放动画 START_GAME_END_SCALE_TWEEN = 'START_GAME_END_SCALE_TWEEN', // 结束游戏缩放动画 // 消除相关 ALL_ROLLER_ICONS_DELETED = 'ALL_ROLLER_ICONS_DELETED', // 所有滚轮图标删除 ALL_ROLLER_ICONS_CREATED = 'ALL_ROLLER_ICONS_CREATED', // 所有滚轮图标创建 ALL_ROLLER_ICONS_FALLEN = 'ALL_ROLLER_ICONS_FALLEN', // 所有滚轮图标落下 } export enum SLOT_BAR_EVENT { BET_CHANGE = 'BET_CHANGE', // 下注金额改变 MAX_BET = 'MAX_BET', // 最大下注 MIN_BET = 'MIN_BET', // 最小下注 ON_TEST_SPIN_CLICK = 'ON_TEST_SPIN_CLICK', // 测试旋转 ON_SPIN_CLICK = 'ON_SPIN_CLICK', ON_MANUAL_STOP = 'ON_MANUAL_STOP', OPEN_MENU = 'OPEN_MENU', CLOSE_MENU = 'CLOSE_MENU', FAST_SPIN = 'FAST_SPIN', // 快速旋转 ON_AUTO_SPIN_CLICK = 'ON_AUTO_SPIN_CLICK', // 自动旋转点击 ON_EXIT_CLICK = 'ON_EXIT_CLICK', // 退出游戏 } export enum SYS_GIFT { CLICK_CONTINUE = 'CLICK_CONTINUE', SETTLE_CONTINUE = 'SETTLE_CONTINUE', } export enum SLOT_GAME_EVENT { ALL_ROLLER_STOP = 'ALL_ROLLER_STOP', // 事件传递 ALL_ROLLER_ICONS_DELETED = 'ALL_ROLLER_ICONS_DELETED', // 所有滚轮图标删除 ALL_ROLLER_ICONS_CREATED = 'ALL_ROLLER_ICONS_CREATED', // 所有滚轮图标创建 ALL_ROLLER_ICONS_FALLEN = 'ALL_ROLLER_ICONS_FALLEN', // 所有滚轮图标落下 FEATURE_BUY = 'FEATURE_BUY', // 购买功能 ON_DOUBLE_WIN_CLICK = 'ON_DOUBLE_WIN_CLICK', // 双倍赢点击 } export enum WIN_TYPE { NONE, NORMAL_WIN, BIG_WIN, MEGA_WIN, SUPER_MEGA_WIN, } export let GAME_DATA = { Data: [1, 1, 2, 2, 1, 5, 5, 5, 4, 4, 7, 7, 8, 8, 8, 4, 7, 7, 7, 4, 5, 3, 5, 5, 3, 7, 6, 6, 6, 6, 2, 7, 2, 2], DataType: [10, 2, 13, 2, 16, 3, 26, 2] } // { // "Balance": 179999827810046000, // "Data": { // "Rid": "69426f86d6bf8e59e638d8e9_12_14", // "AllScore": 138800000, // "Free": null, // "Bet": 4000000, // "Balance": 179999827810046000, // "Symbol": { // "ScNum": 1, // "Middle": [ // 8, // 10, // 8, // 4, // 11, // 9, // 10, // 9, // 5, // 7, // 11, // 9, // 10, // 9, // 5, // 7, // 10, // 10, // 11, // 10, // 7, // 11, // 5, // 10, // 11, // 10, // 7, // 1, // 5, // 9 // ], // "IsEnd": false, // "FreeMulMiddles": null // }, // "WinInfo": { // "Score": 4000, // "Desc": { // "10": { // "Score": 4000, // "Middle": [ // 1, // 6, // 12, // 16, // 17, // 19, // 23, // 25 // ] // } // }, // "MulDesc": null // }, // "RoundInfo": { // "Current": 12, // "Total": 14, // "Score": 138800000 // }, // "ScoreInfos": null // }, // "Frb": { // "Finished": null, // "Ongoing": null // } // }