## Automatic generation from -->>
|
|
## excel file name: A_array表示例--cfg_array
|
|
## excel sheet name: 示例2+example2
|
|
|
|
defmodule Cfg_Array_Example2 do
|
|
|
|
defstruct [
|
|
:id, ## 英雄id
|
|
:name, ## 英雄名字
|
|
:material, ## 合成消耗
|
|
:attr, ## 属性
|
|
:award1, ## 奖励1
|
|
:award2 ## 奖励2
|
|
]
|
|
|
|
def get(1) do
|
|
%Cfg_Array_Example2{
|
|
:id => 1,
|
|
:name => "examp1001",
|
|
:material => [%{:res => 1, :id => 10001, :count => 1}, %{:res => 1, :id => 10001, :count => 1}],
|
|
:attr => [[1, 700], [2, 800], [3, 900], %{:add => [4, 100]}],
|
|
:award1 => {1, 2, 3},
|
|
:award2 => %{:id => 1, :type => 2, :num => 3}
|
|
}
|
|
end
|
|
|
|
def get(2) do
|
|
%Cfg_Array_Example2{
|
|
:id => 2,
|
|
:name => "examp1002",
|
|
:material => %{:res => 1, :id => 10001, :count => 1},
|
|
:attr => [[1, 700], [2, 800], [3, 901], %{:add => [5, 100]}],
|
|
:award1 => {1, 2, 3},
|
|
:award2 => %{:id => 1, :type => 2, :num => 3}
|
|
}
|
|
end
|
|
|
|
def get(3) do
|
|
%Cfg_Array_Example2{
|
|
:id => 3,
|
|
:name => "examp1003",
|
|
:material => [1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9],
|
|
:attr => [[1, 700], [2, 800], [3, 902], %{:add => [6, 100]}],
|
|
:award1 => {1, 2, 3},
|
|
:award2 => %{:id => 1, :type => 2, :num => 3}
|
|
}
|
|
end
|
|
|
|
def get(4) do
|
|
%Cfg_Array_Example2{
|
|
:id => 4,
|
|
:name => "examp1004",
|
|
:material => ["测试数据", "测试数据2", "测试数据3"],
|
|
:attr => [[1, 700], [2, 800], [3, 903], %{:add => [7, 100]}],
|
|
:award1 => {1, 2, 3},
|
|
:award2 => %{:id => 1, :type => 2, :num => 3}
|
|
}
|
|
end
|
|
|
|
def get(5) do
|
|
%Cfg_Array_Example2{
|
|
:id => 5,
|
|
:name => "examp1004",
|
|
:material => ["test"],
|
|
:attr => [[1, 700], [2, 800], [3, 903], %{:add => [7, 100]}],
|
|
:award1 => {1, 2, 3},
|
|
:award2 => %{:id => 1, :type => 2, :num => 3}
|
|
}
|
|
end
|
|
|
|
def get(_) do
|
|
:undefined
|
|
end
|
|
|
|
def get_all() do
|
|
[
|
|
{1},
|
|
{2},
|
|
{3},
|
|
{4},
|
|
{5}
|
|
]
|
|
end
|
|
|
|
def get_list() do
|
|
get_all()
|
|
end
|
|
|
|
end
|