Commit 497334e3 497334e33811c4d2f87456f2278a87f0ce51bb43 by jinwawa

0620

1 parent ba6831c1
Showing 71 changed files with 3563 additions and 516 deletions
...@@ -50,9 +50,9 @@ ...@@ -50,9 +50,9 @@
50 <reward id="3" name="隐形富豪Ⅲ" des="拥有30个墙纸" item="100001,1000;910052,1" data="30"/> 50 <reward id="3" name="隐形富豪Ⅲ" des="拥有30个墙纸" item="100001,1000;910052,1" data="30"/>
51 </type> 51 </type>
52 <type viewid="10" id="10" name="我是会员" des="VIP等级"> 52 <type viewid="10" id="10" name="我是会员" des="VIP等级">
53 <reward id="1" name="我是会员Ⅰ" des="VIP达到2级" item="100001,1000;910065,1" data="2"/> 53 <reward id="1" name="我是会员Ⅰ" des="会员等级达到2级" item="100001,1000;910065,1" data="2"/>
54 <reward id="2" name="我是会员Ⅱ" des="VIP达到5级" item="100001,2000;910067,1" data="5"/> 54 <reward id="2" name="我是会员Ⅱ" des="会员等级达到5级" item="100001,2000;910067,1" data="5"/>
55 <reward id="3" name="我是会员Ⅲ" des="VIP达到8级" item="100001,5000;910069,1" data="8"/> 55 <reward id="3" name="我是会员Ⅲ" des="会员等级达到8级" item="100001,5000;910069,1" data="8"/>
56 </type> 56 </type>
57 <type viewid="11" id="11" name="我的礼包" des="包月/包年次数"> 57 <type viewid="11" id="11" name="我的礼包" des="包月/包年次数">
58 <reward id="1" name="我的礼包Ⅰ" des="VIP包年/包月1次" item="100001,1000;910066,1" data="1"/> 58 <reward id="1" name="我的礼包Ⅰ" des="VIP包年/包月1次" item="100001,1000;910066,1" data="1"/>
......
...@@ -125,6 +125,51 @@ id name describe icon shopID amount type add_pet_exp pet_star unique vip ...@@ -125,6 +125,51 @@ id name describe icon shopID amount type add_pet_exp pet_star unique vip
125 800225 萌天使缎丝鞋 萌天使缎丝鞋 0 0 0 5 0 0 1 1 125 800225 萌天使缎丝鞋 萌天使缎丝鞋 0 0 0 5 0 0 1 1
126 800226 萌天使翅膀 萌天使翅膀 0 0 0 6 0 0 1 1 126 800226 萌天使翅膀 萌天使翅膀 0 0 0 6 0 0 1 1
127 800227 萌天使手摇铃 萌天使手摇铃 0 0 0 7 0 0 1 1 127 800227 萌天使手摇铃 萌天使手摇铃 0 0 0 7 0 0 1 1
128 800231 粉小猫创可贴 粉小猫创可贴 0 0 0 1 0 0 1 0
129 800232 粉小猫发型 粉小猫发型 0 0 0 2 0 0 1 0
130 800233 粉小猫上衣 粉小猫上衣 0 0 0 3 0 0 1 0
131 800235 粉小猫鞋子 粉小猫鞋子 0 0 0 5 0 0 1 0
132 800236 天女散花 天女散花 0 0 0 6 0 0 1 0
133 800237 粉小猫手链 粉小猫手链 0 0 0 7 0 0 1 0
134 800241 新春虎头吉祥痣 新春虎头吉祥痣 0 0 0 1 0 0 1 0
135 800242 新春虎头头套 新春虎头帽 0 0 0 2 0 0 1 0
136 800243 新春虎头上衣 新春虎头衣 0 0 0 3 0 0 1 0
137 800244 新春虎头裤 新春虎头裤 0 0 0 4 0 0 1 0
138 800245 新春虎头鞋 新春虎头鞋 0 0 0 5 0 0 1 0
139 800246 新春虎头尾 新春虎头尾 0 0 0 6 0 0 1 0
140 800247 春节鞭炮 新春虎头鞭炮 0 0 0 7 0 0 1 0
141 800252 樱花妹发型 樱花妹发型 0 0 0 2 0 0 1 0
142 800253 樱花妹服 樱花妹服 0 0 0 3 0 0 1 0
143 800255 樱花妹鞋 樱花妹鞋 0 0 0 5 0 0 1 0
144 800256 樱花妹背景 樱花妹背景 0 0 0 6 0 0 1 0
145 800257 樱花妹伞 樱花妹伞 0 0 0 7 0 0 1 0
146 800262 小飞侠发型 小飞侠发型 0 0 0 2 0 0 1 0
147 800263 小飞侠上衣 小飞侠上衣 0 0 0 3 0 0 1 0
148 800264 小飞侠裤子 小飞侠裤子 0 0 0 4 0 0 1 0
149 800265 小飞侠鞋 小飞侠鞋 0 0 0 5 0 0 1 0
150 800266 小飞侠翅膀 小飞侠翅膀 0 0 0 6 0 0 1 0
151 800267 小飞侠玩具 小飞侠玩具 0 0 0 7 0 0 1 0
152 800271 原始人面饰 原始人面饰 0 0 0 1 0 0 1 0
153 800272 原始人发型 原始人发型 0 0 0 2 0 0 1 0
154 800273 原始人服饰 原始人服饰 0 0 0 3 0 0 1 0
155 800275 原始人鞋 原始人鞋 0 0 0 5 0 0 1 0
156 800277 原始人棒槌 原始人棒槌 0 0 0 7 0 0 1 0
157 800282 宇航员发型 宇航员发型 0 0 0 2 0 0 1 0
158 800283 宇航员上衣 宇航员上衣 0 0 0 3 0 0 1 0
159 800284 宇航员裤 宇航员裤 0 0 0 4 0 0 1 0
160 800285 宇航员鞋 宇航员鞋 0 0 0 5 0 0 1 0
161 800291 福尔摩斯面饰 福尔摩斯面饰 0 0 0 1 0 0 1 0
162 800292 福尔摩斯发型 福尔摩斯发型 0 0 0 2 0 0 1 0
163 800293 福尔摩斯上衣 福尔摩斯上衣 0 0 0 3 0 0 1 0
164 800294 福尔摩斯裤 福尔摩斯裤 0 0 0 4 0 0 1 0
165 800295 福尔摩斯鞋 福尔摩斯鞋 0 0 0 5 0 0 1 0
166 800297 福尔摩斯放大镜 福尔摩斯放大镜 0 0 0 7 0 0 1 0
167 800301 剑侠客面饰 剑侠客面饰 0 0 0 1 0 0 1 0
168 800302 剑侠客发型 剑侠客发型 0 0 0 2 0 0 1 0
169 800303 剑侠客上衣 剑侠客上衣 0 0 0 3 0 0 1 0
170 800304 剑侠客裤 剑侠客裤 0 0 0 4 0 0 1 0
171 800305 剑侠客鞋 剑侠客鞋 0 0 0 5 0 0 1 0
172 800307 剑侠客武器 剑侠客武器 0 0 0 7 0 0 1 0
128 800901 时尚太阳镜 时尚太阳镜 0 0 0 1 0 0 1 0 173 800901 时尚太阳镜 时尚太阳镜 0 0 0 1 0 0 1 0
129 800906 优雅蝶翼 优雅蝶翼 0 0 0 6 0 0 1 0 174 800906 优雅蝶翼 优雅蝶翼 0 0 0 6 0 0 1 0
130 910001 爱心奖牌 爱心奖牌 1 0 0 0 0 0 1 0 175 910001 爱心奖牌 爱心奖牌 1 0 0 0 0 0 1 0
......
No preview for this file type
This diff could not be displayed because it is too large.
...@@ -120,6 +120,53 @@ ...@@ -120,6 +120,53 @@
120 <shop id="3098" buy="800225,1" price="100001,400" des="400金币" extra="0" /> 120 <shop id="3098" buy="800225,1" price="100001,400" des="400金币" extra="0" />
121 <shop id="3099" buy="800226,1" price="100001,3000" des="3000金币" extra="0" /> 121 <shop id="3099" buy="800226,1" price="100001,3000" des="3000金币" extra="0" />
122 <shop id="3100" buy="800227,1" price="100001,1200" des="1200金币" extra="0" /> 122 <shop id="3100" buy="800227,1" price="100001,1200" des="1200金币" extra="0" />
123 <shop id="3101" buy="800231,1" price="100001,600" des="600金币" extra="0" />
124 <shop id="3102" buy="800232,1" price="100001,1500" des="1500金币" extra="0" />
125 <shop id="3103" buy="800233,1" price="100001,1200" des="1200金币" extra="0" />
126 <shop id="3104" buy="800235,1" price="100001,400" des="400金币" extra="0" />
127 <shop id="3105" buy="800236,1" price="100001,3000" des="3000金币" extra="0" />
128 <shop id="3106" buy="800237,1" price="100001,1200" des="1200金币" extra="0" />
129 <shop id="3107" buy="800241,1" price="100001,600" des="600金币" extra="0" />
130 <shop id="3108" buy="800242,1" price="100001,1500" des="1500金币" extra="0" />
131 <shop id="3109" buy="800243,1" price="100001,1200" des="1200金币" extra="0" />
132 <shop id="3110" buy="800244,1" price="100001,600" des="600金币" extra="0" />
133 <shop id="3111" buy="800245,1" price="100001,400" des="400金币" extra="0" />
134 <shop id="3112" buy="800246,1" price="100001,3000" des="3000金币" extra="0" />
135 <shop id="3113" buy="800247,1" price="100001,1200" des="1200金币" extra="0" />
136 <shop id="3114" buy="800252,1" price="100001,1500" des="1500金币" extra="0" />
137 <shop id="3115" buy="800253,1" price="100001,1200" des="1200金币" extra="0" />
138 <shop id="3116" buy="800255,1" price="100001,400" des="400金币" extra="0" />
139 <shop id="3117" buy="800256,1" price="100001,3000" des="3000金币" extra="0" />
140 <shop id="3118" buy="800257,1" price="100001,1200" des="1200金币" extra="0" />
141 <shop id="3119" buy="800262,1" price="100001,1500" des="1500金币" extra="0" />
142 <shop id="3120" buy="800263,1" price="100001,1200" des="1200金币" extra="0" />
143 <shop id="3121" buy="800264,1" price="100001,600" des="600金币" extra="0" />
144 <shop id="3122" buy="800265,1" price="100001,400" des="400金币" extra="0" />
145 <shop id="3123" buy="800266,1" price="100001,3000" des="3000金币" extra="0" />
146 <shop id="3124" buy="800267,1" price="100001,1200" des="1200金币" extra="0" />
147 <shop id="3125" buy="800271,1" price="100001,600" des="600金币" extra="0" />
148 <shop id="3126" buy="800272,1" price="100001,1500" des="1500金币" extra="0" />
149 <shop id="3127" buy="800273,1" price="100001,1200" des="1200金币" extra="0" />
150 <shop id="3128" buy="800275,1" price="100001,400" des="400金币" extra="0" />
151 <shop id="3129" buy="800277,1" price="100001,1200" des="1200金币" extra="0" />
152 <shop id="3130" buy="800282,1" price="100001,1500" des="1500金币" extra="0" />
153 <shop id="3131" buy="800283,1" price="100001,1200" des="1200金币" extra="0" />
154 <shop id="3132" buy="800284,1" price="100001,600" des="600金币" extra="0" />
155 <shop id="3133" buy="800285,1" price="100001,400" des="400金币" extra="0" />
156 <shop id="3134" buy="800291,1" price="100001,600" des="600金币" extra="0" />
157 <shop id="3135" buy="800292,1" price="100001,1500" des="1500金币" extra="0" />
158 <shop id="3136" buy="800293,1" price="100001,1200" des="1200金币" extra="0" />
159 <shop id="3137" buy="800294,1" price="100001,600" des="600金币" extra="0" />
160 <shop id="3138" buy="800295,1" price="100001,400" des="400金币" extra="0" />
161 <shop id="3139" buy="800297,1" price="100001,1200" des="1200金币" extra="0" />
162 <shop id="3140" buy="800301,1" price="100001,600" des="600金币" extra="0" />
163 <shop id="3141" buy="800302,1" price="100001,1500" des="1500金币" extra="0" />
164 <shop id="3142" buy="800303,1" price="100001,1200" des="1200金币" extra="0" />
165 <shop id="3143" buy="800304,1" price="100001,600" des="600金币" extra="0" />
166 <shop id="3144" buy="800305,1" price="100001,400" des="400金币" extra="0" />
167 <shop id="3145" buy="800307,1" price="100001,1200" des="1200金币" extra="0" />
168
169
123 170
124 <shop id="4000" buy="910003,1" price="100001,300" des="300金币" extra="0" /> 171 <shop id="4000" buy="910003,1" price="100001,300" des="300金币" extra="0" />
125 172
......
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 成就(全部都是金币模式)
4 level:获取N个成就后.奖励的物品
5 -->
6 <root>
7 <type viewid="1" id="1" name="任务能手" des="做任务次数">
8 <reward id="1" name="任务能手Ⅰ" des="完成5个任务" item="100001,100;910031,1" data="5"/>
9 <reward id="2" name="任务能手Ⅱ" des="完成20个任务" item="100001,300;910042,1" data="20"/>
10 <reward id="3" name="任务能手Ⅲ" des="完成50个任务" item="100001,1000;910043,1" data="50"/>
11 </type>
12 <type viewid="2" id="2" name="游戏王" des="玩小游戏次数">
13 <reward id="1" name="游戏王Ⅰ" des="游乐场玩10次游戏" item="100001,200;910034,1" data="10"/>
14 <reward id="2" name="游戏王Ⅱ" des="游乐场玩50次游戏" item="100001,500;910053,1" data="50"/>
15 <reward id="3" name="游戏王Ⅲ" des="游乐场玩100次游戏" item="100001,1000;910054,1" data="100"/>
16 </type>
17 <type viewid="3" id="3" name="驯宠王" des="宠物满级">
18 <reward id="1" name="驯宠王Ⅰ" des="喂养宠物满级5只" item="100001,200;910060,1" data="5"/>
19 <reward id="2" name="驯宠王Ⅱ" des="喂养宠物满级10只" item="100001,500;910061,1" data="10"/>
20 <reward id="3" name="驯宠王Ⅲ" des="喂养宠物满级30只" item="100001,1000;910062,1" data="30"/>
21 </type>
22 <type viewid="4" id="4" name="小富豪" des="累计获得金豆">
23 <reward id="1" name="小富豪Ⅰ" des="一共获得金豆5000" item="910044,1" data="5000"/>
24 <reward id="2" name="小富豪Ⅱ" des="一共获得金豆50000" item="910045,1" data="50000"/>
25 <reward id="3" name="小富豪Ⅲ" des="一共获得金豆500000" item="910046,1" data="500000"/>
26 </type>
27 <type viewid="5" id="5" name="大富豪" des="累计获得钻石">
28 <reward id="1" name="大富豪Ⅰ" des="一共获得钻石10" item="100001,300;910039,1" data="10"/>
29 <reward id="2" name="大富豪Ⅱ" des="一共获得钻石100" item="100001,600;910040,1" data="100"/>
30 <reward id="3" name="大富豪Ⅲ" des="一共获得钻石1000" item="100001,1000;910041,1" data="1000"/>
31 </type>
32 <type viewid="6" id="6" name="时尚达人" des="角色装扮(不含翅膀)">
33 <reward id="1" name="时尚达人Ⅰ" des="拥有10件服饰(不含翅膀)" item="100001,100;910055,1" data="10"/>
34 <reward id="2" name="时尚达人Ⅱ" des="拥有30件服饰(不含翅膀)" item="100001,300;910056,1" data="30"/>
35 <reward id="3" name="时尚达人Ⅲ" des="拥有100件服饰(不含翅膀)" item="100001,1000;910057,1" data="100"/>
36 </type>
37 <type viewid="7" id="7" name="飞天" des="角色翅膀">
38 <reward id="1" name="飞天Ⅰ" des="拥有3个翅膀" item="100001,200;910036,1" data="3"/>
39 <reward id="2" name="飞天Ⅱ" des="拥有10个翅膀" item="100001,500;910037,1" data="10"/>
40 <reward id="3" name="飞天Ⅲ" des="拥有30个翅膀" item="100001,1000;910038,1" data="30"/>
41 </type>
42 <type viewid="8" id="8" name="家居达人" des="房屋装饰(不含墙纸)">
43 <reward id="1" name="家居达人Ⅰ" des="拥有10个小屋装饰(不含墙纸)" item="100001,100;910058,1" data="10"/>
44 <reward id="2" name="家居达人Ⅱ" des="拥有30个小屋装饰(不含墙纸)" item="100001,300;910030,1" data="30"/>
45 <reward id="3" name="家居达人Ⅲ" des="拥有100个小屋装饰(不含墙纸)" item="100001,1000;910059,1" data="100"/>
46 </type>
47 <type viewid="9" id="9" name="隐形富豪" des="墙纸">
48 <reward id="1" name="隐形富豪Ⅰ" des="拥有3个墙纸" item="100001,200;910032,1" data="3"/>
49 <reward id="2" name="隐形富豪Ⅱ" des="拥有10个墙纸" item="100001,500;910033,1" data="10"/>
50 <reward id="3" name="隐形富豪Ⅲ" des="拥有30个墙纸" item="100001,1000;910052,1" data="30"/>
51 </type>
52 <type viewid="10" id="10" name="我是会员" des="VIP等级">
53 <reward id="1" name="我是会员Ⅰ" des="会员等级达到2级" item="100001,1000;910065,1" data="2"/>
54 <reward id="2" name="我是会员Ⅱ" des="会员等级达到5级" item="100001,2000;910067,1" data="5"/>
55 <reward id="3" name="我是会员Ⅲ" des="会员等级达到8级" item="100001,5000;910069,1" data="8"/>
56 </type>
57 <type viewid="11" id="11" name="我的礼包" des="包月/包年次数">
58 <reward id="1" name="我的礼包Ⅰ" des="VIP包年/包月1次" item="100001,1000;910066,1" data="1"/>
59 <reward id="2" name="我的礼包Ⅱ" des="VIP包年/包月3次" item="100001,2000;910068,1" data="3"/>
60 <reward id="3" name="我的礼包Ⅲ" des="VIP包年/包月5次" item="100001,5000;910064,1" data="5"/>
61 </type>
62
63 <level id="1" cnt="2" item="100001,200"/>
64 <level id="2" cnt="5" item="100001,400"/>
65 <level id="3" cnt="8" item="100001,600"/>
66 <level id="4" cnt="10" item="100001,800"/>
67 <level id="5" cnt="12" item="100001,1000"/>
68 <level id="6" cnt="15" item="100001,1200"/>
69 <level id="7" cnt="18" item="100001,1400"/>
70 <level id="8" cnt="20" item="100001,1600"/>
71 <level id="9" cnt="25" item="100001,1800"/>
72 <level id="10" cnt="30" item="100001,2000"/>
73 </root>
74
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <root>
3 <!--活动 收集宠物
4 id:序号
5 item:奖励的物品
6 beginTime:开始时间
7 endTime:结束时间
8 needPet:需要宠物
9 -->
10 <!--2018-12-24 00:00:00-->
11 <data id="1" beginTime="1555948800" endTime="1903104000" needPet="10001,10002,10003" item="200001,1;300001,1"/>
12 <!--2019-02-01 00:00:00-->
13 <data id="2" beginTime="1555948800" endTime="1903104000" needPet="10004,10005,10006" item="200001,2;300001,2" />
14 <!--2019-03-01 00:00:00-->
15 <data id="3" beginTime="1555948800" endTime="1903104000" needPet="10007,10008,10009" item="200001,3;300001,2"/>
16 <!--2019-04-01 00:00:00 -->
17 <data id="4" beginTime="1555948800" endTime="1903104000" needPet="10010,10011,10012" item="200001,4;300001,3"/>
18 </root>
19
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 新手对局福利(对战,尚未开放)
4 -->
5 <root>
6 <!--
7 id:递增的序号
8 pr:概率(所有的概率加起来是1000)
9 reward_item:奖励的道具
10 -->
11 <reward id="1" pr="32" item="100000,3"/>
12 <reward id="2" pr="480" item="100002,1"/>
13 <reward id="3" pr="4" item="100000,10"/>
14 <reward id="4" pr="288" item="100002,1"/>
15 <reward id="5" pr="2" item="100000,20"/>
16 <reward id="6" pr="144" item="100001,1"/>
17 <reward id="7" pr="2" item="100000,50"/>
18 <reward id="8" pr="48" item="100001,588"/>
19 </root>
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 创建礼包
4 其中同部位的衣服放在后面的是穿在身上的.
5 pet:创建送的宠物pet_id, x, y pet="10001,0" 宠物id,宠物位置序号[0,5] 0:背包中,1-5房间中
6 微信登录送的道具
7 wxLogin:道具ID,道具数量cnt
8 -->
9 <root>
10 <id item="100001,2000;910074,1;910026,1;920011,1;920042,1;200001,3;800093,1;800094,1;800095,1;700001,1;300001,5" pet="10001,0;20002,0;30003,0;20051,0" wxLogin="100001,0"/>
11 </root>
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 游戏配置表
4 -->
5 <root>
6 <!--
7 1:每日上限最大值
8 <common id="1" val="30000000"/>
9 -->
10 <!--废弃 剩余金币少于 金币数量-->
11 <common id="2" val="2000"/>
12 <!--废弃 每次获得的金币数量-->
13 <common id="3" val="2000"/>
14 <!--废弃 每日救济 次数 废弃-->
15 <common id="4" val="2"/>
16 <!--废弃 vip 每次获得的金币数量-->
17 <common id="5" val="10000"/>
18
19 <!--vip 每日游戏获得的金币数量-->
20 <common id="6" val="3000"/>
21 <!--每日游戏获得的exp数量-->
22 <common id="7" val="100"/>
23 <!--vip 每日游戏获得的宠物钥匙数量-->
24 <common id="14" val="10"/>
25 <!--vip 每日游戏获得的宠物食物数量-->
26 <common id="15" val="30"/>
27 <!--每日送花获得的金币数量上限-->
28 <common id="16" val="100"/>
29 <!--每次送花获得的金币数量-->
30 <common id="17" val="10"/>
31
32 <!--每次PK赢取的金币数量-->
33 <common id="18" val="50"/>
34 <!--每天PK赢取金币数量上限-->
35 <common id="19" val="500"/>
36
37 <!--vip宠物战队数量-->
38 <common id="20" val="6"/>
39
40 <!--每次PK失败的金币数量-->
41 <common id="21" val="10"/>
42 <!--每日game,PK次数上限-->
43 <common id="22" val="20"/>
44
45 <!--每日PK次数上限-->
46 <common id="23" val="10"/>
47 <!--每日vip,PK次数上限-->
48 <common id="24" val="15"/>
49
50 <!--是否开启vip-->
51 <common id="10000" val="1"/>
52 </root>
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2
3 <root>
4 <!--
5 head.id: 头像ID
6 needCard:需要消耗修改头像卡片[0:不消耗,1:消耗]
7 sex:性别 0.随机 1.男 2.女
8 -->
9 <head id="1" needCard="0" sex="1"/>
10 <head id="2" needCard="1" sex="1"/>
11 <head id="3" needCard="1" sex="1"/>
12 <head id="4" needCard="1" sex="1"/>
13 <head id="5" needCard="0" sex="2"/>
14 <head id="6" needCard="1" sex="2"/>
15 <head id="7" needCard="1" sex="2"/>
16 <head id="8" needCard="1" sex="2"/>
17 <head id="9" needCard="0" sex="2"/>
18 <head id="10" needCard="1" sex="2"/>
19 <head id="11" needCard="1" sex="2"/>
20 <head id="12" needCard="1" sex="2"/>
21 <head id="13" needCard="1" sex="2"/>
22 <head id="14" needCard="1" sex="2"/>
23 <head id="15" needCard="1" sex="2"/>
24 <head id="16" needCard="1" sex="2"/>
25 <head id="17" needCard="1" sex="2"/>
26 <head id="18" needCard="1" sex="2"/>
27 <head id="19" needCard="1" sex="2"/>
28 <head id="20" needCard="1" sex="2"/>
29 <head id="21" needCard="1" sex="1"/>
30 <head id="22" needCard="1" sex="1"/>
31 <head id="23" needCard="1" sex="1"/>
32 <head id="24" needCard="1" sex="1"/>
33 <!--
34 headFrame.id: 头像框ID
35 needScore:需要积分
36 needCharm:需要魅力值
37
38 <headFrame id="110001" needScore="100"/>
39 <headFrame id="110002" needScore="200"/>
40 <headFrame id="110003" needScore="400"/>
41 <headFrame id="110004" needScore="800"/>
42 <headFrame id="110005" needScore="1600"/>
43 <headFrame id="110006" needCharm="50"/>
44 <headFrame id="110007" needCharm="150"/>
45 <headFrame id="110008" needCharm="350"/>
46 <headFrame id="110009" needCharm="650"/>
47 <headFrame id="110010" needCharm="1050"/>
48 -->
49 </root>
1 id name describe icon shopID amount type add_pet_exp pet_star unique vip
2 物品id 名字 描述 资源id 商品ID(背包里直接购买索引到商品ID) 库存数量(废弃) 1脸2发3上衣4裤子5鞋6翅膀7玩具 道具增加宠物经验值 对应宠物星级 唯一的 0:普通1:vip
3 100000 钻石 商店里购买 0 0 0 0 0 0 0 0
4 100001 金豆 游乐场玩游戏获得 1 100 0 0 0 0 0 0
5 100002 vip经验 vip经验 2 0 0 0 0 0 0 0
6 100003 花 花 2 0 0 0 0 0 0 0
7 200001 宠物钥匙白 游乐场玩游戏获得,可用于宠物园抓宠物 1 0 0 0 0 1 0 0
8 200002 宠物钥匙绿 游乐场玩游戏获得,可用于宠物园抓宠物 2 0 0 0 0 2 0 0
9 200003 宠物钥匙蓝 游乐场玩游戏获得,可用于宠物园抓宠物 3 0 0 0 0 3 0 0
10 200004 宠物钥匙紫 游乐场玩游戏获得,可用于宠物园抓宠物 4 0 0 0 0 4 0 0
11 200005 宠物钥匙黄 游乐场玩游戏获得,可用于宠物园抓宠物 5 0 0 0 0 5 0 0
12 200006 宠物钥匙橙 游乐场玩游戏获得,可用于宠物园抓宠物 6 0 0 0 0 6 0 0
13 300001 技能水晶白 用于解锁白色宠物技能 1 0 0 0 0 1 0 0
14 300002 技能水晶绿 用于解锁绿色宠物技能 2 0 0 0 0 2 0 0
15 300003 技能水晶蓝 用于解锁蓝色宠物技能 3 0 0 0 0 3 0 0
16 300004 技能水晶紫 用于解锁紫色宠物技能 4 0 0 0 0 4 0 0
17 300005 技能水晶黄 用于解锁黄色宠物技能 5 0 0 0 0 5 0 0
18 300006 技能水晶橙 用于解锁橙色宠物技能 6 0 0 0 0 6 0 0
19 600001 宠物饼干 宠物食物,增加10点宠物经验 1 0 0 0 10 0 0 0
20 600002 宠物面包 宠物食物,增加20点宠物经验 1 0 0 0 20 0 0 0
21 600003 宠物汉堡 宠物食物,增加100点宠物经验 1 0 0 0 100 0 0 0
22 600004 宠物粮食 宠物食物,增加500点宠物经验 1 0 0 0 500 0 0 0
23 600005 宠物饮料 宠物食物,增加50点宠物经验 1 0 0 0 50 0 0 0
24 600006 宠物罐头 宠物食物,增加200点宠物经验 1 0 0 0 200 0 0 0
25 700001 蓝色星空小屋 创建角色送 1 0 0 0 0 0 1 0
26 700002 粉红梦幻小屋 粉红梦幻小屋 1 0 0 0 0 0 1 0
27 700003 绿野仙踪小屋 绿野仙踪小屋 1 0 0 0 0 0 1 0
28 700004 汽车总动员小屋 汽车总动员小屋 1 0 0 0 0 0 1 0
29 800012 时尚蛙眼帽 时尚蛙眼帽 0 0 0 2 0 0 1 0
30 800013 时尚蝙蝠夹克 时尚蝙蝠夹克 0 0 0 3 0 0 1 0
31 800014 时尚小短裤 时尚小短裤 0 0 0 4 0 0 1 0
32 800015 时尚小红鞋 时尚小红鞋 0 0 0 5 0 0 1 0
33 800022 插花波浪发型 插花波浪发型 0 0 0 2 0 0 1 0
34 800023 清凉珍珠衫 清凉珍珠衫 0 0 0 3 0 0 1 0
35 800024 清凉小裙裤 清凉小裙裤 0 0 0 4 0 0 1 0
36 800025 清凉珍珠鞋 清凉珍珠鞋 0 0 0 5 0 0 1 0
37 800027 救生圈 救生圈 0 0 0 7 0 0 1 0
38 800032 帅气绅士发型 帅气绅士发型 0 0 0 2 0 0 1 0
39 800033 帅气绅士马甲 帅气绅士马甲 0 0 0 3 0 0 1 0
40 800034 帅气绅士马裤 帅气绅士马裤 0 0 0 4 0 0 1 0
41 800035 帅气绅士鞋 帅气绅士鞋 0 0 0 5 0 0 1 0
42 800042 小红帽 小红帽 0 0 0 2 0 0 1 0
43 800043 火红小斗篷 火红小斗篷 0 0 0 3 0 0 1 0
44 800044 雪白小童裤 雪白小童裤 0 0 0 4 0 0 1 0
45 800045 红色小皮靴 红色小皮靴 0 0 0 5 0 0 1 0
46 800051 超萌小眼镜 超萌小眼镜 0 0 0 1 0 0 1 0
47 800052 超萌鸭头帽 超萌鸭头帽 0 0 0 2 0 0 1 0
48 800053 超萌吊带衫 超萌吊带衫 0 0 0 3 0 0 1 0
49 800055 超萌小黄鞋 超萌小黄鞋 0 0 0 5 0 0 1 0
50 800056 超萌小鸭翅 超萌小鸭翅 0 0 0 6 0 0 1 0
51 800057 超萌鸭泳圈 超萌鸭泳圈 0 0 0 7 0 0 1 0
52 800062 追风鸭舌帽 追风鸭舌帽 0 0 0 2 0 0 1 0
53 800063 追风42号 追风42号 0 0 0 3 0 0 1 0
54 800064 追风小短裤 追风小短裤 0 0 0 4 0 0 1 0
55 800065 追风球鞋 追风球鞋 0 0 0 5 0 0 1 0
56 800072 斑点蝴蝶结 斑点蝴蝶结 0 0 0 2 0 0 1 0
57 800073 淡雅水手服 淡雅水手服 0 0 0 3 0 0 1 0
58 800074 水手小短裙 水手小短裙 0 0 0 4 0 0 1 0
59 800075 淡雅小皮靴 淡雅小皮靴 0 0 0 5 0 0 1 0
60 800082 潮宝耳机 潮宝耳机 0 0 0 2 0 0 1 0
61 800083 潮宝风衣 潮宝风衣 0 0 0 3 0 0 1 0
62 800084 潮宝短裤 潮宝短裤 0 0 0 4 0 0 1 0
63 800085 潮宝皮靴 潮宝皮靴 0 0 0 5 0 0 1 0
64 800093 休闲萌宝上衣 休闲萌宝上衣 0 0 0 3 0 0 1 0
65 800094 休闲萌宝长裤 休闲萌宝长裤 0 0 0 4 0 0 1 0
66 800095 休闲萌宝布鞋 休闲萌宝布鞋 0 0 0 5 0 0 1 0
67 800102 魔法师礼帽 魔法师礼帽 0 0 0 2 0 0 1 1
68 800103 魔法师长袍 魔法师长袍 0 0 0 3 0 0 1 1
69 800105 魔法师法靴 魔法师法靴 0 0 0 5 0 0 1 1
70 800107 魔法师魔杖 魔法师魔杖 0 0 0 7 0 0 1 1
71 800112 冰雪奇缘发型 冰雪奇缘发型 0 0 0 2 0 0 1 1
72 800113 冰雪奇缘礼服 冰雪奇缘礼服 0 0 0 3 0 0 1 1
73 800114 冰雪奇缘长裙 冰雪奇缘长裙 0 0 0 4 0 0 1 1
74 800115 冰雪奇缘皮靴 冰雪奇缘皮靴 0 0 0 5 0 0 1 1
75 800116 冰雪奇缘披风 冰雪奇缘披风 0 0 0 6 0 0 1 1
76 800122 海盗船长帽子 海盗船长帽子 0 0 0 2 0 0 1 1
77 800123 海盗船长礼服 海盗船长礼服 0 0 0 3 0 0 1 1
78 800124 海盗船长礼裤 海盗船长礼裤 0 0 0 4 0 0 1 1
79 800125 海盗船长皮靴 海盗船长皮靴 0 0 0 5 0 0 1 1
80 800127 海盗船长之剑 海盗船长之剑 0 0 0 7 0 0 1 1
81 800132 休闲少年发型 休闲少年发型 0 0 0 2 0 0 1 0
82 800133 休闲少年上衣 休闲少年上衣 0 0 0 3 0 0 1 0
83 800134 休闲少年裤子 休闲少年裤子 0 0 0 4 0 0 1 0
84 800135 休闲少年鞋子 休闲少年鞋子 0 0 0 5 0 0 1 0
85 800142 运动少女发型 运动少女发型 0 0 0 2 0 0 1 0
86 800143 运动少女上衣 运动少女上衣 0 0 0 3 0 0 1 0
87 800144 运动少女裤子 运动少女裤子 0 0 0 4 0 0 1 0
88 800145 运动少女布鞋 运动少女布鞋 0 0 0 5 0 0 1 0
89 800152 秋季休闲发型 秋季休闲发型 0 0 0 2 0 0 1 0
90 800153 秋季休闲毛衣 秋季休闲毛衣 0 0 0 3 0 0 1 0
91 800154 秋季休闲短裙 秋季休闲短裙 0 0 0 4 0 0 1 0
92 800155 秋季休闲短靴 秋季休闲短靴 0 0 0 5 0 0 1 0
93 800162 超萌麋鹿发型 超萌麋鹿发型 0 0 0 2 0 0 1 1
94 800163 超萌麋鹿上衣 超萌麋鹿上衣 0 0 0 3 0 0 1 1
95 800164 超萌麋鹿短裙 超萌麋鹿短裙 0 0 0 4 0 0 1 1
96 800165 超萌麋鹿皮鞋 超萌麋鹿皮鞋 0 0 0 5 0 0 1 1
97 800172 大耳兔兔帽子 大耳兔兔帽子 0 0 0 2 0 0 1 0
98 800173 大耳兔兔短外套 大耳兔兔短外套 0 0 0 3 0 0 1 0
99 800174 大耳兔兔短裤 大耳兔兔短裤 0 0 0 4 0 0 1 0
100 800175 大耳兔兔鞋袜 大耳兔兔鞋袜 0 0 0 5 0 0 1 0
101 800182 圣诞萝莉帽 圣诞萝莉帽 0 0 0 2 0 0 1 0
102 800183 圣诞棉绒衣 圣诞棉绒衣 0 0 0 3 0 0 1 0
103 800184 圣诞棉绒裙 圣诞棉绒裙 0 0 0 4 0 0 1 0
104 800185 圣诞棉绒鞋 圣诞棉绒鞋 0 0 0 5 0 0 1 0
105 800192 运动少年发型 运动少年发型 0 0 0 2 0 0 1 0
106 800193 运动少年上衣 运动少年上衣 0 0 0 3 0 0 1 0
107 800194 运动少年长裤 运动少年长裤 0 0 0 4 0 0 1 0
108 800195 运动少年鞋 运动少年鞋 0 0 0 5 0 0 1 0
109 800201 可爱雪人鼻 可爱雪人鼻 0 0 0 1 0 0 1 1
110 800202 可爱雪人帽 可爱雪人帽 0 0 0 2 0 0 1 1
111 800203 可爱雪人服 可爱雪人服 0 0 0 3 0 0 1 1
112 800205 可爱雪地靴 可爱雪地靴 0 0 0 5 0 0 1 1
113 800206 可爱小雪花 可爱小雪花 0 0 0 6 0 0 1 1
114 800207 可爱雪娃娃 可爱雪娃娃 0 0 0 7 0 0 1 1
115 800211 雪精灵雪花贴 雪精灵雪花贴 0 0 0 1 0 0 1 0
116 800212 雪精灵披肩发 雪精灵披肩发 0 0 0 2 0 0 1 0
117 800213 雪精灵羽绒服 雪精灵羽绒服 0 0 0 3 0 0 1 0
118 800214 雪精灵小短裙 雪精灵小短裙 0 0 0 4 0 0 1 0
119 800215 雪精灵雪地靴 雪精灵雪地靴 0 0 0 5 0 0 1 0
120 800216 雪精灵翅膀 雪精灵翅膀 0 0 0 6 0 0 1 0
121 800217 雪精灵小手包 雪精灵小手包 0 0 0 7 0 0 1 0
122 800221 萌天使面纹 萌天使面纹 0 0 0 1 0 0 1 1
123 800222 萌天使蘑菇头 萌天使蘑菇头 0 0 0 2 0 0 1 1
124 800223 萌天使连衣裙 萌天使连衣裙 0 0 0 3 0 0 1 1
125 800225 萌天使缎丝鞋 萌天使缎丝鞋 0 0 0 5 0 0 1 1
126 800226 萌天使翅膀 萌天使翅膀 0 0 0 6 0 0 1 1
127 800227 萌天使手摇铃 萌天使手摇铃 0 0 0 7 0 0 1 1
128 800231 粉小猫创可贴 粉小猫创可贴 0 0 0 1 0 0 1 0
129 800232 粉小猫发型 粉小猫发型 0 0 0 2 0 0 1 0
130 800233 粉小猫上衣 粉小猫上衣 0 0 0 3 0 0 1 0
131 800235 粉小猫鞋子 粉小猫鞋子 0 0 0 5 0 0 1 0
132 800236 天女散花 天女散花 0 0 0 6 0 0 1 0
133 800237 粉小猫手链 粉小猫手链 0 0 0 7 0 0 1 0
134 800241 新春虎头吉祥痣 新春虎头吉祥痣 0 0 0 1 0 0 1 0
135 800242 新春虎头头套 新春虎头帽 0 0 0 2 0 0 1 0
136 800243 新春虎头上衣 新春虎头衣 0 0 0 3 0 0 1 0
137 800244 新春虎头裤 新春虎头裤 0 0 0 4 0 0 1 0
138 800245 新春虎头鞋 新春虎头鞋 0 0 0 5 0 0 1 0
139 800246 新春虎头尾 新春虎头尾 0 0 0 6 0 0 1 0
140 800247 春节鞭炮 新春虎头鞭炮 0 0 0 7 0 0 1 0
141 800252 樱花妹发型 樱花妹发型 0 0 0 2 0 0 1 0
142 800253 樱花妹服 樱花妹服 0 0 0 3 0 0 1 0
143 800255 樱花妹鞋 樱花妹鞋 0 0 0 5 0 0 1 0
144 800256 樱花妹背景 樱花妹背景 0 0 0 6 0 0 1 0
145 800257 樱花妹伞 樱花妹伞 0 0 0 7 0 0 1 0
146 800262 小飞侠发型 小飞侠发型 0 0 0 2 0 0 1 0
147 800263 小飞侠上衣 小飞侠上衣 0 0 0 3 0 0 1 0
148 800264 小飞侠裤子 小飞侠裤子 0 0 0 4 0 0 1 0
149 800265 小飞侠鞋 小飞侠鞋 0 0 0 5 0 0 1 0
150 800266 小飞侠翅膀 小飞侠翅膀 0 0 0 6 0 0 1 0
151 800267 小飞侠玩具 小飞侠玩具 0 0 0 7 0 0 1 0
152 800271 原始人面饰 原始人面饰 0 0 0 1 0 0 1 0
153 800272 原始人发型 原始人发型 0 0 0 2 0 0 1 0
154 800273 原始人服饰 原始人服饰 0 0 0 3 0 0 1 0
155 800275 原始人鞋 原始人鞋 0 0 0 5 0 0 1 0
156 800277 原始人棒槌 原始人棒槌 0 0 0 7 0 0 1 0
157 800282 宇航员发型 宇航员发型 0 0 0 2 0 0 1 0
158 800283 宇航员上衣 宇航员上衣 0 0 0 3 0 0 1 0
159 800284 宇航员裤 宇航员裤 0 0 0 4 0 0 1 0
160 800285 宇航员鞋 宇航员鞋 0 0 0 5 0 0 1 0
161 800291 福尔摩斯面饰 福尔摩斯面饰 0 0 0 1 0 0 1 0
162 800292 福尔摩斯发型 福尔摩斯发型 0 0 0 2 0 0 1 0
163 800293 福尔摩斯上衣 福尔摩斯上衣 0 0 0 3 0 0 1 0
164 800294 福尔摩斯裤 福尔摩斯裤 0 0 0 4 0 0 1 0
165 800295 福尔摩斯鞋 福尔摩斯鞋 0 0 0 5 0 0 1 0
166 800297 福尔摩斯放大镜 福尔摩斯放大镜 0 0 0 7 0 0 1 0
167 800301 剑侠客面饰 剑侠客面饰 0 0 0 1 0 0 1 0
168 800302 剑侠客发型 剑侠客发型 0 0 0 2 0 0 1 0
169 800303 剑侠客上衣 剑侠客上衣 0 0 0 3 0 0 1 0
170 800304 剑侠客裤 剑侠客裤 0 0 0 4 0 0 1 0
171 800305 剑侠客鞋 剑侠客鞋 0 0 0 5 0 0 1 0
172 800307 剑侠客武器 剑侠客武器 0 0 0 7 0 0 1 0
173 800901 时尚太阳镜 时尚太阳镜 0 0 0 1 0 0 1 0
174 800906 优雅蝶翼 优雅蝶翼 0 0 0 6 0 0 1 0
175 910001 爱心奖牌 爱心奖牌 1 0 0 0 0 0 1 0
176 910002 彩虹壁灯 彩虹壁灯 1 0 0 0 0 0 1 0
177 910003 冲浪板 冲浪板 1 0 0 0 0 0 1 0
178 910005 蜂巢灯 蜂巢灯 1 0 0 0 0 0 1 0
179 910010 金萝卜奖杯 金萝卜奖杯 1 0 0 0 0 0 1 0
180 910011 可爱小风车 可爱小风车 1 0 0 0 0 0 1 0
181 910013 梦幻吉他 梦幻吉他 1 0 0 0 0 0 1 0
182 910014 泥偶书架 泥偶书架 1 0 0 0 0 0 1 0
183 910015 鸟笼 鸟笼 1 0 0 0 0 0 1 0
184 910016 螃蟹挂钟 螃蟹挂钟 1 0 0 0 0 0 1 0
185 910017 气球束 气球束 1 0 0 0 0 0 1 0
186 910019 世界地图 世界地图 1 0 0 0 0 0 1 0
187 910020 太阳壁灯 太阳壁灯 1 0 0 0 0 0 1 0
188 910021 五芒星奖杯 五芒星奖杯 1 0 0 0 0 0 1 0
189 910023 小鸟窝 小鸟窝 1 0 0 0 0 0 1 0
190 910025 小熊气球 小熊气球 1 0 0 0 0 0 1 0
191 910026 星星壁灯 星星壁灯 1 0 0 0 0 0 1 0
192 910027 幸运挂饰 幸运挂饰 1 0 0 0 0 0 1 0
193 910028 英雄奖牌 英雄奖牌 1 0 0 0 0 0 1 0
194 910029 勇士奖牌 勇士奖牌 1 0 0 0 0 0 1 0
195 910030 家居达人Ⅱ 家居达人Ⅱ 1 0 0 0 0 0 1 0
196 910031 任务能手Ⅰ 任务能手Ⅰ 1 0 0 0 0 0 1 0
197 910032 隐形富豪Ⅰ 隐形富豪Ⅰ 1 0 0 0 0 0 1 0
198 910033 隐形富豪Ⅱ 隐形富豪Ⅱ 1 0 0 0 0 0 1 0
199 910034 游戏王Ⅰ 游戏王Ⅰ 1 0 0 0 0 0 1 0
200 910035 百变星君 百变星君 1 0 0 0 0 0 1 0
201 910036 飞天Ⅰ 飞天Ⅰ 1 0 0 0 0 0 1 0
202 910037 飞天Ⅱ 飞天Ⅱ 1 0 0 0 0 0 1 0
203 910038 飞天Ⅲ 飞天Ⅲ 1 0 0 0 0 0 1 0
204 910039 大富豪Ⅰ 大富豪Ⅰ 1 0 0 0 0 0 1 0
205 910040 大富豪Ⅱ 大富豪Ⅱ 1 0 0 0 0 0 1 0
206 910041 大富豪Ⅲ 大富豪Ⅲ 1 0 0 0 0 0 1 0
207 910042 任务能手Ⅱ 任务能手Ⅱ 1 0 0 0 0 0 1 0
208 910043 任务能手Ⅲ 任务能手Ⅲ 1 0 0 0 0 0 1 0
209 910044 小富豪Ⅰ 小富豪Ⅰ 1 0 0 0 0 0 1 0
210 910045 小富豪Ⅱ 小富豪Ⅱ 1 0 0 0 0 0 1 0
211 910046 小富豪Ⅲ 小富豪Ⅲ 1 0 0 0 0 0 1 0
212 910047 五花八门 五花八门 1 0 0 0 0 0 1 0
213 910048 时尚达人 时尚达人 1 0 0 0 0 0 1 0
214 910049 锦衣华服 锦衣华服 1 0 0 0 0 0 1 0
215 910050 行万里路 行万里路 1 0 0 0 0 0 1 0
216 910051 直冲云霄 直冲云霄 1 0 0 0 0 0 1 0
217 910052 隐形富豪Ⅲ 隐形富豪Ⅲ 1 0 0 0 0 0 1 0
218 910053 游戏王Ⅱ 游戏王Ⅱ 1 0 0 0 0 0 1 0
219 910054 游戏王Ⅲ 游戏王Ⅲ 1 0 0 0 0 0 1 0
220 910055 时尚达人Ⅰ 时尚达人Ⅰ 1 0 0 0 0 0 1 0
221 910056 时尚达人Ⅱ 时尚达人Ⅱ 1 0 0 0 0 0 1 0
222 910057 时尚达人Ⅲ 时尚达人Ⅲ 1 0 0 0 0 0 1 0
223 910058 家居达人Ⅰ 家居达人Ⅰ 1 0 0 0 0 0 1 0
224 910059 家居达人Ⅲ 家居达人Ⅲ 1 0 0 0 0 0 1 0
225 910060 驯宠王Ⅰ 驯宠王Ⅰ 1 0 0 0 0 0 1 0
226 910061 驯宠王Ⅱ 驯宠王Ⅱ 1 0 0 0 0 0 1 0
227 910062 驯宠王Ⅲ 驯宠王Ⅲ 1 0 0 0 0 0 1 0
228 910063 衣冠楚楚 衣冠楚楚 1 0 0 0 0 0 1 0
229 910064 我的礼包Ⅲ 我的礼包Ⅲ 1 0 0 0 0 0 1 0
230 910065 我是会员Ⅰ 我是会员Ⅰ 1 0 0 0 0 0 1 0
231 910066 我的礼包Ⅰ 我的礼包Ⅰ 1 0 0 0 0 0 1 0
232 910067 我是会员Ⅱ 我是会员Ⅱ 1 0 0 0 0 0 1 0
233 910068 我的礼包Ⅱ 我的礼包Ⅱ 1 0 0 0 0 0 1 0
234 910069 我是会员Ⅲ 我是会员Ⅲ 1 0 0 0 0 0 1 0
235 910070 大力神奖杯 大力神奖杯 1 0 0 0 0 0 1 0
236 910071 鸡小囡奖杯 鸡小囡奖杯 1 0 0 0 0 0 1 0
237 910073 红色泳圈 红色泳圈 1 0 0 0 0 0 1 0
238 910074 日记古文告示 日记古文告示 1 0 0 0 0 0 1 0
239 910075 国学小猪窗花 国学小猪窗花 1 0 0 0 0 0 1 0
240 910076 日记便签 日记便签 1 0 0 0 0 0 1 0
241 910077 早教小飞碟 早教小飞碟 1 0 0 0 0 0 1 0
242 910078 幽灵热气球 幽灵热气球 1 0 0 0 0 0 1 0
243 910080 早教益智玩具 早教益智玩具 1 0 0 0 0 0 1 0
244 910081 回旋镖 回旋镖 1 0 0 0 0 0 1 0
245 910082 海豚模型 海豚模型 1 0 0 0 0 0 1 0
246 910083 英文墙贴 英文墙贴 1 0 0 0 0 0 1 0
247 910084 国学彩虹扇 国学彩虹扇 1 0 0 0 0 0 1 0
248 910085 日记记事板 日记记事板 1 0 0 0 0 0 1 0
249 910087 国学山水画 国学山水画 1 0 0 0 0 0 1 0
250 910088 英文壁画 英文壁画 1 0 0 0 0 0 1 0
251 910089 可爱小盆栽 可爱小盆栽 1 0 0 0 0 0 1 0
252 910090 早教机器人 早教机器人 1 0 0 0 0 0 1 0
253 910091 小树身高墙贴 小树身高墙贴 1 0 0 0 0 0 1 0
254 910092 英文彩条 英文彩条 1 0 0 0 0 0 1 0
255 910093 小船模型 小船模型 1 0 0 0 0 0 1 0
256 920001 草垛沙发 草垛沙发 1 0 0 0 0 0 1 0
257 920002 大象滑梯 大象滑梯 1 0 0 0 0 0 1 0
258 920003 单人沙发 单人沙发 1 0 0 0 0 0 1 0
259 920004 翻斗车 翻斗车 1 0 0 0 0 0 1 0
260 920005 胡萝卜镜子 胡萝卜镜子 1 0 0 0 0 0 1 0
261 920006 滑板车 滑板车 1 0 0 0 0 0 1 0
262 920007 火车头 火车头 1 0 0 0 0 0 1 0
263 920008 火车玩具 火车玩具 1 0 0 0 0 0 1 0
264 920009 火烈鸟气垫 火烈鸟气垫 1 0 0 0 0 0 1 0
265 920010 菊花地毯 菊花地毯 1 0 0 0 0 0 1 0
266 920011 蓝球 蓝球 1 0 0 0 0 0 1 0
267 920012 蘑菇沙发 蘑菇沙发 1 0 0 0 0 0 1 0
268 920013 魔性花 魔性花 1 0 0 0 0 0 1 0
269 920014 沙滩躺椅 沙滩躺椅 1 0 0 0 0 0 1 0
270 920015 书案 书案 1 0 0 0 0 0 1 0
271 920016 书桌 书桌 1 0 0 0 0 0 1 0
272 920017 双人沙发 双人沙发 1 0 0 0 0 0 1 0
273 920018 太阳伞 太阳伞 1 0 0 0 0 0 1 0
274 920019 挖沙套装 挖沙套装 1 0 0 0 0 0 1 0
275 920020 玩具灶 玩具灶 1 0 0 0 0 0 1 0
276 920021 仙人球茶几 仙人球茶几 1 0 0 0 0 0 1 0
277 920022 仙人掌 仙人掌 1 0 0 0 0 0 1 0
278 920023 香蕉船 香蕉船 1 0 0 0 0 0 1 0
279 920024 小吊车 小吊车 1 0 0 0 0 0 1 0
280 920025 小鸡布偶 小鸡布偶 1 0 0 0 0 0 1 0
281 920026 小警车 小警车 1 0 0 0 0 0 1 0
282 920027 小木马 小木马 1 0 0 0 0 0 1 0
283 920028 小鲨鱼玩具 小鲨鱼玩具 1 0 0 0 0 0 1 0
284 920029 小书柜 小书柜 1 0 0 0 0 0 1 0
285 920030 小熊床 小熊床 1 0 0 0 0 0 1 0
286 920031 小帐篷 小帐篷 1 0 0 0 0 0 1 0
287 920032 星星衣架 星星衣架 1 0 0 0 0 0 1 0
288 920033 勇者必胜奖杯 勇者必胜奖杯 1 0 0 0 0 0 1 0
289 920034 章鱼凳子 章鱼凳子 1 0 0 0 0 0 1 0
290 920037 千部斩奖杯 千部斩奖杯 1 0 0 0 0 0 1 0
291 920038 上下五千部奖杯 上下五千部奖杯 1 0 0 0 0 0 1 0
292 920039 白银优宝奖杯 白银优宝奖杯 1 0 0 0 0 0 1 0
293 920041 黄金优宝奖杯 黄金优宝奖杯 1 0 0 0 0 0 1 0
294 920042 儿歌手摇铃 儿歌手摇铃 1 0 0 0 0 0 1 0
295 920043 小鸡仔布偶 小鸡仔布偶 1 0 0 0 0 0 1 0
296 920044 动漫珠珠 动漫珠珠 1 0 0 0 0 0 1 0
297 920045 动漫放映机 动漫放映机 1 0 0 0 0 0 1 0
298 920046 动漫PAD 动漫PAD 1 0 0 0 0 0 1 0
299 920047 儿歌录音机 儿歌录音机 1 0 0 0 0 0 1 0
300 920048 儿歌电子琴 儿歌电子琴 1 0 0 0 0 0 1 0
301 920050 动漫路马 动漫路马 1 0 0 0 0 0 1 0
302 920051 单人小沙发 单人小沙发 1 0 0 0 0 0 1 0
303 920052 动漫小电视 动漫小电视 1 0 0 0 0 0 1 0
304 920053 动漫红衣阿奇 动漫红衣阿奇 1 0 0 0 0 0 1 0
305 920054 动漫小力 动漫小力 1 0 0 0 0 0 1 0
306 920055 动漫蓝衣阿奇 动漫蓝衣阿奇 1 0 0 0 0 0 1 0
307 920056 动漫毛毛 动漫毛毛 1 0 0 0 0 0 1 0
308 920057 儿歌架子鼓 儿歌架子鼓 1 0 0 0 0 0 1 0
No preview for this file type
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 login.day.id: 连续登录几天的奖励, 其中0代表满月登录奖励
4
5
6 -->
7 <root>
8 <login>
9 <day id="2" reward="200001,1"/>
10 <day id="5" reward="200001,1"/>
11 <day id="7" reward="200002,1"/>
12 <day id="14" reward="200002,1"/>
13 <day id="20" reward="200002,1"/>
14 </login>
15 </root>
1 <root>
2 <!--id邮件id [1-9999]战绩 [100000-199999] 普通
3 [200000-299999] 用户->用户
4 title邮件标题
5 writer发信人
6 desc邮件内容
7 item邮件物品 道具ID,数量;道具ID,数量 只支持发送道具
8 -->
9 <!--战绩
10 id:匹配游戏ID
11 -->
12 <!--
13 <mail id="1" title="掼蛋战况" writer="全家棋牌" desc="你的牌局战况"/>
14 <mail id="2" title="血战战况" writer="全家棋牌" desc="你的牌局战况"/>
15 <mail id="4" title="斗地主战况" writer="全家棋牌" desc="你的牌局战况"/>
16 <mail id="8" title="战况" writer="全家棋牌" desc="牌局战况"/>
17 -->
18 <!--普通
19 <mail id="100001" title="全民活动大礼包" writer="全家棋牌" desc="亲爱的老板,恭喜你获得活动奖励,请验收礼包." item="100009,1"/>
20 <mail id="100002" title="微信分享(朋友/群)奖励" writer="全家棋牌" desc="亲爱的用户,恭喜你获得分享奖励,请验收礼包." item="100009,1"/>
21 <mail id="100003" title="微信分享(朋友圈)奖励" writer="全家棋牌" desc="亲爱的用户,恭喜你获得分享奖励,请验收礼包." item="100009,2"/>
22 -->
23 <!--测试:勿删!!!用户->用户
24 <mail id="200001" title="好友邮件" writer="用户昵称" desc="用户1 发给用户2 xxx道具xx个"/>
25 -->
26 <!--系统->用户
27 <mail id="300001" title="商城礼品" writer="全家棋牌" desc="亲爱的老板,恭喜你成功兑换商城礼品,7个工作日内,客服将联系您."/>
28
29
30 游戏更新奖励[400000,499999] 系统->用户
31 -->
32 <!--version 4.0.1
33 <mail id="400001" title="全家棋牌4.0版本更新" writer="全家棋牌" desc="1、界面视觉和交互方式全面升级,让您有很好的游戏体验;\n2、添加了更多活动和奖励;\n3、修复部分BUG。" item="100001,500"/>
34 version 4.0.2
35 <mail id="400002" title="游戏更新奖励" writer="全家棋牌" desc="亲爱的老板2,游戏更新奖励." item="100001,500"/>
36 version 4.0.3
37 <mail id="400003" title="全家棋牌4.0版本更新" writer="全家棋牌" desc="1、界面视觉和交互方式全面升级,让您有很好的游戏体验;\n2、添加了更多活动和奖励;\n3、修复部分BUG。" item="100001,500"/>
38
39 周榜奖励
40 <mail id="500001" title="周榜奖励" writer="全家棋牌" desc="亲爱的用户,恭喜你获得活动奖励,请验收礼包."/>
41
42 -->
43 <!--
44 id:匹配游戏ID
45 -->
46
47 <mail id="1" title="送花" writer="喜欢你的人" desc="赠送鲜花记录"/>
48 <mail id="2" title="挑战" writer="挑战你的人" desc="小游戏挑战记录"/>
49
50 </root>
...\ No newline at end of file ...\ No newline at end of file
1 <?xml version="1.0" encoding="utf-8"?>
2 <!--随机nick-->
3 <root>
4 <first
5 str="大方的,大肚的,貌美的,虚心的,粗心的,耐心的,多话的,不语的,呆滞的,可怜的,笑趴的,暴跳的,贪吃的,爱吃的,暴食的,搞笑的,幽默的,苗条的,跳跃的,灵动的,尴尬的,婀娜的,胆大的,哭泣的,吃瓜的,看戏的,说笑的,腾空的,昏眩的,怕黑的,怕高的,年轻的,聪明的,雪白的,富裕的,多金的,炫酷的,漂亮的,美丽的,优秀的,慌张的,紧张的,焦虑的,马虎的,爱哭的,悲催的,主观的,明快的,高兴的,幸福的,清楚的,明确的,结实的,伟大的,勇敢的,坚强的,温柔的,平淡的,简单的,固执的,醒目的,干净的,傲慢的,倔强的,脆弱的,乐观的,爽朗的,豪放的,开朗的,爱笑的,娇柔的,友好的,活泼的,昂贵的,孤独的,好动的,愉快的,热情的,可亲的,健谈的,轻松的,机敏的,外向的,兴奋的,强烈的,率直的,善良的,文雅的,整洁的,内向的,沉静的,稳重的,顺从的,温和的,老实的,沉著的,和平的,体贴的,忠诚的,知足的,果断的,喜爱的,善变的,细节的,保守的,忠心的,自信的,独立的,不凡的,独特的,悠然的,从容的,迷人的,淡定的,海涵的,洋气的,高雅的,风度的,随和的,王气的,弱气的,潇洒的,宽容的,迷茫的,困惑的,疲倦的,光明的,磊落的,正正的,忠心的,耿耿的,冰雪的,不同的,高风的,高节的,清风的,高情的,雅士的,厚德的,怀瑾的,敬老的,尊贤的,积善的,敬贤的,礼士的,兰心的,蕙性的,风流的,倜傥的,君子的,彬彬的,落雁的,闭月的,倾国的,倾城的,美玉的,如画的,如花的,似玉的,虎背的,熊腰的,心宽的,体胖的,楚楚的,国色的,天香的,眉清的,目秀的,鹤发的,童颜的,亭亭的,玉立的,憨态的,风度的,翩翩的,堂堂的,容光的,冰肌的,婀娜的,多姿的,才高的,博学的,多才的,博古的,通今的,双全的,过人的,拔萃的,踔绝的,栋梁的,多艺的,风华的,绝代的,高才的,无双的,后起的,妙手的,莫测的,高深的,冠冕的,多劳的,俊彦的,怀玉的,真才的,实学的,多闻的,智勇的,卓尔的,远扬的,厚颜的,逢迎的,忙碌的,充实的,不屈的"
6 />
7 <middle
8 str="赵,钱,孙,李,周,吴,郑,王,冯,陈,楮,卫,蒋,沈,韩,杨,朱,秦,尤,许,何,吕,施,张,孔,曹,严,华,金,魏,陶,姜,戚,谢,邹,喻,柏,水,窦,章,云,苏,潘,葛,奚,范,彭,郎,鲁,韦,昌,马,苗,凤,花,方,俞,任,袁,柳,酆,鲍,史,唐,费,廉,岑,薛,雷,贺,倪,汤,滕,殷,罗,毕,郝,邬,安,常,乐,于,时,傅,皮,卞,齐,康,伍,余,元,卜,顾,孟,平,黄,和,穆,萧,尹,姚,邵,湛,汪,祁,毛,禹,狄,米,贝,明,臧,计,伏,成,戴,谈,宋,茅,庞,熊,纪,舒,屈,项,祝,董,梁,杜,阮,蓝,闽,席,季,麻,强,贾,路,娄,危,江,童,颜,郭,梅,盛,林,刁,锺,徐,丘,骆,高,夏,蔡,田,樊,胡,凌,霍,虞,万,支,柯,昝,管,卢,莫,经,房,裘,缪,干,解,应,宗,丁,宣,贲,邓,郁,单,杭,洪,包,诸,左,石,崔,吉,钮,龚,程,嵇,邢,滑,裴,陆,荣,翁,荀,羊,於,惠,甄,麹,家,封,芮,羿,储,靳,汲,邴,糜,松,井,段,富,巫,乌,焦,巴,弓,牧,隗,山,谷,车,侯,宓,蓬,全,郗,班,仰,秋,仲,伊,宫,宁,仇,栾,暴,甘,斜,厉,戎,祖,武,符,刘,景,詹,束,龙,叶,幸,司,韶,郜,黎,蓟,薄,印,宿,白,怀,蒲,邰,从,鄂,索,咸,籍,赖,卓,蔺,屠,蒙,池,乔,阴,郁,胥,能,苍,双,闻,莘,党,翟,谭,贡,劳,逄,姬,申,扶,堵,冉,宰,郦,雍,郤,璩,桑,桂,濮,牛,寿,通,边,扈,燕,冀,郏,浦,尚,农,温,别,庄,晏,柴,瞿,阎,充,慕,连,茹,习,宦,艾,鱼,容,向,古,易,慎,戈,廖,庾,终,暨,居,衡,步,都,耿,满,弘,匡,国,文,寇,广,禄,阙,东,欧,殳,沃,利,蔚,越,夔,隆,师,巩,厍,聂,晁,勾,敖,融,冷,訾,辛,阚,那,简,饶,空,曾,毋,沙,乜,养,鞠,须,丰,巢,关,蒯,相,查,后,荆,红,游,竺,权,逑,盖,益,桓,公,万俟,司马,上官,欧阳,夏侯,诸葛,闻人,东方,赫连,皇甫,尉迟,公羊,澹台,公冶,宗政,濮阳,淳于,单于,太叔,申屠,公孙,仲孙,轩辕,令狐,锺离,宇文,长孙,慕容,鲜于,闾丘,司徒,司空,丌官,司寇,仉,督,子车,颛孙,端木,巫马,公西,漆雕,乐正,壤驷,公良,拓拔,夹谷,宰父,谷梁,晋,楚,阎,法,汝,鄢,涂,钦,段干,百里,东郭,南门,呼延,归,海,羊舌,微生,岳,帅,缑,亢,况,后,有,琴,梁丘,左丘,东门,西门,商,牟,佘,佴,伯,赏,南宫,墨,哈,谯,笪,年,爱,阳,佟"
9 />
10 <last
11 str="洛,璟,煜,芮,睿,晨,熠,悟,莹,颖,语,烜,瑄,萱,轩,珸,羽,璇,允,芸,沺,苒,阳,煦,珊,灿,耀,烨,诺,玥,悦,跃,峥,知,智,旭,珝,珬,珂,姁,琬,妧,炎,妍,珚,彦,琰,婷,琅,朗,卓,琢,凡,思,宇,郁,希,言,公,承,宏,闻,贞,尚,衍,兴,毓,传,纪,广,昭,宪,庆,繁,祥,令,德,维,垂,佑,钦,绍,念,显,扬,建,道,敦,安,定,懋,修,肇,彝,常,裕,文,焕,景,瑞,永,锡,世,绪,昌,小,大,丁,丙,丛,两,中,丰,临,丹,丽,乃,之,乐,了,争,二,亭,亮,亶,从,仑,仝,代,仲,伦,伶,佁,佃,住,体,佟,佰,侗,侣,侦,侬,俊,俐,俪,倓,倜,倬,值,停,傣,儋,兆,光,党,全,六,典,内,冉,农,冬,凉,凌,刘,利,勺,午,单,南,卢,厅,历,厉,厥,叠,另,只,召,台,同,吕,听,呈,哲,唐,囡,团,图,夏,多,天,太,头,奈,奏,奖,女,奴,妡,妥,妮,妲,妶,姈,姊,姐,姞,姯,姳,娄,娌,娘,娜,娢,笠,笥,符,第,笭,笮,笳,笺,等,筌,筏,筐,筑,答,策,筠,筱,筵,筹,简,箐,箕,管,箫,箭,箴,篁,篇,篮,篱,簇,簟,簪,籁,籍,粉,耕,联,聿,肖,肯,胤,舰,舸,艺,艽,芃,芄,芊,芋,芍,芏,芑,芒,芗,芙,芜,芝,芠,芣,芥,芦,芩,芪,芫,芬,芭,芯,花,芳,芷,芹,芽,芾,苁,苄,苇,苋,苌,苍,苎,苏,苑,苓,苔,苕,苜,苞,苡,苣,若,苪,英,苳,苴,苹,苻,苼,苾,茁,茂,茅,茉,茗,茚,茜,尾,斌,莹,妍,鸣,不,茗,颖,嫣,无,千,摇,敏,盈,芫,莫,稚,菲,莆,樱,凤,英,冰,姝,荧,珠,亚,若,涟,彤,萤,洙,素,飞,藏,虔,桐,莺,竺,妙,芝,瑛,萝,灭,珊,绾,芷,璎,翠,高,如,唯,艳,姿,芙,萃,妖,雪,绝,茈,芾,柔,三,血,涫,湘,沁,代,秀,襄,芹,踏,赛,蓉,香,衫,柏,一,青,玲,雁,灵,卿,琳,东,宝,宫,清,绫,莛,沉,涔,邪,惠,翎,葶,落,老,荟,丝,芮,凡,黎,筝,姒,可,真,苠,闭,朝,贞,绮,羞,颜,珍,淇,茹,幻,宛,荠,盛,丹,娩,琦,梨,缘,莞,衣,冥,菀,沂,溪,葵,苡,起,惋,愫,怡,聋,太,夜,涑,悒,绣,兰,芳,金,善,澜,芸,大,蓝,笙,傻,紫,斓,忻,蛟,双,魂,纹,芯,汝,阑,雯,中,玉,婷,岂,弱,寡,秋,萍,外,行,颦,媚,舞,婴,毒,问,苑,小,梦,之,慕,尔,初,沛,傲,曼,乐,惜,新,语,海,涵,水,醉,从,又,碧,元,怜,南,雨,易,木,未,本,术,朱,朴,朵,机,权,杉,杏,材,村,杓,杜,杞,杨,杭,杯,杰,杲,杷,杼,松,极,构,枇,枋,析,林,枚,果,枝,枞,枢,枥,枧,枨,枫,枰,枳,枸,柄,柅,柚,柞,柠,柯,柱,柳,柴,柽,柿,栅,标,栈,栉,栊,栋,树,栒,栓,栗,栟,校,栩,株,栫,样,根,格,桀,桁,桂,桃,桄,桅,桉,桑,桓,桔,桠,桢,桤,桥,桦,桧,桷,梃,梅,梒,梓,梡,梢,梣,梧,梭,梯,械,梵,检,棉,棋,棌,棒,棕,棚,棠,棣,棨"
12 />
13 </root>
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3
4 -->
5 <root>
6 <!--
7 1、商城购买公告(特别贵的物品)
8 格式:恭喜+XXX+在商城购买了+道具名称+道具类型,开启土豪炫酷之路!立即前往~
9 例如:恭喜来宾12345在商城购买了节节高升头像框,开启土豪炫酷之路!立即前往~
10 指定道具,可以配置。
11 道具名称:商城道具名
12 道具类型:商城道具类型
13 立即前往是链接,点击到商城界面。
14 -->
15 <day id="1"/>
16
17 <!--
18 2、参与活动公告(月卡、19元/39元/68元礼包、)
19 格式:恭喜+XXX+参与了+活动类型+活动,收获了+XXXX+金币!前往获取~
20 例如:恭喜来宾12345参与了至尊月卡活动,收获了30万金币!前往获取~
21 指定活动,可以配置。
22 活动类型:活动中心活动类型,除:对局福利、签到福利。
23 前往获取是链接,点击到活动界面。
24 -->
25 <day id="2"/>
26
27 <!--
28 对局公告(斗地主翻多少倍以上的公告)
29 格式:XXX+在+游戏类型+中翻倍+XXX,已经无人能挡!前往挑战~
30 例如:来宾12345在斗地主中翻倍256,已经无人能挡!前往挑战~
31 可以配置,多少倍才显示公告。 游戏类型:斗地主、麻将、
32 -->
33 <day id="3"/>
34
35 <!--
36 4、礼品兑换公告
37 格式:XXX+在礼品中心兑换了+奖品名称,挡不住的好运呀!前往兑换~
38 例如:来宾12345在礼品中心兑换了IPHONG8,挡不住的好运呀!前往兑换~
39 奖品名称:礼品中心奖品
40 -->
41 <day id="4"/>
42
43
44 <!--
45 5系统公告
46 发送一段公告
47 例如:服务器将在1990.02.12,22:22服务器停服,24:00重新开放。
48 -->
49 <day id="5"/>
50
51 </root>
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 每日在线礼包
4 -->
5 <root>
6 <!--
7 id:递增的序号
8 time_sec:距离上次领取时间
9 reward_item:奖励的道具
10
11
12
13 -->
14 <reward id="1" time_sec="300" reward_item="100002,2" vip_reward_item="100002,4"/>
15 <reward id="2" time_sec="600" reward_item="100002,2" vip_reward_item="100002,4"/>
16 <reward id="3" time_sec="900" reward_item="100002,2" vip_reward_item="100002,4"/>
17 <reward id="4" time_sec="1200" reward_item="100002,2" vip_reward_item="100002,4"/>
18 <reward id="5" time_sec="1500" reward_item="100002,2" vip_reward_item="100002,4"/>
19 </root>
1 <root>
2 <!--
3 id:序号
4 item_id:获取的道具ID
5 item_cnt:获取道具的数量
6 rmb:花费rmb数额
7 type:1:消费道具.
8 2:按天领取的卡.
9 3:首次充值(每个项目,每个帐号只能购买一次)
10 4:每日首次充值(每个项目,每日只能购买一次)
11 5:周期活动(每个周期只能购买一次) startTime:活动开始时间 endTime:活动结束时间 cuccFlag:天津联通是否显示
12 product:商品,天津上线的金额商品,product命名规则不能更改,遵循之前的命名规则
13 6:购买游戏(包月31天).
14 payitem:购买月卡后一次性给的金币
15 agentLv:代理购买等级 不填,默认为0
16 -->
17 <!--
18 <pay id="21" name="购买游戏A" type="6" extra="0" item="" rmb="5.0" product="tjlhxkgddj021" productPuTao="qjqp021" agentLv="0" notice="0"/>
19 <pay id="22" name="购买游戏B" type="6" extra="0" item="" rmb="8.0" product="tjlhxkgddj022" productPuTao="qjqp022" agentLv="0" notice="0"/>
20 <pay id="23" name="购买游戏C" type="6" extra="0" item="" rmb="10.0" product="tjlhxkgddj023" productPuTao="qjqp023" agentLv="0" notice="0"/>
21 <pay id="24" name="购买游戏D" type="6" extra="0" item="" rmb="12.0" product="tjlhxkgddj024" productPuTao="qjqp024" agentLv="0" notice="0"/>
22 -->
23
24
25 <!--网宿,当贝-->
26 <platform id="101,100,104" channel="ws,dangbei">
27 <pay id="6" name="10钻石" type="1" extra="0" item="100000,10" rmb="1.0" product="tjlhxkgddj006" productPuTao="qjqp006" agentLv="0" notice="0"/>
28 <pay id="7" name="100钻石" type="1" extra="0" item="100000,100" rmb="10.0" product="tjlhxkgddj007" productPuTao="qjqp007" agentLv="0" notice="1"/>
29 <pay id="8" name="300钻石" type="1" extra="10" item="100000,310" rmb="30.0" product="tjlhxkgddj008" productPuTao="qjqp008" agentLv="0" notice="1"/>
30 <pay id="9" name="500钻石" type="1" extra="20" item="100000,520" rmb="50.0" product="tjlhxkgddj009" productPuTao="qjqp009" agentLv="0" notice="1"/>
31 <pay id="10" name="1000钻石" type="1" extra="50" item="100000,1050" rmb="100.0" product="tjlhxkgddj010" productPuTao="qjqp010" agentLv="0" notice="1"/>
32 <pay id="201" name="月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600002,10" payitem="" rmb="20.0" product="tjlhxkgddj201" productPuTao="qjqp201" notice="1"/>
33 <pay id="202" name="年卡(365天)" type="2" des="年卡" day="365" item="100001,2000;600004,10;200001,1" payitem="" rmb="198.0" product="tjlhxkgddj202" productPuTao="qjqp202" notice="1"/>
34 </platform>
35 <!--天津-->
36 <platform id="103,102" channel="cucc">
37 <pay id="6" name="10钻石" type="1" extra="0" item="100000,10" rmb="1.0" product="dclyac001" productPuTao="qjqp006" agentLv="0" notice="0"/>
38 <pay id="7" name="100钻石" type="1" extra="0" item="100000,100" rmb="10.0" product="dclyac010" productPuTao="qjqp007" agentLv="0" notice="1"/>
39 <pay id="8" name="300钻石" type="1" extra="10" item="100000,310" rmb="30.0" product="dclyac030" productPuTao="qjqp008" agentLv="0" notice="1"/>
40 <pay id="9" name="500钻石" type="1" extra="20" item="100000,520" rmb="50.0" product="dclyac050" productPuTao="qjqp009" agentLv="0" notice="1"/>
41 <pay id="10" name="1000钻石" type="1" extra="50" item="100000,1050" rmb="100.0" product="dclyac100" productPuTao="qjqp010" agentLv="0" notice="1"/>
42 <pay id="201" name="月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600001,5" payitem="" rmb="25.0" product="dclyac025" productPuTao="qjqp201" notice="1"/>
43 <pay id="202" name="年卡(365天)" type="2" des="年卡" day="365" item="100001,2000;600002,5;200001,1" payitem="" rmb="198.0" product="dclybn198" productPuTao="qjqp202" notice="1"/>
44 <pay id="301" name="自动续包月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600001,5" payitem="" rmb="20.0" product="tjlhdcylyby020@207" productPuTao="qjqp999" notice="1"/>
45 </platform>
46 </root>
...\ No newline at end of file ...\ No newline at end of file
This diff could not be displayed because it is too large.
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 宠物转盘
4 -->
5 <root>
6
7 <star id="1">
8 <!--
9 id:星级
10 show:显示的个数(总数20个)
11 pr:抽中的概率(百分比)
12 -->
13 <reward id="1" show="16" pr="100"/>
14 </star>
15 <star id="2">
16 <reward id="1" show="4" pr="60"/>
17 <reward id="2" show="12" pr="40"/>
18
19 </star>
20 <star id="3">
21 <reward id="2" show="6" pr="65"/>
22 <reward id="3" show="10" pr="35"/>
23
24
25 </star>
26 <star id="4">
27 <reward id="2" show="4" pr="50"/>
28 <reward id="3" show="4" pr="30"/>
29 <reward id="4" show="8" pr="20"/>
30 </star>
31 <star id="5">
32 <reward id="3" show="6" pr="50"/>
33 <reward id="4" show="6" pr="30"/>
34 <reward id="5" show="4" pr="20"/>
35 </star>
36 <star id="6">
37 <reward id="4" show="5" pr="50"/>
38 <reward id="5" show="7" pr="30"/>
39 <reward id="6" show="4" pr="20"/>
40 </star>
41 </root>
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 小游戏抽奖
4 -->
5 <root>
6 <!--
7 data: cnt 玩游戏几局才可抽奖
8
9 reward:奖励的道具
10 id:递增的序号
11 pr:概率(所有的概率加起来是1000)
12 item:奖励的道具
13 -->
14 <data cnt="5"/>
15
16 <reward id="1" pr="335" item="600001,5" des="宠物饼干"/>
17 <reward id="2" pr="300" item="600002,2" des="宠物面包"/>
18 <reward id="3" pr="250" item="600005,2" des="宠物饮料"/>
19 <reward id="4" pr="60" item="200001,1" des="宠物钥匙白"/>
20 <reward id="5" pr="30" item="200002,1" des="宠物钥匙绿"/>
21 <reward id="6" pr="15" item="200003,1" des="宠物钥匙蓝"/>
22 <reward id="7" pr="9" item="200004,1" des="宠物钥匙紫"/>
23 <reward id="8" pr="1" item="200005,1" des="宠物钥匙黄"/>
24 </root>
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 周赛活动排行榜 名次 奖励
4 timeBegin:开始时间从凌晨开始,不可重复
5 -->
6 <root>
7 <!--
8 每周
9 item50:大于50场奖励
10 -->
11 <!--
12 <data id="1" gameid="7" timeBegin="1547395200" timeEnd="1547999999" item50="200002,1;300002,1;600002,10">
13 开始:2019-01-14 00:00:00 结束:2019-01-20 23:59:59
14 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
15 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
16 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
17 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
18 </data>
19 -->
20 <data id="2" gameid="7" timeBegin="1548000000" timeEnd="1548604799" item50="200002,1;300002,1;600002,10">
21 <!--开始:2019-01-21 00:00:00 结束:2019-01-27 23:59:59-->
22 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
23 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
24 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
25 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
26 </data>
27 <data id="3" gameid="8" timeBegin="1548604800" timeEnd="1549209599" item50="200002,1;300002,1;600002,10">
28 <!--开始:2019-01-28 00:00:00 结束:2019-02-03 23:59:59-->
29 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
30 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
31 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
32 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
33 </data>
34 <data id="4" gameid="7" timeBegin="1549209600" timeEnd="1549814399" item50="200002,1;300002,1;600002,10">
35 <!--开始:2019-02-04 00:00:00 结束:2019-02-10 23:59:59-->
36 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
37 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
38 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
39 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
40 </data>
41 <data id="5" gameid="5" timeBegin="1549814400" timeEnd="1550419199" item50="200002,1;300002,1;600002,10">
42 <!--开始:2019-02-11 00:00:00 结束:2019-02-17 23:59:59-->
43 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
44 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
45 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
46 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
47 </data>
48 <data id="6" gameid="9" timeBegin="1550419200" timeEnd="1551023999" item50="200002,1;300002,1;600002,10">
49 <!--开始:2019-02-18 00:00:00 结束:2019-02-24 23:59:59-->
50 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
51 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
52 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
53 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
54 </data>
55 <data id="7" gameid="3" timeBegin="1551024000" timeEnd="1551628799" item50="200002,1;300002,1;600002,10">
56 <!--开始:2019-02-25 00:00:00 结束:2019-03-03 23:59:59-->
57 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
58 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
59 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
60 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
61 </data>
62 <data id="8" gameid="8" timeBegin="1551628800" timeEnd="1552233599" item50="200002,1;300002,1;600002,10">
63 <!--开始:2019-03-04 00:00:00 结束:2019-03-10 23:59:59-->
64 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
65 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
66 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
67 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
68 </data>
69 <data id="9" gameid="7" timeBegin="1552233600" timeEnd="1552838399" item50="200002,1;300002,1;600002,10">
70 <!--开始:2019-03-11 00:00:00 结束:2019-03-17 23:59:59-->
71 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
72 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
73 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
74 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
75 </data>
76 <data id="10" gameid="5" timeBegin="1552838400" timeEnd="1553443199" item50="200002,1;300002,1;600002,10">
77 <!--开始:2019-03-18 00:00:00 结束:2019-03-24 23:59:59-->
78 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
79 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
80 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
81 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
82 </data>
83 <data id="11" gameid="9" timeBegin="1553443200" timeEnd="1554047999" item50="200002,1;300002,1;600002,10">
84 <!--开始:2019-03-25 00:00:00 结束:2019-03-31 23:59:59-->
85 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
86 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
87 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
88 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
89 </data>
90 <data id="12" gameid="8" timeBegin="1554048000" timeEnd="1554652799" item50="200002,1;300002,1;600002,10">
91 <!--4.1-4.7 旋转海盗-->
92 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
93 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
94 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
95 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
96 </data>
97 <data id="13" gameid="7" timeBegin="1554652800" timeEnd="1555257599" item50="200002,1;300002,1;600002,10">
98 <!--4.8-4.14 奔跑吧兔子-->
99 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
100 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
101 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
102 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
103 </data>
104 <data id="14" gameid="5" timeBegin="1555257600" timeEnd="1555862399" item50="200002,1;300002,1;600002,10">
105 <!--4.15-4.21 接糖果-->
106 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
107 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
108 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
109 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
110 </data>
111 <data id="15" gameid="9" timeBegin="1555862400" timeEnd="1556467199" item50="200002,1;300002,1;600002,10">
112 <!--4.22-4.28 飞檐走壁-->
113 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
114 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
115 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
116 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
117 </data>
118 <data id="16" gameid="8" timeBegin="1556467200" timeEnd="1557071999" item50="200002,1;300002,1;600002,10">
119 <!--4.29-5.5 旋转海盗-->
120 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
121 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
122 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
123 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
124 </data>
125 <data id="17" gameid="7" timeBegin="1557072000" timeEnd="1557676799" item50="200002,1;300002,1;600002,10">
126 <!--5.6-5.12 奔跑吧兔子-->
127 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
128 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
129 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
130 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
131 </data>
132 <data id="18" gameid="5" timeBegin="1557676800" timeEnd="1558281599" item50="200002,1;300002,1;600002,10">
133 <!--5.13-5.19 接糖果-->
134 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
135 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
136 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
137 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
138 </data>
139 <data id="19" gameid="9" timeBegin="1558281600" timeEnd="1558886399" item50="200002,1;300002,1;600002,10">
140 <!--5.20-5.26 飞檐走壁-->
141 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
142 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
143 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
144 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
145 </data>
146 <data id="20" gameid="8" timeBegin="1558886400" timeEnd="1559491199" item50="200002,1;300002,1;600002,10">
147 <!--5.27-6.2 旋转海盗-->
148 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
149 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
150 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
151 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
152 </data>
153 <data id="21" gameid="7" timeBegin="1559491200" timeEnd="1560095999" item50="200002,1;300002,1;600002,10">
154 <!--6.3-6.9 奔跑吧兔子-->
155 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
156 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
157 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
158 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
159 </data>
160 <data id="22" gameid="5" timeBegin="1560096000" timeEnd="1560700799" item50="200002,1;300002,1;600002,10">
161 <!--6.10-6.16 接糖果-->
162 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
163 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
164 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
165 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
166 </data>
167 <data id="23" gameid="9" timeBegin="1560700800" timeEnd="1561305599" item50="200002,1;300002,1;600002,10">
168 <!--6.17-6.23 飞檐走壁-->
169 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
170 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
171 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
172 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
173 </data>
174 <data id="24" gameid="8" timeBegin="1561305600" timeEnd="1561910399" item50="200002,1;300002,1;600002,10">
175 <!--6.24-6.30 旋转海盗-->
176 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
177 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
178 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
179 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
180 </data>
181 <data id="25" gameid="7" timeBegin="1561910400" timeEnd="1562515199" item50="200002,1;300002,1;600002,10">
182 <!--7.1-7.7 奔跑吧兔子-->
183 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
184 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
185 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
186 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
187 </data>
188 <data id="26" gameid="5" timeBegin="1562515200" timeEnd="1563119999" item50="200002,1;300002,1;600002,10">
189 <!--7.8-7.14 接糖果-->
190 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
191 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
192 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
193 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
194 </data>
195 <data id="27" gameid="9" timeBegin="1563120000" timeEnd="1563724799" item50="200002,1;300002,1;600002,10">
196 <!--7.15-7.21 飞檐走壁-->
197 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
198 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
199 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
200 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
201 </data>
202 <data id="28" gameid="8" timeBegin="1563724800" timeEnd="1564329599" item50="200002,1;300002,1;600002,10">
203 <!--7.22-7.28 旋转海盗-->
204 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
205 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
206 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
207 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
208 </data>
209 <data id="29" gameid="7" timeBegin="1564329600" timeEnd="1564934399" item50="200002,1;300002,1;600002,10">
210 <!--7.29-8.4 奔跑吧兔子-->
211 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
212 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
213 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
214 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
215 </data>
216 <data id="30" gameid="5" timeBegin="1564934400" timeEnd="1565539199" item50="200002,1;300002,1;600002,10">
217 <!--8.5-8.11 接糖果-->
218 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
219 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
220 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
221 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
222 </data>
223 <data id="31" gameid="9" timeBegin="1565539200" timeEnd="1566143999" item50="200002,1;300002,1;600002,10">
224 <!--8.12-8.18 飞檐走壁-->
225 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
226 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
227 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
228 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
229 </data>
230 <data id="32" gameid="8" timeBegin="1566144000" timeEnd="1566748799" item50="200002,1;300002,1;600002,10">
231 <!--8.19-8.25 旋转海盗-->
232 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
233 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
234 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
235 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
236 </data>
237 <data id="33" gameid="7" timeBegin="1566748800" timeEnd="1567353599" item50="200002,1;300002,1;600002,10">
238 <!--8.26-9.1 奔跑吧兔子-->
239 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
240 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
241 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
242 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
243 </data>
244 <data id="34" gameid="5" timeBegin="1567353600" timeEnd="1567958399" item50="200002,1;300002,1;600002,10">
245 <!--9.2-9.8 接糖果-->
246 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
247 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
248 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
249 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
250 </data>
251 <data id="35" gameid="9" timeBegin="1567958400" timeEnd="1568563199" item50="200002,1;300002,1;600002,10">
252 <!--9.9-9.15 飞檐走壁-->
253 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
254 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
255 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
256 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
257 </data>
258 <data id="36" gameid="8" timeBegin="1568563200" timeEnd="1569167999" item50="200002,1;300002,1;600002,10">
259 <!--9.16-9.22 旋转海盗-->
260 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
261 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
262 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
263 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
264 </data>
265 <data id="37" gameid="7" timeBegin="1569168000" timeEnd="1569772799" item50="200002,1;300002,1;600002,10">
266 <!--9.23-9.29 奔跑吧兔子-->
267 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
268 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
269 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
270 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
271 </data>
272 <data id="38" gameid="5" timeBegin="1569772800" timeEnd="1570377599" item50="200002,1;300002,1;600002,10">
273 <!--9.30-10.6 接糖果-->
274 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
275 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
276 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
277 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
278 </data>
279 <data id="39" gameid="9" timeBegin="1570377600" timeEnd="1570982399" item50="200002,1;300002,1;600002,10">
280 <!--10.7-10.13 飞檐走壁-->
281 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
282 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
283 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
284 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
285 </data>
286 <data id="40" gameid="8" timeBegin="1570982400" timeEnd="1571587199" item50="200002,1;300002,1;600002,10">
287 <!--10.14-10.20 旋转海盗-->
288 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
289 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
290 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
291 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
292 </data>
293 <data id="41" gameid="7" timeBegin="1571587200" timeEnd="1572191999" item50="200002,1;300002,1;600002,10">
294 <!--10.21-10.27 奔跑吧兔子-->
295 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
296 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
297 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
298 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
299 </data>
300 <data id="42" gameid="5" timeBegin="1572192000" timeEnd="1572796799" item50="200002,1;300002,1;600002,10">
301 <!--10.28-11.3 接糖果-->
302 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
303 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
304 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
305 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
306 </data>
307 <data id="43" gameid="9" timeBegin="1572796800" timeEnd="1573401599" item50="200002,1;300002,1;600002,10">
308 <!--11.4-11.10 飞檐走壁-->
309 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
310 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
311 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
312 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
313 </data>
314 <data id="44" gameid="8" timeBegin="1573401600" timeEnd="1574006399" item50="200002,1;300002,1;600002,10">
315 <!--11.11-11.17 旋转海盗-->
316 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
317 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
318 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
319 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
320 </data>
321 <data id="45" gameid="7" timeBegin="1574006400" timeEnd="1574611199" item50="200002,1;300002,1;600002,10">
322 <!--11.18-11.24 奔跑吧兔子-->
323 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
324 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
325 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
326 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
327 </data>
328 <data id="46" gameid="5" timeBegin="1574611200" timeEnd="1575215999" item50="200002,1;300002,1;600002,10">
329 <!--11.25-12.1 接糖果-->
330 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
331 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
332 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
333 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
334 </data>
335 <data id="47" gameid="9" timeBegin="1575216000" timeEnd="1575820799" item50="200002,1;300002,1;600002,10">
336 <!--12.2-12.8 飞檐走壁-->
337 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
338 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
339 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
340 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
341 </data>
342 <data id="48" gameid="8" timeBegin="1575820800" timeEnd="1576425599" item50="200002,1;300002,1;600002,10">
343 <!--12.9-12.15 旋转海盗-->
344 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
345 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
346 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
347 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
348 </data>
349 <data id="49" gameid="7" timeBegin="1576425600" timeEnd="1577030399" item50="200002,1;300002,1;600002,10">
350 <!--12.16-12.22 奔跑吧兔子-->
351 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
352 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
353 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
354 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
355 </data>
356 <data id="50" gameid="5" timeBegin="1577030400" timeEnd="1577635199" item50="200002,1;300002,1;600002,10">
357 <!--12.23-12.29 接糖果-->
358 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
359 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
360 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
361 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
362 </data>
363 <data id="51" gameid="9" timeBegin="1577635200" timeEnd="1578239999" item50="200002,1;300002,1;600002,10">
364 <!--12.30-1.5 飞檐走壁-->
365 <reward noBegin="1" noEnd="1" item="200006,1;300006,1;600004,10"/>
366 <reward noBegin="2" noEnd="5" item="200005,1;300005,1;600006,10"/>
367 <reward noBegin="6" noEnd="10" item="200004,1;300004,1;600003,10"/>
368 <reward noBegin="11" noEnd="30" item="200003,1;300003,1;600002,10"/>
369 </data>
370 </root>
1 id reward
2 第几天 奖励的道具
3 1 800035,1
4 2 800034,1
5 3 800032,1
6 4 800033,1
7 5 800901,1
8 6 800906,1
9 7 200002,1
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 商店抽奖
4 -->
5 <root>
6 <!--
7 shop:商店卖的东西
8
9 id:序号(1.1000~2000 金币,宠物钥匙 2.2000~3000 宠物用品 3.3000~4000 装扮购买 4.4000~5000 小屋部件 5.5000~6000 墙纸 6.6000~7000 宠物 )
10 buy:买的道具
11 price:价格
12 des:描述
13 extra:额外赠送
14 notice:是否公告(0:不公告, 1:公告)
15 vipPrice:vip购买的折扣. 默认:10 有VIP价格:vipPrice="9" 九折
16 type:0(默认), 1:限时购买 2:限时限量购买
17 bTime:0(默认)开始时间,
18 eTime:0(默认)结束时间
19 num:限量买,备货总数
20 -->
21
22
23 <shop id="1000" buy="100001,1000" price="100000,10" des="1000金豆" extra="0" />
24 <shop id="1001" buy="100001,5100" price="100000,50" des="5000金豆" extra="100" />
25 <shop id="1002" buy="100001,10300" price="100000,100" des="10000金豆" extra="300" />
26 <shop id="1003" buy="100001,52000" price="100000,500" des="50000金豆" extra="2000" />
27
28 <shop id="1011" buy="200001,1" price="100000,10" des="10钻石" extra="0" />
29 <shop id="1012" buy="200002,1" price="100000,30" des="30钻石" extra="0" />
30 <shop id="1013" buy="200003,1" price="100000,50" des="50钻石" extra="0" />
31 <shop id="1014" buy="200004,1" price="100000,100" des="100钻石" extra="0" />
32 <shop id="1015" buy="200005,1" price="100000,150" des="150钻石" extra="0" />
33 <shop id="1016" buy="200006,1" price="100000,200" des="200钻石" extra="0" />
34
35
36
37 <shop id="2001" buy="600001,1" price="100001,5" des="5金币" extra="0" />
38 <shop id="2002" buy="600002,1" price="100001,10" des="10金币" extra="0" />
39 <shop id="2005" buy="600005,1" price="100001,25" des="25金币" extra="0" />
40 <shop id="2003" buy="600003,1" price="100001,50" des="50金币" extra="0" />
41 <shop id="2006" buy="600006,1" price="100001,100" des="100金币" extra="0" />
42 <shop id="2004" buy="600004,1" price="100001,250" des="250金币" extra="0" />
43
44
45
46 <shop id="2007" buy="300001,1" price="100001,200" des="技能水晶白" extra="0" />
47 <shop id="2008" buy="300002,1" price="100001,300" des="技能水晶绿" extra="0" />
48 <shop id="2009" buy="300003,1" price="100001,600" des="技能水晶蓝" extra="0" />
49 <shop id="2010" buy="300004,1" price="100001,1500" des="技能水晶紫" extra="0" />
50 <shop id="2011" buy="300005,1" price="100001,5000" des="技能水晶黄" extra="0" />
51 <shop id="2012" buy="300006,1" price="100001,10000" des="技能水晶橙" extra="0" />
52
53 <shop id="3006" buy="800012,1" price="100001,500" des="500金币" extra="0" />
54 <shop id="3007" buy="800013,1" price="100001,400" des="400金币" extra="0" />
55 <shop id="3008" buy="800014,1" price="100001,200" des="200金币" extra="0" />
56 <shop id="3009" buy="800015,1" price="100001,100" des="100金币" extra="0" />
57 <shop id="3010" buy="800022,1" price="100001,750" des="750金币" extra="0" />
58 <shop id="3011" buy="800023,1" price="100001,600" des="600金币" extra="0" />
59 <shop id="3012" buy="800024,1" price="100001,300" des="300金币" extra="0" />
60 <shop id="3013" buy="800025,1" price="100001,150" des="150金币" extra="0" />
61 <shop id="3014" buy="800027,1" price="100001,900" des="900金币" extra="0" />
62 <shop id="3019" buy="800042,1" price="100001,750" des="750金币" extra="0" vipPrice="9"/>
63 <shop id="3020" buy="800043,1" price="100001,600" des="600金币" extra="0" vipPrice="9"/>
64 <shop id="3021" buy="800044,1" price="100001,300" des="300金币" extra="0" vipPrice="9"/>
65 <shop id="3022" buy="800045,1" price="100001,150" des="150金币" extra="0" vipPrice="9"/>
66 <shop id="3026" buy="800062,1" price="100001,375" des="375金币" extra="0" />
67 <shop id="3027" buy="800063,1" price="100001,300" des="300金币" extra="0" />
68 <shop id="3028" buy="800064,1" price="100001,150" des="150金币" extra="0" />
69 <shop id="3029" buy="800065,1" price="100001,75" des="75金币" extra="0" />
70 <shop id="3030" buy="800072,1" price="100001,375" des="375金币" extra="0" />
71 <shop id="3031" buy="800073,1" price="100001,300" des="300金币" extra="0" />
72 <shop id="3032" buy="800074,1" price="100001,150" des="150金币" extra="0" />
73 <shop id="3033" buy="800075,1" price="100001,75" des="75金币" extra="0" />
74 <shop id="3034" buy="800082,1" price="100001,750" des="2000金币" extra="0" />
75 <shop id="3035" buy="800083,1" price="100001,600" des="2000金币" extra="0" />
76 <shop id="3036" buy="800084,1" price="100001,300" des="2000金币" extra="0" />
77 <shop id="3037" buy="800085,1" price="100001,150" des="2000金币" extra="0" />
78 <shop id="3041" buy="800102,1" price="100001,1500" des="2000金币" extra="0" />
79 <shop id="3042" buy="800103,1" price="100001,1200" des="2000金币" extra="0" />
80 <shop id="3043" buy="800105,1" price="100001,300" des="2000金币" extra="0" />
81 <shop id="3044" buy="800107,1" price="100001,1800" des="2000金币" extra="0" />
82 <shop id="3054" buy="800132,1" price="100001,375" des="375金币" extra="0" />
83 <shop id="3055" buy="800133,1" price="100001,300" des="300金币" extra="0" />
84 <shop id="3056" buy="800134,1" price="100001,150" des="150金币" extra="0" />
85 <shop id="3057" buy="800135,1" price="100001,75" des="75金币" extra="0" />
86 <shop id="3058" buy="800142,1" price="100001,375" des="375金币" extra="0" />
87 <shop id="3059" buy="800143,1" price="100001,300" des="300金币" extra="0" />
88 <shop id="3060" buy="800144,1" price="100001,150" des="150金币" extra="0" />
89 <shop id="3061" buy="800145,1" price="100001,75" des="75金币" extra="0" />
90 <shop id="3062" buy="800152,1" price="100001,375" des="375金币" extra="0" />
91 <shop id="3063" buy="800153,1" price="100001,300" des="300金币" extra="0" />
92 <shop id="3064" buy="800154,1" price="100001,150" des="150金币" extra="0" />
93 <shop id="3065" buy="800155,1" price="100001,75" des="75金币" extra="0" />
94 <shop id="3066" buy="800162,1" price="100001,750" des="2000金币" extra="0" />
95 <shop id="3067" buy="800163,1" price="100001,600" des="2000金币" extra="0" />
96 <shop id="3068" buy="800164,1" price="100001,300" des="2000金币" extra="0" />
97 <shop id="3069" buy="800165,1" price="100001,150" des="2000金币" extra="0" />
98 <shop id="3070" buy="800172,1" price="100001,750" des="2000金币" extra="0" />
99 <shop id="3071" buy="800173,1" price="100001,600" des="2000金币" extra="0" />
100 <shop id="3072" buy="800174,1" price="100001,300" des="2000金币" extra="0" />
101 <shop id="3073" buy="800175,1" price="100001,150" des="2000金币" extra="0" />
102 <shop id="3080" buy="800182,1" price="100001,1000" des="1000金币" extra="0" vipPrice="8" />
103 <shop id="3081" buy="800183,1" price="100001,1200" des="1200金币" extra="0" vipPrice="8" />
104 <shop id="3082" buy="800184,1" price="100001,600" des="600金币" extra="0" vipPrice="8" />
105 <shop id="3083" buy="800185,1" price="100001,300" des="300金币" extra="0" vipPrice="8" />
106 <shop id="3084" buy="800192,1" price="100001,1000" des="1000金币" extra="0" vipPrice="9" />
107 <shop id="3085" buy="800193,1" price="100001,1100" des="1100金币" extra="0" vipPrice="9" />
108 <shop id="3086" buy="800194,1" price="100001,600" des="600金币" extra="0" vipPrice="9" />
109 <shop id="3087" buy="800195,1" price="100001,400" des="400金币" extra="0" vipPrice="9" />
110 <shop id="3088" buy="800211,1" price="100001,1000" des="1000金币" extra="0" vipPrice="7" />
111 <shop id="3089" buy="800212,1" price="100001,2500" des="2500金币" extra="0" vipPrice="7" />
112 <shop id="3090" buy="800213,1" price="100001,3500" des="3500金币" extra="0" vipPrice="7" />
113 <shop id="3091" buy="800214,1" price="100001,1500" des="1500金币" extra="0" vipPrice="7" />
114 <shop id="3092" buy="800215,1" price="100001,750" des="750金币" extra="0" vipPrice="7" />
115 <shop id="3093" buy="800216,1" price="100001,6000" des="6000金币" extra="0" vipPrice="7" />
116 <shop id="3094" buy="800217,1" price="100001,3500" des="3500金币" extra="0" vipPrice="7" />
117 <shop id="3095" buy="800221,1" price="100001,600" des="600金币" extra="0" />
118 <shop id="3096" buy="800222,1" price="100001,1500" des="1500金币" extra="0" />
119 <shop id="3097" buy="800223,1" price="100001,1200" des="1200金币" extra="0" />
120 <shop id="3098" buy="800225,1" price="100001,400" des="400金币" extra="0" />
121 <shop id="3099" buy="800226,1" price="100001,3000" des="3000金币" extra="0" />
122 <shop id="3100" buy="800227,1" price="100001,1200" des="1200金币" extra="0" />
123 <shop id="3101" buy="800231,1" price="100001,600" des="600金币" extra="0" />
124 <shop id="3102" buy="800232,1" price="100001,1500" des="1500金币" extra="0" />
125 <shop id="3103" buy="800233,1" price="100001,1200" des="1200金币" extra="0" />
126 <shop id="3104" buy="800235,1" price="100001,400" des="400金币" extra="0" />
127 <shop id="3105" buy="800236,1" price="100001,3000" des="3000金币" extra="0" />
128 <shop id="3106" buy="800237,1" price="100001,1200" des="1200金币" extra="0" />
129 <shop id="3107" buy="800241,1" price="100001,600" des="600金币" extra="0" />
130 <shop id="3108" buy="800242,1" price="100001,1500" des="1500金币" extra="0" />
131 <shop id="3109" buy="800243,1" price="100001,1200" des="1200金币" extra="0" />
132 <shop id="3110" buy="800244,1" price="100001,600" des="600金币" extra="0" />
133 <shop id="3111" buy="800245,1" price="100001,400" des="400金币" extra="0" />
134 <shop id="3112" buy="800246,1" price="100001,3000" des="3000金币" extra="0" />
135 <shop id="3113" buy="800247,1" price="100001,1200" des="1200金币" extra="0" />
136 <shop id="3114" buy="800252,1" price="100001,1500" des="1500金币" extra="0" />
137 <shop id="3115" buy="800253,1" price="100001,1200" des="1200金币" extra="0" />
138 <shop id="3116" buy="800255,1" price="100001,400" des="400金币" extra="0" />
139 <shop id="3117" buy="800256,1" price="100001,3000" des="3000金币" extra="0" />
140 <shop id="3118" buy="800257,1" price="100001,1200" des="1200金币" extra="0" />
141 <shop id="3119" buy="800262,1" price="100001,1500" des="1500金币" extra="0" />
142 <shop id="3120" buy="800263,1" price="100001,1200" des="1200金币" extra="0" />
143 <shop id="3121" buy="800264,1" price="100001,600" des="600金币" extra="0" />
144 <shop id="3122" buy="800265,1" price="100001,400" des="400金币" extra="0" />
145 <shop id="3123" buy="800266,1" price="100001,3000" des="3000金币" extra="0" />
146 <shop id="3124" buy="800267,1" price="100001,1200" des="1200金币" extra="0" />
147 <shop id="3125" buy="800271,1" price="100001,600" des="600金币" extra="0" />
148 <shop id="3126" buy="800272,1" price="100001,1500" des="1500金币" extra="0" />
149 <shop id="3127" buy="800273,1" price="100001,1200" des="1200金币" extra="0" />
150 <shop id="3128" buy="800275,1" price="100001,400" des="400金币" extra="0" />
151 <shop id="3129" buy="800277,1" price="100001,1200" des="1200金币" extra="0" />
152 <shop id="3130" buy="800282,1" price="100001,1500" des="1500金币" extra="0" />
153 <shop id="3131" buy="800283,1" price="100001,1200" des="1200金币" extra="0" />
154 <shop id="3132" buy="800284,1" price="100001,600" des="600金币" extra="0" />
155 <shop id="3133" buy="800285,1" price="100001,400" des="400金币" extra="0" />
156 <shop id="3134" buy="800291,1" price="100001,600" des="600金币" extra="0" />
157 <shop id="3135" buy="800292,1" price="100001,1500" des="1500金币" extra="0" />
158 <shop id="3136" buy="800293,1" price="100001,1200" des="1200金币" extra="0" />
159 <shop id="3137" buy="800294,1" price="100001,600" des="600金币" extra="0" />
160 <shop id="3138" buy="800295,1" price="100001,400" des="400金币" extra="0" />
161 <shop id="3139" buy="800297,1" price="100001,1200" des="1200金币" extra="0" />
162 <shop id="3140" buy="800301,1" price="100001,600" des="600金币" extra="0" />
163 <shop id="3141" buy="800302,1" price="100001,1500" des="1500金币" extra="0" />
164 <shop id="3142" buy="800303,1" price="100001,1200" des="1200金币" extra="0" />
165 <shop id="3143" buy="800304,1" price="100001,600" des="600金币" extra="0" />
166 <shop id="3144" buy="800305,1" price="100001,400" des="400金币" extra="0" />
167 <shop id="3145" buy="800307,1" price="100001,1200" des="1200金币" extra="0" />
168
169
170
171 <shop id="4000" buy="910003,1" price="100001,300" des="300金币" extra="0" />
172
173 <shop id="4002" buy="910005,1" price="100001,200" des="200金币" extra="0" />
174
175
176
177
178 <shop id="4008" buy="910011,1" price="100001,150" des="150金币" extra="0" />
179
180 <shop id="4010" buy="910013,1" price="100001,500" des="500金币" extra="0" />
181 <shop id="4011" buy="910014,1" price="100001,100" des="100金币" extra="0" />
182 <shop id="4012" buy="910015,1" price="100001,300" des="300金币" extra="0" />
183 <shop id="4013" buy="910016,1" price="100001,250" des="250金币" extra="0" />
184 <shop id="4014" buy="910017,1" price="100001,150" des="150金币" extra="0" />
185
186 <shop id="4016" buy="910019,1" price="100001,200" des="200金币" extra="0" />
187 <shop id="4017" buy="910020,1" price="100001,150" des="150金币" extra="0" />
188
189 <shop id="4020" buy="910023,1" price="100001,300" des="300金币" extra="0" />
190
191 <shop id="4022" buy="910025,1" price="100001,150" des="150金币" extra="0" />
192 <shop id="4023" buy="910026,1" price="100001,100" des="100金币" extra="0" />
193 <shop id="4024" buy="910027,1" price="100001,100" des="100金币" extra="0" />
194 <shop id="4025" buy="920045,1" price="100001,300" des="300金币" extra="0" />
195 <shop id="4027" buy="910030,1" price="100001,2000" des="2000金币" extra="0" />
196 <shop id="4028" buy="920003,1" price="100001,2000" des="2000金币" extra="0" />
197 <shop id="4029" buy="920004,1" price="100001,200" des="200金币" extra="0" />
198 <shop id="4030" buy="920005,1" price="100001,1200" des="1200金币" extra="0" />
199 <shop id="4031" buy="920006,1" price="100001,300" des="300金币" extra="0" />
200 <shop id="4032" buy="920007,1" price="100001,400" des="400金币" extra="0" />
201 <shop id="4033" buy="920008,1" price="100001,600" des="600金币" extra="0" />
202 <shop id="4034" buy="920009,1" price="100001,400" des="400金币" extra="0" />
203 <shop id="4035" buy="920010,1" price="100001,600" des="600金币" extra="0" />
204 <shop id="4036" buy="920011,1" price="100001,200" des="200金币" extra="0" />
205 <shop id="4037" buy="920012,1" price="100001,800" des="800金币" extra="0" />
206 <shop id="4038" buy="920013,1" price="100001,400" des="400金币" extra="0" />
207 <shop id="4039" buy="920014,1" price="100001,1000" des="1000金币" extra="0" />
208 <shop id="4040" buy="920015,1" price="100001,500" des="500金币" extra="0" />
209 <shop id="4041" buy="920016,1" price="100001,300" des="300金币" extra="0" />
210 <shop id="4042" buy="920017,1" price="100001,1600" des="1600金币" extra="0" />
211 <shop id="4043" buy="920018,1" price="100001,200" des="200金币" extra="0" />
212 <shop id="4044" buy="920019,1" price="100001,200" des="200金币" extra="0" />
213 <shop id="4045" buy="920020,1" price="100001,2000" des="2000金币" extra="0" />
214 <shop id="4046" buy="920021,1" price="100001,500" des="500金币" extra="0" />
215 <shop id="4047" buy="920022,1" price="100001,200" des="200金币" extra="0" />
216 <shop id="4048" buy="920023,1" price="100001,400" des="400金币" extra="0" />
217 <shop id="4049" buy="920024,1" price="100001,200" des="200金币" extra="0" />
218 <shop id="4050" buy="920025,1" price="100001,2000" des="2000金币" extra="0" />
219 <shop id="4051" buy="920026,1" price="100001,600" des="600金币" extra="0" />
220 <shop id="4052" buy="920027,1" price="100001,500" des="500金币" extra="0" />
221 <shop id="4053" buy="920028,1" price="100001,400" des="400金币" extra="0" />
222 <shop id="4054" buy="920029,1" price="100001,800" des="800金币" extra="0" />
223 <shop id="4055" buy="920030,1" price="100001,3000" des="3000金币" extra="0" />
224 <shop id="4056" buy="920031,1" price="100001,1500" des="1500金币" extra="0" />
225 <shop id="4057" buy="920032,1" price="100001,200" des="200金币" extra="0" />
226 <shop id="4059" buy="920034,1" price="100001,300" des="300金币" extra="0" />
227 <shop id="4060" buy="920042,1" price="100001,200" des="200金币" extra="0" />
228 <shop id="4061" buy="920043,1" price="100001,200" des="200金币" extra="0" />
229 <shop id="4062" buy="920044,1" price="100001,200" des="200金币" extra="0" />
230 <shop id="4063" buy="920046,1" price="100001,300" des="300金币" extra="0" />
231 <shop id="4064" buy="920047,1" price="100001,300" des="300金币" extra="0" />
232 <shop id="4065" buy="920048,1" price="100001,400" des="400金币" extra="0" />
233
234 <shop id="4067" buy="920050,1" price="100001,400" des="400金币" extra="0" />
235 <shop id="4068" buy="920051,1" price="100001,400" des="400金币" extra="0" />
236 <shop id="4069" buy="920052,1" price="100001,400" des="400金币" extra="0" />
237 <shop id="4070" buy="920001,1" price="100001,600" des="600金币" extra="0" />
238 <shop id="4075" buy="920057,1" price="100001,500" des="500金币" extra="0" />
239 <shop id="4076" buy="920002,1" price="100001,1000" des="1000金币" extra="0" />
240 <shop id="4078" buy="910073,1" price="100001,100" des="100金币" extra="0" />
241 <shop id="4079" buy="910074,1" price="100001,100" des="100金币" extra="0" />
242 <shop id="4080" buy="910075,1" price="100001,100" des="100金币" extra="0" />
243 <shop id="4081" buy="910076,1" price="100001,100" des="100金币" extra="0" />
244 <shop id="4082" buy="910077,1" price="100001,100" des="100金币" extra="0" />
245 <shop id="4083" buy="910078,1" price="100001,150" des="150金币" extra="0" />
246
247 <shop id="4085" buy="910080,1" price="100001,200" des="200金币" extra="0" />
248 <shop id="4086" buy="910081,1" price="100001,200" des="200金币" extra="0" />
249 <shop id="4087" buy="910082,1" price="100001,200" des="200金币" extra="0" />
250 <shop id="4088" buy="910083,1" price="100001,200" des="200金币" extra="0" />
251 <shop id="4089" buy="910084,1" price="100001,200" des="200金币" extra="0" />
252 <shop id="4090" buy="910085,1" price="100001,200" des="200金币" extra="0" />
253
254 <shop id="4092" buy="910087,1" price="100001,200" des="200金币" extra="0" />
255 <shop id="4093" buy="910002,1" price="100001,300" des="300金币" extra="0" />
256 <shop id="4094" buy="910093,1" price="100001,300" des="300金币" extra="0" />
257 <shop id="4095" buy="910088,1" price="100001,300" des="300金币" extra="0" />
258 <shop id="4096" buy="910089,1" price="100001,400" des="400金币" extra="0" />
259 <shop id="4097" buy="910090,1" price="100001,400" des="400金币" extra="0" />
260 <shop id="4098" buy="910091,1" price="100001,400" des="400金币" extra="0" />
261 <shop id="4099" buy="910092,1" price="100001,400" des="400金币" extra="0" />
262
263 <shop id="5001" buy="700002,1" price="100001,1000" des="1000金币" extra="0" />
264 <shop id="5002" buy="700003,1" price="100001,3000" des="3000金币" extra="0" />
265 <shop id="5003" buy="700004,1" price="100001,6000" des="6000金币" extra="0" />
266
267 <shop id="6001" buy="10001,1" price="100000,80" des="80钻石" extra="0" />
268 <shop id="6002" buy="10002,1" price="100000,200" des="200钻石" extra="0" />
269 <shop id="6003" buy="10003,1" price="100000,300" des="300钻石" extra="0" />
270
271 <shop id="7001" buy="300001,1" price="100001,1" des="1金豆" extra="0" />
272 <shop id="7002" buy="300002,1" price="100001,1" des="1金豆" extra="0" />
273 <shop id="7003" buy="300003,1" price="100001,1" des="1金豆" extra="0" />
274 <shop id="7004" buy="300004,1" price="100001,1" des="1金豆" extra="0" />
275 <shop id="7005" buy="300005,1" price="100001,1" des="1金豆" extra="0" />
276 <shop id="7006" buy="300006,1" price="100001,1" des="1金豆" extra="0" />
277
278 </root>
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 sign.reward: 每次签到的奖励
4 sign.day.id: 连续签到几天的奖励, 其中0代表满月签到奖励
5 -->
6 <root>
7 <sign reward="100002,10" vipreward="100002,20">
8 <!-- 连续签到 废弃-->
9 <day id="5" reward="100000,3"/>
10 <day id="10" reward="100000,3;100001,200"/>
11 <day id="15" reward="100000,5;100001,300"/>
12 <day id="20" reward="100000,5;100001,500"/>
13 <day id="0" reward="100000,10;100001,2000"/>
14 </sign>
15 </root>
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 游戏配置表
4 -->
5 <root>
6 <!--
7 needVip:需要VIP时长卡(0:不需要,1:需要)
8 diamond:玩一次需要的钻石数量 默认0
9
10 item:奖励,奖励ID(E_ITEM_ID_MONEY,E_ITEM_ID_VIP_EXP),奖励个数系数(奖励个数*vip加成=奖励个数)
11 rate:给钥匙的概率 默认0
12 key:钥匙id,钥匙概率(百分比).key="200001,20;200002,10;200003,5;200004,1"
13
14
15
16
17 -->
18 <!--
19 idx:游戏位置序号
20 payid:pay.xml中的序号
21 id="21" name="购买游戏A"
22 id="22" name="购买游戏B"
23 id="23" name="购买游戏C"
24 id="24" name="购买游戏D"
25
26
27 100002 vip经验 vip经验
28
29
30 200001 宠物钥匙白
31 200002 宠物钥匙绿
32 200003 宠物钥匙蓝
33 200004 宠物钥匙紫
34 200005 宠物钥匙黄
35 200006 宠物钥匙橙
36 -->
37
38 <game id="1" ename="cake" name="欢乐叠蛋糕" needVip="0" idx="3" payid="22" flag="free">
39 <score val="0" item="" key=""/>
40 <score val="5" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" />
41 <score val="10" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" />
42 <score val="30" item="100002,6;100001,100;600001,4" rate="45" key="200001,100" />
43 <score val="50" item="100002,8;100001,120;600001,5" rate="50" key="200001,70;200002,30" />
44 <score val="70" item="100002,10;100001,150;600002,1" rate="55" key="200001,60;200002,40" />
45 <score val="90" item="100002,10;100001,150;600002,1" rate="60" key="200001,50;200002,30;200003,20" />
46 <score val="120" item="100002,10;100001,150;600002,1" rate="65" key="200001,45;200002,35;200003,20" />
47 <score val="150" item="100002,10;100001,150;600002,1" rate="70" key="200001,30;200002,30;200003,20;200004,20" />
48 <score val="200" item="100002,10;100001,150;600002,2" rate="80" key="200001,20;200002,30;200003,30;200004,20" />
49 </game>
50 <game id="2" ename="fanpai" name="记忆翻牌" needVip="0" idx="4" payid="21" flag="free">
51 <score val="0" item="" key=""/>
52 <score val="5" item="100002,2;100001,10;600001,2" rate="30" key="200001,100" />
53 <score val="15" item="100002,4;100001,50;600001,3" rate="40" key="200001,100" />
54 <score val="30" item="100002,6;100001,80;600001,4" rate="45" key="200001,100" />
55 <score val="50" item="100002,8;100001,100;600001,5" rate="50" key="200001,100" />
56 <score val="70" item="100002,10;100001,120;600002,1" rate="55" key="200001,100" />
57 <score val="90" item="100002,10;100001,150;600002,1" rate="60" key="200001,70;200002,30" />
58 <score val="110" item="100002,10;100001,150;600002,1" rate="65" key="200001,60;200002,40" />
59 <score val="130" item="100002,10;100001,150;600002,1" rate="70" key="200001,50;200002,50" />
60 <score val="150" item="100002,10;100001,150;600002,2" rate="80" key="200001,50;200002,30;200003,20" />
61 </game>
62 <game id="3" ename="guess" name="猜猜我是谁" needVip="1" idx="8" payid="22" diamond="8" flag="">
63 <score val="0" item="" key=""/>
64 <score val="5" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" />
65 <score val="10" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" />
66 <score val="20" item="100002,6;100001,100;600001,4" rate="45" key="200001,100" />
67 <score val="30" item="100002,8;100001,120;600001,5" rate="50" key="200001,70;200002,30" />
68 <score val="50" item="100002,10;100001,150;600002,1" rate="55" key="200001,60;200002,40" />
69 <score val="70" item="100002,10;100001,150;600002,1" rate="60" key="200001,50;200002,30;200003,20" />
70 <score val="100" item="100002,10;100001,150;600002,1" rate="65" key="200001,45;200002,35;200003,20" />
71 <score val="130" item="100002,10;100001,150;600002,1" rate="70" key="200001,30;200002,30;200003,20;200004,20" />
72 <score val="150" item="100002,10;100001,150;600002,2" rate="80" key="200001,20;200002,30;200003,30;200004,20" />
73 </game>
74 <game id="4" ename="guesscolor" name="它的颜色" needVip="1" idx="9" payid="21" diamond="5" flag="">
75 <score val="0" item="" key=""/>
76 <score val="3" item="100002,2;100001,10;600001,2" rate="30" key="200001,100" />
77 <score val="6" item="100002,4;100001,50;600001,3" rate="40" key="200001,100" />
78 <score val="10" item="100002,6;100001,80;600001,4" rate="45" key="200001,100" />
79 <score val="15" item="100002,8;100001,100;600001,5" rate="50" key="200001,100" />
80 <score val="20" item="100002,10;100001,120;600002,1" rate="55" key="200001,100" />
81 <score val="25" item="100002,10;100001,150;600002,1" rate="60" key="200001,70;200002,30" />
82 <score val="30" item="100002,10;100001,150;600002,1" rate="65" key="200001,60;200002,40" />
83 <score val="35" item="100002,10;100001,150;600002,1" rate="70" key="200001,50;200002,50" />
84 <score val="40" item="100002,10;100001,150;600002,2" rate="80" key="200001,50;200002,30;200003,20" />
85 </game>
86 <game id="5" ename="candy" name="接糖果" needVip="1" idx="2" payid="21" diamond="5" flag="new">
87 <score val="0" item="" key=""/>
88 <score val="20" item="100002,2;100001,10;600001,2" rate="30" key="200001,100" />
89 <score val="40" item="100002,4;100001,50;600001,3" rate="40" key="200001,100" />
90 <score val="60" item="100002,6;100001,80;600001,4" rate="45" key="200001,100" />
91 <score val="90" item="100002,8;100001,100;600001,5" rate="50" key="200001,100" />
92 <score val="120" item="100002,10;100001,120;600002,1" rate="55" key="200001,100" />
93 <score val="150" item="100002,10;100001,150;600002,1" rate="60" key="200001,70;200002,30" />
94 <score val="190" item="100002,10;100001,150;600002,1" rate="65" key="200001,60;200002,40" />
95 <score val="230" item="100002,10;100001,150;600002,1" rate="70" key="200001,50;200002,50" />
96 <score val="260" item="100002,10;100001,150;600002,2" rate="80" key="200001,50;200002,30;200003,20" />
97 </game>
98
99 <game id="6" ename="shuyishu" name="数一数" needVip="1" idx="10" payid="21" diamond="5" flag="">
100 <score val="0" item="" key="" />
101 <score val="5" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" />
102 <score val="10" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" />
103 <score val="20" item="100002,6;100001,100;600001,4" rate="45" key="200001,100" />
104 <score val="30" item="100002,8;100001,120;600001,5" rate="50" key="200001,100" />
105 <score val="40" item="100002,10;100001,150;600002,1" rate="55" key="200001,100" />
106 <score val="50" item="100002,10;100001,150;600002,1" rate="60" key="200001,70;200002,30" />
107 <score val="60" item="100002,10;100001,150;600002,1" rate="65" key="200001,60;200002,40" />
108 <score val="70" item="100002,10;100001,150;600002,1" rate="70" key="200001,50;200002,50" />
109 <score val="80" item="100002,10;100001,150;600002,2" rate="80" key="200001,50;200002,30;200003,20" />
110 </game>
111 <game id="7" ename="run" name="奔跑吧小马宝莉" needVip="1" idx="7" payid="23" diamond="10" flag="">
112 <score val="0" item="" key=""/>
113 <score val="100" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" />
114 <score val="200" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" />
115 <score val="300" item="100002,6;100001,100;600001,4" rate="45" key="200001,100" />
116 <score val="400" item="100002,8;100001,120;600001,5" rate="50" key="200001,70;200002,30" />
117 <score val="500" item="100002,10;100001,150;600002,1" rate="55" key="200001,50;200002,30;200003,20" />
118 <score val="600" item="100002,10;100001,150;600002,1" rate="60" key="200001,45;200002,35;200003,20" />
119 <score val="700" item="100002,10;100001,150;600002,1" rate="65" key="200001,30;200002,30;200003,20;200004,20" />
120 <score val="800" item="100002,10;100001,150;600002,1" rate="70" key="200001,20;200002,30;200003,30;200004,20" />
121 <score val="900" item="100002,10;100001,150;600002,2" rate="80" key="200001,25;200002,20;200003,20;200004,20;200005,15" />
122 </game>
123 <game id="8" ename="haidao" name="旋转海盗" needVip="1" idx="6" payid="23" diamond="10" flag="">
124 <score val="0" item="" key=""/>
125 <score val="100" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" />
126 <score val="200" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" />
127 <score val="300" item="100002,6;100001,100;600001,4" rate="45" key="200001,100" />
128 <score val="400" item="100002,8;100001,120;600001,5" rate="50" key="200001,70;200002,30" />
129 <score val="500" item="100002,10;100001,150;600002,1" rate="55" key="200001,50;200002,30;200003,20" />
130 <score val="600" item="100002,10;100001,150;600002,1" rate="60" key="200001,45;200002,35;200003,20" />
131 <score val="700" item="100002,10;100001,150;600002,1" rate="65" key="200001,30;200002,30;200003,20;200004,20" />
132 <score val="800" item="100002,10;100001,150;600002,1" rate="70" key="200001,20;200002,30;200003,30;200004,20" />
133 <score val="900" item="100002,10;100001,150;600002,2" rate="80" key="200001,25;200002,20;200003,20;200004,20;200005,15" />
134 </game>
135 <game id="9" ename="feiyanzoubi" name="飞檐走壁" needVip="1" idx="5" payid="23" diamond="10" flag="">
136 <score val="0" item="" key=""/>
137 <score val="100" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" />
138 <score val="200" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" />
139 <score val="250" item="100002,6;100001,100;600001,4" rate="45" key="200001,100" />
140 <score val="300" item="100002,8;100001,120;600001,5" rate="50" key="200001,70;200002,30" />
141 <score val="400" item="100002,10;100001,150;600002,1" rate="55" key="200001,50;200002,30;200003,20" />
142 <score val="500" item="100002,10;100001,150;600002,1" rate="60" key="200001,45;200002,35;200003,20" />
143 <score val="700" item="100002,10;100001,150;600002,1" rate="65" key="200001,30;200002,30;200003,20;200004,20" />
144 <score val="900" item="100002,10;100001,150;600002,1" rate="70" key="200001,20;200002,30;200003,30;200004,20" />
145 <score val="1100" item="100002,10;100001,150;600002,2" rate="80" key="200001,25;200002,20;200003,20;200004,20;200005,15" />
146 </game>
147 <game id="10" ename="bird" name="火箭小黄人" needVip="1" idx="1" payid="24" diamond="15" flag="new">
148 <score val="0" item="" key=""/>
149 <score val="64" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" />
150 <score val="192" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" />
151 <score val="320" item="100002,6;100001,100;600001,4" rate="45" key="200001,70;200002,30" />
152 <score val="448" item="100002,8;100001,120;600001,5" rate="50" key="200001,50;200002,30;200003,20" />
153 <score val="576" item="100002,10;100001,150;600002,1" rate="55" key="200001,45;200002,35;200003,20" />
154 <score val="704" item="100002,10;100001,150;600002,1" rate="60" key="200001,30;200002,30;200003,20;200004,20" />
155 <score val="832" item="100002,10;100001,150;600002,1" rate="65" key="200001,20;200002,30;200003,30;200004,20" />
156 <score val="960" item="100002,10;100001,150;600002,1" rate="70" key="200001,25;200002,20;200003,20;200004,20;200005,15" />
157 <score val="1088" item="100002,10;100001,150;600002,2" rate="80" key="200001,15;200002,15;200003,20;200004,20;200005,15;200006,15" />
158 </game>
159 </root>
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2
3 <root>
4 <!--
5 dailyTaskCnt 每日刷新出的任务的数量,不可大于配置表中每日任务的数量
6 -->
7 <data dailyTaskCnt="10"/>
8 <!--
9 pic 任务标题图片名称 图片目录是res/ui/task/下面
10 -->
11 <task id="1" name="玩游戏" pic="icon_game.png" desc="游乐场玩游戏3次">
12 <step id="3" reward="100001,100"/>
13 </task>
14 <task id="2" name="装饰小屋" pic="icon_decorate.png" desc="装饰小屋1次">
15 <step id="1" reward="100001,100"/>
16 </task>
17 <task id="3" name="换服装" pic="icon_dress.png" desc="换装扮1次">
18 <step id="1" reward="100001,100"/>
19 </task>
20 <task id="4" name="抓宠物" pic="icon_pet.png" desc="宠物园抓宠物1次">
21 <step id="1" reward="100001,100"/>
22 </task>
23 <task id="5" name="喂养宠物" pic="icon_food.png" desc="喂养宠物3次">
24 <step id="3" reward="100001,100"/>
25 </task>
26 <task id="6" name="游戏积分" pic="icon_game.png" desc="玩一局游戏积分超过100分">
27 <step id="1" reward="100001,100"/>
28 </task>
29 <task id="7" name="游戏金币" pic="icon_game.png" desc="玩一局游戏获得金豆超过80">
30 <step id="1" reward="100001,100"/>
31 </task>
32 <task id="8" name="购买服装" pic="icon_dress.png" desc="购买装扮1件">
33 <step id="1" reward="100001,100"/>
34 </task>
35 <task id="9" name="购买家具" pic="icon_furniture.png" desc="购买小屋装饰、墙纸1次">
36 <step id="1" reward="100001,100"/>
37 </task>
38 <task id="10" name="购买钻石" pic="icon_diamond.png" desc="购买钻石1次">
39 <step id="1" reward="100001,100"/>
40 </task>
41 </root>
...\ No newline at end of file ...\ No newline at end of file
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <!--
3 每日转盘
4 -->
5 <root>
6 <!--
7 id:递增的序号
8 pr:概率(所有的概率加起来是1000)
9 item:奖励的道具
10 -->
11 <reward id="1" pr="470" item="100001,30" des="金豆*30"/>
12 <reward id="2" pr="10" item="100001,50" des="金豆*50"/>
13 <reward id="3" pr="4" item="100001,100" des="金豆*100"/>
14 <reward id="4" pr="1" item="100001,200" des="金豆*200"/>
15 <reward id="5" pr="0" item="100001,500" des="金豆*500"/>
16 <reward id="6" pr="500" item="600001,1" des="宠物饼干*1"/>
17 <reward id="7" pr="10" item="600002,1" des="宠物面包*1"/>
18 <reward id="8" pr="4" item="600003,1" des="宠物汉堡*1"/>
19 <reward id="9" pr="1" item="600004,1" des="宠物粮食*1"/>
20 </root>
1 level score add_item add_vip
2 等级 积分 vip游戏金币加成 vip游戏用户经验加成
3 1 0 1.1 1.2
4 2 40 1.2 1.2
5 3 120 1.3 1.2
6 4 280 1.4 1.2
7 5 600 1.5 1.2
8 6 1240 1.6 1.2
9 7 2240 1.7 1.2
10 8 3440 1.8 1.2
11 9 4840 1.9 1.2
12 10 6440 2 1.2
13 11 8112 2 1.2
14 12 9856 2 1.2
15 13 11672 2 1.2
16 14 13560 2 1.2
17 15 15520 2 1.2
18 16 17552 2 1.2
19 17 19656 2 1.2
20 18 21832 2 1.2
21 19 24080 2 1.2
22 20 26400 2 1.2
23 21 28840 2 1.2
24 22 31400 2 1.2
25 23 34080 2 1.2
26 24 36880 2 1.2
27 25 39800 2 1.2
28 26 42840 2 1.2
29 27 46000 2 1.2
30 28 49280 2 1.2
31 29 52680 2 1.2
32 30 56200 2 1.2
No preview for this file type
1 <!-- edited with XMLSpy v2013 (http://www.altova.com) by () -->
2 <root>
3 <!--
4 id:序号
5 type:VIP套裝活動類型 2.海盗船长套装 3.可爱雪人套装 4.冰雪奇缘套装
6 item1:奖励的套装
7 item2:奖励的物品
8 beginTime:可领取的开始时间
9 endTime:可领取的结束时间
10
11 2018-12-01 00:00:00
12 <data id="1" beginTime="1543593600" endTime="1546272000" item1="100000,330" item2="100002,330;100001,100" item1Name="冰雪奇缘套装"/>
13 -->
14 <!--2018-12-24 00:00:00-->
15 <data id="2" type="2" beginTime="1545580800" endTime="1548950399" item1="800122,1;800123,1;800124,1;800125,1;800127,1" item2="100000,50;200001,5" item1Name="海盗船长套装"/>
16 <!--2019-02-01 00:00:00-->
17 <data id="3" type="3" beginTime="1548950400" endTime="1551369599" item1="800201,1;800202,1;800203,1;800205,1;800206,1;800207,1" item2="100000,50;200002,3" item1Name="可爱雪人套装"/>
18 <!--2019-03-01 00:00:00-->
19 <data id="4" type="4" beginTime="1551369600" endTime="1554047999" item1="800112,1;800113,1;800114,1;800115,1;800116,1" item2="100000,50;200001,5" item1Name="冰雪奇缘套装"/>
20 <!--2019-04-01 00:00:00 -->
21 <data id="5" type="2" beginTime="1554048000" endTime="1556639999" item1="800122,1;800123,1;800124,1;800125,1;800127,1" item2="100000,60;200001,5" item1Name="海盗船长套装"/>
22 </root>
23
24 <!--
25 2019-05-01 00:00:00
26 <data id="6" beginTime="1556640000" endTime="1559318400" item1="100000,330" item2="100002,330;100001,100" item1Name="冰雪奇缘套装"/>
27 2019-06-01 00:00:00
28 <data id="7" beginTime="1559318400" endTime="1561910400" item1="100000,330" item2="100002,330;100001,100" item1Name="冰雪奇缘套装"/>
29 2019-07-01 00:00:00
30 <data id="8" beginTime="1561910400" endTime="1564588800" item1="100000,330" item2="100002,330;100001,100" item1Name="冰雪奇缘套装"/>
31 2019-08-01 00:00:00
32 <data id="9" beginTime="1564588800" endTime="1567267200" item1="100000,330" item2="100002,330;100001,100" item1Name="冰雪奇缘套装"/>
33 2019-09-01 00:00:00
34 <data id="10" beginTime="1567267200" endTime="1569859200" item1="100000,330" item2="100002,330;100001,100" item1Name="冰雪奇缘套装"/>
35 2019-10-01 00:00:00
36 <data id="11" beginTime="1569859200" endTime="1572537600" item1="100000,330" item2="100002,330;100001,100" item1Name="冰雪奇缘套装"/>
37 2019-11-01 00:00:00
38 <data id="12" beginTime="1572537600" endTime="1575129600" item1="100000,330" item2="100002,330;100001,100" item1Name="冰雪奇缘套装"/>
39 -->
...\ No newline at end of file ...\ No newline at end of file
1 
2 btl_cnt_reward 新手对局福利
3 create_reward 新手创建礼包
4
5 game 每日上限最大值、救济金
6 game_birds 飞禽走兽配置表
7 game_fruit_machine 水果机配置表
8 game_score 积分产出
9 gd_charm ——————
10 gd_score 积分称号
11 head 头像、头像框对应魅力值、积分
12 item 物品
13 lobby_room_cfg 游戏房间的配置:底分、门票、进入房间限制、机器人携带钱数、输赢封顶倍数
14 login 登陆大转盘中,连续登录几天的奖励
15 mail 邮件配置,战况、周活动奖励、更新版本奖励等
16 nick 昵称随机
17 niuniu 牛牛:抢庄、押注
18 notice 公告
19 online_reward 每日在线礼包
20 pay 支付购买相关:商城点券、充值活动
21 rank_exprie_reward 周赛活动排行榜 名次 奖励
22 rank_yesterday_reward 排行榜 昨天名次 奖励
23 role_reward 登陆1-7天,奖励的道具
24 rules 掼蛋单机规则提示
25 shop 商城出售
26 shop_medal 勋章产出游戏、上限
27 sign ——————
28 task_daily 每日任务
29 turntable 登陆大转盘中,抽奖
30 xx_lobby_room_cfg 开房房卡消耗
31 achievement 成就
...\ No newline at end of file ...\ No newline at end of file
...@@ -125,6 +125,51 @@ id name describe icon shopID amount type add_pet_exp pet_star unique vip ...@@ -125,6 +125,51 @@ id name describe icon shopID amount type add_pet_exp pet_star unique vip
125 800225 萌天使缎丝鞋 萌天使缎丝鞋 0 0 0 5 0 0 1 1 125 800225 萌天使缎丝鞋 萌天使缎丝鞋 0 0 0 5 0 0 1 1
126 800226 萌天使翅膀 萌天使翅膀 0 0 0 6 0 0 1 1 126 800226 萌天使翅膀 萌天使翅膀 0 0 0 6 0 0 1 1
127 800227 萌天使手摇铃 萌天使手摇铃 0 0 0 7 0 0 1 1 127 800227 萌天使手摇铃 萌天使手摇铃 0 0 0 7 0 0 1 1
128 800231 粉小猫创可贴 粉小猫创可贴 0 0 0 1 0 0 1 0
129 800232 粉小猫发型 粉小猫发型 0 0 0 2 0 0 1 0
130 800233 粉小猫上衣 粉小猫上衣 0 0 0 3 0 0 1 0
131 800235 粉小猫鞋子 粉小猫鞋子 0 0 0 5 0 0 1 0
132 800236 天女散花 天女散花 0 0 0 6 0 0 1 0
133 800237 粉小猫手链 粉小猫手链 0 0 0 7 0 0 1 0
134 800241 新春虎头吉祥痣 新春虎头吉祥痣 0 0 0 1 0 0 1 0
135 800242 新春虎头头套 新春虎头帽 0 0 0 2 0 0 1 0
136 800243 新春虎头上衣 新春虎头衣 0 0 0 3 0 0 1 0
137 800244 新春虎头裤 新春虎头裤 0 0 0 4 0 0 1 0
138 800245 新春虎头鞋 新春虎头鞋 0 0 0 5 0 0 1 0
139 800246 新春虎头尾 新春虎头尾 0 0 0 6 0 0 1 0
140 800247 春节鞭炮 新春虎头鞭炮 0 0 0 7 0 0 1 0
141 800252 樱花妹发型 樱花妹发型 0 0 0 2 0 0 1 0
142 800253 樱花妹服 樱花妹服 0 0 0 3 0 0 1 0
143 800255 樱花妹鞋 樱花妹鞋 0 0 0 5 0 0 1 0
144 800256 樱花妹背景 樱花妹背景 0 0 0 6 0 0 1 0
145 800257 樱花妹伞 樱花妹伞 0 0 0 7 0 0 1 0
146 800262 小飞侠发型 小飞侠发型 0 0 0 2 0 0 1 0
147 800263 小飞侠上衣 小飞侠上衣 0 0 0 3 0 0 1 0
148 800264 小飞侠裤子 小飞侠裤子 0 0 0 4 0 0 1 0
149 800265 小飞侠鞋 小飞侠鞋 0 0 0 5 0 0 1 0
150 800266 小飞侠翅膀 小飞侠翅膀 0 0 0 6 0 0 1 0
151 800267 小飞侠玩具 小飞侠玩具 0 0 0 7 0 0 1 0
152 800271 原始人面饰 原始人面饰 0 0 0 1 0 0 1 0
153 800272 原始人发型 原始人发型 0 0 0 2 0 0 1 0
154 800273 原始人服饰 原始人服饰 0 0 0 3 0 0 1 0
155 800275 原始人鞋 原始人鞋 0 0 0 5 0 0 1 0
156 800277 原始人棒槌 原始人棒槌 0 0 0 7 0 0 1 0
157 800282 宇航员发型 宇航员发型 0 0 0 2 0 0 1 0
158 800283 宇航员上衣 宇航员上衣 0 0 0 3 0 0 1 0
159 800284 宇航员裤 宇航员裤 0 0 0 4 0 0 1 0
160 800285 宇航员鞋 宇航员鞋 0 0 0 5 0 0 1 0
161 800291 福尔摩斯面饰 福尔摩斯面饰 0 0 0 1 0 0 1 0
162 800292 福尔摩斯发型 福尔摩斯发型 0 0 0 2 0 0 1 0
163 800293 福尔摩斯上衣 福尔摩斯上衣 0 0 0 3 0 0 1 0
164 800294 福尔摩斯裤 福尔摩斯裤 0 0 0 4 0 0 1 0
165 800295 福尔摩斯鞋 福尔摩斯鞋 0 0 0 5 0 0 1 0
166 800297 福尔摩斯放大镜 福尔摩斯放大镜 0 0 0 7 0 0 1 0
167 800301 剑侠客面饰 剑侠客面饰 0 0 0 1 0 0 1 0
168 800302 剑侠客发型 剑侠客发型 0 0 0 2 0 0 1 0
169 800303 剑侠客上衣 剑侠客上衣 0 0 0 3 0 0 1 0
170 800304 剑侠客裤 剑侠客裤 0 0 0 4 0 0 1 0
171 800305 剑侠客鞋 剑侠客鞋 0 0 0 5 0 0 1 0
172 800307 剑侠客武器 剑侠客武器 0 0 0 7 0 0 1 0
128 800901 时尚太阳镜 时尚太阳镜 0 0 0 1 0 0 1 0 173 800901 时尚太阳镜 时尚太阳镜 0 0 0 1 0 0 1 0
129 800906 优雅蝶翼 优雅蝶翼 0 0 0 6 0 0 1 0 174 800906 优雅蝶翼 优雅蝶翼 0 0 0 6 0 0 1 0
130 910001 爱心奖牌 爱心奖牌 1 0 0 0 0 0 1 0 175 910001 爱心奖牌 爱心奖牌 1 0 0 0 0 0 1 0
......
No preview for this file type
This diff could not be displayed because it is too large.
...@@ -120,6 +120,53 @@ ...@@ -120,6 +120,53 @@
120 <shop id="3098" buy="800225,1" price="100001,400" des="400金币" extra="0" /> 120 <shop id="3098" buy="800225,1" price="100001,400" des="400金币" extra="0" />
121 <shop id="3099" buy="800226,1" price="100001,3000" des="3000金币" extra="0" /> 121 <shop id="3099" buy="800226,1" price="100001,3000" des="3000金币" extra="0" />
122 <shop id="3100" buy="800227,1" price="100001,1200" des="1200金币" extra="0" /> 122 <shop id="3100" buy="800227,1" price="100001,1200" des="1200金币" extra="0" />
123 <shop id="3101" buy="800231,1" price="100001,600" des="600金币" extra="0" />
124 <shop id="3102" buy="800232,1" price="100001,1500" des="1500金币" extra="0" />
125 <shop id="3103" buy="800233,1" price="100001,1200" des="1200金币" extra="0" />
126 <shop id="3104" buy="800235,1" price="100001,400" des="400金币" extra="0" />
127 <shop id="3105" buy="800236,1" price="100001,3000" des="3000金币" extra="0" />
128 <shop id="3106" buy="800237,1" price="100001,1200" des="1200金币" extra="0" />
129 <shop id="3107" buy="800241,1" price="100001,600" des="600金币" extra="0" />
130 <shop id="3108" buy="800242,1" price="100001,1500" des="1500金币" extra="0" />
131 <shop id="3109" buy="800243,1" price="100001,1200" des="1200金币" extra="0" />
132 <shop id="3110" buy="800244,1" price="100001,600" des="600金币" extra="0" />
133 <shop id="3111" buy="800245,1" price="100001,400" des="400金币" extra="0" />
134 <shop id="3112" buy="800246,1" price="100001,3000" des="3000金币" extra="0" />
135 <shop id="3113" buy="800247,1" price="100001,1200" des="1200金币" extra="0" />
136 <shop id="3114" buy="800252,1" price="100001,1500" des="1500金币" extra="0" />
137 <shop id="3115" buy="800253,1" price="100001,1200" des="1200金币" extra="0" />
138 <shop id="3116" buy="800255,1" price="100001,400" des="400金币" extra="0" />
139 <shop id="3117" buy="800256,1" price="100001,3000" des="3000金币" extra="0" />
140 <shop id="3118" buy="800257,1" price="100001,1200" des="1200金币" extra="0" />
141 <shop id="3119" buy="800262,1" price="100001,1500" des="1500金币" extra="0" />
142 <shop id="3120" buy="800263,1" price="100001,1200" des="1200金币" extra="0" />
143 <shop id="3121" buy="800264,1" price="100001,600" des="600金币" extra="0" />
144 <shop id="3122" buy="800265,1" price="100001,400" des="400金币" extra="0" />
145 <shop id="3123" buy="800266,1" price="100001,3000" des="3000金币" extra="0" />
146 <shop id="3124" buy="800267,1" price="100001,1200" des="1200金币" extra="0" />
147 <shop id="3125" buy="800271,1" price="100001,600" des="600金币" extra="0" />
148 <shop id="3126" buy="800272,1" price="100001,1500" des="1500金币" extra="0" />
149 <shop id="3127" buy="800273,1" price="100001,1200" des="1200金币" extra="0" />
150 <shop id="3128" buy="800275,1" price="100001,400" des="400金币" extra="0" />
151 <shop id="3129" buy="800277,1" price="100001,1200" des="1200金币" extra="0" />
152 <shop id="3130" buy="800282,1" price="100001,1500" des="1500金币" extra="0" />
153 <shop id="3131" buy="800283,1" price="100001,1200" des="1200金币" extra="0" />
154 <shop id="3132" buy="800284,1" price="100001,600" des="600金币" extra="0" />
155 <shop id="3133" buy="800285,1" price="100001,400" des="400金币" extra="0" />
156 <shop id="3134" buy="800291,1" price="100001,600" des="600金币" extra="0" />
157 <shop id="3135" buy="800292,1" price="100001,1500" des="1500金币" extra="0" />
158 <shop id="3136" buy="800293,1" price="100001,1200" des="1200金币" extra="0" />
159 <shop id="3137" buy="800294,1" price="100001,600" des="600金币" extra="0" />
160 <shop id="3138" buy="800295,1" price="100001,400" des="400金币" extra="0" />
161 <shop id="3139" buy="800297,1" price="100001,1200" des="1200金币" extra="0" />
162 <shop id="3140" buy="800301,1" price="100001,600" des="600金币" extra="0" />
163 <shop id="3141" buy="800302,1" price="100001,1500" des="1500金币" extra="0" />
164 <shop id="3142" buy="800303,1" price="100001,1200" des="1200金币" extra="0" />
165 <shop id="3143" buy="800304,1" price="100001,600" des="600金币" extra="0" />
166 <shop id="3144" buy="800305,1" price="100001,400" des="400金币" extra="0" />
167 <shop id="3145" buy="800307,1" price="100001,1200" des="1200金币" extra="0" />
168
169
123 170
124 <shop id="4000" buy="910003,1" price="100001,300" des="300金币" extra="0" /> 171 <shop id="4000" buy="910003,1" price="100001,300" des="300金币" extra="0" />
125 172
......
...@@ -48,5 +48,5 @@ ...@@ -48,5 +48,5 @@
48 <common id="24" val="15"/> 48 <common id="24" val="15"/>
49 49
50 <!--是否开启vip--> 50 <!--是否开启vip-->
51 <common id="10000" val="0"/> 51 <common id="10000" val="1"/>
52 </root> 52 </root>
......
...@@ -125,6 +125,51 @@ id name describe icon shopID amount type add_pet_exp pet_star unique vip ...@@ -125,6 +125,51 @@ id name describe icon shopID amount type add_pet_exp pet_star unique vip
125 800225 萌天使缎丝鞋 萌天使缎丝鞋 0 0 0 5 0 0 1 1 125 800225 萌天使缎丝鞋 萌天使缎丝鞋 0 0 0 5 0 0 1 1
126 800226 萌天使翅膀 萌天使翅膀 0 0 0 6 0 0 1 1 126 800226 萌天使翅膀 萌天使翅膀 0 0 0 6 0 0 1 1
127 800227 萌天使手摇铃 萌天使手摇铃 0 0 0 7 0 0 1 1 127 800227 萌天使手摇铃 萌天使手摇铃 0 0 0 7 0 0 1 1
128 800231 粉小猫创可贴 粉小猫创可贴 0 0 0 1 0 0 1 0
129 800232 粉小猫发型 粉小猫发型 0 0 0 2 0 0 1 0
130 800233 粉小猫上衣 粉小猫上衣 0 0 0 3 0 0 1 0
131 800235 粉小猫鞋子 粉小猫鞋子 0 0 0 5 0 0 1 0
132 800236 天女散花 天女散花 0 0 0 6 0 0 1 0
133 800237 粉小猫手链 粉小猫手链 0 0 0 7 0 0 1 0
134 800241 新春虎头吉祥痣 新春虎头吉祥痣 0 0 0 1 0 0 1 0
135 800242 新春虎头头套 新春虎头帽 0 0 0 2 0 0 1 0
136 800243 新春虎头上衣 新春虎头衣 0 0 0 3 0 0 1 0
137 800244 新春虎头裤 新春虎头裤 0 0 0 4 0 0 1 0
138 800245 新春虎头鞋 新春虎头鞋 0 0 0 5 0 0 1 0
139 800246 新春虎头尾 新春虎头尾 0 0 0 6 0 0 1 0
140 800247 春节鞭炮 新春虎头鞭炮 0 0 0 7 0 0 1 0
141 800252 樱花妹发型 樱花妹发型 0 0 0 2 0 0 1 0
142 800253 樱花妹服 樱花妹服 0 0 0 3 0 0 1 0
143 800255 樱花妹鞋 樱花妹鞋 0 0 0 5 0 0 1 0
144 800256 樱花妹背景 樱花妹背景 0 0 0 6 0 0 1 0
145 800257 樱花妹伞 樱花妹伞 0 0 0 7 0 0 1 0
146 800262 小飞侠发型 小飞侠发型 0 0 0 2 0 0 1 0
147 800263 小飞侠上衣 小飞侠上衣 0 0 0 3 0 0 1 0
148 800264 小飞侠裤子 小飞侠裤子 0 0 0 4 0 0 1 0
149 800265 小飞侠鞋 小飞侠鞋 0 0 0 5 0 0 1 0
150 800266 小飞侠翅膀 小飞侠翅膀 0 0 0 6 0 0 1 0
151 800267 小飞侠玩具 小飞侠玩具 0 0 0 7 0 0 1 0
152 800271 原始人面饰 原始人面饰 0 0 0 1 0 0 1 0
153 800272 原始人发型 原始人发型 0 0 0 2 0 0 1 0
154 800273 原始人服饰 原始人服饰 0 0 0 3 0 0 1 0
155 800275 原始人鞋 原始人鞋 0 0 0 5 0 0 1 0
156 800277 原始人棒槌 原始人棒槌 0 0 0 7 0 0 1 0
157 800282 宇航员发型 宇航员发型 0 0 0 2 0 0 1 0
158 800283 宇航员上衣 宇航员上衣 0 0 0 3 0 0 1 0
159 800284 宇航员裤 宇航员裤 0 0 0 4 0 0 1 0
160 800285 宇航员鞋 宇航员鞋 0 0 0 5 0 0 1 0
161 800291 福尔摩斯面饰 福尔摩斯面饰 0 0 0 1 0 0 1 0
162 800292 福尔摩斯发型 福尔摩斯发型 0 0 0 2 0 0 1 0
163 800293 福尔摩斯上衣 福尔摩斯上衣 0 0 0 3 0 0 1 0
164 800294 福尔摩斯裤 福尔摩斯裤 0 0 0 4 0 0 1 0
165 800295 福尔摩斯鞋 福尔摩斯鞋 0 0 0 5 0 0 1 0
166 800297 福尔摩斯放大镜 福尔摩斯放大镜 0 0 0 7 0 0 1 0
167 800301 剑侠客面饰 剑侠客面饰 0 0 0 1 0 0 1 0
168 800302 剑侠客发型 剑侠客发型 0 0 0 2 0 0 1 0
169 800303 剑侠客上衣 剑侠客上衣 0 0 0 3 0 0 1 0
170 800304 剑侠客裤 剑侠客裤 0 0 0 4 0 0 1 0
171 800305 剑侠客鞋 剑侠客鞋 0 0 0 5 0 0 1 0
172 800307 剑侠客武器 剑侠客武器 0 0 0 7 0 0 1 0
128 800901 时尚太阳镜 时尚太阳镜 0 0 0 1 0 0 1 0 173 800901 时尚太阳镜 时尚太阳镜 0 0 0 1 0 0 1 0
129 800906 优雅蝶翼 优雅蝶翼 0 0 0 6 0 0 1 0 174 800906 优雅蝶翼 优雅蝶翼 0 0 0 6 0 0 1 0
130 910001 爱心奖牌 爱心奖牌 1 0 0 0 0 0 1 0 175 910001 爱心奖牌 爱心奖牌 1 0 0 0 0 0 1 0
......
No preview for this file type
...@@ -41,6 +41,13 @@ ...@@ -41,6 +41,13 @@
41 <pay id="10" name="1000钻石" type="1" extra="50" item="100000,1050" rmb="100.0" product="dclyac100" productPuTao="qjqp010" agentLv="0" notice="1"/> 41 <pay id="10" name="1000钻石" type="1" extra="50" item="100000,1050" rmb="100.0" product="dclyac100" productPuTao="qjqp010" agentLv="0" notice="1"/>
42 <pay id="201" name="月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600001,5" payitem="" rmb="25.0" product="dclyac025" productPuTao="qjqp201" notice="1"/> 42 <pay id="201" name="月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600001,5" payitem="" rmb="25.0" product="dclyac025" productPuTao="qjqp201" notice="1"/>
43 <pay id="202" name="年卡(365天)" type="2" des="年卡" day="365" item="100001,2000;600002,5;200001,1" payitem="" rmb="198.0" product="dclybn198" productPuTao="qjqp202" notice="1"/> 43 <pay id="202" name="年卡(365天)" type="2" des="年卡" day="365" item="100001,2000;600002,5;200001,1" payitem="" rmb="198.0" product="dclybn198" productPuTao="qjqp202" notice="1"/>
44 <pay id="301" name="自动续包月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600001,5" payitem="" rmb="20.0" product="dclyby020@207" productPuTao="qjqp999" notice="1"/> 44 <pay id="301" name="自动续包月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600001,5" payitem="" rmb="20.0" product="tjlhdcylyby020@207" productPuTao="qjqp999" notice="1"/>
45 </platform> 45 </platform>
46 <!--上海电信-->
47 <platform id="106" channel="shdx">
48 <pay id="201" name="月卡(31天)" type="2" des="4k动漫vip单月包" day="31" item="100001,1000;600001,5" payitem="" rmb="69.0" product="1000710508" productPuTao="qjqp201" notice="1"/>
49 <pay id="202" name="年卡(365天)" type="2" des="4k动漫vip年包" day="365" item="100001,2000;600002,5;200001,1" payitem="" rmb="299.0" product="1000710226" productPuTao="qjqp202" notice="1"/>
50 <pay id="301" name="自动续包月卡(31天)" type="2" des="4K动漫vip包" day="31" item="100001,1000;600001,5" payitem="" rmb="49.0" product="1000709506" productPuTao="qjqp999" notice="1"/>
51 </platform>
52
46 </root> 53 </root>
...\ No newline at end of file ...\ No newline at end of file
......
This diff could not be displayed because it is too large.
...@@ -120,6 +120,53 @@ ...@@ -120,6 +120,53 @@
120 <shop id="3098" buy="800225,1" price="100001,400" des="400金币" extra="0" /> 120 <shop id="3098" buy="800225,1" price="100001,400" des="400金币" extra="0" />
121 <shop id="3099" buy="800226,1" price="100001,3000" des="3000金币" extra="0" /> 121 <shop id="3099" buy="800226,1" price="100001,3000" des="3000金币" extra="0" />
122 <shop id="3100" buy="800227,1" price="100001,1200" des="1200金币" extra="0" /> 122 <shop id="3100" buy="800227,1" price="100001,1200" des="1200金币" extra="0" />
123 <shop id="3101" buy="800231,1" price="100001,600" des="600金币" extra="0" />
124 <shop id="3102" buy="800232,1" price="100001,1500" des="1500金币" extra="0" />
125 <shop id="3103" buy="800233,1" price="100001,1200" des="1200金币" extra="0" />
126 <shop id="3104" buy="800235,1" price="100001,400" des="400金币" extra="0" />
127 <shop id="3105" buy="800236,1" price="100001,3000" des="3000金币" extra="0" />
128 <shop id="3106" buy="800237,1" price="100001,1200" des="1200金币" extra="0" />
129 <shop id="3107" buy="800241,1" price="100001,600" des="600金币" extra="0" />
130 <shop id="3108" buy="800242,1" price="100001,1500" des="1500金币" extra="0" />
131 <shop id="3109" buy="800243,1" price="100001,1200" des="1200金币" extra="0" />
132 <shop id="3110" buy="800244,1" price="100001,600" des="600金币" extra="0" />
133 <shop id="3111" buy="800245,1" price="100001,400" des="400金币" extra="0" />
134 <shop id="3112" buy="800246,1" price="100001,3000" des="3000金币" extra="0" />
135 <shop id="3113" buy="800247,1" price="100001,1200" des="1200金币" extra="0" />
136 <shop id="3114" buy="800252,1" price="100001,1500" des="1500金币" extra="0" />
137 <shop id="3115" buy="800253,1" price="100001,1200" des="1200金币" extra="0" />
138 <shop id="3116" buy="800255,1" price="100001,400" des="400金币" extra="0" />
139 <shop id="3117" buy="800256,1" price="100001,3000" des="3000金币" extra="0" />
140 <shop id="3118" buy="800257,1" price="100001,1200" des="1200金币" extra="0" />
141 <shop id="3119" buy="800262,1" price="100001,1500" des="1500金币" extra="0" />
142 <shop id="3120" buy="800263,1" price="100001,1200" des="1200金币" extra="0" />
143 <shop id="3121" buy="800264,1" price="100001,600" des="600金币" extra="0" />
144 <shop id="3122" buy="800265,1" price="100001,400" des="400金币" extra="0" />
145 <shop id="3123" buy="800266,1" price="100001,3000" des="3000金币" extra="0" />
146 <shop id="3124" buy="800267,1" price="100001,1200" des="1200金币" extra="0" />
147 <shop id="3125" buy="800271,1" price="100001,600" des="600金币" extra="0" />
148 <shop id="3126" buy="800272,1" price="100001,1500" des="1500金币" extra="0" />
149 <shop id="3127" buy="800273,1" price="100001,1200" des="1200金币" extra="0" />
150 <shop id="3128" buy="800275,1" price="100001,400" des="400金币" extra="0" />
151 <shop id="3129" buy="800277,1" price="100001,1200" des="1200金币" extra="0" />
152 <shop id="3130" buy="800282,1" price="100001,1500" des="1500金币" extra="0" />
153 <shop id="3131" buy="800283,1" price="100001,1200" des="1200金币" extra="0" />
154 <shop id="3132" buy="800284,1" price="100001,600" des="600金币" extra="0" />
155 <shop id="3133" buy="800285,1" price="100001,400" des="400金币" extra="0" />
156 <shop id="3134" buy="800291,1" price="100001,600" des="600金币" extra="0" />
157 <shop id="3135" buy="800292,1" price="100001,1500" des="1500金币" extra="0" />
158 <shop id="3136" buy="800293,1" price="100001,1200" des="1200金币" extra="0" />
159 <shop id="3137" buy="800294,1" price="100001,600" des="600金币" extra="0" />
160 <shop id="3138" buy="800295,1" price="100001,400" des="400金币" extra="0" />
161 <shop id="3139" buy="800297,1" price="100001,1200" des="1200金币" extra="0" />
162 <shop id="3140" buy="800301,1" price="100001,600" des="600金币" extra="0" />
163 <shop id="3141" buy="800302,1" price="100001,1500" des="1500金币" extra="0" />
164 <shop id="3142" buy="800303,1" price="100001,1200" des="1200金币" extra="0" />
165 <shop id="3143" buy="800304,1" price="100001,600" des="600金币" extra="0" />
166 <shop id="3144" buy="800305,1" price="100001,400" des="400金币" extra="0" />
167 <shop id="3145" buy="800307,1" price="100001,1200" des="1200金币" extra="0" />
168
169
123 170
124 <shop id="4000" buy="910003,1" price="100001,300" des="300金币" extra="0" /> 171 <shop id="4000" buy="910003,1" price="100001,300" des="300金币" extra="0" />
125 172
......
...@@ -108,7 +108,7 @@ ...@@ -108,7 +108,7 @@
108 <score val="70" item="100002,10;100001,150;600002,1" rate="70" key="200001,50;200002,50" /> 108 <score val="70" item="100002,10;100001,150;600002,1" rate="70" key="200001,50;200002,50" />
109 <score val="80" item="100002,10;100001,150;600002,2" rate="80" key="200001,50;200002,30;200003,20" /> 109 <score val="80" item="100002,10;100001,150;600002,2" rate="80" key="200001,50;200002,30;200003,20" />
110 </game> 110 </game>
111 <game id="7" ename="run" name="奔跑吧小兔子" needVip="1" idx="7" payid="23" diamond="10" flag=""> 111 <game id="7" ename="run" name="奔跑吧小马宝莉" needVip="1" idx="7" payid="23" diamond="10" flag="">
112 <score val="0" item="" key=""/> 112 <score val="0" item="" key=""/>
113 <score val="100" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" /> 113 <score val="100" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" />
114 <score val="200" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" /> 114 <score val="200" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" />
...@@ -144,7 +144,7 @@ ...@@ -144,7 +144,7 @@
144 <score val="900" item="100002,10;100001,150;600002,1" rate="70" key="200001,20;200002,30;200003,30;200004,20" /> 144 <score val="900" item="100002,10;100001,150;600002,1" rate="70" key="200001,20;200002,30;200003,30;200004,20" />
145 <score val="1100" item="100002,10;100001,150;600002,2" rate="80" key="200001,25;200002,20;200003,20;200004,20;200005,15" /> 145 <score val="1100" item="100002,10;100001,150;600002,2" rate="80" key="200001,25;200002,20;200003,20;200004,20;200005,15" />
146 </game> 146 </game>
147 <game id="10" ename="bird" name="火箭小" needVip="1" idx="1" payid="24" diamond="15" flag="new"> 147 <game id="10" ename="bird" name="火箭小黄人" needVip="1" idx="1" payid="24" diamond="15" flag="new">
148 <score val="0" item="" key=""/> 148 <score val="0" item="" key=""/>
149 <score val="64" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" /> 149 <score val="64" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" />
150 <score val="192" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" /> 150 <score val="192" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" />
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
3 <!--m0800279afc6c--> 3 <!--m0800279afc6c-->
4 <!--m0800278b87c2--> 4 <!--m0800278b87c2-->
5 <!----> 5 <!---->
6 <Account>xiaokanggogogo</Account> 6 <Account>m0800279afc6c</Account>
7 <exp>0</exp> 7 <exp>0</exp>
8 <versionnum>201801291657</versionnum> 8 <versionnum>201801291657</versionnum>
9 <isMusic>0</isMusic> 9 <isMusic>0</isMusic>
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
26 <new_guide_step>4</new_guide_step> 26 <new_guide_step>4</new_guide_step>
27 <is_feiyanzoubi_game_guide>1</is_feiyanzoubi_game_guide> 27 <is_feiyanzoubi_game_guide>1</is_feiyanzoubi_game_guide>
28 <feiyanzoubi_best>376</feiyanzoubi_best> 28 <feiyanzoubi_best>376</feiyanzoubi_best>
29 <uid>1030100010142897</uid> 29 <uid>1030100010142873</uid>
30 <is_bird_game_guide>1</is_bird_game_guide> 30 <is_bird_game_guide>1</is_bird_game_guide>
31 <bird_best>1008</bird_best> 31 <bird_best>1008</bird_best>
32 <is_haidao_game_guide>1</is_haidao_game_guide> 32 <is_haidao_game_guide>1</is_haidao_game_guide>
......
...@@ -50,9 +50,9 @@ ...@@ -50,9 +50,9 @@
50 <reward id="3" name="隐形富豪Ⅲ" des="拥有30个墙纸" item="100001,1000;910052,1" data="30"/> 50 <reward id="3" name="隐形富豪Ⅲ" des="拥有30个墙纸" item="100001,1000;910052,1" data="30"/>
51 </type> 51 </type>
52 <type viewid="10" id="10" name="我是会员" des="VIP等级"> 52 <type viewid="10" id="10" name="我是会员" des="VIP等级">
53 <reward id="1" name="我是会员Ⅰ" des="VIP达到2级" item="100001,1000;910065,1" data="2"/> 53 <reward id="1" name="我是会员Ⅰ" des="会员等级达到2级" item="100001,1000;910065,1" data="2"/>
54 <reward id="2" name="我是会员Ⅱ" des="VIP达到5级" item="100001,2000;910067,1" data="5"/> 54 <reward id="2" name="我是会员Ⅱ" des="会员等级达到5级" item="100001,2000;910067,1" data="5"/>
55 <reward id="3" name="我是会员Ⅲ" des="VIP达到8级" item="100001,5000;910069,1" data="8"/> 55 <reward id="3" name="我是会员Ⅲ" des="会员等级达到8级" item="100001,5000;910069,1" data="8"/>
56 </type> 56 </type>
57 <type viewid="11" id="11" name="我的礼包" des="包月/包年次数"> 57 <type viewid="11" id="11" name="我的礼包" des="包月/包年次数">
58 <reward id="1" name="我的礼包Ⅰ" des="VIP包年/包月1次" item="100001,1000;910066,1" data="1"/> 58 <reward id="1" name="我的礼包Ⅰ" des="VIP包年/包月1次" item="100001,1000;910066,1" data="1"/>
......
...@@ -48,5 +48,5 @@ ...@@ -48,5 +48,5 @@
48 <common id="24" val="15"/> 48 <common id="24" val="15"/>
49 49
50 <!--是否开启vip--> 50 <!--是否开启vip-->
51 <common id="10000" val="0"/> 51 <common id="10000" val="1"/>
52 </root> 52 </root>
......
...@@ -125,6 +125,51 @@ id name describe icon shopID amount type add_pet_exp pet_star unique vip ...@@ -125,6 +125,51 @@ id name describe icon shopID amount type add_pet_exp pet_star unique vip
125 800225 萌天使缎丝鞋 萌天使缎丝鞋 0 0 0 5 0 0 1 1 125 800225 萌天使缎丝鞋 萌天使缎丝鞋 0 0 0 5 0 0 1 1
126 800226 萌天使翅膀 萌天使翅膀 0 0 0 6 0 0 1 1 126 800226 萌天使翅膀 萌天使翅膀 0 0 0 6 0 0 1 1
127 800227 萌天使手摇铃 萌天使手摇铃 0 0 0 7 0 0 1 1 127 800227 萌天使手摇铃 萌天使手摇铃 0 0 0 7 0 0 1 1
128 800231 粉小猫创可贴 粉小猫创可贴 0 0 0 1 0 0 1 0
129 800232 粉小猫发型 粉小猫发型 0 0 0 2 0 0 1 0
130 800233 粉小猫上衣 粉小猫上衣 0 0 0 3 0 0 1 0
131 800235 粉小猫鞋子 粉小猫鞋子 0 0 0 5 0 0 1 0
132 800236 天女散花 天女散花 0 0 0 6 0 0 1 0
133 800237 粉小猫手链 粉小猫手链 0 0 0 7 0 0 1 0
134 800241 新春虎头吉祥痣 新春虎头吉祥痣 0 0 0 1 0 0 1 0
135 800242 新春虎头头套 新春虎头帽 0 0 0 2 0 0 1 0
136 800243 新春虎头上衣 新春虎头衣 0 0 0 3 0 0 1 0
137 800244 新春虎头裤 新春虎头裤 0 0 0 4 0 0 1 0
138 800245 新春虎头鞋 新春虎头鞋 0 0 0 5 0 0 1 0
139 800246 新春虎头尾 新春虎头尾 0 0 0 6 0 0 1 0
140 800247 春节鞭炮 新春虎头鞭炮 0 0 0 7 0 0 1 0
141 800252 樱花妹发型 樱花妹发型 0 0 0 2 0 0 1 0
142 800253 樱花妹服 樱花妹服 0 0 0 3 0 0 1 0
143 800255 樱花妹鞋 樱花妹鞋 0 0 0 5 0 0 1 0
144 800256 樱花妹背景 樱花妹背景 0 0 0 6 0 0 1 0
145 800257 樱花妹伞 樱花妹伞 0 0 0 7 0 0 1 0
146 800262 小飞侠发型 小飞侠发型 0 0 0 2 0 0 1 0
147 800263 小飞侠上衣 小飞侠上衣 0 0 0 3 0 0 1 0
148 800264 小飞侠裤子 小飞侠裤子 0 0 0 4 0 0 1 0
149 800265 小飞侠鞋 小飞侠鞋 0 0 0 5 0 0 1 0
150 800266 小飞侠翅膀 小飞侠翅膀 0 0 0 6 0 0 1 0
151 800267 小飞侠玩具 小飞侠玩具 0 0 0 7 0 0 1 0
152 800271 原始人面饰 原始人面饰 0 0 0 1 0 0 1 0
153 800272 原始人发型 原始人发型 0 0 0 2 0 0 1 0
154 800273 原始人服饰 原始人服饰 0 0 0 3 0 0 1 0
155 800275 原始人鞋 原始人鞋 0 0 0 5 0 0 1 0
156 800277 原始人棒槌 原始人棒槌 0 0 0 7 0 0 1 0
157 800282 宇航员发型 宇航员发型 0 0 0 2 0 0 1 0
158 800283 宇航员上衣 宇航员上衣 0 0 0 3 0 0 1 0
159 800284 宇航员裤 宇航员裤 0 0 0 4 0 0 1 0
160 800285 宇航员鞋 宇航员鞋 0 0 0 5 0 0 1 0
161 800291 福尔摩斯面饰 福尔摩斯面饰 0 0 0 1 0 0 1 0
162 800292 福尔摩斯发型 福尔摩斯发型 0 0 0 2 0 0 1 0
163 800293 福尔摩斯上衣 福尔摩斯上衣 0 0 0 3 0 0 1 0
164 800294 福尔摩斯裤 福尔摩斯裤 0 0 0 4 0 0 1 0
165 800295 福尔摩斯鞋 福尔摩斯鞋 0 0 0 5 0 0 1 0
166 800297 福尔摩斯放大镜 福尔摩斯放大镜 0 0 0 7 0 0 1 0
167 800301 剑侠客面饰 剑侠客面饰 0 0 0 1 0 0 1 0
168 800302 剑侠客发型 剑侠客发型 0 0 0 2 0 0 1 0
169 800303 剑侠客上衣 剑侠客上衣 0 0 0 3 0 0 1 0
170 800304 剑侠客裤 剑侠客裤 0 0 0 4 0 0 1 0
171 800305 剑侠客鞋 剑侠客鞋 0 0 0 5 0 0 1 0
172 800307 剑侠客武器 剑侠客武器 0 0 0 7 0 0 1 0
128 800901 时尚太阳镜 时尚太阳镜 0 0 0 1 0 0 1 0 173 800901 时尚太阳镜 时尚太阳镜 0 0 0 1 0 0 1 0
129 800906 优雅蝶翼 优雅蝶翼 0 0 0 6 0 0 1 0 174 800906 优雅蝶翼 优雅蝶翼 0 0 0 6 0 0 1 0
130 910001 爱心奖牌 爱心奖牌 1 0 0 0 0 0 1 0 175 910001 爱心奖牌 爱心奖牌 1 0 0 0 0 0 1 0
......
...@@ -41,17 +41,13 @@ ...@@ -41,17 +41,13 @@
41 <pay id="10" name="1000钻石" type="1" extra="50" item="100000,1050" rmb="100.0" product="dclyac100" productPuTao="qjqp010" agentLv="0" notice="1"/> 41 <pay id="10" name="1000钻石" type="1" extra="50" item="100000,1050" rmb="100.0" product="dclyac100" productPuTao="qjqp010" agentLv="0" notice="1"/>
42 <pay id="201" name="月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600001,5" payitem="" rmb="25.0" product="dclyac025" productPuTao="qjqp201" notice="1"/> 42 <pay id="201" name="月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600001,5" payitem="" rmb="25.0" product="dclyac025" productPuTao="qjqp201" notice="1"/>
43 <pay id="202" name="年卡(365天)" type="2" des="年卡" day="365" item="100001,2000;600002,5;200001,1" payitem="" rmb="198.0" product="dclybn198" productPuTao="qjqp202" notice="1"/> 43 <pay id="202" name="年卡(365天)" type="2" des="年卡" day="365" item="100001,2000;600002,5;200001,1" payitem="" rmb="198.0" product="dclybn198" productPuTao="qjqp202" notice="1"/>
44 <pay id="301" name="自动续包月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600001,5" payitem="" rmb="20.0" product="dclyby020@207" productPuTao="qjqp999" notice="1"/> 44 <pay id="301" name="自动续包月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600001,5" payitem="" rmb="20.0" product="tjlhdcylyby020@207" productPuTao="qjqp999" notice="1"/>
45 </platform>
46
47 <platform id="103,102,106" channel="shdx">
48 <pay id="6" name="10钻石" type="1" extra="0" item="100000,10" rmb="1.0" product="dclyac001" productPuTao="qjqp006" agentLv="0" notice="0"/>
49 <pay id="7" name="100钻石" type="1" extra="0" item="100000,100" rmb="10.0" product="dclyac010" productPuTao="qjqp007" agentLv="0" notice="1"/>
50 <pay id="8" name="300钻石" type="1" extra="10" item="100000,310" rmb="30.0" product="dclyac030" productPuTao="qjqp008" agentLv="0" notice="1"/>
51 <pay id="9" name="500钻石" type="1" extra="20" item="100000,520" rmb="50.0" product="dclyac050" productPuTao="qjqp009" agentLv="0" notice="1"/>
52 <pay id="10" name="1000钻石" type="1" extra="50" item="100000,1050" rmb="100.0" product="dclyac100" productPuTao="qjqp010" agentLv="0" notice="1"/>
53 <pay id="201" name="月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600001,5" payitem="" rmb="25.0" product="dclyac025" productPuTao="qjqp201" notice="1"/>
54 <pay id="202" name="年卡(365天)" type="2" des="年卡" day="365" item="100001,2000;600002,5;200001,1" payitem="" rmb="198.0" product="dclybn198" productPuTao="qjqp202" notice="1"/>
55 <pay id="301" name="自动续包月卡(31天)" type="2" des="月卡" day="31" item="100001,1000;600001,5" payitem="" rmb="20.0" product="dclyby020@207" productPuTao="qjqp999" notice="1"/>
56 </platform> 45 </platform>
46 <!--上海电信-->
47 <platform id="106" channel="shdx">
48 <pay id="201" name="月卡(31天)" type="2" des="4k动漫vip单月包" day="31" item="100001,1000;600001,5" payitem="" rmb="69.0" product="1000710508" productPuTao="qjqp201" notice="1"/>
49 <pay id="202" name="年卡(365天)" type="2" des="4k动漫vip年包" day="365" item="100001,2000;600002,5;200001,1" payitem="" rmb="299.0" product="1000710226" productPuTao="qjqp202" notice="1"/>
50 <pay id="301" name="自动续包月卡(31天)" type="2" des="4K动漫vip包" day="31" item="100001,1000;600001,5" payitem="" rmb="49.0" product="1000709506" productPuTao="qjqp999" notice="1"/>
51 </platform>
52
57 </root> 53 </root>
...\ No newline at end of file ...\ No newline at end of file
......
This diff could not be displayed because it is too large.
...@@ -120,6 +120,53 @@ ...@@ -120,6 +120,53 @@
120 <shop id="3098" buy="800225,1" price="100001,400" des="400金币" extra="0" /> 120 <shop id="3098" buy="800225,1" price="100001,400" des="400金币" extra="0" />
121 <shop id="3099" buy="800226,1" price="100001,3000" des="3000金币" extra="0" /> 121 <shop id="3099" buy="800226,1" price="100001,3000" des="3000金币" extra="0" />
122 <shop id="3100" buy="800227,1" price="100001,1200" des="1200金币" extra="0" /> 122 <shop id="3100" buy="800227,1" price="100001,1200" des="1200金币" extra="0" />
123 <shop id="3101" buy="800231,1" price="100001,600" des="600金币" extra="0" />
124 <shop id="3102" buy="800232,1" price="100001,1500" des="1500金币" extra="0" />
125 <shop id="3103" buy="800233,1" price="100001,1200" des="1200金币" extra="0" />
126 <shop id="3104" buy="800235,1" price="100001,400" des="400金币" extra="0" />
127 <shop id="3105" buy="800236,1" price="100001,3000" des="3000金币" extra="0" />
128 <shop id="3106" buy="800237,1" price="100001,1200" des="1200金币" extra="0" />
129 <shop id="3107" buy="800241,1" price="100001,600" des="600金币" extra="0" />
130 <shop id="3108" buy="800242,1" price="100001,1500" des="1500金币" extra="0" />
131 <shop id="3109" buy="800243,1" price="100001,1200" des="1200金币" extra="0" />
132 <shop id="3110" buy="800244,1" price="100001,600" des="600金币" extra="0" />
133 <shop id="3111" buy="800245,1" price="100001,400" des="400金币" extra="0" />
134 <shop id="3112" buy="800246,1" price="100001,3000" des="3000金币" extra="0" />
135 <shop id="3113" buy="800247,1" price="100001,1200" des="1200金币" extra="0" />
136 <shop id="3114" buy="800252,1" price="100001,1500" des="1500金币" extra="0" />
137 <shop id="3115" buy="800253,1" price="100001,1200" des="1200金币" extra="0" />
138 <shop id="3116" buy="800255,1" price="100001,400" des="400金币" extra="0" />
139 <shop id="3117" buy="800256,1" price="100001,3000" des="3000金币" extra="0" />
140 <shop id="3118" buy="800257,1" price="100001,1200" des="1200金币" extra="0" />
141 <shop id="3119" buy="800262,1" price="100001,1500" des="1500金币" extra="0" />
142 <shop id="3120" buy="800263,1" price="100001,1200" des="1200金币" extra="0" />
143 <shop id="3121" buy="800264,1" price="100001,600" des="600金币" extra="0" />
144 <shop id="3122" buy="800265,1" price="100001,400" des="400金币" extra="0" />
145 <shop id="3123" buy="800266,1" price="100001,3000" des="3000金币" extra="0" />
146 <shop id="3124" buy="800267,1" price="100001,1200" des="1200金币" extra="0" />
147 <shop id="3125" buy="800271,1" price="100001,600" des="600金币" extra="0" />
148 <shop id="3126" buy="800272,1" price="100001,1500" des="1500金币" extra="0" />
149 <shop id="3127" buy="800273,1" price="100001,1200" des="1200金币" extra="0" />
150 <shop id="3128" buy="800275,1" price="100001,400" des="400金币" extra="0" />
151 <shop id="3129" buy="800277,1" price="100001,1200" des="1200金币" extra="0" />
152 <shop id="3130" buy="800282,1" price="100001,1500" des="1500金币" extra="0" />
153 <shop id="3131" buy="800283,1" price="100001,1200" des="1200金币" extra="0" />
154 <shop id="3132" buy="800284,1" price="100001,600" des="600金币" extra="0" />
155 <shop id="3133" buy="800285,1" price="100001,400" des="400金币" extra="0" />
156 <shop id="3134" buy="800291,1" price="100001,600" des="600金币" extra="0" />
157 <shop id="3135" buy="800292,1" price="100001,1500" des="1500金币" extra="0" />
158 <shop id="3136" buy="800293,1" price="100001,1200" des="1200金币" extra="0" />
159 <shop id="3137" buy="800294,1" price="100001,600" des="600金币" extra="0" />
160 <shop id="3138" buy="800295,1" price="100001,400" des="400金币" extra="0" />
161 <shop id="3139" buy="800297,1" price="100001,1200" des="1200金币" extra="0" />
162 <shop id="3140" buy="800301,1" price="100001,600" des="600金币" extra="0" />
163 <shop id="3141" buy="800302,1" price="100001,1500" des="1500金币" extra="0" />
164 <shop id="3142" buy="800303,1" price="100001,1200" des="1200金币" extra="0" />
165 <shop id="3143" buy="800304,1" price="100001,600" des="600金币" extra="0" />
166 <shop id="3144" buy="800305,1" price="100001,400" des="400金币" extra="0" />
167 <shop id="3145" buy="800307,1" price="100001,1200" des="1200金币" extra="0" />
168
169
123 170
124 <shop id="4000" buy="910003,1" price="100001,300" des="300金币" extra="0" /> 171 <shop id="4000" buy="910003,1" price="100001,300" des="300金币" extra="0" />
125 172
......
...@@ -108,7 +108,7 @@ ...@@ -108,7 +108,7 @@
108 <score val="70" item="100002,10;100001,150;600002,1" rate="70" key="200001,50;200002,50" /> 108 <score val="70" item="100002,10;100001,150;600002,1" rate="70" key="200001,50;200002,50" />
109 <score val="80" item="100002,10;100001,150;600002,2" rate="80" key="200001,50;200002,30;200003,20" /> 109 <score val="80" item="100002,10;100001,150;600002,2" rate="80" key="200001,50;200002,30;200003,20" />
110 </game> 110 </game>
111 <game id="7" ename="run" name="奔跑吧小兔子" needVip="1" idx="7" payid="23" diamond="10" flag=""> 111 <game id="7" ename="run" name="奔跑吧小马宝莉" needVip="1" idx="7" payid="23" diamond="10" flag="">
112 <score val="0" item="" key=""/> 112 <score val="0" item="" key=""/>
113 <score val="100" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" /> 113 <score val="100" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" />
114 <score val="200" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" /> 114 <score val="200" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" />
...@@ -144,7 +144,7 @@ ...@@ -144,7 +144,7 @@
144 <score val="900" item="100002,10;100001,150;600002,1" rate="70" key="200001,20;200002,30;200003,30;200004,20" /> 144 <score val="900" item="100002,10;100001,150;600002,1" rate="70" key="200001,20;200002,30;200003,30;200004,20" />
145 <score val="1100" item="100002,10;100001,150;600002,2" rate="80" key="200001,25;200002,20;200003,20;200004,20;200005,15" /> 145 <score val="1100" item="100002,10;100001,150;600002,2" rate="80" key="200001,25;200002,20;200003,20;200004,20;200005,15" />
146 </game> 146 </game>
147 <game id="10" ename="bird" name="火箭小" needVip="1" idx="1" payid="24" diamond="15" flag="new"> 147 <game id="10" ename="bird" name="火箭小黄人" needVip="1" idx="1" payid="24" diamond="15" flag="new">
148 <score val="0" item="" key=""/> 148 <score val="0" item="" key=""/>
149 <score val="64" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" /> 149 <score val="64" item="100002,2;100001,50;600001,2" rate="30" key="200001,100" />
150 <score val="192" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" /> 150 <score val="192" item="100002,4;100001,80;600001,3" rate="40" key="200001,100" />
......
1 cc.exports.UserModel={}; 1 cc.exports.UserModel = { };
2 2
3 UserModel.isLogin = false; 3 UserModel.isLogin = false;
4 UserModel.isTick = false; 4 UserModel.isTick = false;
5 UserModel.is_new_game_tips = false; --是否已显示新游戏 5 UserModel.is_new_game_tips = false; -- 是否已显示新游戏
6 UserModel.is_new_activity_tips = false; --是否已显示新活动tips 6 UserModel.is_new_activity_tips = false; -- 是否已显示新活动tips
7 7
8 UserModel.account = ""; 8 UserModel.account = "";
9 UserModel.login_type = 0; --0.游客 1.微信 9 UserModel.login_type = 0; -- 0.游客 1.微信
10 UserModel.phone_num = ""; 10 UserModel.phone_num = "";
11 UserModel.wall = 0; 11 UserModel.wall = 0;
12 UserModel.furnitures = {}; 12 UserModel.furnitures = { };
13 13
14 UserModel.pk_uid = 0; 14 UserModel.pk_uid = 0;
15 UserModel.pk_game_id = 0; 15 UserModel.pk_game_id = 0;
16 UserModel.pk_other_score = 0; 16 UserModel.pk_other_score = 0;
17 UserModel.pk_user_home = nil; 17 UserModel.pk_user_home = nil;
18 18
19 UserModel.user_info = {uid=123,nick="未登录",head_frame=0,head_url=""}; 19 UserModel.user_info = { uid = 123, nick = "未登录", head_frame = 0, head_url = "" };
20 UserModel.body = {}; --用户身上装扮 20 UserModel.body = { }; -- 用户身上装扮
21 21
22 UserModel.last_get_time_second = 0; 22 UserModel.last_get_time_second = 0;
23 UserModel.time_second = os.time(); 23 UserModel.time_second = os.time();
24 24
25 UserModel.signs = {}; 25 UserModel.signs = { };
26 UserModel.role_reward = 1; 26 UserModel.role_reward = 1;
27 UserModel.role_reward_time = 0; 27 UserModel.role_reward_time = 0;
28 UserModel.first_pay_id = {}; 28 UserModel.first_pay_id = { };
29 UserModel.first_pay_daily_id = {}; 29 UserModel.first_pay_daily_id = { };
30 UserModel.first_cycle_pay_id = {}; 30 UserModel.first_cycle_pay_id = { };
31 UserModel.achievement = {}; 31 UserModel.achievement = { };
32 32
33 UserModel.online_reward = {}; 33 UserModel.online_reward = { };
34 UserModel.turntable_data = 0; 34 UserModel.turntable_data = 0;
35 UserModel.relief_cnt = 0; 35 UserModel.relief_cnt = 0;
36 UserModel.user_rank_type_no = {}; 36 UserModel.user_rank_type_no = { };
37 37
38 UserModel.free_game_id = {}; 38 UserModel.free_game_id = { };
39 UserModel.vip_pay_reward = {}; 39 UserModel.vip_pay_reward = { };
40 UserModel.play_game_reward = 0; --玩游戏抽奖 奖励 1:已领取 40 UserModel.play_game_reward = 0; -- 玩游戏抽奖 奖励 1:已领取
41 41
42 UserModel.pets = {}; 42 UserModel.pets = { };
43 UserModel.pet_id = {}; 43 UserModel.pet_id = { };
44 UserModel.friend_uid_list = {}; 44 UserModel.friend_uid_list = { };
45 UserModel.friend_userinfo_cache = {}; 45 UserModel.friend_userinfo_cache = { };
46 UserModel.friend_homeinfo_cache = {}; 46 UserModel.friend_homeinfo_cache = { };
47 UserModel.flower_uid = {}; --送过花的好友ID 47 UserModel.flower_uid = { }; -- 送过花的好友ID
48 48
49 UserModel.game_pk_val = 0; --小游戏pk值 49 UserModel.game_pk_val = 0; -- 小游戏pk值
50 UserModel.game_pk_win = 0; --小游戏pk,胜利次数 50 UserModel.game_pk_win = 0; -- 小游戏pk,胜利次数
51 UserModel.game_pk_cnt = 0; --小游戏pk,次数 51 UserModel.game_pk_cnt = 0; -- 小游戏pk,次数
52 52
53 UserModel.is_get_chenghao_lock = false; 53 UserModel.is_get_chenghao_lock = false;
54 UserModel.new_chenghao_list = {}; 54 UserModel.new_chenghao_list = { };
55 55
56 UserModel.team_id = 0; 56 UserModel.team_id = 0;
57 UserModel.pet_team = {}; 57 UserModel.pet_team = { };
58 58
59 local items = {}; 59 local items = { };
60 local task_list = {}; 60 local task_list = { };
61 local mail_list = {}; 61 local mail_list = { };
62 62
63 local function copyMailInfo(protoV) 63 local function copyMailInfo(protoV)
64 local info = {}; 64 local info = { };
65 info.idx = protoV.idx; --邮件idx 65 info.idx = protoV.idx;
66 info.uid = protoV.uid; --玩家id 66 -- 邮件idx
67 info.state = protoV.state; --邮件状态(0:未读,1:已读 2.已领取) 67 info.uid = protoV.uid;
68 info.mail_id = protoV.mail_id; --配置表中的mail_id 68 -- 玩家id
69 info.attachment = protoV.attachment; --邮件附件, 依据mail_id来确定存储的protobuf 69 info.state = protoV.state;
70 info.bin_data = protoV.bin_data; --依据mail_id来确定存储的protobuf 70 -- 邮件状态(0:未读,1:已读 2.已领取)
71 info.time = protoV.time; --邮件到期时间 71 info.mail_id = protoV.mail_id;
72 -- 配置表中的mail_id
73 info.attachment = protoV.attachment;
74 -- 邮件附件, 依据mail_id来确定存储的protobuf
75 info.bin_data = protoV.bin_data;
76 -- 依据mail_id来确定存储的protobuf
77 info.time = protoV.time;
78 -- 邮件到期时间
72 return info; 79 return info;
73 end 80 end
74 81
75 local function updateTimeFun() 82 local function updateTimeFun()
76 SocketClient:getInstance():send("gateway_msg.sys_information_msg", 83 SocketClient:getInstance():send("gateway_msg.sys_information_msg",
77 { 84 {
78 }); 85 } );
79 86
80 -- if UserModel.isLogin and os.time() - UserModel.last_get_time_second > 30 then 87 -- if UserModel.isLogin and os.time() - UserModel.last_get_time_second > 30 then
81 -- print("socket disconnect"); 88 -- print("socket disconnect");
82 -- EventListener.dispatchEvent(EnumEvent.SOCKET_DISCONNECT); 89 -- EventListener.dispatchEvent(EnumEvent.SOCKET_DISCONNECT);
83 -- end 90 -- end
84 end 91 end
85 92
86 function UserModel.init() 93 function UserModel.init()
87 cmsg.on("gateway_msg.login_msg_res",UserModel.onLoginSuccessFun); 94 cmsg.on("gateway_msg.login_msg_res", UserModel.onLoginSuccessFun);
88 cmsg.on("gateway_msg.notify_item_msg_res",UserModel.onUpdateItems); 95 cmsg.on("gateway_msg.notify_item_msg_res", UserModel.onUpdateItems);
89 cmsg.on("gateway_msg.notify_task_daily_msg_res",UserModel.onUpdateTask); 96 cmsg.on("gateway_msg.notify_task_daily_msg_res", UserModel.onUpdateTask);
90 cmsg.on("gateway_msg.notify_mail_msg_res",UserModel.onUpdateMails); 97 cmsg.on("gateway_msg.notify_mail_msg_res", UserModel.onUpdateMails);
91 cmsg.on("gateway_msg.sys_information_msg_res",UserModel.onUpdateTimeFun); 98 cmsg.on("gateway_msg.sys_information_msg_res", UserModel.onUpdateTimeFun);
92 cmsg.on("gateway_msg.use_item_msg_res",UserModel.onUseResFun); 99 cmsg.on("gateway_msg.use_item_msg_res", UserModel.onUseResFun);
93 cmsg.on("gateway_msg.notify_item_cnt_max_msg_res",UserModel.onNotifyItemCntMaxResFun); 100 cmsg.on("gateway_msg.notify_item_cnt_max_msg_res", UserModel.onNotifyItemCntMaxResFun);
94 cmsg.on("gateway_msg.notify_pet_msg_res",UserModel.onNotifyPetResFun); 101 cmsg.on("gateway_msg.notify_pet_msg_res", UserModel.onNotifyPetResFun);
95 cmsg.on("gateway_msg.get_online_reward_msg_res",UserModel.onOnlineRewardResFun); 102 cmsg.on("gateway_msg.get_online_reward_msg_res", UserModel.onOnlineRewardResFun);
96 cmsg.on("gateway_msg.change_head_frame_msg_res",UserModel.onHeadFrameResFun); 103 cmsg.on("gateway_msg.change_head_frame_msg_res", UserModel.onHeadFrameResFun);
97 cmsg.on("gateway_msg.get_phone_num_msg_res",UserModel.onGetPhoneNumResFun); 104 cmsg.on("gateway_msg.get_phone_num_msg_res", UserModel.onGetPhoneNumResFun);
98 cmsg.on("gateway_msg.notify_achievement_msg_res",UserModel.onAchievementResFun); 105 cmsg.on("gateway_msg.notify_achievement_msg_res", UserModel.onAchievementResFun);
99 cmsg.on("gateway_msg.furniture_pos_msg_res",UserModel.furniturePosResFun); 106 cmsg.on("gateway_msg.furniture_pos_msg_res", UserModel.furniturePosResFun);
100 107
101 for i=1,7 do 108 for i = 1, 7 do
102 UserModel.body[i] = 0; 109 UserModel.body[i] = 0;
103 end 110 end
104 end 111 end
105 112
106 function UserModel.furniturePosResFun(params) 113 function UserModel.furniturePosResFun(params)
107 local furniture = {id=params.data.furniture.id,x=params.data.furniture.x,y=params.data.furniture.y}; 114 local furniture = { id = params.data.furniture.id, x = params.data.furniture.x, y = params.data.furniture.y };
108 local is_exist = false; 115 local is_exist = false;
109 for i,v in ipairs(UserModel.furnitures) do 116 for i, v in ipairs(UserModel.furnitures) do
110 if v.id == furniture.id then 117 if v.id == furniture.id then
111 v.x = furniture.x; 118 v.x = furniture.x;
112 v.y = furniture.y; 119 v.y = furniture.y;
113 is_exist = true; 120 is_exist = true;
114 print("更新家具摆放位置:",furniture.id,furniture.x,furniture.y); 121 print("更新家具摆放位置:", furniture.id, furniture.x, furniture.y);
115 end 122 end
116 end 123 end
117 if not is_exist then 124 if not is_exist then
118 print("新增家具:",json.encode(furniture)); 125 print("新增家具:", json.encode(furniture));
119 UserModel.furnitures[#UserModel.furnitures+1] = furniture; 126 UserModel.furnitures[#UserModel.furnitures + 1] = furniture;
120 end 127 end
121 end 128 end
122 129
123 function UserModel.onAchievementResFun(params) 130 function UserModel.onAchievementResFun(params)
124 for i,v in ipairs(params.data.achievement) do 131 for i, v in ipairs(params.data.achievement) do
125 local has_this_achievement = false; 132 local has_this_achievement = false;
126 for ii,vv in ipairs(UserModel.achievement) do 133 for ii, vv in ipairs(UserModel.achievement) do
127 if v.type_id == vv.type_id then 134 if v.type_id == vv.type_id then
128 vv.get_reward_id = v.get_reward_id; 135 vv.get_reward_id = v.get_reward_id;
129 vv.data = v.data; 136 vv.data = v.data;
...@@ -131,11 +138,11 @@ function UserModel.onAchievementResFun(params) ...@@ -131,11 +138,11 @@ function UserModel.onAchievementResFun(params)
131 end 138 end
132 end 139 end
133 if not has_this_achievement then 140 if not has_this_achievement then
134 local obj = {}; 141 local obj = { };
135 obj.type_id = v.type_id; 142 obj.type_id = v.type_id;
136 obj.get_reward_id = v.get_reward_id; 143 obj.get_reward_id = v.get_reward_id;
137 obj.data = v.data; 144 obj.data = v.data;
138 UserModel.achievement[#UserModel.achievement+1] = obj; 145 UserModel.achievement[#UserModel.achievement + 1] = obj;
139 end 146 end
140 end 147 end
141 end 148 end
...@@ -155,14 +162,14 @@ end ...@@ -155,14 +162,14 @@ end
155 162
156 function UserModel.onOnlineRewardResFun(params) 163 function UserModel.onOnlineRewardResFun(params)
157 if params.errcode == EnumErrorCode.EC_SUCCESS then 164 if params.errcode == EnumErrorCode.EC_SUCCESS then
158 UserModel.online_reward = {id=params.data.online_reward.id,time_sec=params.data.online_reward.time_sec}; 165 UserModel.online_reward = { id = params.data.online_reward.id, time_sec = params.data.online_reward.time_sec };
159 end 166 end
160 end 167 end
161 168
162 function UserModel.onUseResFun(params) 169 function UserModel.onUseResFun(params)
163 if params.errcode == EnumErrorCode.EC_SUCCESS then 170 if params.errcode == EnumErrorCode.EC_SUCCESS then
164 local data = {uid=params.data.uid,peer_uid=params.data.peer_uid,item_id=params.data.item_id,item_cnt=params.data.item_cnt}; 171 local data = { uid = params.data.uid, peer_uid = params.data.peer_uid, item_id = params.data.item_id, item_cnt = params.data.item_cnt };
165 EventListener.dispatchEvent(EnumEvent.USE_ITEM,data); 172 EventListener.dispatchEvent(EnumEvent.USE_ITEM, data);
166 elseif params.errcode == EnumErrorCode.EC_VALUE_INVALID then 173 elseif params.errcode == EnumErrorCode.EC_VALUE_INVALID then
167 EffectManager.showFntPop(strings.msg_2012); 174 EffectManager.showFntPop(strings.msg_2012);
168 elseif params.errcode == EnumErrorCode.EC_INEXISTENT_ITEM then 175 elseif params.errcode == EnumErrorCode.EC_INEXISTENT_ITEM then
...@@ -174,7 +181,7 @@ function UserModel.onNotifyItemCntMaxResFun(params) ...@@ -174,7 +181,7 @@ function UserModel.onNotifyItemCntMaxResFun(params)
174 local item_list = params.data.item; 181 local item_list = params.data.item;
175 if #item_list > 0 then 182 if #item_list > 0 then
176 local info = ItemInfo.getItemInfo(item_list[1].id); 183 local info = ItemInfo.getItemInfo(item_list[1].id);
177 local msg = string.format(strings.msg_1025,info.name); 184 local msg = string.format(strings.msg_1025, info.name);
178 EffectManager.showFntPop(msg); 185 EffectManager.showFntPop(msg);
179 end 186 end
180 end 187 end
...@@ -183,10 +190,10 @@ function UserModel.onNotifyPetResFun(params) ...@@ -183,10 +190,10 @@ function UserModel.onNotifyPetResFun(params)
183 if not UserModel.pets[params.data.pet.id] then 190 if not UserModel.pets[params.data.pet.id] then
184 local last_pet_kind_cnt = #UserModel.get_pet_list(); 191 local last_pet_kind_cnt = #UserModel.get_pet_list();
185 local last_level_info = PetInfo.getInfoByPetCnt(last_pet_kind_cnt); 192 local last_level_info = PetInfo.getInfoByPetCnt(last_pet_kind_cnt);
186 local new_level_info = PetInfo.getInfoByPetCnt(last_pet_kind_cnt+1); 193 local new_level_info = PetInfo.getInfoByPetCnt(last_pet_kind_cnt + 1);
187 194
188 if new_level_info.lv > last_level_info.lv then 195 if new_level_info.lv > last_level_info.lv then
189 UserModel.new_chenghao_list[#UserModel.new_chenghao_list+1] = new_level_info; 196 UserModel.new_chenghao_list[#UserModel.new_chenghao_list + 1] = new_level_info;
190 197
191 if not UserModel.is_get_chenghao_lock then 198 if not UserModel.is_get_chenghao_lock then
192 UserModel.show_new_chenghao(); 199 UserModel.show_new_chenghao();
...@@ -199,14 +206,14 @@ function UserModel.onNotifyPetResFun(params) ...@@ -199,14 +206,14 @@ function UserModel.onNotifyPetResFun(params)
199 skill_id = UserModel.pets[params.data.pet.id].skill_id; 206 skill_id = UserModel.pets[params.data.pet.id].skill_id;
200 end 207 end
201 208
202 local _data = {id=params.data.pet.id,exp=params.data.pet.exp,cnt=params.data.pet.cnt,skill_id=skill_id}; 209 local _data = { id = params.data.pet.id, exp = params.data.pet.exp, cnt = params.data.pet.cnt, skill_id = skill_id };
203 UserModel.pets[params.data.pet.id] = _data; 210 UserModel.pets[params.data.pet.id] = _data;
204 EventListener.dispatchEvent(EnumEvent.UPDATE_PET_DATA,_data); 211 EventListener.dispatchEvent(EnumEvent.UPDATE_PET_DATA, _data);
205 end 212 end
206 213
207 function UserModel.show_new_chenghao() 214 function UserModel.show_new_chenghao()
208 if #UserModel.new_chenghao_list > 0 then 215 if #UserModel.new_chenghao_list > 0 then
209 local new_level_info = table.remove(UserModel.new_chenghao_list,1); 216 local new_level_info = table.remove(UserModel.new_chenghao_list, 1);
210 local reciever = require("app.views.view.ChenghaoGetView"):show(new_level_info); 217 local reciever = require("app.views.view.ChenghaoGetView"):show(new_level_info);
211 cc.Director:getInstance():getRunningScene().keypadManager:addKeypadReceiver(reciever); 218 cc.Director:getInstance():getRunningScene().keypadManager:addKeypadReceiver(reciever);
212 end 219 end
...@@ -215,10 +222,10 @@ end ...@@ -215,10 +222,10 @@ end
215 function UserModel.onUpdateTimeFun(params) 222 function UserModel.onUpdateTimeFun(params)
216 UserModel.last_get_time_second = os.time(); 223 UserModel.last_get_time_second = os.time();
217 UserModel.time_second = params.data.time_second; 224 UserModel.time_second = params.data.time_second;
218 -- print("time_second:"..UserModel.time_second); 225 -- print("time_second:"..UserModel.time_second);
219 end 226 end
220 227
221 --道具更新 228 -- 道具更新
222 --[[ 229 --[[
223 //道具基础结构 230 //道具基础结构
224 message item_t 231 message item_t
...@@ -228,30 +235,30 @@ message item_t ...@@ -228,30 +235,30 @@ message item_t
228 } 235 }
229 --]] 236 --]]
230 function UserModel.onUpdateItems(params) 237 function UserModel.onUpdateItems(params)
231 for i,v in ipairs(params.data.items) do 238 for i, v in ipairs(params.data.items) do
232 if not items[tostring(v.id)] then 239 if not items[tostring(v.id)] then
233 --新增道具 240 -- 新增道具
234 if ItemInfo.isMedal(v.id) then 241 if ItemInfo.isMedal(v.id) then
235 MedalItemManager.showPopMedal(v.id,v.cnt); 242 MedalItemManager.showPopMedal(v.id, v.cnt);
236 else 243 else
237 logD("道具新增--------------------------》"..v.cnt); 244 logD("道具新增--------------------------》" .. v.cnt);
238 ItemManager.addPopItem(v.id,v.cnt); 245 ItemManager.addPopItem(v.id, v.cnt);
239 end 246 end
240 else 247 else
241 local num = v.cnt - items[tostring(v.id)]; 248 local num = v.cnt - items[tostring(v.id)];
242 if num > 0 then 249 if num > 0 then
243 --道具增加 250 -- 道具增加
244 if ItemInfo.isMedal(v.id) then 251 if ItemInfo.isMedal(v.id) then
245 MedalItemManager.showPopMedal(v.id,num); 252 MedalItemManager.showPopMedal(v.id, num);
246 else 253 else
247 logD("道具增加--------------------------》"..num); 254 logD("道具增加--------------------------》" .. num);
248 ItemManager.addPopItem(v.id,num); 255 ItemManager.addPopItem(v.id, num);
249 end 256 end
250 elseif num < 0 then 257 elseif num < 0 then
251 --道具减少 258 -- 道具减少
252 end 259 end
253 end 260 end
254 print("道具更新:"..v.id,v.cnt) 261 print("道具更新:" .. v.id, v.cnt)
255 items[tostring(v.id)] = v.cnt; 262 items[tostring(v.id)] = v.cnt;
256 if v.id == 100000 then 263 if v.id == 100000 then
257 EventListener.dispatchEvent(EnumEvent.UPDATE_DIAMOND); 264 EventListener.dispatchEvent(EnumEvent.UPDATE_DIAMOND);
...@@ -266,100 +273,100 @@ function UserModel.onUpdateItems(params) ...@@ -266,100 +273,100 @@ function UserModel.onUpdateItems(params)
266 end 273 end
267 end 274 end
268 275
269 --任务更新 276 -- 任务更新
270 function UserModel.onUpdateTask(params) 277 function UserModel.onUpdateTask(params)
271 task_list = {}; 278 task_list = { };
272 for i,v in ipairs(params.data.task_daily) do 279 for i, v in ipairs(params.data.task_daily) do
273 local info = {}; 280 local info = { };
274 info.id = v.type; 281 info.id = v.type;
275 info.param = v.param; 282 info.param = v.param;
276 info.step = v.step_id; 283 info.step = v.step_id;
277 task_list[#task_list+1] = info; 284 task_list[#task_list + 1] = info;
278 end 285 end
279 print("task_list:",json.encode(task_list)); 286 print("task_list:", json.encode(task_list));
280 EventListener.dispatchEvent(EnumEvent.UPDATE_TASK); 287 EventListener.dispatchEvent(EnumEvent.UPDATE_TASK);
281 end 288 end
282 289
283 --读取邮件 290 -- 读取邮件
284 function UserModel.readMail(idx) 291 function UserModel.readMail(idx)
285 for ii=#mail_list,1,-1 do 292 for ii = #mail_list, 1, -1 do
286 if mail_list[ii].idx == idx then 293 if mail_list[ii].idx == idx then
287 mail_list[ii].state = 1; 294 mail_list[ii].state = 1;
288 break; 295 break;
289 end 296 end
290 end 297 end
291 EventListener.dispatchEvent(EnumEvent.UPDATE_MAIL); 298 EventListener.dispatchEvent(EnumEvent.UPDATE_MAIL);
292 SocketClient:getInstance():send("gateway_msg.mail_read_msg", 299 SocketClient:getInstance():send("gateway_msg.mail_read_msg",
293 { 300 {
294 idx = idx, 301 idx = idx,
295 }); 302 } );
296 end 303 end
297 304
298 --领取附件 305 -- 领取附件
299 function UserModel.getMailAttachment(idx) 306 function UserModel.getMailAttachment(idx)
300 for ii=#mail_list,1,-1 do 307 for ii = #mail_list, 1, -1 do
301 if mail_list[ii].idx == idx then 308 if mail_list[ii].idx == idx then
302 mail_list[ii].state = 2; 309 mail_list[ii].state = 2;
303 break; 310 break;
304 end 311 end
305 end 312 end
306 SocketClient:getInstance():send("gateway_msg.mail_attachment_msg", 313 SocketClient:getInstance():send("gateway_msg.mail_attachment_msg",
307 { 314 {
308 idx = idx, 315 idx = idx,
309 }); 316 } );
310 end 317 end
311 318
312 --删除邮件 319 -- 删除邮件
313 function UserModel.deleteMails(idxList) 320 function UserModel.deleteMails(idxList)
314 for i,v in ipairs(idxList) do 321 for i, v in ipairs(idxList) do
315 for ii=#mail_list,1,-1 do 322 for ii = #mail_list, 1, -1 do
316 if mail_list[ii].idx == v then 323 if mail_list[ii].idx == v then
317 table.remove(mail_list,ii); 324 table.remove(mail_list, ii);
318 break; 325 break;
319 end 326 end
320 end 327 end
321 end 328 end
322 SocketClient:getInstance():send("gateway_msg.mail_del_msg", 329 SocketClient:getInstance():send("gateway_msg.mail_del_msg",
323 { 330 {
324 idx = idxList, 331 idx = idxList,
325 }); 332 } );
326 end 333 end
327 334
328 --使用道具 335 -- 使用道具
329 function UserModel.useItem(item_id,peer_uid,game_id,item_cnt,timeoutCallBack) 336 function UserModel.useItem(item_id, peer_uid, game_id, item_cnt, timeoutCallBack)
330 local function timeoutFn(params) 337 local function timeoutFn(params)
331 if timeoutCallBack then 338 if timeoutCallBack then
332 timeoutCallBack(params); 339 timeoutCallBack(params);
333 end 340 end
334 end 341 end
335 342
336 SocketClient:getInstance():send("gateway_msg.use_item_msg", 343 SocketClient:getInstance():send("gateway_msg.use_item_msg",
337 { 344 {
338 item_id = item_id, 345 item_id = item_id,
339 peer_uid = peer_uid, 346 peer_uid = peer_uid,
340 game_id = game_id, 347 game_id = game_id,
341 item_cnt = item_cnt, 348 item_cnt = item_cnt,
342 },timeoutFn); 349 } , timeoutFn);
343 end 350 end
344 351
345 --使用道具 352 -- 使用道具
346 function UserModel.useHeadFrame(head_frame,timeoutCallBack) 353 function UserModel.useHeadFrame(head_frame, timeoutCallBack)
347 local function timeoutFn(params) 354 local function timeoutFn(params)
348 if timeoutCallBack then 355 if timeoutCallBack then
349 timeoutCallBack(params); 356 timeoutCallBack(params);
350 end 357 end
351 end 358 end
352 359
353 SocketClient:getInstance():send("gateway_msg.change_head_frame_msg", 360 SocketClient:getInstance():send("gateway_msg.change_head_frame_msg",
354 { 361 {
355 head_frame = head_frame, 362 head_frame = head_frame,
356 },timeoutFn); 363 } , timeoutFn);
357 end 364 end
358 365
359 function UserModel.onUpdateMails(params) 366 function UserModel.onUpdateMails(params)
360 local mail = params.data.mail; 367 local mail = params.data.mail;
361 local hasMail = false; 368 local hasMail = false;
362 for ii=#mail_list,1,-1 do 369 for ii = #mail_list, 1, -1 do
363 if mail_list[ii].idx == mail.idx then 370 if mail_list[ii].idx == mail.idx then
364 local info = copyMailInfo(mail); 371 local info = copyMailInfo(mail);
365 mail_list[ii] = info; 372 mail_list[ii] = info;
...@@ -369,55 +376,85 @@ function UserModel.onUpdateMails(params) ...@@ -369,55 +376,85 @@ function UserModel.onUpdateMails(params)
369 end 376 end
370 if not hasMail then 377 if not hasMail then
371 local info = copyMailInfo(mail); 378 local info = copyMailInfo(mail);
372 logE("add new mail:"..mail.mail_id); 379 logE("add new mail:" .. mail.mail_id);
373 mail_list[#mail_list + 1] = info; 380 mail_list[#mail_list + 1] = info;
374 end 381 end
375 end 382 end
376 383
377 function UserModel.setTaskStep(taskID,step) 384 function UserModel.setTaskStep(taskID, step)
378 local info; 385 local info;
379 for i,v in ipairs(task_list) do 386 for i, v in ipairs(task_list) do
380 if v.id == taskID then 387 if v.id == taskID then
381 info = v; 388 info = v;
382 end 389 end
383 end 390 end
384 if not info then 391 if not info then
385 info = {}; 392 info = { };
386 info.id = taskID; 393 info.id = taskID;
387 info.step = tonumber(step); 394 info.step = tonumber(step);
388 info.param = 0; 395 info.param = 0;
389 task_list[#task_list+1] = info; 396 task_list[#task_list + 1] = info;
390 end 397 end
391 info.step = step; 398 info.step = step;
392 EventListener.dispatchEvent(EnumEvent.UPDATE_TASK); 399 EventListener.dispatchEvent(EnumEvent.UPDATE_TASK);
393 end 400 end
394 401
395 local account,session; 402 local account, session;
396 --先连接,然后登录服务器 403 -- 先连接,然后登录服务器
397 function UserModel.login(host,port,_account,_session) 404 function UserModel.login(host, port, _account, _session)
398 account = _account; 405 account = _account;
399 session = _session; 406 session = _session;
400 SocketClient:getInstance():connect(host,port,UserModel.onConnectSuccess,UserModel.onConnectFaild); 407 SocketClient:getInstance():connect(host, port, UserModel.onConnectSuccess, UserModel.onConnectFaild);
401 end 408 end
402 409
403 --连接服务器成功 410 -- 连接服务器成功
404 function UserModel.onConnectSuccess(params) 411 function UserModel.onConnectSuccess(params)
405 logUI("on connect success"); 412 logUI("on connect success");
406 SocketClient:getInstance():send("gateway_msg.login_msg", 413 --APK容易崩溃,查找原因中。。。
407 { 414 --[[local targetPlatform = cc.Application:getInstance():getTargetPlatform();
415 if CHANNEL == "shdx" and targetPlatform ~= cc.PLATFORM_OS_WINDOWS and targetPlatform ~= cc.PLATFORM_OS_MAC then
416 local function callbackLua(params)
417 --logUI("on connect success callbackLua");
418 SocketClient:getInstance():send("gateway_msg.login_msg",
419 {
420 platform = PLATFORM,
421 account = account,
422 session = session,
423 shanghai_dianxin_pay_id=tonumber(params),
424 } );
425 logUI("从服务端返回会员类型:" .. params);
426 end
427 local luaj = require "cocos.cocos2d.luaj" --引入luaj
428 local className = "org/cocos2dx/lua/AppActivity";
429 local args = { callbackLua };
430 local sigs = "(I)V"
431 -- 传入string参数,无返回值
432
433 -- luaj 调用 Java 方法时,可能会出现各种错误,因此 luaj 提供了一种机制让 Lua 调用代码可以确定 Java 方法是否成功调用。
434 -- luaj.callStaticMethod() 会返回两个值
435 -- 当成功时,第一个值为 true,第二个值是 Java 方法的返回值(如果有)
436 -- 当失败时,第一个值为 false,第二个值是错误代码
437 local ok, ret = luaj.callStaticMethod(className, "sendPayInfo", args, sigs)
438 if not ok then
439 print("sendPayInfo error:" .. ret)
440 end
441 else--]]
442 SocketClient:getInstance():send("gateway_msg.login_msg",
443 {
408 platform = PLATFORM, 444 platform = PLATFORM,
409 account = account, 445 account = account,
410 session = session, 446 session = session,
411 }); 447 } );
448 --end
412 end 449 end
413 450
414 function UserModel.onConnectFaild(params) 451 function UserModel.onConnectFaild(params)
415 logUI("on connect faild"); 452 logUI("on connect faild");
416 EventListener.dispatchEvent(EnumEvent.LOGIN_FAILD,params); 453 EventListener.dispatchEvent(EnumEvent.LOGIN_FAILD, params);
417 end 454 end
418 455
419 function UserModel.createRoleCallback(params) 456 function UserModel.createRoleCallback(params)
420 cmsg.off("gateway_msg.create_role_msg_res",UserModel.createRoleCallback); 457 cmsg.off("gateway_msg.create_role_msg_res", UserModel.createRoleCallback);
421 dprint("创建角色成功"); 458 dprint("创建角色成功");
422 end 459 end
423 460
...@@ -426,71 +463,78 @@ function UserModel.onLoginSuccessFun(params) ...@@ -426,71 +463,78 @@ function UserModel.onLoginSuccessFun(params)
426 if params.data.has_role == 0 then 463 if params.data.has_role == 0 then
427 dprint("没有角色,创建一个角色"); 464 dprint("没有角色,创建一个角色");
428 local arr = HeadInfo.freeHeadList(); 465 local arr = HeadInfo.freeHeadList();
429 local headInfo = arr[math.random(1,#arr)]; 466 local headInfo = arr[math.random(1, #arr)];
430 cmsg.on("gateway_msg.create_role_msg_res",UserModel.createRoleCallback); 467 cmsg.on("gateway_msg.create_role_msg_res", UserModel.createRoleCallback);
431 SocketClient:getInstance():send("gateway_msg.create_role_msg", 468 SocketClient:getInstance():send("gateway_msg.create_role_msg",
432 { 469 {
433 -- nick = account, 470 -- nick = account,
434 head = headInfo.id, 471 head = headInfo.id,
435 }); 472 } );
436 else 473 else
437 dprint("登录成功:"..UserModel.changeUidToString(params.data.user_show.uid)); 474 dprint("登录成功:" .. UserModel.changeUidToString(params.data.user_show.uid));
438 logUI("登录成功:..UserModel"); 475 logUI("登录成功:..UserModel");
439 UserModel.isLogin = true; 476 UserModel.isLogin = true;
440 UserModel.user_info.uid = params.data.user_show.uid; --用户ID 477 UserModel.user_info.uid = params.data.user_show.uid;
441 cc.UserDefault:getInstance():setStringForKey("uid",UserModel.getStringUID()); 478 -- 用户ID
442 UserModel.user_info.nick = params.data.user_show.nick; --昵称 479 cc.UserDefault:getInstance():setStringForKey("uid", UserModel.getStringUID());
443 -- UserModel.user_info.nick = "玩家玩家玩家"; 480 UserModel.user_info.nick = params.data.user_show.nick;
444 UserModel.user_info.head = params.data.user_show.head; --头像 481 -- 昵称
482 -- UserModel.user_info.nick = "玩家玩家玩家";
483 UserModel.user_info.head = params.data.user_show.head;
484 -- 头像
445 UserModel.user_info.head_frame = params.data.user_show.head_frame; 485 UserModel.user_info.head_frame = params.data.user_show.head_frame;
446 -- UserModel.user_info.head_url = "http://wx.qlogo.cn/mmopen/vi_32/2md7cCAEqIetd5ra60uwcibrejGRicnftic7xzibkClQEHO2mdsFNy3LAdJcn5k40jfmsol4ibQqYdYI3AqsZ6cGibXQ/96"; 486 -- UserModel.user_info.head_url = "http://wx.qlogo.cn/mmopen/vi_32/2md7cCAEqIetd5ra60uwcibrejGRicnftic7xzibkClQEHO2mdsFNy3LAdJcn5k40jfmsol4ibQqYdYI3AqsZ6cGibXQ/96";
447 UserModel.user_info.head_url = params.data.user_show.head_url; 487 UserModel.user_info.head_url = params.data.user_show.head_url;
448 UserModel.user_info.head_data = params.data.user_show.head_data; 488 UserModel.user_info.head_data = params.data.user_show.head_data;
449 UserModel.user_info.pk_daily_cnt=params.data.pk_daily_cnt; 489 UserModel.user_info.pk_daily_cnt = params.data.pk_daily_cnt;
450 490
451 UserModel.user_info.pk_val=params.data.pk_val; --pk值 491 UserModel.user_info.pk_val = params.data.pk_val;
492 -- pk值
452 493
453 for i,v in ipairs(params.data.body) do 494 for i, v in ipairs(params.data.body) do
454 local itemInfo = ItemInfo.getItemInfo(v); 495 local itemInfo = ItemInfo.getItemInfo(v);
455 if itemInfo then 496 if itemInfo then
456 UserModel.body[itemInfo.type] = v; 497 UserModel.body[itemInfo.type] = v;
457 end 498 end
458 end 499 end
459 print("body show:",json.encode(UserModel.body)); 500 print("body show:", json.encode(UserModel.body));
460 UserModel.account = account; 501 UserModel.account = account;
461 dprint("account-----------------",UserModel.account); 502 dprint("account-----------------", UserModel.account);
462 503
463 UserModel.relief_cnt = params.data.relief_cnt; 504 UserModel.relief_cnt = params.data.relief_cnt;
464 505
465 cc.UserDefault:getInstance():setStringForKey("Account", account); 506 cc.UserDefault:getInstance():setStringForKey("Account", account);
466 507
467 items = {}; 508 items = { };
468 for i,v in ipairs(params.data.items) do 509 for i, v in ipairs(params.data.items) do
469 print("item:",v.id,v.cnt); 510 print("item:", v.id, v.cnt);
470 items[tostring(v.id)] = v.cnt; 511 items[tostring(v.id)] = v.cnt;
471 end 512 end
472 513
473 mail_list = {}; 514 mail_list = { };
474 for i,v in ipairs(params.data.mail) do 515 for i, v in ipairs(params.data.mail) do
475 local info = copyMailInfo(v); 516 local info = copyMailInfo(v);
476 mail_list[i] = info; 517 mail_list[i] = info;
477 end 518 end
478 print("邮件数量:",#mail_list); 519 print("邮件数量:", #mail_list);
479 520
480 UserModel.friend_uid_list = {}; 521 UserModel.friend_uid_list = { };
481 for i,v in ipairs(params.data.friend_uid) do 522 for i, v in ipairs(params.data.friend_uid) do
482 UserModel.friend_uid_list[i] = v; 523 UserModel.friend_uid_list[i] = v;
483 print("好友ID:",UserModel.changeUidToString(v)) 524 print("好友ID:", UserModel.changeUidToString(v))
484 end 525 end
485 526
486 UserModel.flower_uid = {}; 527 UserModel.flower_uid = { };
487 for i,v in ipairs(params.data.flower_uid) do 528 for i, v in ipairs(params.data.flower_uid) do
488 UserModel.flower_uid[i] = v; 529 UserModel.flower_uid[i] = v;
489 end 530 end
490 531
491 UserModel.signs = params.data.sign; --签到信息 532 UserModel.signs = params.data.sign;
492 UserModel.sign_reward = TableUtil.copyTab(params.data.sign_reward); --已领取的签到奖励 533 -- 签到信息
493 UserModel.role_reward = params.data.role_reward; --已领取的新手角色奖励 534 UserModel.sign_reward = TableUtil.copyTab(params.data.sign_reward);
535 -- 已领取的签到奖励
536 UserModel.role_reward = params.data.role_reward;
537 -- 已领取的新手角色奖励
494 UserModel.role_reward_time = params.data.role_reward_time; 538 UserModel.role_reward_time = params.data.role_reward_time;
495 539
496 UserModel.time_second = params.data.time_second; 540 UserModel.time_second = params.data.time_second;
...@@ -499,39 +543,39 @@ function UserModel.onLoginSuccessFun(params) ...@@ -499,39 +543,39 @@ function UserModel.onLoginSuccessFun(params)
499 543
500 local vipList = ShopInfo.getVipList(); 544 local vipList = ShopInfo.getVipList();
501 local is_vip_lianxu = false; 545 local is_vip_lianxu = false;
502 UserModel.pay_day = {} 546 UserModel.pay_day = { }
503 -- v1:上一次领取时间.v2:过期时间.v3:购买的时间(秒) 547 -- v1:上一次领取时间.v2:过期时间.v3:购买的时间(秒)
504 for i,v in ipairs(params.data.pay_day) do 548 for i, v in ipairs(params.data.pay_day) do
505 UserModel.pay_day[i] = {key=v.key,val1=v.val1,val2=v.val2,val3=v.val3}; 549 UserModel.pay_day[i] = { key = v.key, val1 = v.val1, val2 = v.val2, val3 = v.val3 };
506 if vipList[3] and vipList[3].id == v.key then 550 if vipList[3] and vipList[3].id == v.key then
507 is_vip_lianxu = true; 551 is_vip_lianxu = true;
508 end 552 end
509 end 553 end
510 554
511 -- UserModel.pay_day = {{key=201,val1=0,val2=0,val3=1543596600}}; 555 -- UserModel.pay_day = {{key=201,val1=0,val2=0,val3=1543596600}};
512 556
513 table.sort(UserModel.pay_day,function(aa,bb) 557 table.sort(UserModel.pay_day, function(aa, bb)
514 return aa.val3 < bb.val3; 558 return aa.val3 < bb.val3;
515 end); 559 end );
516 560
517 UserModel.first_pay_id = TableUtil.copyTab(params.data.first_pay_id); 561 UserModel.first_pay_id = TableUtil.copyTab(params.data.first_pay_id);
518 UserModel.first_pay_daily_id = TableUtil.copyTab(params.data.pay_daily_id); 562 UserModel.first_pay_daily_id = TableUtil.copyTab(params.data.pay_daily_id);
519 UserModel.first_cycle_pay_id = TableUtil.copyTab(params.data.first_cycle_pay_id); 563 UserModel.first_cycle_pay_id = TableUtil.copyTab(params.data.first_cycle_pay_id);
520 564
521 UserModel.achievement = {}; 565 UserModel.achievement = { };
522 for i,v in ipairs(params.data.achievement) do 566 for i, v in ipairs(params.data.achievement) do
523 local obj = {}; 567 local obj = { };
524 obj.type_id = v.type_id; 568 obj.type_id = v.type_id;
525 obj.get_reward_id = v.get_reward_id; 569 obj.get_reward_id = v.get_reward_id;
526 obj.data = v.data; 570 obj.data = v.data;
527 UserModel.achievement[#UserModel.achievement+1] = obj; 571 UserModel.achievement[#UserModel.achievement + 1] = obj;
528 end 572 end
529 573
530 UserModel.last_get_time_second = os.time(); 574 UserModel.last_get_time_second = os.time();
531 UserModel.update_time_schedule_id = cc.Director:getInstance():getScheduler():scheduleScriptFunc(updateTimeFun, 5, false); 575 UserModel.update_time_schedule_id = cc.Director:getInstance():getScheduler():scheduleScriptFunc(updateTimeFun, 5, false);
532 576
533 --在线礼包奖励 577 -- 在线礼包奖励
534 UserModel.online_reward = {id=params.data.online_reward.id,time_sec=params.data.online_reward.time_sec}; 578 UserModel.online_reward = { id = params.data.online_reward.id, time_sec = params.data.online_reward.time_sec };
535 local function updateOnlineRewardFun() 579 local function updateOnlineRewardFun()
536 if UserModel.online_reward.time_sec - 1 >= 0 then 580 if UserModel.online_reward.time_sec - 1 >= 0 then
537 UserModel.online_reward.time_sec = UserModel.online_reward.time_sec - 1; 581 UserModel.online_reward.time_sec = UserModel.online_reward.time_sec - 1;
...@@ -543,64 +587,65 @@ function UserModel.onLoginSuccessFun(params) ...@@ -543,64 +587,65 @@ function UserModel.onLoginSuccessFun(params)
543 cc.Director:getInstance():getScheduler():unscheduleScriptEntry(UserModel.online_reward_schedule_id); 587 cc.Director:getInstance():getScheduler():unscheduleScriptEntry(UserModel.online_reward_schedule_id);
544 UserModel.online_reward_schedule_id = nil; 588 UserModel.online_reward_schedule_id = nil;
545 end 589 end
546 UserModel.online_reward_schedule_id = cc.Director:getInstance():getScheduler():scheduleScriptFunc(updateOnlineRewardFun,1, false); 590 UserModel.online_reward_schedule_id = cc.Director:getInstance():getScheduler():scheduleScriptFunc(updateOnlineRewardFun, 1, false);
547 591
548 UserModel.wall = params.data.wall; 592 UserModel.wall = params.data.wall;
549 for i,v in ipairs(params.data.furnitures) do 593 for i, v in ipairs(params.data.furnitures) do
550 print("---------------furnitures:",v.id,v.x,v.y); 594 print("---------------furnitures:", v.id, v.x, v.y);
551 UserModel.furnitures[i] = {id=v.id,x=v.x,y=v.y}; 595 UserModel.furnitures[i] = { id = v.id, x = v.x, y = v.y };
552 end 596 end
553 597
554 UserModel.free_game_id = {}; 598 UserModel.free_game_id = { };
555 for i,v in ipairs(params.data.free_game_id) do 599 for i, v in ipairs(params.data.free_game_id) do
556 UserModel.free_game_id[#UserModel.free_game_id+1] = v; 600 UserModel.free_game_id[#UserModel.free_game_id + 1] = v;
557 end 601 end
558 602
559 UserModel.vip_pay_reward = {}; 603 UserModel.vip_pay_reward = { };
560 for i,v in ipairs(params.data.vip_pay_reward) do 604 for i, v in ipairs(params.data.vip_pay_reward) do
561 UserModel.vip_pay_reward[#UserModel.vip_pay_reward+1] = v; 605 UserModel.vip_pay_reward[#UserModel.vip_pay_reward + 1] = v;
562 end 606 end
563 607
564 UserModel.play_game_reward = params.data.play_game_reward; 608 UserModel.play_game_reward = params.data.play_game_reward;
565 609
566 UserModel.pets = {}; 610 UserModel.pets = { };
567 for i,v in ipairs(params.data.pets) do 611 for i, v in ipairs(params.data.pets) do
568 UserModel.pets[v.id] = {id=v.id,exp=v.exp,cnt=v.cnt,skill_id=v.skill_id}; 612 UserModel.pets[v.id] = { id = v.id, exp = v.exp, cnt = v.cnt, skill_id = v.skill_id };
569 end 613 end
570 614
571 -- UserModel.pets = {}; 615 -- UserModel.pets = {};
572 -- UserModel.pets[10001] = {id=10001,val=1,exp=105,cnt=5}; 616 -- UserModel.pets[10001] = {id=10001,val=1,exp=105,cnt=5};
573 -- UserModel.pets[10002] = {id=10002,val=1,exp=105,cnt=9}; 617 -- UserModel.pets[10002] = {id=10002,val=1,exp=105,cnt=9};
574 -- UserModel.pets[10003] = {id=10003,val=1,exp=105,cnt=16}; 618 -- UserModel.pets[10003] = {id=10003,val=1,exp=105,cnt=16};
575 619
576 UserModel.pet_id = {}; --房间中的宠物,key:idx位置序号, val1:pet_id宠物id 620 UserModel.pet_id = { };
577 for i,v in ipairs(params.data.pet_id) do 621 -- 房间中的宠物,key:idx位置序号, val1:pet_id宠物id
578 UserModel.pet_id[#UserModel.pet_id+1] = {id=v.val1,idx=v.key}; 622 for i, v in ipairs(params.data.pet_id) do
623 UserModel.pet_id[#UserModel.pet_id + 1] = { id = v.val1, idx = v.key };
579 end 624 end
580 --小游戏pk值 625 -- 小游戏pk值
581 UserModel.game_pk_val = params.data.game_pk_val; 626 UserModel.game_pk_val = params.data.game_pk_val;
582 UserModel.game_pk_win = params.data.game_pk_win; 627 UserModel.game_pk_win = params.data.game_pk_win;
583 UserModel.game_pk_cnt = params.data.game_pk_cnt; 628 UserModel.game_pk_cnt = params.data.game_pk_cnt;
584 --宠物满级数量 629 -- 宠物满级数量
585 UserModel.pet_level_max_cnt = params.data.pet_level_max_cnt; 630 UserModel.pet_level_max_cnt = params.data.pet_level_max_cnt;
586 --擅长游戏ID 631 -- 擅长游戏ID
587 UserModel.shanchang_game_id = params.data.shanchang_game_id; 632 UserModel.shanchang_game_id = params.data.shanchang_game_id;
588 --弱项游戏ID 633 -- 弱项游戏ID
589 UserModel.ruoxiang_game_id = params.data.ruoxiang_game_id; 634 UserModel.ruoxiang_game_id = params.data.ruoxiang_game_id;
590 635
591 SocketClient:getInstance():send("gateway_msg.get_event_msg", 636 SocketClient:getInstance():send("gateway_msg.get_event_msg",
592 { 637 {
593 type = 49000001, 638 type = 49000001,
594 id = GAME_ID 639 id = GAME_ID
595 }); 640 } );
596 UmengHelper.onProfileSignIn(UserModel.account,nil); 641 UmengHelper.onProfileSignIn(UserModel.account, nil);
597 642
598 local function authCallbackLua(result) 643 local function authCallbackLua(result)
599 if result == "faild" then 644 if result == "faild" then
600 SocketClient:getInstance():send("gateway_msg.update_msg",{valid=0}); 645 SocketClient:getInstance():send("gateway_msg.update_msg", { valid = 0 });
601 for i,v in ipairs(UserModel.pay_day) do 646 for i, v in ipairs(UserModel.pay_day) do
602 if v.key == vipList[3].id then 647 if v.key == vipList[3].id then
603 table.remove(UserModel.pay_day,i); 648 table.remove(UserModel.pay_day, i);
604 break; 649 break;
605 end 650 end
606 end 651 end
...@@ -608,10 +653,10 @@ function UserModel.onLoginSuccessFun(params) ...@@ -608,10 +653,10 @@ function UserModel.onLoginSuccessFun(params)
608 end 653 end
609 654
610 if is_vip_lianxu then 655 if is_vip_lianxu then
611 DeviceUtil.authPermission(vipList[3].product..",2",authCallbackLua); 656 DeviceUtil.authPermission(vipList[3].product .. ",2", authCallbackLua);
612 end 657 end
613 658
614 EventListener.dispatchEvent(EnumEvent.LOGIN_SUCCESS,params); 659 EventListener.dispatchEvent(EnumEvent.LOGIN_SUCCESS, params);
615 end 660 end
616 elseif params.errcode == EnumErrorCode.EC_LOGIN_T then 661 elseif params.errcode == EnumErrorCode.EC_LOGIN_T then
617 local function okFun() 662 local function okFun()
...@@ -621,19 +666,19 @@ function UserModel.onLoginSuccessFun(params) ...@@ -621,19 +666,19 @@ function UserModel.onLoginSuccessFun(params)
621 cc.Director:getInstance():endToLua(); 666 cc.Director:getInstance():endToLua();
622 end 667 end
623 UserModel.isTick = true; 668 UserModel.isTick = true;
624 Alert.showOne(strings.msg_1005,okFun,cancelFun); 669 Alert.showOne(strings.msg_1005, okFun, cancelFun);
625 end 670 end
626 end 671 end
627 672
628 function UserModel.getTaskData(id) 673 function UserModel.getTaskData(id)
629 local info; 674 local info;
630 for i,v in ipairs(task_list) do 675 for i, v in ipairs(task_list) do
631 if v.id == id then 676 if v.id == id then
632 info = v; 677 info = v;
633 end 678 end
634 end 679 end
635 if not info then 680 if not info then
636 info = {}; 681 info = { };
637 info.id = id; 682 info.id = id;
638 info.step = 0; 683 info.step = 0;
639 info.param = 0; 684 info.param = 0;
...@@ -648,13 +693,13 @@ end ...@@ -648,13 +693,13 @@ end
648 function UserModel.hasTaskReward() 693 function UserModel.hasTaskReward()
649 local b = false; 694 local b = false;
650 local _list = UserModel.getTaskList(); 695 local _list = UserModel.getTaskList();
651 for i,data in ipairs(_list) do 696 for i, data in ipairs(_list) do
652 local currentStep = nil; 697 local currentStep = nil;
653 local info = TaskInfo.getInfoByTaskID(data.id); 698 local info = TaskInfo.getInfoByTaskID(data.id);
654 local currentStep = nil; 699 local currentStep = nil;
655 for ii,vv in ipairs(info.steps) do 700 for ii, vv in ipairs(info.steps) do
656 if tonumber(vv.id) <= data.step then 701 if tonumber(vv.id) <= data.step then
657 --步骤奖励已领取 702 -- 步骤奖励已领取
658 else 703 else
659 currentStep = vv; 704 currentStep = vv;
660 local currentProgress = tonumber(currentStep.id); 705 local currentProgress = tonumber(currentStep.id);
...@@ -670,7 +715,7 @@ end ...@@ -670,7 +715,7 @@ end
670 715
671 function UserModel.hasRankReward() 716 function UserModel.hasRankReward()
672 local b = false; 717 local b = false;
673 for i,v in ipairs(UserModel.user_rank_type_no) do 718 for i, v in ipairs(UserModel.user_rank_type_no) do
674 if v.receive == 0 then 719 if v.receive == 0 then
675 b = true; 720 b = true;
676 break; 721 break;
...@@ -680,11 +725,11 @@ function UserModel.hasRankReward() ...@@ -680,11 +725,11 @@ function UserModel.hasRankReward()
680 end 725 end
681 726
682 function UserModel.getMailList() 727 function UserModel.getMailList()
683 local _list = {}; 728 local _list = { };
684 for i,v in ipairs(mail_list) do 729 for i, v in ipairs(mail_list) do
685 local mailInfo = MailInfo.getMailInfo(v.mail_id); 730 local mailInfo = MailInfo.getMailInfo(v.mail_id);
686 if mailInfo.id >= 1 then 731 if mailInfo.id >= 1 then
687 _list[#_list+1] = v; 732 _list[#_list + 1] = v;
688 end 733 end
689 end 734 end
690 return _list; 735 return _list;
...@@ -692,7 +737,7 @@ end ...@@ -692,7 +737,7 @@ end
692 737
693 function UserModel.hasNewMail() 738 function UserModel.hasNewMail()
694 local hasNewMail = false; 739 local hasNewMail = false;
695 for i,v in ipairs(mail_list) do 740 for i, v in ipairs(mail_list) do
696 local mailInfo = MailInfo.getMailInfo(v.mail_id); 741 local mailInfo = MailInfo.getMailInfo(v.mail_id);
697 if mailInfo.id >= 1 then 742 if mailInfo.id >= 1 then
698 if v.state == 0 then 743 if v.state == 0 then
...@@ -701,7 +746,7 @@ function UserModel.hasNewMail() ...@@ -701,7 +746,7 @@ function UserModel.hasNewMail()
701 end 746 end
702 end 747 end
703 end 748 end
704 749
705 return hasNewMail; 750 return hasNewMail;
706 end 751 end
707 752
...@@ -723,59 +768,59 @@ function UserModel.getCharm() ...@@ -723,59 +768,59 @@ function UserModel.getCharm()
723 end 768 end
724 769
725 function UserModel.getDressByKind(kind) 770 function UserModel.getDressByKind(kind)
726 local _list = {}; 771 local _list = { };
727 for idstr,cnt in pairs(items) do 772 for idstr, cnt in pairs(items) do
728 local id = tonumber(idstr); 773 local id = tonumber(idstr);
729 local _itemInfo = ItemInfo.getItemInfo(id); 774 local _itemInfo = ItemInfo.getItemInfo(id);
730 if _itemInfo and _itemInfo.type == kind then 775 if _itemInfo and _itemInfo.type == kind then
731 _list[#_list+1] = id; 776 _list[#_list + 1] = id;
732 end 777 end
733 end 778 end
734 return _list; 779 return _list;
735 end 780 end
736 781
737 function UserModel.getDressList() 782 function UserModel.getDressList()
738 local _list = {}; 783 local _list = { };
739 for idstr,cnt in pairs(items) do 784 for idstr, cnt in pairs(items) do
740 local id = tonumber(idstr); 785 local id = tonumber(idstr);
741 if id >= 800000 and id < 900000 then 786 if id >= 800000 and id < 900000 then
742 _list[#_list+1] = {id=id,cnt=cnt}; 787 _list[#_list + 1] = { id = id, cnt = cnt };
743 end 788 end
744 end 789 end
745 return _list; 790 return _list;
746 end 791 end
747 792
748 function UserModel.getBagList() 793 function UserModel.getBagList()
749 local _list = {}; 794 local _list = { };
750 for idstr,cnt in pairs(items) do 795 for idstr, cnt in pairs(items) do
751 local id = tonumber(idstr); 796 local id = tonumber(idstr);
752 if id >= 200000 and id < 700000 and cnt > 0 then 797 if id >= 200000 and id < 700000 and cnt > 0 then
753 _list[#_list+1] = {id=id,cnt=cnt}; 798 _list[#_list + 1] = { id = id, cnt = cnt };
754 end 799 end
755 end 800 end
756 return _list; 801 return _list;
757 end 802 end
758 803
759 function UserModel.getPetFoodList() 804 function UserModel.getPetFoodList()
760 local _list = {}; 805 local _list = { };
761 for idstr,cnt in pairs(items) do 806 for idstr, cnt in pairs(items) do
762 local id = tonumber(idstr); 807 local id = tonumber(idstr);
763 if id >= 600001 and id < 700000 and cnt > 0 then 808 if id >= 600001 and id < 700000 and cnt > 0 then
764 _list[#_list+1] = id; 809 _list[#_list + 1] = id;
765 end 810 end
766 end 811 end
767 return _list; 812 return _list;
768 end 813 end
769 814
770 --获取拥有道具数量 815 -- 获取拥有道具数量
771 function UserModel.getItemNum(id) 816 function UserModel.getItemNum(id)
772 if id == 100004 then 817 if id == 100004 then
773 return UserModel.getCharm(); 818 return UserModel.getCharm();
774 end 819 end
775 820
776 if id > 910000 and id < 930000 then 821 if id > 910000 and id < 930000 then
777 --如果是家居 822 -- 如果是家居
778 for i,v in ipairs(UserModel.furnitures) do 823 for i, v in ipairs(UserModel.furnitures) do
779 if v.id == id then 824 if v.id == id then
780 return 1; 825 return 1;
781 end 826 end
...@@ -791,43 +836,43 @@ function UserModel.getItemNum(id) ...@@ -791,43 +836,43 @@ function UserModel.getItemNum(id)
791 end 836 end
792 837
793 838
794 --kind 1.墙上 2.地上 3.墙纸 839 -- kind 1.墙上 2.地上 3.墙纸
795 function UserModel.getFurnitureListByKind(_kind) 840 function UserModel.getFurnitureListByKind(_kind)
796 local list = {}; 841 local list = { };
797 for i,v in ipairs(UserModel.furnitures) do 842 for i, v in ipairs(UserModel.furnitures) do
798 if _kind == 1 and v.id > 910000 and v.id < 920000 then 843 if _kind == 1 and v.id > 910000 and v.id < 920000 then
799 --墙上家具 844 -- 墙上家具
800 list[#list+1] = v; 845 list[#list + 1] = v;
801 elseif _kind == 2 and v.id > 920000 and v.id < 930000 then 846 elseif _kind == 2 and v.id > 920000 and v.id < 930000 then
802 --地上家具 847 -- 地上家具
803 list[#list+1] = v; 848 list[#list + 1] = v;
804 end 849 end
805 end 850 end
806 851
807 if _kind == 3 then 852 if _kind == 3 then
808 --墙纸从items道具背包里取 853 -- 墙纸从items道具背包里取
809 for i,v in pairs(items) do 854 for i, v in pairs(items) do
810 local id = tonumber(i); 855 local id = tonumber(i);
811 if v > 0 and id > 700000 and id < 800000 then 856 if v > 0 and id > 700000 and id < 800000 then
812 list[#list+1] = {id=id,x=0,y=0}; 857 list[#list + 1] = { id = id, x = 0, y = 0 };
813 end 858 end
814 end 859 end
815 end 860 end
816 861
817 -- for i=1,10 do 862 -- for i=1,10 do
818 -- list[#list+1] = list[1]; 863 -- list[#list+1] = list[1];
819 -- end 864 -- end
820 865
821 return list; 866 return list;
822 end 867 end
823 868
824 function UserModel.get_wall_list() 869 function UserModel.get_wall_list()
825 local _list = {}; 870 local _list = { };
826 --墙纸从items道具背包里取 871 -- 墙纸从items道具背包里取
827 for i,v in pairs(items) do 872 for i, v in pairs(items) do
828 local id = tonumber(i); 873 local id = tonumber(i);
829 if v > 0 and id > 700000 and id < 800000 then 874 if v > 0 and id > 700000 and id < 800000 then
830 _list[#_list+1] = {id=id,x=0,y=0}; 875 _list[#_list + 1] = { id = id, x = 0, y = 0 };
831 end 876 end
832 end 877 end
833 return _list; 878 return _list;
...@@ -844,8 +889,8 @@ function UserModel.getKindByFurnitureID(_id) ...@@ -844,8 +889,8 @@ function UserModel.getKindByFurnitureID(_id)
844 end 889 end
845 890
846 function UserModel.getVipByID(id) 891 function UserModel.getVipByID(id)
847 local info = {key=id,val1=0,val2=0,val3=0}; 892 local info = { key = id, val1 = 0, val2 = 0, val3 = 0 };
848 for i,v in ipairs(UserModel.pay_day) do 893 for i, v in ipairs(UserModel.pay_day) do
849 if v.key == id then 894 if v.key == id then
850 info = v; 895 info = v;
851 break; 896 break;
...@@ -854,17 +899,17 @@ function UserModel.getVipByID(id) ...@@ -854,17 +899,17 @@ function UserModel.getVipByID(id)
854 return info; 899 return info;
855 end 900 end
856 901
857 --获取最后一次VIP充值时间 902 -- 获取最后一次VIP充值时间
858 function UserModel.getLastVipPayTime() 903 function UserModel.getLastVipPayTime()
859 local info = {key=0,val1=0,val2=0,val3=0}; 904 local info = { key = 0, val1 = 0, val2 = 0, val3 = 0 };
860 if #UserModel.pay_day > 0 then 905 if #UserModel.pay_day > 0 then
861 info = UserModel.pay_day[#UserModel.pay_day]; 906 info = UserModel.pay_day[#UserModel.pay_day];
862 end 907 end
863 return info; 908 return info;
864 end 909 end
865 910
866 function UserModel.setVipDayTime(id,time) 911 function UserModel.setVipDayTime(id, time)
867 for i,v in ipairs(UserModel.pay_day) do 912 for i, v in ipairs(UserModel.pay_day) do
868 if v.key == id then 913 if v.key == id then
869 v.val1 = time; 914 v.val1 = time;
870 end 915 end
...@@ -876,35 +921,35 @@ end ...@@ -876,35 +921,35 @@ end
876 部分渠道比如一开始的上海电信没有支付 921 部分渠道比如一开始的上海电信没有支付
877 --]] 922 --]]
878 function UserModel.getLeftVipDay() 923 function UserModel.getLeftVipDay()
879 local left_day_num=0; 924 local left_day_num = 0;
880 local vipList = ShopInfo.getVipList(); 925 local vipList = ShopInfo.getVipList();
881 local vipInfo1 = vipList[1]; 926 local vipInfo1 = vipList[1];
882 927
883 if vipInfo1 then 928 if vipInfo1 then
884 local data1 = UserModel.getVipByID(vipInfo1.id); 929 local data1 = UserModel.getVipByID(vipInfo1.id);
885 local day1 = 0; 930 local day1 = 0;
886 day1 = math.floor((data1.val2-UserModel.time_second)/(24*3600)) + 1; 931 day1 = math.floor((data1.val2 - UserModel.time_second) /(24 * 3600)) + 1;
887 if data1.val1 > 0 and TimeUtil.isToday(UserModel.time_second,data1.val1) then 932 if data1.val1 > 0 and TimeUtil.isToday(UserModel.time_second, data1.val1) then
888 day1 = day1 - 1; 933 day1 = day1 - 1;
889 end 934 end
890 if day1 < 0 then 935 if day1 < 0 then
891 day1 = 0; 936 day1 = 0;
892 end 937 end
893 left_day_num=day1; 938 left_day_num = day1;
894 end 939 end
895 940
896 local vipInfo2 = vipList[2]; 941 local vipInfo2 = vipList[2];
897 if vipInfo2 then 942 if vipInfo2 then
898 local data2 = UserModel.getVipByID(vipInfo2.id); 943 local data2 = UserModel.getVipByID(vipInfo2.id);
899 local day2 = 0; 944 local day2 = 0;
900 day2 = math.floor((data2.val2-UserModel.time_second)/(24*3600)) + 1; 945 day2 = math.floor((data2.val2 - UserModel.time_second) /(24 * 3600)) + 1;
901 if data2.val1 > 0 and TimeUtil.isToday(UserModel.time_second,data2.val1) then 946 if data2.val1 > 0 and TimeUtil.isToday(UserModel.time_second, data2.val1) then
902 day2 = day2 - 1; 947 day2 = day2 - 1;
903 end 948 end
904 if day2 < 0 then 949 if day2 < 0 then
905 day2 = 0; 950 day2 = 0;
906 end 951 end
907 left_day_num=math.max(left_day_num,day2); 952 left_day_num = math.max(left_day_num, day2);
908 end 953 end
909 954
910 local vipInfo3 = vipList[3]; 955 local vipInfo3 = vipList[3];
...@@ -916,12 +961,14 @@ function UserModel.getLeftVipDay() ...@@ -916,12 +961,14 @@ function UserModel.getLeftVipDay()
916 day3 = 9999; 961 day3 = 9999;
917 end 962 end
918 963
919 left_day_num = math.max(left_day_num,day3);--理论上这里是续包月,应该通过鉴权判断是否是VIP 964 left_day_num = math.max(left_day_num, day3);
965 -- 理论上这里是续包月,应该通过鉴权判断是否是VIP
920 end 966 end
921 end 967 end
922 968
923 if CHANNEL=="gzdt" then --大唐版本所有的用户都是VIP 969 if CHANNEL == "gzdt" then
924 left_day_num=100; 970 -- 大唐版本所有的用户都是VIP
971 left_day_num = 100;
925 end 972 end
926 973
927 return left_day_num; 974 return left_day_num;
...@@ -932,58 +979,58 @@ function UserModel.addVip(id) ...@@ -932,58 +979,58 @@ function UserModel.addVip(id)
932 local shopInfo = ShopInfo.getPayInfo(id); 979 local shopInfo = ShopInfo.getPayInfo(id);
933 local day = tonumber(shopInfo.day); 980 local day = tonumber(shopInfo.day);
934 981
935 local today = os.date("*t",UserModel.time_second); 982 local today = os.date("*t", UserModel.time_second);
936 local secondOfToday = os.time({day=today.day, month=today.month,year=today.year, hour=0, min=0, sec=0}); 983 local secondOfToday = os.time( { day = today.day, month = today.month, year = today.year, hour = 0, min = 0, sec = 0 });
937 if not data or (data.val1 == 0 and data.val2 == 0 and data.val3 == 0) then 984 if not data or(data.val1 == 0 and data.val2 == 0 and data.val3 == 0) then
938 local obj = {key=id,val1=0,val2=secondOfToday+day*(24*3600)-1}; 985 local obj = { key = id, val1 = 0, val2 = secondOfToday + day *(24 * 3600) -1 };
939 obj.val3 = UserModel.time_second; 986 obj.val3 = UserModel.time_second;
940 table.insert(UserModel.pay_day,obj); 987 table.insert(UserModel.pay_day, obj);
941 else 988 else
942 data.val2 = data.val2 + day*(24*3600); 989 data.val2 = data.val2 + day *(24 * 3600);
943 data.val3 = UserModel.time_second; 990 data.val3 = UserModel.time_second;
944 end 991 end
945 EventListener.dispatchEvent(EnumEvent.UPDATE_VIP); 992 EventListener.dispatchEvent(EnumEvent.UPDATE_VIP);
946 end 993 end
947 994
948 function UserModel.addFirstPayID(id) 995 function UserModel.addFirstPayID(id)
949 if not TableUtil.IsInTable(UserModel.first_pay_id,id) then 996 if not TableUtil.IsInTable(UserModel.first_pay_id, id) then
950 table.insert(UserModel.first_pay_id,id); 997 table.insert(UserModel.first_pay_id, id);
951 end 998 end
952 EventListener.dispatchEvent(EnumEvent.UPDATE_FIRST_PAY); 999 EventListener.dispatchEvent(EnumEvent.UPDATE_FIRST_PAY);
953 end 1000 end
954 1001
955 function UserModel.addFirstPayDailyID(id) 1002 function UserModel.addFirstPayDailyID(id)
956 if not TableUtil.IsInTable(UserModel.first_pay_daily_id,id) then 1003 if not TableUtil.IsInTable(UserModel.first_pay_daily_id, id) then
957 table.insert(UserModel.first_pay_daily_id,id); 1004 table.insert(UserModel.first_pay_daily_id, id);
958 end 1005 end
959 EventListener.dispatchEvent(EnumEvent.UPDATE_FIRST_PAY); 1006 EventListener.dispatchEvent(EnumEvent.UPDATE_FIRST_PAY);
960 end 1007 end
961 1008
962 function UserModel.addFirstCyclePayID(id) 1009 function UserModel.addFirstCyclePayID(id)
963 if not TableUtil.IsInTable(UserModel.first_cycle_pay_id,id) then 1010 if not TableUtil.IsInTable(UserModel.first_cycle_pay_id, id) then
964 table.insert(UserModel.first_cycle_pay_id,id); 1011 table.insert(UserModel.first_cycle_pay_id, id);
965 end 1012 end
966 EventListener.dispatchEvent(EnumEvent.UPDATE_FIRST_CYCLE_PAY); 1013 EventListener.dispatchEvent(EnumEvent.UPDATE_FIRST_CYCLE_PAY);
967 end 1014 end
968 1015
969 function UserModel.getStringUID() 1016 function UserModel.getStringUID()
970 local str_hi = math.floor(UserModel.user_info.uid/100000000000); 1017 local str_hi = math.floor(UserModel.user_info.uid / 100000000000);
971 local str_low = StringUtil.toStringFixedZeroPrefix(tostring(UserModel.user_info.uid%100000000000),11); 1018 local str_low = StringUtil.toStringFixedZeroPrefix(tostring(UserModel.user_info.uid % 100000000000), 11);
972 return str_hi..str_low; 1019 return str_hi .. str_low;
973 end 1020 end
974 1021
975 function UserModel.changeUidToString(uid) 1022 function UserModel.changeUidToString(uid)
976 local str_hi = math.floor(uid/100000000000); 1023 local str_hi = math.floor(uid / 100000000000);
977 local str_low = StringUtil.toStringFixedZeroPrefix(tostring(uid%100000000000),11); 1024 local str_low = StringUtil.toStringFixedZeroPrefix(tostring(uid % 100000000000), 11);
978 return str_hi..str_low; 1025 return str_hi .. str_low;
979 end 1026 end
980 1027
981 function UserModel.getFightRecordList(_game_id) 1028 function UserModel.getFightRecordList(_game_id)
982 local _list = {}; 1029 local _list = { };
983 for i,v in ipairs(mail_list) do 1030 for i, v in ipairs(mail_list) do
984 local mailInfo = MailInfo.getMailInfo(v.mail_id); 1031 local mailInfo = MailInfo.getMailInfo(v.mail_id);
985 if mailInfo.id == _game_id then 1032 if mailInfo.id == _game_id then
986 _list[#_list+1] = v; 1033 _list[#_list + 1] = v;
987 end 1034 end
988 end 1035 end
989 return _list; 1036 return _list;
...@@ -991,27 +1038,28 @@ end ...@@ -991,27 +1038,28 @@ end
991 1038
992 function UserModel.getAchievementNum() 1039 function UserModel.getAchievementNum()
993 local num = 0; 1040 local num = 0;
994 for i,v in ipairs(UserModel.achievement) do 1041 for i, v in ipairs(UserModel.achievement) do
995 print("get achievement info:",v.type_id); 1042 print("get achievement info:", v.type_id);
996 local achievement_info = AchievementInfo.getAchievementListByID(v.type_id); 1043 local achievement_info = AchievementInfo.getAchievementListByID(v.type_id);
997 if achievement_info then 1044 if achievement_info then
998 for ii,vv in ipairs(achievement_info.list) do 1045 for ii, vv in ipairs(achievement_info.list) do
999 if v.data >= tonumber(vv.data) then 1046 if v.data >= tonumber(vv.data) then
1000 num = num + 1; 1047 num = num + 1;
1048 end
1001 end 1049 end
1002 end
1003 1050
1004 local left_vip_day = UserModel.getLeftVipDay(); 1051 local left_vip_day = UserModel.getLeftVipDay();
1005 if v.type_id==10 and left_vip_day <= 0 and num>0 then --不是会员,不显示小红点 1052 if v.type_id == 10 and left_vip_day <= 0 and num > 0 then
1006 num=num-1 ; 1053 -- 不是会员,不显示小红点
1007 end 1054 num = num - 1;
1055 end
1008 end 1056 end
1009 end 1057 end
1010 return num; 1058 return num;
1011 end 1059 end
1012 1060
1013 function UserModel.getAchievementByID(achievement_id) 1061 function UserModel.getAchievementByID(achievement_id)
1014 for i,v in ipairs(UserModel.achievement) do 1062 for i, v in ipairs(UserModel.achievement) do
1015 if v.type_id == achievement_id then 1063 if v.type_id == achievement_id then
1016 return v; 1064 return v;
1017 end 1065 end
...@@ -1021,20 +1069,21 @@ end ...@@ -1021,20 +1069,21 @@ end
1021 1069
1022 function UserModel.hasAchivementReward() 1070 function UserModel.hasAchivementReward()
1023 local b = false; 1071 local b = false;
1024 for i,achievement_data in ipairs(UserModel.achievement) do 1072 for i, achievement_data in ipairs(UserModel.achievement) do
1025 print("achievement_data.type_id",achievement_data.type_id) 1073 print("achievement_data.type_id", achievement_data.type_id)
1026 local achievement_info = AchievementInfo.getAchievementListByID(achievement_data.type_id); 1074 local achievement_info = AchievementInfo.getAchievementListByID(achievement_data.type_id);
1027 if achievement_info then 1075 if achievement_info then
1028 for ii,vv in ipairs(achievement_info.list) do 1076 for ii, vv in ipairs(achievement_info.list) do
1029 if achievement_data.data >= vv.data and not TableUtil.IsInTable(achievement_data.get_reward_id,ii) then 1077 if achievement_data.data >= vv.data and not TableUtil.IsInTable(achievement_data.get_reward_id, ii) then
1030 b = true; 1078 b = true;
1079 end
1031 end 1080 end
1032 end 1081 end
1033 end
1034 1082
1035 local left_vip_day = UserModel.getLeftVipDay(); 1083 local left_vip_day = UserModel.getLeftVipDay();
1036 if achievement_data.type_id==10 and left_vip_day <= 0 then --不是会员,不显示小红点 1084 if achievement_data.type_id == 10 and left_vip_day <= 0 then
1037 b=false ; 1085 -- 不是会员,不显示小红点
1086 b = false;
1038 end 1087 end
1039 end 1088 end
1040 return b; 1089 return b;
...@@ -1042,7 +1091,7 @@ end ...@@ -1042,7 +1091,7 @@ end
1042 1091
1043 function UserModel.add_pet(id) 1092 function UserModel.add_pet(id)
1044 if not UserModel.pets[id] then 1093 if not UserModel.pets[id] then
1045 UserModel.pets[id] = {id=id,val=0,exp=0,cnt=1,skill_id=0}; 1094 UserModel.pets[id] = { id = id, val = 0, exp = 0, cnt = 1, skill_id = 0 };
1046 else 1095 else
1047 UserModel.pets[id].cnt = UserModel.pets[id].cnt + 1; 1096 UserModel.pets[id].cnt = UserModel.pets[id].cnt + 1;
1048 end 1097 end
...@@ -1057,16 +1106,16 @@ function UserModel.get_pet_cnt(id) ...@@ -1057,16 +1106,16 @@ function UserModel.get_pet_cnt(id)
1057 end 1106 end
1058 1107
1059 function UserModel.get_pet_list() 1108 function UserModel.get_pet_list()
1060 local list = {}; 1109 local list = { };
1061 for i,v in pairs(UserModel.pets) do 1110 for i, v in pairs(UserModel.pets) do
1062 list[#list+1] = v; 1111 list[#list + 1] = v;
1063 end 1112 end
1064 return list; 1113 return list;
1065 end 1114 end
1066 1115
1067 function UserModel.is_pet_home(id) 1116 function UserModel.is_pet_home(id)
1068 local b = false; 1117 local b = false;
1069 for i,v in ipairs(UserModel.pet_id) do 1118 for i, v in ipairs(UserModel.pet_id) do
1070 if v.id == id then 1119 if v.id == id then
1071 b = true; 1120 b = true;
1072 break; 1121 break;
...@@ -1075,27 +1124,27 @@ function UserModel.is_pet_home(id) ...@@ -1075,27 +1124,27 @@ function UserModel.is_pet_home(id)
1075 return b; 1124 return b;
1076 end 1125 end
1077 1126
1078 function UserModel.add_home_pet(id,pos) 1127 function UserModel.add_home_pet(id, pos)
1079 if pos > 0 then 1128 if pos > 0 then
1080 UserModel.pet_id[#UserModel.pet_id+1] = {id = id,idx = pos}; 1129 UserModel.pet_id[#UserModel.pet_id + 1] = { id = id, idx = pos };
1081 end 1130 end
1082 end 1131 end
1083 1132
1084 function UserModel.remove_home_pet(id) 1133 function UserModel.remove_home_pet(id)
1085 for i,v in ipairs(UserModel.pet_id) do 1134 for i, v in ipairs(UserModel.pet_id) do
1086 if v.id == id then 1135 if v.id == id then
1087 table.remove(UserModel.pet_id,i); 1136 table.remove(UserModel.pet_id, i);
1088 break; 1137 break;
1089 end 1138 end
1090 end 1139 end
1091 end 1140 end
1092 1141
1093 --筛选还有放宠物空位置 1142 -- 筛选还有放宠物空位置
1094 function UserModel.get_empty_pet_pos() 1143 function UserModel.get_empty_pet_pos()
1095 local idx = 0; 1144 local idx = 0;
1096 for i=1,5 do 1145 for i = 1, 5 do
1097 local has = false; 1146 local has = false;
1098 for ii,vv in ipairs(UserModel.pet_id) do 1147 for ii, vv in ipairs(UserModel.pet_id) do
1099 if vv.idx == i then 1148 if vv.idx == i then
1100 has = true; 1149 has = true;
1101 end 1150 end
...@@ -1118,17 +1167,17 @@ function UserModel.get_max_friend_cnt() ...@@ -1118,17 +1167,17 @@ function UserModel.get_max_friend_cnt()
1118 end 1167 end
1119 1168
1120 function UserModel.get_pet_team_by_id(id) 1169 function UserModel.get_pet_team_by_id(id)
1121 for i,v in ipairs(UserModel.pet_team) do 1170 for i, v in ipairs(UserModel.pet_team) do
1122 if v.id == id then 1171 if v.id == id then
1123 return v; 1172 return v;
1124 end 1173 end
1125 end 1174 end
1126 end 1175 end
1127 1176
1128 function UserModel.set_pet_team(team_id,pet_id) 1177 function UserModel.set_pet_team(team_id, pet_id)
1129 print("set pet team:",team_id,json.encode(pet_id)) 1178 print("set pet team:", team_id, json.encode(pet_id))
1130 local b = false; 1179 local b = false;
1131 for i,v in ipairs(UserModel.pet_team) do 1180 for i, v in ipairs(UserModel.pet_team) do
1132 if v.id == team_id then 1181 if v.id == team_id then
1133 v.pet_id = pet_id; 1182 v.pet_id = pet_id;
1134 b = true; 1183 b = true;
...@@ -1136,7 +1185,7 @@ function UserModel.set_pet_team(team_id,pet_id) ...@@ -1136,7 +1185,7 @@ function UserModel.set_pet_team(team_id,pet_id)
1136 end 1185 end
1137 end 1186 end
1138 if not b then 1187 if not b then
1139 UserModel.pet_team[#UserModel.pet_team+1] = {id=team_id,pet_id=pet_id}; 1188 UserModel.pet_team[#UserModel.pet_team + 1] = { id = team_id, pet_id = pet_id };
1140 end 1189 end
1141 end 1190 end
1142 1191
......
...@@ -291,6 +291,8 @@ function ActivityView:updateTabState() ...@@ -291,6 +291,8 @@ function ActivityView:updateTabState()
291 elseif info.act == "ActivityVipView" then 291 elseif info.act == "ActivityVipView" then
292 if CHANNEL == "cucc" then 292 if CHANNEL == "cucc" then
293 self.activity_content.act_view = require("app.views.view.ActivityVipView_tianjin_cucc"):create(handler(self,self.update_nodes)); 293 self.activity_content.act_view = require("app.views.view.ActivityVipView_tianjin_cucc"):create(handler(self,self.update_nodes));
294 elseif CHANNEL=="shdx" then
295 self.activity_content.act_view = require("app.views.view.ActivityVipView_shdx"):create(handler(self,self.update_nodes));
294 else 296 else
295 self.activity_content.act_view = require("app.views.view."..item.act):create(handler(self,self.update_nodes)); 297 self.activity_content.act_view = require("app.views.view."..item.act):create(handler(self,self.update_nodes));
296 end 298 end
......
...@@ -139,6 +139,7 @@ function ActivityVipView:update(_is_init) ...@@ -139,6 +139,7 @@ function ActivityVipView:update(_is_init)
139 else 139 else
140 -- 已领取 140 -- 已领取
141 self.btn_lingqu_month:setVisible(false); 141 self.btn_lingqu_month:setVisible(false);
142 self.btn_vip_lianxu:setVisible(false);
142 self.yilingqu_month:setVisible(true); 143 self.yilingqu_month:setVisible(true);
143 end 144 end
144 elseif not has_vip_month then 145 elseif not has_vip_month then
...@@ -236,25 +237,15 @@ end ...@@ -236,25 +237,15 @@ end
236 237
237 function ActivityVipView:onGetClick(ref) 238 function ActivityVipView:onGetClick(ref)
238 -- logD("onGetClick------------------------>"); 239 -- logD("onGetClick------------------------>");
239 if CHANNEL == "shdx" then 240 local shopInfo = ShopInfo.getPayInfo(ref.id);
240 local reciever = require("app.views.view.XyxPayView_shdx"):show(game_info.id, paySuccessFun); 241 ShopModel.pay(shopInfo.product, shopInfo.name, shopInfo.costList[1].num);
241 cc.Director:getInstance():getRunningScene().keypadManager:addKeypadReceiver(reciever);
242 else
243 local shopInfo = ShopInfo.getPayInfo(ref.id);
244 ShopModel.pay(shopInfo.product, shopInfo.name, shopInfo.costList[1].num);
245 end
246 end 242 end
247 243
248 -- 包月(取消连续包月功能暂未实现,取消连续包月返回时应该调用update_msg接口通知后端服务器) 244 -- 包月(取消连续包月功能暂未实现,取消连续包月返回时应该调用update_msg接口通知后端服务器)
249 function ActivityVipView:onGetContinueClick(ref) 245 function ActivityVipView:onGetContinueClick(ref)
250 -- logD("onGetContinueClick------------------------>"); 246 -- logD("onGetContinueClick------------------------>");
251 if CHANNEL == "shdx" then 247 local shopInfo = ShopInfo.getPayInfo(ref.id);
252 local reciever = require("app.views.view.XyxPayView_shdx"):show(game_info.id, paySuccessFun); 248 ShopModel.pay(shopInfo.product, shopInfo.name, shopInfo.costList[1].num);
253 cc.Director:getInstance():getRunningScene().keypadManager:addKeypadReceiver(reciever);
254 else
255 local shopInfo = ShopInfo.getPayInfo(ref.id);
256 ShopModel.pay(shopInfo.product, shopInfo.name, shopInfo.costList[1].num);
257 end
258 -- shopInfo.product为productId,costList应该为多少钱 249 -- shopInfo.product为productId,costList应该为多少钱
259 end 250 end
260 251
......
1 local ActivityVipView = dialog.uinode("ui/Activity/shanghai_ctcc/ActivityVip.csb", import(".BaseView"))
2
3 -- 天津联通,需要续包月功能
4 function ActivityVipView:ctor(_update_nodes_func)
5 ActivityVipView.super.ctor(self);
6
7 self.update_nodes_func = _update_nodes_func;
8 end
9
10 function ActivityVipView:init()
11 local _nodes = { };
12
13 local vipList = ShopInfo.getVipList();
14 -- (月卡,包年卡,包月卡)
15
16 self.btn_vip_year = self:getChildByName("btn_vip_year");
17 self.btn_vip_year.id = vipList[2].id;
18 self.btn_vip_year.fn = function()
19 self:onGetClick(self.btn_vip_year);
20 end
21 self.btn_vip_year:addTouchEventListener( function(ref, type) self:onButtonClick(ref, type, handler(self, self.onGetClick)) end);
22
23 -- 包月
24 self.btn_vip_lianxu = self:getChildByName("btn_vip_lianxu");
25 logD("vipList[1]--------------------->" .. #vipList);
26 if vipList[1] then
27 self.btn_vip_lianxu.id = vipList[1].id;
28 self.btn_vip_lianxu.fn = function()
29 self:onGetContinueClick(self.btn_vip_lianxu);
30 end
31 self.btn_vip_lianxu:addTouchEventListener( function(ref, type) self:onButtonClick(ref, type, handler(self, self.onGetContinueClick)) end);
32 end
33
34 -- 续包月
35 self.btn_vip_lianxu_month = self:getChildByName("btn_vip_lianxu_month");
36 logD("vipList[3]--------------------->" .. #vipList);
37 if vipList[3] then
38 self.btn_vip_lianxu_month.id = vipList[3].id;
39 self.btn_vip_lianxu_month.fn = function()
40 self:onGetContinueClick(self.btn_vip_lianxu_month);
41 end
42 self.btn_vip_lianxu_month:addTouchEventListener( function(ref, type) self:onButtonClick(ref, type, handler(self, self.onGetContinueClick)) end);
43 end
44
45 self.btn_lingqu_month = self:getChildByName("btn_lingqu_month");
46 self.btn_lingqu_month.id = vipList[1].id;
47 self.btn_lingqu_month.fn = function()
48 self:onLingquClick(self.btn_lingqu_month);
49 end
50 self.btn_lingqu_month:addTouchEventListener( function(ref, type) self:onButtonClick(ref, type, handler(self, self.onLingquClick)) end);
51
52 self.btn_lingqu_year = self:getChildByName("btn_lingqu_year");
53 self.btn_lingqu_year.id = vipList[2].id;
54 self.btn_lingqu_year.fn = function()
55 self:onLingquClick(self.btn_lingqu_year);
56 end
57 self.btn_lingqu_year:addTouchEventListener( function(ref, type) self:onButtonClick(ref, type, handler(self, self.onLingquClick)) end);
58
59 self.yilingqu_month = self:getChildByName("yilingqu_month");
60 self.yilingqu_month:setVisible(false);
61 self.yilingqu_year = self:getChildByName("yilingqu_year");
62 self.yilingqu_year:setVisible(false);
63
64 EventListener.addEventListener(self, EnumEvent.UPDATE_VIP, handler(self, self.onVipUpdate));
65
66 UmengHelper.onEvent("activity_vip_show");
67
68 self.yilingqu_month:setVisible(false);
69 self.yilingqu_year:setVisible(false);
70 self.btn_lingqu_month:setVisible(false);
71 self.btn_vip_year:setVisible(false);
72 self.btn_lingqu_year:setVisible(false);
73 local function authCallbackLua(result)
74 -- 去鉴权看看有没有订购连续包月
75 self.orderStaus = result;
76 if self.orderStaus == "success" then
77 -- 已经订购过
78 self.btn_lingqu_month:setVisible(true);
79 -- 订购过先将可领取按钮弄出来
80 elseif self.orderStaus == "" then
81 -- 鉴权失败
82 else
83 -- 没有订购过,鉴权返回订购产品id
84 end
85
86
87 -- return self:update(true); --处理好订购关系后在更新后续内容
88 end
89 local vipList = ShopInfo.getVipList();
90 DeviceUtil.authPermissionForPruductId(vipList[3].product .. ",2", authCallbackLua);
91
92
93 return self:update(true);
94 end
95
96 function ActivityVipView:onVipUpdate(eve)
97 self:update(false);
98 -- self:checkVipReward();
99 end
100
101 function ActivityVipView:checkVipReward()
102 local vipList = ShopInfo.getVipList();
103 local vipInfo = vipList[1];
104 local data = UserModel.getVipByID(vipInfo.id);
105 if data and data.val2 >= UserModel.time_second then
106 if data.val1 == 0 or not TimeUtil.isToday(UserModel.time_second, data.val1) then
107 -- 可领取
108 local reciever = require("app.views.view.ActivityVipDailyView"):show();
109
110 local scene = cc.Director:getInstance():getRunningScene();
111 scene.keypadManager:addKeypadReceiver(reciever);
112 else
113 -- 已领取
114 end
115 end
116 end
117
118 function ActivityVipView:update(_is_init)
119 local vipList = ShopInfo.getVipList();
120
121 local _nodes = { };
122
123 -- 包月
124 local vipInfo1 = vipList[1];
125 -- 连续包月
126 local vipInfo3 = vipList[3];
127
128 local itemList1 = vipInfo1.itemList;
129 for i = 1, 2 do
130 local item = self:getChildByName("m_item_" .. i);
131 if i <= #itemList1 then
132 item:setVisible(true);
133 local icon_url = "res/icon/" .. itemList1[i].id .. ".png";
134 if cc.FileUtils:getInstance():isFileExist(icon_url) then
135 item:getChildByName("icon"):setSpriteFrame(cc.Sprite:create(icon_url):getSpriteFrame());
136 end
137
138 local itemInfo = ItemInfo.getItemInfo(itemList1[i].id);
139 item:getChildByName("txt"):setString(itemInfo.name .. "x" .. StringUtil.getWanString(itemList1[i].num));
140 else
141 item:setVisible(false);
142 end
143 end
144
145 local has_vip_month = false;
146 local data1 = UserModel.getVipByID(vipInfo1.id);
147 if data1 and data1.val2 >= UserModel.time_second then
148 has_vip_month = true;
149 elseif vipInfo3 then
150 local data3 = UserModel.getVipByID(vipInfo3.id);
151 if data3 and(data3.val1 > 0 or data3.val2 > 0 or data3.val3 > 0) then
152 has_vip_month = true;
153 end
154 end
155
156 local data1 = UserModel.getVipByID(vipInfo1.id);
157 if data1 and data1.val2 >= UserModel.time_second then
158 if data1.val1 == 0 or not TimeUtil.isToday(UserModel.time_second, data1.val1) then
159 -- 可领取
160 local day = math.floor((data1.val2 - UserModel.time_second) /(24 * 3600)) + 1;
161 if data1.val1 > 0 and TimeUtil.isToday(UserModel.time_second, data1.val1) then
162 day = day - 1;
163 end
164 if day < 0 then
165 day = 0;
166 end
167
168 self.btn_lingqu_month:setVisible(true);
169 self.btn_lingqu_month.id = vipInfo1.id;
170 -- self.btn_lingqu_month:getChildByName("txt"):setString("(剩余" .. day .. "天)");
171 _nodes[1] = { self.btn_lingqu_month };
172 else
173 -- 已领取
174 self.btn_lingqu_month:setVisible(false);
175 self.yilingqu_month:setVisible(true);
176 end
177 elseif not has_vip_month then
178 if vipInfo3 then
179 -- self.btn_vip_month:setVisible(true);
180 -- _nodes[1] = { self.btn_vip_month };
181 else
182 -- self.btn_vip_month_single:setVisible(true);
183 -- _nodes[1] = { self.btn_vip_month_single };
184 end
185 end
186
187 if vipInfo3 then
188 local data3 = UserModel.getVipByID(vipInfo3.id);
189 if data3 and(data3.val1 > 0 or data3.val2 > 0 or data3.val3 > 0) then
190 if data3.val1 == 0 or not TimeUtil.isToday(UserModel.time_second, data3.val1) then
191 -- 可领取
192 -- self.btn_lingqu_month:setVisible(true);
193 self.btn_lingqu_month.id = vipInfo3.id;
194 -- self.btn_lingqu_month:getChildByName("txt"):setString("永久");
195 _nodes[1] = { self.btn_lingqu_month };
196 else
197 -- 已领取
198 self.btn_lingqu_month:setVisible(false);
199 self.yilingqu_month:setVisible(true);
200 end
201 elseif not has_vip_month then
202 --[[self.btn_vip_lianxu:setVisible(true);
203 if #_nodes > 0 then
204 _nodes[1][#_nodes[1]+1] = self.btn_vip_lianxu;
205 else
206 _nodes[1] = {self.btn_vip_lianxu};
207 end--]]
208 end
209 end
210
211 if #_nodes > 0 then
212 _nodes[1][#_nodes[1] + 1] = self.btn_vip_lianxu_month;
213 _nodes[1][#_nodes[1] + 1] = self.btn_vip_lianxu;
214 else
215 _nodes[1] = { self.btn_vip_lianxu_month, self.btn_vip_lianxu };
216 end
217
218 -- 包年
219 local vipInfo2 = vipList[2];
220 local itemList2 = vipInfo2.itemList;
221 for i = 1, 3 do
222 local item = self:getChildByName("y_item_" .. i);
223 if i <= #itemList2 then
224 item:setVisible(true);
225 local icon_url = "res/icon/" .. itemList2[i].id .. ".png";
226 if cc.FileUtils:getInstance():isFileExist(icon_url) then
227 item:getChildByName("icon"):setSpriteFrame(cc.Sprite:create(icon_url):getSpriteFrame());
228 end
229 local itemInfo = ItemInfo.getItemInfo(itemList2[i].id);
230 logD("获取礼包细节名称------------------》" .. itemInfo.name);
231 item:getChildByName("txt"):setString(itemInfo.name .. "x" .. StringUtil.getWanString(itemList2[i].num));
232 else
233 item:setVisible(false);
234 end
235 end
236 local data = UserModel.getVipByID(vipInfo2.id);
237 if data and data.val2 >= UserModel.time_second then
238 if data.val1 == 0 or not TimeUtil.isToday(UserModel.time_second, data.val1) then
239 -- 可领取
240 local day = math.floor((data.val2 - UserModel.time_second) /(24 * 3600)) + 1;
241 if data.val1 > 0 and TimeUtil.isToday(UserModel.time_second, data.val1) then
242 day = day - 1;
243 end
244 if day < 0 then
245 day = 0;
246 end
247 --[[self.btn_lingqu_year:setVisible(true);
248 self.btn_lingqu_year:getChildByName("txt"):setString("(剩余" .. day .. "天)");
249 if not _nodes[1] then
250 _nodes[1] = { };
251 end
252 _nodes[1][#_nodes[1] + 1] = self.btn_lingqu_year;--]]
253 else
254 -- 已领取
255 -- self.yilingqu_year:setVisible(true);
256 end
257 else
258 self.btn_vip_year:setVisible(true);
259 if not _nodes[1] then
260 _nodes[1] = { };
261 end
262 _nodes[1][#_nodes[1] + 1] = self.btn_vip_year;
263 end
264
265 if not _is_init and self.update_nodes_func then
266 self.update_nodes_func(_nodes);
267 end
268 return _nodes;
269 end
270
271 function ActivityVipView:onGetClick(ref)
272 local reciever = require("app.views.view.XyxPayView_shdx"):show();
273 cc.Director:getInstance():getRunningScene().keypadManager:addKeypadReceiver(reciever);
274 end
275
276 -- 包月(取消连续包月功能暂未实现,取消连续包月返回时应该调用update_msg接口通知后端服务器)
277 function ActivityVipView:onGetContinueClick(ref)
278 local reciever = require("app.views.view.XyxPayView_shdx"):show();
279 cc.Director:getInstance():getRunningScene().keypadManager:addKeypadReceiver(reciever);
280 end
281
282 function ActivityVipView:onLingquClick(ref)
283 NodeManager.setHighlight(ref, false);
284 local data = UserModel.getVipByID(ref.id);
285 if data and data.val2 >= UserModel.time_second then
286 if data.val1 == 0 or not TimeUtil.isToday(UserModel.time_second, data.val1) then
287 local function onDayRewardCallback(params)
288 cmsg.off("gateway_msg.get_pay_day_reward_msg_res", onDayRewardCallback);
289 UserModel.setVipDayTime(data.key, UserModel.time_second);
290 self:update(false);
291 end
292 local function timeOutFun()
293 cmsg.off("gateway_msg.get_pay_day_reward_msg_res", onDayRewardCallback);
294 end
295 cmsg.on("gateway_msg.get_pay_day_reward_msg_res", onDayRewardCallback);
296 SocketClient:getInstance():send("gateway_msg.get_pay_day_reward_msg",
297 {
298 id = data.key
299 } , timeOutFun);
300 end
301 else
302 local shopInfo = ShopInfo.getPayInfo(ref.id);
303 ShopModel.pay(shopInfo.product, shopInfo.name, shopInfo.costList[1].num);
304 end
305 end
306
307 return ActivityVipView
...\ No newline at end of file ...\ No newline at end of file
1 local XyxPayView = dialog.uinode("ui/xyx/shanghai_ctcc/XyxPayLayer.csb",import(".BaseViewNew")) 1 local XyxPayView = dialog.uinode("ui/xyx/shanghai_ctcc/XyxPayLayer.csb", import(".BaseViewNew"))
2 local _index = 1; 2 local _index = 1;
3 3
4 function XyxPayView:ctor() 4 function XyxPayView:ctor()
5 XyxPayView.super.ctor(self); 5 XyxPayView.super.ctor(self);
6 end 6 end
7 7
8 function XyxPayView:show(game_id,onPaySuccessFun) 8 function XyxPayView:show(game_id, onPaySuccessFun)
9 self.game_id = game_id; 9 self.game_id = game_id;
10 self.onPaySuccess = onPaySuccessFun; 10 self.onPaySuccess = onPaySuccessFun;
11 11
...@@ -13,14 +13,14 @@ function XyxPayView:show(game_id,onPaySuccessFun) ...@@ -13,14 +13,14 @@ function XyxPayView:show(game_id,onPaySuccessFun)
13 local inst = XyxPayView:create(); 13 local inst = XyxPayView:create();
14 scene:addChild(inst, dialog.ZORDER_POP); 14 scene:addChild(inst, dialog.ZORDER_POP);
15 15
16 inst:setContentSize(cc.size(display.width,display.height)); 16 inst:setContentSize(cc.size(display.width, display.height));
17 ccui.Helper:doLayout(inst); 17 ccui.Helper:doLayout(inst);
18 18
19 inst.scrollView = inst:getChildByName("ScrollView"); 19 inst.scrollView = inst:getChildByName("ScrollView");
20 20
21 inst.layer = cc.Layer:create(); 21 inst.layer = cc.Layer:create();
22 inst:addChild(inst.layer,1); 22 inst:addChild(inst.layer, 1);
23 --registerScriptTouchEvent(inst.layer,handler(inst,inst.onTouchBegin),handler(inst,inst.onTouchMove),handler(inst,inst.onTouchEnd)); 23 -- registerScriptTouchEvent(inst.layer,handler(inst,inst.onTouchBegin),handler(inst,inst.onTouchMove),handler(inst,inst.onTouchEnd));
24 24
25 inst:init(); 25 inst:init();
26 26
...@@ -28,48 +28,48 @@ function XyxPayView:show(game_id,onPaySuccessFun) ...@@ -28,48 +28,48 @@ function XyxPayView:show(game_id,onPaySuccessFun)
28 end 28 end
29 29
30 function XyxPayView:init() 30 function XyxPayView:init()
31 cc.Director:getInstance():setAnimationInterval(1/30); 31 cc.Director:getInstance():setAnimationInterval(1 / 30);
32 32
33 self.panel = self:getChildByName("panel"); 33 self.panel = self:getChildByName("panel");
34 34
35 self.btn_close = self.panel:getChildByName("btn_close"); 35 self.btn_close = self.panel:getChildByName("btn_close");
36 self.btn_close.fn = handler(self,self.onClose); 36 self.btn_close.fn = handler(self, self.onClose);
37 self.btn_close:addTouchEventListener(function(ref,type) self:onButtonClick(ref,type,self.btn_close.fn)end); 37 self.btn_close:addTouchEventListener( function(ref, type) self:onButtonClick(ref, type, self.btn_close.fn) end);
38 38
39 self.btn_buy = self.panel:getChildByName("btn_buy"); 39 self.btn_buy = self.panel:getChildByName("btn_buy");
40 self.btn_buy.fn = handler(self,self.onBuyClick); 40 self.btn_buy.fn = handler(self, self.onBuyClick);
41 self.btn_buy:addTouchEventListener(function(ref,type) self:onButtonClick(ref,type,self.btn_buy.fn)end); 41 self.btn_buy:addTouchEventListener( function(ref, type) self:onButtonClick(ref, type, self.btn_buy.fn) end);
42 42
43 self.btn_vip_month = self.panel:getChildByName("btn_vip_month"); 43 self.btn_vip_month = self.panel:getChildByName("btn_vip_month");
44 self.btn_vip_month.fn = handler(self,self.onMonthVipClick); 44 self.btn_vip_month.fn = handler(self, self.onMonthVipClick);
45 self.btn_vip_month:addTouchEventListener(function(ref,type) self:onButtonClick(ref,type,self.btn_vip_month.fn)end); 45 self.btn_vip_month:addTouchEventListener( function(ref, type) self:onButtonClick(ref, type, self.btn_vip_month.fn) end);
46 46
47 self.btn_vip_year = self.panel:getChildByName("btn_vip_year"); 47 self.btn_vip_year = self.panel:getChildByName("btn_vip_year");
48 self.btn_vip_year.fn = handler(self,self.onYearVipClick); 48 self.btn_vip_year.fn = handler(self, self.onYearVipClick);
49 self.btn_vip_year:addTouchEventListener(function(ref,type) self:onButtonClick(ref,type,self.btn_vip_year.fn)end); 49 self.btn_vip_year:addTouchEventListener( function(ref, type) self:onButtonClick(ref, type, self.btn_vip_year.fn) end);
50 50
51 local game_info = SingleGameInfo.get_game_info(self.game_id); 51 local game_info = SingleGameInfo.get_game_info(self.game_id);
52 --self.panel:getChildByName("txt_name"):setString(game_info.name); 52 -- self.panel:getChildByName("txt_name"):setString(game_info.name);
53 --local icon_url = "res/ui/xyx/xyx_"..self.game_id..".png"; 53 -- local icon_url = "res/ui/xyx/xyx_"..self.game_id..".png";
54 print("sssssssss",icon_url) 54 print("sssssssss", icon_url)
55 --if cc.FileUtils:getInstance():isFileExist(icon_url) then 55 -- if cc.FileUtils:getInstance():isFileExist(icon_url) then
56 -- self.panel:getChildByName("img"):setSpriteFrame(cc.Sprite:create(icon_url):getSpriteFrame()); 56 -- self.panel:getChildByName("img"):setSpriteFrame(cc.Sprite:create(icon_url):getSpriteFrame());
57 --end 57 -- end
58 58
59 local vipList = ShopInfo.getVipList(); 59 local vipList = ShopInfo.getVipList();
60 --self.panel:getChildByName("txt_month"):setString(vipList[1].rmb.."元"); 60 -- self.panel:getChildByName("txt_month"):setString(vipList[1].rmb.."元");
61 --self.panel:getChildByName("txt_year"):setString(vipList[2].rmb.."元"); 61 -- self.panel:getChildByName("txt_year"):setString(vipList[2].rmb.."元");
62 62
63 local game_info = SingleGameInfo.get_game_info(self.game_id); 63 local game_info = SingleGameInfo.get_game_info(self.game_id);
64 -- local shopInfo = ShopInfo.getPayInfo(game_info.payid); 64 -- local shopInfo = ShopInfo.getPayInfo(game_info.payid);
65 --self.panel:getChildByName("txt_price"):setString(game_info.diamond.."钻石"); 65 -- self.panel:getChildByName("txt_price"):setString(game_info.diamond.."钻石");
66 66
67 --self.nodes[#self.nodes+1] = {self.btn_close}; 67 -- self.nodes[#self.nodes+1] = {self.btn_close};
68 self.nodes[#self.nodes+1] = {self.btn_buy,self.btn_close,self.btn_vip_month,self.btn_vip_year}; 68 self.nodes[#self.nodes + 1] = { self.btn_buy, self.btn_close, self.btn_vip_month, self.btn_vip_year };
69 69
70 self:updateSelectedState(self.btn_buy); 70 self:updateSelectedState(self.btn_buy);
71 71
72 EventListener.addEventListener(self,EnumEvent.UPDATE_DIAMOND,handler(self,self.onDiamondUpdate)); 72 EventListener.addEventListener(self, EnumEvent.UPDATE_DIAMOND, handler(self, self.onDiamondUpdate));
73 end 73 end
74 74
75 function XyxPayView:onDiamondUpdate(params) 75 function XyxPayView:onDiamondUpdate(params)
...@@ -78,12 +78,12 @@ function XyxPayView:onDiamondUpdate(params) ...@@ -78,12 +78,12 @@ function XyxPayView:onDiamondUpdate(params)
78 self.shop_reciever:close(); 78 self.shop_reciever:close();
79 self.shop_reciever = nil; 79 self.shop_reciever = nil;
80 end 80 end
81 self:runAction(cc.Sequence:create(cc.DelayTime:create(0.3),cc.CallFunc:create(function () 81 self:runAction(cc.Sequence:create(cc.DelayTime:create(0.3), cc.CallFunc:create( function()
82 self:close(); 82 self:close();
83 if self.onPaySuccess then 83 if self.onPaySuccess then
84 self.onPaySuccess(); 84 self.onPaySuccess();
85 end 85 end
86 end))); 86 end )));
87 end 87 end
88 end 88 end
89 89
...@@ -95,7 +95,7 @@ end ...@@ -95,7 +95,7 @@ end
95 95
96 function XyxPayView:onTouchMove(event) 96 function XyxPayView:onTouchMove(event)
97 local move_touch_pos = self.layer:getParent():convertToWorldSpace(event:getLocation()); 97 local move_touch_pos = self.layer:getParent():convertToWorldSpace(event:getLocation());
98 local _distance = Point.distance(self.begin_touch_pos,move_touch_pos); 98 local _distance = Point.distance(self.begin_touch_pos, move_touch_pos);
99 if _distance > 5 then 99 if _distance > 5 then
100 self.isMoved = true; 100 self.isMoved = true;
101 end 101 end
...@@ -105,111 +105,103 @@ function XyxPayView:onTouchEnd(event) ...@@ -105,111 +105,103 @@ function XyxPayView:onTouchEnd(event)
105 local p = self.layer:convertToWorldSpace(event:getLocation()); 105 local p = self.layer:convertToWorldSpace(event:getLocation());
106 end 106 end
107 107
108 function XyxPayView:onMonthVipClick(ref,event) 108 function XyxPayView:onMonthVipClick(ref, event)
109 local vipList = ShopInfo.getVipList(); 109 local vipList = ShopInfo.getVipList();
110 MEMBER_TYPE=vipList[1].id;
110 local shopInfo = ShopInfo.getPayInfo(vipList[1].id); 111 local shopInfo = ShopInfo.getPayInfo(vipList[1].id);
111 ShopModel.pay(shopInfo.product,shopInfo.name,shopInfo.costList[1].num,handler(self,self.onPayCallBack)); 112 ShopModel.pay(shopInfo.product, shopInfo.name, shopInfo.costList[1].num, handler(self, self.onPayCallBack));
112 end 113 end
113 114
114 function XyxPayView:onYearVipClick(ref,event) 115 function XyxPayView:onYearVipClick(ref, event)
115 local vipList = ShopInfo.getVipList(); 116 local vipList = ShopInfo.getVipList();
117 MEMBER_TYPE=vipList[2].id;
116 local shopInfo = ShopInfo.getPayInfo(vipList[2].id); 118 local shopInfo = ShopInfo.getPayInfo(vipList[2].id);
117 ShopModel.pay(shopInfo.product,shopInfo.name,shopInfo.costList[1].num,handler(self,self.onPayCallBack)); 119 ShopModel.pay(shopInfo.product, shopInfo.name, shopInfo.costList[2].num, handler(self, self.onPayCallBack));
118 end 120 end
119 121
120 function XyxPayView:onBuyClick(ref,event) 122 function XyxPayView:onBuyClick(ref, event)
121 -- local game_info = SingleGameInfo.get_game_info(self.game_id);
122 -- local shopInfo = ShopInfo.getPayInfo(game_info.payid);
123 -- ShopModel.pay(shopInfo.product,"购买"..game_info.name,shopInfo.costList[1].num,handler(self,self.onPayCallBack),nil,self.game_id);
124
125 --self.shop_reciever = require("app.views.view.ShopView"):show(6);
126 --self.shop_reciever:setLocalZOrder(dialog.ZORDER_POP);
127 --cc.Director:getInstance():getRunningScene().keypadManager:addKeypadReceiver(self.shop_reciever);
128 --[[self.shop_reciever = require("app.views.view.ActivityView"):show("ActivityVipView");
129 self.shop_reciever:setLocalZOrder(dialog.ZORDER_POP);
130 cc.Director:getInstance():getRunningScene().keypadManager:addKeypadReceiver(self.shop_reciever);--]]
131
132 local vipList = ShopInfo.getVipList(); 123 local vipList = ShopInfo.getVipList();
124 MEMBER_TYPE=vipList[3].id;
133 local shopInfo = ShopInfo.getPayInfo(vipList[3].id); 125 local shopInfo = ShopInfo.getPayInfo(vipList[3].id);
134 -- 包月卡的id,获取包月卡的item信息 126 -- 包月卡的id,获取包月卡的item信息
135 -- 天津联通支付,支持连续包月 127 -- 天津联通支付,支持连续包月
136 local function authCallbackLua(result) 128 --logUI("ActivityVipView:onGetContinueClick------------------>");
137 -- if nil~=result then 129 ShopModel.pay(shopInfo.product, shopInfo.name, shopInfo.costList[3].num);
138 logUI("ActivityVipView:onGetContinueClick------------------>" .. result);
139 ShopModel.pay(result, shopInfo.name, shopInfo.costList[1].num);
140 -- end
141 end
142 local vipList = ShopInfo.getVipList();
143 DeviceUtil.authPermissionForPruductId(vipList[3].product .. ",2", authCallbackLua);
144
145 -- self:onPayCallBack("success");
146 end 130 end
147 131
148 function XyxPayView:onPayCallBack(params) 132 function XyxPayView:onPayCallBack(params)
149 if params == "success" then 133 local arr = StringUtil.split(params,",");
150 if not TableUtil.IsInTable(UserModel.free_game_id,self.game_id) then 134 logUI("支付返回的信息:"..arr[1].."-----------:"..arr[2]);
151 table.insert(UserModel.free_game_id,self.game_id); 135 if arr[1] and arr[1] == "success" then
136 SocketClient:getInstance():send("gateway_msg.shanghai_dianxin_pay_msg",
137 {
138 shanghai_dianxin_pay_id = MEMBER_TYPE,
139 } );
140
141 if not TableUtil.IsInTable(UserModel.free_game_id, self.game_id) then
142 table.insert(UserModel.free_game_id, self.game_id);
152 end 143 end
153 144
154 LoadingManager.showDataLoading(); 145 LoadingManager.showDataLoading();
155 146
156 self:runAction(cc.Sequence:create(cc.DelayTime:create(1),cc.CallFunc:create(function () 147 self:runAction(cc.Sequence:create(cc.DelayTime:create(1), cc.CallFunc:create( function()
157 self:close(); 148 self:close();
158 LoadingManager.removeDataLoading(); 149 LoadingManager.removeDataLoading();
159 if self.onPaySuccess then 150 if self.onPaySuccess then
160 self.onPaySuccess(); 151 self.onPaySuccess();
161 end 152 end
162 end))); 153 end )));
163 end 154 end
164 logUI("小游戏支付返回:"..params); 155 logUI("小游戏支付返回:" .. params);
165 end 156 end
166 157
167 function XyxPayView:onClose() 158 function XyxPayView:onClose()
168 self:close(); 159 self:close();
169 end 160 end
170 161
171 --返回键处理函数 162 -- 返回键处理函数
172 function XyxPayView:onKeypadBack() 163 function XyxPayView:onKeypadBack()
173 self:close(); 164 self:close();
174 end 165 end
175 166
176 --确认键处理函数 167 -- 确认键处理函数
177 function XyxPayView:onKeypadOk() 168 function XyxPayView:onKeypadOk()
178 if self.selected_node and self.selected_node.fn then 169 if self.selected_node and self.selected_node.fn then
179 self.selected_node.fn(); 170 self.selected_node.fn();
180 end 171 end
181 end 172 end
182 173
183 --上键处理函数 174 -- 上键处理函数
184 function XyxPayView:onKeypadUp() 175 function XyxPayView:onKeypadUp()
185 XyxPayView.super.onKeypadUp(self,false,true,false,false); 176 XyxPayView.super.onKeypadUp(self, false, true, false, false);
186 end 177 end
187 178
188 --下键处理函数 179 -- 下键处理函数
189 function XyxPayView:onKeypadDown() 180 function XyxPayView:onKeypadDown()
190 XyxPayView.super.onKeypadDown(self,false,true,false,false); 181 XyxPayView.super.onKeypadDown(self, false, true, false, false);
191 end 182 end
192 183
193 --左键处理函数 184 -- 左键处理函数
194 function XyxPayView:onKeypadLeft() 185 function XyxPayView:onKeypadLeft()
195 XyxPayView.super.onKeypadLeft(self,false,true,false,true,false); 186 XyxPayView.super.onKeypadLeft(self, false, true, false, true, false);
196 end 187 end
197 188
198 --右键处理函数 189 -- 右键处理函数
199 function XyxPayView:onKeypadRight() 190 function XyxPayView:onKeypadRight()
200 XyxPayView.super.onKeypadRight(self,false,true,false,true,false); 191 XyxPayView.super.onKeypadRight(self, false, true, false, true, false);
201 end 192 end
202 193
203 function XyxPayView:updateSelectedState(near_node, isBounce, is_show_highlight) 194 function XyxPayView:updateSelectedState(near_node, isBounce, is_show_highlight)
204 --logD("near_node--------------------->"..near_node.tag); 195 -- logD("near_node--------------------->"..near_node.tag);
205 for i, v in ipairs(self.nodes) do 196 for i, v in ipairs(self.nodes) do
206 for index, node in ipairs(v) do 197 for index, node in ipairs(v) do
207 node:setScale(0.50); 198 node:setScale(0.50);
208 end 199 end
209 end 200 end
210 201
211 if near_node:getName()=="btn_buy" or near_node:getName()=="btn_vip_month" or near_node:getName()=="btn_vip_year" then 202 if near_node:getName() == "btn_buy" or near_node:getName() == "btn_vip_month" or near_node:getName() == "btn_vip_year" then
212 near_node:setScale(0.65); --选中放大 203 near_node:setScale(0.65);
204 -- 选中放大
213 end 205 end
214 206
215 XyxPayView.super.updateSelectedState(self, near_node, isBounce, is_show_highlight); 207 XyxPayView.super.updateSelectedState(self, near_node, isBounce, is_show_highlight);
......
...@@ -27,7 +27,7 @@ local function main() ...@@ -27,7 +27,7 @@ local function main()
27 PROXY_HTTP_ADDR = ConfigInfo.getConfigInfo("proxy_http_addr"); 27 PROXY_HTTP_ADDR = ConfigInfo.getConfigInfo("proxy_http_addr");
28 PROXY_SOCK_ADDR = ConfigInfo.getConfigInfo("proxy_sock_addr"); 28 PROXY_SOCK_ADDR = ConfigInfo.getConfigInfo("proxy_sock_addr");
29 IS_TV = tonumber(ConfigInfo.getConfigInfo("is_tv")); 29 IS_TV = tonumber(ConfigInfo.getConfigInfo("is_tv"));
30 --NEED_PAY=tonumber(ConfigInfo.getConfigInfo("need_pay")); --是否需要支付模式 30 --MEMBER_TYPE=0; --会员类型,0:不是会员, 其他对应pay.xml中的pay_id
31 31
32 require "core.log.init"; 32 require "core.log.init";
33 require "core.net.socket_connection"; 33 require "core.net.socket_connection";
......
...@@ -6,68 +6,68 @@ ...@@ -6,68 +6,68 @@
6 <ObjectData Name="Layer" Tag="297" ctype="GameLayerObjectData"> 6 <ObjectData Name="Layer" Tag="297" ctype="GameLayerObjectData">
7 <Size X="810.0000" Y="550.0000" /> 7 <Size X="810.0000" Y="550.0000" />
8 <Children> 8 <Children>
9 <AbstractNodeData Name="bg" ActionTag="-43469328" Tag="2051" IconVisible="False" LeftMargin="-220.2439" RightMargin="-88.7561" TopMargin="-37.9297" BottomMargin="-69.0703" LeftEage="369" RightEage="369" TopEage="216" BottomEage="216" Scale9OriginX="369" Scale9OriginY="216" Scale9Width="381" Scale9Height="225" ctype="ImageViewObjectData"> 9 <AbstractNodeData Name="bg" ActionTag="-43469328" Tag="2051" IconVisible="False" LeftMargin="-199.2473" RightMargin="-109.7527" TopMargin="-39.6893" BottomMargin="-67.3106" LeftEage="369" RightEage="369" TopEage="216" BottomEage="216" Scale9OriginX="369" Scale9OriginY="216" Scale9Width="381" Scale9Height="225" ctype="ImageViewObjectData">
10 <Size X="1119.0000" Y="657.0000" /> 10 <Size X="1119.0000" Y="657.0000" />
11 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 11 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
12 <Position X="339.2561" Y="259.4297" /> 12 <Position X="360.2527" Y="261.1894" />
13 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 13 <Scale ScaleX="1.0000" ScaleY="1.0000" />
14 <CColor A="255" R="255" G="255" B="255" /> 14 <CColor A="255" R="255" G="255" B="255" />
15 <PrePosition X="0.4188" Y="0.4717" /> 15 <PrePosition X="0.4448" Y="0.4749" />
16 <PreSize X="1.3815" Y="1.1945" /> 16 <PreSize X="1.3815" Y="1.1945" />
17 <FileData Type="Normal" Path="common/bg_huodong.png" Plist="" /> 17 <FileData Type="Normal" Path="common/bg_huodong.png" Plist="" />
18 </AbstractNodeData> 18 </AbstractNodeData>
19 <AbstractNodeData Name="bg_title" ActionTag="255349692" Tag="2177" IconVisible="False" LeftMargin="34.6646" RightMargin="166.3354" TopMargin="-68.0567" BottomMargin="530.0567" LeftEage="200" RightEage="200" TopEage="29" BottomEage="29" Scale9OriginX="200" Scale9OriginY="29" Scale9Width="209" Scale9Height="30" ctype="ImageViewObjectData"> 19 <AbstractNodeData Name="bg_title" ActionTag="255349692" Tag="2177" IconVisible="False" LeftMargin="55.6613" RightMargin="145.3387" TopMargin="-69.8167" BottomMargin="531.8167" LeftEage="200" RightEage="200" TopEage="29" BottomEage="29" Scale9OriginX="200" Scale9OriginY="29" Scale9Width="209" Scale9Height="30" ctype="ImageViewObjectData">
20 <Size X="609.0000" Y="88.0000" /> 20 <Size X="609.0000" Y="88.0000" />
21 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 21 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
22 <Position X="339.1646" Y="574.0567" /> 22 <Position X="360.1613" Y="575.8167" />
23 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 23 <Scale ScaleX="1.0000" ScaleY="1.0000" />
24 <CColor A="255" R="255" G="255" B="255" /> 24 <CColor A="255" R="255" G="255" B="255" />
25 <PrePosition X="0.4187" Y="1.0437" /> 25 <PrePosition X="0.4446" Y="1.0469" />
26 <PreSize X="0.7519" Y="0.1600" /> 26 <PreSize X="0.7519" Y="0.1600" />
27 <FileData Type="Normal" Path="common/bg_app_title02.png" Plist="" /> 27 <FileData Type="Normal" Path="common/bg_app_title02.png" Plist="" />
28 </AbstractNodeData> 28 </AbstractNodeData>
29 <AbstractNodeData Name="bg_txt_title" ActionTag="-939537942" Tag="2178" IconVisible="False" LeftMargin="290.9246" RightMargin="419.0754" TopMargin="-44.8942" BottomMargin="552.8942" LeftEage="33" RightEage="33" TopEage="13" BottomEage="13" Scale9OriginX="33" Scale9OriginY="13" Scale9Width="34" Scale9Height="16" ctype="ImageViewObjectData"> 29 <AbstractNodeData Name="bg_txt_title" ActionTag="-939537942" Tag="2178" IconVisible="False" LeftMargin="311.9213" RightMargin="398.0787" TopMargin="-46.6546" BottomMargin="554.6546" LeftEage="33" RightEage="33" TopEage="13" BottomEage="13" Scale9OriginX="33" Scale9OriginY="13" Scale9Width="34" Scale9Height="16" ctype="ImageViewObjectData">
30 <Size X="100.0000" Y="42.0000" /> 30 <Size X="100.0000" Y="42.0000" />
31 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 31 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
32 <Position X="340.9246" Y="573.8942" /> 32 <Position X="361.9213" Y="575.6546" />
33 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 33 <Scale ScaleX="1.0000" ScaleY="1.0000" />
34 <CColor A="255" R="255" G="255" B="255" /> 34 <CColor A="255" R="255" G="255" B="255" />
35 <PrePosition X="0.4209" Y="1.0434" /> 35 <PrePosition X="0.4468" Y="1.0466" />
36 <PreSize X="0.1235" Y="0.0764" /> 36 <PreSize X="0.1235" Y="0.0764" />
37 <FileData Type="Normal" Path="common/title_activity.png" Plist="" /> 37 <FileData Type="Normal" Path="common/title_activity.png" Plist="" />
38 </AbstractNodeData> 38 </AbstractNodeData>
39 <AbstractNodeData Name="bg_activity_vip" ActionTag="-750140484" Tag="332" IconVisible="False" LeftMargin="-120.0040" RightMargin="-63.9960" TopMargin="29.9999" BottomMargin="-41.9999" ctype="SpriteObjectData"> 39 <AbstractNodeData Name="bg_activity_vip" ActionTag="-750140484" Tag="332" IconVisible="False" LeftMargin="-99.0071" RightMargin="-84.9929" TopMargin="28.2402" BottomMargin="-40.2402" ctype="SpriteObjectData">
40 <Size X="994.0000" Y="562.0000" /> 40 <Size X="994.0000" Y="562.0000" />
41 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 41 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
42 <Position X="376.9960" Y="239.0001" /> 42 <Position X="397.9929" Y="240.7598" />
43 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 43 <Scale ScaleX="1.0000" ScaleY="1.0000" />
44 <CColor A="255" R="255" G="255" B="255" /> 44 <CColor A="255" R="255" G="255" B="255" />
45 <PrePosition X="0.4654" Y="0.4345" /> 45 <PrePosition X="0.4913" Y="0.4377" />
46 <PreSize X="1.2272" Y="1.0218" /> 46 <PreSize X="1.2272" Y="1.0218" />
47 <FileData Type="Normal" Path="ui/Activity/bg_welfare.png" Plist="" /> 47 <FileData Type="Normal" Path="ui/Activity/bg_welfare.png" Plist="" />
48 <BlendFunc Src="1" Dst="771" /> 48 <BlendFunc Src="1" Dst="771" />
49 </AbstractNodeData> 49 </AbstractNodeData>
50 <AbstractNodeData Name="Image_56" ActionTag="-523748571" Tag="981" IconVisible="False" LeftMargin="-98.0293" RightMargin="431.0293" TopMargin="97.0201" BottomMargin="-69.0201" LeftEage="157" RightEage="157" TopEage="172" BottomEage="172" Scale9OriginX="157" Scale9OriginY="172" Scale9Width="163" Scale9Height="178" ctype="ImageViewObjectData"> 50 <AbstractNodeData Name="Image_56" ActionTag="-523748571" Tag="981" IconVisible="False" LeftMargin="-77.0328" RightMargin="410.0328" TopMargin="95.2604" BottomMargin="-67.2604" LeftEage="157" RightEage="157" TopEage="172" BottomEage="172" Scale9OriginX="157" Scale9OriginY="172" Scale9Width="163" Scale9Height="178" ctype="ImageViewObjectData">
51 <Size X="477.0000" Y="522.0000" /> 51 <Size X="477.0000" Y="522.0000" />
52 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 52 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
53 <Position X="140.4707" Y="191.9799" /> 53 <Position X="161.4672" Y="193.7396" />
54 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 54 <Scale ScaleX="1.0000" ScaleY="1.0000" />
55 <CColor A="255" R="255" G="255" B="255" /> 55 <CColor A="255" R="255" G="255" B="255" />
56 <PrePosition X="0.1734" Y="0.3491" /> 56 <PrePosition X="0.1993" Y="0.3523" />
57 <PreSize X="0.5889" Y="0.9491" /> 57 <PreSize X="0.5889" Y="0.9491" />
58 <FileData Type="Normal" Path="ui/Activity/bg_gift_one_month.png" Plist="" /> 58 <FileData Type="Normal" Path="ui/Activity/bg_gift_one_month.png" Plist="" />
59 </AbstractNodeData> 59 </AbstractNodeData>
60 <AbstractNodeData Name="Image_57" ActionTag="-734408069" Tag="982" IconVisible="False" LeftMargin="387.0510" RightMargin="4.9490" TopMargin="94.3033" BottomMargin="-66.3033" LeftEage="137" RightEage="137" TopEage="172" BottomEage="172" Scale9OriginX="137" Scale9OriginY="172" Scale9Width="144" Scale9Height="178" ctype="ImageViewObjectData"> 60 <AbstractNodeData Name="Image_57" ActionTag="-734408069" Tag="982" IconVisible="False" LeftMargin="408.0482" RightMargin="-16.0482" TopMargin="92.5436" BottomMargin="-64.5436" LeftEage="137" RightEage="137" TopEage="172" BottomEage="172" Scale9OriginX="137" Scale9OriginY="172" Scale9Width="144" Scale9Height="178" ctype="ImageViewObjectData">
61 <Size X="418.0000" Y="522.0000" /> 61 <Size X="418.0000" Y="522.0000" />
62 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 62 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
63 <Position X="596.0510" Y="194.6967" /> 63 <Position X="617.0482" Y="196.4564" />
64 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 64 <Scale ScaleX="1.0000" ScaleY="1.0000" />
65 <CColor A="255" R="255" G="255" B="255" /> 65 <CColor A="255" R="255" G="255" B="255" />
66 <PrePosition X="0.7359" Y="0.3540" /> 66 <PrePosition X="0.7618" Y="0.3572" />
67 <PreSize X="0.5160" Y="0.9491" /> 67 <PreSize X="0.5160" Y="0.9491" />
68 <FileData Type="Normal" Path="ui/Activity/bg_gift_one_year.png" Plist="" /> 68 <FileData Type="Normal" Path="ui/Activity/bg_gift_one_year.png" Plist="" />
69 </AbstractNodeData> 69 </AbstractNodeData>
70 <AbstractNodeData Name="btn_vip_lianxu" ActionTag="518028505" Tag="69" IconVisible="False" PositionPercentXEnabled="True" LeftMargin="57.9960" RightMargin="590.0040" TopMargin="494.0075" BottomMargin="-4.0075" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData"> 70 <AbstractNodeData Name="btn_vip_lianxu" ActionTag="518028505" Tag="69" IconVisible="False" PositionPercentXEnabled="True" LeftMargin="78.9926" RightMargin="569.0074" TopMargin="492.2479" BottomMargin="-2.2479" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
71 <Size X="162.0000" Y="60.0000" /> 71 <Size X="162.0000" Y="60.0000" />
72 <Children> 72 <Children>
73 <AbstractNodeData Name="selected" ActionTag="-330155765" Tag="70" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData"> 73 <AbstractNodeData Name="selected" ActionTag="-330155765" Tag="70" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData">
...@@ -95,10 +95,10 @@ ...@@ -95,10 +95,10 @@
95 </AbstractNodeData> 95 </AbstractNodeData>
96 </Children> 96 </Children>
97 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 97 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
98 <Position X="138.9960" Y="25.9925" /> 98 <Position X="159.9926" Y="27.7521" />
99 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 99 <Scale ScaleX="1.0000" ScaleY="1.0000" />
100 <CColor A="255" R="255" G="255" B="255" /> 100 <CColor A="255" R="255" G="255" B="255" />
101 <PrePosition X="0.1716" Y="0.0473" /> 101 <PrePosition X="0.1975" Y="0.0505" />
102 <PreSize X="0.2000" Y="0.1091" /> 102 <PreSize X="0.2000" Y="0.1091" />
103 <TextColor A="255" R="65" G="65" B="70" /> 103 <TextColor A="255" R="65" G="65" B="70" />
104 <DisabledFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" /> 104 <DisabledFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
107 <OutlineColor A="255" R="255" G="0" B="0" /> 107 <OutlineColor A="255" R="255" G="0" B="0" />
108 <ShadowColor A="255" R="110" G="110" B="110" /> 108 <ShadowColor A="255" R="110" G="110" B="110" />
109 </AbstractNodeData> 109 </AbstractNodeData>
110 <AbstractNodeData Name="btn_lingqu_month" Visible="False" ActionTag="-1209852045" Tag="241" IconVisible="False" LeftMargin="57.2852" RightMargin="590.7148" TopMargin="495.1287" BottomMargin="-5.1287" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData"> 110 <AbstractNodeData Name="btn_lingqu_month" Visible="False" ActionTag="-1209852045" Tag="241" IconVisible="False" LeftMargin="78.2819" RightMargin="569.7181" TopMargin="493.3691" BottomMargin="-3.3692" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
111 <Size X="162.0000" Y="60.0000" /> 111 <Size X="162.0000" Y="60.0000" />
112 <Children> 112 <Children>
113 <AbstractNodeData Name="selected" ActionTag="1930414194" Tag="203" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData"> 113 <AbstractNodeData Name="selected" ActionTag="1930414194" Tag="203" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData">
...@@ -145,10 +145,10 @@ ...@@ -145,10 +145,10 @@
145 </AbstractNodeData> 145 </AbstractNodeData>
146 </Children> 146 </Children>
147 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 147 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
148 <Position X="138.2852" Y="24.8713" /> 148 <Position X="159.2819" Y="26.6308" />
149 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 149 <Scale ScaleX="1.0000" ScaleY="1.0000" />
150 <CColor A="255" R="255" G="255" B="255" /> 150 <CColor A="255" R="255" G="255" B="255" />
151 <PrePosition X="0.1707" Y="0.0452" /> 151 <PrePosition X="0.1966" Y="0.0484" />
152 <PreSize X="0.2000" Y="0.1091" /> 152 <PreSize X="0.2000" Y="0.1091" />
153 <TextColor A="255" R="65" G="65" B="70" /> 153 <TextColor A="255" R="65" G="65" B="70" />
154 <DisabledFileData Type="Default" Path="Default/Button_Disable.png" Plist="" /> 154 <DisabledFileData Type="Default" Path="Default/Button_Disable.png" Plist="" />
...@@ -157,18 +157,18 @@ ...@@ -157,18 +157,18 @@
157 <OutlineColor A="255" R="255" G="0" B="0" /> 157 <OutlineColor A="255" R="255" G="0" B="0" />
158 <ShadowColor A="255" R="110" G="110" B="110" /> 158 <ShadowColor A="255" R="110" G="110" B="110" />
159 </AbstractNodeData> 159 </AbstractNodeData>
160 <AbstractNodeData Name="yilingqu_month" Visible="False" ActionTag="-1665006638" Tag="245" IconVisible="False" LeftMargin="81.3665" RightMargin="612.6335" TopMargin="487.3489" BottomMargin="-11.3489" ctype="SpriteObjectData"> 160 <AbstractNodeData Name="yilingqu_month" Visible="False" ActionTag="-1665006638" Tag="245" IconVisible="False" LeftMargin="102.3632" RightMargin="591.6368" TopMargin="485.5894" BottomMargin="-9.5894" ctype="SpriteObjectData">
161 <Size X="116.0000" Y="74.0000" /> 161 <Size X="116.0000" Y="74.0000" />
162 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 162 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
163 <Position X="139.3665" Y="25.6511" /> 163 <Position X="160.3632" Y="27.4106" />
164 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 164 <Scale ScaleX="1.0000" ScaleY="1.0000" />
165 <CColor A="255" R="255" G="255" B="255" /> 165 <CColor A="255" R="255" G="255" B="255" />
166 <PrePosition X="0.1721" Y="0.0466" /> 166 <PrePosition X="0.1980" Y="0.0498" />
167 <PreSize X="0.1432" Y="0.1345" /> 167 <PreSize X="0.1432" Y="0.1345" />
168 <FileData Type="Normal" Path="ui/Activity/achievement_yilingqu.png" Plist="" /> 168 <FileData Type="Normal" Path="ui/Activity/achievement_yilingqu.png" Plist="" />
169 <BlendFunc Src="1" Dst="771" /> 169 <BlendFunc Src="1" Dst="771" />
170 </AbstractNodeData> 170 </AbstractNodeData>
171 <AbstractNodeData Name="btn_vip_year" ActionTag="1349290642" Tag="485" IconVisible="False" PositionPercentXEnabled="True" LeftMargin="539.6220" RightMargin="108.3780" TopMargin="494.3176" BottomMargin="-4.3176" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData"> 171 <AbstractNodeData Name="btn_vip_year" ActionTag="1349290642" Tag="485" IconVisible="False" PositionPercentXEnabled="True" LeftMargin="560.6194" RightMargin="87.3806" TopMargin="492.5581" BottomMargin="-2.5581" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
172 <Size X="162.0000" Y="60.0000" /> 172 <Size X="162.0000" Y="60.0000" />
173 <Children> 173 <Children>
174 <AbstractNodeData Name="selected" ActionTag="806992118" Tag="223" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData"> 174 <AbstractNodeData Name="selected" ActionTag="806992118" Tag="223" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData">
...@@ -207,10 +207,10 @@ ...@@ -207,10 +207,10 @@
207 </AbstractNodeData> 207 </AbstractNodeData>
208 </Children> 208 </Children>
209 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 209 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
210 <Position X="620.6220" Y="25.6824" /> 210 <Position X="641.6194" Y="27.4419" />
211 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 211 <Scale ScaleX="1.0000" ScaleY="1.0000" />
212 <CColor A="255" R="255" G="255" B="255" /> 212 <CColor A="255" R="255" G="255" B="255" />
213 <PrePosition X="0.7662" Y="0.0467" /> 213 <PrePosition X="0.7921" Y="0.0499" />
214 <PreSize X="0.2000" Y="0.1091" /> 214 <PreSize X="0.2000" Y="0.1091" />
215 <TextColor A="255" R="65" G="65" B="70" /> 215 <TextColor A="255" R="65" G="65" B="70" />
216 <DisabledFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" /> 216 <DisabledFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
...@@ -219,7 +219,7 @@ ...@@ -219,7 +219,7 @@
219 <OutlineColor A="255" R="255" G="0" B="0" /> 219 <OutlineColor A="255" R="255" G="0" B="0" />
220 <ShadowColor A="255" R="110" G="110" B="110" /> 220 <ShadowColor A="255" R="110" G="110" B="110" />
221 </AbstractNodeData> 221 </AbstractNodeData>
222 <AbstractNodeData Name="btn_lingqu_year" Visible="False" ActionTag="408602144" Tag="243" IconVisible="False" LeftMargin="536.9364" RightMargin="111.0636" TopMargin="495.3234" BottomMargin="-5.3234" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData"> 222 <AbstractNodeData Name="btn_lingqu_year" Visible="False" ActionTag="408602144" Tag="243" IconVisible="False" LeftMargin="557.9338" RightMargin="90.0662" TopMargin="493.5638" BottomMargin="-3.5638" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
223 <Size X="162.0000" Y="60.0000" /> 223 <Size X="162.0000" Y="60.0000" />
224 <Children> 224 <Children>
225 <AbstractNodeData Name="selected" Visible="False" ActionTag="1452305529" Tag="202" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData"> 225 <AbstractNodeData Name="selected" Visible="False" ActionTag="1452305529" Tag="202" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData">
...@@ -257,10 +257,10 @@ ...@@ -257,10 +257,10 @@
257 </AbstractNodeData> 257 </AbstractNodeData>
258 </Children> 258 </Children>
259 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 259 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
260 <Position X="617.9364" Y="24.6766" /> 260 <Position X="638.9338" Y="26.4362" />
261 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 261 <Scale ScaleX="1.0000" ScaleY="1.0000" />
262 <CColor A="255" R="255" G="255" B="255" /> 262 <CColor A="255" R="255" G="255" B="255" />
263 <PrePosition X="0.7629" Y="0.0449" /> 263 <PrePosition X="0.7888" Y="0.0481" />
264 <PreSize X="0.2000" Y="0.1091" /> 264 <PreSize X="0.2000" Y="0.1091" />
265 <TextColor A="255" R="65" G="65" B="70" /> 265 <TextColor A="255" R="65" G="65" B="70" />
266 <DisabledFileData Type="Default" Path="Default/Button_Disable.png" Plist="" /> 266 <DisabledFileData Type="Default" Path="Default/Button_Disable.png" Plist="" />
...@@ -269,18 +269,18 @@ ...@@ -269,18 +269,18 @@
269 <OutlineColor A="255" R="255" G="0" B="0" /> 269 <OutlineColor A="255" R="255" G="0" B="0" />
270 <ShadowColor A="255" R="110" G="110" B="110" /> 270 <ShadowColor A="255" R="110" G="110" B="110" />
271 </AbstractNodeData> 271 </AbstractNodeData>
272 <AbstractNodeData Name="yilingqu_year" Visible="False" ActionTag="-1866334125" Tag="246" IconVisible="False" LeftMargin="559.6356" RightMargin="134.3644" TopMargin="487.5239" BottomMargin="-11.5239" ctype="SpriteObjectData"> 272 <AbstractNodeData Name="yilingqu_year" Visible="False" ActionTag="-1866334125" Tag="246" IconVisible="False" LeftMargin="580.6325" RightMargin="113.3675" TopMargin="485.7644" BottomMargin="-9.7644" ctype="SpriteObjectData">
273 <Size X="116.0000" Y="74.0000" /> 273 <Size X="116.0000" Y="74.0000" />
274 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 274 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
275 <Position X="617.6356" Y="25.4761" /> 275 <Position X="638.6325" Y="27.2356" />
276 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 276 <Scale ScaleX="1.0000" ScaleY="1.0000" />
277 <CColor A="255" R="255" G="255" B="255" /> 277 <CColor A="255" R="255" G="255" B="255" />
278 <PrePosition X="0.7625" Y="0.0463" /> 278 <PrePosition X="0.7884" Y="0.0495" />
279 <PreSize X="0.1432" Y="0.1345" /> 279 <PreSize X="0.1432" Y="0.1345" />
280 <FileData Type="Normal" Path="ui/Activity/achievement_yilingqu.png" Plist="" /> 280 <FileData Type="Normal" Path="ui/Activity/achievement_yilingqu.png" Plist="" />
281 <BlendFunc Src="1" Dst="771" /> 281 <BlendFunc Src="1" Dst="771" />
282 </AbstractNodeData> 282 </AbstractNodeData>
283 <AbstractNodeData Name="m_item_1" ActionTag="1467138261" Tag="371" IconVisible="False" LeftMargin="30.9462" RightMargin="679.0538" TopMargin="212.5086" BottomMargin="237.4914" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData"> 283 <AbstractNodeData Name="m_item_1" ActionTag="1467138261" Tag="371" IconVisible="False" LeftMargin="51.9427" RightMargin="658.0573" TopMargin="210.7489" BottomMargin="239.2511" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
284 <Size X="100.0000" Y="100.0000" /> 284 <Size X="100.0000" Y="100.0000" />
285 <Children> 285 <Children>
286 <AbstractNodeData Name="icon" ActionTag="-1112011590" Tag="236" IconVisible="False" LeftMargin="15.4335" RightMargin="4.5665" TopMargin="4.5663" BottomMargin="15.4337" ctype="SpriteObjectData"> 286 <AbstractNodeData Name="icon" ActionTag="-1112011590" Tag="236" IconVisible="False" LeftMargin="15.4335" RightMargin="4.5665" TopMargin="4.5663" BottomMargin="15.4337" ctype="SpriteObjectData">
...@@ -308,17 +308,17 @@ ...@@ -308,17 +308,17 @@
308 </AbstractNodeData> 308 </AbstractNodeData>
309 </Children> 309 </Children>
310 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 310 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
311 <Position X="80.9462" Y="287.4914" /> 311 <Position X="101.9427" Y="289.2511" />
312 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 312 <Scale ScaleX="1.0000" ScaleY="1.0000" />
313 <CColor A="255" R="255" G="255" B="255" /> 313 <CColor A="255" R="255" G="255" B="255" />
314 <PrePosition X="0.0999" Y="0.5227" /> 314 <PrePosition X="0.1259" Y="0.5259" />
315 <PreSize X="0.1235" Y="0.1818" /> 315 <PreSize X="0.1235" Y="0.1818" />
316 <SingleColor A="255" R="150" G="200" B="255" /> 316 <SingleColor A="255" R="150" G="200" B="255" />
317 <FirstColor A="255" R="150" G="200" B="255" /> 317 <FirstColor A="255" R="150" G="200" B="255" />
318 <EndColor A="255" R="255" G="255" B="255" /> 318 <EndColor A="255" R="255" G="255" B="255" />
319 <ColorVector ScaleY="1.0000" /> 319 <ColorVector ScaleY="1.0000" />
320 </AbstractNodeData> 320 </AbstractNodeData>
321 <AbstractNodeData Name="m_item_2" ActionTag="1456758804" Tag="224" IconVisible="False" LeftMargin="165.9789" RightMargin="544.0211" TopMargin="236.9595" BottomMargin="213.0405" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData"> 321 <AbstractNodeData Name="m_item_2" ActionTag="1456758804" Tag="224" IconVisible="False" LeftMargin="186.9756" RightMargin="523.0244" TopMargin="235.1998" BottomMargin="214.8002" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
322 <Size X="100.0000" Y="100.0000" /> 322 <Size X="100.0000" Y="100.0000" />
323 <Children> 323 <Children>
324 <AbstractNodeData Name="icon" ActionTag="1085027278" Tag="237" IconVisible="False" LeftMargin="11.3585" RightMargin="8.6415" TopMargin="7.2833" BottomMargin="12.7167" ctype="SpriteObjectData"> 324 <AbstractNodeData Name="icon" ActionTag="1085027278" Tag="237" IconVisible="False" LeftMargin="11.3585" RightMargin="8.6415" TopMargin="7.2833" BottomMargin="12.7167" ctype="SpriteObjectData">
...@@ -346,17 +346,17 @@ ...@@ -346,17 +346,17 @@
346 </AbstractNodeData> 346 </AbstractNodeData>
347 </Children> 347 </Children>
348 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 348 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
349 <Position X="215.9789" Y="263.0405" /> 349 <Position X="236.9756" Y="264.8002" />
350 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 350 <Scale ScaleX="1.0000" ScaleY="1.0000" />
351 <CColor A="255" R="255" G="255" B="255" /> 351 <CColor A="255" R="255" G="255" B="255" />
352 <PrePosition X="0.2666" Y="0.4783" /> 352 <PrePosition X="0.2926" Y="0.4815" />
353 <PreSize X="0.1235" Y="0.1818" /> 353 <PreSize X="0.1235" Y="0.1818" />
354 <SingleColor A="255" R="150" G="200" B="255" /> 354 <SingleColor A="255" R="150" G="200" B="255" />
355 <FirstColor A="255" R="150" G="200" B="255" /> 355 <FirstColor A="255" R="150" G="200" B="255" />
356 <EndColor A="255" R="255" G="255" B="255" /> 356 <EndColor A="255" R="255" G="255" B="255" />
357 <ColorVector ScaleY="1.0000" /> 357 <ColorVector ScaleY="1.0000" />
358 </AbstractNodeData> 358 </AbstractNodeData>
359 <AbstractNodeData Name="y_item_1" ActionTag="818149339" Tag="227" IconVisible="False" LeftMargin="485.2986" RightMargin="224.7014" TopMargin="185.3407" BottomMargin="264.6593" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData"> 359 <AbstractNodeData Name="y_item_1" ActionTag="818149339" Tag="227" IconVisible="False" LeftMargin="506.2953" RightMargin="203.7047" TopMargin="183.5810" BottomMargin="266.4190" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
360 <Size X="100.0000" Y="100.0000" /> 360 <Size X="100.0000" Y="100.0000" />
361 <Children> 361 <Children>
362 <AbstractNodeData Name="icon" ActionTag="-1486125082" Tag="238" IconVisible="False" LeftMargin="19.5087" RightMargin="0.4913" TopMargin="16.7917" BottomMargin="3.2083" ctype="SpriteObjectData"> 362 <AbstractNodeData Name="icon" ActionTag="-1486125082" Tag="238" IconVisible="False" LeftMargin="19.5087" RightMargin="0.4913" TopMargin="16.7917" BottomMargin="3.2083" ctype="SpriteObjectData">
...@@ -384,17 +384,17 @@ ...@@ -384,17 +384,17 @@
384 </AbstractNodeData> 384 </AbstractNodeData>
385 </Children> 385 </Children>
386 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 386 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
387 <Position X="535.2986" Y="314.6593" /> 387 <Position X="556.2953" Y="316.4190" />
388 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 388 <Scale ScaleX="1.0000" ScaleY="1.0000" />
389 <CColor A="255" R="255" G="255" B="255" /> 389 <CColor A="255" R="255" G="255" B="255" />
390 <PrePosition X="0.6609" Y="0.5721" /> 390 <PrePosition X="0.6868" Y="0.5753" />
391 <PreSize X="0.1235" Y="0.1818" /> 391 <PreSize X="0.1235" Y="0.1818" />
392 <SingleColor A="255" R="150" G="200" B="255" /> 392 <SingleColor A="255" R="150" G="200" B="255" />
393 <FirstColor A="255" R="150" G="200" B="255" /> 393 <FirstColor A="255" R="150" G="200" B="255" />
394 <EndColor A="255" R="255" G="255" B="255" /> 394 <EndColor A="255" R="255" G="255" B="255" />
395 <ColorVector ScaleY="1.0000" /> 395 <ColorVector ScaleY="1.0000" />
396 </AbstractNodeData> 396 </AbstractNodeData>
397 <AbstractNodeData Name="y_item_2" ActionTag="-1475970780" Tag="230" IconVisible="False" LeftMargin="613.2980" RightMargin="96.7020" TopMargin="202.9993" BottomMargin="247.0007" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData"> 397 <AbstractNodeData Name="y_item_2" ActionTag="-1475970780" Tag="230" IconVisible="False" LeftMargin="634.2950" RightMargin="75.7050" TopMargin="201.2395" BottomMargin="248.7605" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
398 <Size X="100.0000" Y="100.0000" /> 398 <Size X="100.0000" Y="100.0000" />
399 <Children> 399 <Children>
400 <AbstractNodeData Name="icon" ActionTag="-1960472853" Tag="239" IconVisible="False" LeftMargin="11.0001" RightMargin="8.9999" TopMargin="6.0001" BottomMargin="13.9999" ctype="SpriteObjectData"> 400 <AbstractNodeData Name="icon" ActionTag="-1960472853" Tag="239" IconVisible="False" LeftMargin="11.0001" RightMargin="8.9999" TopMargin="6.0001" BottomMargin="13.9999" ctype="SpriteObjectData">
...@@ -422,17 +422,17 @@ ...@@ -422,17 +422,17 @@
422 </AbstractNodeData> 422 </AbstractNodeData>
423 </Children> 423 </Children>
424 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 424 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
425 <Position X="663.2980" Y="297.0007" /> 425 <Position X="684.2950" Y="298.7605" />
426 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 426 <Scale ScaleX="1.0000" ScaleY="1.0000" />
427 <CColor A="255" R="255" G="255" B="255" /> 427 <CColor A="255" R="255" G="255" B="255" />
428 <PrePosition X="0.8189" Y="0.5400" /> 428 <PrePosition X="0.8448" Y="0.5432" />
429 <PreSize X="0.1235" Y="0.1818" /> 429 <PreSize X="0.1235" Y="0.1818" />
430 <SingleColor A="255" R="150" G="200" B="255" /> 430 <SingleColor A="255" R="150" G="200" B="255" />
431 <FirstColor A="255" R="150" G="200" B="255" /> 431 <FirstColor A="255" R="150" G="200" B="255" />
432 <EndColor A="255" R="255" G="255" B="255" /> 432 <EndColor A="255" R="255" G="255" B="255" />
433 <ColorVector ScaleY="1.0000" /> 433 <ColorVector ScaleY="1.0000" />
434 </AbstractNodeData> 434 </AbstractNodeData>
435 <AbstractNodeData Name="y_item_3" ActionTag="42590575" Tag="233" IconVisible="False" LeftMargin="537.5446" RightMargin="172.4554" TopMargin="273.6343" BottomMargin="176.3657" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData"> 435 <AbstractNodeData Name="y_item_3" ActionTag="42590575" Tag="233" IconVisible="False" LeftMargin="558.5416" RightMargin="151.4584" TopMargin="271.8746" BottomMargin="178.1254" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
436 <Size X="100.0000" Y="100.0000" /> 436 <Size X="100.0000" Y="100.0000" />
437 <Children> 437 <Children>
438 <AbstractNodeData Name="icon" ActionTag="1181012539" Tag="240" IconVisible="False" LeftMargin="9.9999" RightMargin="10.0001" TopMargin="7.2831" BottomMargin="12.7169" ctype="SpriteObjectData"> 438 <AbstractNodeData Name="icon" ActionTag="1181012539" Tag="240" IconVisible="False" LeftMargin="9.9999" RightMargin="10.0001" TopMargin="7.2831" BottomMargin="12.7169" ctype="SpriteObjectData">
...@@ -460,10 +460,10 @@ ...@@ -460,10 +460,10 @@
460 </AbstractNodeData> 460 </AbstractNodeData>
461 </Children> 461 </Children>
462 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" /> 462 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
463 <Position X="587.5446" Y="226.3657" /> 463 <Position X="608.5416" Y="228.1254" />
464 <Scale ScaleX="1.0000" ScaleY="1.0000" /> 464 <Scale ScaleX="1.0000" ScaleY="1.0000" />
465 <CColor A="255" R="255" G="255" B="255" /> 465 <CColor A="255" R="255" G="255" B="255" />
466 <PrePosition X="0.7254" Y="0.4116" /> 466 <PrePosition X="0.7513" Y="0.4148" />
467 <PreSize X="0.1235" Y="0.1818" /> 467 <PreSize X="0.1235" Y="0.1818" />
468 <SingleColor A="255" R="150" G="200" B="255" /> 468 <SingleColor A="255" R="150" G="200" B="255" />
469 <FirstColor A="255" R="150" G="200" B="255" /> 469 <FirstColor A="255" R="150" G="200" B="255" />
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
6 <Guides Direction="Horizontal" Position="-67.3107" /> 6 <Guides Direction="Horizontal" Position="-67.3107" />
7 </HorizontalList> 7 </HorizontalList>
8 <VerticalList> 8 <VerticalList>
9 <Guides Position="-220.0244" /> 9 <Guides Position="-199.2473" />
10 <Guides Position="139.4012" /> 10 <Guides Position="139.4012" />
11 <Guides Position="361.5789" /> 11 <Guides Position="361.5789" />
12 <Guides Position="618.1532" /> 12 <Guides Position="618.1532" />
......
1 <UserData Version="3.10.0.0">
2 <Properties>
3 <Item Key="GuidesList">
4 <Value ctype="GuidesData">
5 <HorizontalList>
6 <Guides Direction="Horizontal" Position="-72.0961" />
7 </HorizontalList>
8 <VerticalList>
9 <Guides Position="-199.2473" />
10 <Guides Position="139.6035" />
11 </VerticalList>
12 </Value>
13 </Item>
14 </Properties>
15 </UserData>
...\ No newline at end of file ...\ No newline at end of file
1 <GameFile>
2 <PropertyGroup Name="ActivityVip" Type="Layer" ID="befe2d44-1ed8-400b-8474-83239c20ec2f" Version="3.10.0.0" />
3 <Content ctype="GameProjectContent">
4 <Content>
5 <Animation Duration="0" Speed="1.0000" />
6 <ObjectData Name="Layer" Tag="297" ctype="GameLayerObjectData">
7 <Size X="810.0000" Y="550.0000" />
8 <Children>
9 <AbstractNodeData Name="bg" ActionTag="-43469328" Tag="2051" IconVisible="False" LeftMargin="-198.2433" RightMargin="-110.7567" TopMargin="-34.9298" BottomMargin="-72.0702" LeftEage="369" RightEage="369" TopEage="216" BottomEage="216" Scale9OriginX="369" Scale9OriginY="216" Scale9Width="381" Scale9Height="225" ctype="ImageViewObjectData">
10 <Size X="1119.0000" Y="657.0000" />
11 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
12 <Position X="361.2567" Y="256.4298" />
13 <Scale ScaleX="1.0000" ScaleY="1.0000" />
14 <CColor A="255" R="255" G="255" B="255" />
15 <PrePosition X="0.4460" Y="0.4662" />
16 <PreSize X="1.3815" Y="1.1945" />
17 <FileData Type="Normal" Path="common/bg_huodong.png" Plist="" />
18 </AbstractNodeData>
19 <AbstractNodeData Name="bg_title" ActionTag="255349692" Tag="2177" IconVisible="False" LeftMargin="56.6650" RightMargin="144.3350" TopMargin="-65.0571" BottomMargin="527.0571" LeftEage="200" RightEage="200" TopEage="29" BottomEage="29" Scale9OriginX="200" Scale9OriginY="29" Scale9Width="209" Scale9Height="30" ctype="ImageViewObjectData">
20 <Size X="609.0000" Y="88.0000" />
21 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
22 <Position X="361.1650" Y="571.0571" />
23 <Scale ScaleX="1.0000" ScaleY="1.0000" />
24 <CColor A="255" R="255" G="255" B="255" />
25 <PrePosition X="0.4459" Y="1.0383" />
26 <PreSize X="0.7519" Y="0.1600" />
27 <FileData Type="Normal" Path="common/bg_app_title02.png" Plist="" />
28 </AbstractNodeData>
29 <AbstractNodeData Name="bg_txt_title" ActionTag="-939537942" Tag="2178" IconVisible="False" LeftMargin="312.9250" RightMargin="397.0750" TopMargin="-41.8954" BottomMargin="549.8954" LeftEage="33" RightEage="33" TopEage="13" BottomEage="13" Scale9OriginX="33" Scale9OriginY="13" Scale9Width="34" Scale9Height="16" ctype="ImageViewObjectData">
30 <Size X="100.0000" Y="42.0000" />
31 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
32 <Position X="362.9250" Y="570.8954" />
33 <Scale ScaleX="1.0000" ScaleY="1.0000" />
34 <CColor A="255" R="255" G="255" B="255" />
35 <PrePosition X="0.4481" Y="1.0380" />
36 <PreSize X="0.1235" Y="0.0764" />
37 <FileData Type="Normal" Path="common/title_activity.png" Plist="" />
38 </AbstractNodeData>
39 <AbstractNodeData Name="bg_activity_vip" ActionTag="-750140484" Tag="332" IconVisible="False" LeftMargin="-98.0021" RightMargin="-85.9979" TopMargin="32.9998" BottomMargin="-44.9998" ctype="SpriteObjectData">
40 <Size X="994.0000" Y="562.0000" />
41 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
42 <Position X="398.9979" Y="236.0002" />
43 <Scale ScaleX="1.0000" ScaleY="1.0000" />
44 <CColor A="255" R="255" G="255" B="255" />
45 <PrePosition X="0.4926" Y="0.4291" />
46 <PreSize X="1.2272" Y="1.0218" />
47 <FileData Type="Normal" Path="ui/Activity/bg_welfare.png" Plist="" />
48 <BlendFunc Src="1" Dst="771" />
49 </AbstractNodeData>
50 <AbstractNodeData Name="Image_56" ActionTag="-523748571" Tag="981" IconVisible="False" LeftMargin="-76.0295" RightMargin="409.0295" TopMargin="100.0200" BottomMargin="-72.0200" LeftEage="157" RightEage="157" TopEage="172" BottomEage="172" Scale9OriginX="157" Scale9OriginY="172" Scale9Width="163" Scale9Height="178" ctype="ImageViewObjectData">
51 <Size X="477.0000" Y="522.0000" />
52 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
53 <Position X="162.4705" Y="188.9800" />
54 <Scale ScaleX="1.0000" ScaleY="1.0000" />
55 <CColor A="255" R="255" G="255" B="255" />
56 <PrePosition X="0.2006" Y="0.3436" />
57 <PreSize X="0.5889" Y="0.9491" />
58 <FileData Type="Normal" Path="ui/Activity/bg_gift_one_month.png" Plist="" />
59 </AbstractNodeData>
60 <AbstractNodeData Name="Image_57" ActionTag="-734408069" Tag="982" IconVisible="False" LeftMargin="409.0528" RightMargin="-17.0528" TopMargin="97.3033" BottomMargin="-69.3033" LeftEage="137" RightEage="137" TopEage="172" BottomEage="172" Scale9OriginX="137" Scale9OriginY="172" Scale9Width="144" Scale9Height="178" ctype="ImageViewObjectData">
61 <Size X="418.0000" Y="522.0000" />
62 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
63 <Position X="618.0528" Y="191.6967" />
64 <Scale ScaleX="1.0000" ScaleY="1.0000" />
65 <CColor A="255" R="255" G="255" B="255" />
66 <PrePosition X="0.7630" Y="0.3485" />
67 <PreSize X="0.5160" Y="0.9491" />
68 <FileData Type="Normal" Path="ui/Activity/bg_gift_one_year.png" Plist="" />
69 </AbstractNodeData>
70 <AbstractNodeData Name="btn_vip_lianxu" ActionTag="518028505" Tag="69" IconVisible="False" PositionPercentXEnabled="True" LeftMargin="-21.9685" RightMargin="669.9685" TopMargin="496.6200" BottomMargin="-6.6200" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
71 <Size X="162.0000" Y="60.0000" />
72 <Children>
73 <AbstractNodeData Name="selected" ActionTag="-330155765" Tag="70" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData">
74 <Size X="162.0000" Y="60.0000" />
75 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
76 <Position X="81.0000" Y="30.0000" />
77 <Scale ScaleX="1.0000" ScaleY="1.0000" />
78 <CColor A="255" R="255" G="255" B="255" />
79 <PrePosition X="0.5000" Y="0.5000" />
80 <PreSize X="1.0000" Y="1.0000" />
81 <FileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
82 <BlendFunc Src="1" Dst="771" />
83 </AbstractNodeData>
84 <AbstractNodeData Name="Text_2" ActionTag="-295270225" Tag="42" IconVisible="False" LeftMargin="26.5716" RightMargin="26.4284" TopMargin="14.2663" BottomMargin="14.7337" FontSize="26" LabelText="49元包月" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
85 <Size X="109.0000" Y="31.0000" />
86 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
87 <Position X="81.0716" Y="30.2337" />
88 <Scale ScaleX="1.0000" ScaleY="1.0000" />
89 <CColor A="255" R="165" G="42" B="42" />
90 <PrePosition X="0.5004" Y="0.5039" />
91 <PreSize X="0.6728" Y="0.5167" />
92 <FontResource Type="Normal" Path="ui/font/fangzhengcuyuan.ttf" Plist="" />
93 <OutlineColor A="255" R="255" G="0" B="0" />
94 <ShadowColor A="255" R="110" G="110" B="110" />
95 </AbstractNodeData>
96 <AbstractNodeData Name="Image_1" ActionTag="-1018835527" Tag="209" IconVisible="False" LeftMargin="116.5717" RightMargin="-21.5717" TopMargin="-10.0098" BottomMargin="46.0098" LeftEage="22" RightEage="22" TopEage="7" BottomEage="7" Scale9OriginX="22" Scale9OriginY="7" Scale9Width="23" Scale9Height="10" ctype="ImageViewObjectData">
97 <Size X="67.0000" Y="24.0000" />
98 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
99 <Position X="150.0717" Y="58.0098" />
100 <Scale ScaleX="1.0000" ScaleY="1.0000" />
101 <CColor A="255" R="255" G="255" B="255" />
102 <PrePosition X="0.9264" Y="0.9668" />
103 <PreSize X="0.4136" Y="0.4000" />
104 <FileData Type="Normal" Path="ui/Activity/icon_vip_xufei.png" Plist="" />
105 </AbstractNodeData>
106 </Children>
107 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
108 <Position X="59.0315" Y="23.3800" />
109 <Scale ScaleX="1.0000" ScaleY="1.0000" />
110 <CColor A="255" R="255" G="255" B="255" />
111 <PrePosition X="0.0729" Y="0.0425" />
112 <PreSize X="0.2000" Y="0.1091" />
113 <TextColor A="255" R="65" G="65" B="70" />
114 <DisabledFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
115 <PressedFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
116 <NormalFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
117 <OutlineColor A="255" R="255" G="0" B="0" />
118 <ShadowColor A="255" R="110" G="110" B="110" />
119 </AbstractNodeData>
120 <AbstractNodeData Name="btn_vip_lianxu_month" ActionTag="-1637580883" Tag="206" IconVisible="False" PositionPercentXEnabled="True" LeftMargin="182.6058" RightMargin="465.3942" TopMargin="496.8307" BottomMargin="-6.8307" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
121 <Size X="162.0000" Y="60.0000" />
122 <Children>
123 <AbstractNodeData Name="selected" ActionTag="2138735712" Tag="207" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData">
124 <Size X="162.0000" Y="60.0000" />
125 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
126 <Position X="81.0000" Y="30.0000" />
127 <Scale ScaleX="1.0000" ScaleY="1.0000" />
128 <CColor A="255" R="255" G="255" B="255" />
129 <PrePosition X="0.5000" Y="0.5000" />
130 <PreSize X="1.0000" Y="1.0000" />
131 <FileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
132 <BlendFunc Src="1" Dst="771" />
133 </AbstractNodeData>
134 <AbstractNodeData Name="Text_2" ActionTag="-1847371597" Tag="208" IconVisible="False" LeftMargin="26.5716" RightMargin="26.4284" TopMargin="14.2663" BottomMargin="14.7337" FontSize="26" LabelText="69元包月" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
135 <Size X="109.0000" Y="31.0000" />
136 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
137 <Position X="81.0716" Y="30.2337" />
138 <Scale ScaleX="1.0000" ScaleY="1.0000" />
139 <CColor A="255" R="165" G="42" B="42" />
140 <PrePosition X="0.5004" Y="0.5039" />
141 <PreSize X="0.6728" Y="0.5167" />
142 <FontResource Type="Normal" Path="ui/font/fangzhengcuyuan.ttf" Plist="" />
143 <OutlineColor A="255" R="255" G="0" B="0" />
144 <ShadowColor A="255" R="110" G="110" B="110" />
145 </AbstractNodeData>
146 </Children>
147 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
148 <Position X="263.6058" Y="23.1693" />
149 <Scale ScaleX="1.0000" ScaleY="1.0000" />
150 <CColor A="255" R="255" G="255" B="255" />
151 <PrePosition X="0.3254" Y="0.0421" />
152 <PreSize X="0.2000" Y="0.1091" />
153 <TextColor A="255" R="65" G="65" B="70" />
154 <DisabledFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
155 <PressedFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
156 <NormalFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
157 <OutlineColor A="255" R="255" G="0" B="0" />
158 <ShadowColor A="255" R="110" G="110" B="110" />
159 </AbstractNodeData>
160 <AbstractNodeData Name="btn_lingqu_month" Visible="False" ActionTag="-1209852045" Tag="241" IconVisible="False" LeftMargin="79.2850" RightMargin="568.7150" TopMargin="498.1288" BottomMargin="-8.1289" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
161 <Size X="162.0000" Y="60.0000" />
162 <Children>
163 <AbstractNodeData Name="selected" ActionTag="1930414194" Tag="203" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData">
164 <Size X="162.0000" Y="60.0000" />
165 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
166 <Position X="81.0000" Y="30.0000" />
167 <Scale ScaleX="1.0000" ScaleY="1.0000" />
168 <CColor A="255" R="255" G="255" B="255" />
169 <PrePosition X="0.5000" Y="0.5000" />
170 <PreSize X="1.0000" Y="1.0000" />
171 <FileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
172 <BlendFunc Src="1" Dst="771" />
173 </AbstractNodeData>
174 <AbstractNodeData Name="Image_1" ActionTag="1885057425" Tag="43" IconVisible="False" LeftMargin="1.1163" RightMargin="94.8837" TopMargin="1.7028" BottomMargin="4.2972" LeftEage="21" RightEage="21" TopEage="17" BottomEage="17" Scale9OriginX="21" Scale9OriginY="17" Scale9Width="24" Scale9Height="20" ctype="ImageViewObjectData">
175 <Size X="66.0000" Y="54.0000" />
176 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
177 <Position X="34.1163" Y="31.2972" />
178 <Scale ScaleX="0.6721" ScaleY="0.6721" />
179 <CColor A="255" R="255" G="255" B="255" />
180 <PrePosition X="0.2106" Y="0.5216" />
181 <PreSize X="0.4074" Y="0.9000" />
182 <FileData Type="Normal" Path="ui/Activity/activity_gift_icon.png" Plist="" />
183 </AbstractNodeData>
184 <AbstractNodeData Name="txt" ActionTag="-225651765" Tag="242" IconVisible="False" LeftMargin="64.2498" RightMargin="14.7502" TopMargin="16.9068" BottomMargin="19.0932" FontSize="20" LabelText="领取礼包" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
185 <Size X="83.0000" Y="24.0000" />
186 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
187 <Position X="105.7498" Y="31.0932" />
188 <Scale ScaleX="1.0000" ScaleY="1.0000" />
189 <CColor A="255" R="190" G="86" B="10" />
190 <PrePosition X="0.6528" Y="0.5182" />
191 <PreSize X="0.5123" Y="0.4000" />
192 <FontResource Type="Normal" Path="ui/font/fangzhengcuyuan.ttf" Plist="" />
193 <OutlineColor A="255" R="255" G="0" B="0" />
194 <ShadowColor A="255" R="110" G="110" B="110" />
195 </AbstractNodeData>
196 </Children>
197 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
198 <Position X="160.2850" Y="21.8711" />
199 <Scale ScaleX="1.0000" ScaleY="1.0000" />
200 <CColor A="255" R="255" G="255" B="255" />
201 <PrePosition X="0.1979" Y="0.0398" />
202 <PreSize X="0.2000" Y="0.1091" />
203 <TextColor A="255" R="65" G="65" B="70" />
204 <DisabledFileData Type="Default" Path="Default/Button_Disable.png" Plist="" />
205 <PressedFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
206 <NormalFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
207 <OutlineColor A="255" R="255" G="0" B="0" />
208 <ShadowColor A="255" R="110" G="110" B="110" />
209 </AbstractNodeData>
210 <AbstractNodeData Name="yilingqu_month" Visible="False" ActionTag="-1665006638" Tag="245" IconVisible="False" LeftMargin="103.3663" RightMargin="590.6337" TopMargin="490.3491" BottomMargin="-14.3491" ctype="SpriteObjectData">
211 <Size X="116.0000" Y="74.0000" />
212 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
213 <Position X="161.3663" Y="22.6509" />
214 <Scale ScaleX="1.0000" ScaleY="1.0000" />
215 <CColor A="255" R="255" G="255" B="255" />
216 <PrePosition X="0.1992" Y="0.0412" />
217 <PreSize X="0.1432" Y="0.1345" />
218 <FileData Type="Normal" Path="ui/Activity/achievement_yilingqu.png" Plist="" />
219 <BlendFunc Src="1" Dst="771" />
220 </AbstractNodeData>
221 <AbstractNodeData Name="btn_vip_year" ActionTag="1349290642" Tag="485" IconVisible="False" PositionPercentXEnabled="True" LeftMargin="561.6255" RightMargin="86.3745" TopMargin="497.3177" BottomMargin="-7.3177" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
222 <Size X="162.0000" Y="60.0000" />
223 <Children>
224 <AbstractNodeData Name="selected" ActionTag="806992118" Tag="223" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData">
225 <Size X="162.0000" Y="60.0000" />
226 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
227 <Position X="81.0000" Y="30.0000" />
228 <Scale ScaleX="1.0000" ScaleY="1.0000" />
229 <CColor A="255" R="255" G="255" B="255" />
230 <PrePosition X="0.5000" Y="0.5000" />
231 <PreSize X="1.0000" Y="1.0000" />
232 <FileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
233 <BlendFunc Src="1" Dst="771" />
234 </AbstractNodeData>
235 <AbstractNodeData Name="Text_102" ActionTag="-1496397639" Tag="983" IconVisible="False" LeftMargin="18.1549" RightMargin="18.8451" TopMargin="13.6017" BottomMargin="15.3983" FontSize="26" LabelText="299元包年" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
236 <Size X="125.0000" Y="31.0000" />
237 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
238 <Position X="80.6549" Y="30.8983" />
239 <Scale ScaleX="1.0000" ScaleY="1.0000" />
240 <CColor A="255" R="165" G="42" B="42" />
241 <PrePosition X="0.4979" Y="0.5150" />
242 <PreSize X="0.7716" Y="0.5167" />
243 <FontResource Type="Normal" Path="ui/font/fangzhengcuyuan.ttf" Plist="" />
244 <OutlineColor A="255" R="255" G="0" B="0" />
245 <ShadowColor A="255" R="110" G="110" B="110" />
246 </AbstractNodeData>
247 <AbstractNodeData Name="Text_103" Visible="False" ActionTag="900644303" VisibleForFrame="False" Tag="984" IconVisible="False" LeftMargin="17.7905" RightMargin="14.2095" TopMargin="31.6245" BottomMargin="8.3755" FontSize="20" LabelText="(剩余300天)" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
248 <Size X="130.0000" Y="20.0000" />
249 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
250 <Position X="82.7905" Y="18.3755" />
251 <Scale ScaleX="1.0000" ScaleY="1.0000" />
252 <CColor A="255" R="165" G="42" B="42" />
253 <PrePosition X="0.5111" Y="0.3063" />
254 <PreSize X="0.8025" Y="0.3333" />
255 <OutlineColor A="255" R="255" G="0" B="0" />
256 <ShadowColor A="255" R="110" G="110" B="110" />
257 </AbstractNodeData>
258 </Children>
259 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
260 <Position X="642.6255" Y="22.6823" />
261 <Scale ScaleX="1.0000" ScaleY="1.0000" />
262 <CColor A="255" R="255" G="255" B="255" />
263 <PrePosition X="0.7934" Y="0.0412" />
264 <PreSize X="0.2000" Y="0.1091" />
265 <TextColor A="255" R="65" G="65" B="70" />
266 <DisabledFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
267 <PressedFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
268 <NormalFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
269 <OutlineColor A="255" R="255" G="0" B="0" />
270 <ShadowColor A="255" R="110" G="110" B="110" />
271 </AbstractNodeData>
272 <AbstractNodeData Name="btn_lingqu_year" Visible="False" ActionTag="408602144" Tag="243" IconVisible="False" LeftMargin="558.9402" RightMargin="89.0598" TopMargin="498.3236" BottomMargin="-8.3236" TouchEnable="True" FontSize="14" Scale9Enable="True" LeftEage="15" RightEage="15" TopEage="11" BottomEage="11" Scale9OriginX="15" Scale9OriginY="11" Scale9Width="132" Scale9Height="38" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="ButtonObjectData">
273 <Size X="162.0000" Y="60.0000" />
274 <Children>
275 <AbstractNodeData Name="selected" Visible="False" ActionTag="1452305529" Tag="202" IconVisible="False" PositionPercentXEnabled="True" PositionPercentYEnabled="True" ctype="SpriteObjectData">
276 <Size X="162.0000" Y="60.0000" />
277 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
278 <Position X="81.0000" Y="30.0000" />
279 <Scale ScaleX="1.0000" ScaleY="1.0000" />
280 <CColor A="255" R="255" G="255" B="255" />
281 <PrePosition X="0.5000" Y="0.5000" />
282 <PreSize X="1.0000" Y="1.0000" />
283 <FileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
284 <BlendFunc Src="1" Dst="771" />
285 </AbstractNodeData>
286 <AbstractNodeData Name="Image_2" ActionTag="-1065554251" Tag="44" IconVisible="False" LeftMargin="6.2166" RightMargin="89.7834" TopMargin="2.0000" BottomMargin="4.0000" LeftEage="21" RightEage="21" TopEage="17" BottomEage="17" Scale9OriginX="21" Scale9OriginY="17" Scale9Width="24" Scale9Height="20" ctype="ImageViewObjectData">
287 <Size X="66.0000" Y="54.0000" />
288 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
289 <Position X="39.2166" Y="31.0000" />
290 <Scale ScaleX="0.6667" ScaleY="0.6667" />
291 <CColor A="255" R="255" G="255" B="255" />
292 <PrePosition X="0.2421" Y="0.5167" />
293 <PreSize X="0.4074" Y="0.9000" />
294 <FileData Type="Normal" Path="ui/Activity/activity_gift_icon.png" Plist="" />
295 </AbstractNodeData>
296 <AbstractNodeData Name="txt" ActionTag="1626546622" Tag="244" IconVisible="False" LeftMargin="70.2168" RightMargin="8.7832" TopMargin="16.7121" BottomMargin="19.2879" FontSize="20" LabelText="领取礼包" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
297 <Size X="83.0000" Y="24.0000" />
298 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
299 <Position X="111.7168" Y="31.2879" />
300 <Scale ScaleX="1.0000" ScaleY="1.0000" />
301 <CColor A="255" R="190" G="86" B="10" />
302 <PrePosition X="0.6896" Y="0.5215" />
303 <PreSize X="0.5123" Y="0.4000" />
304 <FontResource Type="Normal" Path="ui/font/fangzhengcuyuan.ttf" Plist="" />
305 <OutlineColor A="255" R="255" G="0" B="0" />
306 <ShadowColor A="255" R="110" G="110" B="110" />
307 </AbstractNodeData>
308 </Children>
309 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
310 <Position X="639.9402" Y="21.6764" />
311 <Scale ScaleX="1.0000" ScaleY="1.0000" />
312 <CColor A="255" R="255" G="255" B="255" />
313 <PrePosition X="0.7900" Y="0.0394" />
314 <PreSize X="0.2000" Y="0.1091" />
315 <TextColor A="255" R="65" G="65" B="70" />
316 <DisabledFileData Type="Default" Path="Default/Button_Disable.png" Plist="" />
317 <PressedFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
318 <NormalFileData Type="Normal" Path="common/btn_green02_s.png" Plist="" />
319 <OutlineColor A="255" R="255" G="0" B="0" />
320 <ShadowColor A="255" R="110" G="110" B="110" />
321 </AbstractNodeData>
322 <AbstractNodeData Name="yilingqu_year" Visible="False" ActionTag="-1866334125" Tag="246" IconVisible="False" LeftMargin="581.6375" RightMargin="112.3625" TopMargin="490.5239" BottomMargin="-14.5239" ctype="SpriteObjectData">
323 <Size X="116.0000" Y="74.0000" />
324 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
325 <Position X="639.6375" Y="22.4761" />
326 <Scale ScaleX="1.0000" ScaleY="1.0000" />
327 <CColor A="255" R="255" G="255" B="255" />
328 <PrePosition X="0.7897" Y="0.0409" />
329 <PreSize X="0.1432" Y="0.1345" />
330 <FileData Type="Normal" Path="ui/Activity/achievement_yilingqu.png" Plist="" />
331 <BlendFunc Src="1" Dst="771" />
332 </AbstractNodeData>
333 <AbstractNodeData Name="m_item_1" ActionTag="1467138261" Tag="371" IconVisible="False" LeftMargin="52.9459" RightMargin="657.0541" TopMargin="215.5085" BottomMargin="234.4915" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
334 <Size X="100.0000" Y="100.0000" />
335 <Children>
336 <AbstractNodeData Name="icon" ActionTag="-1112011590" Tag="236" IconVisible="False" LeftMargin="15.4335" RightMargin="4.5665" TopMargin="4.5663" BottomMargin="15.4337" ctype="SpriteObjectData">
337 <Size X="80.0000" Y="80.0000" />
338 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
339 <Position X="55.4335" Y="55.4337" />
340 <Scale ScaleX="1.0000" ScaleY="1.0000" />
341 <CColor A="255" R="255" G="255" B="255" />
342 <PrePosition X="0.5543" Y="0.5543" />
343 <PreSize X="0.8000" Y="0.8000" />
344 <FileData Type="Normal" Path="icon/600001.png" Plist="" />
345 <BlendFunc Src="1" Dst="771" />
346 </AbstractNodeData>
347 <AbstractNodeData Name="txt" ActionTag="464526158" Tag="373" IconVisible="False" LeftMargin="25.1155" RightMargin="14.8845" TopMargin="53.3011" BottomMargin="16.6989" FontSize="24" LabelText="2000" HorizontalAlignmentType="HT_Center" VerticalAlignmentType="VT_Center" OutlineEnabled="True" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
348 <Size X="60.0000" Y="30.0000" />
349 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
350 <Position X="55.1155" Y="31.6989" />
351 <Scale ScaleX="1.0000" ScaleY="1.0000" />
352 <CColor A="255" R="255" G="255" B="255" />
353 <PrePosition X="0.5512" Y="0.3170" />
354 <PreSize X="0.6000" Y="0.3000" />
355 <FontResource Type="Normal" Path="ui/font/fangzhengcuyuan.ttf" Plist="" />
356 <OutlineColor A="255" R="30" G="144" B="255" />
357 <ShadowColor A="255" R="110" G="110" B="110" />
358 </AbstractNodeData>
359 </Children>
360 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
361 <Position X="102.9459" Y="284.4915" />
362 <Scale ScaleX="1.0000" ScaleY="1.0000" />
363 <CColor A="255" R="255" G="255" B="255" />
364 <PrePosition X="0.1271" Y="0.5173" />
365 <PreSize X="0.1235" Y="0.1818" />
366 <SingleColor A="255" R="150" G="200" B="255" />
367 <FirstColor A="255" R="150" G="200" B="255" />
368 <EndColor A="255" R="255" G="255" B="255" />
369 <ColorVector ScaleY="1.0000" />
370 </AbstractNodeData>
371 <AbstractNodeData Name="m_item_2" ActionTag="1456758804" Tag="224" IconVisible="False" LeftMargin="187.9791" RightMargin="522.0209" TopMargin="239.9594" BottomMargin="210.0406" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
372 <Size X="100.0000" Y="100.0000" />
373 <Children>
374 <AbstractNodeData Name="icon" ActionTag="1085027278" Tag="237" IconVisible="False" LeftMargin="11.3585" RightMargin="8.6415" TopMargin="7.2833" BottomMargin="12.7167" ctype="SpriteObjectData">
375 <Size X="80.0000" Y="80.0000" />
376 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
377 <Position X="51.3585" Y="52.7167" />
378 <Scale ScaleX="1.0000" ScaleY="1.0000" />
379 <CColor A="255" R="255" G="255" B="255" />
380 <PrePosition X="0.5136" Y="0.5272" />
381 <PreSize X="0.8000" Y="0.8000" />
382 <FileData Type="Normal" Path="icon/600001.png" Plist="" />
383 <BlendFunc Src="1" Dst="771" />
384 </AbstractNodeData>
385 <AbstractNodeData Name="txt" ActionTag="-195852252" Tag="226" IconVisible="False" LeftMargin="22.1167" RightMargin="17.8833" TopMargin="56.0186" BottomMargin="13.9814" FontSize="24" LabelText="2000" HorizontalAlignmentType="HT_Center" VerticalAlignmentType="VT_Center" OutlineEnabled="True" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
386 <Size X="60.0000" Y="30.0000" />
387 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
388 <Position X="52.1167" Y="28.9814" />
389 <Scale ScaleX="1.0000" ScaleY="1.0000" />
390 <CColor A="255" R="255" G="255" B="255" />
391 <PrePosition X="0.5212" Y="0.2898" />
392 <PreSize X="0.6000" Y="0.3000" />
393 <FontResource Type="Normal" Path="ui/font/fangzhengcuyuan.ttf" Plist="" />
394 <OutlineColor A="255" R="30" G="144" B="255" />
395 <ShadowColor A="255" R="110" G="110" B="110" />
396 </AbstractNodeData>
397 </Children>
398 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
399 <Position X="237.9791" Y="260.0406" />
400 <Scale ScaleX="1.0000" ScaleY="1.0000" />
401 <CColor A="255" R="255" G="255" B="255" />
402 <PrePosition X="0.2938" Y="0.4728" />
403 <PreSize X="0.1235" Y="0.1818" />
404 <SingleColor A="255" R="150" G="200" B="255" />
405 <FirstColor A="255" R="150" G="200" B="255" />
406 <EndColor A="255" R="255" G="255" B="255" />
407 <ColorVector ScaleY="1.0000" />
408 </AbstractNodeData>
409 <AbstractNodeData Name="y_item_1" ActionTag="818149339" Tag="227" IconVisible="False" LeftMargin="507.3002" RightMargin="202.6998" TopMargin="188.3406" BottomMargin="261.6594" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
410 <Size X="100.0000" Y="100.0000" />
411 <Children>
412 <AbstractNodeData Name="icon" ActionTag="-1486125082" Tag="238" IconVisible="False" LeftMargin="19.5087" RightMargin="0.4913" TopMargin="16.7917" BottomMargin="3.2083" ctype="SpriteObjectData">
413 <Size X="80.0000" Y="80.0000" />
414 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
415 <Position X="59.5087" Y="43.2083" />
416 <Scale ScaleX="1.0000" ScaleY="1.0000" />
417 <CColor A="255" R="255" G="255" B="255" />
418 <PrePosition X="0.5951" Y="0.4321" />
419 <PreSize X="0.8000" Y="0.8000" />
420 <FileData Type="Normal" Path="icon/600001.png" Plist="" />
421 <BlendFunc Src="1" Dst="771" />
422 </AbstractNodeData>
423 <AbstractNodeData Name="txt" ActionTag="-1180374969" Tag="229" IconVisible="False" LeftMargin="27.8323" RightMargin="12.1677" TopMargin="61.4520" BottomMargin="8.5480" FontSize="24" LabelText="2000" HorizontalAlignmentType="HT_Center" VerticalAlignmentType="VT_Center" OutlineEnabled="True" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
424 <Size X="60.0000" Y="30.0000" />
425 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
426 <Position X="57.8323" Y="23.5480" />
427 <Scale ScaleX="1.0000" ScaleY="1.0000" />
428 <CColor A="255" R="255" G="255" B="255" />
429 <PrePosition X="0.5783" Y="0.2355" />
430 <PreSize X="0.6000" Y="0.3000" />
431 <FontResource Type="Normal" Path="ui/font/fangzhengcuyuan.ttf" Plist="" />
432 <OutlineColor A="255" R="30" G="144" B="255" />
433 <ShadowColor A="255" R="110" G="110" B="110" />
434 </AbstractNodeData>
435 </Children>
436 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
437 <Position X="557.3002" Y="311.6594" />
438 <Scale ScaleX="1.0000" ScaleY="1.0000" />
439 <CColor A="255" R="255" G="255" B="255" />
440 <PrePosition X="0.6880" Y="0.5667" />
441 <PreSize X="0.1235" Y="0.1818" />
442 <SingleColor A="255" R="150" G="200" B="255" />
443 <FirstColor A="255" R="150" G="200" B="255" />
444 <EndColor A="255" R="255" G="255" B="255" />
445 <ColorVector ScaleY="1.0000" />
446 </AbstractNodeData>
447 <AbstractNodeData Name="y_item_2" ActionTag="-1475970780" Tag="230" IconVisible="False" LeftMargin="635.2996" RightMargin="74.7004" TopMargin="205.9991" BottomMargin="244.0009" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
448 <Size X="100.0000" Y="100.0000" />
449 <Children>
450 <AbstractNodeData Name="icon" ActionTag="-1960472853" Tag="239" IconVisible="False" LeftMargin="11.0001" RightMargin="8.9999" TopMargin="6.0001" BottomMargin="13.9999" ctype="SpriteObjectData">
451 <Size X="80.0000" Y="80.0000" />
452 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
453 <Position X="51.0001" Y="53.9999" />
454 <Scale ScaleX="1.0000" ScaleY="1.0000" />
455 <CColor A="255" R="255" G="255" B="255" />
456 <PrePosition X="0.5100" Y="0.5400" />
457 <PreSize X="0.8000" Y="0.8000" />
458 <FileData Type="Normal" Path="icon/600001.png" Plist="" />
459 <BlendFunc Src="1" Dst="771" />
460 </AbstractNodeData>
461 <AbstractNodeData Name="txt" ActionTag="1996730678" Tag="232" IconVisible="False" LeftMargin="20.7553" RightMargin="19.2447" TopMargin="50.5847" BottomMargin="19.4153" FontSize="24" LabelText="2000" HorizontalAlignmentType="HT_Center" VerticalAlignmentType="VT_Center" OutlineEnabled="True" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
462 <Size X="60.0000" Y="30.0000" />
463 <AnchorPoint ScaleX="0.4332" ScaleY="0.5693" />
464 <Position X="46.7473" Y="36.4943" />
465 <Scale ScaleX="1.0000" ScaleY="1.0000" />
466 <CColor A="255" R="255" G="255" B="255" />
467 <PrePosition X="0.4675" Y="0.3649" />
468 <PreSize X="0.6000" Y="0.3000" />
469 <FontResource Type="Normal" Path="ui/font/fangzhengcuyuan.ttf" Plist="" />
470 <OutlineColor A="255" R="30" G="144" B="255" />
471 <ShadowColor A="255" R="110" G="110" B="110" />
472 </AbstractNodeData>
473 </Children>
474 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
475 <Position X="685.2996" Y="294.0009" />
476 <Scale ScaleX="1.0000" ScaleY="1.0000" />
477 <CColor A="255" R="255" G="255" B="255" />
478 <PrePosition X="0.8460" Y="0.5345" />
479 <PreSize X="0.1235" Y="0.1818" />
480 <SingleColor A="255" R="150" G="200" B="255" />
481 <FirstColor A="255" R="150" G="200" B="255" />
482 <EndColor A="255" R="255" G="255" B="255" />
483 <ColorVector ScaleY="1.0000" />
484 </AbstractNodeData>
485 <AbstractNodeData Name="y_item_3" ActionTag="42590575" Tag="233" IconVisible="False" LeftMargin="559.5467" RightMargin="150.4533" TopMargin="276.6342" BottomMargin="173.3658" TouchEnable="True" ClipAble="False" BackColorAlpha="102" ColorAngle="90.0000" Scale9Width="1" Scale9Height="1" ctype="PanelObjectData">
486 <Size X="100.0000" Y="100.0000" />
487 <Children>
488 <AbstractNodeData Name="icon" ActionTag="1181012539" Tag="240" IconVisible="False" LeftMargin="9.9999" RightMargin="10.0001" TopMargin="7.2831" BottomMargin="12.7169" ctype="SpriteObjectData">
489 <Size X="80.0000" Y="80.0000" />
490 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
491 <Position X="49.9999" Y="52.7169" />
492 <Scale ScaleX="1.0000" ScaleY="1.0000" />
493 <CColor A="255" R="255" G="255" B="255" />
494 <PrePosition X="0.5000" Y="0.5272" />
495 <PreSize X="0.8000" Y="0.8000" />
496 <FileData Type="Normal" Path="icon/600001.png" Plist="" />
497 <BlendFunc Src="1" Dst="771" />
498 </AbstractNodeData>
499 <AbstractNodeData Name="txt" ActionTag="-201570632" Tag="235" IconVisible="False" LeftMargin="24.8318" RightMargin="15.1682" TopMargin="54.6606" BottomMargin="15.3394" FontSize="24" LabelText="2000" HorizontalAlignmentType="HT_Center" VerticalAlignmentType="VT_Center" OutlineEnabled="True" ShadowOffsetX="2.0000" ShadowOffsetY="-2.0000" ctype="TextObjectData">
500 <Size X="60.0000" Y="30.0000" />
501 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
502 <Position X="54.8318" Y="30.3394" />
503 <Scale ScaleX="1.0000" ScaleY="1.0000" />
504 <CColor A="255" R="255" G="255" B="255" />
505 <PrePosition X="0.5483" Y="0.3034" />
506 <PreSize X="0.6000" Y="0.3000" />
507 <FontResource Type="Normal" Path="ui/font/fangzhengcuyuan.ttf" Plist="" />
508 <OutlineColor A="255" R="30" G="144" B="255" />
509 <ShadowColor A="255" R="110" G="110" B="110" />
510 </AbstractNodeData>
511 </Children>
512 <AnchorPoint ScaleX="0.5000" ScaleY="0.5000" />
513 <Position X="609.5467" Y="223.3658" />
514 <Scale ScaleX="1.0000" ScaleY="1.0000" />
515 <CColor A="255" R="255" G="255" B="255" />
516 <PrePosition X="0.7525" Y="0.4061" />
517 <PreSize X="0.1235" Y="0.1818" />
518 <SingleColor A="255" R="150" G="200" B="255" />
519 <FirstColor A="255" R="150" G="200" B="255" />
520 <EndColor A="255" R="255" G="255" B="255" />
521 <ColorVector ScaleY="1.0000" />
522 </AbstractNodeData>
523 </Children>
524 </ObjectData>
525 </Content>
526 </Content>
527 </GameFile>
...\ No newline at end of file ...\ No newline at end of file
...@@ -903,6 +903,8 @@ ...@@ -903,6 +903,8 @@
903 <Image Name="btn_activity_11001_s.png" /> 903 <Image Name="btn_activity_11001_s.png" />
904 <Image Name="btn_activity_11002.png" /> 904 <Image Name="btn_activity_11002.png" />
905 <Image Name="btn_activity_11002_s.png" /> 905 <Image Name="btn_activity_11002_s.png" />
906 <Image Name="btn_activity_11002_s_shdx.png" />
907 <Image Name="btn_activity_11002_shdx.png" />
906 <Image Name="btn_activity_11003_2.png" /> 908 <Image Name="btn_activity_11003_2.png" />
907 <Image Name="btn_activity_11003_2_s.png" /> 909 <Image Name="btn_activity_11003_2_s.png" />
908 <Image Name="btn_activity_11003_3.png" /> 910 <Image Name="btn_activity_11003_3.png" />
...@@ -921,8 +923,6 @@ ...@@ -921,8 +923,6 @@
921 <Image Name="btn_activity_11005_8.png" /> 923 <Image Name="btn_activity_11005_8.png" />
922 <Image Name="btn_activity_11005_8_s.png" /> 924 <Image Name="btn_activity_11005_8_s.png" />
923 <Image Name="btn_activity_11005_9_s.png" /> 925 <Image Name="btn_activity_11005_9_s.png" />
924 <Image Name="btn_activity_11002_s_shdx.png" />
925 <Image Name="btn_activity_11002_shdx.png" />
926 <Image Name="btn_activity_lottery_2.png" /> 926 <Image Name="btn_activity_lottery_2.png" />
927 <Image Name="btn_close.png" /> 927 <Image Name="btn_close.png" />
928 <Image Name="btn_close_s.png" /> 928 <Image Name="btn_close_s.png" />
...@@ -945,6 +945,7 @@ ...@@ -945,6 +945,7 @@
945 <Image Name="fnt_turntable_go.png" /> 945 <Image Name="fnt_turntable_go.png" />
946 <Image Name="fnt_turntable_tomorrow.png" /> 946 <Image Name="fnt_turntable_tomorrow.png" />
947 <Image Name="icon_coin.png" /> 947 <Image Name="icon_coin.png" />
948 <Image Name="icon_vip_xufei.png" />
948 <Image Name="img_activity_seven_get.png" /> 949 <Image Name="img_activity_seven_get.png" />
949 <Image Name="img_activity_seven_light.png" /> 950 <Image Name="img_activity_seven_light.png" />
950 <Image Name="img_activity_vip_daily.png" /> 951 <Image Name="img_activity_vip_daily.png" />
...@@ -963,6 +964,9 @@ ...@@ -963,6 +964,9 @@
963 <Image Name="turntable_show_time.png" /> 964 <Image Name="turntable_show_time.png" />
964 <Image Name="vip_title.png" /> 965 <Image Name="vip_title.png" />
965 <Image Name="yilingqu.png" /> 966 <Image Name="yilingqu.png" />
967 <Folder Name="shanghai_ctcc">
968 <Project Name="ActivityVip.csd" Type="Layer" />
969 </Folder>
966 </Folder> 970 </Folder>
967 <Folder Name="chenghao"> 971 <Folder Name="chenghao">
968 <Image Name="bg_chenghao_get.png" /> 972 <Image Name="bg_chenghao_get.png" />
......