配置同步

This commit is contained in:
meixiongfeng 2022-09-26 11:59:59 +08:00
parent a3b1953587
commit d4b6c368cb
18 changed files with 3859 additions and 1950 deletions

File diff suppressed because it is too large Load Diff

View File

@ -232,7 +232,7 @@
}, },
{ {
"hid": "14003", "hid": "14003",
"star": 4, "star": 3,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -364,7 +364,7 @@
}, },
{ {
"hid": "14007", "hid": "14007",
"star": 4, "star": 5,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -496,7 +496,7 @@
}, },
{ {
"hid": "15004", "hid": "15004",
"star": 5, "star": 3,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -694,7 +694,7 @@
}, },
{ {
"hid": "24002", "hid": "24002",
"star": 4, "star": 3,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -727,7 +727,7 @@
}, },
{ {
"hid": "24003", "hid": "24003",
"star": 4, "star": 3,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -760,7 +760,7 @@
}, },
{ {
"hid": "24004", "hid": "24004",
"star": 4, "star": 3,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -958,7 +958,7 @@
}, },
{ {
"hid": "25001", "hid": "25001",
"star": 5, "star": 4,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -1057,7 +1057,7 @@
}, },
{ {
"hid": "25004", "hid": "25004",
"star": 5, "star": 3,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -1552,7 +1552,7 @@
}, },
{ {
"hid": "35001", "hid": "35001",
"star": 4, "star": 3,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -1618,7 +1618,7 @@
}, },
{ {
"hid": "35003", "hid": "35003",
"star": 5, "star": 3,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -2113,7 +2113,7 @@
}, },
{ {
"hid": "44006", "hid": "44006",
"star": 4, "star": 3,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -2212,7 +2212,7 @@
}, },
{ {
"hid": "45003", "hid": "45003",
"star": 5, "star": 3,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -2278,7 +2278,7 @@
}, },
{ {
"hid": "44005", "hid": "44005",
"star": 4, "star": 3,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {
@ -2311,7 +2311,7 @@
}, },
{ {
"hid": "15005", "hid": "15005",
"star": 5, "star": 3,
"energy": 6, "energy": 6,
"prize": [ "prize": [
{ {

View File

@ -598,5 +598,365 @@
"n": 5 "n": 5
} }
] ]
},
{
"index": "75",
"var": [
{
"a": "equi",
"t": "10001",
"n": 1
}
]
},
{
"index": "76",
"var": [
{
"a": "equi",
"t": "10002",
"n": 1
}
]
},
{
"index": "77",
"var": [
{
"a": "equi",
"t": "10003",
"n": 1
}
]
},
{
"index": "78",
"var": [
{
"a": "equi",
"t": "10004",
"n": 1
}
]
},
{
"index": "79",
"var": [
{
"a": "equi",
"t": "10005",
"n": 1
}
]
},
{
"index": "80",
"var": [
{
"a": "equi",
"t": "10006",
"n": 1
}
]
},
{
"index": "81",
"var": [
{
"a": "equi",
"t": "10011",
"n": 1
}
]
},
{
"index": "82",
"var": [
{
"a": "equi",
"t": "10012",
"n": 1
}
]
},
{
"index": "83",
"var": [
{
"a": "equi",
"t": "10013",
"n": 1
}
]
},
{
"index": "84",
"var": [
{
"a": "equi",
"t": "10014",
"n": 1
}
]
},
{
"index": "85",
"var": [
{
"a": "equi",
"t": "10015",
"n": 1
}
]
},
{
"index": "86",
"var": [
{
"a": "equi",
"t": "10016",
"n": 1
}
]
},
{
"index": "87",
"var": [
{
"a": "equi",
"t": "10021",
"n": 1
}
]
},
{
"index": "88",
"var": [
{
"a": "equi",
"t": "10022",
"n": 1
}
]
},
{
"index": "89",
"var": [
{
"a": "equi",
"t": "10023",
"n": 1
}
]
},
{
"index": "90",
"var": [
{
"a": "equi",
"t": "10024",
"n": 1
}
]
},
{
"index": "91",
"var": [
{
"a": "equi",
"t": "10025",
"n": 1
}
]
},
{
"index": "92",
"var": [
{
"a": "equi",
"t": "10026",
"n": 1
}
]
},
{
"index": "93",
"var": [
{
"a": "equi",
"t": "10031",
"n": 1
}
]
},
{
"index": "94",
"var": [
{
"a": "equi",
"t": "10032",
"n": 1
}
]
},
{
"index": "95",
"var": [
{
"a": "equi",
"t": "10033",
"n": 1
}
]
},
{
"index": "96",
"var": [
{
"a": "equi",
"t": "10034",
"n": 1
}
]
},
{
"index": "97",
"var": [
{
"a": "equi",
"t": "10035",
"n": 1
}
]
},
{
"index": "98",
"var": [
{
"a": "equi",
"t": "10036",
"n": 1
}
]
},
{
"index": "99",
"var": [
{
"a": "equi",
"t": "10041",
"n": 1
}
]
},
{
"index": "100",
"var": [
{
"a": "equi",
"t": "10042",
"n": 1
}
]
},
{
"index": "101",
"var": [
{
"a": "equi",
"t": "10043",
"n": 1
}
]
},
{
"index": "102",
"var": [
{
"a": "equi",
"t": "10044",
"n": 1
}
]
},
{
"index": "103",
"var": [
{
"a": "equi",
"t": "10045",
"n": 1
}
]
},
{
"index": "104",
"var": [
{
"a": "equi",
"t": "10046",
"n": 1
}
]
},
{
"index": "105",
"var": [
{
"a": "equi",
"t": "10051",
"n": 1
}
]
},
{
"index": "106",
"var": [
{
"a": "equi",
"t": "10052",
"n": 1
}
]
},
{
"index": "107",
"var": [
{
"a": "equi",
"t": "10053",
"n": 1
}
]
},
{
"index": "108",
"var": [
{
"a": "equi",
"t": "10054",
"n": 1
}
]
},
{
"index": "109",
"var": [
{
"a": "equi",
"t": "10055",
"n": 1
}
]
},
{
"index": "110",
"var": [
{
"a": "equi",
"t": "10056",
"n": 1
}
]
} }
] ]

