back_recharge
jiahuiwen 2019-04-30 13:54:29 +08:00
commit e600edbeb3
16 changed files with 790 additions and 231 deletions

View File

@ -1,119 +1,137 @@
Id Quality ProfessionLimit Position PropertyMin PropertyMax Pool SecondNumMin SecondNumMax SkillId IfClear
int int int int mut,int#int,1 mut,int#int,1 int int int int int
3001 2 3 1 2#42 2#70 1 0 0 0 0
3002 2 3 1 2#42 2#70 1 0 0 0 0
3003 2 5 1 2#42 2#70 1 0 0 0 0
3004 2 5 1 2#42 2#70 1 0 0 0 0
3005 2 1 1 2#42 2#70 1 0 0 0 0
3006 2 1 1 2#42 2#70 1 0 0 0 0
3007 2 2 1 2#42 2#70 1 0 0 0 0
3008 2 2 1 2#42 2#70 1 0 0 0 0
3009 2 4 1 2#42 2#70 1 0 0 0 0
3010 2 4 1 2#42 2#70 1 0 0 0 0
3011 2 0 2 3#43 3#72 1 0 0 0 0
3012 2 0 2 3#43 3#72 1 0 0 0 0
3013 2 0 2 4#40 4#67 1 0 0 0 0
3014 2 0 2 4#40 4#67 1 0 0 0 0
3015 2 0 4 5#24 5#28 1 0 0 0 0
3016 2 0 4 5#24 5#28 1 0 0 0 0
3017 2 0 3 1#460 1#767 1 0 0 0 0
3018 2 0 3 1#460 1#767 1 0 0 0 0
3101 3 3 1 2#56 2#93 1 0 1 0 0
3102 3 3 1 2#56 2#93 1 0 1 0 0
3103 3 5 1 2#56 2#93 1 0 1 0 0
3104 3 5 1 2#56 2#93 1 0 1 0 0
3105 3 1 1 2#56 2#93 1 0 1 0 0
3106 3 1 1 2#56 2#93 1 0 1 0 0
3107 3 2 1 2#56 2#93 1 0 1 0 0
3108 3 2 1 2#56 2#93 1 0 1 0 0
3109 3 4 1 2#56 2#93 1 0 1 0 0
3110 3 4 1 2#56 2#93 1 0 1 0 0
3111 3 0 2 3#58 3#96 2 0 1 0 0
3112 3 0 2 3#58 3#96 2 0 1 0 0
3113 3 0 2 4#54 4#90 2 0 1 0 0
3114 3 0 2 4#54 4#90 2 0 1 0 0
3115 3 0 4 5#48 5#56 3 0 1 0 0
3116 3 0 4 5#48 5#56 3 0 1 0 0
3117 3 0 3 1#616 1#1027 4 0 1 0 0
3118 3 0 3 1#616 1#1027 4 0 1 0 0
3201 4 3 1 2#72 2#120 5 1 3 0 1
3202 4 3 1 2#72 2#120 5 1 3 0 1
3203 4 5 1 2#72 2#120 5 1 3 0 1
3204 4 5 1 2#72 2#120 5 1 3 0 1
3205 4 1 1 2#72 2#120 5 1 3 0 1
3206 4 1 1 2#72 2#120 5 1 3 0 1
3207 4 2 1 2#72 2#120 5 1 3 0 1
3208 4 2 1 2#72 2#120 5 1 3 0 1
3209 4 4 1 2#72 2#120 5 1 3 0 1
3210 4 4 1 2#72 2#120 5 1 3 0 1
3211 4 0 2 3#74 3#124 6 1 3 0 1
3212 4 0 2 3#74 3#124 6 1 3 0 1
3213 4 0 2 4#70 4#116 6 1 3 0 1
3214 4 0 2 4#70 4#116 6 1 3 0 1
3215 4 0 4 5#72 5#84 7 1 3 0 1
3216 4 0 4 5#72 5#84 7 1 3 0 1
3217 4 0 3 1#792 1#1320 8 1 3 0 1
3218 4 0 3 1#792 1#1320 8 1 3 0 1
3301 5 3 1 2#383 2#638 9 2 4 0 1
3302 5 3 1 2#383 2#638 9 2 4 0 1
3303 5 5 1 2#383 2#638 9 2 4 0 1
3304 5 5 1 2#383 2#638 9 2 4 0 1
3305 5 1 1 2#383 2#638 9 2 4 0 1
3306 5 1 1 2#383 2#638 9 2 4 0 1
3307 5 2 1 2#383 2#638 9 2 4 0 1
3308 5 2 1 2#383 2#638 9 2 4 0 1
3309 5 4 1 2#383 2#638 9 2 4 0 1
3310 5 4 1 2#383 2#638 9 2 4 0 1
3311 5 0 2 3#396 3#659 10 2 4 0 1
3312 5 0 2 3#396 3#659 10 2 4 0 1
3313 5 0 2 4#370 4#617 10 2 4 0 1
3314 5 0 2 4#370 4#617 10 2 4 0 1
3315 5 0 4 5#96 5#113 11 2 4 0 1
3316 5 0 4 5#96 5#113 11 2 4 0 1
3317 5 0 3 1#4212 1#7020 12 2 4 0 1
3318 5 0 3 1#4212 1#7020 12 2 4 0 1
3319 5 3 1 2#383 2#638 9 2 4 1000111 1
3320 5 3 1 2#383 2#638 9 2 4 1000111 1
3321 5 5 1 2#383 2#638 9 2 4 1000111 1
3322 5 5 1 2#383 2#638 9 2 4 1000111 1
3323 5 1 1 2#383 2#638 9 2 4 1000111 1
3324 5 1 1 2#383 2#638 9 2 4 1000111 1
3325 5 2 1 2#383 2#638 9 2 4 1000111 1
3326 5 2 1 2#383 2#638 9 2 4 1000111 1
3327 5 4 1 2#383 2#638 9 2 4 1000111 1
3328 5 4 1 2#383 2#638 9 2 4 1000111 1
3329 5 0 2 3#396 3#659 10 2 4 1000111 1
3330 5 0 2 3#396 3#659 10 2 4 1000111 1
3331 5 0 2 4#370 4#617 10 2 4 1000111 1
3332 5 0 2 4#370 4#617 10 2 4 1000111 1
3333 5 0 4 5#96 5#113 11 2 4 1000111 1
3334 5 0 4 5#96 5#113 11 2 4 1000111 1
3335 5 0 3 1#4212 1#7020 12 2 4 1000111 1
3336 5 0 3 1#4212 1#7020 12 2 4 1000111 1
4001 4 3 1 2#72 2#120 5 1 3 1000111 0
4002 4 5 1 2#72 2#120 5 1 3 1000111 0
4003 4 1 1 2#72 2#120 5 1 3 1000111 0
4004 4 2 1 2#72 2#120 5 1 3 1000111 0
4005 4 4 1 2#72 2#120 5 1 3 1000111 0
4006 4 0 2 3#74 3#124 6 1 3 1000111 0
4007 4 0 2 4#70 4#116 6 1 3 1000111 0
4008 4 0 4 5#72 5#84 7 1 3 1000111 0
4009 4 0 3 1#792 1#1320 8 1 3 1000111 0
4101 5 3 1 2#383 2#638 9 2 4 1000111 0
4102 5 3 1 2#383 2#638 9 2 4 1000111 0
4103 5 5 1 2#383 2#638 9 2 4 1000111 0
4104 5 5 1 2#383 2#638 9 2 4 1000111 0
4105 5 1 1 2#383 2#638 9 2 4 1000111 0
4106 5 1 1 2#383 2#638 9 2 4 1000111 0
4107 5 2 1 2#383 2#638 9 2 4 1000111 0
4108 5 2 1 2#383 2#638 9 2 4 1000111 0
4109 5 4 1 2#383 2#638 9 2 4 1000111 0
4110 5 4 1 2#383 2#638 9 2 4 1000111 0
4111 5 0 2 3#396 3#659 10 2 4 1000111 0
4112 5 0 2 3#396 3#659 10 2 4 1000111 0
4113 5 0 2 4#370 4#617 10 2 4 1000111 0
4114 5 0 2 4#370 4#617 10 2 4 1000111 0
4115 5 0 4 5#96 5#113 11 2 4 1000111 0
4116 5 0 4 5#96 5#113 11 2 4 1000111 0
4117 5 0 3 1#4212 1#7020 12 2 4 1000111 0
4118 5 0 3 1#4212 1#7020 12 2 4 1000111 0
Id Quality ProfessionLimit Position PropertyMin PropertyMax Pool SecondNumMin SecondNumMax SkillId InitialLevel IfClear
int int int int mut,int#int,1 mut,int#int,1 int int int int int int
3001 2 3 1 2#42 2#70 1 0 0 0 0 0
3002 2 3 1 2#42 2#70 1 0 0 0 0 0
3003 2 5 1 2#42 2#70 1 0 0 0 0 0
3004 2 5 1 2#42 2#70 1 0 0 0 0 0
3005 2 1 1 2#42 2#70 1 0 0 0 0 0
3006 2 1 1 2#42 2#70 1 0 0 0 0 0
3007 2 2 1 2#42 2#70 1 0 0 0 0 0
3008 2 2 1 2#42 2#70 1 0 0 0 0 0
3009 2 4 1 2#42 2#70 1 0 0 0 0 0
3010 2 4 1 2#42 2#70 1 0 0 0 0 0
3011 2 0 2 3#43 3#72 1 0 0 0 0 0
3012 2 0 2 3#43 3#72 1 0 0 0 0 0
3013 2 0 2 4#40 4#67 1 0 0 0 0 0
3014 2 0 2 4#40 4#67 1 0 0 0 0 0
3015 2 0 4 5#24 5#28 1 0 0 0 0 0
3016 2 0 4 5#24 5#28 1 0 0 0 0 0
3017 2 0 3 1#460 1#767 1 0 0 0 0 0
3018 2 0 3 1#460 1#767 1 0 0 0 0 0
3101 3 3 1 2#56 2#93 1 0 1 0 0 0
3102 3 3 1 2#56 2#93 1 0 1 0 0 0
3103 3 5 1 2#56 2#93 1 0 1 0 0 0
3104 3 5 1 2#56 2#93 1 0 1 0 0 0
3105 3 1 1 2#56 2#93 1 0 1 0 0 0
3106 3 1 1 2#56 2#93 1 0 1 0 0 0
3107 3 2 1 2#56 2#93 1 0 1 0 0 0
3108 3 2 1 2#56 2#93 1 0 1 0 0 0
3109 3 4 1 2#56 2#93 1 0 1 0 0 0
3110 3 4 1 2#56 2#93 1 0 1 0 0 0
3111 3 0 2 3#58 3#96 2 0 1 0 0 0
3112 3 0 2 3#58 3#96 2 0 1 0 0 0
3113 3 0 2 4#54 4#90 2 0 1 0 0 0
3114 3 0 2 4#54 4#90 2 0 1 0 0 0
3115 3 0 4 5#48 5#56 3 0 1 0 0 0
3116 3 0 4 5#48 5#56 3 0 1 0 0 0
3117 3 0 3 1#616 1#1027 4 0 1 0 0 0
3118 3 0 3 1#616 1#1027 4 0 1 0 0 0
3201 4 3 1 2#72 2#120 5 1 3 0 0 1
3202 4 3 1 2#72 2#120 5 1 3 0 0 1
3203 4 5 1 2#72 2#120 5 1 3 0 0 1
3204 4 5 1 2#72 2#120 5 1 3 0 0 1
3205 4 1 1 2#72 2#120 5 1 3 0 0 1
3206 4 1 1 2#72 2#120 5 1 3 0 0 1
3207 4 2 1 2#72 2#120 5 1 3 0 0 1
3208 4 2 1 2#72 2#120 5 1 3 0 0 1
3209 4 4 1 2#72 2#120 5 1 3 0 0 1
3210 4 4 1 2#72 2#120 5 1 3 0 0 1
3211 4 0 2 3#74 3#124 6 1 3 0 0 1
3212 4 0 2 3#74 3#124 6 1 3 0 0 1
3213 4 0 2 4#70 4#116 6 1 3 0 0 1
3214 4 0 2 4#70 4#116 6 1 3 0 0 1
3215 4 0 4 5#72 5#84 7 1 3 0 0 1
3216 4 0 4 5#72 5#84 7 1 3 0 0 1
3217 4 0 3 1#792 1#1320 8 1 3 0 0 1
3218 4 0 3 1#792 1#1320 8 1 3 0 0 1
3301 5 3 1 2#383 2#638 9 2 4 0 0 1
3302 5 3 1 2#383 2#638 9 2 4 0 0 1
3303 5 5 1 2#383 2#638 9 2 4 0 0 1
3304 5 5 1 2#383 2#638 9 2 4 0 0 1
3305 5 1 1 2#383 2#638 9 2 4 0 0 1
3306 5 1 1 2#383 2#638 9 2 4 0 0 1
3307 5 2 1 2#383 2#638 9 2 4 0 0 1
3308 5 2 1 2#383 2#638 9 2 4 0 0 1
3309 5 4 1 2#383 2#638 9 2 4 0 0 1
3310 5 4 1 2#383 2#638 9 2 4 0 0 1
3311 5 0 2 3#396 3#659 10 2 4 0 0 1
3312 5 0 2 3#396 3#659 10 2 4 0 0 1
3313 5 0 2 4#370 4#617 10 2 4 0 0 1
3314 5 0 2 4#370 4#617 10 2 4 0 0 1
3315 5 0 4 5#96 5#113 11 2 4 0 0 1
3316 5 0 4 5#96 5#113 11 2 4 0 0 1
3317 5 0 3 1#4212 1#7020 12 2 4 0 0 1
3318 5 0 3 1#4212 1#7020 12 2 4 0 0 1
3401 5 3 1 2#383 2#638 9 2 4 1000111 0 1
3402 5 3 1 2#383 2#638 9 2 4 1000111 0 1
3403 5 5 1 2#383 2#638 9 2 4 1000111 0 1
3404 5 5 1 2#383 2#638 9 2 4 1000111 0 1
3405 5 1 1 2#383 2#638 9 2 4 1000111 0 1
3406 5 1 1 2#383 2#638 9 2 4 1000111 0 1
3407 5 2 1 2#383 2#638 9 2 4 1000111 0 1
3408 5 2 1 2#383 2#638 9 2 4 1000111 0 1
3409 5 4 1 2#383 2#638 9 2 4 1000111 0 1
3410 5 4 1 2#383 2#638 9 2 4 1000111 0 1
3411 5 0 2 3#396 3#659 10 2 4 1000111 0 1
3412 5 0 2 3#396 3#659 10 2 4 1000111 0 1
3413 5 0 2 4#370 4#617 10 2 4 1000111 0 1
3414 5 0 2 4#370 4#617 10 2 4 1000111 0 1
3415 5 0 4 5#96 5#113 11 2 4 1000111 0 1
3416 5 0 4 5#96 5#113 11 2 4 1000111 0 1
3417 5 0 3 1#4212 1#7020 12 2 4 1000111 0 1
3418 5 0 3 1#4212 1#7020 12 2 4 1000111 0 1
3501 4 3 1 2#72 2#120 5 1 3 0 0 0
3502 4 3 1 2#72 2#120 5 1 3 0 0 0
3503 4 5 1 2#72 2#120 5 1 3 0 0 0
3504 4 5 1 2#72 2#120 5 1 3 0 0 0
3505 4 1 1 2#72 2#120 5 1 3 0 0 0
3506 4 1 1 2#72 2#120 5 1 3 0 0 0
3507 4 2 1 2#72 2#120 5 1 3 0 0 0
3508 4 2 1 2#72 2#120 5 1 3 0 0 0
3509 4 4 1 2#72 2#120 5 1 3 0 0 0
3510 4 4 1 2#72 2#120 5 1 3 0 0 0
3511 4 0 2 3#74 3#124 6 1 3 0 0 0
3512 4 0 2 3#74 3#124 6 1 3 0 0 0
3513 4 0 2 4#70 4#116 6 1 3 0 0 0
3514 4 0 2 4#70 4#116 6 1 3 0 0 0
3515 4 0 4 5#72 5#84 7 1 3 0 0 0
3516 4 0 4 5#72 5#84 7 1 3 0 0 0
3517 4 0 3 1#792 1#1320 8 1 3 0 0 0
3518 4 0 3 1#792 1#1320 8 1 3 0 0 0
4001 4 3 1 2#72 2#120 5 1 3 1000111 0 0
4002 4 5 1 2#72 2#120 5 1 3 1000111 0 0
4003 4 1 1 2#72 2#120 5 1 3 1000111 0 0
4004 4 2 1 2#72 2#120 5 1 3 1000111 0 0
4005 4 4 1 2#72 2#120 5 1 3 1000111 0 0
4006 4 0 2 3#74 3#124 6 1 3 1000111 0 0
4007 4 0 2 4#70 4#116 6 1 3 1000111 0 0
4008 4 0 4 5#72 5#84 7 1 3 1000111 0 0
4009 4 0 3 1#792 1#1320 8 1 3 1000111 0 0
4101 5 3 1 2#383 2#638 9 2 4 1000111 0 0
4102 5 3 1 2#383 2#638 9 2 4 1000111 0 0
4103 5 5 1 2#383 2#638 9 2 4 1000111 0 0
4104 5 5 1 2#383 2#638 9 2 4 1000111 0 0
4105 5 1 1 2#383 2#638 9 2 4 1000111 0 0
4106 5 1 1 2#383 2#638 9 2 4 1000111 0 0
4107 5 2 1 2#383 2#638 9 2 4 1000111 0 0
4108 5 2 1 2#383 2#638 9 2 4 1000111 0 0
4109 5 4 1 2#383 2#638 9 2 4 1000111 0 0
4110 5 4 1 2#383 2#638 9 2 4 1000111 0 0
4111 5 0 2 3#396 3#659 10 2 4 1000111 0 0
4112 5 0 2 3#396 3#659 10 2 4 1000111 0 0
4113 5 0 2 4#370 4#617 10 2 4 1000111 0 0
4114 5 0 2 4#370 4#617 10 2 4 1000111 0 0
4115 5 0 4 5#96 5#113 11 2 4 1000111 0 0
4116 5 0 4 5#96 5#113 11 2 4 1000111 0 0
4117 5 0 3 1#4212 1#7020 12 2 4 1000111 0 0
4118 5 0 3 1#4212 1#7020 12 2 4 1000111 0 0

