GameConfigData.cs 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
  1. ////////////////////
  2. // 由CodeGenerator创建。
  3. // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  4. // author: gwang
  5. // 日期: 2023-08-09 17:58:31
  6. ////////////////////
  7. using System;
  8. using System.Collections.Generic;
  9. public partial class GameConfigData
  10. {
  11. /// <summary>
  12. /// 指示这是一个模块属性
  13. /// </summary>
  14. partial class sm_modPropAttribute : Attribute
  15. {
  16. }
  17. /// <summary>
  18. /// 全局参数
  19. /// </summary>
  20. [sm_modProp]
  21. public globalsettings globalsettings => _globalsettings ??= data.TryGetValue("globalsettings", out var jtk) ? jtk.ToObject<globalsettings>() : default;
  22. private globalsettings _globalsettings = null;
  23. /// <summary>
  24. /// 国际化文本 key(tid)
  25. /// </summary>
  26. [sm_modProp]
  27. public Dictionary<String, sm_localtexts> localtexts => _localtexts ??= data.TryGetValue("localtexts", out var jtk) ? jtk.ToObject<Dictionary<String, sm_localtexts>>() : default;
  28. private Dictionary<String, sm_localtexts> _localtexts = null;
  29. /// <summary>
  30. /// 国际化文本
  31. /// </summary>
  32. public Func<String, sm_localtexts> GetlocaltextsMo = key => _moGetById<String, sm_localtexts>(key, Ins.localtexts, "localtexts");
  33. /// <summary>
  34. /// 停服计划 key(id)
  35. /// </summary>
  36. [sm_modProp]
  37. public Dictionary<Int32, sm_service_schedule> service_schedule => _service_schedule ??= data.TryGetValue("service_schedule", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_service_schedule>>() : default;
  38. private Dictionary<Int32, sm_service_schedule> _service_schedule = null;
  39. /// <summary>
  40. /// 停服计划
  41. /// </summary>
  42. public Func<Int32, sm_service_schedule> Getservice_scheduleMo = key => _moGetById<Int32, sm_service_schedule>(key, Ins.service_schedule, "service_schedule");
  43. /// <summary>
  44. /// 战场道具 key(typeId)
  45. /// </summary>
  46. [sm_modProp]
  47. public Dictionary<Int32, sm_battleItem> battleItem => _battleItem ??= data.TryGetValue("battleItem", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_battleItem>>() : default;
  48. private Dictionary<Int32, sm_battleItem> _battleItem = null;
  49. /// <summary>
  50. /// 战场道具
  51. /// </summary>
  52. public Func<Int32, sm_battleItem> GetbattleItemMo = key => _moGetById<Int32, sm_battleItem>(key, Ins.battleItem, "battleItem");
  53. /// <summary>
  54. /// 道具表 key(typeId)
  55. /// </summary>
  56. [sm_modProp]
  57. public Dictionary<Int32, sm_item> item => _item ??= data.TryGetValue("item", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_item>>() : default;
  58. private Dictionary<Int32, sm_item> _item = null;
  59. /// <summary>
  60. /// 道具表
  61. /// </summary>
  62. public Func<Int32, sm_item> GetitemMo = key => _moGetById<Int32, sm_item>(key, Ins.item, "item");
  63. /// <summary>
  64. /// 客户端版本信息 key(ver)
  65. /// </summary>
  66. [sm_modProp]
  67. public Dictionary<String, sm_clientVersionHistory> clientVersionHistory => _clientVersionHistory ??= data.TryGetValue("clientVersionHistory", out var jtk) ? jtk.ToObject<Dictionary<String, sm_clientVersionHistory>>() : default;
  68. private Dictionary<String, sm_clientVersionHistory> _clientVersionHistory = null;
  69. /// <summary>
  70. /// 客户端版本信息
  71. /// </summary>
  72. public Func<String, sm_clientVersionHistory> GetclientVersionHistoryMo = key => _moGetById<String, sm_clientVersionHistory>(key, Ins.clientVersionHistory, "clientVersionHistory");
  73. /// <summary>
  74. /// 错误信息表 key(no)
  75. /// </summary>
  76. [sm_modProp]
  77. public Dictionary<Int32, sm_errmsg> errmsg => _errmsg ??= data.TryGetValue("errmsg", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_errmsg>>() : default;
  78. private Dictionary<Int32, sm_errmsg> _errmsg = null;
  79. /// <summary>
  80. /// 错误信息表
  81. /// </summary>
  82. public Func<Int32, sm_errmsg> GeterrmsgMo = key => _moGetById<Int32, sm_errmsg>(key, Ins.errmsg, "errmsg");
  83. /// <summary>
  84. /// 技能表 key(typeId)
  85. /// </summary>
  86. [sm_modProp]
  87. public Dictionary<Int32, sm_skills> skills => _skills ??= data.TryGetValue("skills", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_skills>>() : default;
  88. private Dictionary<Int32, sm_skills> _skills = null;
  89. /// <summary>
  90. /// 技能表
  91. /// </summary>
  92. public Func<Int32, sm_skills> GetskillsMo = key => _moGetById<Int32, sm_skills>(key, Ins.skills, "skills");
  93. /// <summary>
  94. /// 战斗: 波次表 key(gateId)
  95. /// </summary>
  96. [sm_modProp]
  97. public Dictionary<Int32, List<sm_waves>> waves => _waves ??= data.TryGetValue("waves", out var jtk) ? jtk.ToObject<Dictionary<Int32, List<sm_waves>>>() : default;
  98. private Dictionary<Int32, List<sm_waves>> _waves = null;
  99. /// <summary>
  100. /// 战斗: 波次表
  101. /// </summary>
  102. public Func<Int32, List<sm_waves>> GetwavesMo = key => _moGetById<Int32, List<sm_waves>>(key, Ins.waves, "waves");
  103. /// <summary>
  104. /// 战斗: 怪物表 key(id)
  105. /// </summary>
  106. [sm_modProp]
  107. public Dictionary<Int32, sm_monster> monster => _monster ??= data.TryGetValue("monster", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_monster>>() : default;
  108. private Dictionary<Int32, sm_monster> _monster = null;
  109. /// <summary>
  110. /// 战斗: 怪物表
  111. /// </summary>
  112. public Func<Int32, sm_monster> GetmonsterMo = key => _moGetById<Int32, sm_monster>(key, Ins.monster, "monster");
  113. /// <summary>
  114. /// 活动: 七日签到 key(day)
  115. /// </summary>
  116. [sm_modProp]
  117. public Dictionary<Int32, sm_activity_day7> activity_day7 => _activity_day7 ??= data.TryGetValue("activity_day7", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_activity_day7>>() : default;
  118. private Dictionary<Int32, sm_activity_day7> _activity_day7 = null;
  119. /// <summary>
  120. /// 活动: 七日签到
  121. /// </summary>
  122. public Func<Int32, sm_activity_day7> Getactivity_day7Mo = key => _moGetById<Int32, sm_activity_day7>(key, Ins.activity_day7, "activity_day7");
  123. /// <summary>
  124. /// 公共兑换码 key(tokenCode)
  125. /// </summary>
  126. [sm_modProp]
  127. public Dictionary<String, sm_token_PublicGift> token_PublicGift => _token_PublicGift ??= data.TryGetValue("token_PublicGift", out var jtk) ? jtk.ToObject<Dictionary<String, sm_token_PublicGift>>() : default;
  128. private Dictionary<String, sm_token_PublicGift> _token_PublicGift = null;
  129. /// <summary>
  130. /// 公共兑换码
  131. /// </summary>
  132. public Func<String, sm_token_PublicGift> Gettoken_PublicGiftMo = key => _moGetById<String, sm_token_PublicGift>(key, Ins.token_PublicGift, "token_PublicGift");
  133. /// <summary>
  134. /// 活动: 体力加油站 key(id)
  135. /// </summary>
  136. [sm_modProp]
  137. public Dictionary<Int32, sm_activity_tiligift> activity_tiligift => _activity_tiligift ??= data.TryGetValue("activity_tiligift", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_activity_tiligift>>() : default;
  138. private Dictionary<Int32, sm_activity_tiligift> _activity_tiligift = null;
  139. /// <summary>
  140. /// 活动: 体力加油站
  141. /// </summary>
  142. public Func<Int32, sm_activity_tiligift> Getactivity_tiligiftMo = key => _moGetById<Int32, sm_activity_tiligift>(key, Ins.activity_tiligift, "activity_tiligift");
  143. /// <summary>
  144. /// 活动: 等级礼包 key(id)
  145. /// </summary>
  146. [sm_modProp]
  147. public Dictionary<Int32, sm_activity_levelgift> activity_levelgift => _activity_levelgift ??= data.TryGetValue("activity_levelgift", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_activity_levelgift>>() : default;
  148. private Dictionary<Int32, sm_activity_levelgift> _activity_levelgift = null;
  149. /// <summary>
  150. /// 活动: 等级礼包
  151. /// </summary>
  152. public Func<Int32, sm_activity_levelgift> Getactivity_levelgiftMo = key => _moGetById<Int32, sm_activity_levelgift>(key, Ins.activity_levelgift, "activity_levelgift");
  153. /// <summary>
  154. /// 技能表根据分类分组 key(type)
  155. /// </summary>
  156. [sm_modProp]
  157. public Dictionary<Int32, List<sm_skillTypeArr>> skillTypeArr => _skillTypeArr ??= data.TryGetValue("skillTypeArr", out var jtk) ? jtk.ToObject<Dictionary<Int32, List<sm_skillTypeArr>>>() : default;
  158. private Dictionary<Int32, List<sm_skillTypeArr>> _skillTypeArr = null;
  159. /// <summary>
  160. /// 技能表根据分类分组
  161. /// </summary>
  162. public Func<Int32, List<sm_skillTypeArr>> GetskillTypeArrMo = key => _moGetById<Int32, List<sm_skillTypeArr>>(key, Ins.skillTypeArr, "skillTypeArr");
  163. /// <summary>
  164. /// 章节表 key(gateId)
  165. /// </summary>
  166. [sm_modProp]
  167. public Dictionary<Int32, sm_gate> gate => _gate ??= data.TryGetValue("gate", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_gate>>() : default;
  168. private Dictionary<Int32, sm_gate> _gate = null;
  169. /// <summary>
  170. /// 章节表
  171. /// </summary>
  172. public Func<Int32, sm_gate> GetgateMo = key => _moGetById<Int32, sm_gate>(key, Ins.gate, "gate");
  173. /// <summary>
  174. /// 战斗: 技能经验表 key(level)
  175. /// </summary>
  176. [sm_modProp]
  177. public Dictionary<Int32, sm_gate_levelexp> gate_levelexp => _gate_levelexp ??= data.TryGetValue("gate_levelexp", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_gate_levelexp>>() : default;
  178. private Dictionary<Int32, sm_gate_levelexp> _gate_levelexp = null;
  179. /// <summary>
  180. /// 战斗: 技能经验表
  181. /// </summary>
  182. public Func<Int32, sm_gate_levelexp> Getgate_levelexpMo = key => _moGetById<Int32, sm_gate_levelexp>(key, Ins.gate_levelexp, "gate_levelexp");
  183. /// <summary>
  184. /// 战场宝箱 key(typeId)
  185. /// </summary>
  186. [sm_modProp]
  187. public Dictionary<Int32, sm_battleBox> battleBox => _battleBox ??= data.TryGetValue("battleBox", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_battleBox>>() : default;
  188. private Dictionary<Int32, sm_battleBox> _battleBox = null;
  189. /// <summary>
  190. /// 战场宝箱
  191. /// </summary>
  192. public Func<Int32, sm_battleBox> GetbattleBoxMo = key => _moGetById<Int32, sm_battleBox>(key, Ins.battleBox, "battleBox");
  193. /// <summary>
  194. /// 角色 key(id)
  195. /// </summary>
  196. [sm_modProp]
  197. public Dictionary<Int32, sm_hero> hero => _hero ??= data.TryGetValue("hero", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_hero>>() : default;
  198. private Dictionary<Int32, sm_hero> _hero = null;
  199. /// <summary>
  200. /// 角色
  201. /// </summary>
  202. public Func<Int32, sm_hero> GetheroMo = key => _moGetById<Int32, sm_hero>(key, Ins.hero, "hero");
  203. /// <summary>
  204. /// 装备表 key(typeId)
  205. /// </summary>
  206. [sm_modProp]
  207. public Dictionary<Int32, sm_equip> equip => _equip ??= data.TryGetValue("equip", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_equip>>() : default;
  208. private Dictionary<Int32, sm_equip> _equip = null;
  209. /// <summary>
  210. /// 装备表
  211. /// </summary>
  212. public Func<Int32, sm_equip> GetequipMo = key => _moGetById<Int32, sm_equip>(key, Ins.equip, "equip");
  213. /// <summary>
  214. /// 装备升级表 key(level)
  215. /// </summary>
  216. [sm_modProp]
  217. public Dictionary<Int32, sm_equip_levelupgrade> equip_levelupgrade => _equip_levelupgrade ??= data.TryGetValue("equip_levelupgrade", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_equip_levelupgrade>>() : default;
  218. private Dictionary<Int32, sm_equip_levelupgrade> _equip_levelupgrade = null;
  219. /// <summary>
  220. /// 装备升级表
  221. /// </summary>
  222. public Func<Int32, sm_equip_levelupgrade> Getequip_levelupgradeMo = key => _moGetById<Int32, sm_equip_levelupgrade>(key, Ins.equip_levelupgrade, "equip_levelupgrade");
  223. /// <summary>
  224. /// 章节礼包表 key(typeId)
  225. /// </summary>
  226. [sm_modProp]
  227. public Dictionary<Int32, sm_shop_gategift> shop_gategift => _shop_gategift ??= data.TryGetValue("shop_gategift", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_shop_gategift>>() : default;
  228. private Dictionary<Int32, sm_shop_gategift> _shop_gategift = null;
  229. /// <summary>
  230. /// 章节礼包表
  231. /// </summary>
  232. public Func<Int32, sm_shop_gategift> Getshop_gategiftMo = key => _moGetById<Int32, sm_shop_gategift>(key, Ins.shop_gategift, "shop_gategift");
  233. /// <summary>
  234. /// 每日商店 key(typeId)
  235. /// </summary>
  236. [sm_modProp]
  237. public Dictionary<Int32, sm_shop_daily> shop_daily => _shop_daily ??= data.TryGetValue("shop_daily", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_shop_daily>>() : default;
  238. private Dictionary<Int32, sm_shop_daily> _shop_daily = null;
  239. /// <summary>
  240. /// 每日商店
  241. /// </summary>
  242. public Func<Int32, sm_shop_daily> Getshop_dailyMo = key => _moGetById<Int32, sm_shop_daily>(key, Ins.shop_daily, "shop_daily");
  243. /// <summary>
  244. /// 钻石 key(typeId)
  245. /// </summary>
  246. [sm_modProp]
  247. public Dictionary<Int32, sm_shop_cash> shop_cash => _shop_cash ??= data.TryGetValue("shop_cash", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_shop_cash>>() : default;
  248. private Dictionary<Int32, sm_shop_cash> _shop_cash = null;
  249. /// <summary>
  250. /// 钻石
  251. /// </summary>
  252. public Func<Int32, sm_shop_cash> Getshop_cashMo = key => _moGetById<Int32, sm_shop_cash>(key, Ins.shop_cash, "shop_cash");
  253. /// <summary>
  254. /// 金币 key(typeId)
  255. /// </summary>
  256. [sm_modProp]
  257. public Dictionary<Int32, sm_shop_gold> shop_gold => _shop_gold ??= data.TryGetValue("shop_gold", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_shop_gold>>() : default;
  258. private Dictionary<Int32, sm_shop_gold> _shop_gold = null;
  259. /// <summary>
  260. /// 金币
  261. /// </summary>
  262. public Func<Int32, sm_shop_gold> Getshop_goldMo = key => _moGetById<Int32, sm_shop_gold>(key, Ins.shop_gold, "shop_gold");
  263. /// <summary>
  264. /// key(typeId)
  265. /// </summary>
  266. [sm_modProp]
  267. public Dictionary<Int32, sm_shop_supply> shop_supply => _shop_supply ??= data.TryGetValue("shop_supply", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_shop_supply>>() : default;
  268. private Dictionary<Int32, sm_shop_supply> _shop_supply = null;
  269. /// <summary>
  270. ///
  271. /// </summary>
  272. public Func<Int32, sm_shop_supply> Getshop_supplyMo = key => _moGetById<Int32, sm_shop_supply>(key, Ins.shop_supply, "shop_supply");
  273. /// <summary>
  274. /// 当前版本(时间戳)
  275. /// </summary>
  276. [sm_modProp]
  277. public String ver => _ver ??= data.TryGetValue("ver", out var jtk) ? jtk.ToObject<String>() : default;
  278. private String _ver = null;
  279. }