xml文件中为
<pre name="code" class="html"><root>
<data>
<sceneId type="int" multiLanguage="0">40001</sceneId>
<soldierIds type="String" multiLanguage="0">10001_10009_10002_10003_10035_10017_10016_10019_10010</soldierIds>
<soldierProbabilitys type="String" multiLanguage="0">0.15_0.1_0.15_0.15_0.01_0.11_0.11_0.11_0.11</soldierProbabilitys>
</data>
lua文件中为
-- 小怪信息
self.soldierInfo = {}
-- 放入Id 概率
local idStr = cc.GameArgs.Scenes[self.mapId].soldierIds
-- 截取字符串
local idTable = string.split(idStr, "_")
--概率
local proStr = cc.GameArgs.Scenes[self.mapId].soldierProbabilitys
local probTable = string.split(proStr, "_")
local last = 0
for i, v in ipairs(idTable) do
self.soldierInfo[i] = {}
self.soldierInfo[i].id = tonumber(v)
self.soldierInfo[i].prob = last + tonumber(probTable[i])*100
last = self.soldierInfo[i].prob
end
dump(self.soldierInfo)---打印表中的数据为
"<var>" = {
[LUA-print] - 1 = {
[LUA-print] - "id" = 10001
[LUA-print] - "prob" = 0.15
[LUA-print] - }
[LUA-print] - 2 = {
[LUA-print] - "id" = 10009
[LUA-print] - "prob" = 0.25
[LUA-print] - }
[LUA-print] - 3 = {
[LUA-print] - "id" = 10002
[LUA-print] - "prob" = 0.4
[LUA-print] - }
[LUA-print] - 4 = {
[LUA-print] - "id" = 10003
[LUA-print] - "prob" = 0.55
[LUA-print] - }
[LUA-print] - 5 = {
[LUA-print] - "id" = 10035
[LUA-print] - "prob" = 0.56
[LUA-print] - }
[LUA-print] - 6 = {
[LUA-print] - "id" = 10017
[LUA-print] - "prob" = 0.67
[LUA-print] - }
[LUA-print] - 7 = {
[LUA-print] - "id" = 10016
[LUA-print] - "prob" = 0.78
[LUA-print] - }
[LUA-print] - 8 = {
[LUA-print] - "id" = 10019
[LUA-print] - "prob" = 0.89
[LUA-print] - }
[LUA-print] - 9 = {
[LUA-print] - "id" = 10010
[LUA-print] - "prob" = 1
[LUA-print] - }
[LUA-print] - }