View File

@ -0,0 +1,407 @@
id key value
int string string
1 country 中国
2 register.nameHaveUsed 名字被占用
3 register.sensitiveword 名字中含有非法字符
4 register.wrongFormat 名字限定1~7个字符
5 activityHoliday.notOpen 活动未开始
6 activityHoliday.notTime 不在活动时间内
7 activityHoliday.noThisCheck 没有这个关卡
8 activityHoliday.notOpenCheck 未开启的关卡
9 activityHoliday.checkIsCross 该剧情关卡已通关
10 activityHoliday.challengeTicketNot 挑战令不足
11 activityHoliday.tomorrow 明日开启
12 activityHoliday.notJoinActivity 未参加活动
13 activityHoliday.hasTakedReward 已领取
14 activityHoliday.scoreNotEnough 积分不够
15 activityHoliday.exchangeCountNot 兑换次数不足
16 activityHoliday.overExchage 超出兑换次数
17 activityHoliday.exchageItemNotEnough 所需道具不足
18 activityHoliday.sameBuff 有同类型的buff
19 wrongTeamPos 阵容有误
20 equip.noEquip 装备不存在
21 equip.wearedEquip 已佩戴该装备
22 equip.notHero 该妖灵师不存在
23 equip.wearedOrLock 该装备已加锁或穿在妖灵师身上
24 equip.ehidNotHeroId 该装备不在这个妖灵师身上
25 equipStrength.notEnoughMaterial 强化材料不足
26 equipStrength.notEnoughGem 妖晶不足
27 eventCard.notEnough 事件卡不存在
28 eventCard.notReward 奖励已领完
29 eventCard.takeReward 奖励已领取
30 player.maxBuyCount 达到每日购买上限
31 player.canNotTake 不能补领
32 itemResult.notEnoughGold 金币不足
33 itemResult.Invalid 失效的物品礼包
34 mysteryShop.noItem 没有这个物品
35 mysteryShop.goldNotEnough 金币不足
36 mysteryShop.gemNotEnough 妖晶不足
37 mysteryShop.honorPointNotEnough 荣誉点不足
38 staminaOrGold.notOnwer 没有该用户
39 randHero.gemNotEnough 妖晶不足
40 randHero.friendHeartNotEnough 友情点不足
41 randHero.choujiangjuanNotEnough 抽奖卷不足
42 combatResult.mapNotOpen 地图未开放
43 combatResult.notCrossTheMap 关卡未开启
44 combatResult.staminaNotEnough 体力不足
45 combatResult.noThisMap 地图不存在
46 combatResult.teamPosIsEmpty 阵容为空,无法开启
47 combatResult.fightDataWrong 战斗数据错误
48 combatResult.maxFightTimes 已达到每日挑战上限
49 combatResult.notSLevel 未达S不可领取
50 combatResult.NoUpLevel 未达到等级不能开启
51 combatResult.mapNotOpenTime 此时间不能玩
52 combatResult.notHaveEnoughHardChallenges 困难挑战卷不够
53 combatResult.notHaveFinishHardAllFightInMiddleMap 地图关卡未通关完毕
54 combatResult.havePlayed 关卡已打过
55 milesHeshanMap.itemNotEnough 挑战券不足
56 milesHeshanMap.canNotChalenge 该事件不可挑战
57 hero.qingyuanNotOpen 未开启该情缘
58 hero.qingyuanFinish 该情缘已完成
59 hero.qingyuanTakedReward 该奖励已领取
60 hero.qingyuanLevelNotEnough {0}等级不足
61 hero.qingyuanStarNotEnough {0}星级不足
62 hero.qingyuanCanNotFight 该情缘{0}不能上场战斗
63 hero.qingyuanItemNotEnough 好感度道具不足
64 hero.isLiked 已赞
65 hero.maxStart 达到最大星级
66 hero.levelNotEnough 等级不足
67 hero.heroCountNotEnough 数量不足
68 hero.heroIsLock {0}已锁定
69 hero.repeatedHero 妖灵师重复
70 hero.maxHeroEvaluate 该英雄已达到今日评论上限
71 onlineReward.timeNotEnough 未到领取时间
72 arena.noHaveChallengeCount 挑战次数不足
73 arena.heroOrArmyNotEnough 副本阵容需要3个妖灵师
74 arena.noTeamPos 天才战阵容妖灵师被消耗,需要重新配置
75 arena.noPlayer 暂时没有可匹配的玩家
76 arena.startedBattle 已开启战斗不能取消
77 arena.roomIsDestroy 该房间已失效
78 arena.wrongBattleResult 错误的战斗结果
79 arena.notOpenTime 不在开放时间
80 arena.wrongTeamPos 阵容有误
81 arena.levelFive 需要3个前锋妖灵师
82 arena.sessionNotOpen 该赛季未开启
83 arena.sessionIsClose 赛季已结束
84 arena.playerIsAttacking 该玩家正在被攻击,请稍后
85 mail.receiveOrSendUserIsNull 发信人或收信人不能为空
86 mail.headOrContentIsNull 信件题目或内容不得为空
87 mail.noMail 没有邮件
88 mail.notInviteSelf 无法申请自己
89 mail.noUser 用户不存在
90 mail.selfFriendsIsFull 好友已满
91 mail.targetFriendsIsFull 对方好友已满
92 mail.noThisMail 没有这个信件
93 mail.haveTheFriend 已是好友
94 mail.notHaveTheFriend 已删除
95 mail.reApply 已向对方发送好友申请,请耐心等待
96 mail.success 好友申请发送成功
97 mail.specialExpression 内容含有特殊表情
98 mail.sensitiveWord 内容含有敏感字
99 mail.enclosureTaked 附件已领取
100 mail.hasEnclosure 附件未领取不能删除
101 friend.notFriend 不是好友
102 friend.arenaNotOpen 天才战功能未开放
103 friend.friendArenaNotOpen 好友天才战功能未开放
104 dailyMission.canNotGetAward 暂时无法领取日常任务奖励
105 dailyMission.hasTakeMission 已领取
106 dailyMission.contNotEnough 完成日常任务次数不足
107 buyStamina.upgradeVIPLevel 升级贵族等级可购买
108 vip.topTheLimit 达到目前贵族等级限制的上限
109 vip.hasAward 已经领取过该贵族奖励
110 vip.notEnough 未达到该贵族领取等级
111 vip.notOpen 今日挑战次数已用完
112 mailArena.systemName 天才战系统
113 mailArena.content 恭喜您获得“传奇”段位第 {0} 名,获得以下奖励:
114 mailArena.content1 恭喜您获得“{0}”段位,获得以下奖励:
115 mailArena.head 天才战赛季奖励
116 mailFriendCompare.systemName 系统
117 mailFriendCompare.head1 切搓战败
118 mailFriendCompare.content1 您的好友{0}跟您进行切磋并战胜了您!
119 mailFriendCompare.head2 切搓胜利
120 mailFriendCompare.content2 您的好友{0}跟您进行了切磋,但被您痛揍一顿,大败而归!
121 mailManor.head 系统邮件
122 mailPlayer.content 您可以领取贵族奖励:
123 play.forever 永久
124 play.signed 今日已签到
125 chat.isBan 您已被禁言,请稍后再尝试发送
126 guild.alreadyInGuild 已加入宗门
127 guild.noGuild 宗门不存在
128 guild.guildDataWrong 宗门数据错误
129 guild.noPower 权限不足
130 guild.isApply 已申请加入
131 guild.noSearch 请输入正确的宗门ID或名称
132 guild.memberIsMax 宗门成员已满
133 guild.notCanJoin 该宗门不可加入
134 guild.noInGuild 该玩家已经不在宗门内。
135 guild.posNoNum 该职位人数已满
136 guild.holdOn 请稍后重试
137 guild.wrongFormat 宗门名限定1~7个字符
138 guild.userApplyMax 最多申请 {0} 个宗门
139 guild.ownPowerUpWrong 无法对自己进行操作
140 guild.JoinOtherGuild 已加入其他宗门
141 guild.noOpenBossBattle 活动未开启
142 guild.alreadyOpen 活动已开启
143 guild.canNotDissolve 宗门中有成员的时候不能解散宗门
144 guild.familyApplyMax 达到最大申请人数
145 guild.userLevelNotEnough 等级不足,无法加入
146 guild.logCreate {0} 宗门由 {1} 创立。
147 guild.logJoin {0} 加入宗门。
148 guild.logExit {0} 退出宗门。
149 guild.logOffice {0} 被 {1} 任命为 {2}。
150 guild.logGive {0} 被 {1} 转让成为本宗门新门主。
151 guild.logUpdateName {0} 修改了本宗门新的图腾和名称。
152 systemNotice 系统消息
153 systemNoticeArena 恭喜玩家<color=#fcc314> {0} </color>获得天才战第<color=#fcc314> {1} </color>名!
154 systemNoticeHeroSR 恭喜<color=#fcc314> {0} </color>获得<color=#f452e3> {1} </color>级妖灵师<color=#f452e3> {2} </color>
155 systemNoticeHeroSSR 恭喜<color=#fcc314> {0} </color>获得<color=#ff9e14> {1} </color>级妖灵师<color=#ff9e14> {2} </color>
156 systemNoticeHeroStarGreen 恭喜<color=#fcc314> {0} </color>将妖灵师<color=#59f60f> {1} </color>升至<color=#59f60f> {2} </color>星!
157 systemNoticeHeroStarBlue 恭喜<color=#fcc314> {0} </color>将妖灵师<color=#37b5fd> {1} </color>升至<color=#37b5fd> {2} </color>星!
158 systemNoticeHeroStarViolet 恭喜<color=#fcc314> {0} </color>将妖灵师<color=#f452e3> {1} </color>升至<color=#f452e3> {2} </color>星!
159 systemNoticeHeroStarOrange 恭喜<color=#fcc314> {0} </color>将妖灵师<color=#ff9e14> {1} </color>升至<color=#ff9e14> {2} </color>星!
160 seven_reward_title 七日奖励送货上门!
161 seven_reward_txt 亲爱的妖灵师大人,我们发现七日奖励您忘记领取啦~您收到这封邮件后可以直接领取呦,有没有很贴心?
162 personal_goals 个人目标奖励#这是您在嘉年华活动中未领取的个人目标奖励,请查收!
163 personalgoal_stotalReward 全目标奖励#这是您在嘉年华活动中未领取的全目标奖励,请查收!
164 red_bag_title 红包返利送货上门!
165 red_bag_txt 亲爱的妖灵师大人,我们发现红包返利您忘记领取啦~您收到这封邮件后可以直接领取呦,有没有很贴心?
166 total_cost_title 累计消耗奖励!
167 total_cost_txt 亲爱的妖灵师大人,我们发现累计消耗奖励您忘记领取啦~您收到这封邮件后可以直接领取呦,有没有很贴心?
168 total_recharge_title 充值返利送货上门!
169 total_recharge_txt 亲爱的妖灵师大人,我们发现充值返利您忘记领取啦~您收到这封邮件后可以直接领取呦,有没有很贴心?
170 small_recharge_title 每日充值送货上门!
171 small_recharge_txt 亲爱的妖灵师大人,我们发现每日充值您忘记领取啦~您收到这封邮件后可以直接领取呦,有没有很贴心?
172 enter_family_title 加入宗门成功
173 enter_family_txt 恭喜您成功加入宗门
174 knocked_off_family_title 被清除出宗门
175 knocked_off_family_txt 您已经被宗门{0}扫地出门
176 guild.levelNotEnough 等级不足{0}级
177 guild.nameHasUsed 名称已被别的宗门占用
178 guild.defaultInstruction 欢迎加入我们的大家庭!
179 guild.addCD 您目前不能加入宗门,剩余时间:
180 guild.maxApplyYours 您的可申请数量已达最大
181 guild.maxApplyGuild 该宗门申请列表已达最大
182 guild.logUpdateNotice {0} 修改了本宗门公告。
183 guild.logUpdateXuanYan {0} 修改了本宗门宣言。
184 guild.searchError 没有找到您所要的宗门
185 guild.joinFail 加入失败,请选择其他宗门
186 guild.canNotJoin 不能加入
187 combat.ordinaryNotCross 该关卡对应普通关卡未通关
188 guild.redSystem {0}{1}在宗门内发送了积分福利红包,快去宗门红包内查收吧!({2}
189 guild.notSameGuild 不是同个宗门
190 guild.applyOverdue 该申请已过期
191 guild.noGuild 未加入宗门
192 guild.updateName {0}后可修改
193 guild.noticeUpdated {0}秒后可修改
194 famiy.powerChange 您现在的职位是{0},无权做此操作。请关闭宗门管理界面再试
195 family.ontInFamily 该玩家已不在宗门内
196 hero.noskin 您尚未拥有该皮肤
197 cost_overstep 队伍COST不足无法上阵该妖灵师
198 hero.skin.noHero 您尚未拥有该英雄
199 hero.skin.repeat 您已穿戴该皮肤
200 friend_point_title 友情点
201 friend_point_txt 妖灵师大人:昨日您的妖灵师助战他人共获得{0}友情点。
202 systemNoticeWakeUpGreen 玩家<color=#fcc314> {0} </color>成功将妖灵师<color=#59f60f> {1} </color>进行了前世唤醒,妖灵师实力大增!
203 systemNoticeWakeUpBlue 玩家<color=#fcc314> {0} </color>成功将妖灵师<color=#37b5fd> {1} </color>进行了前世唤醒,妖灵师实力大增!
204 systemNoticeWakeUpviolet 玩家<color=#fcc314> {0} </color>成功将妖灵师<color=#f452e3> {1} </color>进行了前世唤醒,妖灵师实力大增!
205 systemNoticeWakeUpOrange 玩家<color=#fcc314> {0} </color>成功将妖灵师<color=#ff9e14> {1} </color>进行了前世唤醒,妖灵师实力大增!
206 hero.notDevourGuildHero 涉及新手引导功能,在完成新手引导前不可被吞噬或销毁
207 holiday.mail 亲爱的妖灵师大人您在活动中未领取奖励的剩余领取时间已不足24小时为避免您的损失我们将未领取的奖励以邮件的形式发送给您请您查收。
208 holiday.system 【妖神假期 】您有未领取的目标奖励
209 holiday.head 祭典积分奖励领取提示
210 family.kickOut {0}被{1}{2}踢出宗门
211 family.bossClose 该副本已关闭
212 family.redOverdue 该红包已过期
213 plat_friend_give_head 平台好友赠送礼物
214 plat_friend_give_mail 您的好友赠送以下礼物:
215 plat_friend_give_reward 1006#2#17
216 eat_card_error1 {0}已在天才战进攻阵容中
217 eat_card_error2 {0}已在预置阵容中
218 eat_card_error3 {0}已在助战阵容中
219 systemNoticeYaofuSSR 恭喜<color=#fcc314> {0} </color>获得<color=#ff9e14> {1} </color>级逸事札<color=#ff9e14> {2} </color>
220 goodsmail.head 礼包发放邮件
221 goodsmail.content 尊敬的妖灵师大人,您于{0}在游戏中购买了{1},请记得及时领取奖励,祝您游戏愉快!
222 recharge_reward_title 《妖神记》测试充值返利
223 recharge_reward_content 亲爱的妖灵师大人:感谢您在《妖神记》游戏测试中给予的大力支持。您在测试中共充值{0}元,现返还{1}妖晶,请注意查收!
224 eat_card_error0 {0}已在天才战防守阵容中
225 systemNoticeHeroR 恭喜<color=#fcc314> {0} </color>获得<color=#37b5fd> {1} </color>级妖灵师<color=#37b5fd> {2} </color>
226 systemNoticeArenaStraight 恭喜玩家<color=#fcc314> {0} </color>在天才战中获得<color=#DB000EFF> {1} </color>连胜!
227 systemNoticeArenaLegend 恭喜玩家<color=#fcc314> {0} </color>提升至<color=#fcc314> {1} </color>段位!
228 systemNoticeArena 恭喜玩家<color=#fcc314> {0} </color>获得天才战第<color=#fcc314> {1} </color>名!
229 pvp_lives_email_title 赛季未领取活跃奖励
230 pvp_lives_email_txt 尊敬的妖灵师大人,赛季结束,快快领走您尚未领取的赛季活跃奖励吧!
231 pvp_ranking_list_email_title 赛季未领取排行奖励
232 pvp_ranking_list_email_txt 尊敬的妖灵师大人,赛季结束,快快领走您尚未领取的赛季排名奖励吧!
233 arena_settle_accounts 当前处于赛季结算期间,无法进入
234 arena_not_open 功能暂未开放
235 defense_pos_not_null 防守阵容不能为空
236 challenge_not_start 挑战未开始
237 fight_season_end 赛季结束
238 legend_rank 传奇段位
239 ticket_not_enough 门票不足
240 defence_record_overtime 防守记录已过期
241 already_fight_back 已反击过
242 fight_target_not_in_list 对手不在挑战列表中
243 already_challenge_success 已挑战成功
244 conditions_not_reached 条件未达成
245 cost_level_limit 魂耗大于等级限制
246 cost_fight_min_limit 魂耗小于关卡最低限制
247 cost_fight_max_limit 魂耗大于关卡最高限制
248 front_conditions_not_reached 前置条件未达成
249 chapter_today_not_open 今日不开启此章节
250 item_not_enough 道具数量不足
251 last_award_pool 已是最后一个奖池
252 cannot_draw_award 此活动不能抽奖
253 already_get_all_award 已获取全部奖励
254 award_pool_not_enough 奖池道具不足
255 cannot_refresh 没抽完不能刷新
256 buy_times_limit 购买次数达到上限
257 exchange_item_not_enough 兑换材料不足
258 not_in_invite_list 不在邀请名单
259 already_invited 已邀请
260 award_status_wrong 奖励状态错误
261 award_id_wrong 奖励id错误
262 draw_card_activity_end 抽卡活动已结束
263 hero_num_max 妖灵师已达上限,请消耗后重试
264 card_num_max 轶事轧已达上限,请消耗后重试
265 equip_can_not_activation 此装备不能激活
266 equip_already_activation 已激活该装备
267 activation_item_not_enough 激活道具不足
268 hero_wakeup_id_error 妖灵师与节点不匹配
269 hero_star_not_enough 妖灵师星级不足
270 monster_function_not_open 妖典未开启
271 monster_not_be_called 异妖未召唤
272 monster_star_max 异妖达到最大星级
273 monster_have_be_called 异妖已召唤
274 collection_not_enough 收集数量不足
275 buy_fail 购买失败
276 month_card_reward 新月计划#新月计划每日奖励
277 week_card_reward 八宝粥计划#八宝粥计划每日奖励
278 assist_hero_have_consumed 助战英雄已被消耗,请重新选择
279 fight_have_crossed 副本已通关
280 fight_progress_error 副本进度错误
281 star_num_not_enough 星数不够
282 idip_send_mail 业务邮件
283 activity_end 活动已结束
284 not_in_get_time 不在领取时间
285 max_length 超出长度最大值
286 team_recommend_not_right 推荐阵容未集齐
287 this_shop_have_closed 该商店已经关闭
288 user_not_exist 该玩家不存在
289 can_not_find_self 不可以查找自己
290 friend_max 好友数量已达上限
291 friend_already 已经是好友
292 in_balck_list 已将你添加为黑名单
293 no_user_can_apply 没有可申请的玩家
294 apply_is_unavailable 申请已失效
295 in_other_balck_list 已被对方加入黑名单
296 black_list_full 黑名单已满
297 not_in_black_list 未加入黑名单
298 assist_user_error 错误的助战玩家
299 assist_hero_error 错误的助战妖灵师
300 update_name_error_code 天#小时#分#秒
301 day_gift_max 已达到每日赠送上限
302 binding_group_fail 绑群失败
303 unbinding_group_fail 解绑群失败
304 mail.timeOut 邮件过期
305 invite_code 恭喜您在好友邀请活动中,获得以下奖励:
306 turntableRandm.RewardAll 已获得所有道具
307 share_reward_title 分享奖励
308 share_reward_txt 这是您每周分享获得的奖励,请查收
309 unusual_prompt 您本场战斗数据存在异常,无法获得战斗收益,请您检查游戏客户端,共同维护游戏公平环境!
310 turntable_activity_end 抽奖活动已结束
311 invite_code.head 【系统邮件】
313 register_mail.head 【系统邮件】
314 register_mail.content 亲爱的妖灵师大人:\n感谢您参与本次测试圣元大陆遇上丰收季节各种培养材料已发送到您的邮箱。\n请注意查收。
315 test3_reward_mail.head 【系统邮件】
316 test3_reward_mail.content 亲爱的妖灵师大人:\n以下是您的奖励请查收。
317 happy_grow_up.title 购买提示邮件
318 happy_grow_up.txt 尊敬的妖灵师大人,您于{0}在游戏中购买了{1},特发此邮件提示,祝您游戏愉快!
319 max_mind_send.title 道具发放邮件
320 max_mind_send.txt 尊敬的妖灵师大人,由于心魂数量已达到上限,您于转盘抽奖中获得的心魂通过邮件发放,请记得及时领取奖励,祝您游戏愉快!
321 mind.max 心魂数量已达上限
322 already_in_black_list 您已经将{0}加入黑名单
323 guild.batchQQSystem 宗门创建QQ群成功,快加入吧!
324 guild.batchWXSystem 宗门创建微信群成功,快加入吧!
325 collect_reward_title 收集活动奖励
326 collect_reward_txt 亲爱的妖灵师大人,我们发现收集活动奖励您忘记领取啦~您收到这封邮件后可以直接领取呦,有没有很贴心?
327 approval_myself 您不能给自己点赞
328 approval_done 您今日已经给{0}点过赞了,不能重复点赞
329 friend_pvp_victory__title {0}与您切磋并击败了您
330 friend_pvp_victory_txt {0}在切磋中<color=#fcc314> 击败 </color>了您
331 friend_pvp_fail__title {0}与您切磋并且被您击败
332 friend_pvp_fail__txt {0}在切磋中被您击败
333 friend_pvp_victory_chat {0}与您切磋并击败了您
334 friend_pvp_fail_chat {0}与您切磋并被您击败
335 hero_train_activity_reward_title 妖灵师养成活动排名奖励
336 hero_train_activity_reward_txt 恭喜妖灵师大人在本期妖灵师养成活动中表现出色,荣获排行榜第<color=#fcc314> {0} </color>名,请收下属于您的奖励,希望大人在下次活动中再接再厉,斩获更高的名次!!
337 systemNoticeScratchCard 恭喜玩家<color=#fcc314> {0} </color>获得圣元福利券 一等奖!
338 fight_check_fail 战斗异常,战斗掉落未保留,伤害不计入排行榜
339 SRheroRebirth 玩家<color=#fcc314> {0} </color>成功将妖灵师<color=#f452e3> {1} </color>臻于化境,实力大幅提升!
340 SSRheroRebirth 玩家<color=#fcc314> {0} </color>成功将妖灵师<color=#ff9e14> {1} </color>臻于化境,实力大幅提升!
341 call_time_title 聚灵赠礼奖励!
342 call_time_txt 亲爱的妖灵师大人,我们发现聚灵赠礼奖励您忘记领取啦~您收到这封邮件后可以直接领取呦,有没有很贴心?
343 fragments_of_heroes_error 未拥有此妖灵师
344 daily_supplication_finish 今日已祈愿
345 others_sending_gifts 其他人正在赠送,请刷新后重试
346 target_of_the_gift_error 不能赠与自己
347 supplications_data_error 祈愿数据错误
348 has_presented 已赠送
349 supplication_complete 已捐满
350 mail_title_of_gifts 宗门互助
351 mail_text_of_gifts {0}在宗门互助中赠予了您一枚妖灵师碎片,请查收!
352 guild.logUpdateExpired 由于门主管理懒散,门主已经自动移交给{0}
353 guild_expired_email_title 门主更换
354 guild_expired_email_txt 由于门主管理懒散,门主已经自动移交给{0}
356 team_attack_sesson_email_title 组队竞技场队伍排名奖励
357 team_attack_sesson_email_txt 本期组队竞技场已经全部结束,根据您的队伍排名,为您发放了排名奖励,请领取!
358 team_attack_battle_email_title 战斗超时
359 team_attack_battle_email_txt 由于战斗超时,本场战斗的击杀数量将不计,为您发放了战斗基本奖励!
360 SSRPiece [0]{0}</color><color=#000000>在战场获得{1}个</color><color=#ff9e14>SSR{2}</color>
361 SRPiece [0]{0}</color><color=#000000>在战场获得{1}个</color><color=#f452e3>SSR{2}</color>
362 FiveMind [0]{0}</color><color=#000000>在战场获得了</color><color=#ff9e14>{1}个五星心魂</color>
363 SixMind [0]{0}</color><color=#000000>在战场获得了</color><color=#ff9e14>{1}个六星心魂</color>
364 team_attack_occupy [0]{0}</color><color=#000000>攻克了一座城池</color>
365 call_times_title 妖灵之书试炼奖励!
366 call_times_txt 亲爱的妖灵师大人,我们发现妖灵之书试炼奖励您忘记领取啦~您收到这封邮件后可以直接领取呦,有没有很贴心?
367 sweep_mind_title 心魂已达上限
369 fiesta_boss_title 域主来袭排名奖励
370 fiesta_boss_content 恭喜您在本次域主来袭活动中,总伤害量排名达到第{0}名。请领取您的排名奖励,奖励如下:
371 activity_answer_item_overdue 道具已过期
372 activity_answer_data_error 答题数据错误
373 activity_answer_reward_data_empty 答题奖励数据为空
374 common_title 因背包空间不足,奖励暂存
375 common_content 因背包空间不足,无法将奖励发放,暂存于该邮件,请尽快领取~d
376 team.nameHasUsed 名称已被别的队伍占领
377 FourMind [0]{0}</color><color=#000000>在战场获得了</color><color=#704586>{1}个四星心魂</color>
378 UpStarMaterial [0]{0}</color><color=#000000>在战场获得了</color><color=#ff9e14>{1}个{2}</color>
379 rareTreasure.nochoose 请先选择奖励
380 rareTreasure.getall 已领取全部奖励
381 rareTreasure.wrong.reward 错误的奖励ID
382 rareTreasure.haschoose 重复选择奖励
383 data.error 数据错误
384 fiesta_boss_kill_reward_title 域主击杀奖励
385 fiesta_boss_belong_to 尊敬的妖灵师,您的{0}级域主已经被击杀,在本次战斗中您总共对其造成了{1}的伤害量。同时您额外获得了
386 fiesta_boss_kill_reward_content 尊敬的妖灵师,{0}的{1}级域主已经被击杀,在本次战斗中您总共对其造成了{2}的伤害量。同时您额外获得了
387 rare_treasure_recovery_title 魂鳞回收
389 family_boss_kill_reward_title 宗门挑战奖励
390 family_boss_kill_reward_content 尊敬的妖灵师大人,您参加宗门挑战所获得的奖励如下:
391 open_equip_line 恭喜玩家<color=#fcc314>{0}</color>成功将<color=#f452e3>{1}</color>的<color=#f452e3>{2}</color>强化到<color=#ff9e14>{3}级</color>
392 fiesta_boss_kill_first_reward 第一名额外奖励
393 fiesta_boss_kill_killed_reward 击杀奖励
394 fiesta_boss_kill_finder_reward 发现者额外奖励
395 hundred_reward_email_title 百战妖灵结算奖励
396 hundred_reward_email_txt 经过您的奋力战斗,您在本次百战妖灵活动中,同有{0}名妖灵师通关第十关,以下是您的活动奖励,请查收。
397 expedition_reward_title 聚灵远征奖励
398 expedition_reward_content 本次聚灵远征活动已结束,您还有未领取的宝箱奖励哦,贴心的清风已经将他们打包带过来啦,请注意查收
399 xinhai_boss_reward_email_title 心海魔神奖励
400 xinhai_boss_email_txt 因为您的超强实力,心海魔神的等级跳跃至{0}级以下是BOSS等级跳跃所累积的奖励请查收。
403 bigmonth_card_reward 启明星计划#启明星计划每日奖励
404 hjzl_time_title 化境之灵奖励!
405 hjzl_time_txt 亲爱的妖灵师大人,我们发现化境之灵奖励您忘记领取啦~您收到这封邮件后可以直接领取呦,有没有很贴心?
406 jlsy_time_title 聚灵神运奖励!
407 jlsy_time_txt 亲爱的妖灵师大人,我们发现聚灵神运奖励您忘记领取啦~您收到这封邮件后可以直接领取呦,有没有很贴心?
408 scmw_time_title 神赐铭文奖励!
409 scmw_time_txt 亲爱的妖灵师大人,我们发现神赐铭文奖励您忘记领取啦~您收到这封邮件后可以直接领取呦,有没有很贴心?
410 equip_bag_limit_title 背包装备已达上限!
411 equip_bag_limit_txt 以下为您获得装备,请整理完背包前来领取

View File

@ -1,3 +1,3 @@
Id BornItem SpeedFormula InitialEnergy EnergyRecoverSpeed ActionPowerRormula Speed HeroNumlimit EquipNumlimit WorldTalking BornPosition AdventureRefresh NatureName ItemCompoundLimit HeroCompoundLimit
int mut,int#int,2 mut,float#float,1 int mut,int#int,1 mut,int#int,1 mut,int#int,1 int int int mut,int#int,1 int string int int
1 10046#1|2#80 0#0#0.3164#0 80 1#6 0#0#1#0 70#100 999 9999 1 08#19 60 数值策划专场 99 20
1 10046#1|2#80 0#0#0.3164#0 80 1#6 0#0#1#0 70#100 999 999 1 08#19 60 数值策划专场 99 20

View File

@ -8,11 +8,10 @@ int int mut,int#int,2 int
6 101016 13#6 0
7 101003 4#12|5#12|4#13|5#13 0
8 101004 1#5|2#5|1#6|2#6 0
9 100005 13#12 0
10 100006 13#13 0
11 101001 12#9|13#9|12#10|13#10 0
12 101002 9#5|10#5|9#6|10#6 0
13 101023 11#13 0
14 101010 1#1|2#1|3#1|4#1|10#1|11#1|12#1|13#1|14#1|15#1|1#2|2#2|12#2|13#2|14#2|15#2|1#3|2#3|13#3|14#3|15#3|11#4|12#4|13#4|14#4|15#4|14#5|15#5|5#6|6#6|14#6|15#6|4#7|5#7|6#7|7#7|13#7|14#7|15#7|3#8|4#8|5#8|6#8|7#8|14#8|15#8|4#9|5#9|6#9|7#9|6#10|7#10|1#14|8#14|9#14|10#14|11#14|12#14|13#14|1#15|13#15 1
15 101022 5#3 0
16 101021 10#9 0
9 101001 12#9|13#9|12#10|13#10 0
10 101002 9#5|10#5|9#6|10#6 0
11 101023 11#13 0
12 101010 1#1|2#1|3#1|4#1|10#1|11#1|12#1|13#1|14#1|15#1|1#2|2#2|12#2|13#2|14#2|15#2|1#3|2#3|13#3|14#3|15#3|11#4|12#4|13#4|14#4|15#4|14#5|15#5|5#6|6#6|14#6|15#6|4#7|5#7|6#7|7#7|13#7|14#7|15#7|3#8|4#8|5#8|6#8|7#8|14#8|15#8|4#9|5#9|6#9|7#9|6#10|7#10|1#14|8#14|9#14|10#14|11#14|12#14|13#14|1#15|13#15 1
13 101022 5#3 0
14 101021 10#9 0
15 101020 15#11 0

View File

@ -9,7 +9,7 @@ int int mut,int#int,2 int
7 106026 4#24 0
8 106027 16#3 0
9 106028 18#3 0
10 106018 1#1|2#1|9#1|15#1|16#1|17#1|18#1|19#1|20#1|1#2|2#2|8#2|15#2|19#2|1#3|2#3|8#3|15#3|19#3|20#3|2#4|3#4|8#4|15#4|19#4|20#4|2#5|3#5|4#5|5#5|8#5|15#5|16#5|18#5|19#5|4#6|5#6|8#6|15#6|19#6|20#6|5#7|6#7|7#7|8#7|15#7|19#7|20#7|5#8|6#8|7#8|8#8|11#8|12#8|13#8|14#8|19#8|4#9|8#9|9#9|10#9|11#9|12#9|13#9|14#9|19#9|20#9|4#10|9#10|12#10|13#10|14#10|19#10|20#10|4#11|9#11|14#11|15#11|19#11|20#11|4#12|9#12|14#12|15#12|19#12|4#13|9#13|14#13|15#13|19#13|20#13|4#14|9#14|14#14|15#14|19#14|20#14|2#15|3#15|4#15|9#15|14#15|15#15|19#15|1#16|2#16|5#16|9#16|14#16|15#16|16#16|19#16|20#16|1#17|2#17|6#17|9#17|14#17|17#17|18#17|19#17|20#17|1#18|2#18|7#18|8#18|14#18|18#18|20#18|1#19|2#19|7#19|8#19|14#19|18#19|20#19|1#20|2#20|8#20|14#20|18#20|1#21|2#21|8#21|14#21|18#21|1#22|2#22|8#22|14#22|18#22|1#23|2#23|8#23|9#23|10#23|11#23|12#23|13#23|14#23|18#23|1#24|2#24|9#24|18#24|1#25|2#25|9#25|17#25|18#25|1#26|2#26|3#26|9#26|16#26|17#26|1#27|2#27|3#27|4#27|10#27|16#27|17#27|1#28|2#28|3#28|4#28|5#28|10#28|15#28|1#29|2#29|3#29|4#29|5#29|6#29|7#29|8#29|9#29|10#29|11#29|15#29|1#30|2#30|3#30|4#30|5#30|6#30|7#30|8#30|9#30|10#30|11#30|12#30|13#30|14#30 1
10 106018 1#1|2#1|9#1|15#1|16#1|17#1|18#1|19#1|20#1|1#2|2#2|8#2|15#2|19#2|20#2|1#3|2#3|8#3|15#3|19#3|20#3|2#4|3#4|8#4|15#4|19#4|20#4|2#5|3#5|4#5|5#5|8#5|15#5|16#5|18#5|19#5|20#5|4#6|5#6|8#6|15#6|19#6|20#6|5#7|6#7|7#7|8#7|15#7|19#7|20#7|5#8|6#8|7#8|8#8|11#8|12#8|13#8|14#8|19#8|20#8|4#9|8#9|9#9|10#9|11#9|12#9|13#9|14#9|19#9|20#9|4#10|9#10|12#10|13#10|14#10|19#10|20#10|4#11|9#11|14#11|15#11|19#11|20#11|4#12|9#12|14#12|15#12|19#12|20#12|4#13|9#13|14#13|15#13|19#13|20#13|4#14|9#14|14#14|15#14|19#14|20#14|2#15|3#15|4#15|9#15|14#15|15#15|19#15|20#15|1#16|2#16|5#16|9#16|14#16|15#16|16#16|19#16|20#16|1#17|2#17|6#17|9#17|14#17|17#17|18#17|19#17|20#17|1#18|2#18|7#18|8#18|14#18|18#18|20#18|1#19|2#19|7#19|8#19|14#19|18#19|20#19|1#20|2#20|8#20|14#20|18#20|1#21|2#21|8#21|14#21|18#21|1#22|2#22|8#22|14#22|18#22|1#23|2#23|8#23|9#23|10#23|11#23|12#23|13#23|14#23|18#23|1#24|2#24|9#24|18#24|1#25|2#25|9#25|17#25|18#25|1#26|2#26|3#26|9#26|16#26|17#26|1#27|2#27|3#27|4#27|10#27|16#27|17#27|1#28|2#28|3#28|4#28|5#28|10#28|15#28|1#29|2#29|3#29|4#29|5#29|6#29|7#29|8#29|9#29|10#29|11#29|15#29|1#30|2#30|3#30|4#30|5#30|6#30|7#30|8#30|9#30|10#30|11#30|12#30|13#30|14#30 1
11 106019 17#5 0
12 106008 11#15 0
13 106007 6#24 0

View File

@ -6,7 +6,7 @@ int int mut,int#int,2 int
4 108015 6#6 0
5 108018 9#12|8#13|9#14 0
6 108017 6#12|5#13|6#13|7#14 0
7 108019 1#1|2#1|3#1|4#1|5#1|6#1|7#1|8#1|9#1|10#1|11#1|12#1|13#1|14#1|15#1|16#1|17#1|18#1|19#1|20#1|1#2|2#2|3#2|4#2|5#2|6#2|7#2|8#2|9#2|10#2|15#2|16#2|17#2|18#2|19#2|20#2|1#3|2#3|3#3|4#3|5#3|6#3|10#3|19#3|20#3|1#4|2#4|3#4|4#4|5#4|8#4|20#4|1#5|2#5|3#5|4#5|5#5|7#5|20#5|7#6|20#6|2#7|3#7|4#7|5#7|6#7|7#7|20#7|1#8|2#8|3#8|4#8|5#8|6#8|7#8|20#8|1#9|2#9|3#9|4#9|5#9|6#9|20#9|1#10|2#10|3#10|4#10|5#10|6#10|7#10|18#10|19#10|20#10|1#11|2#11|3#11|4#11|5#11|7#11|8#11|9#11|10#11|11#11|17#11|18#11|19#11|20#11|1#12|2#12|11#12|15#12|16#12|17#12|18#12|19#12|20#12|3#13|12#13|14#13|15#13|16#13|17#13|18#13|19#13|20#13|11#14|12#14|13#14|14#14|15#14|16#14|17#14|18#14|19#14|4#15|11#15|12#15|13#15|14#15|15#15|16#15|17#15|18#15|19#15|20#15 1
7 108019 1#1|2#1|3#1|4#1|5#1|6#1|7#1|8#1|9#1|10#1|11#1|12#1|13#1|14#1|15#1|16#1|17#1|18#1|19#1|20#1|1#2|2#2|3#2|4#2|5#2|6#2|7#2|8#2|9#2|10#2|15#2|16#2|17#2|18#2|19#2|20#2|1#3|2#3|3#3|4#3|5#3|6#3|10#3|19#3|20#3|1#4|2#4|3#4|4#4|5#4|8#4|20#4|1#5|2#5|3#5|4#5|5#5|7#5|20#5|7#6|20#6|2#7|3#7|4#7|5#7|6#7|7#7|20#7|1#8|2#8|3#8|4#8|5#8|6#8|7#8|20#8|1#9|2#9|3#9|4#9|5#9|6#9|20#9|1#10|2#10|3#10|4#10|5#10|6#10|7#10|18#10|19#10|20#10|1#11|2#11|3#11|4#11|5#11|7#11|8#11|9#11|10#11|11#11|17#11|18#11|19#11|20#11|1#12|2#12|11#12|15#12|16#12|17#12|18#12|19#12|20#12|3#13|12#13|14#13|15#13|16#13|17#13|18#13|19#13|20#13|11#14|12#14|13#14|14#14|15#14|16#14|17#14|18#14|19#14|20#14|4#15|11#15|12#15|13#15|14#15|15#15|16#15|17#15|18#15|19#15|20#15 1
8 108010 11#13 0
9 108012 7#4 0
10 108011 4#6 0

View File

@ -1,86 +1,59 @@
Id Type OpenRules Mineral RunesNum SpecialRunes Exp
int int mut,int#int,1 mut,int#int,1 int mut,int#int,2 int
3001 1 1#1 1007#1 1 null 1
3002 1 1#1 1007#1 2 null 2
3001 1 1#1 1007#1 1 null 3
3002 1 1#1 1007#1 2 null 3
3003 1 1#1 1007#1 1 null 3
3004 1 1#1 1007#1 2 null 4
3005 1 1#1 1007#1 1 null 5
3006 1 1#1 1007#1 2 null 6
3007 1 1#1 1007#1 1 null 7
3008 1 1#1 1007#1 2 null 8
3009 1 1#1 1007#1 1 null 9
3010 1 1#1 1007#1 2 null 10
3011 1 1#1 1007#1 1 null 11
3012 1 1#1 1007#1 2 null 12
3013 1 1#1 1007#1 1 null 13
3014 1 1#1 1007#1 2 null 14
3015 1 1#1 1007#1 1 null 15
3016 1 1#1 1007#1 2 null 16
3017 1 1#1 1007#1 1 null 17
3018 1 1#1 1007#1 2 null 18
3101 1 1#1 1007#1 1 null 19
3102 1 1#1 1007#1 2 null 20
3103 1 1#1 1007#1 1 null 21
3104 1 1#1 1007#1 2 null 22
3105 1 1#1 1007#1 1 null 23
3106 1 1#1 1007#1 2 null 24
3107 1 1#1 1007#1 1 null 25
3108 1 1#1 1007#1 2 null 26
3109 1 1#1 1007#1 1 null 27
3110 1 1#1 1007#1 2 null 28
3111 1 1#1 1007#1 1 null 29
3112 1 1#1 1007#1 2 null 30
3113 1 1#1 1007#1 1 null 31
3114 1 1#1 1007#1 2 null 32
3115 1 1#2 1007#1 1 null 33
3116 1 1#3 1007#1 2 null 34
3117 1 1#4 1007#1 1 null 35
3118 1 1#5 1007#1 2 null 36
3201 1 1#6 1008#1 1 null 37
3202 1 1#7 1008#1 2 null 38
3203 1 1#8 1008#1 1 null 39
3204 1 1#9 1008#1 2 null 40
3205 1 1#10 1008#1 1 null 41
3206 1 1#11 1008#1 2 null 42
3207 1 1#12 1008#1 1 null 43
3208 1 1#13 1008#1 2 null 44
3209 1 1#14 1008#1 1 null 45
3210 1 1#15 1008#1 2 null 46
3211 1 1#16 1008#1 1 null 47
3212 1 1#17 1008#1 2 null 48
3213 1 1#18 1008#1 1 null 49
3214 1 1#19 1008#1 2 null 50
3215 1 1#20 1008#1 1 null 51
3216 1 1#21 1008#1 2 null 52
3217 1 1#22 1008#1 1 null 53
3218 1 1#23 1008#1 2 null 54
3301 1 1#24 1009#1 1 null 55
3302 1 1#25 1009#1 2 null 56
3303 1 1#26 1009#1 1 null 57
3304 1 1#27 1009#1 2 null 58
3305 1 1#28 1009#1 1 null 59
3306 1 1#29 1009#1 2 null 60
3307 1 1#30 1009#1 1 null 61
3308 1 1#31 1009#1 2 null 62
3309 1 1#32 1009#1 1 null 63
3310 1 1#33 1009#1 2 null 64
3311 1 1#34 1009#1 1 null 65
3312 1 1#35 1009#1 2 null 66
3313 1 1#36 1009#1 1 null 67
3314 1 1#37 1009#1 2 null 68
3315 1 1#38 1009#1 1 null 69
3316 1 1#39 1009#1 2 null 70
3317 1 1#40 1009#1 1 null 71
3318 1 1#41 1009#1 2 null 72
4001 1 2#7001 1008#1 2 null 73
4002 1 2#7002 1008#1 2 null 74
4003 1 2#7003 1008#1 2 null 75
4004 1 2#7004 1008#1 2 null 76
4005 1 2#7005 1008#1 2 null 77
4006 1 2#7006 1008#1 2 null 78
4007 1 2#7007 1008#1 2 null 79
4008 1 2#7008 1008#1 2 null 80
4009 1 2#7009 1008#1 2 null 81
3004 1 1#1 1007#1 2 null 3
3005 1 1#1 1007#1 1 null 3
3006 1 1#1 1007#1 2 null 3
3007 1 1#1 1007#1 1 null 3
3008 1 1#1 1007#1 2 null 3
3009 1 1#1 1007#1 1 null 3
3010 1 1#1 1007#1 2 null 3
3011 1 1#1 1007#1 1 null 3
3012 1 1#1 1007#1 2 null 3
3013 1 1#1 1007#1 1 null 3
3014 1 1#1 1007#1 2 null 3
3015 1 1#1 1007#1 1 null 3
3016 1 1#1 1007#1 2 null 3
3017 1 1#1 1007#1 1 null 3
3018 1 1#1 1007#1 2 null 3
3101 1 1#1 1007#1 1 null 11
3102 1 1#1 1007#1 2 null 11
3103 1 1#1 1007#1 1 null 11
3104 1 1#1 1007#1 2 null 11
3105 1 1#1 1007#1 1 null 11
3106 1 1#1 1007#1 2 null 11
3107 1 1#1 1007#1 1 null 11
3108 1 1#1 1007#1 2 null 11
3109 1 1#1 1007#1 1 null 11
3110 1 1#1 1007#1 2 null 11
3111 1 1#1 1007#1 1 null 11
3112 1 1#1 1007#1 2 null 11
3113 1 1#1 1007#1 1 null 11
3114 1 1#1 1007#1 2 null 11
3115 1 1#2 1007#1 1 null 11
3116 1 1#3 1007#1 2 null 11
3117 1 1#4 1007#1 1 null 11
3118 1 1#5 1007#1 2 null 11
3501 1 1#6 1008#1 1 null 55
3502 1 1#7 1008#1 2 null 55
3503 1 1#8 1008#1 1 null 55
3504 1 1#9 1008#1 2 null 55
3505 1 1#10 1008#1 1 null 55
3506 1 1#11 1008#1 2 null 55
3507 1 1#12 1008#1 1 null 55
3508 1 1#13 1008#1 2 null 55
3509 1 1#14 1008#1 1 null 55
3510 1 1#15 1008#1 2 null 55
3511 1 1#16 1008#1 1 null 55
3512 1 1#17 1008#1 2 null 55
3513 1 1#18 1008#1 1 null 55
3514 1 1#19 1008#1 2 null 55
3515 1 1#20 1008#1 1 null 55
3516 1 1#21 1008#1 2 null 55
3517 1 1#22 1008#1 1 null 55
3518 1 1#23 1008#1 2 null 55
4101 1 2#7101 1009#1 2 null 82
4102 1 2#7102 1009#1 2 null 83
4103 1 2#7103 1009#1 2 null 84

View File

@ -108,8 +108,8 @@ public class GameApplication {
String openTime = serverConfigTmp.getOpenTime();
Date date = simpleDateFormat.parse(openTime);
serverConfigTmp.setCacheOpenTime(date.getTime());
serverConfig = serverConfigTmp;
}
serverConfig = serverConfigTmp;
KeyGenUtils.setMachineNum(serverConfiguration.getServerProperties().getNum());
ActivityLogic.getInstance().checkActiviyStatus();
try {

View File

@ -0,0 +1,59 @@
package com.ljsd.jieling.config;
import com.ljsd.jieling.logic.STableManager;
import com.ljsd.jieling.logic.Table;
import java.text.MessageFormat;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
@Table(name ="ErrorCodeEerverConfig")
public class SErrorCodeEerverConfig implements BaseConfig {
private static Map<String ,String> errorCodeMap;
private int id;
private String key;
private String value;
@Override
public void init() throws Exception {
Map<Integer, SErrorCodeEerverConfig> config = STableManager.getConfig(SErrorCodeEerverConfig.class);
Map<String ,String> errorCodeEerverConfigMap = new ConcurrentHashMap<>();
for (Map.Entry<Integer, SErrorCodeEerverConfig> entry :config.entrySet()){
SErrorCodeEerverConfig sErrorCodeEerverConfig = entry.getValue();
errorCodeEerverConfigMap.put(sErrorCodeEerverConfig.getkey(),sErrorCodeEerverConfig.getvalue());
}
errorCodeMap = errorCodeEerverConfigMap;
}
public int getid() {
return id;
}
public String getkey() {
return key;
}
public String getvalue() {
return value;
}
public static String getI18NMessage(String key){
String value = errorCodeMap.get(key);
if (value == null) {
return "";
}
return value;
}
public String getI18NMessage(String key,Object[] obj ){
String value = errorCodeMap.get(key);
if (value == null) {
return "";
}
return MessageFormat.format(value, obj);
}
}

View File

@ -18,6 +18,7 @@ public interface Global {
int MAIL_TYPE_SYS = 1; //系统邮件
int MAIL_TYPE_IDIP = 2; //idip 邮件
int MAIL_TYPE_GM = 3; // GM 邮件
int MAIL_EFFECTIVE_TIME = 720 * 60 * 60; // 有效时间 30天
//sysMail state
int SYS_MAIL_STATE_NEW = 1; //未发布

View File

@ -10,5 +10,6 @@ public interface GlobalGm {
int USER_UP_LEVE = 7; // 玩家升级
int ADOPT_ALL_DIFFICULTY = 8; // 通过所有关卡
int ADOPT_FIGHT_BY_LEVE = 9; // 根据等级开启对应的关卡
int TIME_INFO = 10; // 根据等级开启对应的关卡
}

View File

@ -1,5 +1,6 @@
package com.ljsd.jieling.handler.GameGM;
import com.ljsd.GameApplication;
import com.ljsd.jieling.config.*;
import com.ljsd.jieling.core.GlobalsDef;
import com.ljsd.jieling.db.mongo.MongoUtil;
@ -8,9 +9,6 @@ import com.ljsd.jieling.globals.GlobalGm;
import com.ljsd.jieling.globals.GlobalItemType;
import com.ljsd.jieling.handler.BaseHandler;
import com.ljsd.jieling.handler.map.MapLogic;
import com.ljsd.jieling.handler.map.MapManager;
import com.ljsd.jieling.handler.map.MapMission;
import com.ljsd.jieling.handler.mission.Mission;
import com.ljsd.jieling.logic.dao.*;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.netty.cocdex.PacketNetData;
@ -18,19 +16,23 @@ import com.ljsd.jieling.network.session.ISession;
import com.ljsd.jieling.protocols.CommonProto;
import com.ljsd.jieling.protocols.MessageTypeProto;
import com.ljsd.jieling.protocols.PlayerInfoProto;
import com.ljsd.jieling.util.CBean2Proto;
import com.ljsd.jieling.util.ItemUtil;
import com.ljsd.jieling.util.MessageUtil;
import com.ljsd.jieling.util.TimeUtils;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import sun.misc.MessageUtils;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
@Component
public class GMRequestHandler extends BaseHandler{
private static final org.slf4j.Logger LOGGER = LoggerFactory.getLogger(GMRequestHandler.class);
private String osName = System.getProperty("os.name");
@Override
public MessageTypeProto.MessageType getMessageCode() {
return MessageTypeProto.MessageType.GM_REQUEST;
@ -57,17 +59,18 @@ public class GMRequestHandler extends BaseHandler{
if (prarm1 ==1){
prarm3 = commandArray[2].replace(",","#");
}else{
if(gmCommandType!=GlobalGm.TIME_INFO)
prarm2 = Integer.parseInt(commandArray[2]);
}
}
User cUser = UserManager.getUser(uid);
CommonProto.GmResponse.Builder gmBuilder = CommonProto.GmResponse.newBuilder();
switch (gmCommandType){
case GlobalGm.ADD_ITEM:
ItemUtil.drop(cUser,new int[][]{{prarm1,prarm2}});
// giveItem(cUser,prarm1,prarm2);
gmBuilder.setDrop(ItemUtil.drop(cUser,new int[][]{{prarm1,prarm2}}));
break;
case GlobalGm.ADD_CARD:
giveHero(cUser,prarm1,prarm2);
gmBuilder.setDrop(giveHero(cUser,prarm1,prarm2));
break;
case GlobalGm.SEND_MAIIL:
int nowTime =(int) (TimeUtils.now()/1000);
@ -90,6 +93,8 @@ public class GMRequestHandler extends BaseHandler{
hero.setLevel(scHeroRankUpConfig.getLimitLevel());
hero.setBreakId(scHeroRankUpConfig.getId());
}
CommonProto.Hero finalHeroProto = CBean2Proto.getHero(hero);
gmBuilder.setDrop( CommonProto.Drop.newBuilder().addHero(finalHeroProto).build());
break;
case GlobalGm.OPEN_MAP:
MapLogic.getInstance().gmCrossFight(uid, prarm1);
@ -138,20 +143,44 @@ public class GMRequestHandler extends BaseHandler{
length++;
int itemId = sItem.getId();
int itemType = sItem.getItemType();
int itemNum = 999;
int itemNum = 9999;
if(itemType == GlobalItemType.CARD ||itemType == GlobalItemType.EQUIP){
itemNum =1;
}
gmDrop[i++] = new int[]{itemId,itemNum};
}
ItemUtil.drop(cUser,gmDrop);
gmBuilder.setDrop(ItemUtil.drop(cUser, gmDrop));
break;
}
//1获取当前服务器时间 2 获取服务器开服时间 3 获取玩家创建角色时间 4修改服务器时间
case GlobalGm.TIME_INFO:
switch (prarm1){
case 1:
gmBuilder.setInfo(parseTimeToString(System.currentTimeMillis()));
break;
case 2:
gmBuilder.setInfo(GameApplication.serverConfig.getOpenTime());
break;
case 3:
gmBuilder.setInfo(parseTimeToString(cUser.getPlayerInfoManager().getCreateTime()));
break;
case 4:
long targetTime = TimeUtils.stringToTimeLong(commandArray[2],"yyyyMMddHHmmss");
long now = TimeUtils.now();
if (now > targetTime) {
MessageUtil.sendErrorResponse(iSession,0, MessageTypeProto.MessageType.GM_RESPONSE_VALUE,"时间只能往未来调");
return;
}
update(targetTime,uid);
gmBuilder.setInfo(parseTimeToString(System.currentTimeMillis()));
default:
break;
}
default:
break;
}
try {
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GM_RESPONSE_VALUE, null, true);
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GM_RESPONSE_VALUE, gmBuilder.build(), true);
LOGGER.info("back to client!");
} catch (Exception e) {
e.printStackTrace();
@ -165,6 +194,11 @@ public class GMRequestHandler extends BaseHandler{
}
}
private String parseTimeToString(long time){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return simpleDateFormat.format(time);
}
//开启所有关卡
private void openFightids(LevelDifficultyManager levelDifficultyManager,int level) {
Map<Integer, LevelDifficulty> levelDifficultyMap = SLevelDifficultyConfig.getLevelDifficultyMap();
@ -178,11 +212,12 @@ public class GMRequestHandler extends BaseHandler{
}
}
private void giveHero(User cUser, int cardId, int cardNum) throws Exception {
private CommonProto.Drop.Builder giveHero(User cUser, int cardId, int cardNum) throws Exception {
CommonProto.Drop.Builder dropBuilder = CommonProto.Drop.newBuilder();
Map<Integer,Integer> cardMap = new ConcurrentHashMap<>();
cardMap.put(cardId,cardNum);
ItemUtil.addCard(cUser,cardMap,dropBuilder);
return dropBuilder;
}
private void giveItem(User cUser,int itemId,int itemNum) throws Exception {
@ -191,4 +226,37 @@ public class GMRequestHandler extends BaseHandler{
itemMap.put(itemId,itemNum);
ItemUtil.addItem(cUser,itemMap,dropBuilder);
}
public void update(long newTime,int uid) {
LOGGER.error("update->uid={},newTime={}", uid, newTime);
Date currentTime = new Date();
currentTime.setTime(newTime);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = formatter.format(currentTime);
String dataWindows = dateString.substring(0,10);
String dataLinux = dateString.substring(0,10).replaceAll("-","");
String time = dateString.substring(11,19);
String cmd = "";
try {
if (osName.matches("^(?i)Windows.*$")) {// Window 系统
// 格式 HH:mm:ss
cmd = " cmd /c time "+ time;
Runtime.getRuntime().exec(cmd);
// 格式yyyy-MM-dd
cmd = " cmd /c date "+ dataWindows;
Runtime.getRuntime().exec(cmd);
} else {// Linux 系统
// 格式yyyyMMdd
cmd = " date -s "+ dataLinux;
Runtime.getRuntime().exec(cmd);
// 格式 HH:mm:ss
cmd = " date -s "+ time;
Runtime.getRuntime().exec(cmd);
}
} catch (IOException e) {
LOGGER.error("update->uid={},msg={}", uid, e.getMessage(), e);
}
}
}

View File

@ -252,4 +252,10 @@ public class MailLogic {
}
}
}
//发送邮件
public void sendMail(int uid, String title, String content, String reward, int sendTime, int mailEffectiveTime) throws Exception {
User user = UserManager.getUser(uid);
Mail mail = new Mail(uid,title,content,reward,sendTime, mailEffectiveTime,"system",Global.MAIL_TYPE_SYS);
user.getMailManager().addMail(mail);
}
}

