|
|
local function _getplaydef(actor,varName)
if getplaydef then
return getplaydef(actor,varName)
end
--varName转换为小写
varName = string.lower(varName)
--取varName的第一个字符为标识
local _varName = string.sub(varName,1,1)
if _varName == "u" or _varName == "b" or _varName == "j" then
return GetInt(0,actor,varName)
elseif _varName == "t" or _varName == "z" then
return GetStr(0,actor,varName)
elseif _varName == "n" or _varName == "m" or _varName == "p" or _varName == "d" then
return GetTempInt(0,actor,varName)
elseif _varName == "s" then
return GetTempStr(0,actor,varName)
end
return GetStr(varName)
end
local function _setplaydef(actor,varName,value)
if setplaydef then
setplaydef(actor,varName,value)
return
end
--varName转换为小写
varName = string.lower(varName)
--取varName的第一个字符为标识
local _varName = string.sub(varName,1,1)
if _varName == "u" or _varName == "b" or _varName == "j" then
return SetInt(0,actor,varName,value)
elseif _varName == "t" or _varName == "z" then
return SetStr(0,actor,varName,value)
elseif _varName == "n" or _varName == "m" or _varName == "p" or _varName == "d" then
return SetTempInt(0,actor,varName,value)
elseif _varName == "s" then
return SetTempStr(0,actor,varName,value)
end
SetStr(0,actor,varName,value)
end
|
|