配置同步
This commit is contained in:
parent
840861f5dd
commit
03d022dcca
@ -1,42 +0,0 @@
|
||||
[
|
||||
{
|
||||
"id": 101,
|
||||
"typ": 0,
|
||||
"name": "商店",
|
||||
"txt": "这是商店",
|
||||
"icon": "",
|
||||
"goto": "shop"
|
||||
},
|
||||
{
|
||||
"id": 102,
|
||||
"typ": 0,
|
||||
"name": "商店",
|
||||
"txt": "这是商店",
|
||||
"icon": "",
|
||||
"goto": "shop"
|
||||
},
|
||||
{
|
||||
"id": 103,
|
||||
"typ": 0,
|
||||
"name": "商店",
|
||||
"txt": "这是商店",
|
||||
"icon": "",
|
||||
"goto": "shop"
|
||||
},
|
||||
{
|
||||
"id": 104,
|
||||
"typ": 0,
|
||||
"name": "商店",
|
||||
"txt": "这是商店",
|
||||
"icon": "",
|
||||
"goto": "shop"
|
||||
},
|
||||
{
|
||||
"id": 105,
|
||||
"typ": 0,
|
||||
"name": "商店",
|
||||
"txt": "这是商店",
|
||||
"icon": "",
|
||||
"goto": "shop"
|
||||
}
|
||||
]
|
File diff suppressed because it is too large
Load Diff
@ -9651,5 +9651,36 @@
|
||||
],
|
||||
"synthetize_deplete": [],
|
||||
"decompose_deplete": []
|
||||
},
|
||||
{
|
||||
"id": "20000001",
|
||||
"name": {
|
||||
"key": "item_item_name_313",
|
||||
"text": "武术棍"
|
||||
},
|
||||
"usetype": 2,
|
||||
"color": 2,
|
||||
"bagtype": 0,
|
||||
"index": 1,
|
||||
"special_type": 0,
|
||||
"time": 0,
|
||||
"reddottype": 0,
|
||||
"effects": "",
|
||||
"modelName": "",
|
||||
"box_id": 0,
|
||||
"synthetize_num": 0,
|
||||
"access": [
|
||||
107
|
||||
],
|
||||
"use_skip": 107,
|
||||
"upper_limit": -1,
|
||||
"img": "wp_icon_jjcq",
|
||||
"intr": {
|
||||
"key": "item_item_intr_313",
|
||||
"text": "在教授功夫时用来进行动作演示的工具"
|
||||
},
|
||||
"sale": [],
|
||||
"synthetize_deplete": [],
|
||||
"decompose_deplete": []
|
||||
}
|
||||
]
|
@ -3,88 +3,462 @@
|
||||
"id": 10001,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_1",
|
||||
"text": "Fetter_help_title"
|
||||
"text": "羁绊说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_1",
|
||||
"text": "Fetter_help_content"
|
||||
"text": "这里可以查看各种羁绊并解锁羁绊提升守护者属性"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10002,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_2",
|
||||
"text": "Fetter_help_title"
|
||||
"text": "羁绊详细说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_2",
|
||||
"text": "Fetter_help_content"
|
||||
"text": "这里可以查看羁绊所需英雄,解锁羁绊后可以根据好感度提升羁绊等级"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10003,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_3",
|
||||
"text": "GoodImpression_help_title"
|
||||
"text": "好感度说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_3",
|
||||
"text": "GoodImpression_help_content"
|
||||
"text": "这里可以查看与各个守护者们的好感度"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10004,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_4",
|
||||
"text": "GoodImpression_help_title"
|
||||
"text": "好感度详细说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_4",
|
||||
"text": "GoodImpression_help_content"
|
||||
"text": "这里可以给守护者送礼,提升与守护者的好感度"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10005,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_5",
|
||||
"text": "Panda_paiqian"
|
||||
"text": "功夫陪练说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_5",
|
||||
"text": "Panda_paiqian1"
|
||||
"text": "这里可以查看各种功夫陪练,完成陪练可以获得高额奖励,完成一定数量的陪练还有格外奖励"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10006,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_6",
|
||||
"text": "Panda_meiriyilian"
|
||||
"text": "功夫陪练详细说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_6",
|
||||
"text": "Panda_meiriyilian1"
|
||||
"text": "这里可以选择守护者去完成陪练任务,每个陪练任务有不同的等级与阵容要求,完成任务可以获得高额奖励"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10007,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_7",
|
||||
"text": "Potions help information"
|
||||
"text": "魔药说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_7",
|
||||
"text": "Potions help information01"
|
||||
"text": "目前功能删除"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10008,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_8",
|
||||
"text": "arena_help_title"
|
||||
"text": "竞技场说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_8",
|
||||
"text": "arena_help_content"
|
||||
"text": "这里可以与其他玩家的阵容进行对决,也可以挑战npc获取奖励。挑战玩家获得积分,在每周结算时根据积分排名来获得奖励"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10009,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_9",
|
||||
"text": "背包说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_9",
|
||||
"text": "这里装着你获得的所有物品"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10010,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_10",
|
||||
"text": "战斗说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_10",
|
||||
"text": "设置中可以查看英雄技能和克制关系"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10011,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_11",
|
||||
"text": "阵营加成说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_11",
|
||||
"text": "反正克制就是最好的~~"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10012,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_12",
|
||||
"text": "公告说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_12",
|
||||
"text": "这里可以查看公告"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10013,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_13",
|
||||
"text": "主线关卡世界说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_13",
|
||||
"text": "这里可以挑战主线并赢取巨量奖励"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10014,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_14",
|
||||
"text": "任务界面说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_14",
|
||||
"text": "这里可以查看并选择任务,完成任务可获得任务奖励。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10015,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_15",
|
||||
"text": "守护者图鉴说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_15",
|
||||
"text": "这里可以查看你获得的所有守护者们,选择守护者可以查看详细界面并且强化他们"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10016,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_16",
|
||||
"text": "守护者装备说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_16",
|
||||
"text": "这里可以查看你拥有的所有装备,并且可以给守护者们装备上,一件穿戴会默认选择你最好的装备穿戴给当前守护者(已穿戴装备除外)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10017,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_17",
|
||||
"text": "守护者攻略说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_17",
|
||||
"text": "这里可以完成特殊的考核任务,熟悉守护者的特色机制"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10018,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_18",
|
||||
"text": "招募说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_18",
|
||||
"text": "这里可以使用时空石招募新的守护者们(时空石可以用200钻石购买一个)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10019,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_19",
|
||||
"text": "维京远征说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_19",
|
||||
"text": "这里可以挑战泰坦们获得打造材料"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10020,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_20",
|
||||
"text": "狩猎说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_20",
|
||||
"text": "这里可以狩猎各种敌人获得珍惜材料"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10021,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_21",
|
||||
"text": "工会申请说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_21",
|
||||
"text": "这里可以加入其他人的工会"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10022,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_22",
|
||||
"text": "工会创建说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_22",
|
||||
"text": "这里可以创建属于自己的工会"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10023,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_23",
|
||||
"text": "副本挑战说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_23",
|
||||
"text": "这里可以打败敌人获取稀有道具,打败等级越高获取道具的稀有度越高"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10024,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_24",
|
||||
"text": "战斗信息说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_24",
|
||||
"text": "这里可以查看关卡星完成条件与获胜可获得奖励"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10025,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_25",
|
||||
"text": "星象说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_25",
|
||||
"text": "这里可以使用星象强化你的守护者(每个守护者星象独立)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10026,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_26",
|
||||
"text": "技能强化说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_26",
|
||||
"text": "这里可以使用技能强化道具强化你的守护者的技能"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10027,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_27",
|
||||
"text": "觉醒说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_27",
|
||||
"text": "这里可以使用抽取过重复的守护者们加强该守护者"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10028,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_28",
|
||||
"text": "铁匠铺锻造说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_28",
|
||||
"text": "这里可以消耗锻造材料打造出各种装备,打造增长熟练度,熟练度足够后会解锁下一级图纸,打造越高级的图纸获得更好的装备概率越高"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10029,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_29",
|
||||
"text": "铁匠铺火炉说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_29",
|
||||
"text": "这里可以查看炉温,炉温是打造时的消耗品,随时间自动回复,也可以使用道具回复。 提升炉温等级可以提升炉温上限与炉温恢复速度"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10030,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_30",
|
||||
"text": "铁匠铺锻造升级功能说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_30",
|
||||
"text": "这里可以强化锻造炉,每当前一个提升至5级时解锁下一个锻造强化选项"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10031,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_31",
|
||||
"text": "功夫塔挑战说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_31",
|
||||
"text": "这里可以挑战功夫塔,每次挑战胜利都可以获得奖励,每挑战胜利10层会有特殊奖励(功夫塔挑战不需要消耗物品)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10032,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_32",
|
||||
"text": "功夫塔挑战说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_32",
|
||||
"text": "这里可以查看功夫塔每层挑战成功获得的奖励与敌人配置"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10033,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_33",
|
||||
"text": "每日一练说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_33",
|
||||
"text": "这里可以挑战每日一练获取特殊的战斗增益加成"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10034,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_34",
|
||||
"text": "每日一练动作说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_34",
|
||||
"text": "这里可以开始每日一练,可以在左下角查看每日一练动作要领"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10035,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_35",
|
||||
"text": "武馆登记说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_35",
|
||||
"text": "这里可以登记不同职业类别,登记类别提升后,该类别的英雄可以获得格外的木桩锻炼经验加成"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10036,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_36",
|
||||
"text": "拼图说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_36",
|
||||
"text": "这里可以使用左右两侧的积木,通过在木板上组合只空出相应日期的益智游戏,挑战日期为当月所有日期,完成可以获得奖励,每个月后重置"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10037,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_37",
|
||||
"text": "商队功能界面说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_37",
|
||||
"text": "这里可以进入商队功能的不同界面"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10038,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_38",
|
||||
"text": "商队大世界说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_38",
|
||||
"text": "这里可以使用虚拟货币购买不同城市的货物,在需求不同的城市中卖出来赚取更多的虚拟币,最后会根据玩家虚拟币的排名获取奖励"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10039,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_39",
|
||||
"text": "商队购买说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_39",
|
||||
"text": "这里可以在该城市购买与卖出各种货物"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10040,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_40",
|
||||
"text": "拍照界面说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_40",
|
||||
"text": "这里可以利用当前背景与人物角色,利用滤镜与各种动作拍出好看的照片"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10041,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_41",
|
||||
"text": "星图系统说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_41",
|
||||
"text": "这里可以查看四种属性的守护者们,并且使用星图币强化这一属性的全部守护者们"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10042,
|
||||
"title": {
|
||||
"key": "ruledesc_ruledesc_title_42",
|
||||
"text": "星图系统说明"
|
||||
},
|
||||
"content": {
|
||||
"key": "ruledesc_ruledesc_content_42",
|
||||
"text": "这里可以可以使用星图币强化这个属性的全部守护者们"
|
||||
}
|
||||
}
|
||||
]
|
@ -29564,13 +29564,13 @@
|
||||
"EmitPR": 1000,
|
||||
"From": 1,
|
||||
"Where": [],
|
||||
"Order": "PropertyDown=1",
|
||||
"Order": "PropertyDown=2",
|
||||
"Limit": 10,
|
||||
"ExecuteCnt": 1,
|
||||
"Type": 5,
|
||||
"Argu": [
|
||||
2,
|
||||
1,
|
||||
2,
|
||||
300
|
||||
],
|
||||
"FollowSK": [],
|
||||
@ -29587,13 +29587,13 @@
|
||||
"EmitPR": 1000,
|
||||
"From": 1,
|
||||
"Where": [],
|
||||
"Order": "PropertyDown=1",
|
||||
"Order": "PropertyDown=2",
|
||||
"Limit": 10,
|
||||
"ExecuteCnt": 1,
|
||||
"Type": 5,
|
||||
"Argu": [
|
||||
2,
|
||||
1,
|
||||
2,
|
||||
500
|
||||
],
|
||||
"FollowSK": [],
|
||||
@ -29610,13 +29610,13 @@
|
||||
"EmitPR": 1000,
|
||||
"From": 1,
|
||||
"Where": [],
|
||||
"Order": "PropertyDown=1",
|
||||
"Order": "PropertyDown=2",
|
||||
"Limit": 10,
|
||||
"ExecuteCnt": 1,
|
||||
"Type": 5,
|
||||
"Argu": [
|
||||
2,
|
||||
1,
|
||||
2,
|
||||
700
|
||||
],
|
||||
"FollowSK": [],
|
||||
@ -29633,13 +29633,13 @@
|
||||
"EmitPR": 1000,
|
||||
"From": 1,
|
||||
"Where": [],
|
||||
"Order": "PropertyDown=1",
|
||||
"Order": "PropertyDown=2",
|
||||
"Limit": 10,
|
||||
"ExecuteCnt": 1,
|
||||
"Type": 5,
|
||||
"Argu": [
|
||||
2,
|
||||
1,
|
||||
2,
|
||||
1000
|
||||
],
|
||||
"FollowSK": [],
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,50 +0,0 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"coefficient": 1012
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"coefficient": 1024
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"coefficient": 1036
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"coefficient": 1048
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"coefficient": 1060
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"coefficient": 1072
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"coefficient": 900
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"coefficient": 888
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"coefficient": 876
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"coefficient": 864
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"coefficient": 852
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"coefficient": 840
|
||||
}
|
||||
]
|
@ -1,218 +0,0 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"goodsname": {
|
||||
"key": "trolltrain_troll_goods_goodsname_1",
|
||||
"text": "物品1"
|
||||
},
|
||||
"goodsfor": 1,
|
||||
"goodsinfor": {
|
||||
"key": "trolltrain_troll_goods_goodsinfor_1",
|
||||
"text": "物品1货品信息"
|
||||
},
|
||||
"goodsicon": "clmsg_ll_01",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 12000,
|
||||
"uptext": {
|
||||
"key": "trolltrain_troll_goods_uptext_1",
|
||||
"text": "听说最近黑色峡谷的蘑菇供应不求,如果碰上,你或许可以囤积一些"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "trolltrain_troll_goods_suptext_1",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 40
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"goodsname": {
|
||||
"key": "trolltrain_troll_goods_goodsname_2",
|
||||
"text": "物品2"
|
||||
},
|
||||
"goodsfor": 1,
|
||||
"goodsinfor": {
|
||||
"key": "trolltrain_troll_goods_goodsinfor_2",
|
||||
"text": "物品2货品信息"
|
||||
},
|
||||
"goodsicon": "clmsg_ll_02",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 13000,
|
||||
"uptext": {
|
||||
"key": "trolltrain_troll_goods_uptext_2",
|
||||
"text": "嘿,你有听说过老人与海的故事吗,没听过也不打紧,一些贵族正在收购一批海鱼,价格都已经被炒上天了,留意这个发财的机会,兄弟。"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "trolltrain_troll_goods_suptext_2",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 40
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"goodsname": {
|
||||
"key": "trolltrain_troll_goods_goodsname_3",
|
||||
"text": "物品3"
|
||||
},
|
||||
"goodsfor": 1,
|
||||
"goodsinfor": {
|
||||
"key": "trolltrain_troll_goods_goodsinfor_3",
|
||||
"text": "物品3货品信息"
|
||||
},
|
||||
"goodsicon": "clmsg_ll_03",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 14000,
|
||||
"uptext": {
|
||||
"key": "trolltrain_troll_goods_uptext_3",
|
||||
"text": "没人会拒绝寻香草的诱惑,尤其是商人,你说对吧。我有一个老主顾,他的孩子满月,现在正需要很多这个玩意,记得留心一下哦~"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "trolltrain_troll_goods_suptext_3",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 40
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"goodsname": {
|
||||
"key": "trolltrain_troll_goods_goodsname_4",
|
||||
"text": "物品4"
|
||||
},
|
||||
"goodsfor": 2,
|
||||
"goodsinfor": {
|
||||
"key": "trolltrain_troll_goods_goodsinfor_4",
|
||||
"text": "物品4货品信息"
|
||||
},
|
||||
"goodsicon": "clmsg_ll_04",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 11000,
|
||||
"uptext": {
|
||||
"key": "trolltrain_troll_goods_uptext_4",
|
||||
"text": "好吧,你消息你运气来了,神龙大年久失修,正需要一批上好的木材,而你的下一个目的地......啧啧啧,有时候我真羡慕你的运气。"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "trolltrain_troll_goods_suptext_4",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 40
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"goodsname": {
|
||||
"key": "trolltrain_troll_goods_goodsname_5",
|
||||
"text": "物品5"
|
||||
},
|
||||
"goodsfor": 2,
|
||||
"goodsinfor": {
|
||||
"key": "trolltrain_troll_goods_goodsinfor_5",
|
||||
"text": "物品5货品信息"
|
||||
},
|
||||
"goodsicon": "clmsg_ll_05",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 1000,
|
||||
"uptext": {
|
||||
"key": "trolltrain_troll_goods_uptext_5",
|
||||
"text": "这次是我的私人消息,听说阿宝的某一个师兄越狱了,正在到处进行破坏,各地的村民都在收购铁器以备不时之需。我知道这很缺德,但咱们可是商人,赚谁的钱不是赚?"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "trolltrain_troll_goods_suptext_5",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 30
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"goodsname": {
|
||||
"key": "trolltrain_troll_goods_goodsname_6",
|
||||
"text": "物品6"
|
||||
},
|
||||
"goodsfor": 2,
|
||||
"goodsinfor": {
|
||||
"key": "trolltrain_troll_goods_goodsinfor_6",
|
||||
"text": "物品6货品信息"
|
||||
},
|
||||
"goodsicon": "wp_icon_0003",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 2000,
|
||||
"uptext": {
|
||||
"key": "trolltrain_troll_goods_uptext_6",
|
||||
"text": "一根上号的雪茄,一杯威士忌,还有一把趁手的兵器,这或许就是男人最大的浪漫了。那帮维京人马上就要开始捕羊大赛了,你猜猜他们现在最需要什么?那可是场庆典,你懂得~"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "trolltrain_troll_goods_suptext_6",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 30
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"goodsname": {
|
||||
"key": "trolltrain_troll_goods_goodsname_7",
|
||||
"text": "物品7"
|
||||
},
|
||||
"goodsfor": 3,
|
||||
"goodsinfor": {
|
||||
"key": "trolltrain_troll_goods_goodsinfor_7",
|
||||
"text": "物品7货品信息"
|
||||
},
|
||||
"goodsicon": "wp_icon_10002",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 1000,
|
||||
"uptext": {
|
||||
"key": "trolltrain_troll_goods_uptext_7",
|
||||
"text": "听说了吗,维京人的山谷总是会传来恐怖的怒吼,那嗓门,一听就知道肯定是一个大家伙,现在我认识的很多部落的族长都在收购武器,你知道该怎么做,不是吗?"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "trolltrain_troll_goods_suptext_7",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 30
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"goodsname": {
|
||||
"key": "trolltrain_troll_goods_goodsname_8",
|
||||
"text": "物品8"
|
||||
},
|
||||
"goodsfor": 3,
|
||||
"goodsinfor": {
|
||||
"key": "trolltrain_troll_goods_goodsinfor_8",
|
||||
"text": "物品8货品信息"
|
||||
},
|
||||
"goodsicon": "wp_icon_10012",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 3000,
|
||||
"uptext": {
|
||||
"key": "trolltrain_troll_goods_uptext_8",
|
||||
"text": "怪物史莱克你听说过吗,最近有消息他要带着他的公主一起来中轴城,并决定举办一场庆典,虽然我不知道他哪儿来的钱办庆典,但对于我们这种优良的商人来说,庆典就意味着可以赚大把的钱,你知道该准备什么了吗?"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "trolltrain_troll_goods_suptext_8",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 30
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"goodsname": {
|
||||
"key": "trolltrain_troll_goods_goodsname_9",
|
||||
"text": "物品9"
|
||||
},
|
||||
"goodsfor": 3,
|
||||
"goodsinfor": {
|
||||
"key": "trolltrain_troll_goods_goodsinfor_9",
|
||||
"text": "物品9货品信息"
|
||||
},
|
||||
"goodsicon": "wp_icon_10014",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 4000,
|
||||
"uptext": {
|
||||
"key": "trolltrain_troll_goods_uptext_9",
|
||||
"text": "我很喜欢完游戏,因为我总能在里面不劳而获的得到诸多宝藏,你听说了吗,最近一个神秘的洞穴出现在丛林区,而当地的那些原始人,可是从中捞了不少宝贝,我们说不定可以从那些原始人手里捞上一笔,然后去中轴城高价卖出。"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "trolltrain_troll_goods_suptext_9",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 30
|
||||
}
|
||||
]
|
@ -1,128 +0,0 @@
|
||||
[
|
||||
{
|
||||
"lv": 1,
|
||||
"money": 1000,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 2
|
||||
}
|
||||
],
|
||||
"model": [
|
||||
"14007",
|
||||
"25001",
|
||||
"45001"
|
||||
]
|
||||
},
|
||||
{
|
||||
"lv": 2,
|
||||
"money": 2000,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 2
|
||||
}
|
||||
],
|
||||
"model": [
|
||||
"14007",
|
||||
"25001",
|
||||
"45001"
|
||||
]
|
||||
},
|
||||
{
|
||||
"lv": 3,
|
||||
"money": 3000,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 2
|
||||
}
|
||||
],
|
||||
"model": [
|
||||
"14007",
|
||||
"25001",
|
||||
"45001"
|
||||
]
|
||||
},
|
||||
{
|
||||
"lv": 4,
|
||||
"money": 4000,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 2
|
||||
}
|
||||
],
|
||||
"model": [
|
||||
"14007",
|
||||
"25001",
|
||||
"45001"
|
||||
]
|
||||
},
|
||||
{
|
||||
"lv": 5,
|
||||
"money": 5000,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 2
|
||||
}
|
||||
],
|
||||
"model": [
|
||||
"14007",
|
||||
"25001",
|
||||
"45001"
|
||||
]
|
||||
},
|
||||
{
|
||||
"lv": 6,
|
||||
"money": 6000,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 100
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 2
|
||||
}
|
||||
],
|
||||
"model": [
|
||||
"14007",
|
||||
"25001",
|
||||
"45001"
|
||||
]
|
||||
}
|
||||
]
|
@ -1,34 +0,0 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"quantity": 8
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"quantity": 10
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"quantity": 20
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"quantity": 20
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"quantity": 1020
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"quantity": 980
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"quantity": 1
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"quantity": 1500
|
||||
}
|
||||
]
|
@ -1,23 +0,0 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"name": "右屏商人",
|
||||
"information": "这是一位熊猫商人",
|
||||
"ico": "action_11001",
|
||||
"time": 300
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"name": "上屏商人",
|
||||
"information": "这是一位波比商人再此",
|
||||
"ico": "action_11003",
|
||||
"time": 400
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"name": "左屏商人",
|
||||
"information": "这是一位滑板鞋王子",
|
||||
"ico": "ytx_js_14007",
|
||||
"time": 500
|
||||
}
|
||||
]
|
@ -17,7 +17,7 @@
|
||||
"text": "初来乍到"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "taskcond_rdtask_condi_npctxt_1",
|
||||
"key": "worldtask_world_task_npctxt_1",
|
||||
"text": "和阿宝聊聊"
|
||||
},
|
||||
"npc": 10010,
|
||||
@ -5162,7 +5162,7 @@
|
||||
"lock": 1,
|
||||
"lockend": 0,
|
||||
"ontxe": 20010,
|
||||
"id_after": 0,
|
||||
"id_after": 30360,
|
||||
"group": 490,
|
||||
"des": 3,
|
||||
"icon": "",
|
||||
|
@ -1,42 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameGetResource struct {
|
||||
_dataMap map[int32]*GameGetResourceData
|
||||
_dataList []*GameGetResourceData
|
||||
}
|
||||
|
||||
func NewGameGetResource(_buf []map[string]interface{}) (*GameGetResource, error) {
|
||||
_dataList := make([]*GameGetResourceData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameGetResourceData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameGetResourceData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Id] = _v
|
||||
}
|
||||
}
|
||||
return &GameGetResource{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameGetResource) GetDataMap() map[int32]*GameGetResourceData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameGetResource) GetDataList() []*GameGetResourceData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameGetResource) Get(key int32) *GameGetResourceData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
@ -1,45 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameGetResourceData struct {
|
||||
Id int32
|
||||
Typ int32
|
||||
Name string
|
||||
Txt string
|
||||
Icon string
|
||||
Goto string
|
||||
}
|
||||
|
||||
const TypeId_GameGetResourceData = 1197339986
|
||||
|
||||
func (*GameGetResourceData) GetTypeId() int32 {
|
||||
return 1197339986
|
||||
}
|
||||
|
||||
func (_v *GameGetResourceData)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["typ"].(float64); !_ok_ { err = errors.New("typ error"); return }; _v.Typ = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Name, _ok_ = _buf["name"].(string); !_ok_ { err = errors.New("name error"); return } }
|
||||
{ var _ok_ bool; if _v.Txt, _ok_ = _buf["txt"].(string); !_ok_ { err = errors.New("txt error"); return } }
|
||||
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
|
||||
{ var _ok_ bool; if _v.Goto, _ok_ = _buf["goto"].(string); !_ok_ { err = errors.New("goto error"); return } }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameGetResourceData(_buf map[string]interface{}) (*GameGetResourceData, error) {
|
||||
v := &GameGetResourceData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameTrollCoefficient struct {
|
||||
_dataMap map[int32]*GameTrollCoefficientData
|
||||
_dataList []*GameTrollCoefficientData
|
||||
}
|
||||
|
||||
func NewGameTrollCoefficient(_buf []map[string]interface{}) (*GameTrollCoefficient, error) {
|
||||
_dataList := make([]*GameTrollCoefficientData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameTrollCoefficientData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameTrollCoefficientData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Id] = _v
|
||||
}
|
||||
}
|
||||
return &GameTrollCoefficient{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameTrollCoefficient) GetDataMap() map[int32]*GameTrollCoefficientData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameTrollCoefficient) GetDataList() []*GameTrollCoefficientData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameTrollCoefficient) Get(key int32) *GameTrollCoefficientData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
@ -1,37 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameTrollCoefficientData struct {
|
||||
Id int32
|
||||
Coefficient int32
|
||||
}
|
||||
|
||||
const TypeId_GameTrollCoefficientData = -856241206
|
||||
|
||||
func (*GameTrollCoefficientData) GetTypeId() int32 {
|
||||
return -856241206
|
||||
}
|
||||
|
||||
func (_v *GameTrollCoefficientData)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["coefficient"].(float64); !_ok_ { err = errors.New("coefficient error"); return }; _v.Coefficient = int32(_tempNum_) }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameTrollCoefficientData(_buf map[string]interface{}) (*GameTrollCoefficientData, error) {
|
||||
v := &GameTrollCoefficientData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameTrollGoods struct {
|
||||
_dataMap map[int32]*GameTrollGoodsData
|
||||
_dataList []*GameTrollGoodsData
|
||||
}
|
||||
|
||||
func NewGameTrollGoods(_buf []map[string]interface{}) (*GameTrollGoods, error) {
|
||||
_dataList := make([]*GameTrollGoodsData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameTrollGoodsData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameTrollGoodsData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Id] = _v
|
||||
}
|
||||
}
|
||||
return &GameTrollGoods{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameTrollGoods) GetDataMap() map[int32]*GameTrollGoodsData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameTrollGoods) GetDataList() []*GameTrollGoodsData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameTrollGoods) Get(key int32) *GameTrollGoodsData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
@ -1,53 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameTrollGoodsData struct {
|
||||
Id int32
|
||||
Goodsname string
|
||||
Goodsfor int32
|
||||
Goodsinfor string
|
||||
Goodsicon string
|
||||
Goodsprice int32
|
||||
StarMoney int32
|
||||
Uptext string
|
||||
Suptext string
|
||||
Max int32
|
||||
}
|
||||
|
||||
const TypeId_GameTrollGoodsData = 1425823147
|
||||
|
||||
func (*GameTrollGoodsData) GetTypeId() int32 {
|
||||
return 1425823147
|
||||
}
|
||||
|
||||
func (_v *GameTrollGoodsData)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["goodsname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Goodsname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Goodsname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["goodsfor"].(float64); !_ok_ { err = errors.New("goodsfor error"); return }; _v.Goodsfor = int32(_tempNum_) }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["goodsinfor"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Goodsinfor error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Goodsinfor, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{ var _ok_ bool; if _v.Goodsicon, _ok_ = _buf["goodsicon"].(string); !_ok_ { err = errors.New("goodsicon error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["goodsprice"].(float64); !_ok_ { err = errors.New("goodsprice error"); return }; _v.Goodsprice = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["star_money"].(float64); !_ok_ { err = errors.New("star_money error"); return }; _v.StarMoney = int32(_tempNum_) }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["uptext"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Uptext error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Uptext, _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["suptext"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Suptext error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Suptext, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["max"].(float64); !_ok_ { err = errors.New("max error"); return }; _v.Max = int32(_tempNum_) }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameTrollGoodsData(_buf map[string]interface{}) (*GameTrollGoodsData, error) {
|
||||
v := &GameTrollGoodsData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameTrollLv struct {
|
||||
_dataMap map[int32]*GameTrollLvData
|
||||
_dataList []*GameTrollLvData
|
||||
}
|
||||
|
||||
func NewGameTrollLv(_buf []map[string]interface{}) (*GameTrollLv, error) {
|
||||
_dataList := make([]*GameTrollLvData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameTrollLvData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameTrollLvData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Lv] = _v
|
||||
}
|
||||
}
|
||||
return &GameTrollLv{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameTrollLv) GetDataMap() map[int32]*GameTrollLvData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameTrollLv) GetDataList() []*GameTrollLvData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameTrollLv) Get(key int32) *GameTrollLvData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
@ -1,67 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameTrollLvData struct {
|
||||
Lv int32
|
||||
Money int32
|
||||
Reword []*Gameatn
|
||||
Model []string
|
||||
}
|
||||
|
||||
const TypeId_GameTrollLvData = -595686743
|
||||
|
||||
func (*GameTrollLvData) GetTypeId() int32 {
|
||||
return -595686743
|
||||
}
|
||||
|
||||
func (_v *GameTrollLvData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["lv"].(float64); !_ok_ { err = errors.New("lv error"); return }; _v.Lv = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["money"].(float64); !_ok_ { err = errors.New("money error"); return }; _v.Money = int32(_tempNum_) }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["reword"].([]interface{}); !_ok_ { err = errors.New("reword error"); return }
|
||||
|
||||
_v.Reword = make([]*Gameatn, 0, len(_arr_))
|
||||
|
||||
for _, _e_ := range _arr_ {
|
||||
var _list_v_ *Gameatn
|
||||
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
|
||||
_v.Reword = append(_v.Reword, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["model"].([]interface{}); !_ok_ { err = errors.New("model error"); return }
|
||||
|
||||
_v.Model = make([]string, 0, len(_arr_))
|
||||
|
||||
for _, _e_ := range _arr_ {
|
||||
var _list_v_ string
|
||||
{ if _list_v_, _ok_ = _e_.(string); !_ok_ { err = errors.New("_list_v_ error"); return } }
|
||||
_v.Model = append(_v.Model, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameTrollLvData(_buf map[string]interface{}) (*GameTrollLvData, error) {
|
||||
v := &GameTrollLvData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameTrollRule struct {
|
||||
_dataMap map[int32]*GameTrollRuleData
|
||||
_dataList []*GameTrollRuleData
|
||||
}
|
||||
|
||||
func NewGameTrollRule(_buf []map[string]interface{}) (*GameTrollRule, error) {
|
||||
_dataList := make([]*GameTrollRuleData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameTrollRuleData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameTrollRuleData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Id] = _v
|
||||
}
|
||||
}
|
||||
return &GameTrollRule{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameTrollRule) GetDataMap() map[int32]*GameTrollRuleData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameTrollRule) GetDataList() []*GameTrollRuleData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameTrollRule) Get(key int32) *GameTrollRuleData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
@ -1,37 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameTrollRuleData struct {
|
||||
Id int32
|
||||
Quantity int32
|
||||
}
|
||||
|
||||
const TypeId_GameTrollRuleData = 902547931
|
||||
|
||||
func (*GameTrollRuleData) GetTypeId() int32 {
|
||||
return 902547931
|
||||
}
|
||||
|
||||
func (_v *GameTrollRuleData)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["quantity"].(float64); !_ok_ { err = errors.New("quantity error"); return }; _v.Quantity = int32(_tempNum_) }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameTrollRuleData(_buf map[string]interface{}) (*GameTrollRuleData, error) {
|
||||
v := &GameTrollRuleData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameTrollTrain struct {
|
||||
_dataMap map[int32]*GameTrollTrainData
|
||||
_dataList []*GameTrollTrainData
|
||||
}
|
||||
|
||||
func NewGameTrollTrain(_buf []map[string]interface{}) (*GameTrollTrain, error) {
|
||||
_dataList := make([]*GameTrollTrainData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameTrollTrainData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameTrollTrainData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Id] = _v
|
||||
}
|
||||
}
|
||||
return &GameTrollTrain{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameTrollTrain) GetDataMap() map[int32]*GameTrollTrainData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameTrollTrain) GetDataList() []*GameTrollTrainData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameTrollTrain) Get(key int32) *GameTrollTrainData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
@ -1,43 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameTrollTrainData struct {
|
||||
Id int32
|
||||
Name string
|
||||
Information string
|
||||
Ico string
|
||||
Time int32
|
||||
}
|
||||
|
||||
const TypeId_GameTrollTrainData = 935593821
|
||||
|
||||
func (*GameTrollTrainData) GetTypeId() int32 {
|
||||
return 935593821
|
||||
}
|
||||
|
||||
func (_v *GameTrollTrainData)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; if _v.Name, _ok_ = _buf["name"].(string); !_ok_ { err = errors.New("name error"); return } }
|
||||
{ var _ok_ bool; if _v.Information, _ok_ = _buf["information"].(string); !_ok_ { err = errors.New("information error"); return } }
|
||||
{ var _ok_ bool; if _v.Ico, _ok_ = _buf["ico"].(string); !_ok_ { err = errors.New("ico error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["time"].(float64); !_ok_ { err = errors.New("time error"); return }; _v.Time = int32(_tempNum_) }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameTrollTrainData(_buf map[string]interface{}) (*GameTrollTrainData, error) {
|
||||
v := &GameTrollTrainData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
@ -74,7 +74,6 @@ type Tables struct {
|
||||
HuntingOpenTime *GameHuntingOpenTime
|
||||
HuntingLineup *GameHuntingLineup
|
||||
MonsterFormat *GameMonsterFormat
|
||||
GetResource *GameGetResource
|
||||
VikingBossSkill *GameVikingBossSkill
|
||||
LibraryComplot *GameLibraryComplot
|
||||
Robot *GameRobot
|
||||
@ -96,11 +95,6 @@ type Tables struct {
|
||||
GuildSign *GameGuildSign
|
||||
GuildTask *GameGuildTask
|
||||
GuildBossTask *GameGuildBossTask
|
||||
TrollRule *GameTrollRule
|
||||
TrollGoods *GameTrollGoods
|
||||
TrollTrain *GameTrollTrain
|
||||
TrollLv *GameTrollLv
|
||||
TrollCoefficient *GameTrollCoefficient
|
||||
Horoscope *GameHoroscope
|
||||
Sign *GameSign
|
||||
SignReset *GameSignReset
|
||||
@ -582,12 +576,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
if tables.MonsterFormat, err = NewGameMonsterFormat(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_getresource") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.GetResource, err = NewGameGetResource(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_vikingbossskill") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@ -714,36 +702,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
if tables.GuildBossTask, err = NewGameGuildBossTask(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_trollrule") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.TrollRule, err = NewGameTrollRule(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_trollgoods") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.TrollGoods, err = NewGameTrollGoods(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_trolltrain") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.TrollTrain, err = NewGameTrollTrain(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_trolllv") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.TrollLv, err = NewGameTrollLv(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_trollcoefficient") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.TrollCoefficient, err = NewGameTrollCoefficient(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_horoscope") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user