基于openpyxl的excel转换工具。支持xlsx文件转换为erlang,elixir,lua,json,xml,python等配置文件
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

359 строки
7.5 KiB

6 лет назад
  1. ## Automatic generation from -->>
  2. ## excel file name: A_array表示例--cfg_array
  3. ## excel sheet name: 示例1-example1
  4. defmodule Cfg_Array_Example1 do
  5. defstruct [
  6. :id, ## 唯一id
  7. :str, ## 佩戴位置
  8. :level, ## 等级
  9. :sub_level, ## 等级
  10. :name, ## 装备名字
  11. :attr, ## 装备增加属性
  12. :desc1 ## 装备来源描述
  13. ]
  14. def get(1001, "pos1", 88, 1) do
  15. %Cfg_Array_Example1{
  16. :id => 1001,
  17. :str => "pos1",
  18. :level => 88,
  19. :sub_level => 1,
  20. :name => "黑切+蓝盾",
  21. :attr => [[1, 700], [2, 800], [3, 900]],
  22. :desc1 => "从小城镇"
  23. }
  24. end
  25. def get(1001, "pos1", 88, 2) do
  26. %Cfg_Array_Example1{
  27. :id => 1001,
  28. :str => "pos1",
  29. :level => 88,
  30. :sub_level => 2,
  31. :name => "黑切+蓝盾",
  32. :attr => [[1, 700], [2, 800], [3, 900]],
  33. :desc1 => "有钱就可以买"
  34. }
  35. end
  36. def get(1001, "pos1", 89, 89) do
  37. %Cfg_Array_Example1{
  38. :id => 1001,
  39. :str => "pos1",
  40. :level => 89,
  41. :sub_level => 89,
  42. :name => "黑切+蓝盾",
  43. :attr => [[1, 700], [2, 800], [3, 900]],
  44. :desc1 => "有钱就可以买"
  45. }
  46. end
  47. def get(1001, "pos2", 88, 88.9) do
  48. %Cfg_Array_Example1{
  49. :id => 1001,
  50. :str => "pos2",
  51. :level => 88,
  52. :sub_level => 88.9,
  53. :name => "黑切+蓝盾",
  54. :attr => [[1, 700], [2, 800], [3, 900]],
  55. :desc1 => "有钱就可以买"
  56. }
  57. end
  58. def get(1001, "pos2", 89, 89) do
  59. %Cfg_Array_Example1{
  60. :id => 1001,
  61. :str => "pos2",
  62. :level => 89,
  63. :sub_level => 89,
  64. :name => "黑切+蓝盾",
  65. :attr => [[1, 700], [2, 800], [3, 900]],
  66. :desc1 => "有钱就可以买"
  67. }
  68. end
  69. def get(1002, "pos1", 88, 88) do
  70. %Cfg_Array_Example1{
  71. :id => 1002,
  72. :str => "pos1",
  73. :level => 88,
  74. :sub_level => 88,
  75. :name => "黑切+蓝盾",
  76. :attr => [[1, 700], [2, 800], [3, 901]],
  77. :desc1 => "有钱就可以买"
  78. }
  79. end
  80. def get(1002, "pos1", 89, 89) do
  81. %Cfg_Array_Example1{
  82. :id => 1002,
  83. :str => "pos1",
  84. :level => 89,
  85. :sub_level => 89,
  86. :name => "黑切+蓝盾",
  87. :attr => [[1, 700], [2, 800], [3, 900]],
  88. :desc1 => "有钱就可以买"
  89. }
  90. end
  91. def get(1002, "pos1", 90, 90) do
  92. %Cfg_Array_Example1{
  93. :id => 1002,
  94. :str => "pos1",
  95. :level => 90,
  96. :sub_level => 90,
  97. :name => "黑切+蓝盾",
  98. :attr => [[1, 700], [2, 800], [3, 901]],
  99. :desc1 => "有钱就可以买"
  100. }
  101. end
  102. def get(1002, "pos2", 88, 88) do
  103. %Cfg_Array_Example1{
  104. :id => 1002,
  105. :str => "pos2",
  106. :level => 88,
  107. :sub_level => 88,
  108. :name => "黑切+蓝盾",
  109. :attr => [[1, 700], [2, 800], [3, 901]],
  110. :desc1 => "有钱就可以买"
  111. }
  112. end
  113. def get(1002, "pos2", 89, 89) do
  114. %Cfg_Array_Example1{
  115. :id => 1002,
  116. :str => "pos2",
  117. :level => 89,
  118. :sub_level => 89,
  119. :name => "黑切+蓝盾",
  120. :attr => [[1, 700], [2, 800], [3, 900]],
  121. :desc1 => "有钱就可以买"
  122. }
  123. end
  124. def get(1002, "pos2", 90, 90) do
  125. %Cfg_Array_Example1{
  126. :id => 1002,
  127. :str => "pos2",
  128. :level => 90,
  129. :sub_level => 90,
  130. :name => "黑切+蓝盾",
  131. :attr => [[1, 700], [2, 800], [3, 901]],
  132. :desc1 => "有钱就可以买"
  133. }
  134. end
  135. def get(1003, "pos1", 85, 85) do
  136. %Cfg_Array_Example1{
  137. :id => 1003,
  138. :str => "pos1",
  139. :level => 85,
  140. :sub_level => 85,
  141. :name => "黑切+蓝盾",
  142. :attr => [[1, 700], [2, 800], [3, 902]],
  143. :desc1 => "有钱就可以买"
  144. }
  145. end
  146. def get(1004, "pos1", 80, 80) do
  147. %Cfg_Array_Example1{
  148. :id => 1004,
  149. :str => "pos1",
  150. :level => 80,
  151. :sub_level => 80,
  152. :name => "黑切+蓝盾",
  153. :attr => [[1, 700], [2, 800], [3, 903]],
  154. :desc1 => "有钱就可以买"
  155. }
  156. end
  157. def get(_, _, _, _) do
  158. :undefined
  159. end
  160. def get_all() do
  161. [
  162. {1001, "pos1", 88, 1},
  163. {1001, "pos1", 88, 2},
  164. {1001, "pos1", 89, 89},
  165. {1001, "pos2", 88, 88.9},
  166. {1001, "pos2", 89, 89},
  167. {1002, "pos1", 88, 88},
  168. {1002, "pos1", 89, 89},
  169. {1002, "pos1", 90, 90},
  170. {1002, "pos2", 88, 88},
  171. {1002, "pos2", 89, 89},
  172. {1002, "pos2", 90, 90},
  173. {1003, "pos1", 85, 85},
  174. {1004, "pos1", 80, 80}
  175. ]
  176. end
  177. def get_list() do
  178. get_all()
  179. end
  180. def get_list(1001) do
  181. [
  182. {1001, "pos1", 88, 1},
  183. {1001, "pos1", 88, 2},
  184. {1001, "pos1", 89, 89},
  185. {1001, "pos2", 88, 88.9},
  186. {1001, "pos2", 89, 89}
  187. ]
  188. end
  189. def get_list(1002) do
  190. [
  191. {1002, "pos1", 88, 88},
  192. {1002, "pos1", 89, 89},
  193. {1002, "pos1", 90, 90},
  194. {1002, "pos2", 88, 88},
  195. {1002, "pos2", 89, 89},
  196. {1002, "pos2", 90, 90}
  197. ]
  198. end
  199. def get_list(1003) do
  200. [
  201. {1003, "pos1", 85, 85}
  202. ]
  203. end
  204. def get_list(1004) do
  205. [
  206. {1004, "pos1", 80, 80}
  207. ]
  208. end
  209. def get_list(_) do
  210. []
  211. end
  212. def get_list(1001, "pos1") do
  213. [
  214. {1001, "pos1", 88, 1},
  215. {1001, "pos1", 88, 2},
  216. {1001, "pos1", 89, 89}
  217. ]
  218. end
  219. def get_list(1001, "pos2") do
  220. [
  221. {1001, "pos2", 88, 88.9},
  222. {1001, "pos2", 89, 89}
  223. ]
  224. end
  225. def get_list(1002, "pos1") do
  226. [
  227. {1002, "pos1", 88, 88},
  228. {1002, "pos1", 89, 89},
  229. {1002, "pos1", 90, 90}
  230. ]
  231. end
  232. def get_list(1002, "pos2") do
  233. [
  234. {1002, "pos2", 88, 88},
  235. {1002, "pos2", 89, 89},
  236. {1002, "pos2", 90, 90}
  237. ]
  238. end
  239. def get_list(1003, "pos1") do
  240. [
  241. {1003, "pos1", 85, 85}
  242. ]
  243. end
  244. def get_list(1004, "pos1") do
  245. [
  246. {1004, "pos1", 80, 80}
  247. ]
  248. end
  249. def get_list(_, _) do
  250. []
  251. end
  252. def get_list(1001, "pos1", 88) do
  253. [
  254. {1001, "pos1", 88, 1},
  255. {1001, "pos1", 88, 2}
  256. ]
  257. end
  258. def get_list(1001, "pos1", 89) do
  259. [
  260. {1001, "pos1", 89, 89}
  261. ]
  262. end
  263. def get_list(1001, "pos2", 88) do
  264. [
  265. {1001, "pos2", 88, 88.9}
  266. ]
  267. end
  268. def get_list(1001, "pos2", 89) do
  269. [
  270. {1001, "pos2", 89, 89}
  271. ]
  272. end
  273. def get_list(1002, "pos1", 88) do
  274. [
  275. {1002, "pos1", 88, 88}
  276. ]
  277. end
  278. def get_list(1002, "pos1", 89) do
  279. [
  280. {1002, "pos1", 89, 89}
  281. ]
  282. end
  283. def get_list(1002, "pos1", 90) do
  284. [
  285. {1002, "pos1", 90, 90}
  286. ]
  287. end
  288. def get_list(1002, "pos2", 88) do
  289. [
  290. {1002, "pos2", 88, 88}
  291. ]
  292. end
  293. def get_list(1002, "pos2", 89) do
  294. [
  295. {1002, "pos2", 89, 89}
  296. ]
  297. end
  298. def get_list(1002, "pos2", 90) do
  299. [
  300. {1002, "pos2", 90, 90}
  301. ]
  302. end
  303. def get_list(1003, "pos1", 85) do
  304. [
  305. {1003, "pos1", 85, 85}
  306. ]
  307. end
  308. def get_list(1004, "pos1", 80) do
  309. [
  310. {1004, "pos1", 80, 80}
  311. ]
  312. end
  313. def get_list(_, _, _) do
  314. []
  315. end
  316. end