View File

@ -132,7 +132,7 @@
"id": "10004", "id": "10004",
"name": { "name": {
"key": "itemname_10004", "key": "itemname_10004",
"text": "声波自选箱" "text": "金币自选箱"
}, },
"usetype": 4, "usetype": 4,
"color": 4, "color": 4,
@ -168,7 +168,7 @@
"synthetize_deplete": [], "synthetize_deplete": [],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_10004", "key": "itemtipstxt_10004",
"text": "声波自选箱不足" "text": "金币自选箱不足"
} }
}, },
{ {
@ -777,7 +777,7 @@
"id": "30001", "id": "30001",
"name": { "name": {
"key": "itemname_30001", "key": "itemname_30001",
"text": "普通招募券" "text": "时空石"
}, },
"usetype": 3, "usetype": 3,
"color": 5, "color": 5,
@ -798,23 +798,23 @@
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10009", "img": "wp_icon_10009",
"ico": "wp_icon_10009", "ico": "wp_icon_10019",
"intr": { "intr": {
"key": "itemdesc_30001", "key": "itemdesc_30001",
"text": "可以用于普通招募招募英雄" "text": "可以用于招募英雄"
}, },
"sale": [], "sale": [],
"synthetize_deplete": [], "synthetize_deplete": [],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_30001", "key": "itemtipstxt_30001",
"text": "普通招募券不足" "text": "时空石不足"
} }
}, },
{ {
"id": "30002", "id": "30002",
"name": { "name": {
"key": "itemname_30002", "key": "itemname_30002",
"text": "阵营1招募券" "text": "奥术石"
}, },
"usetype": 3, "usetype": 3,
"color": 5, "color": 5,
@ -835,23 +835,23 @@
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10010", "img": "wp_icon_10010",
"ico": "wp_icon_10010", "ico": "wp_icon_10020",
"intr": { "intr": {
"key": "itemdesc_30002", "key": "itemdesc_30002",
"text": "可以用于阵营1招募英雄" "text": "可以用于奥术阵营招募英雄"
}, },
"sale": [], "sale": [],
"synthetize_deplete": [], "synthetize_deplete": [],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_30002", "key": "itemtipstxt_30002",
"text": "阵营1招募券不足" "text": "奥术石不足"
} }
}, },
{ {
"id": "30003", "id": "30003",
"name": { "name": {
"key": "itemname_30003", "key": "itemname_30003",
"text": "阵营2招募券" "text": "科技石"
}, },
"usetype": 3, "usetype": 3,
"color": 5, "color": 5,
@ -872,23 +872,23 @@
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10011", "img": "wp_icon_10011",
"ico": "wp_icon_10011", "ico": "wp_icon_10021",
"intr": { "intr": {
"key": "itemdesc_30003", "key": "itemdesc_30003",
"text": "可以用于阵营2招募英雄" "text": "可以用于科技阵营招募英雄"
}, },
"sale": [], "sale": [],
"synthetize_deplete": [], "synthetize_deplete": [],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_30003", "key": "itemtipstxt_30003",
"text": "阵营2招募券不足" "text": "科技石不足"
} }
}, },
{ {
"id": "30004", "id": "30004",
"name": { "name": {
"key": "itemname_30004", "key": "itemname_30004",
"text": "阵营3招募券" "text": "自然石"
}, },
"usetype": 3, "usetype": 3,
"color": 5, "color": 5,
@ -909,23 +909,23 @@
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10012", "img": "wp_icon_10012",
"ico": "wp_icon_10012", "ico": "wp_icon_10022",
"intr": { "intr": {
"key": "itemdesc_30004", "key": "itemdesc_30004",
"text": "可以用于阵营3招募英雄" "text": "可以用于自然阵营招募英雄"
}, },
"sale": [], "sale": [],
"synthetize_deplete": [], "synthetize_deplete": [],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_30004", "key": "itemtipstxt_30004",
"text": "阵营3招募券不足" "text": "自然石不足"
} }
}, },
{ {
"id": "30005", "id": "30005",
"name": { "name": {
"key": "itemname_30005", "key": "itemname_30005",
"text": "阵营4招募券" "text": "光耀石"
}, },
"usetype": 3, "usetype": 3,
"color": 5, "color": 5,
@ -946,23 +946,23 @@
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10013", "img": "wp_icon_10013",
"ico": "wp_icon_10013", "ico": "wp_icon_10023",
"intr": { "intr": {
"key": "itemdesc_30005", "key": "itemdesc_30005",
"text": "可以用于阵营4招募英雄" "text": "可以用于光耀阵营招募英雄"
}, },
"sale": [], "sale": [],
"synthetize_deplete": [], "synthetize_deplete": [],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_30005", "key": "itemtipstxt_30005",
"text": "阵营4招募券不足" "text": "光耀石不足"
} }
}, },
{ {
"id": "50001", "id": "50001",
"name": { "name": {
"key": "itemname_50001", "key": "itemname_50001",
"text": "闪耀声波-低级" "text": "奥术美食-低级"
}, },
"usetype": 8, "usetype": 8,
"color": 3, "color": 3,
@ -971,7 +971,7 @@
"special_type": 0, "special_type": 0,
"time": 0, "time": 0,
"effects": "", "effects": "",
"box_id": 50005, "box_id": 0,
"synthetize_num": 5, "synthetize_num": 5,
"access": [ "access": [
109 109
@ -982,11 +982,11 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10013", "img": "wp_icon_10031",
"ico": "wp_icon_10013", "ico": "wp_icon_10031",
"intr": { "intr": {
"key": "itemdesc_50001", "key": "itemdesc_50001",
"text": "把它放在背包里会带来好运" "text": "食用后可以提升奥术系英雄的觉醒等级"
}, },
"sale": [ "sale": [
{ {
@ -1004,14 +1004,14 @@
], ],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_50001", "key": "itemtipstxt_50001",
"text": "闪耀声波-低级不足" "text": "奥术美食-低级不足"
} }
}, },
{ {
"id": "50002", "id": "50002",
"name": { "name": {
"key": "itemname_50002", "key": "itemname_50002",
"text": "灼热声波-低级" "text": "科技美食-低级"
}, },
"usetype": 8, "usetype": 8,
"color": 3, "color": 3,
@ -1020,7 +1020,7 @@
"special_type": 0, "special_type": 0,
"time": 0, "time": 0,
"effects": "", "effects": "",
"box_id": 50006, "box_id": 0,
"synthetize_num": 5, "synthetize_num": 5,
"access": [ "access": [
109 109
@ -1031,11 +1031,11 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10014", "img": "wp_icon_10032",
"ico": "wp_icon_10014", "ico": "wp_icon_10032",
"intr": { "intr": {
"key": "itemdesc_50002", "key": "itemdesc_50002",
"text": "你登录了游戏就是冒险家,就会获得这个勋章" "text": "食用后可以提升科技系英雄的觉醒等级"
}, },
"sale": [ "sale": [
{ {
@ -1053,14 +1053,14 @@
], ],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_50002", "key": "itemtipstxt_50002",
"text": "灼热声波-低级不足" "text": "科技美食-低级不足"
} }
}, },
{ {
"id": "50003", "id": "50003",
"name": { "name": {
"key": "itemname_50003", "key": "itemname_50003",
"text": "呼啸声波-低级" "text": "自然美食-低级"
}, },
"usetype": 8, "usetype": 8,
"color": 3, "color": 3,
@ -1069,7 +1069,7 @@
"special_type": 0, "special_type": 0,
"time": 0, "time": 0,
"effects": "", "effects": "",
"box_id": 50007, "box_id": 0,
"synthetize_num": 5, "synthetize_num": 5,
"access": [ "access": [
109 109
@ -1080,11 +1080,11 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10015", "img": "wp_icon_10033",
"ico": "wp_icon_10015", "ico": "wp_icon_10033",
"intr": { "intr": {
"key": "itemdesc_50003", "key": "itemdesc_50003",
"text": "比幸运草更幸运" "text": "食用后可以提升自然系英雄的觉醒等级"
}, },
"sale": [ "sale": [
{ {
@ -1102,14 +1102,14 @@
], ],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_50003", "key": "itemtipstxt_50003",
"text": "呼啸声波-低级不足" "text": "自然美食-低级不足"
} }
}, },
{ {
"id": "50004", "id": "50004",
"name": { "name": {
"key": "itemname_50004", "key": "itemname_50004",
"text": "涌动声波-低级" "text": "光耀美食-低级"
}, },
"usetype": 8, "usetype": 8,
"color": 3, "color": 3,
@ -1118,7 +1118,7 @@
"special_type": 0, "special_type": 0,
"time": 0, "time": 0,
"effects": "", "effects": "",
"box_id": 50008, "box_id": 0,
"synthetize_num": 5, "synthetize_num": 5,
"access": [ "access": [
109 109
@ -1129,11 +1129,11 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10016", "img": "wp_icon_10034",
"ico": "wp_icon_10016", "ico": "wp_icon_10034",
"intr": { "intr": {
"key": "itemdesc_50004", "key": "itemdesc_50004",
"text": "钻石是人造的,所以不能用来买商城的商品" "text": "食用后可以提升光耀系英雄的觉醒等级"
}, },
"sale": [ "sale": [
{ {
@ -1151,14 +1151,14 @@
], ],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_50004", "key": "itemtipstxt_50004",
"text": "涌动声波-低级不足" "text": "光耀美食-低级不足"
} }
}, },
{ {
"id": "50005", "id": "50005",
"name": { "name": {
"key": "itemname_50005", "key": "itemname_50005",
"text": "闪耀声波-中级" "text": "奥术美食-中级"
}, },
"usetype": 8, "usetype": 8,
"color": 4, "color": 4,
@ -1167,7 +1167,7 @@
"special_type": 0, "special_type": 0,
"time": 0, "time": 0,
"effects": "", "effects": "",
"box_id": 50009, "box_id": 0,
"synthetize_num": 5, "synthetize_num": 5,
"access": [ "access": [
109 109
@ -1178,11 +1178,11 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10013", "img": "wp_icon_10031",
"ico": "wp_icon_10013", "ico": "wp_icon_10031",
"intr": { "intr": {
"key": "itemdesc_50005", "key": "itemdesc_50005",
"text": "把它放在背包里会带来好运" "text": "食用后可以提升奥术系英雄的觉醒等级"
}, },
"sale": [ "sale": [
{ {
@ -1200,14 +1200,14 @@
], ],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_50005", "key": "itemtipstxt_50005",
"text": "闪耀声波-中级不足" "text": "奥术美食-中级不足"
} }
}, },
{ {
"id": "50006", "id": "50006",
"name": { "name": {
"key": "itemname_50006", "key": "itemname_50006",
"text": "灼热声波-中级" "text": "科技美食-中级"
}, },
"usetype": 8, "usetype": 8,
"color": 4, "color": 4,
@ -1216,7 +1216,7 @@
"special_type": 0, "special_type": 0,
"time": 0, "time": 0,
"effects": "", "effects": "",
"box_id": 50010, "box_id": 0,
"synthetize_num": 5, "synthetize_num": 5,
"access": [ "access": [
109 109
@ -1227,11 +1227,11 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10014", "img": "wp_icon_10032",
"ico": "wp_icon_10014", "ico": "wp_icon_10032",
"intr": { "intr": {
"key": "itemdesc_50006", "key": "itemdesc_50006",
"text": "你登录了游戏就是冒险家,就会获得这个勋章" "text": "食用后可以提升科技系英雄的觉醒等级"
}, },
"sale": [ "sale": [
{ {
@ -1249,14 +1249,14 @@
], ],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_50006", "key": "itemtipstxt_50006",
"text": "灼热声波-中级不足" "text": "科技美食-中级不足"
} }
}, },
{ {
"id": "50007", "id": "50007",
"name": { "name": {
"key": "itemname_50007", "key": "itemname_50007",
"text": "呼啸声波-中级" "text": "自然美食-中级"
}, },
"usetype": 8, "usetype": 8,
"color": 4, "color": 4,
@ -1265,7 +1265,7 @@
"special_type": 0, "special_type": 0,
"time": 0, "time": 0,
"effects": "", "effects": "",
"box_id": 50011, "box_id": 0,
"synthetize_num": 5, "synthetize_num": 5,
"access": [ "access": [
109 109
@ -1276,11 +1276,11 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10015", "img": "wp_icon_10033",
"ico": "wp_icon_10015", "ico": "wp_icon_10033",
"intr": { "intr": {
"key": "itemdesc_50007", "key": "itemdesc_50007",
"text": "比幸运草更幸运" "text": "食用后可以提升自然系英雄的觉醒等级"
}, },
"sale": [ "sale": [
{ {
@ -1298,14 +1298,14 @@
], ],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_50007", "key": "itemtipstxt_50007",
"text": "呼啸声波-中级不足" "text": "自然美食-中级不足"
} }
}, },
{ {
"id": "50008", "id": "50008",
"name": { "name": {
"key": "itemname_50008", "key": "itemname_50008",
"text": "涌动声波-中级" "text": "光耀美食-中级"
}, },
"usetype": 8, "usetype": 8,
"color": 4, "color": 4,
@ -1314,7 +1314,7 @@
"special_type": 0, "special_type": 0,
"time": 0, "time": 0,
"effects": "", "effects": "",
"box_id": 50012, "box_id": 0,
"synthetize_num": 5, "synthetize_num": 5,
"access": [ "access": [
109 109
@ -1325,11 +1325,11 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10016", "img": "wp_icon_10034",
"ico": "wp_icon_10016", "ico": "wp_icon_10034",
"intr": { "intr": {
"key": "itemdesc_50008", "key": "itemdesc_50008",
"text": "钻石是人造的,所以不能用来买商城的商品" "text": "食用后可以提升光耀系英雄的觉醒等级"
}, },
"sale": [ "sale": [
{ {
@ -1347,14 +1347,14 @@
], ],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_50008", "key": "itemtipstxt_50008",
"text": "涌动声波-中级不足" "text": "光耀美食-中级不足"
} }
}, },
{ {
"id": "50009", "id": "50009",
"name": { "name": {
"key": "itemname_50009", "key": "itemname_50009",
"text": "闪耀声波-高级" "text": "奥术美食-高级"
}, },
"usetype": 8, "usetype": 8,
"color": 5, "color": 5,
@ -1374,11 +1374,11 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10013", "img": "wp_icon_10031",
"ico": "wp_icon_10013", "ico": "wp_icon_10031",
"intr": { "intr": {
"key": "itemdesc_50009", "key": "itemdesc_50009",
"text": "把它放在背包里会带来好运" "text": "食用后可以提升奥术系英雄的觉醒等级"
}, },
"sale": [ "sale": [
{ {
@ -1390,14 +1390,14 @@
"synthetize_deplete": [], "synthetize_deplete": [],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_50009", "key": "itemtipstxt_50009",
"text": "闪耀声波-高级不足" "text": "奥术美食-高级不足"
} }
}, },
{ {
"id": "50010", "id": "50010",
"name": { "name": {
"key": "itemname_50010", "key": "itemname_50010",
"text": "灼热声波-高级" "text": "科技美食-高级"
}, },
"usetype": 8, "usetype": 8,
"color": 5, "color": 5,
@ -1417,11 +1417,11 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10014", "img": "wp_icon_10032",
"ico": "wp_icon_10014", "ico": "wp_icon_10032",
"intr": { "intr": {
"key": "itemdesc_50010", "key": "itemdesc_50010",
"text": "你登录了游戏就是冒险家,就会获得这个勋章" "text": "食用后可以提升科技系英雄的觉醒等级"
}, },
"sale": [ "sale": [
{ {
@ -1433,14 +1433,14 @@
"synthetize_deplete": [], "synthetize_deplete": [],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_50010", "key": "itemtipstxt_50010",
"text": "灼热声波-高级不足" "text": "科技美食-高级不足"
} }
}, },
{ {
"id": "50011", "id": "50011",
"name": { "name": {
"key": "itemname_50011", "key": "itemname_50011",
"text": "呼啸声波-高级" "text": "自然美食-高级"
}, },
"usetype": 8, "usetype": 8,
"color": 5, "color": 5,
@ -1460,11 +1460,11 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10015", "img": "wp_icon_10033",
"ico": "wp_icon_10015", "ico": "wp_icon_10033",
"intr": { "intr": {
"key": "itemdesc_50011", "key": "itemdesc_50011",
"text": "比幸运草更幸运" "text": "食用后可以提升自然系英雄的觉醒等级"
}, },
"sale": [ "sale": [
{ {
@ -1476,14 +1476,14 @@
"synthetize_deplete": [], "synthetize_deplete": [],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_50011", "key": "itemtipstxt_50011",
"text": "呼啸声波-高级不足" "text": "自然美食-高级不足"
} }
}, },
{ {
"id": "50012", "id": "50012",
"name": { "name": {
"key": "itemname_50012", "key": "itemname_50012",
"text": "涌动声波-高级" "text": "光耀美食-高级"
}, },
"usetype": 8, "usetype": 8,
"color": 5, "color": 5,
@ -1503,11 +1503,11 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10016", "img": "wp_icon_10034",
"ico": "wp_icon_10016", "ico": "wp_icon_10034",
"intr": { "intr": {
"key": "itemdesc_50012", "key": "itemdesc_50012",
"text": "钻石是人造的,所以不能用来买商城的商品" "text": "食用后可以提升光耀系英雄的觉醒等级"
}, },
"sale": [ "sale": [
{ {
@ -1519,7 +1519,7 @@
"synthetize_deplete": [], "synthetize_deplete": [],
"tipstxt": { "tipstxt": {
"key": "itemtipstxt_50012", "key": "itemtipstxt_50012",
"text": "涌动声波-高级不足" "text": "光耀美食-高级不足"
} }
}, },
{ {
@ -1546,8 +1546,8 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10009", "img": "wp_icon_10029",
"ico": "wp_icon_10009", "ico": "wp_icon_10029",
"intr": { "intr": {
"key": "itemdesc_60001", "key": "itemdesc_60001",
"text": "可以任选一件5星装备" "text": "可以任选一件5星装备"
@ -1583,8 +1583,8 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10009", "img": "wp_icon_10029",
"ico": "wp_icon_10009", "ico": "wp_icon_10029",
"intr": { "intr": {
"key": "itemdesc_60002", "key": "itemdesc_60002",
"text": "可以随机获得一件5星装备" "text": "可以随机获得一件5星装备"
@ -1620,8 +1620,8 @@
"isani": 0, "isani": 0,
"star": 0, "star": 0,
"race": 0, "race": 0,
"img": "wp_icon_10009", "img": "wp_icon_10030",
"ico": "wp_icon_10009", "ico": "wp_icon_10030",
"intr": { "intr": {
"key": "itemdesc_60003", "key": "itemdesc_60003",
"text": "可以获得一套5星装备" "text": "可以获得一套5星装备"

File diff suppressed because it is too large Load Diff

View File

@ -37,7 +37,7 @@
"id": "shop", "id": "shop",
"name": { "name": {
"key": "opencond_name_10003", "key": "opencond_name_10003",
"text": "商店" "text": "购物"
}, },
"main": 1, "main": 1,
"optional": "", "optional": "",
@ -67,6 +67,57 @@
}, },
"uiid": 0 "uiid": 0
}, },
{
"id": "mall",
"name": {
"key": "opencond_name_10003",
"text": "商城"
},
"main": 999,
"optional": "",
"wkqbx": 2,
"kqbx": 0,
"img": "zc_icon_01",
"prompt": {
"key": "opencond_prompt_mall",
"text": "功能暂未开启"
},
"uiid": 0
},
{
"id": "rdtask",
"name": {
"key": "opencond_name_10003",
"text": "随机任务总览"
},
"main": 1,
"optional": "",
"wkqbx": 0,
"kqbx": 0,
"img": "zc_icon_01",
"prompt": {
"key": "opencond_prompt_rdtask",
"text": "功能暂未开启"
},
"uiid": 0
},
{
"id": "currency",
"name": {
"key": "opencond_name_10003",
"text": "货币栏"
},
"main": 999,
"optional": "",
"wkqbx": 2,
"kqbx": 0,
"img": "zc_icon_01",
"prompt": {
"key": "opencond_prompt_currency",
"text": "功能暂未开启"
},
"uiid": 0
},
{ {
"id": "alliance", "id": "alliance",
"name": { "name": {

View File

@ -29,13 +29,18 @@
{ {
"a": "attr", "a": "attr",
"t": "diamond", "t": "diamond",
"n": 20 "n": 50
} }
], ],
"shopitem": [ "shopitem": [
10001, 10001,
10002, 10001,
10003 10001,
10001,
10001,
10001,
10001,
10001
] ]
}, },
{ {
@ -43,7 +48,7 @@
"tab": 2, "tab": 2,
"shopname": { "shopname": {
"key": "shop_2", "key": "shop_2",
"text": "钻石商店" "text": "友情商店"
}, },
"upper_shop": { "upper_shop": {
"key": "", "key": "",
@ -52,7 +57,7 @@
"needshow": [ "needshow": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "friend",
"n": 1 "n": 1
}, },
{ {
@ -63,27 +68,10 @@
], ],
"rtype": 2, "rtype": 2,
"rtime": 1, "rtime": 1,
"rnum": 5, "rnum": -1,
"rneed": [ "rneed": [],
{
"a": "attr",
"t": "diamond",
"n": 20
}
],
"shopitem": [ "shopitem": [
20001, 20001
20002,
20003,
20004,
20005,
20006,
20007,
20008,
20009,
20010,
20011,
20012
] ]
}, },
{ {
@ -114,7 +102,9 @@
"rnum": -1, "rnum": -1,
"rneed": [], "rneed": [],
"shopitem": [ "shopitem": [
10005 30001,
30002,
30003
] ]
}, },
{ {
@ -145,39 +135,8 @@
"rnum": -1, "rnum": -1,
"rneed": [], "rneed": [],
"shopitem": [ "shopitem": [
10006 40001,
] 40002
},
{
"shopid": 5,
"tab": 5,
"shopname": {
"key": "shop_5",
"text": "联盟商店"
},
"upper_shop": {
"key": "shop_title1",
"text": "玩法商店"
},
"needshow": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
],
"rtype": 2,
"rtime": 14,
"rnum": -1,
"rneed": [],
"shopitem": [
10007,
10008
] ]
} }
] ]

File diff suppressed because it is too large Load Diff

View File

@ -9891,5 +9891,281 @@
"SucFollowSK": [], "SucFollowSK": [],
"FailFollowSK": [], "FailFollowSK": [],
"MustHit": false "MustHit": false
},
{
"Id": 251002111,
"EmitPR": 1000,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"Type": 1,
"Argu": [
1,
4,
1000
],
"FollowSK": [],
"SucFollowSK": [],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251002211,
"EmitPR": 1000,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"Type": 1,
"Argu": [
1,
4,
1200
],
"FollowSK": [],
"SucFollowSK": [
251002212
],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251002212,
"EmitPR": 1000,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"Type": 3,
"Argu": [
390001007,
500,
2,
1
],
"FollowSK": [],
"SucFollowSK": [],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251003111,
"EmitPR": 1000,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"Type": 1,
"Argu": [
1,
4,
1000
],
"FollowSK": [],
"SucFollowSK": [],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251003211,
"EmitPR": 1000,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"Type": 1,
"Argu": [
1,
4,
1200
],
"FollowSK": [],
"SucFollowSK": [
251003212
],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251003212,
"EmitPR": 1000,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"Type": 3,
"Argu": [
390001105,
250,
1,
1
],
"FollowSK": [],
"SucFollowSK": [],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251004111,
"EmitPR": 1000,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 2,
"Type": 1,
"Argu": [
1,
4,
500
],
"FollowSK": [],
"SucFollowSK": [
251005112
],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251004112,
"EmitPR": 1000,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"Type": 3,
"Argu": [
390001007,
200,
1
],
"FollowSK": [],
"SucFollowSK": [],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251004211,
"EmitPR": 1000,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"Type": 1,
"Argu": [
1,
4,
1800
],
"FollowSK": [],
"SucFollowSK": [
251005212
],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251004212,
"EmitPR": 1000,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"Type": 3,
"Argu": [
390001006,
200,
2
],
"FollowSK": [],
"SucFollowSK": [],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251005111,
"EmitPR": 1000,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 2,
"Type": 1,
"Argu": [
1,
4,
500
],
"FollowSK": [],
"SucFollowSK": [
251005112
],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251005112,
"EmitPR": 200,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"Type": 11,
"Argu": [
-200
],
"FollowSK": [],
"SucFollowSK": [],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251005211,
"EmitPR": 1000,
"From": 2,
"Where": "",
"Order": "",
"Limit": 10,
"ExecuteCnt": 2,
"Type": 1,
"Argu": [
1,
4,
500
],
"FollowSK": [],
"SucFollowSK": [
251005212
],
"FailFollowSK": [],
"MustHit": false
},
{
"Id": 251005212,
"EmitPR": 1000,
"From": 4,
"Where": "",
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"Type": 11,
"Argu": [
-100
],
"FollowSK": [],
"SucFollowSK": [],
"FailFollowSK": [],
"MustHit": false
} }
] ]

View File

@ -6963,5 +6963,205 @@
}, },
"buffid": [], "buffid": [],
"map": "" "map": ""
},
{
"id": 151002111,
"level": 1,
"MaxLV": 1,
"Name": {
"key": "skillname_151002111",
"text": "盾击"
},
"ico": "jn_icon_046",
"act": "Skill_1",
"Type": 1,
"CD": 1,
"Target": 2,
"ChildSkill": {
"Id": [
251002111
]
},
"Desc": {
"key": "skill_1510021111",
"text": "对敌方一个目标发起攻击造成攻击力100%的伤害"
},
"buffid": [],
"map": ""
},
{
"id": 151002211,
"level": 1,
"MaxLV": 1,
"Name": {
"key": "skillname_151002211",
"text": "力倾"
},
"ico": "jn_icon_047",
"act": "Skill_2",
"Type": 1,
"CD": 2,
"Target": 2,
"ChildSkill": {
"Id": [
251002211
]
},
"Desc": {
"key": "skill_1510022111",
"text": "对敌方一个目标发起攻击造成攻击力120%的伤害。并有50%概率附加2回合【防御下降】状态。"
},
"buffid": [],
"map": ""
},
{
"id": 151003111,
"level": 1,
"MaxLV": 1,
"Name": {
"key": "skillname_151003111",
"text": "攻守之势"
},
"ico": "jn_icon_048",
"act": "Skill_1",
"Type": 1,
"CD": 1,
"Target": 2,
"ChildSkill": {
"Id": [
251003111
]
},
"Desc": {
"key": "skill_1510031111",
"text": "对敌方一个目标发起攻击造成攻击力100%的伤害"
},
"buffid": [],
"map": ""
},
{
"id": 151003211,
"level": 1,
"MaxLV": 1,
"Name": {
"key": "skillname_151003211",
"text": "重枪冲击"
},
"ico": "jn_icon_049",
"act": "Skill_2",
"Type": 1,
"CD": 2,
"Target": 2,
"ChildSkill": {
"Id": [
251003211
]
},
"Desc": {
"key": "skill_1510032111",
"text": "对敌方一个目标发起攻击造成攻击力120%的伤害。并有25%概率附加1回合【眩晕】状态。"
},
"buffid": [],
"map": ""
},
{
"id": 151004111,
"level": 1,
"MaxLV": 1,
"Name": {
"key": "skillname_151004111",
"text": "野性之力"
},
"ico": "jn_icon_050",
"act": "Skill_1",
"Type": 1,
"CD": 1,
"Target": 2,
"ChildSkill": {
"Id": [
251004111
]
},
"Desc": {
"key": "skill_1510041111",
"text": "对敌方1个目标发起2段攻击每段可造成攻击力50%的伤害并有20%概率减少目标20%行动值。"
},
"buffid": [],
"map": ""
},
{
"id": 151004211,
"level": 1,
"MaxLV": 1,
"Name": {
"key": "skillname_151004211",
"text": "绝命上挑"
},
"ico": "jn_icon_051",
"act": "Skill_2",
"Type": 1,
"CD": 3,
"Target": 2,
"ChildSkill": {
"Id": [
251004211
]
},
"Desc": {
"key": "skill_1510042111",
"text": "对敌方全体发起2段攻击每段可造成攻击50%的伤害若发生暴击可使目标减少10%行动值。"
},
"buffid": [],
"map": ""
},
{
"id": 151005111,
"level": 1,
"MaxLV": 1,
"Name": {
"key": "skillname_151005111",
"text": "双重攻势"
},
"ico": "jn_icon_052",
"act": "Skill_1",
"Type": 1,
"CD": 1,
"Target": 2,
"ChildSkill": {
"Id": [
251005111
]
},
"Desc": {
"key": "skill_1510051111",
"text": "对敌方一个目标发起两段攻击每段造成攻击力75%的伤害"
},
"buffid": [],
"map": ""
},
{
"id": 151005211,
"level": 1,
"MaxLV": 1,
"Name": {
"key": "skillname_151005211",
"text": "力之回旋"
},
"ico": "jn_icon_053",
"act": "Skill_2",
"Type": 1,
"CD": 3,
"Target": 2,
"ChildSkill": {
"Id": [
251005211
]
},
"Desc": {
"key": "skill_1510052111",
"text": "对敌方1个目标发起攻击造成攻击力180%的伤害并附加2回合【攻击下降】状态。"
},
"buffid": [],
"map": ""
} }
] ]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -40,5 +40,8 @@ func (this *apiComp) Info(session comm.IUserSession, req *pb.HeroInfoReq) (code
rsp.Base = hero rsp.Base = hero
fmt.Printf("[ %v ] \n", hero) fmt.Printf("[ %v ] \n", hero)
this.module.AddHeroExp(session, hero.Id, 5000)
fmt.Printf("exp:=%d,exp+%d", hero.Lv, hero.Exp)
return return
} }

View File

@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
type GameNameLibrary struct {
_dataMap map[int32]*GameNameLibraryData
_dataList []*GameNameLibraryData
}
func NewGameNameLibrary(_buf []map[string]interface{}) (*GameNameLibrary, error) {
_dataList := make([]*GameNameLibraryData, 0, len(_buf))
dataMap := make(map[int32]*GameNameLibraryData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameNameLibraryData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameNameLibrary{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameNameLibrary) GetDataMap() map[int32]*GameNameLibraryData {
return table._dataMap
}
func (table *GameNameLibrary) GetDataList() []*GameNameLibraryData {
return table._dataList
}
func (table *GameNameLibrary) Get(key int32) *GameNameLibraryData {
return table._dataMap[key]
}

View File

@ -0,0 +1,39 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameNameLibraryData struct {
Id int32
Surname string
Name string
}
const TypeId_GameNameLibraryData = 77094270
func (*GameNameLibraryData) GetTypeId() int32 {
return 77094270
}
func (_v *GameNameLibraryData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["surname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Surname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Surname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
return
}
func DeserializeGameNameLibraryData(_buf map[string]interface{}) (*GameNameLibraryData, error) {
v := &GameNameLibraryData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -13,6 +13,7 @@ import "errors"
type GameRdtaskData struct { type GameRdtaskData struct {
Id int32 Id int32
Group int32 Group int32
Subgroup int32
Type int32 Type int32
PreTid int32 PreTid int32
Condition []int32 Condition []int32
@ -28,6 +29,7 @@ func (*GameRdtaskData) GetTypeId() int32 {
func (_v *GameRdtaskData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameRdtaskData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["group"].(float64); !_ok_ { err = errors.New("group error"); return }; _v.Group = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["group"].(float64); !_ok_ { err = errors.New("group error"); return }; _v.Group = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["subgroup"].(float64); !_ok_ { err = errors.New("subgroup error"); return }; _v.Subgroup = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["preTid"].(float64); !_ok_ { err = errors.New("preTid error"); return }; _v.PreTid = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["preTid"].(float64); !_ok_ { err = errors.New("preTid error"); return }; _v.PreTid = int32(_tempNum_) }
{ {

View File

@ -99,6 +99,7 @@ type Tables struct {
Robot *GameRobot Robot *GameRobot
Ip *GameIp Ip *GameIp
GameColor *GameGameColor GameColor *GameGameColor
NameLibrary *GameNameLibrary
} }
func NewTables(loader JsonLoader) (*Tables, error) { func NewTables(loader JsonLoader) (*Tables, error) {
@ -634,5 +635,11 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.GameColor, err = NewGameGameColor(buf) ; err != nil { if tables.GameColor, err = NewGameGameColor(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_namelibrary") ; err != nil {
return nil, err
}
if tables.NameLibrary, err = NewGameNameLibrary(buf) ; err != nil {
return nil, err
}
return tables, nil return tables, nil
} }

View File

@ -41,6 +41,7 @@ type GameHeroData struct {
Camerainterval float32 Camerainterval float32
Equiprcom []string Equiprcom []string
Angle int32 Angle int32
Deviation int32
} }
const TypeId_GameHeroData = 1513828672 const TypeId_GameHeroData = 1513828672
@ -125,6 +126,7 @@ func (_v *GameHeroData)Deserialize(_buf map[string]interface{}) (err error) {
} }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["angle"].(float64); !_ok_ { err = errors.New("angle error"); return }; _v.Angle = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["angle"].(float64); !_ok_ { err = errors.New("angle error"); return }; _v.Angle = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["deviation"].(float64); !_ok_ { err = errors.New("deviation error"); return }; _v.Deviation = int32(_tempNum_) }
return return
} }