local struct = { ["reward"]={ ["parameter1"]="type:int", ["parameter2"]="id:int", ["parameter3"]="num:int" }, ["drop"]={ ["parameter1"]="type:int", ["parameter2"]="id:int", ["parameter3"]="num:int", ["parameter4"]="weight:int" }, ["boardrange"]={ ["parameter1"]="type:int", ["parameter2"]="range:int" }, ["attr"]={ ["parameter1"]="type:string", ["parameter2"]="num:int" }, ["effect"]={ ["parameter1"]="type:string", ["parameter2"]="num:int", ["parameter3"]="ratio:int", ["parameter4"]="round:int" }, ["effect_range"]={ ["parameter1"]="type:string", ["parameter2"]="minnum:int", ["parameter3"]="maxnum:int" }, ["condition"]={ ["parameter1"]="type:string", ["parameter2"]="attr:string", ["parameter3"]="op:string", ["parameter4"]="v:int", ["parameter5"]="side:int" }, ["grid_edge"]={ ["parameter1"]="pos:int", ["parameter2"]="type:int", ["parameter3"]="direction:int" }, ["summon"]={ ["parameter1"]="id:int", ["parameter2"]="weight:int" }, ["drop_item"]={ ["parameter1"]="type:int", ["parameter2"]="id:int", ["parameter3"]="num:int", ["parameter4"]="probability:int" }, ["attr_range"]={ ["parameter1"]="type:string", ["parameter2"]="minnum:int", ["parameter3"]="maxnum:int" } } local config = { data=struct,count=11 } return config