View File

@ -9,6 +9,7 @@ import com.ljsd.jieling.handler.map.TemporaryItems;
import com.ljsd.jieling.logic.dao.*;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.fight.CombatLogic;
import com.ljsd.jieling.logic.mail.MailLogic;
import com.ljsd.jieling.protocols.CommonProto;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -437,30 +438,46 @@ public class ItemUtil {
}
SGameSetting gameSetting = SGameSetting.getGameSetting();
int hasEquipNum = user.getEquipManager().getEquipMap().size();
String title = SErrorCodeEerverConfig.getI18NMessage("equip_bag_limit_title");
String content = SErrorCodeEerverConfig.getI18NMessage("equip_bag_limit_txt");
if (hasEquipNum >= gameSetting.getEquipNumlimit()){
String reward = getLimitReward(equipMap);
int nowTime =(int) (TimeUtils.now()/1000);
Mail mail = new Mail(Integer.parseInt(user.getId()),"已达上限奖励","以下是获得道具",reward,nowTime,60000,"system",Global.MAIL_TYPE_SYS);
user.getMailManager().addMail(mail);
MailLogic.getInstance().sendMail(Integer.parseInt(user.getId()),title,content,reward,nowTime,Global.MAIL_EFFECTIVE_TIME);
return;
}
StringBuilder reward = new StringBuilder();
List<CommonProto.Equip> equipList = new CopyOnWriteArrayList<>();
for (Map.Entry<Integer, Integer> entry : equipMap.entrySet()) {
int count = entry.getValue();
for (int i = 0; i < count; i++) {
addEquip(user,entry.getKey(),equipList);
if (user.getEquipManager().getEquipMap().size() > gameSetting.getEquipNumlimit()) {
if (reward.length() == 0){
reward = new StringBuilder(entry.getKey() + "#1");
}else{
reward.append("|").append(entry.getKey()).append("#1");
}
continue;
}
addEquip(user, entry.getKey(), equipList);
}
}
if (reward.length() > 0) {
int nowTime = (int) (TimeUtils.now() / 1000);
MailLogic.getInstance().sendMail(Integer.parseInt(user.getId()), title, content, reward.toString(), nowTime, Global.MAIL_EFFECTIVE_TIME);
}
dropBuilder.addAllEquipId(equipList);
}
private static String getLimitReward(Map<Integer, Integer> equipMap) {
StringBuilder reward = new StringBuilder();
for (Map.Entry<Integer, Integer> entry :equipMap.entrySet()){
if (reward.length() == 0){
reward = new StringBuilder(entry.getKey() + "#" + entry.getValue());
}else{
reward.append("|").append(entry.getKey()).append("#").append(entry.getValue());
for (int i = 0; i < entry.getValue(); i++) {
if (reward.length() == 0){
reward = new StringBuilder(entry.getKey() + "#1");
}else{
reward.append("|").append(entry.getKey()).append("#1");
}
}
}
return reward.toString();

View File

@ -1148,4 +1148,14 @@ public class TimeUtils {
return simpleDateFormat.parse(date).getTime();
}
public static long stringToTimeLong(String dateStr,String pattern) {
try {
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
return dateFormat.parse(dateStr).getTime();
} catch (ParseException e) {
LOGGER.error("", e);
}
return now();
}
}

View File

@ -248,9 +248,9 @@ public class ExcelUtils {
FileWriter fw = new FileWriter(path + sheetName + ".txt");
PrintWriter out = new PrintWriter(fw);
Object[][] aa = new Object[rowNum][];
int physicalNumberOfCells=sheet.getRow(0).getPhysicalNumberOfCells();
for (int i = 0; i < rowNum; i++) {
Row row = sheet.getRow(i);
int physicalNumberOfCells = row.getPhysicalNumberOfCells();
Object[] bb = new Object[physicalNumberOfCells];
for (int j = 0; j < physicalNumberOfCells; j++) {
//文件名