diff --git a/lua/app/bf/unity/ui_spine_object.lua b/lua/app/bf/unity/ui_spine_object.lua index 414a5ce1..8366e4f5 100644 --- a/lua/app/bf/unity/ui_spine_object.lua +++ b/lua/app/bf/unity/ui_spine_object.lua @@ -95,8 +95,8 @@ function UISpineObject:rePlayAnim(animName, loop, forceRefresh) end end -function UISpineObject:playAnimComplete(animName, loop, forceRefresh, complete) - local spineAnim = self:getAnimation(self:playAnim(animName, loop, forceRefresh)) +function UISpineObject:playAnimComplete(animName, loop, forceRefresh, complete, forceGetSG) + local spineAnim = self:getAnimation(self:playAnim(animName, loop, forceRefresh, forceGetSG)) local duration = spineAnim.Duration local sequence = self:createBindTweenSequence() sequence:AppendInterval(duration) diff --git a/lua/app/common/bi_report.lua b/lua/app/common/bi_report.lua index 86831afe..164a768a 100644 --- a/lua/app/common/bi_report.lua +++ b/lua/app/common/bi_report.lua @@ -31,10 +31,15 @@ BIReport.PAY_OPT_TYPE = { } BIReport.ACCOUNT_OPT_TYPE = { - LOGIN_FINISH = "LoginFinish", + LOGIN_SUCCESS = "LoginSuccess", LOGIN_FAILED = "LoginFailed", - BIND_CLICK = "BindClick", - BIND_FINISH = "BindFinish", + CLICK_BIND = "ClickBind", + BIND_SUCCESS = "BindSuccess", + BIND_FAILED = "BindFailed", + DELETE = "Delete", + CLICK_CHANGE_ACCOUNT = "ClickChangeAccount", + CHANGE_ACCOUNT_SUCCESS = "ChangeAccountSuccess", + CHANGE_ACCOUNT_FAILED = "ChangeAccountFailed", } BIReport.CHAPTER_OPT_TYPE = { @@ -685,7 +690,7 @@ end function BIReport:postAccountLoginFinish(loginType) local args = { login_type = loginType, - event_type = BIReport.ACCOUNT_OPT_TYPE.LOGIN_FINISH, + event_type = BIReport.ACCOUNT_OPT_TYPE.LOGIN_SUCCESS, } self:report(EVENT_NAME_ACCOUNT_OPT, args) end @@ -765,7 +770,6 @@ function BIReport:postMailOpen(mailId) event_type = BIReport.MAIL_OPT_TYPE.OPEN, } self:report(EVENT_NAME_MAIL_OPT, args) - BIReport:printArgsStr(EVENT_NAME_MAIL_OPT, args) end function BIReport:postMailClaim(mailId) @@ -778,7 +782,46 @@ function BIReport:postMailClaim(mailId) event_type = BIReport.MAIL_OPT_TYPE.CLAIM, } self:report(EVENT_NAME_MAIL_OPT, args) - BIReport:printArgsStr(EVENT_NAME_MAIL_OPT, args) +end + +function BIReport:postAccountDelete(loginType) + local args = { + login_type = loginType, + event_type = BIReport.ACCOUNT_OPT_TYPE.DELETE, + } + self:report(EVENT_NAME_ACCOUNT_OPT, args) +end + +function BIReport:postAccountBindClick(loginType) + local args = { + login_type = loginType, + event_type = BIReport.ACCOUNT_OPT_TYPE.CLICK_BIND, + } + self:report(EVENT_NAME_ACCOUNT_OPT, args) +end + +function BIReport:postAccountBindFinish(loginType, success) + local args = { + login_type = loginType, + event_type = success and BIReport.ACCOUNT_OPT_TYPE.BIND_SUCCESS or BIReport.ACCOUNT_OPT_TYPE.BIND_FAILED, + } + self:report(EVENT_NAME_ACCOUNT_OPT, args) +end + +function BIReport:postAccountChangeClick(loginType) + local args = { + login_type = loginType, + event_type = BIReport.ACCOUNT_OPT_TYPE.CLICK_CHANGE_ACCOUNT, + } + self:report(EVENT_NAME_ACCOUNT_OPT, args) +end + +function BIReport:postAccountChangeFinish(loginType, success) + local args = { + login_type = loginType, + event_type = success and BIReport.ACCOUNT_OPT_TYPE.CHANGE_ACCOUNT_SUCCESS or BIReport.ACCOUNT_OPT_TYPE.CHANGE_ACCOUNT_FAILED, + } + self:report(EVENT_NAME_ACCOUNT_OPT, args) end return BIReport \ No newline at end of file diff --git a/lua/app/common/event_manager.lua b/lua/app/common/event_manager.lua index 092347ef..12cb89c1 100644 --- a/lua/app/common/event_manager.lua +++ b/lua/app/common/event_manager.lua @@ -33,6 +33,7 @@ EventManager.CUSTOM_EVENT = { GO_CHAPTER = "GO_CHAPTER", -- 跳转主线章节 CLOSE_BOX_HERO_UI = "CLOSE_BOX_HERO_UI", CLOSE_BOX_OPEN_UI = "CLOSE_BOX_OPEN_UI", + BIND_ACCOUNT_SUCCESS = "BIND_ACCOUNT_SUCCESS", -- BORAD_TOUCH_BEGIN = "BORAD_TOUCH_BEGIN", -- BORAD_TOUCH_OVER = "BORAD_TOUCH_OVER" } diff --git a/lua/app/common/module_manager.lua b/lua/app/common/module_manager.lua index 1743db0b..1329067a 100644 --- a/lua/app/common/module_manager.lua +++ b/lua/app/common/module_manager.lua @@ -49,6 +49,8 @@ local MODULE_PATHS = { MailManager = "app/module/mail/mail_manager", -- 玩家 PlayerManager = "app/module/player/player_manager", + -- 账号 + AccountManager= "app/module/account/account_manager", } -- 这里的key对应func_open里的id diff --git a/lua/app/common/sdk_manager.lua b/lua/app/common/sdk_manager.lua index 4b56d6b6..06d0f15d 100644 --- a/lua/app/common/sdk_manager.lua +++ b/lua/app/common/sdk_manager.lua @@ -370,7 +370,6 @@ function SDKManager:login(callback, loginType) Logger.log("三方当前正在登陆中") return end - self.isLogining = true self:_login(function(code, msg) if code == SDKManager.BF_LOGIN_RESULT.Success then @@ -388,7 +387,6 @@ function SDKManager:login(callback, loginType) self.isLogining = false return end - local userId = loginResult.UserId local token = loginResult.Token local params = {} @@ -430,12 +428,9 @@ function SDKManager:logout(callback, loginType) Logger.log("当前正在登出中") return end - self.isLogouting = true - - self:_logout(function(code, msg) - if (code == SDKManager.BF_LOGIN_RESULT.Success) then + if code == SDKManager.BF_LOGIN_RESULT.Success then if callback then callback() end @@ -443,9 +438,7 @@ function SDKManager:logout(callback, loginType) if msg and msg ~= "" then local jData = json.decode(msg) if jData then - local type = jData.loginType - local msg = jData.msg - Logger.logError("登出失败 result:%s type:%s msg:%s", code, type, msg) + Logger.logError("登出失败 result:%s type:%s msg:%s", code, jData.loginType, jData.msg) else Logger.logError("登出失败 result:%s", code) end diff --git a/lua/app/config/func_open.lua b/lua/app/config/func_open.lua index f5c984ff..12d558c3 100644 --- a/lua/app/config/func_open.lua +++ b/lua/app/config/func_open.lua @@ -9,27 +9,27 @@ local func_open = { }, ["task"]={ ["stage"]=3, - ["icon"]="main_task" + ["icon"]="module_unlock_task" }, ["act_level_gift"]={ ["level"]=5, - ["icon"]="main_act_level_gift" + ["icon"]="module_unlock_fund" }, ["idle_drop"]={ ["stage"]=2, - ["icon"]="main_idle_drop" + ["icon"]="module_unlock_idle" }, ["act_sevenday"]={ ["stage"]=2, - ["icon"]="main_act_sevenday" + ["icon"]="module_unlock_sevenday" }, ["mall"]={ ["stage"]=2, ["pop_ups"]=1 }, ["mall_daily"]={ - ["stage"]=5, - ["icon"]="main_mall_daily" + ["stage"]=4, + ["icon"]="module_unlock_dailyshop" }, ["store_box_open"]={ ["stage"]=2, @@ -40,8 +40,8 @@ local func_open = { ["pop_ups"]=1 }, ["daily_challenge"]={ - ["stage"]=8, - ["icon"]="main_daily_challenge" + ["stage"]=4, + ["icon"]="module_unlock_dailychallenge" }, ["act_gift_show_open"]={ ["stage"]=3, diff --git a/lua/app/config/fx.lua b/lua/app/config/fx.lua index de73f824..9e37b11f 100644 --- a/lua/app/config/fx.lua +++ b/lua/app/config/fx.lua @@ -433,9 +433,24 @@ local fx = { [300034]={ ["res"]="sfx_p0007_b05", ["bind"]="root" + }, + [300035]={ + ["res"]="sfx_p0004_b01", + ["bind"]="root", + ["flip"]=1 + }, + [300036]={ + ["res"]="sfx_p0004_b03", + ["bind"]="root", + ["flip"]=1 + }, + [300037]={ + ["res"]="sfx_p0004_b04", + ["bind"]="root", + ["flip"]=1 } } local config = { -data=fx,count=108 +data=fx,count=111 } return config \ No newline at end of file diff --git a/lua/app/config/grid_type.lua b/lua/app/config/grid_type.lua index 48f17c62..9dda1f1c 100644 --- a/lua/app/config/grid_type.lua +++ b/lua/app/config/grid_type.lua @@ -173,6 +173,7 @@ local grid_type = { ["bftc_icon"]="battle_obstacle_lamp", ["cant_link"]=1, ["element_invalid"]=1, + ["break_sfx"]="sfx_piece_za_b01", ["effect"]=3, ["effect_trigger"]=2 }, diff --git a/lua/app/config/hero.lua b/lua/app/config/hero.lua index 5332f70a..df22f7a1 100644 --- a/lua/app/config/hero.lua +++ b/lua/app/config/hero.lua @@ -77,38 +77,38 @@ local hero = { ["rouge_skill_7"]=1300107, ["begin_lv"]=3, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, + 3000000, + 3520000, + 4040000, + 4580000, 5160000, 5760000, 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 7120000, + 7900000, + 8760000, + 9700000, + 10740000, + 11920000, + 13220000, + 14700000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, + 1500000, + 1760000, + 2020000, + 2290000, 2580000, 2880000, 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3560000, + 3950000, + 4380000, + 4850000, + 5370000, + 5960000, + 6610000, + 7350000 }, ["model_id"]="p0014", ["icon"]="6", @@ -136,38 +136,38 @@ local hero = { ["rouge_skill_7"]=1300207, ["begin_lv"]=3, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, + 3000000, + 3520000, + 4040000, + 4580000, 5160000, 5760000, 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 7120000, + 7900000, + 8760000, + 9700000, + 10740000, + 11920000, + 13220000, + 14700000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, + 1500000, + 1760000, + 2020000, + 2290000, 2580000, 2880000, 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3560000, + 3950000, + 4380000, + 4850000, + 5370000, + 5960000, + 6610000, + 7350000 }, ["model_id"]="p0009", ["icon"]="11", @@ -195,38 +195,38 @@ local hero = { ["rouge_skill_7"]=1400107, ["begin_lv"]=5, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, - 5160000, - 5760000, - 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 6000000, + 6800000, + 7600000, + 8440000, + 9320000, + 10240000, + 11240000, + 12320000, + 13520000, + 14840000, + 16280000, + 17880000, + 19680000, + 21680000, + 23960000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, - 2580000, - 2880000, - 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3000000, + 3400000, + 3800000, + 4220000, + 4660000, + 5120000, + 5620000, + 6160000, + 6760000, + 7420000, + 8140000, + 8940000, + 9840000, + 10840000, + 11980000 }, ["model_id"]="p0011", ["icon"]="16", @@ -311,38 +311,38 @@ local hero = { ["rouge_skill_7"]=2300107, ["begin_lv"]=3, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, + 3000000, + 3520000, + 4040000, + 4580000, 5160000, 5760000, 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 7120000, + 7900000, + 8760000, + 9700000, + 10740000, + 11920000, + 13220000, + 14700000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, + 1500000, + 1760000, + 2020000, + 2290000, 2580000, 2880000, 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3560000, + 3950000, + 4380000, + 4850000, + 5370000, + 5960000, + 6610000, + 7350000 }, ["model_id"]="p0010", ["icon"]="12", @@ -370,38 +370,38 @@ local hero = { ["rouge_skill_7"]=2300207, ["begin_lv"]=3, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, + 3000000, + 3520000, + 4040000, + 4580000, 5160000, 5760000, 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 7120000, + 7900000, + 8760000, + 9700000, + 10740000, + 11920000, + 13220000, + 14700000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, + 1500000, + 1760000, + 2020000, + 2290000, 2580000, 2880000, 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3560000, + 3950000, + 4380000, + 4850000, + 5370000, + 5960000, + 6610000, + 7350000 }, ["model_id"]="p0012", ["icon"]="7", @@ -429,38 +429,38 @@ local hero = { ["rouge_skill_7"]=2400107, ["begin_lv"]=5, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, - 5160000, - 5760000, - 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 6000000, + 6800000, + 7600000, + 8440000, + 9320000, + 10240000, + 11240000, + 12320000, + 13520000, + 14840000, + 16280000, + 17880000, + 19680000, + 21680000, + 23960000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, - 2580000, - 2880000, - 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3000000, + 3400000, + 3800000, + 4220000, + 4660000, + 5120000, + 5620000, + 6160000, + 6760000, + 7420000, + 8140000, + 8940000, + 9840000, + 10840000, + 11980000 }, ["model_id"]="p0007", ["icon"]="17", @@ -546,38 +546,38 @@ local hero = { ["rouge_skill_7"]=3300107, ["begin_lv"]=3, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, + 3000000, + 3520000, + 4040000, + 4580000, 5160000, 5760000, 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 7120000, + 7900000, + 8760000, + 9700000, + 10740000, + 11920000, + 13220000, + 14700000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, + 1500000, + 1760000, + 2020000, + 2290000, 2580000, 2880000, 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3560000, + 3950000, + 4380000, + 4850000, + 5370000, + 5960000, + 6610000, + 7350000 }, ["model_id"]="p0006", ["icon"]="8", @@ -605,38 +605,38 @@ local hero = { ["rouge_skill_7"]=3300207, ["begin_lv"]=3, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, + 3000000, + 3520000, + 4040000, + 4580000, 5160000, 5760000, 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 7120000, + 7900000, + 8760000, + 9700000, + 10740000, + 11920000, + 13220000, + 14700000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, + 1500000, + 1760000, + 2020000, + 2290000, 2580000, 2880000, 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3560000, + 3950000, + 4380000, + 4850000, + 5370000, + 5960000, + 6610000, + 7350000 }, ["model_id"]="p0020", ["icon"]="13", @@ -664,38 +664,38 @@ local hero = { ["rouge_skill_7"]=3400107, ["begin_lv"]=5, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, - 5160000, - 5760000, - 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 6000000, + 6800000, + 7600000, + 8440000, + 9320000, + 10240000, + 11240000, + 12320000, + 13520000, + 14840000, + 16280000, + 17880000, + 19680000, + 21680000, + 23960000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, - 2580000, - 2880000, - 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3000000, + 3400000, + 3800000, + 4220000, + 4660000, + 5120000, + 5620000, + 6160000, + 6760000, + 7420000, + 8140000, + 8940000, + 9840000, + 10840000, + 11980000 }, ["model_id"]="p0016", ["icon"]="18", @@ -781,38 +781,38 @@ local hero = { ["rouge_skill_7"]=4300107, ["begin_lv"]=3, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, + 3000000, + 3520000, + 4040000, + 4580000, 5160000, 5760000, 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 7120000, + 7900000, + 8760000, + 9700000, + 10740000, + 11920000, + 13220000, + 14700000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, + 1500000, + 1760000, + 2020000, + 2290000, 2580000, 2880000, 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3560000, + 3950000, + 4380000, + 4850000, + 5370000, + 5960000, + 6610000, + 7350000 }, ["model_id"]="p0022", ["icon"]="9", @@ -840,38 +840,38 @@ local hero = { ["rouge_skill_7"]=4300207, ["begin_lv"]=3, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, + 3000000, + 3520000, + 4040000, + 4580000, 5160000, 5760000, 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 7120000, + 7900000, + 8760000, + 9700000, + 10740000, + 11920000, + 13220000, + 14700000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, + 1500000, + 1760000, + 2020000, + 2290000, 2580000, 2880000, 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3560000, + 3950000, + 4380000, + 4850000, + 5370000, + 5960000, + 6610000, + 7350000 }, ["model_id"]="p0021", ["icon"]="14", @@ -899,38 +899,38 @@ local hero = { ["rouge_skill_7"]=4400107, ["begin_lv"]=5, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, - 5160000, - 5760000, - 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 6000000, + 6800000, + 7600000, + 8440000, + 9320000, + 10240000, + 11240000, + 12320000, + 13520000, + 14840000, + 16280000, + 17880000, + 19680000, + 21680000, + 23960000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, - 2580000, - 2880000, - 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3000000, + 3400000, + 3800000, + 4220000, + 4660000, + 5120000, + 5620000, + 6160000, + 6760000, + 7420000, + 8140000, + 8940000, + 9840000, + 10840000, + 11980000 }, ["model_id"]="p0008", ["icon"]="19", @@ -1017,38 +1017,38 @@ local hero = { ["rouge_skill_7"]=5300107, ["begin_lv"]=3, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, + 3000000, + 3520000, + 4040000, + 4580000, 5160000, 5760000, 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 7120000, + 7900000, + 8760000, + 9700000, + 10740000, + 11920000, + 13220000, + 14700000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, + 1500000, + 1760000, + 2020000, + 2290000, 2580000, 2880000, 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3560000, + 3950000, + 4380000, + 4850000, + 5370000, + 5960000, + 6610000, + 7350000 }, ["model_id"]="p0015", ["icon"]="10", @@ -1076,38 +1076,38 @@ local hero = { ["rouge_skill_7"]=5300207, ["begin_lv"]=3, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, + 3000000, + 3520000, + 4040000, + 4580000, 5160000, 5760000, 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 7120000, + 7900000, + 8760000, + 9700000, + 10740000, + 11920000, + 13220000, + 14700000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, + 1500000, + 1760000, + 2020000, + 2290000, 2580000, 2880000, 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3560000, + 3950000, + 4380000, + 4850000, + 5370000, + 5960000, + 6610000, + 7350000 }, ["model_id"]="p0019", ["icon"]="15", @@ -1135,38 +1135,38 @@ local hero = { ["rouge_skill_7"]=5400107, ["begin_lv"]=5, ["hp"]={ - 2000000, - 2400000, - 2800000, - 3220000, - 3660000, - 4120000, - 4620000, - 5160000, - 5760000, - 6420000, - 7140000, - 7940000, - 8840000, - 9840000, - 10980000 + 6000000, + 6800000, + 7600000, + 8440000, + 9320000, + 10240000, + 11240000, + 12320000, + 13520000, + 14840000, + 16280000, + 17880000, + 19680000, + 21680000, + 23960000 }, ["atk"]={ - 1000000, - 1200000, - 1400000, - 1610000, - 1830000, - 2060000, - 2310000, - 2580000, - 2880000, - 3210000, - 3570000, - 3970000, - 4420000, - 4920000, - 5490000 + 3000000, + 3400000, + 3800000, + 4220000, + 4660000, + 5120000, + 5620000, + 6160000, + 6760000, + 7420000, + 8140000, + 8940000, + 9840000, + 10840000, + 11980000 }, ["model_id"]="p0023", ["icon"]="20", diff --git a/lua/app/config/item.lua b/lua/app/config/item.lua index 013e3660..2a8600f8 100644 --- a/lua/app/config/item.lua +++ b/lua/app/config/item.lua @@ -321,7 +321,7 @@ local item = { [18]={ ["type"]=4, ["qlt"]=1, - ["icon"]="11", + ["icon"]="18", ["reward"]={ { ["type"]=1, diff --git a/lua/app/config/localization/localization_global_const.lua b/lua/app/config/localization/localization_global_const.lua index aac8c9ff..659feef3 100644 --- a/lua/app/config/localization/localization_global_const.lua +++ b/lua/app/config/localization/localization_global_const.lua @@ -189,6 +189,11 @@ local LocalizationGlobalConst = BOUNTY_TITLE = "BOUNTY_TITLE", REMAIN_TIME = "REMAIN_TIME", BATTLE_DESC_11 = "BATTLE_DESC_11", + NO_NETWORK = "NO_NETWORK", + NETWORK_ERROE_1 = "NETWORK_ERROE_1", + NO_ADS = "NO_ADS", + BESURE_DELETE_TIPS_DESC = "BESURE_DELETE_TIPS_DESC", + BESURE_DELETE_ACCOUNT_DESC = "BESURE_DELETE_ACCOUNT_DESC", } return LocalizationGlobalConst \ No newline at end of file diff --git a/lua/app/config/skill.lua b/lua/app/config/skill.lua index 8970563b..a6562440 100644 --- a/lua/app/config/skill.lua +++ b/lua/app/config/skill.lua @@ -2217,7 +2217,7 @@ local skill = { ["effect"]={ { ["type"]="dmg_addition_green_add", - ["num"]=2000, + ["num"]=5000, ["ratio"]=10000, ["round"]=1 } @@ -2829,7 +2829,8 @@ local skill = { ["energy"]=10, ["link"]=1, ["position"]=3, - ["method"]=2, + ["method"]=1, + ["skill_type"]=0, ["battle_icon"]="18", ["effect_type"]=1, ["trigger"]=1, @@ -2921,6 +2922,57 @@ local skill = { }, ["obj"]=2 }, + [3400125]={ + ["energy"]=10, + ["link"]=1, + ["position"]=3, + ["method"]=2, + ["skill_type"]=4, + ["boardrange"]={ + { + ["type"]=1, + ["range"]=2 + }, + { + ["type"]=2, + ["range"]=2 + } + }, + ["battle_icon"]="18", + ["effect_type"]=1, + ["trigger"]=1, + ["effect"]={ + { + ["type"]="hurt_green", + ["num"]=43750, + ["ratio"]=10000, + ["round"]=0 + } + }, + ["obj"]=2, + ["eliminate_effect"]={ + { + ["type"]="dmg_addition_all_add", + ["num"]=5000, + ["ratio"]=10000, + ["round"]=1 + } + }, + ["eliminate_obj"]=1, + ["skill_position"]=1, + ["shake_time"]=200, + ["shake_type"]=5, + ["sound_hit"]=2200120, + ["name_act"]="skill01", + ["fx_self"]=300008, + ["fx_target"]=4, + ["fx_target_delay"]=1100, + ["bullet_time"]={ + 1100, + 3000, + 400 + } + }, [4200110]={ ["position"]=4, ["effect_type"]=1, @@ -3192,11 +3244,8 @@ local skill = { ["energy"]=10, ["link"]=1, ["position"]=4, - ["method"]=2, - ["skill_type"]=4, - ["boardrange"]={ - - }, + ["method"]=1, + ["skill_type"]=0, ["battle_icon"]="9", ["effect_type"]=1, ["trigger"]=1, @@ -3299,6 +3348,47 @@ local skill = { ["obj"]=1, ["skill_position"]=2 }, + [4300125]={ + ["energy"]=10, + ["link"]=1, + ["position"]=4, + ["method"]=2, + ["skill_type"]=4, + ["boardrange"]={ + { + ["type"]=3, + ["range"]=2 + }, + { + ["type"]=4, + ["range"]=2 + } + }, + ["battle_icon"]="9", + ["effect_type"]=1, + ["trigger"]=1, + ["effect"]={ + { + ["type"]="hurt_blue", + ["num"]=40000, + ["ratio"]=10000, + ["round"]=0 + }, + { + ["type"]="normal_attack_dec", + ["num"]=1, + ["ratio"]=10000, + ["round"]=1 + } + }, + ["obj"]=2, + ["skill_position"]=2, + ["shake_time"]=200, + ["shake_type"]=6, + ["sound_hit"]=4200120, + ["name_act"]="skill01", + ["fx_target"]=300011 + }, [4300210]={ ["position"]=4, ["effect_type"]=1, @@ -4242,7 +4332,7 @@ local skill = { ["effect"]={ { ["type"]="counterattack", - ["num"]=5000, + ["num"]=2500, ["ratio"]=5000, ["round"]=2 } @@ -4287,7 +4377,7 @@ local skill = { ["effect"]={ { ["type"]="counterattack", - ["num"]=5000, + ["num"]=2500, ["ratio"]=10000, ["round"]=2 } @@ -4717,7 +4807,7 @@ local skill = { ["effect"]={ { ["type"]="counterattack", - ["num"]=5000, + ["num"]=2500, ["ratio"]=10000, ["round"]=999 } @@ -6308,7 +6398,7 @@ local skill = { ["effect"]={ { ["type"]="counterattack", - ["num"]=5000, + ["num"]=2500, ["ratio"]=10000, ["round"]=2 } @@ -6361,7 +6451,7 @@ local skill = { ["effect"]={ { ["type"]="counterattack", - ["num"]=5000, + ["num"]=2500, ["ratio"]=10000, ["round"]=2 } @@ -11874,7 +11964,7 @@ local skill = { ["shake_type"]=1, ["sound_hit"]=5200111, ["name_act"]="attack01", - ["fx_target"]=300013 + ["fx_target"]=300035 }, [40030]={ ["effect_type"]=1, @@ -11893,7 +11983,7 @@ local skill = { ["shake_type"]=1, ["sound_hit"]=5200112, ["name_act"]="attack02", - ["fx_target"]=300013 + ["fx_target"]=300035 }, [40031]={ ["effect_type"]=1, @@ -11912,7 +12002,7 @@ local skill = { ["shake_type"]=1, ["sound_hit"]=5200113, ["name_act"]="attack03", - ["fx_target"]=300014 + ["fx_target"]=300036 }, [40032]={ ["effect_type"]=1, @@ -11931,7 +12021,7 @@ local skill = { ["shake_type"]=1, ["sound_hit"]=5200114, ["name_act"]="attack04", - ["fx_target"]=300015 + ["fx_target"]=300037 }, [40033]={ ["effect_type"]=1, @@ -12087,6 +12177,6 @@ local skill = { } } local config = { -data=skill,count=570 +data=skill,count=572 } return config \ No newline at end of file diff --git a/lua/app/config/skill_rogue.lua b/lua/app/config/skill_rogue.lua index d096b950..8cbc25ca 100644 --- a/lua/app/config/skill_rogue.lua +++ b/lua/app/config/skill_rogue.lua @@ -2138,18 +2138,11 @@ local skill_rogue = { ["limit_times"]=1, ["weight"]=3000, ["qlt"]=3, - ["type"]=2, - ["skill_position"]=3, - ["boardrange"]={ - { - ["type"]=1, - ["range"]=2 - }, - { - ["type"]=2, - ["range"]=2 - } + ["type"]=1, + ["parameter"]={ + 3400125 }, + ["skill_position"]=3, ["icon"]="151" }, [3400103]={ @@ -2379,18 +2372,11 @@ local skill_rogue = { ["limit_times"]=1, ["weight"]=3000, ["qlt"]=3, - ["type"]=2, - ["skill_position"]=4, - ["boardrange"]={ - { - ["type"]=3, - ["range"]=2 - }, - { - ["type"]=4, - ["range"]=2 - } + ["type"]=1, + ["parameter"]={ + 4300125 }, + ["skill_position"]=4, ["icon"]="87" }, [4300102]={ diff --git a/lua/app/config/strings/cn/buff_daily_challenge.lua b/lua/app/config/strings/cn/buff_daily_challenge.lua index 358151aa..1985e8f7 100644 --- a/lua/app/config/strings/cn/buff_daily_challenge.lua +++ b/lua/app/config/strings/cn/buff_daily_challenge.lua @@ -1,45 +1,45 @@ local buff_daily_challenge = { [1]={ - ["desc"]="获取经验+10%" + ["desc"]="获取经验+10%" }, [2]={ - ["desc"]="所有伤害+5%" + ["desc"]="所有伤害+5%" }, [3]={ - ["desc"]="受到所有伤害-10%" + ["desc"]="受到所有伤害-10%" }, [4]={ - ["desc"]="暴击率+20%,暴击伤害+30%" + ["desc"]="暴击率+20%,暴击伤害+30%" }, [5]={ - ["desc"]="技能伤害+15%" + ["desc"]="技能伤害+15%" }, [6]={ - ["desc"]="回合开始前生命值+1%" + ["desc"]="回合开始前生命值恢复1%" }, [7]={ - ["desc"]="生命值恢复效果+5%" + ["desc"]="生命值恢复效果提升5%" }, [8]={ - ["desc"]="回合开始前生命值+1%" + ["desc"]="回合开始前生命值恢复1%" }, [9]={ - ["desc"]="敌方攻击力+5%" + ["desc"]="敌方攻击力+5%" }, [10]={ - ["desc"]="敌方造成伤害+5%" + ["desc"]="敌方造成伤害+5%" }, [11]={ - ["desc"]="敌方普攻次数+1" + ["desc"]="敌方普攻次数+1" }, [12]={ - ["desc"]="治疗效果-10%" + ["desc"]="治疗效果-10%" }, [13]={ - ["desc"]="敌方格挡概率+5%" + ["desc"]="敌方格挡概率+5%" }, [14]={ - ["desc"]="受到所有伤害-5%" + ["desc"]="受到所有伤害-5%" } } local config = { diff --git a/lua/app/config/strings/cn/func_open.lua b/lua/app/config/strings/cn/func_open.lua index 0f49067e..c304c324 100644 --- a/lua/app/config/strings/cn/func_open.lua +++ b/lua/app/config/strings/cn/func_open.lua @@ -1,46 +1,51 @@ local func_open = { - ["bounty"]={ - ["name"]="战令", - ["desc"]="大陆贸易点,可购买多种道具" + ["act_gold_pig"]={ + ["name"]="金猪" + }, + ["bounty_open"]={ + ["name"]="战令" }, ["task"]={ - ["name"]="任务", - ["desc"]="呼朋唤友,集结各方力量" + ["name"]="任务" }, ["act_level_gift"]={ - ["name"]="成长基金", - ["desc"]="帝国科技,打造理想装备" + ["name"]="成长基金" }, ["idle_drop"]={ - ["name"]="挂机", - ["desc"]="快速获取游戏道具" + ["name"]="挂机奖励" }, ["act_sevenday"]={ - ["name"]="七天乐", - ["desc"]="团队作战" + ["name"]="七天乐" }, ["mall"]={ - ["name"]="商城", - ["desc"]="玩家对决,为荣誉而战" + ["name"]="商城" }, ["mall_daily"]={ - ["name"]="商城每日商店", - ["desc"]="突破极限,创新记录" + ["name"]="每日特惠" }, - ["store_box"]={ - ["name"]="商城普通宝箱+精致宝箱", - ["desc"]="战斗速度增加一倍" + ["store_box_open"]={ + ["name"]="商城宝箱" }, - ["store_box_3"]={ - ["name"]="商城珍贵宝箱", - ["desc"]="解放双手,策略制胜" + ["store_box_3_open"]={ + ["name"]="珍贵宝箱" }, ["daily_challenge"]={ - ["name"]="每日挑战开启章节", - ["desc"]="多方成长,强化英雄" + ["name"]="每日挑战" + }, + ["act_gift_show_open"]={ + ["name"]="弹窗礼包" + }, + ["first_charge"]={ + ["name"]="首充礼包" + }, + ["new_player_gift"]={ + ["name"]="新手礼包" + }, + ["mail_open"]={ + ["name"]="邮箱" } } local config = { -data=func_open,count=10 +data=func_open,count=15 } return config \ No newline at end of file diff --git a/lua/app/config/strings/cn/global.lua b/lua/app/config/strings/cn/global.lua index 00598ea5..80d90981 100644 --- a/lua/app/config/strings/cn/global.lua +++ b/lua/app/config/strings/cn/global.lua @@ -189,6 +189,11 @@ local localization_global = ["BOUNTY_TITLE"] = "通行证", ["REMAIN_TIME"] = "剩余时间:{0}", ["BATTLE_DESC_11"] = "神秘宝箱", + ["NO_NETWORK"] = "无网络连接,请连接网络后重试", + ["NETWORK_ERROE_1"] = "服务器通信繁忙,请稍后重试", + ["NO_ADS"] = "新广告还没有准备好", + ["BESURE_DELETE_TIPS_DESC"] = "是否要删除账号,删除后将清除所有信息和内容,账号重新登陆后将是初始1级新手状态。如果确定请输入“{0}”", + ["BESURE_DELETE_ACCOUNT_DESC"] = "确认删除", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/cn/hero.lua b/lua/app/config/strings/cn/hero.lua index 11d6bf5f..60cb1454 100644 --- a/lua/app/config/strings/cn/hero.lua +++ b/lua/app/config/strings/cn/hero.lua @@ -1,83 +1,83 @@ local hero = { [12001]={ ["name"]="舞娘", - ["desc"]="舞娘起舞,轻盈的舞步甩在敌人的脸上。" + ["desc"]="扇子好看吗,打人的时候更好看哟。" }, [13001]={ ["name"]="克劳德", - ["desc"]="克劳德挥舞大剑,剑气形成旋风,灼灼逼人。" + ["desc"]="他一跃而起,扛起巨剑,犹如旋风般使出连击。" }, [13002]={ ["name"]="火旺", - ["desc"]="火旺擅长炎拳,拳拳带火花,有谁不服,就是邦邦两拳。" + ["desc"]="有谁不服,就是梆梆两拳,打到服为止,打不过另说。" }, [14001]={ ["name"]="亚历山大", - ["desc"]="亚历山大的装备,可不是用来好看的。" + ["desc"]="没人能抗住亚历山大的钢铁重击,如果扛住了,那就再来一击。" }, [22001]={ ["name"]="刀妹", - ["desc"]="刀妹使用一次拔刀斩终结技,造成大量伤害。" + ["desc"]="剑一出鞘,必要见血。" }, [23001]={ ["name"]="野蛮人", - ["desc"]="野蛮人的多段伤害,附加流血。" + ["desc"]="最有效的伤害,往往要采用最朴素的殴打方式。" }, [23002]={ ["name"]="二丫", - ["desc"]="二丫的链接可以增伤。" + ["desc"]="牛仔的击剑术,敌人和我,只能活一个" }, [24001]={ ["name"]="巨剑魔童", - ["desc"]="巨剑魔童可以造成大量伤害,并概率眩晕敌人。" + ["desc"]="我可能拿不起巨剑,但不妨碍我用它轰人。" }, [32001]={ ["name"]="洋葱头", - ["desc"]="洋葱头使用一次长枪突刺终结技,造成大量伤害并恢复自身血量。" + ["desc"]="盾牌只是为了掩饰下一次突刺。" }, [33001]={ ["name"]="小鹿", - ["desc"]="小鹿的急速治疗法,起死回生不过一瞬。" + ["desc"]="温柔又单纯的森林子民,与生俱来的是治疗的能力。" }, [33002]={ ["name"]="森林狼", - ["desc"]="森林狼的链接可以增伤,概率附加易伤效果。" + ["desc"]="嗷嗷嗷嗷嗷嗷嗷嗷嗷——————。" }, [34001]={ ["name"]="木兰", - ["desc"]="木兰的链接可以增伤,并附加易伤效果。" + ["desc"]="这一箭下去你可能会死。" }, [42001]={ ["name"]="冰心", - ["desc"]="冰心的攻击随机消除额外元素,并造成伤害,有概率冰冻敌人。" + ["desc"]="我的心和我的法术一样冰冷。" }, [43001]={ ["name"]="冰女", - ["desc"]="冰女的攻击附加冰霜,并增加灼烧伤害。" + ["desc"]="我喜欢冰块,你也要来一块吗。" }, [43002]={ ["name"]="鸦姐", - ["desc"]="鸦姐的攻击一定给敌人附加腐败状态。" + ["desc"]="我这把可是沾满毒药的匕首。" }, [44001]={ ["name"]="寒冰妖姬", - ["desc"]="寒冰妖姬随机消除元素,释放一次附带冰霜效果的剑舞攻击。" + ["desc"]="有人持剑起舞,寒冰妖姬用剑让敌人起舞。" }, [52001]={ ["name"]="忍者伦", - ["desc"]="忍者伦生成的魔法罩可以承受伤害。" + ["desc"]="虽然带的是手里剑,但是最擅长的还是护盾术,忍者伦最大的愿望还是世界和平。" }, [53001]={ ["name"]="魔女琪琪", - ["desc"]="魔女琪琪的扫帚攻击命中可以附加负面负面状态。" + ["desc"]="魔女琪琪的魔法扫帚,不仅能扫地,还能扫人。" }, [53002]={ ["name"]="灵魂猎手", - ["desc"]="灵魂猎手攻击冰霜敌人概率冰冻敌人。" + ["desc"]="这玩意儿可比用牙吸血好用多啦。" }, [54001]={ ["name"]="蝴蝶", - ["desc"]="蝴蝶的技能可以随机增加技能的能量。" + ["desc"]="蝴蝶破茧而出,美丽又坚韧,坚韧的不止是内心,还有手里同样美丽的长刀。" } } local config = { diff --git a/lua/app/config/strings/de/func_open.lua b/lua/app/config/strings/de/func_open.lua index 864ae094..472ab227 100644 --- a/lua/app/config/strings/de/func_open.lua +++ b/lua/app/config/strings/de/func_open.lua @@ -1,5 +1,8 @@ local func_open = { - ["bounty"]={ + ["act_gold_pig"]={ + + }, + ["bounty_open"]={ }, ["task"]={ @@ -20,17 +23,29 @@ local func_open = { ["mall_daily"]={ }, - ["store_box"]={ + ["store_box_open"]={ }, - ["store_box_3"]={ + ["store_box_3_open"]={ }, ["daily_challenge"]={ + }, + ["act_gift_show_open"]={ + + }, + ["first_charge"]={ + + }, + ["new_player_gift"]={ + + }, + ["mail_open"]={ + } } local config = { -data=func_open,count=10 +data=func_open,count=15 } return config \ No newline at end of file diff --git a/lua/app/config/strings/en/buff.lua b/lua/app/config/strings/en/buff.lua index 6b5bf41c..b829dfe4 100644 --- a/lua/app/config/strings/en/buff.lua +++ b/lua/app/config/strings/en/buff.lua @@ -1,122 +1,152 @@ local buff = { [7]={ ["id"]=7, + ["desc"]="Red Resistance: Reduces damage taken from Red element heroes by {0}.", ["name"]="dec_dmg_red_add" }, [8]={ ["id"]=8, + ["desc"]="Yellow Resistance: Reduces damage taken from Yellow element heroes by {0}.", ["name"]="dec_dmg_yellow_add" }, [9]={ ["id"]=9, + ["desc"]="Green Resistance: Reduces damage taken from Green element heroes by {0}.", ["name"]="dec_dmg_green_add" }, [10]={ ["id"]=10, + ["desc"]="Blue Resistance: Reduces damage taken from Blue element heroes by {0}.", ["name"]="dec_dmg_blue_add" }, [11]={ ["id"]=11, + ["desc"]="Purple Resistance: Reduces damage taken from Purple element heroes by {0}.", ["name"]="dec_dmg_purple_add" }, [12]={ ["id"]=12, + ["desc"]="Ultimate Resistance: Reduces damage taken from all heroes by {0}.", ["name"]="dec_dmg_all_add" }, [24]={ ["id"]=24, + ["desc"]="Damage Increased: The damage dealt is increased by {0}.", ["name"]="dmg_addition_all_add" }, [33]={ ["id"]=33, + ["desc"]="Stun: Unable to take any action this turn.", ["name"]="stun" }, [34]={ ["id"]=34, + ["desc"]="Shield: Absorbs damage up to {0} of Max HP.", ["name"]="shield" }, [36]={ ["id"]=36, + ["desc"]="Freeze: Normal attack -{0}.", ["name"]="normal_attack_dec" }, [37]={ ["id"]=37, + ["desc"]="Rage: Normal attack +{0}.", ["name"]="normal_attack_add" }, [47]={ ["id"]=47, + ["desc"]="Counter Shield: Absorbs damage up to {0} of Max HP and reflects 200% of the damage back to the enemy.", ["name"]="shield_rebound_200" }, [48]={ ["id"]=48, + ["desc"]="Burn: Inflicts damage equal to {0} of the caster's attack at the end of the turn.", ["name"]="burn" }, [49]={ ["id"]=49, + ["desc"]="Vulnerable: Increases all damage taken by {0}.", ["name"]="vulnerable" }, [50]={ ["id"]=50, + ["desc"]="Frozen: Unable to take any action and buff won't take effect this turn.", ["name"]="frozen" }, [51]={ ["id"]=51, + ["desc"]="Poisoned: Inflicts damage equal to {0} of the caster's attack at the end of the turn.", ["name"]="poison" }, [52]={ ["id"]=52, + ["desc"]="Imprison: Can only use normal attack this turn.", ["name"]="imprison" }, [53]={ ["id"]=53, + ["desc"]="Corruption: Reduces HP recovery effect by {0}.", ["name"]="corrupt" }, [54]={ ["id"]=54, + ["desc"]="Bleed: Restores the attacker's HP upon hit and deals damage equal to {0} of the attacker's attack at the end of the turn.", ["name"]="bleed" }, [55]={ ["id"]=55, + ["desc"]="Weak: Reduces damage dealt by {0}.", ["name"]="weaken" }, [56]={ ["id"]=56, + ["desc"]="Drowsy: Unable to take any action this turn until getting hit.", ["name"]="lethargy" }, [57]={ ["id"]=57, + ["desc"]="Curse: Attacks will not deal damage but instead heal the opponent.", ["name"]="curse" }, [58]={ ["id"]=58, + ["desc"]="Lock: Locks a random color on the board that cannot be selected later.", ["name"]="lock" }, [59]={ ["id"]=59, + ["desc"]="Head-start: Act first every turn.", ["name"]="first_hand" }, [61]={ ["id"]=61, + ["desc"]="Undead: Does not die from fatal damage.", ["name"]="undead" }, [62]={ ["id"]=62, + ["desc"]="Counterattack: Has a {0} chance to counterattack after taking direct damage.", ["name"]="counterattack" }, [63]={ ["id"]=63, + ["desc"]="Damage Counter: Reflects {0} of the enemy's damage.", ["name"]="thorns" }, [73]={ ["id"]=73, + ["desc"]="Counter Shield: Absorbs damage up to {0} of Max HP and reflects 400% of the enemy's damage.", ["name"]="shield_rebound_400" }, [74]={ ["id"]=74, + ["desc"]="Freeze Shield: Absorbs damage up to {0} of Max HP.", ["name"]="shield_ice" }, [75]={ ["id"]=75, + ["desc"]="Freeze Shield: Absorbs damage up to {0} of Max HP and reflects 400% of the enemy's damage.", ["name"]="shield_ice_rebound_400" } } diff --git a/lua/app/config/strings/en/buff_daily_challenge.lua b/lua/app/config/strings/en/buff_daily_challenge.lua index b83bf3ba..f332d6c9 100644 --- a/lua/app/config/strings/en/buff_daily_challenge.lua +++ b/lua/app/config/strings/en/buff_daily_challenge.lua @@ -1,45 +1,45 @@ local buff_daily_challenge = { [1]={ - + ["desc"]="EXP gained +10%" }, [2]={ - + ["desc"]="All damage +5%" }, [3]={ - + ["desc"]="all damage taken -10%" }, [4]={ - + ["desc"]="Crti Rate +20%, Crit Damage +30%" }, [5]={ - + ["desc"]="Skill damage +15%" }, [6]={ - + ["desc"]="HP recovers 1% when turn begins" }, [7]={ - + ["desc"]="HP recovery effect increases by 5%" }, [8]={ - + ["desc"]="HP recovers 1% when turn begins" }, [9]={ - + ["desc"]="Enemy Attack +5%" }, [10]={ - + ["desc"]="Enemy damage dealt +5%" }, [11]={ - + ["desc"]="Enemy normal attacks +1" }, [12]={ - + ["desc"]="Healing effect -10%" }, [13]={ - + ["desc"]="Enemy block rate +5%" }, [14]={ - + ["desc"]="all damage taken -5%" } } local config = { diff --git a/lua/app/config/strings/en/chapter.lua b/lua/app/config/strings/en/chapter.lua index 9b628142..fbab83ed 100644 --- a/lua/app/config/strings/en/chapter.lua +++ b/lua/app/config/strings/en/chapter.lua @@ -1,93 +1,93 @@ local chapter = { [1]={ - + ["name"]="1. Town Square" }, [2]={ - + ["name"]="2. Town Fortress" }, [3]={ - + ["name"]="3. Town Mine" }, [4]={ - + ["name"]="4. Dark Mine" }, [5]={ - + ["name"]="5. Empire Border" }, [6]={ - + ["name"]="6. Snowy Jungle (West)" }, [7]={ - + ["name"]="7. Snowy Jungle (East)" }, [8]={ - + ["name"]="8. Castle Perimeter" }, [9]={ - + ["name"]="9. Castle Main Gate" }, [10]={ - + ["name"]="10. Empire Castle" }, [11]={ - + ["name"]="11. Castle Depths" }, [12]={ - + ["name"]="12. Castle Secret Passage" }, [13]={ - + ["name"]="13. Secret Passage Exit" }, [14]={ - + ["name"]="14. Castle Lakeside" }, [15]={ - + ["name"]="15. East Shore" }, [16]={ - + ["name"]="16. Corrupted Swamp" }, [17]={ - + ["name"]="17. Swamp Ruins" }, [18]={ - + ["name"]="18. Rainforest Entrance" }, [19]={ - + ["name"]="19. Rainforest" }, [20]={ - + ["name"]="20. Giant Temple" }, [21]={ - + ["name"]="21. South of Temple" }, [22]={ - + ["name"]="22. Mysterious Altar" }, [23]={ - + ["name"]="23. Demon Altar" }, [24]={ - + ["name"]="24. Strange Cave" }, [25]={ - + ["name"]="25. Deep Cave" }, [26]={ - + ["name"]="26. Demon City West Street" }, [27]={ - + ["name"]="27. Demon City East Street" }, [28]={ - + ["name"]="28. Demon City Center" }, [29]={ - + ["name"]="29. Demon City Pathway" }, [30]={ - + ["name"]="30. Demon City Exit" } } local config = { diff --git a/lua/app/config/strings/en/func_open.lua b/lua/app/config/strings/en/func_open.lua index eb782ebc..472ab227 100644 --- a/lua/app/config/strings/en/func_open.lua +++ b/lua/app/config/strings/en/func_open.lua @@ -1,36 +1,51 @@ local func_open = { - ["bounty"]={ - ["desc"]="Trading Spot of the continent." + ["act_gold_pig"]={ + + }, + ["bounty_open"]={ + }, ["task"]={ - ["desc"]="Gather friends to unify strength." + }, ["act_level_gift"]={ - ["desc"]="Empire technology to craft ideal gear." + }, ["idle_drop"]={ - ["desc"]="Get game items fast." + }, ["act_sevenday"]={ - ["desc"]="Team Battle" + }, ["mall"]={ - ["desc"]="Players duel. Fight for honor." + }, ["mall_daily"]={ - ["desc"]="Break limit. New record." + }, - ["store_box"]={ - ["desc"]="Battle speed doubles" + ["store_box_open"]={ + }, - ["store_box_3"]={ - ["desc"]="Free up your hands." + ["store_box_3_open"]={ + }, ["daily_challenge"]={ - ["desc"]="Multiple growth to strengthen heroes." + + }, + ["act_gift_show_open"]={ + + }, + ["first_charge"]={ + + }, + ["new_player_gift"]={ + + }, + ["mail_open"]={ + } } local config = { -data=func_open,count=10 +data=func_open,count=15 } return config \ No newline at end of file diff --git a/lua/app/config/strings/en/global.lua b/lua/app/config/strings/en/global.lua index 6358f098..caa7ce8d 100644 --- a/lua/app/config/strings/en/global.lua +++ b/lua/app/config/strings/en/global.lua @@ -56,9 +56,82 @@ local localization_global = ["CLICK_COPY_ACOUNT_DESC"] = "Click to copy your PlayerID", ["APP"] = "Version:", ["CHAPTER_DESC_1"] = "The Best Record: {0}", - ["ACT_SEVENDAY_TITLE"] = "HAPPY SEVENDAY", - ["BTN_CLAIM"] = "CLAIM", - ["BTN_DONE"] = "GOT", + ["SETTING_DESC"] = "Settings", + ["SETTING_DESC_MUSIC"] = "Music", + ["SETTING_DESC_VOICE"] = "Sound", + ["SETTING_DESC_LANGUAGE"] = "Language", + ["SERVICE_DESC"] = "Terms of Use", + ["PRIVACY_DESC"] = "Privacy Policy", + ["CLIENT_VERSION"] = "Current Version: {0}", + ["BIND_ACCOUNT_DESC"] = "Bind Account", + ["CHANGE_ACCOUNT_DESC"] = "Switch Account", + ["DELETE_ACCOUNT_DESC"] = "Delete Account", + ["SETTING_DESC_1"] = "ID:{0}", + ["ACCOUNT_ALREADY_BINDED_DESC"] = "Registered", + ["LANGUAGE_DESC"] = "Language", + ["ACT_SEVENDAY_TITLE"] = "Server Carnival", + ["ACT_SEVENDAY_LEFTTIME"] = "Time Remaining: {0} day(s) {1} hour(s)", + ["ACT_SEVENDAY_TASK"] = "Quest Completed: {0}/{1}", + ["ACT_SEVENDAY_DESC"] = "New quests will be unlocked daily.", + ["BTN_CLAIM"] = "Obtain", + ["BTN_DONE"] = "Got", + ["BOUNTY_BUY_LEVEL_TITLE"] = "Confirm Level Unlock", + ["BOUNTY_BUY_LEVEL_COUNTENT"] = "Unlock current level immediately\nLevel rewards will be unlocked instantly, and your earned points will remain the same.", + ["BOUNTY_PURCHASE_NAME"] = "Golden Pass", + ["BOUNTY_DESC_1"] = "Unlock rewards and reward quests", + ["BOUNTY_DESC_2"] = "Obtain the Premium Pass to level up by 10 for richer rewards instantly!", + ["REWARD_BOX_DESC"] = "Reward Chest", + ["BOUNTY_DESC_3"] = "Upon completing all content of the Pass, you can receive a reward chest for every 1000 points.", + ["STR_MAX"] = "MAX", + ["ALREADY_ACTIVE"] = "Activated", + ["ACTIVE_BOUNTY"] = "Activate Golden Pass", + ["BOUNTY_FREE_NAME"] = "Free Pass", + ["CONFIRM_IGNORE"] = "Don't show again today", + ["MAIL_NAME"] = "Mailbox", + ["COLLET_REWARDS"] = "Claim Rewards", + ["TASK_NAME"] = "Mission", + ["TASK_DAILY"] = "Daily", + ["TASK_CHALLENGE"] = "Challenge", + ["TASK_HELP_1"] = "Refreshes daily and quest will be reset. Watch ads to refresh quests.", + ["STR_REFRESH"] = "Refresh", + ["STR_UNLOCK"] = "Unlock", + ["TASK_DESC_1"] = "Pass-exclusive Quest", + ["STR_COMPLETED"] = "Completed", + ["HERO_CARD_TIPS_DESC"] = "Possible Hero Card Rewards:", + ["HERO_CARD_DESC_QLT_2"] = "Uncommon Hero", + ["HERO_CARD_DESC_QLT_3"] = "Rare Hero", + ["HERO_CARD_DESC_QLT_4"] = "Epic Hero", + ["HERO_CARD_DESC_QLT_5"] = "Legendary Hero", + ["HERO_CARD_DESC_QLT_6"] = "Mythical Hero", + ["IDLE_DROP_REWARD"] = "AFK Rewards", + ["IDLE_DROP_DESC_1"] = "More chapters cleared brings greater rewards", + ["PER_HOUR"] = "{0}/ h", + ["IDLE_DROP_DESC_2"] = "Longest AFK: {0} hour(s)", + ["IDLE_QUICK"] = "Fast AFK", + ["IDLE_DROP_DESC_3"] = "Obtain {0} hours of AFK rewards immediately", + ["STR_FREE"] = "Free", + ["TODAY_REMAIN_TIMES"] = "{0} chance(s) left today", + ["BUY_ENERGY"] = "Buy Energy", + ["MAIL_TITLE"] = "Mailbox", + ["BTN_DELETE_ALL_READ_MAIL"] = "Delete Read", + ["BTN_CLAIM_ALL"] = "Claim All", + ["BTN_READ"] = "Read", + ["BATTLE_DESC_9"] = "{0} Attack: {1}", + ["BATTLE_DESC_10"] = "Activated Effect", + ["BLOCK_DESC"] = "Block", + ["COUNTER_ATTACK_DESC"] = "Counterattack", + ["EXPIRES_IN_HOURS"] = "Expires in {0} hour(s)", + ["EXTRA_REWARDS"] = "Extra Bonus", + ["PLAYER_LEVEL_UP_DESC"] = "Congrats on reaching level {0}", + ["LEVEL_UP_REWARD"] = "Level-Up Rewards", + ["CLICK_TO_CONTINUE"] = "Tap to continue", + ["BOUNTY_DESC_4"] = "Buying this pass will exceed the pass level limit and result in loss. Confirm to buy it?", + ["RELOGIN"] = "Re-login", + ["GOLD_PIG_CLOSE_DESC"] = "Golden Pig has expired. Seize the next opportunity.", + ["GOLD_PIG_TITLE"] = "Super Value Golden Pig", + ["GOLD_PIG_DESC"] = "Challenge stages and collect Diamonds for a great deal.", + ["SIDE_BAR_FULL"] = "MAX", + ["DAILY_CHALLENGE"] = "Daily Challenge", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/en/hero.lua b/lua/app/config/strings/en/hero.lua index fe5b3598..5999c582 100644 --- a/lua/app/config/strings/en/hero.lua +++ b/lua/app/config/strings/en/hero.lua @@ -1,63 +1,83 @@ local hero = { [12001]={ - + ["name"]="Dancer", + ["desc"]="Does the fan look good? It looks even better when using it to hit someone." }, [13001]={ - + ["name"]="Claude", + ["desc"]="He jumped up, picked up the giant sword, and made a combo of blows like a whirlwind." }, [13002]={ - + ["name"]="Flare", + ["desc"]="If anyone challenges me, I'll just punch him until he is convinced, and it was another story if I defeated, of course." }, [14001]={ - + ["name"]="Alexander", + ["desc"]="No one can withstand Alexander's heavy blow of steel, and if he bears it, then hit again." }, [22001]={ - + ["name"]="Blade Maid", + ["desc"]="As soon as the sword is unsheathed, blood must be seen." }, [23001]={ - + ["name"]="Barbarian", + ["desc"]="The most effective damage often takes the simplest form of beating." }, [23002]={ - + ["name"]="Er-Ya", + ["desc"]="Cowboy fencing, the enemy and I, only one to live" }, [24001]={ - + ["name"]="Claymore Kid", + ["desc"]="I may not be able to hold the greatsword, but that doesn't stop me from blasting people with it." }, [32001]={ - + ["name"]="Onion", + ["desc"]="The shield is just to cover the next thrust." }, [33001]={ - + ["name"]="Fawn", + ["desc"]="The gentle and simple forest people are born with the ability to heal." }, [33002]={ - + ["name"]="Timberwolf", + ["desc"]="Aoooooooooooooooooooooooo!!!!!!!" }, [34001]={ - + ["name"]="Mulan", + ["desc"]="You may die with this arrow." }, [42001]={ - + ["name"]="Iceheart", + ["desc"]="My heart is as cold as my spells." }, [43001]={ - + ["name"]="Ice Maiden", + ["desc"]="I like ice cubes, would you like one too?" }, [43002]={ - + ["name"]="Raven", + ["desc"]="My dagger is covered in poison." }, [44001]={ - + ["name"]="Frost Enchantress", + ["desc"]="Someone danced with a sword, and Frost Enchantress used the sword to make the enemy dance." }, [52001]={ - + ["name"]="Ninja Lun", + ["desc"]="Although he is carrying a shuriken, he is best at shielding. Ninja Lun's greatest wish is world peace." }, [53001]={ - + ["name"]="Witch Kiki", + ["desc"]="Witch Kiki's magic broom can not only sweep the floor, but also sweep enemies." }, [53002]={ - + ["name"]="Soul Hunter", + ["desc"]="This thing is much better than sucking blood with teeth." }, [54001]={ - + ["name"]="Butterfly", + ["desc"]="The butterfly emerges from the cocoon, beautiful and tough, not only the heart is tough, but also the beautiful long knife in the hand." } } local config = { diff --git a/lua/app/config/strings/en/item.lua b/lua/app/config/strings/en/item.lua index 6e5470a9..d0f8c844 100644 --- a/lua/app/config/strings/en/item.lua +++ b/lua/app/config/strings/en/item.lua @@ -13,114 +13,122 @@ local item = { }, [4]={ ["name"]="Outstanding Hero", - ["desc"]="Allows you to get an outstanding hero" + ["desc"]="Can obtain Uncommon Hero" }, [5]={ ["name"]="Rare Hero", - ["desc"]="Allows you to get a rare hero" + ["desc"]="Can obtain Rare Hero" }, [6]={ ["name"]="Epic Hero", - ["desc"]="Allows you to get an epic hero" + ["desc"]="Can obtain Epic Hero" }, [7]={ - + ["desc"]="Accumulated points can level up Pass." }, [8]={ - + ["desc"]="Can obtain heroes of the above qualities." }, [9]={ - + ["desc"]="Can obtain heroes of the above qualities." }, [10]={ - + ["desc"]="Hero chests adorned with gold." }, [11]={ - + ["desc"]="Powerful heroes are inside." }, [12]={ - + ["desc"]="Accumulate to a certain quantity for an upgrade." }, [13]={ - + ["desc"]="Used to open Normal Chest in the shop." }, [14]={ - + ["desc"]="Used to open Exquisite Chest in the shop." }, [15]={ - + ["desc"]="Used to open Precious Chest in the shop." }, [16]={ - + ["desc"]="Obtained by completing 5 daily quests." }, [17]={ - + ["desc"]="You can watch ads anywhere in the game to earn rewards." }, [18]={ - + ["desc"]="A huge Platinum Chest!" }, [19]={ - + ["desc"]="AFK rewards include random shards. The quantity and quality will increase with the progress of the stages." }, [12001]={ - ["name"]="Roxy Shard" + ["name"]="Roxy Shard", + ["desc"]="Dancer Shard, collect the shards to activate or upgrade." }, [13001]={ - ["name"]="Carla Shard" + ["name"]="Carla Shard", + ["desc"]="Claude Shard, collect the shards to activate or upgrade." }, [13002]={ - ["name"]="Great Sword Robert Shard" + ["name"]="Great Sword Robert Shard", + ["desc"]="Flare Shard, collect the shards to activate or upgrade." }, [14001]={ - ["name"]="Aske Shard" + ["name"]="Aske Shard", + ["desc"]="Alexander Shard, collect the shards to activate or upgrade." }, [22001]={ - ["name"]="Evelyn Shard" + ["name"]="Evelyn Shard", + ["desc"]="Blade Maid Shard, collect the shards to activate or upgrade." }, [23001]={ - ["name"]="Lilith Shard" + ["name"]="Lilith Shard", + ["desc"]="Barbarian Shard, collect the shards to activate or upgrade." }, [23002]={ - ["name"]="White-Hair Catherine Shard" + ["name"]="White-Hair Catherine Shard", + ["desc"]="Er-Ya Shard, collect the shards to activate or upgrade." }, [24001]={ - ["name"]="Allen Shard" + ["name"]="Allen Shard", + ["desc"]="Claymore Kid Shard, collect the shards to activate or upgrade." }, [32001]={ - + ["desc"]="Onion Shard, collect the shards to activate or upgrade." }, [33001]={ - + ["desc"]="Fawn Shard, collect the shards to activate or upgrade." }, [33002]={ - + ["desc"]="Timberwolf Shard, collect the shards to activate or upgrade." }, [34001]={ - + ["desc"]="Mulan Shard, collect the shards to activate or upgrade." }, [42001]={ - + ["desc"]="Iceheart Shard, collect the shards to activate or upgrade." }, [43001]={ - + ["desc"]="Ice Maiden Shard, collect the shards to activate or upgrade." }, [43002]={ - + ["desc"]="Raven Shard, collect the shards to activate or upgrade." }, [44001]={ - + ["desc"]="Frost Enchantress Shard, collect the shards to activate or upgrade." }, [52001]={ - + ["desc"]="Ninja Lun Shard, collect the shards to activate or upgrade." }, [53001]={ - + ["desc"]="Witch Kiki Shard, collect the shards to activate or upgrade." }, [53002]={ - + ["desc"]="Soul Hunter Shard, collect the shards to activate or upgrade." }, [54001]={ - + ["desc"]="Butterfly Shard, collect the shards to activate or upgrade." } } local config = { diff --git a/lua/app/config/strings/en/monster_base.lua b/lua/app/config/strings/en/monster_base.lua index 224fcc53..17cc71fa 100644 --- a/lua/app/config/strings/en/monster_base.lua +++ b/lua/app/config/strings/en/monster_base.lua @@ -174,76 +174,76 @@ local monster_base = { }, [20001]={ - + ["name"]="Jungle Divine Archer" }, [20002]={ - + ["name"]="Jungle Divine Hunter" }, [20003]={ - + ["name"]="Mighty Dragon" }, [20004]={ - + ["name"]="Elite Goblin" }, [20005]={ - + ["name"]="Ancient Fortress" }, [20006]={ - + ["name"]="Armor the Green Turtle" }, [20007]={ }, [20008]={ - + ["name"]="Rock Giant" }, [20009]={ - + ["name"]="Treant Priest" }, [20010]={ - + ["name"]="Fire Spirit Guardian" }, [20011]={ - + ["name"]="Goblin Golem" }, [20012]={ - + ["name"]="Skeleton King" }, [20013]={ - + ["name"]="Clown King" }, [20014]={ - + ["name"]="Steel Shield Chieftain (green)" }, [20015]={ - + ["name"]="Steel Shield Chieftain (red)" }, [20016]={ - + ["name"]="One-eyed Cyclone" }, [20017]={ - + ["name"]="Skeleton Mage" }, [20018]={ - + ["name"]="Vile Mage" }, [20019]={ - + ["name"]="Fire Spirit Swordsman" }, [20020]={ - + ["name"]="Fire Spirit King" }, [20021]={ - + ["name"]="Zhuo Yide DH" }, [20022]={ - + ["name"]="Yeti Blacksmith" }, [20023]={ }, [20024]={ - + ["name"]="Winged Demon" }, [20025]={ @@ -252,7 +252,7 @@ local monster_base = { }, [20027]={ - + ["name"]="Horton the Red Turtle" }, [20028]={ @@ -261,70 +261,70 @@ local monster_base = { }, [20030]={ - + ["name"]="Demon Shard" }, [20031]={ - + ["name"]="Demon Guardian" }, [20032]={ - + ["name"]="Ancient Demon" }, [30001]={ - + ["name"]="Onion" }, [30002]={ - + ["name"]="Blade Maid" }, [30003]={ - + ["name"]="Iceheart" }, [30004]={ - + ["name"]="Ninja Lun" }, [30005]={ - + ["name"]="Dancer" }, [30006]={ - + ["name"]="Fawn" }, [30007]={ - + ["name"]="Claymore Kid" }, [30008]={ - + ["name"]="Frost Enchantress" }, [30009]={ - + ["name"]="Flare" }, [30010]={ - + ["name"]="Barbarian" }, [30011]={ - + ["name"]="Alexander" }, [30012]={ - + ["name"]="Er-Ya" }, [30014]={ - + ["name"]="Claude" }, [30015]={ - + ["name"]="Witch Kiki" }, [30016]={ - + ["name"]="Mulan" }, [30017]={ }, [30019]={ - + ["name"]="Soul Hunter" }, [30020]={ - + ["name"]="Timberwolf" }, [30022]={ - + ["name"]="Ice Maiden" } } local config = { diff --git a/lua/app/config/strings/en/skill.lua b/lua/app/config/strings/en/skill.lua index 9b09cecb..ffbc7e45 100644 --- a/lua/app/config/strings/en/skill.lua +++ b/lua/app/config/strings/en/skill.lua @@ -1,42 +1,42 @@ local skill = { [1200120]={ - + ["desc"]="Dispersion Dance: Clear 5 grids horizontally and deal skill damage once." }, [1300120]={ - + ["desc"]="Claymore Cyclone: Deal skill damage multiple times." }, [1300220]={ - + ["desc"]="Flame Punch: Clear 5 grids vertically, dealing skill damage once, with a 50% chance to inflict Burn for 2 turns." }, [1400120]={ - + ["desc"]="Steel Strike: Change the color of 4 adjacent elements and deal massive skill damage multiple times." }, [2200120]={ - + ["desc"]="Unsheathe: Deal one additional hit of skill damage." }, [2300120]={ - + ["desc"]="Bone Cyclone: Deal skill damage multiple times." }, [2300220]={ - + ["desc"]="Phantom Blade: Increase the skill damage and deal skill damage multiple times." }, [2400120]={ - + ["desc"]="Claymore Crush: Deal one additional hit of massive skill damage." }, [3200120]={ - + ["desc"]="Lance Thrust: Deal one additional hit of skill damage." }, [3300120]={ - + ["desc"]="Rapid Recovery: Restore HP for this turn." }, [3300220]={ }, [3400120]={ - + ["desc"]="Moon Chaser: Increase damage and deal massive skill damage once." }, [4200120]={ - + ["desc"]="Elemental Link: Clear 3 random elements and deal skill damage once." }, [4300120]={ @@ -45,10 +45,10 @@ local skill = { }, [4400120]={ - + ["desc"]="Frost Sword Dance: Clear 3 random elements and deal skill damage once. Inflict Freeze for 1 turn." }, [5200120]={ - + ["desc"]="Shield Art: Apply a shield to the team for 1 turn." }, [5300120]={ diff --git a/lua/app/config/strings/en/skill_rogue.lua b/lua/app/config/strings/en/skill_rogue.lua index 0b6eeeae..17897fe0 100644 --- a/lua/app/config/strings/en/skill_rogue.lua +++ b/lua/app/config/strings/en/skill_rogue.lua @@ -132,244 +132,244 @@ local skill_rogue = { ["desc"]="Turns 5 random Non-Purple elements into Purple" }, [1200100]={ - + ["desc"]="Unleashed Dispersion Dance: Clear 5 grids horizontally and deal skill damage once." }, [1200101]={ - + ["desc"]="Dispersion Danc has a 30% chance to burn enemies for 2 turns." }, [1200102]={ - + ["desc"]="When Dispersion Dance is used, normal attack damage increases by 10% for this turn." }, [1200103]={ - + ["desc"]="Dispersion Dance deals 50% more damage to freeze enemies." }, [1200104]={ - + ["desc"]="Dispersion Dance clears an additional 4 grids vertically." }, [1200105]={ - + ["desc"]="When Dispersion Dance links 5 or more elements, applies Rage to the team for 2 turns." }, [1200106]={ - + ["desc"]="Dancer's attack increases by 15%." }, [1200107]={ - + ["desc"]="The requirement to apply Rage with Dispersion Dance is reduced to linking more than 3 elements." }, [1300100]={ - + ["desc"]="Unleashed Claymore Cyclone: Deal skill damage multiple times." }, [1300101]={ - + ["desc"]="Claymore Cyclone can inflict Burn for 2 turns." }, [1300102]={ - + ["desc"]="Claymore Cyclone deals 50% more damage to bleeding enemies." }, [1300103]={ - + ["desc"]="Claymore Cyclone damage increases." }, [1300104]={ - + ["desc"]="Increase the damage of Burn inflicted by Claymore Cyclone." }, [1300105]={ - + ["desc"]="When Claymore Cyclone links 4 or more elements, increases damage by 30% for 2 turns." }, [1300106]={ - + ["desc"]="Claymore Cyclone damage increase effect lasts +1 turns." }, [1300107]={ - + ["desc"]="If Claymore Cyclone kills an enemy, grants the team Rage for 2 turns." }, [1300200]={ - + ["desc"]="Unleashed Flame Punch: Clear 5 grids vertically and deal skill damage once. Has a 50% chance to inflict Burn for 2 turns." }, [1300201]={ - + ["desc"]="Flame Punch clears an additional 4 grids horizontally." }, [1300202]={ - + ["desc"]="Flame Punch deals 50% more damage to imprisoned enemies." }, [1300203]={ - + ["desc"]="The chance of Burn inflicted by Flame Punch increases to 100%." }, [1300204]={ - + ["desc"]="Flame Punch clears an additional 2 grids vertically." }, [1300205]={ - + ["desc"]="Increase the damage of Burn inflicted by Flame Punch." }, [1300206]={ - + ["desc"]="Flare's attack increases by 15%." }, [1300207]={ - + ["desc"]="Flame Punch will be cast 2 times." }, [1400100]={ - + ["desc"]="Unleashed Steel Strike: Change the color of 4 adjacent elements and deal massive skill damage multiple times." }, [1400101]={ - + ["desc"]="Steel Strike can inflict Burn for 2 turns." }, [1400102]={ - + ["desc"]="Steel Strike applies the stun effect for 1 turns." }, [1400103]={ - + ["desc"]="Steel Strike deals 1 additional damage to bleeding enemies." }, [1400104]={ - + ["desc"]="Steel Strike stun effect lasts +1 turns." }, [1400105]={ - + ["desc"]="Increase the damage of Burn inflicted by Steel Strike. Lasts +1 turns." }, [1400106]={ - + ["desc"]="Alexander's attack increases by 15%." }, [1400107]={ - + ["desc"]="For every 4 elements linked, Steel Strike launches 1 Fireball to deal damage." }, [2200100]={ - + ["desc"]="Unleashed Unsheathe: Deal one additional hit of skill damage." }, [2200101]={ - + ["desc"]="Unsheathe damage increases." }, [2200102]={ - + ["desc"]="Unsheathe clears an additional 4 grids vertically." }, [2200103]={ - + ["desc"]="Unsheathe deals 50% more damage to burning enemies." }, [2200104]={ - + ["desc"]="Blade Maid's attack increases by 15%." }, [2200105]={ - + ["desc"]="Unsheathe will be cast 2 times." }, [2200106]={ - + ["desc"]="Unsheathe can clear additional 4 grids in the X direction." }, [2200107]={ - + ["desc"]="When Unsheathe links 5 or more elements, skill damage increases." }, [2300100]={ - + ["desc"]="Unleashed Cyclone Bone: Deal skill damage multiple times." }, [2300101]={ - + ["desc"]="Cyclone Bone can inflict Bleed for 2 turns." }, [2300102]={ - + ["desc"]="Cyclone Bone damage increases." }, [2300103]={ - + ["desc"]="Cyclone Bone has a 50% chance to stun Drowsy enemies for 1 turns." }, [2300104]={ - + ["desc"]="Cyclone Bone Bleed effect lasts +1 turns." }, [2300105]={ - + ["desc"]="For each 1 enemy that dies from bleeding, Barbarian's damage is increased by 10%." }, [2300106]={ - + ["desc"]="Cyclone Bone Stun effect lasts +1 turns." }, [2300107]={ - + ["desc"]="Barbarian's attack increases by 15%." }, [2300200]={ - + ["desc"]="Unleashed Phantom Blade: Increase the skill damage and deal skill damage multiple times." }, [2300201]={ - + ["desc"]="Phantom Blade can clear additional 4 grids in the X direction." }, [2300202]={ - + ["desc"]="Er-Ya's attack increases by 15%." }, [2300203]={ - + ["desc"]="When Phantom Blade is used, normal attack damage increases by 10% for this turn." }, [2300204]={ - + ["desc"]="Phantom Blade can clear additional 4 grids in the X direction." }, [2300205]={ - + ["desc"]="When Phantom Blade links 4 or more elements, critical rate increases by 20% for this turn." }, [2300206]={ - + ["desc"]="When Phantom Blade links 4 or more elements, critical rate increases by 30% for this turn." }, [2300207]={ - + ["desc"]="When Phantom Slash is used, critical damage against enemies with below 50% HP increases by 50% for this turn." }, [2400100]={ - + ["desc"]="Unleashed Claymore Crush: Deal one additional hit of massive skill damage." }, [2400101]={ - + ["desc"]="Claymore Crush can clear additional 4 grids in the X direction." }, [2400102]={ - + ["desc"]="Against frozen enemies, Claymore Crush's damage increases significantly and has a 50% chance to inflict Stun that lasts 1 turn." }, [2400103]={ - + ["desc"]="The chance of Stun inflicted by Claymore Crush increases to 70%." }, [2400104]={ - + ["desc"]="Claymore Kid's attack increases by 15%." }, [2400105]={ - + ["desc"]="Claymore Crush's damage increases significantly and has a 50% chance to inflict Imprison that lasts 1 turn." }, [2400106]={ - + ["desc"]="The chance of Imprison inflicted by Claymore Crush increases to 70%." }, [2400107]={ - + ["desc"]="Claymore Crush deals double damage." }, [3200100]={ - + ["desc"]="Unleashed Lance Thrust: Deal one additional hit of skill damage." }, [3200101]={ - + ["desc"]="Lance Thrust can restore HP." }, [3200102]={ - + ["desc"]="Lance Thrust deals 50% more damage to poisoned enemies." }, [3200103]={ - + ["desc"]="Lance Thrust damage increases." }, [3200104]={ - + ["desc"]="Lance Thrust can clear additional 4 grids in the X direction." }, [3200105]={ - + ["desc"]="Lance Thrust has a 30% chance to stun enemies for 1 turns." }, [3200106]={ - + ["desc"]="The chance of Stun inflicted by Lance Thrust increases by 20%." }, [3200107]={ - + ["desc"]="After Lance Thrust is used, the team gains 20% block for 2 turns." }, [3300100]={ - + ["desc"]="Unleashed Rapid Recovery: Restore HP for this turn." }, [3300101]={ - + ["desc"]="Rapid Recovery's HP recovery effect is increased." }, [3300102]={ - + ["desc"]="When Rapid Recovery is used, normal attack damage increases by 15% for this turn." }, [3300103]={ - + ["desc"]="Rapid Recovery can clear additional 4 grids in the X direction." }, [3300104]={ - + ["desc"]="Rapid Recovery increases additional skill damage to the team for 2 turns." }, [3300105]={ - + ["desc"]="When Rapid Recovery is used, normal attacks recover HP for this turn." }, [3300106]={ - + ["desc"]="Rapid Recovery skill damage increase effect lasts +1 turns." }, [3300107]={ - + ["desc"]="When Rapid Recovery links 5 or more elements, HP recovery effect increases." }, [3300200]={ @@ -396,52 +396,52 @@ local skill_rogue = { }, [3400100]={ - + ["desc"]="Unleashed Moonchaser: Increase damage and deal massive skill damage once." }, [3400101]={ - + ["desc"]="Moonchaser can inflict Vulnerable for 2 turns." }, [3400102]={ - + ["desc"]="Moonchaser clears an additional 4 grids vertically." }, [3400103]={ - + ["desc"]="Mulan's attack increases by 15%." }, [3400104]={ - + ["desc"]="Vulnerable effect of Moonchaser increases." }, [3400105]={ - + ["desc"]="Moonchaser can inflict Bleed for 2 turns." }, [3400106]={ - + ["desc"]="Bleed effect of Moonchaser increases." }, [3400107]={ - + ["desc"]="When Moonchaser links 4 or more elements, it will be cast by 2 times." }, [4200100]={ - + ["desc"]="Unleashed Elemental Link: Clear 3 random elements and deal skill damage once." }, [4200101]={ - + ["desc"]="Elemental Link clears 2 more random elements." }, [4200102]={ - + ["desc"]="When Elemental Link is used, normal attack damage increases by 10% for this turn." }, [4200103]={ - + ["desc"]="Elemental Link has a 50% chance to inflict freeze for 2 turns." }, [4200104]={ - + ["desc"]="Elemental Link clears 2 more random elements." }, [4200105]={ - + ["desc"]="Elemental Link has a 50% chance to inflict frozen to freeze enemies for 1 turn." }, [4200106]={ - + ["desc"]="Iceheart's attack increases by 15%." }, [4200107]={ - + ["desc"]="The chance of Frozen inflicted by Elemental Link increases to 40%." }, [4300100]={ @@ -492,52 +492,52 @@ local skill_rogue = { }, [4400100]={ - + ["desc"]="Unleashed Frost Sword Dance: Clear 3 random elements and deal skill damage once. Inflict Freeze for 1 turn." }, [4400101]={ - + ["desc"]="Frost Sword Dance Freeze effect lasts +1 turns." }, [4400102]={ - + ["desc"]="Frost Sword Dance deals 50% more damage to burning enemies." }, [4400103]={ - + ["desc"]="Frost Sword Dance clears 3 more random elements." }, [4400104]={ - + ["desc"]="Freeze effect of Frost Sword Dance increases." }, [4400105]={ - + ["desc"]="Frost Sword Dance has a 50% chance to inflict frozen for 2 turns." }, [4400106]={ - + ["desc"]="Frost Enchantress' attack increases by 15%." }, [4400107]={ - + ["desc"]="The chance of Frozen inflicted by Frost Sword Dance increases to 70%." }, [5200100]={ - + ["desc"]="Unleashed Shield Art: Apply a shield to the team for 1 turn." }, [5200101]={ - + ["desc"]="The shield from Shield Art absorbs more damage." }, [5200102]={ - + ["desc"]="Shield Art have a 10% chance of poisoning the enemy with normal attacks for 2 turns." }, [5200103]={ - + ["desc"]="Shield from Shield Art lasts +1 turns." }, [5200104]={ - + ["desc"]="Shield Art can clear additional 4 grids in the X direction." }, [5200105]={ - + ["desc"]="Shield from Shield Art can reflect 200% of damage." }, [5200106]={ - + ["desc"]="Ninja Lun's attack increases by 15%." }, [5200107]={ - + ["desc"]="Damage counter effect of the shield from Shield Art is doubled." }, [5300100]={ diff --git a/lua/app/config/strings/en/task.lua b/lua/app/config/strings/en/task.lua index 334f1161..b6c352fc 100644 --- a/lua/app/config/strings/en/task.lua +++ b/lua/app/config/strings/en/task.lua @@ -1,279 +1,279 @@ local task = { [1]={ - + ["desc"]="Ads watched" }, [2]={ - + ["desc"]="Complete all daily quests" }, [3]={ - + ["desc"]="Ads Time" }, [4]={ - + ["desc"]="Obtain Gold Coins" }, [5]={ - + ["desc"]="Obtain Gold Coins" }, [6]={ - + ["desc"]="Obtain Gold Coins" }, [7]={ - + ["desc"]="Obtain Gold Coins" }, [8]={ - + ["desc"]="Obtain Diamonds" }, [9]={ - + ["desc"]="Obtain Diamonds" }, [10]={ - + ["desc"]="Obtain Diamonds" }, [11]={ - + ["desc"]="Obtain Diamonds" }, [12]={ - + ["desc"]="Spend Gold Coins" }, [13]={ - + ["desc"]="Spend Gold Coins" }, [14]={ - + ["desc"]="Spend Gold Coins" }, [15]={ - + ["desc"]="Spend Gold Coins" }, [16]={ - + ["desc"]="Spend Diamonds" }, [17]={ - + ["desc"]="Spend Diamonds" }, [18]={ - + ["desc"]="Spend Diamonds" }, [19]={ - + ["desc"]="Spend Diamonds" }, [20]={ - + ["desc"]="Open Any Chest in the Shop" }, [21]={ - + ["desc"]="Open Any Chest in the Shop" }, [22]={ - + ["desc"]="Open Any Chest in the Shop" }, [23]={ - + ["desc"]="Open Any Chest in the Shop" }, [24]={ - + ["desc"]="Open Epic Chest in the Shop" }, [25]={ - + ["desc"]="Open Epic Chest in the Shop" }, [26]={ - + ["desc"]="Open Epic Chest in the Shop" }, [27]={ - + ["desc"]="Open Epic Chest in the Shop" }, [28]={ - + ["desc"]="Open skill lamp in the stage" }, [29]={ - + ["desc"]="Open skill lamp in the stage" }, [30]={ - + ["desc"]="Open skill lamp in the stage" }, [31]={ - + ["desc"]="Open skill lamp in the stage" }, [32]={ - + ["desc"]="Win the battle" }, [33]={ - + ["desc"]="Win the battle" }, [34]={ - + ["desc"]="Win the battle" }, [35]={ - + ["desc"]="Win the battle" }, [36]={ - + ["desc"]="Upgrade Hero" }, [37]={ - + ["desc"]="Upgrade Hero" }, [38]={ - + ["desc"]="Upgrade Hero" }, [39]={ - + ["desc"]="Upgrade Hero" }, [40]={ - + ["desc"]="Obtain Hero Shard" }, [41]={ - + ["desc"]="Obtain Hero Shard" }, [42]={ - + ["desc"]="Obtain Hero Shard" }, [43]={ - + ["desc"]="Obtain Hero Shard" }, [44]={ - + ["desc"]="Kill boss" }, [45]={ - + ["desc"]="Kill boss" }, [46]={ - + ["desc"]="Kill boss" }, [47]={ - + ["desc"]="Kill boss" }, [48]={ - + ["desc"]="Kill minions" }, [49]={ - + ["desc"]="Kill minions" }, [50]={ - + ["desc"]="Kill minions" }, [51]={ - + ["desc"]="Kill minions" }, [52]={ - + ["desc"]="Elements cleared" }, [53]={ - + ["desc"]="Elements cleared" }, [54]={ - + ["desc"]="Elements cleared" }, [55]={ - + ["desc"]="Elements cleared" }, [56]={ - + ["desc"]="6-Links" }, [57]={ - + ["desc"]="6-Links" }, [58]={ - + ["desc"]="6-Links" }, [59]={ - + ["desc"]="6-Links" }, [60]={ - + ["desc"]="8-Links" }, [61]={ - + ["desc"]="8-Links" }, [62]={ - + ["desc"]="8-Links" }, [63]={ - + ["desc"]="8-Links" }, [64]={ - + ["desc"]="10 Combos or more in battle" }, [65]={ - + ["desc"]="10 Combos or more in battle" }, [66]={ - + ["desc"]="10 Combos or more in battle" }, [67]={ - + ["desc"]="10 Combos or more in battle" }, [68]={ - + ["desc"]="Skills released in battle" }, [69]={ - + ["desc"]="Skills released in battle" }, [70]={ - + ["desc"]="Skills released in battle" }, [71]={ - + ["desc"]="Skills released in battle" }, [72]={ - + ["desc"]="Clear battle waves" }, [73]={ - + ["desc"]="Clear battle waves" }, [74]={ - + ["desc"]="Clear battle waves" }, [75]={ - + ["desc"]="Clear battle waves" }, [76]={ - + ["desc"]="Obtain Gold Coins" }, [77]={ - + ["desc"]="Obtain Diamonds" }, [78]={ - + ["desc"]="Spend Diamonds" }, [79]={ - + ["desc"]="Open Any Chest in the Shop" }, [80]={ - + ["desc"]="Open Epic Chest in the Shop" }, [81]={ - + ["desc"]="Open skill lamp in the stage" }, [82]={ - + ["desc"]="Win the battle" }, [83]={ - + ["desc"]="Upgrade Hero" }, [84]={ - + ["desc"]="Obtain Hero Shard" }, [85]={ - + ["desc"]="Kill boss" }, [86]={ - + ["desc"]="Kill minions" }, [87]={ - + ["desc"]="Elements cleared" }, [88]={ - + ["desc"]="6-Links" }, [89]={ - + ["desc"]="8-Links" }, [90]={ - + ["desc"]="10 Combos or more in battle" }, [91]={ - + ["desc"]="Skills released in battle" }, [92]={ - + ["desc"]="Clear battle waves" } } local config = { diff --git a/lua/app/config/strings/en/tutorial.lua b/lua/app/config/strings/en/tutorial.lua index 273478b3..07f07580 100644 --- a/lua/app/config/strings/en/tutorial.lua +++ b/lua/app/config/strings/en/tutorial.lua @@ -1,18 +1,18 @@ local tutorial = { ["tutorial_txt_1"]={ - ["value"]="Select a skill and continue the battle" + ["value"]="Select skills to continue battle" }, ["tutorial_txt_2"]={ - ["value"]="Claim chest to unlock new heroes" + ["value"]="Claim chest to unlock new hero" }, ["tutorial_txt_3"]={ - ["value"]="Claim chest to obtain hero shards" + ["value"]="Claim chest to obtain Hero Shard" }, ["tutorial_txt_4"]={ - ["value"]="Claim chest to unlock the 5th hero" + ["value"]="Claim chest to obtain the fifth hero" }, ["tutorial_txt_5"]={ - + ["value"]="Head to the shop for more heroes!" } } local config = { diff --git a/lua/app/config/strings/fpt/func_open.lua b/lua/app/config/strings/fpt/func_open.lua index 864ae094..472ab227 100644 --- a/lua/app/config/strings/fpt/func_open.lua +++ b/lua/app/config/strings/fpt/func_open.lua @@ -1,5 +1,8 @@ local func_open = { - ["bounty"]={ + ["act_gold_pig"]={ + + }, + ["bounty_open"]={ }, ["task"]={ @@ -20,17 +23,29 @@ local func_open = { ["mall_daily"]={ }, - ["store_box"]={ + ["store_box_open"]={ }, - ["store_box_3"]={ + ["store_box_3_open"]={ }, ["daily_challenge"]={ + }, + ["act_gift_show_open"]={ + + }, + ["first_charge"]={ + + }, + ["new_player_gift"]={ + + }, + ["mail_open"]={ + } } local config = { -data=func_open,count=10 +data=func_open,count=15 } return config \ No newline at end of file diff --git a/lua/app/config/strings/fr/func_open.lua b/lua/app/config/strings/fr/func_open.lua index 864ae094..472ab227 100644 --- a/lua/app/config/strings/fr/func_open.lua +++ b/lua/app/config/strings/fr/func_open.lua @@ -1,5 +1,8 @@ local func_open = { - ["bounty"]={ + ["act_gold_pig"]={ + + }, + ["bounty_open"]={ }, ["task"]={ @@ -20,17 +23,29 @@ local func_open = { ["mall_daily"]={ }, - ["store_box"]={ + ["store_box_open"]={ }, - ["store_box_3"]={ + ["store_box_3_open"]={ }, ["daily_challenge"]={ + }, + ["act_gift_show_open"]={ + + }, + ["first_charge"]={ + + }, + ["new_player_gift"]={ + + }, + ["mail_open"]={ + } } local config = { -data=func_open,count=10 +data=func_open,count=15 } return config \ No newline at end of file diff --git a/lua/app/config/strings/id/func_open.lua b/lua/app/config/strings/id/func_open.lua index 864ae094..472ab227 100644 --- a/lua/app/config/strings/id/func_open.lua +++ b/lua/app/config/strings/id/func_open.lua @@ -1,5 +1,8 @@ local func_open = { - ["bounty"]={ + ["act_gold_pig"]={ + + }, + ["bounty_open"]={ }, ["task"]={ @@ -20,17 +23,29 @@ local func_open = { ["mall_daily"]={ }, - ["store_box"]={ + ["store_box_open"]={ }, - ["store_box_3"]={ + ["store_box_3_open"]={ }, ["daily_challenge"]={ + }, + ["act_gift_show_open"]={ + + }, + ["first_charge"]={ + + }, + ["new_player_gift"]={ + + }, + ["mail_open"]={ + } } local config = { -data=func_open,count=10 +data=func_open,count=15 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ja/item.lua b/lua/app/config/strings/ja/item.lua index 7aef2dab..23b094a0 100644 --- a/lua/app/config/strings/ja/item.lua +++ b/lua/app/config/strings/ja/item.lua @@ -12,112 +12,112 @@ local item = { ["desc"]="ステージクリアに必要なのは、当然スタミナだぜ。" }, [4]={ - + ["name"]="Uncommon Hero" }, [5]={ - + ["name"]="Rare Hero" }, [6]={ - + ["name"]="Epic Hero" }, [7]={ - + ["name"]="Pass Point" }, [8]={ - + ["name"]="Wooden Box" }, [9]={ - + ["name"]="Wooden Chest" }, [10]={ - + ["name"]="Gold Chest" }, [11]={ - + ["name"]="Platinum Chest" }, [12]={ - + ["name"]="EXP" }, [13]={ - + ["name"]="Common Key" }, [14]={ - + ["name"]="Exquisite Key" }, [15]={ - + ["name"]="Precious Key" }, [16]={ - + ["name"]="Quest Chest" }, [17]={ - + ["name"]="Ad Chest" }, [18]={ - + ["name"]="Platinum Large Chest" }, [19]={ - + ["name"]="Random Shard" }, [12001]={ - + ["name"]="Dancer Shard" }, [13001]={ - + ["name"]="Claude Shard" }, [13002]={ - + ["name"]="Flare Shard" }, [14001]={ - + ["name"]="Alexander Shard" }, [22001]={ - + ["name"]="Blade Maid Shard" }, [23001]={ - + ["name"]="Barbarian Shard" }, [23002]={ - + ["name"]="Er-Ya Shard" }, [24001]={ - + ["name"]="Claymore Kid Shard" }, [32001]={ - + ["name"]="Onion Shard" }, [33001]={ - + ["name"]="Fawn Shard" }, [33002]={ - + ["name"]="Timberwolf Shard" }, [34001]={ - + ["name"]="Mulan Shard" }, [42001]={ - + ["name"]="Iceheart Shard" }, [43001]={ - + ["name"]="Ice Maiden Shard" }, [43002]={ - + ["name"]="Raven Shard" }, [44001]={ - + ["name"]="Frost Enchantress Shard" }, [52001]={ - + ["name"]="Ninja Lun Shard" }, [53001]={ - + ["name"]="Witch Kiki Shard" }, [53002]={ - + ["name"]="Soul Hunter Shard" }, [54001]={ - + ["name"]="Butterfly Shard" } } local config = { diff --git a/lua/app/config/strings/jp/func_open.lua b/lua/app/config/strings/jp/func_open.lua index 864ae094..472ab227 100644 --- a/lua/app/config/strings/jp/func_open.lua +++ b/lua/app/config/strings/jp/func_open.lua @@ -1,5 +1,8 @@ local func_open = { - ["bounty"]={ + ["act_gold_pig"]={ + + }, + ["bounty_open"]={ }, ["task"]={ @@ -20,17 +23,29 @@ local func_open = { ["mall_daily"]={ }, - ["store_box"]={ + ["store_box_open"]={ }, - ["store_box_3"]={ + ["store_box_3_open"]={ }, ["daily_challenge"]={ + }, + ["act_gift_show_open"]={ + + }, + ["first_charge"]={ + + }, + ["new_player_gift"]={ + + }, + ["mail_open"]={ + } } local config = { -data=func_open,count=10 +data=func_open,count=15 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ko/func_open.lua b/lua/app/config/strings/ko/func_open.lua index 864ae094..472ab227 100644 --- a/lua/app/config/strings/ko/func_open.lua +++ b/lua/app/config/strings/ko/func_open.lua @@ -1,5 +1,8 @@ local func_open = { - ["bounty"]={ + ["act_gold_pig"]={ + + }, + ["bounty_open"]={ }, ["task"]={ @@ -20,17 +23,29 @@ local func_open = { ["mall_daily"]={ }, - ["store_box"]={ + ["store_box_open"]={ }, - ["store_box_3"]={ + ["store_box_3_open"]={ }, ["daily_challenge"]={ + }, + ["act_gift_show_open"]={ + + }, + ["first_charge"]={ + + }, + ["new_player_gift"]={ + + }, + ["mail_open"]={ + } } local config = { -data=func_open,count=10 +data=func_open,count=15 } return config \ No newline at end of file diff --git a/lua/app/config/strings/ru/func_open.lua b/lua/app/config/strings/ru/func_open.lua index 864ae094..472ab227 100644 --- a/lua/app/config/strings/ru/func_open.lua +++ b/lua/app/config/strings/ru/func_open.lua @@ -1,5 +1,8 @@ local func_open = { - ["bounty"]={ + ["act_gold_pig"]={ + + }, + ["bounty_open"]={ }, ["task"]={ @@ -20,17 +23,29 @@ local func_open = { ["mall_daily"]={ }, - ["store_box"]={ + ["store_box_open"]={ }, - ["store_box_3"]={ + ["store_box_3_open"]={ }, ["daily_challenge"]={ + }, + ["act_gift_show_open"]={ + + }, + ["first_charge"]={ + + }, + ["new_player_gift"]={ + + }, + ["mail_open"]={ + } } local config = { -data=func_open,count=10 +data=func_open,count=15 } return config \ No newline at end of file diff --git a/lua/app/config/strings/th/func_open.lua b/lua/app/config/strings/th/func_open.lua index 864ae094..472ab227 100644 --- a/lua/app/config/strings/th/func_open.lua +++ b/lua/app/config/strings/th/func_open.lua @@ -1,5 +1,8 @@ local func_open = { - ["bounty"]={ + ["act_gold_pig"]={ + + }, + ["bounty_open"]={ }, ["task"]={ @@ -20,17 +23,29 @@ local func_open = { ["mall_daily"]={ }, - ["store_box"]={ + ["store_box_open"]={ }, - ["store_box_3"]={ + ["store_box_3_open"]={ }, ["daily_challenge"]={ + }, + ["act_gift_show_open"]={ + + }, + ["first_charge"]={ + + }, + ["new_player_gift"]={ + + }, + ["mail_open"]={ + } } local config = { -data=func_open,count=10 +data=func_open,count=15 } return config \ No newline at end of file diff --git a/lua/app/config/strings/vi/func_open.lua b/lua/app/config/strings/vi/func_open.lua index 864ae094..472ab227 100644 --- a/lua/app/config/strings/vi/func_open.lua +++ b/lua/app/config/strings/vi/func_open.lua @@ -1,5 +1,8 @@ local func_open = { - ["bounty"]={ + ["act_gold_pig"]={ + + }, + ["bounty_open"]={ }, ["task"]={ @@ -20,17 +23,29 @@ local func_open = { ["mall_daily"]={ }, - ["store_box"]={ + ["store_box_open"]={ }, - ["store_box_3"]={ + ["store_box_3_open"]={ }, ["daily_challenge"]={ + }, + ["act_gift_show_open"]={ + + }, + ["first_charge"]={ + + }, + ["new_player_gift"]={ + + }, + ["mail_open"]={ + } } local config = { -data=func_open,count=10 +data=func_open,count=15 } return config \ No newline at end of file diff --git a/lua/app/config/strings/zh/buff.lua b/lua/app/config/strings/zh/buff.lua index 6b5bf41c..02294add 100644 --- a/lua/app/config/strings/zh/buff.lua +++ b/lua/app/config/strings/zh/buff.lua @@ -1,122 +1,152 @@ local buff = { [7]={ ["id"]=7, + ["desc"]="紅色抗性:受到紅色元素英雄的傷害降低{0}。", ["name"]="dec_dmg_red_add" }, [8]={ ["id"]=8, + ["desc"]="黃色抗性:受到黃色元素英雄的傷害降低{0}。", ["name"]="dec_dmg_yellow_add" }, [9]={ ["id"]=9, + ["desc"]="綠色抗性:受到綠色元素英雄的傷害降低{0}。", ["name"]="dec_dmg_green_add" }, [10]={ ["id"]=10, + ["desc"]="藍色抗性:受到藍色元素英雄的傷害降低{0}。", ["name"]="dec_dmg_blue_add" }, [11]={ ["id"]=11, + ["desc"]="紫色抗性:受到紫色元素英雄的傷害降低{0}。", ["name"]="dec_dmg_purple_add" }, [12]={ ["id"]=12, + ["desc"]="極致抗性:受到所有英雄的傷害降低{0}。", ["name"]="dec_dmg_all_add" }, [24]={ ["id"]=24, + ["desc"]="傷害提升:造成的傷害提升{0}。", ["name"]="dmg_addition_all_add" }, [33]={ ["id"]=33, + ["desc"]="暈眩:本回合無法行動。", ["name"]="stun" }, [34]={ ["id"]=34, + ["desc"]="護盾:可承受最大生命值{0}的傷害。", ["name"]="shield" }, [36]={ ["id"]=36, + ["desc"]="冰霜:普攻次數-{0}。", ["name"]="normal_attack_dec" }, [37]={ ["id"]=37, + ["desc"]="亢奮:普攻次數+{0}。", ["name"]="normal_attack_add" }, [47]={ ["id"]=47, + ["desc"]="反傷護盾:可承受最大生命值{0}的傷害,反彈200%敵方傷害。", ["name"]="shield_rebound_200" }, [48]={ ["id"]=48, + ["desc"]="灼燒:回合結束時造成釋放者攻擊力{0}的傷害。", ["name"]="burn" }, [49]={ ["id"]=49, + ["desc"]="易傷:受到所有傷害提高{0}。", ["name"]="vulnerable" }, [50]={ ["id"]=50, + ["desc"]="凍結:本回合無法行動,且增益效果無效。", ["name"]="frozen" }, [51]={ ["id"]=51, + ["desc"]="中毒:回合結束時造成釋放者攻擊力{0}的傷害。", ["name"]="poison" }, [52]={ ["id"]=52, + ["desc"]="禁錮:本回合只可使用普攻。", ["name"]="imprison" }, [53]={ ["id"]=53, + ["desc"]="腐敗:生命回復效果降低{0}。", ["name"]="corrupt" }, [54]={ ["id"]=54, + ["desc"]="流血:受擊時回復攻擊者生命,回合結束時造成釋放者攻擊力{0}的傷害。", ["name"]="bleed" }, [55]={ ["id"]=55, + ["desc"]="虛弱:造成的傷害降低{0}。", ["name"]="weaken" }, [56]={ ["id"]=56, + ["desc"]="昏睡:本回合無法行動,受擊會移去效果。", ["name"]="lethargy" }, [57]={ ["id"]=57, + ["desc"]="詛咒:攻擊不會造成傷害,而會治療對方。", ["name"]="curse" }, [58]={ ["id"]=58, + ["desc"]="鎖定:隨機鎖定棋盤上的一種顏色,無法選中。", ["name"]="lock" }, [59]={ ["id"]=59, + ["desc"]="先手:每回合都率先出手。", ["name"]="first_hand" }, [61]={ ["id"]=61, + ["desc"]="不死:受到致命傷害不會死亡。", ["name"]="undead" }, [62]={ ["id"]=62, + ["desc"]="反擊:受到直接傷害時有{0}的機率進行反擊。", ["name"]="counterattack" }, [63]={ ["id"]=63, + ["desc"]="反傷:反彈{0}敵方傷害。", ["name"]="thorns" }, [73]={ ["id"]=73, + ["desc"]="反傷護盾:可承受最大生命值{0}的傷害,反彈400%敵方傷害。", ["name"]="shield_rebound_400" }, [74]={ ["id"]=74, + ["desc"]="冰霜護盾:可承受最大生命值{0}的傷害。", ["name"]="shield_ice" }, [75]={ ["id"]=75, + ["desc"]="冰霜護盾:可承受最大生命值{0}的傷害,反彈400%敵方傷害。", ["name"]="shield_ice_rebound_400" } } diff --git a/lua/app/config/strings/zh/buff_daily_challenge.lua b/lua/app/config/strings/zh/buff_daily_challenge.lua index b83bf3ba..4125bae1 100644 --- a/lua/app/config/strings/zh/buff_daily_challenge.lua +++ b/lua/app/config/strings/zh/buff_daily_challenge.lua @@ -1,45 +1,45 @@ local buff_daily_challenge = { [1]={ - + ["desc"]="獲取經驗+10%" }, [2]={ - + ["desc"]="所有傷害+5%" }, [3]={ - + ["desc"]="受到所有傷害-10%" }, [4]={ - + ["desc"]="暴擊率+20%,暴擊傷害+30%" }, [5]={ - + ["desc"]="技能傷害+15%" }, [6]={ - + ["desc"]="回合開始前生命值恢復1%" }, [7]={ - + ["desc"]="生命值恢復效果提升5%" }, [8]={ - + ["desc"]="回合開始前生命值恢復1%" }, [9]={ - + ["desc"]="敵方攻擊力+5%" }, [10]={ - + ["desc"]="敵方造成傷害+5%" }, [11]={ - + ["desc"]="敵方普攻次數+1" }, [12]={ - + ["desc"]="治療效果-10%" }, [13]={ - + ["desc"]="敵方格擋概率+5%" }, [14]={ - + ["desc"]="受到所有傷害-5%" } } local config = { diff --git a/lua/app/config/strings/zh/chapter.lua b/lua/app/config/strings/zh/chapter.lua index 9b628142..c7c44c59 100644 --- a/lua/app/config/strings/zh/chapter.lua +++ b/lua/app/config/strings/zh/chapter.lua @@ -1,93 +1,93 @@ local chapter = { [1]={ - + ["name"]="1.小鎮廣場" }, [2]={ - + ["name"]="2.小鎮堡壘" }, [3]={ - + ["name"]="3.小鎮礦山" }, [4]={ - + ["name"]="4.幽暗礦洞" }, [5]={ - + ["name"]="5.帝國邊境" }, [6]={ - + ["name"]="6.異雪叢林(西)" }, [7]={ - + ["name"]="7.異雪叢林(東)" }, [8]={ - + ["name"]="8.城堡外圍" }, [9]={ - + ["name"]="9.城堡正門" }, [10]={ - + ["name"]="10.帝國城堡" }, [11]={ - + ["name"]="11.城堡深處" }, [12]={ - + ["name"]="12.城堡密道" }, [13]={ - + ["name"]="13.密道出口" }, [14]={ - + ["name"]="14.城堡湖畔" }, [15]={ - + ["name"]="15.湖畔東岸" }, [16]={ - + ["name"]="16.腐敗沼澤" }, [17]={ - + ["name"]="17.沼澤遺跡" }, [18]={ - + ["name"]="18.雨林入口" }, [19]={ - + ["name"]="19.熱帶雨林" }, [20]={ - + ["name"]="20.巨大神廟" }, [21]={ - + ["name"]="21.神廟下方" }, [22]={ - + ["name"]="22.神秘祭壇" }, [23]={ - + ["name"]="23.惡魔祭壇" }, [24]={ - + ["name"]="24.奇怪洞穴" }, [25]={ - + ["name"]="25.洞穴深處" }, [26]={ - + ["name"]="26.魔都西街" }, [27]={ - + ["name"]="27.魔都東街" }, [28]={ - + ["name"]="28.魔都中心" }, [29]={ - + ["name"]="29.魔都通路" }, [30]={ - + ["name"]="30.魔都出口" } } local config = { diff --git a/lua/app/config/strings/zh/func_open.lua b/lua/app/config/strings/zh/func_open.lua index 864ae094..472ab227 100644 --- a/lua/app/config/strings/zh/func_open.lua +++ b/lua/app/config/strings/zh/func_open.lua @@ -1,5 +1,8 @@ local func_open = { - ["bounty"]={ + ["act_gold_pig"]={ + + }, + ["bounty_open"]={ }, ["task"]={ @@ -20,17 +23,29 @@ local func_open = { ["mall_daily"]={ }, - ["store_box"]={ + ["store_box_open"]={ }, - ["store_box_3"]={ + ["store_box_3_open"]={ }, ["daily_challenge"]={ + }, + ["act_gift_show_open"]={ + + }, + ["first_charge"]={ + + }, + ["new_player_gift"]={ + + }, + ["mail_open"]={ + } } local config = { -data=func_open,count=10 +data=func_open,count=15 } return config \ No newline at end of file diff --git a/lua/app/config/strings/zh/global.lua b/lua/app/config/strings/zh/global.lua index 450679f1..d35ea1ac 100644 --- a/lua/app/config/strings/zh/global.lua +++ b/lua/app/config/strings/zh/global.lua @@ -56,6 +56,82 @@ local localization_global = ["CLICK_COPY_ACOUNT_DESC"] = "點擊複製用戶ID", ["APP"] = "版本號:", ["CHAPTER_DESC_1"] = "最高紀錄:{0}", + ["SETTING_DESC"] = "設定", + ["SETTING_DESC_MUSIC"] = "音樂", + ["SETTING_DESC_VOICE"] = "音效", + ["SETTING_DESC_LANGUAGE"] = "語言", + ["SERVICE_DESC"] = "使用條款", + ["PRIVACY_DESC"] = "隱私政策", + ["CLIENT_VERSION"] = "目前版本:{0}", + ["BIND_ACCOUNT_DESC"] = "綁定帳號", + ["CHANGE_ACCOUNT_DESC"] = "切換帳號", + ["DELETE_ACCOUNT_DESC"] = "刪除帳號", + ["SETTING_DESC_1"] = "ID:{0}", + ["ACCOUNT_ALREADY_BINDED_DESC"] = "已綁定", + ["LANGUAGE_DESC"] = "語言", + ["ACT_SEVENDAY_TITLE"] = "開服嘉年華", + ["ACT_SEVENDAY_LEFTTIME"] = "剩餘時間:{0}天{1}小時", + ["ACT_SEVENDAY_TASK"] = "任務完成:{0}/{1}", + ["ACT_SEVENDAY_DESC"] = "每日將開啟新的任務。", + ["BTN_CLAIM"] = "領取", + ["BTN_DONE"] = "已領取", + ["BOUNTY_BUY_LEVEL_TITLE"] = "確認解鎖等級", + ["BOUNTY_BUY_LEVEL_COUNTENT"] = "立即解鎖目前等級\n等級獎勵將立即解鎖,你收集到的積分數量不變", + ["BOUNTY_PURCHASE_NAME"] = "黃金通行證", + ["BOUNTY_DESC_1"] = "解鎖獎勵和獎勵任務", + ["BOUNTY_DESC_2"] = "獲得高級通行證,+10級,立即獲得更多獎勵!", + ["REWARD_BOX_DESC"] = "獎勵寶箱", + ["BOUNTY_DESC_3"] = "當你完成通行證上的所有內容,之後每1000積分可以獲取一個獎勵寶箱", + ["STR_MAX"] = "MAX", + ["ALREADY_ACTIVE"] = "已激活", + ["ACTIVE_BOUNTY"] = "啟用黃金通行證", + ["BOUNTY_FREE_NAME"] = "免費通行證", + ["CONFIRM_IGNORE"] = "今日不再提示", + ["MAIL_NAME"] = "郵箱", + ["COLLET_REWARDS"] = "收集獎勵", + ["TASK_NAME"] = "任務", + ["TASK_DAILY"] = "日常", + ["TASK_CHALLENGE"] = "挑戰", + ["TASK_HELP_1"] = "每日刷新,刷新後任務將重置,可以觀看廣告刷新任務", + ["STR_REFRESH"] = "刷新", + ["STR_UNLOCK"] = "解鎖", + ["TASK_DESC_1"] = "通行證專屬任務", + ["STR_COMPLETED"] = "已完成", + ["HERO_CARD_TIPS_DESC"] = "可能會獲得以下英雄卡牌:", + ["HERO_CARD_DESC_QLT_2"] = "優秀英雄", + ["HERO_CARD_DESC_QLT_3"] = "稀有英雄", + ["HERO_CARD_DESC_QLT_4"] = "史詩英雄", + ["HERO_CARD_DESC_QLT_5"] = "傳說英雄", + ["HERO_CARD_DESC_QLT_6"] = "神話英雄", + ["IDLE_DROP_REWARD"] = "挂機獎勵", + ["IDLE_DROP_DESC_1"] = "章節越後面,收益越多", + ["PER_HOUR"] = "{0}/小時", + ["IDLE_DROP_DESC_2"] = "最長挂機{0}小時", + ["IDLE_QUICK"] = "快速挂機", + ["IDLE_DROP_DESC_3"] = "立即領取{0}小時的挂機收益", + ["STR_FREE"] = "免費", + ["TODAY_REMAIN_TIMES"] = "今日剩餘{0}次", + ["BUY_ENERGY"] = "購買體力", + ["MAIL_TITLE"] = "郵箱", + ["BTN_DELETE_ALL_READ_MAIL"] = "刪除已讀郵件", + ["BTN_CLAIM_ALL"] = "全部領取", + ["BTN_READ"] = "讀取", + ["BATTLE_DESC_9"] = "{0}攻擊力:{1}", + ["BATTLE_DESC_10"] = "已啟用效果", + ["BLOCK_DESC"] = "格擋", + ["COUNTER_ATTACK_DESC"] = "反擊", + ["EXPIRES_IN_HOURS"] = "{0}小時到期", + ["EXTRA_REWARDS"] = "額外獎勵", + ["PLAYER_LEVEL_UP_DESC"] = "恭喜等級達到{0}級", + ["LEVEL_UP_REWARD"] = "升級獎勵", + ["CLICK_TO_CONTINUE"] = "點擊繼續", + ["BOUNTY_DESC_4"] = "購買此通行證會超過通行證等級上限,將會造成損失,確定要購買嗎?", + ["RELOGIN"] = "重新登入", + ["GOLD_PIG_CLOSE_DESC"] = "金豬期限已到,請把握下次機會", + ["GOLD_PIG_TITLE"] = "超值金豬", + ["GOLD_PIG_DESC"] = "挑戰關卡並收集鑽石,你就可以得到一筆划算的交易。", + ["SIDE_BAR_FULL"] = "MAX", + ["DAILY_CHALLENGE"] = "每日挑戰", } return localization_global \ No newline at end of file diff --git a/lua/app/config/strings/zh/hero.lua b/lua/app/config/strings/zh/hero.lua index fe5b3598..cc3b144f 100644 --- a/lua/app/config/strings/zh/hero.lua +++ b/lua/app/config/strings/zh/hero.lua @@ -1,63 +1,63 @@ local hero = { [12001]={ - + ["name"]="舞孃" }, [13001]={ - + ["name"]="克勞德" }, [13002]={ - + ["name"]="火旺" }, [14001]={ - + ["name"]="亞歷山大" }, [22001]={ - + ["name"]="刀妹" }, [23001]={ - + ["name"]="野蠻人" }, [23002]={ - + ["name"]="二丫" }, [24001]={ - + ["name"]="巨劍魔童" }, [32001]={ - + ["name"]="洋蔥頭" }, [33001]={ - + ["name"]="小鹿" }, [33002]={ - + ["name"]="森林之狼" }, [34001]={ - + ["name"]="木蘭" }, [42001]={ - + ["name"]="冰心" }, [43001]={ - + ["name"]="冰女" }, [43002]={ - + ["name"]="烏鴉姐" }, [44001]={ - + ["name"]="寒冰妖姬" }, [52001]={ - + ["name"]="忍者倫" }, [53001]={ - + ["name"]="魔女琪琪" }, [53002]={ - + ["name"]="靈魂獵手" }, [54001]={ - + ["name"]="胡蝶" } } local config = { diff --git a/lua/app/config/strings/zh/item.lua b/lua/app/config/strings/zh/item.lua index db3f2710..80b02800 100644 --- a/lua/app/config/strings/zh/item.lua +++ b/lua/app/config/strings/zh/item.lua @@ -24,103 +24,136 @@ local item = { ["desc"]="可以獲得史詩英雄。" }, [7]={ - + ["name"]="通行證積分", + ["desc"]="累積積分可提高通行證等級。" }, [8]={ - + ["name"]="木盒子", + ["desc"]="可以開出以上品級英雄。" }, [9]={ - + ["name"]="木箱子", + ["desc"]="可以開出以上品級英雄。" }, [10]={ - + ["name"]="金箱子", + ["desc"]="用黃金裝飾的英雄寶箱。" }, [11]={ - + ["name"]="白金箱子", + ["desc"]="厲害的英雄都在這裡。" }, [12]={ - + ["name"]="經驗", + ["desc"]="累積達到特定數量可升級。" }, [13]={ - + ["name"]="普通鑰匙", + ["desc"]="可以在商城開啟普通寶箱。" }, [14]={ - + ["name"]="精緻鑰匙", + ["desc"]="可以在商城開啟精緻寶箱。" }, [15]={ - + ["name"]="珍貴鑰匙", + ["desc"]="可以在商城開啟珍貴寶箱。" }, [16]={ - + ["name"]="任務寶箱", + ["desc"]="完成5個日常任務可獲得。" }, [17]={ - + ["name"]="廣告寶箱", + ["desc"]="你可以在遊戲中任何地方看廣告,獲取獎勵。" }, [18]={ - + ["name"]="白金大箱子", + ["desc"]="大大的白金箱子!" }, [19]={ - + ["name"]="隨機碎片", + ["desc"]="挂機可獲得隨機碎片,領取數量和品級將根據關卡提高。" }, [12001]={ - ["desc"]="洛克西英雄碎片,湊齊可解鎖或升級。" + ["name"]="舞孃碎片", + ["desc"]="舞娘碎片,湊齊可激活或升級。" }, [13001]={ - ["desc"]="卡拉英雄碎片,湊齊可解鎖或升級。" + ["name"]="克勞德碎片", + ["desc"]="克勞德碎片,湊齊可激活或升級。" }, [13002]={ - ["desc"]="巨劍羅伯特英雄碎片,湊齊可解鎖或升級。" + ["name"]="火旺碎片", + ["desc"]="火旺碎片,湊齊可激活或升級。" }, [14001]={ - ["desc"]="阿斯克英雄碎片,湊齊可解鎖或升級。" + ["name"]="亞歷山大碎片", + ["desc"]="亞歷山大碎片,湊齊可激活或升級。" }, [22001]={ - ["desc"]="艾芙琳英雄碎片,湊齊可解鎖或升級。" + ["name"]="刀妹碎片", + ["desc"]="刀妹碎片,湊齊可激活或升級。" }, [23001]={ - ["desc"]="莉莉絲英雄碎片,湊齊可解鎖或升級。" + ["name"]="野蠻人碎片", + ["desc"]="野蠻人碎片,湊齊可激活或升級。" }, [23002]={ - ["desc"]="白髮凱瑟琳英雄碎片,湊齊可解鎖或升級。" + ["name"]="二丫碎片", + ["desc"]="二丫碎片,湊齊可激活或升級。" }, [24001]={ - ["desc"]="艾倫英雄碎片,湊齊可解鎖或升級。" + ["name"]="巨劍魔童碎片", + ["desc"]="巨劍魔童碎片,湊齊可激活或升級。" }, [32001]={ - + ["name"]="洋蔥頭碎片", + ["desc"]="洋蔥頭碎片,湊齊可激活或升級。" }, [33001]={ - + ["name"]="小鹿碎片", + ["desc"]="小鹿碎片,湊齊可激活或升級。" }, [33002]={ - + ["name"]="森林之狼碎片", + ["desc"]="森林狼碎片,湊齊可激活或升級。" }, [34001]={ - + ["name"]="木蘭碎片", + ["desc"]="木蘭碎片,湊齊可激活或升級。" }, [42001]={ - + ["name"]="冰心碎片", + ["desc"]="冰心碎片,湊齊可激活或升級。" }, [43001]={ - + ["name"]="冰女碎片", + ["desc"]="冰女碎片,湊齊可激活或升級。" }, [43002]={ - + ["name"]="烏鴉姐碎片", + ["desc"]="鴉姐碎片,湊齊可激活或升級。" }, [44001]={ - + ["name"]="寒冰妖姬碎片", + ["desc"]="寒冰妖姬碎片,湊齊可激活或升級。" }, [52001]={ - + ["name"]="忍者倫碎片", + ["desc"]="忍者倫碎片,湊齊可激活或升級。" }, [53001]={ - + ["name"]="魔女琪琪碎片", + ["desc"]="魔女琪琪碎片,湊齊可激活或升級。" }, [53002]={ - + ["name"]="靈魂獵手碎片", + ["desc"]="靈魂獵手碎片,湊齊可激活或升級。" }, [54001]={ - + ["name"]="胡蝶碎片", + ["desc"]="蝴蝶碎片,湊齊可激活或升級。" } } local config = { diff --git a/lua/app/config/strings/zh/monster_base.lua b/lua/app/config/strings/zh/monster_base.lua index 224fcc53..11ad7e51 100644 --- a/lua/app/config/strings/zh/monster_base.lua +++ b/lua/app/config/strings/zh/monster_base.lua @@ -174,76 +174,76 @@ local monster_base = { }, [20001]={ - + ["name"]="叢林神射手" }, [20002]={ - + ["name"]="叢林神獵手" }, [20003]={ - + ["name"]="王之巨龍" }, [20004]={ - + ["name"]="菁英哥布林" }, [20005]={ - + ["name"]="遠古堡壘" }, [20006]={ - + ["name"]="綠龜剛鎧" }, [20007]={ }, [20008]={ - + ["name"]="石巨人" }, [20009]={ - + ["name"]="樹精祭祀" }, [20010]={ - + ["name"]="火靈守衛" }, [20011]={ - + ["name"]="地精魔像" }, [20012]={ - + ["name"]="骷髏王" }, [20013]={ - + ["name"]="小丑之王" }, [20014]={ - + ["name"]="鋼盾綠首領" }, [20015]={ - + ["name"]="鋼盾紅首領" }, [20016]={ - + ["name"]="獨眼旋風" }, [20017]={ - + ["name"]="骷髏法師" }, [20018]={ - + ["name"]="惡毒法師" }, [20019]={ - + ["name"]="火靈刀客" }, [20020]={ - + ["name"]="火靈王" }, [20021]={ - + ["name"]="卓一德DH" }, [20022]={ - + ["name"]="雪人鐵匠" }, [20023]={ }, [20024]={ - + ["name"]="飛天魔" }, [20025]={ @@ -252,7 +252,7 @@ local monster_base = { }, [20027]={ - + ["name"]="紅龜霍頓" }, [20028]={ @@ -261,70 +261,70 @@ local monster_base = { }, [20030]={ - + ["name"]="魔神碎片" }, [20031]={ - + ["name"]="魔神守護者" }, [20032]={ - + ["name"]="遠古魔神" }, [30001]={ - + ["name"]="洋蔥頭" }, [30002]={ - + ["name"]="刀妹" }, [30003]={ - + ["name"]="冰心" }, [30004]={ - + ["name"]="忍者倫" }, [30005]={ - + ["name"]="舞孃" }, [30006]={ - + ["name"]="小鹿" }, [30007]={ - + ["name"]="巨劍魔童" }, [30008]={ - + ["name"]="寒冰妖姬" }, [30009]={ - + ["name"]="火旺" }, [30010]={ - + ["name"]="野蠻人" }, [30011]={ - + ["name"]="亞歷山大" }, [30012]={ - + ["name"]="二丫" }, [30014]={ - + ["name"]="克勞德" }, [30015]={ - + ["name"]="魔女琪琪" }, [30016]={ - + ["name"]="木蘭" }, [30017]={ }, [30019]={ - + ["name"]="靈魂獵手" }, [30020]={ - + ["name"]="森林之狼" }, [30022]={ - + ["name"]="冰女" } } local config = { diff --git a/lua/app/config/strings/zh/skill.lua b/lua/app/config/strings/zh/skill.lua index 9b09cecb..7525d11a 100644 --- a/lua/app/config/strings/zh/skill.lua +++ b/lua/app/config/strings/zh/skill.lua @@ -1,42 +1,42 @@ local skill = { [1200120]={ - + ["desc"]="舞步消散:沿橫向消除5格,並造成一次技能傷害。" }, [1300120]={ - + ["desc"]="巨劍旋風:額外造成數次技能傷害。" }, [1300220]={ - + ["desc"]="炎拳:沿直向消除5格,並造成一次技能傷害,50%機率附帶灼燒效果,2回合。" }, [1400120]={ - + ["desc"]="鋼鐵重擊:將周圍4個元素變色,並造成數次大量技能傷害。" }, [2200120]={ - + ["desc"]="拔刀斬:額外造成一次技能傷害。" }, [2300120]={ - + ["desc"]="骨旋風:額外造成數次技能傷害。" }, [2300220]={ - + ["desc"]="幻影劍襲:使用後本次技能傷害提高,並額外造成數次大量技能傷害。" }, [2400120]={ - + ["desc"]="巨劍轟擊:額外造成一次巨大技能傷害。" }, [3200120]={ - + ["desc"]="長槍突刺:額外造成一次技能傷害。" }, [3300120]={ - + ["desc"]="急速治療:使用後本次回復生命。" }, [3300220]={ }, [3400120]={ - + ["desc"]="流星追月:使用後本次傷害提高,並造成一次巨大技能傷害。" }, [4200120]={ - + ["desc"]="元素連接:隨機消除3個元素,並造成一次技能傷害。" }, [4300120]={ @@ -45,10 +45,10 @@ local skill = { }, [4400120]={ - + ["desc"]="冰霜劍舞:隨機消除3個元素,並造成一次技能傷害,附帶冰霜效果,1回合。" }, [5200120]={ - + ["desc"]="護盾術:賦予團隊一個護盾,1回合。" }, [5300120]={ diff --git a/lua/app/config/strings/zh/skill_rogue.lua b/lua/app/config/strings/zh/skill_rogue.lua index 12babab9..cd4d1756 100644 --- a/lua/app/config/strings/zh/skill_rogue.lua +++ b/lua/app/config/strings/zh/skill_rogue.lua @@ -132,244 +132,244 @@ local skill_rogue = { ["desc"]="將場上隨機5個非紫色元素變為紫色" }, [1200100]={ - + ["desc"]="解鎖舞步消散:沿橫向消除5格,並造成一次技能傷害。" }, [1200101]={ - + ["desc"]="舞步消散有30%概率附加灼燒效果,2回合。" }, [1200102]={ - + ["desc"]="舞步消散使用時本次普攻傷害提高10%。" }, [1200103]={ - + ["desc"]="舞步消散對冰霜敵人的傷害增加50%。" }, [1200104]={ - + ["desc"]="舞步消散直向可額外消除4格。" }, [1200105]={ - + ["desc"]="舞步消散連接5個元素及以上時,賦予團隊亢奮效果,2回合。" }, [1200106]={ - + ["desc"]="舞孃攻擊提高15%。" }, [1200107]={ - + ["desc"]="舞步消散附帶亢奮效果的要求降低至連接超過3個元素。" }, [1300100]={ - + ["desc"]="解鎖巨劍旋風:額外造成數次技能傷害。" }, [1300101]={ - + ["desc"]="巨劍旋風可附帶灼燒效果,2回合。" }, [1300102]={ - + ["desc"]="巨劍旋風對流血敵人的傷害增加50%。" }, [1300103]={ - + ["desc"]="巨劍旋風技能傷害提高。" }, [1300104]={ - + ["desc"]="巨劍旋風附帶的灼燒傷效果,傷害提高。" }, [1300105]={ - + ["desc"]="巨劍旋風連接4個元素及以上時,傷害提高30%,2回合。" }, [1300106]={ - + ["desc"]="巨劍旋風附帶的傷害提高效果,回合數+1。" }, [1300107]={ - + ["desc"]="巨劍旋風擊殺敵人則為團隊賦予亢奮效果,2回合。" }, [1300200]={ - + ["desc"]="解鎖炎拳:沿直向消除5格,並造成一次技能傷害,50%機率附帶灼燒效果,2回合。" }, [1300201]={ - + ["desc"]="炎拳沿橫向可額外消除4格。" }, [1300202]={ - + ["desc"]="炎拳對禁錮敵人的傷害增加50%。" }, [1300203]={ - + ["desc"]="炎拳的灼燒機率提高到100%。" }, [1300204]={ - + ["desc"]="炎拳直向可額外消除2格。" }, [1300205]={ - + ["desc"]="炎拳附帶的灼燒效果,傷害提高。" }, [1300206]={ - + ["desc"]="火旺攻擊提高15%。" }, [1300207]={ - + ["desc"]="炎拳攻擊將釋放2次。" }, [1400100]={ - + ["desc"]="解鎖鋼鐵重擊:將周圍4個元素變色,並造成數次大量技能傷害。" }, [1400101]={ - + ["desc"]="鋼鐵重擊可附帶灼燒效果,2回合。" }, [1400102]={ - + ["desc"]="鋼鐵重擊附加眩暈效果,1回合。" }, [1400103]={ - + ["desc"]="鋼鐵重擊對流血敵人額外造成1次傷害。" }, [1400104]={ - + ["desc"]="鋼鐵重擊附加的眩暈,回合數+1。" }, [1400105]={ - + ["desc"]="鋼鐵重擊附帶的灼燒效果,傷害提高,回合數+1。" }, [1400106]={ - + ["desc"]="亞歷山大攻擊提高15%。" }, [1400107]={ - + ["desc"]="鋼鐵重擊每連接4個元素則額外發射1個火球造成傷害。" }, [2200100]={ - + ["desc"]="解鎖拔刀斬:額外造成一次技能傷害。" }, [2200101]={ - + ["desc"]="拔刀斬技能傷害提高。" }, [2200102]={ - + ["desc"]="拔刀斬直向可額外消除4格。" }, [2200103]={ - + ["desc"]="拔刀斬對灼燒敵人的傷害增加50%。" }, [2200104]={ - + ["desc"]="刀妹攻擊提高15%。" }, [2200105]={ - + ["desc"]="拔刀斬攻擊將釋放2次。" }, [2200106]={ - + ["desc"]="拔刀斬沿X方向可額外消除4格。" }, [2200107]={ - + ["desc"]="拔刀斬連接5個元素或以上時,則技能傷害提高。" }, [2300100]={ - + ["desc"]="解鎖旋風骨:額外造成數次技能傷害。" }, [2300101]={ - + ["desc"]="旋風骨可附帶流血效果,2回合。" }, [2300102]={ - + ["desc"]="旋風骨技能傷害提高。" }, [2300103]={ - + ["desc"]="旋風骨對昏睡敵人有50%機率附帶暈眩效果,1回合。" }, [2300104]={ - + ["desc"]="旋風骨附帶的流血效果,回合數+1。" }, [2300105]={ - + ["desc"]="每有1名敵人因流血死亡,則野蠻人傷害提高10%。" }, [2300106]={ - + ["desc"]="旋風骨附帶的暈眩效果,回合數+1。" }, [2300107]={ - + ["desc"]="野蠻人攻擊提高15%。" }, [2300200]={ - + ["desc"]="解鎖幻影劍襲:使用後本次技能傷害提高,並額外造成數次大量技能傷害。" }, [2300201]={ - + ["desc"]="幻影劍襲沿+方向可額外消除4格。" }, [2300202]={ - + ["desc"]="二丫攻擊提高15%。" }, [2300203]={ - + ["desc"]="幻影劍襲使用時本次普攻傷害提高10%。" }, [2300204]={ - + ["desc"]="幻影劍襲沿X方向可額外消除4格。" }, [2300205]={ - + ["desc"]="幻影劍襲連接4個元素或以上時,本回合暴擊提高20%。" }, [2300206]={ - + ["desc"]="幻影劍襲連接4個元素或以上時,本回合暴擊提高30%。" }, [2300207]={ - + ["desc"]="幻影劍襲使用時本回合對生命值50%以下的敵人暴擊傷害提高50%。" }, [2400100]={ - + ["desc"]="解鎖巨劍轟擊:額外造成一次巨大技能傷害。" }, [2400101]={ - + ["desc"]="巨劍轟擊沿X方向可額外消除4格。" }, [2400102]={ - + ["desc"]="巨劍轟擊對凍結敵人傷害大幅增加,並有50%機率附帶暈眩效果,1回合。" }, [2400103]={ - + ["desc"]="巨劍轟擊附帶暈眩效果的機率提高到70%。" }, [2400104]={ - + ["desc"]="巨劍魔童攻擊提高15%。" }, [2400105]={ - + ["desc"]="巨劍轟擊技能傷害大幅增加,並有50%機率附帶禁錮效果,1回合。" }, [2400106]={ - + ["desc"]="巨劍轟擊附帶禁錮效果的機率提高到70%。" }, [2400107]={ - + ["desc"]="巨劍轟擊將造成雙倍傷害。" }, [3200100]={ - + ["desc"]="解鎖長槍突刺:額外造成一次技能傷害。" }, [3200101]={ - + ["desc"]="長槍突刺可回復一定量生命。" }, [3200102]={ - + ["desc"]="長槍突刺對中毒敵人的傷害增加50%。" }, [3200103]={ - + ["desc"]="長槍突刺傷害提高。" }, [3200104]={ - + ["desc"]="長槍突刺沿X方向可額外消除4格。" }, [3200105]={ - + ["desc"]="長槍突刺有30%機率附帶暈眩效果,1回合。" }, [3200106]={ - + ["desc"]="長槍突刺暈眩機率提高20%" }, [3200107]={ - + ["desc"]="長槍突刺後為團隊增加20%格擋,2回合" }, [3300100]={ - + ["desc"]="解鎖急速治療:使用後本次回復生命。" }, [3300101]={ - + ["desc"]="急速治療回血效果提高。" }, [3300102]={ - + ["desc"]="急速治療使用時本次普攻傷害提高15%。" }, [3300103]={ - + ["desc"]="急速治療沿+方向可額外消除4格。" }, [3300104]={ - + ["desc"]="急速治療額外為團隊提供技能傷害提高效果,2回合。" }, [3300105]={ - + ["desc"]="急速治療使用時本次普攻每一擊都將回復生命。" }, [3300106]={ - + ["desc"]="急速治療附帶的技能傷害提高效果,回合數+1。" }, [3300107]={ - + ["desc"]="急速治療連接5個元素或以上時,回血效果提高。" }, [3300200]={ @@ -396,52 +396,52 @@ local skill_rogue = { }, [3400100]={ - + ["desc"]="解鎖流星追月:使用後本次傷害提高,並造成一次巨大技能傷害。" }, [3400101]={ - + ["desc"]="流星追月可附帶易傷效果,2回合。" }, [3400102]={ - + ["desc"]="流星追月直向可額外消除4格。" }, [3400103]={ - + ["desc"]="木蘭攻擊提高15%。" }, [3400104]={ - + ["desc"]="流星追月附帶的易傷效果,效果提高。" }, [3400105]={ - + ["desc"]="流星追月可附帶流血效果,2回合。" }, [3400106]={ - + ["desc"]="流星追月附帶的流血效果,傷害提高。" }, [3400107]={ - + ["desc"]="流星追月連接4個元素或以上時,流星追月攻擊將釋放2次。" }, [4200100]={ - + ["desc"]="解鎖元素連接:隨機消除3個元素,並造成一次技能傷害。" }, [4200101]={ - + ["desc"]="元素連接隨機消除元素+2。" }, [4200102]={ - + ["desc"]="元素連接使用時本次普攻傷害提高10%。" }, [4200103]={ - + ["desc"]="元素連接有50%機率附帶冰霜效果,2回合。" }, [4200104]={ - + ["desc"]="元素連接隨機消除元素+2。" }, [4200105]={ - + ["desc"]="元素連接對冰霜敵人有20%機率附帶凍結效果,1回合。" }, [4200106]={ - + ["desc"]="冰心攻擊提高15%。" }, [4200107]={ - + ["desc"]="元素連接附帶凍結效果機率提高到40%。" }, [4300100]={ @@ -492,52 +492,52 @@ local skill_rogue = { }, [4400100]={ - + ["desc"]="解鎖冰霜劍舞:隨機消除3個元素,並造成一次技能傷害,附帶冰霜效果,1回合。" }, [4400101]={ - + ["desc"]="冰霜劍舞附帶的冰霜效果,回合數+1" }, [4400102]={ - + ["desc"]="冰霜劍舞對灼燒敵人傷害增加50%。" }, [4400103]={ - + ["desc"]="冰霜劍舞隨機消除元素+3" }, [4400104]={ - + ["desc"]="冰霜劍舞附帶的冰霜效果,效果提高。" }, [4400105]={ - + ["desc"]="冰霜劍舞有50%機率附帶凍結效果,2回合。" }, [4400106]={ - + ["desc"]="寒冰妖姬攻擊提高15%。" }, [4400107]={ - + ["desc"]="冰霜劍舞附帶凍結效果機率提高到70%。" }, [5200100]={ - + ["desc"]="解鎖護盾術:為團隊增加一個護盾,1回合。" }, [5200101]={ - + ["desc"]="護盾術增加的護盾,承受傷害提高。" }, [5200102]={ - + ["desc"]="護盾術使用時本次普攻有10%概率附加中毒效果,2回合。" }, [5200103]={ - + ["desc"]="護盾術增加的護盾,回合數+1。" }, [5200104]={ - + ["desc"]="護盾術沿+方向可額外消除4格。" }, [5200105]={ - + ["desc"]="護盾術增加的護盾,可反傷200%。" }, [5200106]={ - + ["desc"]="忍者倫攻擊提高15%。" }, [5200107]={ - + ["desc"]="護盾術增加的護盾,反傷效果翻倍。" }, [5300100]={ diff --git a/lua/app/config/strings/zh/task.lua b/lua/app/config/strings/zh/task.lua index 334f1161..1faa30c9 100644 --- a/lua/app/config/strings/zh/task.lua +++ b/lua/app/config/strings/zh/task.lua @@ -1,279 +1,279 @@ local task = { [1]={ - + ["desc"]="累積觀看廣告" }, [2]={ - + ["desc"]="完成所有日常任務" }, [3]={ - + ["desc"]="廣告時間" }, [4]={ - + ["desc"]="獲得金幣" }, [5]={ - + ["desc"]="獲得金幣" }, [6]={ - + ["desc"]="獲得金幣" }, [7]={ - + ["desc"]="獲得金幣" }, [8]={ - + ["desc"]="獲得鑽石" }, [9]={ - + ["desc"]="獲得鑽石" }, [10]={ - + ["desc"]="獲得鑽石" }, [11]={ - + ["desc"]="獲得鑽石" }, [12]={ - + ["desc"]="花費金幣" }, [13]={ - + ["desc"]="花費金幣" }, [14]={ - + ["desc"]="花費金幣" }, [15]={ - + ["desc"]="花費金幣" }, [16]={ - + ["desc"]="花費鑽石" }, [17]={ - + ["desc"]="花費鑽石" }, [18]={ - + ["desc"]="花費鑽石" }, [19]={ - + ["desc"]="花費鑽石" }, [20]={ - + ["desc"]="開啟商城任意寶箱" }, [21]={ - + ["desc"]="開啟商城任意寶箱" }, [22]={ - + ["desc"]="開啟商城任意寶箱" }, [23]={ - + ["desc"]="開啟商城任意寶箱" }, [24]={ - + ["desc"]="開啟商城史詩寶箱" }, [25]={ - + ["desc"]="開啟商城史詩寶箱" }, [26]={ - + ["desc"]="開啟商城史詩寶箱" }, [27]={ - + ["desc"]="開啟商城史詩寶箱" }, [28]={ - + ["desc"]="關卡內打開技能神燈" }, [29]={ - + ["desc"]="關卡內打開技能神燈" }, [30]={ - + ["desc"]="關卡內打開技能神燈" }, [31]={ - + ["desc"]="關卡內打開技能神燈" }, [32]={ - + ["desc"]="在戰鬥中獲勝" }, [33]={ - + ["desc"]="在戰鬥中獲勝" }, [34]={ - + ["desc"]="在戰鬥中獲勝" }, [35]={ - + ["desc"]="在戰鬥中獲勝" }, [36]={ - + ["desc"]="升級你的英雄" }, [37]={ - + ["desc"]="升級你的英雄" }, [38]={ - + ["desc"]="升級你的英雄" }, [39]={ - + ["desc"]="升級你的英雄" }, [40]={ - + ["desc"]="獲得英雄碎片" }, [41]={ - + ["desc"]="獲得英雄碎片" }, [42]={ - + ["desc"]="獲得英雄碎片" }, [43]={ - + ["desc"]="獲得英雄碎片" }, [44]={ - + ["desc"]="擊殺首領" }, [45]={ - + ["desc"]="擊殺首領" }, [46]={ - + ["desc"]="擊殺首領" }, [47]={ - + ["desc"]="擊殺首領" }, [48]={ - + ["desc"]="擊殺小怪" }, [49]={ - + ["desc"]="擊殺小怪" }, [50]={ - + ["desc"]="擊殺小怪" }, [51]={ - + ["desc"]="擊殺小怪" }, [52]={ - + ["desc"]="累積消除元素" }, [53]={ - + ["desc"]="累積消除元素" }, [54]={ - + ["desc"]="累積消除元素" }, [55]={ - + ["desc"]="累積消除元素" }, [56]={ - + ["desc"]="6連消次數" }, [57]={ - + ["desc"]="6連消次數" }, [58]={ - + ["desc"]="6連消次數" }, [59]={ - + ["desc"]="6連消次數" }, [60]={ - + ["desc"]="8連消次數" }, [61]={ - + ["desc"]="8連消次數" }, [62]={ - + ["desc"]="8連消次數" }, [63]={ - + ["desc"]="8連消次數" }, [64]={ - + ["desc"]="戰鬥中超過10連擊次數" }, [65]={ - + ["desc"]="戰鬥中超過10連擊次數" }, [66]={ - + ["desc"]="戰鬥中超過10連擊次數" }, [67]={ - + ["desc"]="戰鬥中超過10連擊次數" }, [68]={ - + ["desc"]="戰鬥中釋放技能次數" }, [69]={ - + ["desc"]="戰鬥中釋放技能次數" }, [70]={ - + ["desc"]="戰鬥中釋放技能次數" }, [71]={ - + ["desc"]="戰鬥中釋放技能次數" }, [72]={ - + ["desc"]="完成戰鬥波次" }, [73]={ - + ["desc"]="完成戰鬥波次" }, [74]={ - + ["desc"]="完成戰鬥波次" }, [75]={ - + ["desc"]="完成戰鬥波次" }, [76]={ - + ["desc"]="獲得金幣" }, [77]={ - + ["desc"]="獲得鑽石" }, [78]={ - + ["desc"]="花費鑽石" }, [79]={ - + ["desc"]="開啟商城任意寶箱" }, [80]={ - + ["desc"]="開啟商城史詩寶箱" }, [81]={ - + ["desc"]="關卡內打開技能神燈" }, [82]={ - + ["desc"]="在戰鬥中獲勝" }, [83]={ - + ["desc"]="升級你的英雄" }, [84]={ - + ["desc"]="獲得英雄碎片" }, [85]={ - + ["desc"]="擊殺首領" }, [86]={ - + ["desc"]="擊殺小怪" }, [87]={ - + ["desc"]="累積消除元素" }, [88]={ - + ["desc"]="6連消次數" }, [89]={ - + ["desc"]="8連消次數" }, [90]={ - + ["desc"]="戰鬥中超過10連擊次數" }, [91]={ - + ["desc"]="戰鬥中釋放技能次數" }, [92]={ - + ["desc"]="完成戰鬥波次" } } local config = { diff --git a/lua/app/config/strings/zh/tutorial.lua b/lua/app/config/strings/zh/tutorial.lua index 41fe959b..2d01e891 100644 --- a/lua/app/config/strings/zh/tutorial.lua +++ b/lua/app/config/strings/zh/tutorial.lua @@ -12,7 +12,7 @@ local tutorial = { ["value"]="領取寶箱,獲取第五位英雄" }, ["tutorial_txt_5"]={ - + ["value"]="前往商城,獲得更多英雄!" } } local config = { diff --git a/lua/app/config/task_daily_challenge.lua b/lua/app/config/task_daily_challenge.lua index 36c5adba..7c86e0e2 100644 --- a/lua/app/config/task_daily_challenge.lua +++ b/lua/app/config/task_daily_challenge.lua @@ -5,10 +5,18 @@ local task_daily_challenge = { { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=2, - ["id_for_nothing"]="VA==", - ["num"]=200, - ["num_for_nothing"]="VAhc" + ["id"]=1, + ["id_for_nothing"]="Vw==", + ["num"]=1000, + ["num_for_nothing"]="VwhcAw==" + }, + { + ["type"]=1, + ["type_for_nothing"]="Vw==", + ["id"]=4, + ["id_for_nothing"]="Ug==", + ["num"]=10, + ["num_for_nothing"]="Vwg=" } }, ["number"]=1 @@ -22,16 +30,16 @@ local task_daily_challenge = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=200, - ["num_for_nothing"]="VAhc" + ["num"]=20, + ["num_for_nothing"]="VAg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1, - ["id_for_nothing"]="Vw==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=13, + ["id_for_nothing"]="Vws=", + ["num"]=1, + ["num_for_nothing"]="Vw==" } }, ["number"]=2 @@ -44,16 +52,16 @@ local task_daily_challenge = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=200, - ["num_for_nothing"]="VAhc" + ["num"]=20, + ["num_for_nothing"]="VAg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1, - ["id_for_nothing"]="Vw==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=13, + ["id_for_nothing"]="Vws=", + ["num"]=1, + ["num_for_nothing"]="Vw==" } }, ["number"]=2 @@ -66,16 +74,16 @@ local task_daily_challenge = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=200, - ["num_for_nothing"]="VAhc" + ["num"]=20, + ["num_for_nothing"]="VAg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1, - ["id_for_nothing"]="Vw==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=13, + ["id_for_nothing"]="Vws=", + ["num"]=1, + ["num_for_nothing"]="Vw==" } }, ["number"]=2 @@ -89,24 +97,24 @@ local task_daily_challenge = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=200, - ["num_for_nothing"]="VAhc" + ["num"]=30, + ["num_for_nothing"]="VQg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1, - ["id_for_nothing"]="Vw==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=14001, + ["id_for_nothing"]="VwxcA2Q=", + ["num"]=1, + ["num_for_nothing"]="Vw==" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=5, + ["id_for_nothing"]="Uw==", + ["num"]=15, + ["num_for_nothing"]="Vw0=" } }, ["number"]=3 @@ -119,24 +127,24 @@ local task_daily_challenge = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=200, - ["num_for_nothing"]="VAhc" + ["num"]=30, + ["num_for_nothing"]="VQg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1, - ["id_for_nothing"]="Vw==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=14001, + ["id_for_nothing"]="VwxcA2Q=", + ["num"]=1, + ["num_for_nothing"]="Vw==" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=5, + ["id_for_nothing"]="Uw==", + ["num"]=15, + ["num_for_nothing"]="Vw0=" } }, ["number"]=3 @@ -168,24 +176,24 @@ local task_daily_challenge = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=200, - ["num_for_nothing"]="VAhc" + ["num"]=30, + ["num_for_nothing"]="VQg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1, - ["id_for_nothing"]="Vw==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=14001, + ["id_for_nothing"]="VwxcA2Q=", + ["num"]=1, + ["num_for_nothing"]="Vw==" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=5, + ["id_for_nothing"]="Uw==", + ["num"]=15, + ["num_for_nothing"]="Vw0=" } }, ["number"]=3 @@ -199,24 +207,24 @@ local task_daily_challenge = { ["type_for_nothing"]="Vw==", ["id"]=2, ["id_for_nothing"]="VA==", - ["num"]=200, - ["num_for_nothing"]="VAhc" + ["num"]=30, + ["num_for_nothing"]="VQg=" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=1, - ["id_for_nothing"]="Vw==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=14001, + ["id_for_nothing"]="VwxcA2Q=", + ["num"]=1, + ["num_for_nothing"]="Vw==" }, { ["type"]=1, ["type_for_nothing"]="Vw==", - ["id"]=3, - ["id_for_nothing"]="VQ==", - ["num"]=10, - ["num_for_nothing"]="Vwg=" + ["id"]=5, + ["id_for_nothing"]="Uw==", + ["num"]=15, + ["num_for_nothing"]="Vw0=" } }, ["number"]=3 diff --git a/lua/app/global/global_const.lua b/lua/app/global/global_const.lua index 7eef40c2..131d68bf 100644 --- a/lua/app/global/global_const.lua +++ b/lua/app/global/global_const.lua @@ -35,7 +35,7 @@ local CONST_METATABLE = { } setmetatable(GConst, CONST_METATABLE) -GConst.ANDROID_STORE_URL = "https://play.google.com/store/apps/details?id=com.cobby.lonelysurvivor" +GConst.ANDROID_STORE_URL = "https://play.google.com/store/apps/details?id=com.knight.connect.rpg" GConst.IOS_STORE_URL = "https://itunes.apple.com/app/1637393009" GConst.SKIP_VERSION = CS.BF.GameConst.SKIP_VERSION GConst.DESIGN_RESOLUTION_WIDTH = CS.BF.GameConst.DESIGN_RESOLUTION_WIDTH @@ -193,6 +193,7 @@ GConst.ATLAS_PATH = { HERO = "assets/arts/atlas/ui/hero.asset", FUND = "assets/arts/atlas/ui/fund.asset", SEVEN_DAY = "assets/arts/atlas/ui/sevenday.asset", + MODULE = "assets/arts/atlas/ui/module.asset", } GConst.TOUCH_EVENT = { diff --git a/lua/app/global/global_func.lua b/lua/app/global/global_func.lua index c6f42fd2..094b119a 100644 --- a/lua/app/global/global_func.lua +++ b/lua/app/global/global_func.lua @@ -336,16 +336,6 @@ function GFunc.showMessageBox(params) MessageBox:showMessageBox(params) end -function GFunc.showCheatingBox(params) - local CheatMessageBox = require "app/ui/common/cheat_message_box" - CheatMessageBox:showCheatMessageBox(params) -end - -function GFunc.hideCheatingBox() - local CheatMessageBox = require "app/ui/common/cheat_message_box" - CheatMessageBox:hideCheatMessageBox() -end - function GFunc.showToast(params) ModuleManager.ToastManager:showToast(params) end @@ -424,7 +414,8 @@ function GFunc.getPerStr(key, str) key == GConst.BattleConst.BUFF_NAME.SHIELD_REBOUND_400 or key == GConst.BattleConst.BUFF_NAME.SHIELD_ICE_REBOUND_400 or key == GConst.BattleConst.BUFF_NAME.BURN or - key == GConst.BattleConst.BUFF_NAME.SHIELD_ICE + key == GConst.BattleConst.BUFF_NAME.SHIELD_ICE or + key == GConst.BattleConst.BUFF_NAME.BLOCK then str = str // 100 .. "%" end diff --git a/lua/app/module/account.meta b/lua/app/module/account.meta new file mode 100644 index 00000000..b929040c --- /dev/null +++ b/lua/app/module/account.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b8f4a8cf53417314abb0cba97d791459 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/lua/app/module/account/account_manager.lua b/lua/app/module/account/account_manager.lua new file mode 100644 index 00000000..36e44dc5 --- /dev/null +++ b/lua/app/module/account/account_manager.lua @@ -0,0 +1,129 @@ +local AccountManager = class("AccountManager", BaseModule) + +function AccountManager:showBindUI() + if DataManager.PlayerData:isBinded() then + return + end + UIManager:showUI("app/ui/game_setting/setting_binding_ui") +end + +function AccountManager:showDeleteUI() + return UIManager:showUI("app/ui/game_setting/account_delete_ui") +end + +function AccountManager:getIsBinded() + local accountInfo = LocalData:getAccountInfo() + if accountInfo.google_id and accountInfo.google_id ~= "" then + return true + end + if accountInfo.apple_id and accountInfo.apple_id ~= "" then + return true + end + return false +end + +function AccountManager:deleteAccount() + self:sendMessage(ProtoMsgType.FromMsgEnum.DeleteReq, {}, {}, self.onDeleteAccount, BIReport.ITEM_GET_TYPE.NONE) +end + +function AccountManager:onDeleteAccount(result) + if result.err_code == GConst.ERROR_STR.SUCCESS then -- 删除账号成功 + local info = LocalData:getLastLoginInfo() + BIReport:postAccountDelete(info.type) + ModuleManager.LoginManager:goToLoginScene() + else + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.DELETE_ACCOUNT_FAILED)) + end +end + +function AccountManager:bindAccount() + local loginType = SDKManager.BF_LOGIN_TYPE.GOOGLE + if Platform:isIosPlatform() then + loginType = SDKManager.BF_LOGIN_TYPE.APPLE + end + + BIReport:postAccountBindClick(loginType) + SDKManager:login(function(params) + if not params.token then + return + end + local args = { + type = SDKManager.LOGIN_TYPE[loginType], + id = params.id, + token = params.token + } + self:sendMessage(ProtoMsgType.FromMsgEnum.BindReq, args, {}, self.onBindAccount, BIReport.ITEM_GET_TYPE.NONE) + end, loginType) +end + +function AccountManager:onBindAccount(result) + if result.err_code == GConst.ERROR_STR.SUCCESS then + local accountInfo = LocalData:getAccountInfo() + local loginType = SDKManager.BF_LOGIN_TYPE.GOOGLE + if Platform:isIosPlatform() then + loginType = SDKManager.BF_LOGIN_TYPE.APPLE + accountInfo.apple_id = result.reqData.id + else + accountInfo.googld_id = result.reqData.id + end + LocalData:setLastLoginInfo(loginType, result.reqData.id, result.reqData.token) + LocalData:setAccountInfo(accountInfo) + LocalData:save() + + BIReport:postAccountBindFinish(loginType, true) + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.BIND_ACCOUNT_SUCCESS)) + EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.BIND_ACCOUNT_SUCCESS) + else -- 一些失败的提示 + local loginType = SDKManager.BF_LOGIN_TYPE.GOOGLE + if Platform:isIosPlatform() then + loginType = SDKManager.BF_LOGIN_TYPE.APPLE + end + BIReport:postAccountBindFinish(loginType, false) + end +end + +function AccountManager:changeAccount() + local loginType = SDKManager.BF_LOGIN_TYPE.GOOGLE + if Platform:isIosPlatform() then + loginType = SDKManager.BF_LOGIN_TYPE.APPLE + end + + BIReport:postAccountChangeClick(loginType) + SDKManager:login(function(params) + if not params.token then + return + end + local args = { + type = SDKManager.LOGIN_TYPE[loginType], + id = params.id, + token = params.token + } + self:sendMessage(ProtoMsgType.FromMsgEnum.ExistReq, args, {}, self.onChangeAccount, BIReport.ITEM_GET_TYPE.NONE) + end, loginType) +end + +function AccountManager:onChangeAccount(result) + if result.err_code == GConst.ERROR_STR.SUCCESS then -- 目标账号存在,切换到目标账号 + local accountInfo = LocalData:getAccountInfo() + local loginType = SDKManager.BF_LOGIN_TYPE.GOOGLE + if Platform:isIosPlatform() then + loginType = SDKManager.BF_LOGIN_TYPE.APPLE + accountInfo.apple_id = result.reqData.id + else + accountInfo.googld_id = result.reqData.id + end + LocalData:setLastLoginInfo(loginType, result.reqData.id, result.reqData.token) + LocalData:setAccountInfo(accountInfo) + LocalData:save() + BIReport:postAccountChangeFinish(loginType, true) + ModuleManager.LoginManager:goToLoginScene() + else + local loginType = SDKManager.BF_LOGIN_TYPE.GOOGLE + if Platform:isIosPlatform() then + loginType = SDKManager.BF_LOGIN_TYPE.APPLE + end + BIReport:postAccountChangeFinish(loginType, false) + end +end + +return AccountManager \ No newline at end of file diff --git a/lua/app/ui/common/cheat_message_box.lua.meta b/lua/app/module/account/account_manager.lua.meta similarity index 86% rename from lua/app/ui/common/cheat_message_box.lua.meta rename to lua/app/module/account/account_manager.lua.meta index fa77c80e..7f82a3f7 100644 --- a/lua/app/ui/common/cheat_message_box.lua.meta +++ b/lua/app/module/account/account_manager.lua.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ed5cd4e2a31830e439ea9f1e38f55731 +guid: fbc7bda584c3578478d7e7fe2bb9e7a1 ScriptedImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/lua/app/module/battle/component/battle_unit_comp.lua b/lua/app/module/battle/component/battle_unit_comp.lua index db0157af..32a1614f 100644 --- a/lua/app/module/battle/component/battle_unit_comp.lua +++ b/lua/app/module/battle/component/battle_unit_comp.lua @@ -1408,14 +1408,15 @@ function BattleUnitComp:onSkillTakeEffect(skill, isFinalBlock, validEffectIdx) end function BattleUnitComp:judgeSkillEffectCondition(skill, index) - if not skill or skill:haveBuffCondition() then + if not skill or not skill:haveBuffCondition() then return true end - local buffConditionIndex, conditionRel = skill:getBuffConditionRel(index) - if not buffConditionIndex then + local rel = skill:getBuffConditionRel(index) + if not rel then return true end + local buffConditionIndex, conditionRel = rel[1], rel[2] local buffConditions = skill:getBuffCondition(buffConditionIndex) return BATTLE_SKILL_CONDITION_HANDLE.judgeSkillEffectCondition(buffConditions, conditionRel, self.battleController) @@ -1791,24 +1792,11 @@ function BattleUnitComp:getEffectAndPlay(fxInfo, isLoop) effectObj:setLocalPosition(0, 0, 0) end end - if fxInfo.follow_direction then - if self.side == BattleConst.SIDE_ATK then - if effectObj:getIsEulerAnglesFlip() then - effectObj:setLocalEulerAngles(0, 0, 0) - end - effectObj:setLocalScale(fxScale, fxScale, fxScale) - else - if effectObj:getIsEulerAnglesFlip() then - effectObj:setLocalEulerAngles(0, 180, 0) - effectObj:setLocalScale(fxScale, fxScale, fxScale) - else - effectObj:setLocalScale(-fxScale, fxScale, fxScale) - end - end + if fxInfo.flip then + effectObj:setLocalEulerAngles(0, 180, 0) + effectObj:setLocalScale(fxScale, fxScale, fxScale) else - if effectObj:getIsEulerAnglesFlip() then - effectObj:setLocalEulerAngles(0, 0, 0) - end + effectObj:setLocalEulerAngles(0, 0, 0) effectObj:setLocalScale(fxScale, fxScale, fxScale) end local baseOrder = BattleHelper:getBaseOrder() diff --git a/lua/app/module/battle/controller/battle_controller.lua b/lua/app/module/battle/controller/battle_controller.lua index 1079043d..1be6f5b5 100644 --- a/lua/app/module/battle/controller/battle_controller.lua +++ b/lua/app/module/battle/controller/battle_controller.lua @@ -119,6 +119,7 @@ function BattleController:onDefDead(callback) if callback then callback() end + self:handleBuffs(BattleConst.SIDE_DEF) end) else if callback then @@ -1018,7 +1019,9 @@ function BattleController:calculateCurElimination(onlyCheck) local elementType = entity:getElementType() if not info.noAni and info.isIdle then if not info.isSkill then - elementTypeMap[elementType] = (elementTypeMap[elementType] or 0) + 1 + if not entity:isElmentTypeInvalid() then + elementTypeMap[elementType] = (elementTypeMap[elementType] or 0) + 1 + end if boomGridIds[info.posId] and boomGridIds[info.posId][GRID_BREAK_CONDITION.LINE] then lineCount = lineCount + 1 linkElementType = elementType diff --git a/lua/app/module/battle/controller/battle_controller_stage.lua b/lua/app/module/battle/controller/battle_controller_stage.lua index 292766d8..e353fc7c 100644 --- a/lua/app/module/battle/controller/battle_controller_stage.lua +++ b/lua/app/module/battle/controller/battle_controller_stage.lua @@ -60,6 +60,7 @@ function BattleControllerStage:_stageGenerateNextMonster() local monsterComp = spineObject:addLuaComponent(GConst.BattleConst.TYPEOF_LUA_COMP.BATTLE_MONSTER_COMPONENT) monsterComp:initWithEntity(modelId, unitEntity, self) self.defTeam:addUnit(monsterComp, true) + self:handleBuffs(GConst.BattleConst.SIDE_DEF) self.battleUI:refreshDefHp(unitEntity:getHp(), unitEntity:getHpPercent()) local bornTime = monsterComp:getAnimationDuration(GConst.BattleConst.SPINE_ANIMATION_NAME.BORN) if isBoss then -- 如果是boss就跑过去 diff --git a/lua/app/module/battle/team/battle_team.lua b/lua/app/module/battle/team/battle_team.lua index 89f1c453..e3176375 100644 --- a/lua/app/module/battle/team/battle_team.lua +++ b/lua/app/module/battle/team/battle_team.lua @@ -293,7 +293,7 @@ function BattleTeam:removeAllBuff() local count = #self.buffList for i = count, 1, -1 do buffEffect = self.buffList[i] - if buffEffect and not buffEffect.buff:isCantRemove() then + if buffEffect then self:updateBuffState(buffEffect.buff, -1) table.remove(self.buffList, i) BattleBuffHandle.removeBuff(self.mainUnit, buffEffect) diff --git a/lua/app/module/login/login_manager.lua b/lua/app/module/login/login_manager.lua index 7016bf8d..63524c2e 100644 --- a/lua/app/module/login/login_manager.lua +++ b/lua/app/module/login/login_manager.lua @@ -101,6 +101,7 @@ function LoginManager:goToLoginScene() ModuleManager.BattleManager:clearOnExitScene() NetManager:closeAndClear() UIManager:backToLoginWithoutLogout() + UIManager:clearUIPrefabCache() DataManager:clear() end diff --git a/lua/app/net/net_manager.lua b/lua/app/net/net_manager.lua index caf2042b..611805b2 100644 --- a/lua/app/net/net_manager.lua +++ b/lua/app/net/net_manager.lua @@ -215,12 +215,17 @@ function NetManager:connect(domain, port, callback, socketName) pbData.status = not pbData.err_code and 0 or ProtoMsgDispatch:getErrCodeEnum(pbData.err_code) if pbData.status ~= 0 then self:closeAndClear() - local lastLoginType = LocalData:getLastLoginType() - if lastLoginType == NetManager.LOGIN_TYPE.GOOGLE or lastLoginType == NetManager.LOGIN_TYPE.APPLE then - local loginType = SDKManager.BF_LOGIN_TYPE.GOOGLE - if lastLoginType == NetManager.LOGIN_TYPE.APPLE then - loginType = SDKManager.BF_LOGIN_TYPE.APPLE - end + local accountInfo = LocalData:getAccountInfo() + local loginType + local lastLoginType + if accountInfo.google_id and accountInfo.google_id ~= "" then + loginType = SDKManager.BF_LOGIN_TYPE.GOOGLE + lastLoginType = NetManager.LOGIN_TYPE.GOOGLE + elseif accountInfo.apple_id and accountInfo.apple_id ~= "" then + loginType = SDKManager.BF_LOGIN_TYPE.APPLE + lastLoginType = NetManager.LOGIN_TYPE.APPLE + end + if loginType then SDKManager:login(function(params) if not params.token then return diff --git a/lua/app/ui/activity/gold_pig/gold_pig_ui.lua b/lua/app/ui/activity/gold_pig/gold_pig_ui.lua index 58563936..25608f42 100644 --- a/lua/app/ui/activity/gold_pig/gold_pig_ui.lua +++ b/lua/app/ui/activity/gold_pig/gold_pig_ui.lua @@ -53,16 +53,19 @@ function GoldPigUI:onLoadRootComplete() end) self:bind(DataManager.GoldPigData, "dirty", function() - -- 金猪到时间关闭了 if not DataManager.GoldPigData:getIsOpen() then - local params = { - content = I18N:getGlobalText(I18N.GlobalConst.GOLD_PIG_CLOSE_DESC), - boxType = GConst.MESSAGE_BOX_TYPE.MB_OK, - okFunc = function() - self:closeUI() - end - } - GFunc.showMessageBox(params) + --如果是到时间关闭的则弹出提示 + local id = DataManager.GoldPigData:getId() + if self.goldPigId > id then -- 降级说明是时间到了关闭的 + local params = { + content = I18N:getGlobalText(I18N.GlobalConst.GOLD_PIG_CLOSE_DESC), + boxType = GConst.MESSAGE_BOX_TYPE.MB_OK, + okFunc = function() + self:closeUI() + end + } + GFunc.showMessageBox(params) + end end end) end diff --git a/lua/app/ui/battle/battle_daily_challenge_buff_ui.lua b/lua/app/ui/battle/battle_daily_challenge_buff_ui.lua index cae11cea..9c814fa8 100644 --- a/lua/app/ui/battle/battle_daily_challenge_buff_ui.lua +++ b/lua/app/ui/battle/battle_daily_challenge_buff_ui.lua @@ -18,6 +18,13 @@ function BattleDailyChallengeBuffUI:ctor() end end +function BattleDailyChallengeBuffUI:onClose() + if self.txSeq then + self.txSeq:Kill() + self.txSeq = nil + end +end + function BattleDailyChallengeBuffUI:onLoadRootComplete() self:_display() self:_addListeners() @@ -32,6 +39,17 @@ function BattleDailyChallengeBuffUI:_display() for index, obj in ipairs(buffDescs) do obj:setText(self.buffDescs[index]) end + local txNode = uiMap["battle_daily_challenge_buff_ui.raw_img"]:getComponent(GConst.TYPEOF_UNITY_CLASS.CANVAS_GROUP) + txNode.alpha = 0 + uiMap["battle_daily_challenge_buff_ui.ui_spine_obj"]:playAnim("idle", false, true) + + if self.txSeq then + self.txSeq:Kill() + self.txSeq = nil + end + self.txSeq = self.root:createBindTweenSequence() + self.txSeq:AppendInterval(0.2) + self.txSeq:Append(txNode:DOFade(1, 0.2)) end function BattleDailyChallengeBuffUI:_addListeners() diff --git a/lua/app/ui/battle/battle_pause_ui.lua b/lua/app/ui/battle/battle_pause_ui.lua index 27745681..7edb5271 100644 --- a/lua/app/ui/battle/battle_pause_ui.lua +++ b/lua/app/ui/battle/battle_pause_ui.lua @@ -3,9 +3,11 @@ local BattlePauseUI = class("BattlePauseUI", BaseUI) local SELECT_SKILL_CELL = "app/ui/battle/cell/select_skill_cell" local SKILL_ROGUE_CFG = ConfigManager:getConfig("skill_rogue") local HIDE_TYPE = { - [9] = true, [10] = true } +local HIDE_ID = { + [29] = true +} function BattlePauseUI:isFullScreen() return false @@ -25,7 +27,7 @@ function BattlePauseUI:ctor(params) self.skillList = {} for skillId, info in pairs(map) do local cfg = SKILL_ROGUE_CFG[skillId] - if cfg and not HIDE_TYPE[cfg.type] then + if cfg and not HIDE_TYPE[cfg.type] and not HIDE_ID[skillId] then table.insert(self.skillList, {skillId = skillId, info = info}) end end diff --git a/lua/app/ui/battle/cell/grid_cell.lua b/lua/app/ui/battle/cell/grid_cell.lua index d0f88f5f..3fee2761 100644 --- a/lua/app/ui/battle/cell/grid_cell.lua +++ b/lua/app/ui/battle/cell/grid_cell.lua @@ -29,8 +29,25 @@ function GridCell:refresh(gridEntity, curElement, skillPosId) if self.lastGridType ~= gridEntity:getGridType() then self.lastGridType = gridEntity:getGridType() - local atlas, icon = gridEntity:getIcon() - uiMap["grid_cell.touch_node.ani_node.up_bg"]:setSprite(atlas, icon) + local spineObj = uiMap["grid_cell.touch_node.ani_node.up_bg.ui_spine_obj"] + local upBg = uiMap["grid_cell.touch_node.ani_node.up_bg"] + if gridEntity:getSpineAsset() then + spineObj:setActive(true) + spineObj:loadAssetAsync(gridEntity:getSpineAsset(), function() + if gridEntity:getSpineChangeName() then + spineObj:playAnimComplete(gridEntity:getSpineChangeName(), false, true, function() + spineObj:playAnim(gridEntity:getSpineIdleName(), true, false, true) + end, true) + else + spineObj:playAnim(gridEntity:getSpineIdleName(), true, false, true) + end + end) + upBg:setSprite(GConst.ATLAS_PATH.COMMON, "common_alpha") + else + spineObj:setActive(false) + local atlas, icon = gridEntity:getIcon() + upBg:setSprite(atlas, icon) + end end local skillIcon = uiMap["grid_cell.touch_node.ani_node.skill_icon"] @@ -219,6 +236,7 @@ end function GridCell:setGridTypeIcon(icon) local uiMap = self:getUIMap() uiMap["grid_cell.touch_node.ani_node.up_bg"]:setSprite(GConst.ATLAS_PATH.BATTLE, icon) + uiMap["grid_cell.touch_node.ani_node.up_bg.ui_spine_obj"]:setActive(false) end return GridCell \ No newline at end of file diff --git a/lua/app/ui/common/cheat_message_box.lua b/lua/app/ui/common/cheat_message_box.lua deleted file mode 100644 index 1844ca0a..00000000 --- a/lua/app/ui/common/cheat_message_box.lua +++ /dev/null @@ -1,80 +0,0 @@ -local CheatMessageBox = {} - -function CheatMessageBox:showCheatMessageBox(params) - if params and params.noDeleteBtn then - CheatMessageBox.noDeleteBtn = true - end - UIManager:getCheatMessageBox(function(prefabObject) - local uiMap = prefabObject:genAllChildren() - uiMap["message_box.title_bg_img.title_text"]:setText(I18N:getGlobalText(I18N.GlobalConst.MESSAGE_BOX_TITLE)) - uiMap["cheating_ui.title_bg_img.desc_tx"]:setText(I18N:getGlobalText(I18N.GlobalConst.CHEATING_DESC_1)) - uiMap["message_box.title_bg_img.ok_btn.text"]:setText(I18N:getGlobalText(I18N.GlobalConst.SUPPORT_DESSC)) - uiMap["cheating_box.title_bg_img.delete_btn.text"]:setText(I18N:getGlobalText(I18N.GlobalConst.DELETE_ACCOUNT_DESC)) - uiMap["cheating_ui.title_bg_img.bg1.player_id_btn.desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.COPY_ID)) - uiMap["cheating_ui.title_bg_img.bg2.player_id_btn.desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.COPY_MAIL)) - - local objectId = "" - uiMap["cheating_ui.title_bg_img.bg1.player_id"]:setText("PlayerID:" .. objectId) - uiMap["cheating_ui.title_bg_img.bg2.player_id"]:setText("LonelySurvivorTech@cobbygame.com") - - uiMap["cheating_ui.title_bg_img.bg1.player_id_btn"]:addClickListener(function() - -- local objectId = :getServerPlayerId() or "" - -- GFunc.copyStr(objectId) - end) - - uiMap["cheating_ui.title_bg_img.bg2.player_id_btn"]:addClickListener(function() - GFunc.copyStr("LonelySurvivorTech@cobbygame.com") - end) - - local okBtn = uiMap["message_box.title_bg_img.ok_btn"] - okBtn:addClickListener(function() - local subject = "Lonely Survivor(" .. Platform:getClientVersion() .. ")'s Feedback" - - local platform = "Android" - if Platform:isIosPlatform() then - platform = "IOS" - end - - local objectId = "" - - local body = "\nPlease don't delete the information below\n===========\nGameName: Lonely Survivor\n" - body = body .. "GameVersion: " .. Platform:getClientVersion() .. "\n" - body = body .. "Device Model: " .. DeviceHelper:getDeviceModel() .. "\n" - body = body .. "Platform: " .. platform .. "\n" - body = body .. "OSversion: " .. DeviceHelper:getOSVersion() .. "\n" - body = body .. "User ID: " .. objectId .. "\n" - body = body .. "===========\nPlease don't delete the information above" - - local uri = CS.System.Uri("mailto:LonelySurvivorTech@cobbygame.com?subject=" .. subject .. "&body=" .. body) - GFunc.openUrl(uri.AbsoluteUri) - end) - - local deleteBtn = uiMap["cheating_box.title_bg_img.delete_btn"] - - deleteBtn:addClickListener(function() - local sortingOrder = prefabObject:getComponent(GConst.TYPEOF_UNITY_CLASS.CANVAS).sortingOrder + 1 - local obj = ModuleManager.AccountManager:showDeleteUI() - obj:setUIOrder(0, sortingOrder) - end) - - local showDeleteBtn = true - if CheatMessageBox.noDeleteBtn then - showDeleteBtn = false - end - - deleteBtn:setActive(showDeleteBtn) - if showDeleteBtn then - okBtn:setAnchoredPositionX(132) - else - okBtn:setAnchoredPositionX(0) - end - end) -end - -function CheatMessageBox:hideCheatMessageBox() - if not CheatMessageBox.noDeleteBtn then - UIManager:hideCheatMessageBox() - end -end - -return CheatMessageBox \ No newline at end of file diff --git a/lua/app/ui/game_setting/account_delete_ui.lua b/lua/app/ui/game_setting/account_delete_ui.lua new file mode 100644 index 00000000..7ba88c5f --- /dev/null +++ b/lua/app/ui/game_setting/account_delete_ui.lua @@ -0,0 +1,63 @@ +local AccountDeleteUI = class("AccountDeleteUI", BaseUI) + +function AccountDeleteUI:isFullScreen() + return false +end + +function AccountDeleteUI:showCommonBG() + return false +end + +function AccountDeleteUI:getPrefabPath() + return "assets/prefabs/ui/setting/account_delete_ui.prefab" +end + +function AccountDeleteUI:onClose() + if self.inputFieldObj then + self.inputFieldObj:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_TMP_INPUT_FIELD).text = GConst.EMPTY_STRING + end +end + +function AccountDeleteUI:ctor() + self.besureTxStr = I18N:getGlobalText(I18N.GlobalConst.BESURE_DELETE_ACCOUNT_DESC) +end + +function AccountDeleteUI:onLoadRootComplete() + local uiMap = self.root:genAllChildren() + self.okBtn = uiMap["account_delete_ui.title_bg_img.change_btn"] + self.btnTx = uiMap["account_delete_ui.title_bg_img.change_btn.text"] + self.okBtnGray = uiMap["account_delete_ui.title_bg_img.change_btn.gray"] + self.inputFieldObj = uiMap["account_delete_ui.title_bg_img.input_field"] + + self.okBtn:addClickListener(function() + local content = self.inputFieldObj:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_TMP_INPUT_FIELD).text + if content == self.besureTxStr then + ModuleManager.AccountManager:deleteAccount() + end + end) + + uiMap["account_delete_ui.title_bg_img.close_btn"]:addClickListener(function() + self:closeUI() + end) + + self:_display() +end + +function AccountDeleteUI:_display() + local uiMap = self.root:genAllChildren() + uiMap["account_delete_ui.title_bg_img.title_text"]:setText(I18N:getGlobalText(I18N.GlobalConst.MESSAGE_BOX_TITLE)) + uiMap["account_delete_ui.title_bg_img.desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.BESURE_DELETE_TIPS_DESC, self.besureTxStr)) + + self:refreshBtn(true) + self.inputFieldObj:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_TMP_INPUT_FIELD).onValueChanged:AddListener(function(content) + self:refreshBtn(content ~= self.besureTxStr) + end) +end + +function AccountDeleteUI:refreshBtn(gray) + self.okBtnGray:setVisible(gray) + self.okBtn:setTouchEnable(not gray) + self.btnTx:setText(I18N:getGlobalText(I18N.GlobalConst.BTN_TEXT_OK)) +end + +return AccountDeleteUI \ No newline at end of file diff --git a/lua/app/ui/game_setting/account_delete_ui.lua.meta b/lua/app/ui/game_setting/account_delete_ui.lua.meta new file mode 100644 index 00000000..8817dc6d --- /dev/null +++ b/lua/app/ui/game_setting/account_delete_ui.lua.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 2dba9e1bf395ae54584347a571d14188 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3} diff --git a/lua/app/ui/game_setting/game_setting_ui.lua b/lua/app/ui/game_setting/game_setting_ui.lua index 8dd0dbc4..477889b4 100644 --- a/lua/app/ui/game_setting/game_setting_ui.lua +++ b/lua/app/ui/game_setting/game_setting_ui.lua @@ -18,7 +18,9 @@ function GameSettingUI:onLoadRootComplete() self.uiMap = self.root:genAllChildren() self:_display() self:_addListeners() - self:_bind() + self:addEventListener(EventManager.CUSTOM_EVENT.BIND_ACCOUNT_SUCCESS, function() + self:refreshAccountInfo() + end) end function GameSettingUI:onPressBackspace() @@ -46,23 +48,36 @@ end function GameSettingUI:initLoginBtn() self.uiMap["game_setting_ui.bg.google_sign_btn"]:addClickListener(function() - + if ModuleManager.AccountManager:getIsBinded() then + GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.ACCOUNT_ALREADY_BINDED_DESC)) + return + end + ModuleManager.AccountManager:bindAccount() end) - if DataManager.PlayerData:getIsBinded() then - self.uiMap["game_setting_ui.bg.google_sign_btn.desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACCOUNT_ALREADY_BINDED_DESC)) - else - self.uiMap["game_setting_ui.bg.google_sign_btn.desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.BIND_ACCOUNT_DESC)) - end self.uiMap["game_setting_ui.bg.google_switch_btn"]:addClickListener(function() - + if ModuleManager.AccountManager:getIsBinded() then + ModuleManager.AccountManager:changeAccount() + else + local params = { + content = I18N:getGlobalText(I18N.GlobalConst.CHANGE_ACCOUNT_TIPS_DESC), + boxType = GConst.MESSAGE_BOX_TYPE.MB_OK_CANCEL, + okText = I18N:getGlobalText(I18N.GlobalConst.BTN_TEXT_OK), + okFunc = function() + ModuleManager.AccountManager:changeAccount() + end + } + GFunc.showMessageBox(params) + end end) self.uiMap["game_setting_ui.bg.google_switch_btn.desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.CHANGE_ACCOUNT_DESC)) local deleteTx = self.uiMap["game_setting_ui.bg.delete_tx"] deleteTx:setText(I18N:getGlobalText(I18N.GlobalConst.DELETE_ACCOUNT_DESC)) deleteTx:addClickListener(function() + ModuleManager.AccountManager:showDeleteUI() end) + self:refreshAccountInfo() end function GameSettingUI:_addListeners() @@ -116,9 +131,6 @@ function GameSettingUI:_addListeners() end) end -function GameSettingUI:_bind() -end - function GameSettingUI:refreshMusic() local offIcon = self.uiMap["game_setting_ui.bg.music_bg.off"] local onIcon = self.uiMap["game_setting_ui.bg.music_bg.on"] @@ -137,4 +149,12 @@ function GameSettingUI:refreshVoice() onIcon:setVisible(status == true) end +function GameSettingUI:refreshAccountInfo() + if ModuleManager.AccountManager:getIsBinded() then + self.uiMap["game_setting_ui.bg.google_sign_btn.desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ACCOUNT_ALREADY_BINDED_DESC)) + else + self.uiMap["game_setting_ui.bg.google_sign_btn.desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.BIND_ACCOUNT_DESC)) + end +end + return GameSettingUI \ No newline at end of file diff --git a/lua/app/ui/main_city/main_city_ui.lua b/lua/app/ui/main_city/main_city_ui.lua index 9947eacd..6b764822 100644 --- a/lua/app/ui/main_city/main_city_ui.lua +++ b/lua/app/ui/main_city/main_city_ui.lua @@ -139,8 +139,10 @@ function MainCityUI:_addListeners() end return end - self.bottomBtnSpines[GConst.MainCityConst.BOTTOM_PAGE.SHOP]:playAnimComplete("born", false, false, function() - self.bottomBtnSpines[GConst.MainCityConst.BOTTOM_PAGE.SHOP]:playAnim("idle", false, false) + self.bottomBtnSpines[GConst.MainCityConst.BOTTOM_PAGE.SHOP]:playAnimComplete("born1", false, false, function() + self.bottomBtnSpines[GConst.MainCityConst.BOTTOM_PAGE.SHOP]:playAnimComplete("born2", false, false, function() + self.bottomBtnSpines[GConst.MainCityConst.BOTTOM_PAGE.SHOP]:playAnim("idle", false, false) + end) end) self:refreshBottom(GConst.MainCityConst.BOTTOM_PAGE.SHOP, true) if self.subComps and self.subComps[GConst.MainCityConst.BOTTOM_PAGE.SHOP] then @@ -261,8 +263,10 @@ function MainCityUI:initBottomUI() BIReport:postHomeBtnCilck(BIReport.CLICK_BTN_TYPE[MainCityUI.CLICK_BTN_TYPE[i]]) end - self.bottomBtnSpines[i]:playAnimComplete("born", false, false, function() - self.bottomBtnSpines[i]:playAnim("idle", false, false) + self.bottomBtnSpines[i]:playAnimComplete("born1", false, false, function() + self.bottomBtnSpines[i]:playAnimComplete("born2", false, false, function() + self.bottomBtnSpines[i]:playAnim("idle", false, false) + end) end) self:refreshBottom(i, true) end) diff --git a/lua/app/ui/main_city/module_unlock_ui.lua b/lua/app/ui/main_city/module_unlock_ui.lua index f7bcf04b..5fc5ed30 100644 --- a/lua/app/ui/main_city/module_unlock_ui.lua +++ b/lua/app/ui/main_city/module_unlock_ui.lua @@ -60,6 +60,9 @@ function ModuleUnlockUI:showModuleUnlockAnimation() return false end self.moduleNameTx:setText(i18nInfo.name) + if info.icon then + self.moduleIcon:setSprite(GConst.ATLAS_PATH.MODULE, info.icon) + end return true end diff --git a/lua/app/ui/ui_manager.lua b/lua/app/ui/ui_manager.lua index 221fef8d..6e82968f 100644 --- a/lua/app/ui/ui_manager.lua +++ b/lua/app/ui/ui_manager.lua @@ -1,7 +1,6 @@ local UIManager = {} local MESSAGE_BOX_PATH = "assets/prefabs/ui/common/message_box.prefab" -local CHEATING_BOX_PATH = "assets/prefabs/ui/common/cheating_box.prefab" local TUTORIAL_PATH = "assets/prefabs/ui/tutorial/tutorial_ui.prefab" UIManager.UI_TYPE = { @@ -405,7 +404,6 @@ end -- 显示引导节点 function UIManager:showTutorial() self.tutorialCanvas:setActive(true) - self:hideChatBtn() end -- 隐藏引导节点 @@ -577,9 +575,6 @@ function UIManager:addLoadUICompleteListener(uiIndex, callback) end function UIManager:getMessageBox(top, callback) - if self.cheatMsgBox and self.cheatMsgBox:getComponent(GConst.TYPEOF_UNITY_CLASS.CANVAS).enabled then - return - end if top then if self.topMsgBox == nil then UIPrefabManager:loadUIWidgetAsync(MESSAGE_BOX_PATH, self.messageBoxNode, function (prefabObject) @@ -621,36 +616,6 @@ function UIManager:getMessageBox(top, callback) end end -function UIManager:getCheatMessageBox(callback) - if self.topMsgBox then - self.topMsgBox:getComponent(GConst.TYPEOF_UNITY_CLASS.CANVAS).enabled = false - end - if self.messageBox then - self.messageBox:getComponent(GConst.TYPEOF_UNITY_CLASS.CANVAS).enabled = false - end - if self.cheatMsgBox == nil then - UIPrefabManager:loadUIWidgetAsync(CHEATING_BOX_PATH, self.messageBoxNode, function (prefabObject) - if self.cheatMsgBox then - prefabObject:destroy() - callback(self.cheatMsgBox) - return - end - prefabObject:initPrefabHelper() - prefabObject:getTransform():SetAsLastSibling() - - local messageBoxCanvas = prefabObject:getComponent(GConst.TYPEOF_UNITY_CLASS.CANVAS) - local messageBoxCanvasOrder = UI_MAX_ORDER + UI_INTERVAL_ORDER*OTHER_CANVAS_INTERVAL_ORDER.MESSAGE_BOX_TOP + 1 - messageBoxCanvas.overrideSorting = true - messageBoxCanvas.sortingOrder = messageBoxCanvasOrder - self.cheatMsgBox = prefabObject - callback(self.cheatMsgBox) - end) - else - self.cheatMsgBox:getComponent(GConst.TYPEOF_UNITY_CLASS.CANVAS).enabled = true - callback(self.cheatMsgBox) - end -end - function UIManager:getMessageBoxGameObject(top) if top then return self.topMsgBox @@ -669,12 +634,6 @@ function UIManager:hideMessageBox() end end -function UIManager:hideCheatMessageBox() - if self.cheatMsgBox then - self.cheatMsgBox:getComponent(GConst.TYPEOF_UNITY_CLASS.CANVAS).enabled = false - end -end - function UIManager:hideMessageBoxByTag(tag) if self.messageBox then if self.messageBox:getTag() == tag then @@ -972,23 +931,14 @@ function UIManager:showNotchScreen() end end -function UIManager:backToLogin(clearLoginType) +function UIManager:backToLogin() self:stopCurrentBGM() - - SDKManager:gameLogout(clearLoginType or false, function () - -- 移除 - -- SchedulerManager:removeCrossDaySId() - - -- 清除引导 - ModuleManager.TutorialManager:stopTutorial() - -- 触发断线回到Login界面事件 - -- EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.LOGOUT_BACK_TO_LOGIN) - - self:closeAllUI() - ModuleManager.BattleManager:clearOnExitScene() - self:hideChatBtn() - Game:showLoginUI() - end) + SDKManager:logout() + -- 清除引导 + ModuleManager.TutorialManager:stopTutorial() + self:closeAllUI() + ModuleManager.BattleManager:clearOnExitScene() + Game:showLoginUI() end function UIManager:backToLoginWithoutLogout() @@ -997,7 +947,6 @@ function UIManager:backToLoginWithoutLogout() self:closeAllUI() ModuleManager.BattleManager:clearOnExitScene() - self:hideChatBtn() Game:showLoginUI() end diff --git a/lua/app/userdata/battle/battle_grid_entity.lua b/lua/app/userdata/battle/battle_grid_entity.lua index a83f3d79..9984e0e7 100644 --- a/lua/app/userdata/battle/battle_grid_entity.lua +++ b/lua/app/userdata/battle/battle_grid_entity.lua @@ -394,4 +394,16 @@ function BattleGridEntity:getBreakFlyToCharacterIcon() return self:getGridTypeConfig().bftc_icon end +function BattleGridEntity:getSpineAsset() + return self:getGridTypeConfig().spine_name +end + +function BattleGridEntity:getSpineIdleName() + return self:getGridTypeConfig().spine_idle +end + +function BattleGridEntity:getSpineChangeName() + return self:getGridTypeConfig().spine_change +end + return BattleGridEntity \ No newline at end of file diff --git a/lua/app/userdata/daily_challenge/daily_challenge_data.lua b/lua/app/userdata/daily_challenge/daily_challenge_data.lua index 121e56a4..25f97784 100644 --- a/lua/app/userdata/daily_challenge/daily_challenge_data.lua +++ b/lua/app/userdata/daily_challenge/daily_challenge_data.lua @@ -33,14 +33,6 @@ function DailyChallengeData:onGetedTaskReward(idx) end function DailyChallengeData:clear() - self.maxWave = nil - self.fixedChapterId = nil - self.chapterDailyId = nil - self.tasks = nil - self.buffIds = nil - self.totalFightCount = nil - self.todayFightCount = nil - self.initDay = nil end function DailyChallengeData:isOpen() diff --git a/lua/app/userdata/player/player_data.lua b/lua/app/userdata/player/player_data.lua index 52abf7ca..2dcaffeb 100644 --- a/lua/app/userdata/player/player_data.lua +++ b/lua/app/userdata/player/player_data.lua @@ -121,10 +121,6 @@ function PlayerData:getAcountId() return self:getAccountInfo().id or GConst.EMPTY_STRING end -function PlayerData:getIsBinded() - return false -end - function PlayerData:addVitGemBuyCount() self.data.vitGemCount = self.data.vitGemCount + 1 end