local MyDict = {
	--优质不用配置
	--普通
	[1] = {
		--帧率低于此配置，且高于[2]的["FpsAver"]时，启用
		["FpsAver"] = 27,
		--陷阱类地效，同屏人数达到此配置时，不创建（OK）
		["Threshold4AddTrap"] = 20,			
		--角色3D光效（不含界面光效）生命周期，指定为多少毫秒，缺省30000毫秒（即30秒）
		["Role3DEffectLifeTime"] = 45000,
		--溶解，是否开启（OK）
		["ShowC3ADissolve"] = true,
		--流光，是否显示，无法区分自己和他人，一起开/关（OK）
		["ShowC3AFluids"] = false,
		--菲涅尔，是否开启（OK）
		["ShowC3AFresnel"] = false,
		--泛光，是否开启（OK）
		["ShowC3PBloom"] = false,
		--扭曲，是否开启（OK）
		["ShowC3PDistort"] = false,
		--径向模糊，是否开启（OK）
		["ShowC3PRadialBlur"] = false,
		--技能震屏-限技能编辑器导出的，是否开启（OK）
		["ShowMagicShake"] = false,
		--复杂阴影，是否开启（OK）
		["ShowShadowReal"] = false,	
		--同屏PK模式不减面细节
		["NotSimplifyInPk"] = {
			--同屏PK模式不减面的怪物数量上限，被减面怪物的技能攻击/受击动作、特效均不显示（OK）
			["MonsterMax"] = 40,
			--同屏PK模式不减面的玩家数量上限，不含自己，被减面玩家的技能攻击/受击动作、特效均不显示（OK）
			["PlayerMax"] = 20,
		},
		--与我无关的细节
		["NotInvolveMe"] = {
			--与我无关的伤害跳字，是否显示（OK）
			["ShowDamage"] = true,
		},
		--他人细节
		["OthersDetail"] = {
			--他人身躯、坐骑上的特效（含战装、百兵谱特效）（不含战旗、铁扇远近战标记特效），是否显示（OK）
			["ShowBodyEffect"] = true,
			--他人衣柜光环，是否显示
			["ShowHalo"] = true,
			--他人称号，是否显示（OK）
			["ShowTitle"] = true,
			--他人翅膀，是否显示（OK）
			["ShowWing"] = true,
		},
	},
	--流畅
	[2] = {
		--帧率低于此配置时启用
		["FpsAver"] = 17,
		--陷阱类地效，同屏人数达到此配置时，不创建
		["Threshold4AddTrap"] = 10,		
		--角色3D光效（不含界面光效）生命周期，指定为多少毫秒，缺省30000毫秒（即30秒）
		["Role3DEffectLifeTime"] = 60000,
		--溶解，是否开启，DX8不支持，无所谓开不开启
		["ShowC3ADissolve"] = false,
		--流光，是否显示，无法区分自己和他人，一起开/关
		["ShowC3AFluids"] = false,
		--菲涅尔，是否开启，DX8不支持，无所谓开不开启
		["ShowC3AFresnel"] = false,
		--泛光，是否开启，DX8不支持，无所谓开不开启
		["ShowC3PBloom"] = false,
		--扭曲，是否开启，DX8不支持，无所谓开不开启
		["ShowC3PDistort"] = false,
		--径向模糊，是否开启，DX8不支持，无所谓开不开启
		["ShowC3PRadialBlur"] = false,
		--技能震屏-限技能编辑器导出的，是否开启
		["ShowMagicShake"] = false,
		--复杂阴影，是否开启
		["ShowShadowReal"] = false,
		--同屏PK模式不减面细节
		["NotSimplifyInPk"] = {
			--同屏PK模式不减面的怪物数量上限，被减面怪物的技能攻击/受击动作、特效均不显示
			["MonsterMax"] = 20,
			--同屏PK模式不减面的玩家数量上限，不含自己，被减面玩家的技能攻击/受击动作、特效均不显示
			["PlayerMax"] = 10,
		},
		--与我无关的细节
		["NotInvolveMe"] = {
			--与我无关的伤害跳字，是否显示
			["ShowDamage"] = false,
		},
		--他人细节
		["OthersDetail"] = {
			--他人身躯、坐骑上的特效（含战装、百兵谱特效）（不含战旗、铁扇远近战标记特效），是否显示
			["ShowBodyEffect"] = false,
			--他人衣柜光环，是否显示
			["ShowHalo"] = false,
			--他人称号，是否显示
			["ShowTitle"] = false,
			--他人翅膀，是否显示
			["ShowWing"] = false,
		},
		--LimitGame3DEffectLevel在流畅模式下缺省值是1，其他模式下缺省值是65535
		--LimitGame3DEffectLevel的配置若为65535表示不做限制
		--LimitGame3DEffectLevel的配置若小于65535时，ini/3DEffect.ini内“Lev=”右边数值大于此处配置的光效，不允许加载
		--["LimitGame3DEffectLevel"] = 1,
	},
}

local function GetData(Index, SectionName, SubSectionName)
	if SectionName == "Amount" then
		return #MyDict
	elseif SectionName == "NotSimplifyInPk" or SectionName == "NotInvolveMe" or SectionName == "OthersDetail" then
		return MyDict[Index][SectionName][SubSectionName]
	end
	return MyDict[Index][SectionName]
end

-- 清理变量释放内存
local function Unload()
	MyDict = nil
end

-- 通过require传给其他Lua脚本使用
local RoleSimplify = {
	GetData =	GetData,
	Unload = Unload,
}

RoleSimplify_GetData = RoleSimplify.GetData
RoleSimplify_Unload = RoleSimplify.Unload

-- require返回值
return RoleSimplify