世界怪物、NPC、装置等场景实体读取lua配置生成,实现AOI九宫格动态加载

This commit is contained in:
flswld
2023-01-15 05:30:49 +08:00
parent cd9ec6f55c
commit e3a2e0550e
20 changed files with 2133 additions and 219 deletions

View File

@@ -1,11 +1,15 @@
package gdconf
import (
"encoding/json"
"fmt"
"os"
"strings"
"hk4e/common/config"
"hk4e/pkg/logger"
lua "github.com/yuin/gopher-lua"
)
// 游戏数据配置表
@@ -16,6 +20,7 @@ type GameDataConfig struct {
// 配置表路径前缀
csvPrefix string
jsonPrefix string
luaPrefix string
// 配置表数据
AvatarDataMap map[int32]*AvatarData // 角色
AvatarSkillDataMap map[int32]*AvatarSkillData // 角色技能
@@ -23,12 +28,14 @@ type GameDataConfig struct {
DropGroupDataMap map[int32]*DropGroupData // 掉落组
GCGCharDataMap map[int32]*GCGCharData // 角色卡牌
GCGSkillDataMap map[int32]*GCGSkillData // 卡牌技能
SceneDataMap map[int32]*SceneData // 场景
SceneMap map[int32]*Scene // 场景详情
}
func InitGameDataConfig() {
CONF = new(GameDataConfig)
CONF.csvPrefix = ""
CONF.loadAll()
logger.Info("load all game data config finish")
}
func (g *GameDataConfig) loadAll() {
@@ -56,6 +63,14 @@ func (g *GameDataConfig) loadAll() {
}
g.jsonPrefix += "/"
g.luaPrefix = pathPrefix + "/lua"
dirInfo, err = os.Stat(g.luaPrefix)
if err != nil || !dirInfo.IsDir() {
info := fmt.Sprintf("open game data config lua dir error: %v", err)
panic(info)
}
g.luaPrefix += "/"
g.load()
}
@@ -66,6 +81,8 @@ func (g *GameDataConfig) load() {
g.loadDropGroupData() // 掉落组
g.loadGCGCharData() // 角色卡牌
g.loadGCGSkillData() // 卡牌技能
g.loadSceneData() // 场景
g.loadScene() // 场景详情
}
func (g *GameDataConfig) readCsvFileData(fileName string) []byte {
@@ -83,3 +100,87 @@ func (g *GameDataConfig) readCsvFileData(fileName string) []byte {
standardCsvData = append(standardCsvData, fileData[index3+(index2+1)+(index1+1):]...)
return standardCsvData
}
func fixLuaState(luaStr string) *lua.LState {
fixLua := ""
fixLua += "GadgetState = {}"
fixLua += "EventType = {}"
fixLua += "RegionShape = {}"
fixLua += "VisionLevelType = {}"
luaLineList := strings.Split(luaStr, "\n")
luaStr = ""
for _, luaLine := range luaLineList {
line := strings.TrimSpace(luaLine)
if len(line) != 0 && line[0] == '[' && strings.Contains(line, "]") && strings.Contains(line, "=") {
luaStr += luaLine[strings.Index(luaLine, "=")+1:] + "\n"
} else {
luaStr += luaLine + "\n"
}
}
luaStr = fixLua + luaStr
luaState := lua.NewState()
err := luaState.DoString(luaStr)
if err != nil {
if !strings.Contains(err.Error(), "module") {
logger.Error("lua parse error: %v", err)
}
}
return luaState
}
func parseLuaTableToObject[T any](luaState *lua.LState, tableName string, object T) bool {
luaValue := luaState.GetGlobal(tableName)
table, ok := luaValue.(*lua.LTable)
if !ok {
logger.Info("get lua table error, table name: %v, lua type: %v", tableName, luaValue.Type().String())
return false
}
tableObject := convLuaValueToGo(table)
jsonData, err := json.Marshal(tableObject)
if err != nil {
logger.Error("build json error: %v", err)
return false
}
if string(jsonData) == "{}" {
return true
}
err = json.Unmarshal(jsonData, object)
if err != nil {
logger.Error("parse json error: %v", err)
return false
}
return true
}
func convLuaValueToGo(lv lua.LValue) any {
switch v := lv.(type) {
case *lua.LNilType:
return nil
case lua.LBool:
return bool(v)
case lua.LString:
return string(v)
case lua.LNumber:
return float64(v)
case *lua.LTable:
maxn := v.MaxN()
if maxn == 0 {
// table
ret := make(map[string]any)
v.ForEach(func(key, value lua.LValue) {
keystr := fmt.Sprint(convLuaValueToGo(key))
ret[keystr] = convLuaValueToGo(value)
})
return ret
} else {
// array
ret := make([]any, 0, maxn)
for i := 1; i <= maxn; i++ {
ret = append(ret, convLuaValueToGo(v.RawGetInt(i)))
}
return ret
}
default:
return v
}
}

View File

@@ -0,0 +1,913 @@
SceneId,SceneType,,,,,,,,,,,,,,,,,,
int32,int32,,,,,,,,,,,,,,,,,,
ID,类型,子类型,是否忽略navmesh,开启空间寻路,NavmeshMode,LevelEntityConfig,entity排序,指定角色列表,指定角色上限,是否检查关卡产出配置,保底拉回ScenePoint,联机模式,是否支持自定义地图标记,是否删除自定义地图标记,地城场景入口点,工具用地城类型,是否废弃blockbin,是否废弃SceneBin,关联场景ID
1001,2,,,,,,,,,0,,,,,,,,,
1002,1,,,,,,,,,0,,,,,,,,,
1003,1,,,,,,,,,0,,,,,,,,,
1004,3,,1,,,,,,,0,,,,,,,,,
1005,3,,,,,Level_Sneak,,10000005#10000007,1,0,,,,,,,,,
1006,2,,,,,,,,,1,,,,,,,,,
1008,3,,,,,,,,,0,,,,,,,,,
1009,3,,,,,,,,,0,,,,,,,,,
1011,2,,,,,,,,,0,,,,,,,,,
1013,3,,,,,Level_Sneak,,10000005#10000007,1,0,,,,,,,,,
1015,2,,,,,Level_Sneak,,10000005#10000007,1,1,,,,,,,,,
1016,2,,,,,,,,,1,,,,,,,,,
1017,2,,,,,,,,,1,,,,,,,,,
1018,3,,,,,,,,,0,,,,,,,,,
1019,2,,,,,Level_Dungeon,,,,0,,,,,,,,,
1023,3,,,,,,,,,0,,,,,,,,,
1024,2,,,,,,,,,1,,,,,,,,,
1030,1,,,,,Level_Sneak,,,1,0,,,,,,,,,
1031,2,,,,,,,,,1,,,,,,,,,
1032,2,,,,,LevelEntity_Quest_XiaoDungeon,,,,1,,,,,,,,,
1033,3,,,,,,,,,0,,,,,,,,,
1034,3,,,,,,,,,0,,,,,,,,,
1035,3,,,,,,,,,0,,,,,,,,,
1050,2,,,,,,,,,0,,,,,,,,,
1051,2,,,,,,,,,1,,,,,,,,,
1052,2,,,,,,,,,1,,,,,,,,,
1053,2,,,,,,,,,1,,,,,,,,,
1054,2,,,,,,,,,1,,,,,,,,,
1055,2,,,,,,,,,1,,,,,,,,,
1056,2,,,,,,,,,1,,,,,,,,,
1057,3,,1,,,,,,,0,,,,,,,,,
1058,2,,,,,,,,,1,,,,,,,,,
1059,2,,,,,,,,,1,,,,,,,,,
1060,3,,1,,,,,,,0,,,,,,,,,
1061,3,,1,,,,,,,0,,,,,,,,,
1062,2,,,,,,,,,1,,,,,,,,,
1063,3,,1,,,,,,,0,,,,,,,,,
1064,3,,1,,,,,,,1,,,,,,,,,
1065,2,,,,,,,,,1,,,,,,,,,
1066,3,,1,,,,,,,,,,,,,,,,
1068,3,,,,,Level_Bartender_Room,,10000005#10000007,1,1,,1,,,,,,,
1069,3,,,,,,,,,0,,,,,,,,,
1070,2,,,,,,,,,1,,,,,,,,,
1071,2,,,,,,,,,,,,,,,,,,
1072,3,,1,,,,,,,0,,,,,,,,,
1073,3,,1,,,,,,,0,,,,,,,,,
1074,3,,1,,,,,,,0,,,,,,,,,
1075,3,,1,,,,,,,0,,,,,,,,,
1077,3,,1,,,,,,,,,,,,,,,,
1078,3,,1,,,,,,,,,,,,,,,,
2001,4,,,,,,,,,1,,,,,,,,,
2002,4,,,,,,,,,1,,,,,,,,,
2003,4,,,,,,,,,1,,,,,,,,,
2004,4,,,,,,,,,1,,,,,,,,,
2005,4,,,,,,,,,1,,,,,,,,,
2201,5,,,,,,,,,1,,,,,,,,,
2202,5,,,,,,,,,1,,,,,,,,,
2203,5,,,,,,,,,1,,,,,,,,,
2204,5,,,,,,,,,1,,,,,,,,,
1,1,,,,,Level_BigWorld,,,,0,,,,,,,,,
2,1,,,,,Level_BigWorld,,,,0,,,,,,,,,
3,1,,,1,,Level_BigWorld,,,,1,15,,1,,,,,,
4,1,,,,,Level_BigWorld,,,,1,1,,1,1,,,1,,
5,1,,,,,Level_BigWorld,,,,1,1,,1,,,,,,
6,1,,,,,Level_BigWorld,,,,1,1,,1,,,,,,
7,1,,,,,Level_BigWorld,,,,1,2,,1,1,,,1,,
9,1,,,,1,Level_BigWorld,,,,1,33,,1,1,,,1,,
20000,2,,,,,,,,,0,,,,,,,,,
20005,2,,,,,,,,,1,,,,,,,,,
20006,2,,,,,,,,,0,,,,,,,,,
20007,2,,,,,,,,,0,,,,,,,,,
20008,2,,,,,,,,,1,,,,,,,,,
20009,2,,,,,,,,,1,,,,,,,,,
20010,2,,,,,,,,,1,,,,,,,,,
20011,2,,,,,,,,,1,,,,,,,,,
20012,2,,,,,,,,,0,,,,,,,,,
20013,2,,,,,,,,,0,,,,,,,,,
20014,2,,,,,,,,,0,,,,,,,,,
20015,2,,,,,,,,,0,,,,,,,,,
20016,2,,,,,,,,,1,,,,,,,,,
20017,2,,,,,Level_Dvalin_S01,1,10000005#10000007,1,1,,,,,,,,,
20018,2,,,,,Level_Dvalin_S04,1,,,1,,,,,,,,,
20019,2,,,,,,,,,1,,,,,,,,,
20020,2,,,,,Level_Dvalin_S00,1,10000005#10000007,1,1,,,,,,,,,
20022,2,,,,,,,,,1,,,,,,,,,
20023,2,,,,,,,,,1,,,,,,,,,
20024,2,,,,,,,,,1,,,,,,,,,
20025,2,,,,,Level_Dvalin_S04_Recycle,1,,,1,,,,,,,,,
20026,2,,,,,,,,,1,,,,,,,,,
20027,2,,,,,,,,,1,,,,,,,,,
20028,2,,,,,,,,,1,,,,,,,,,
20031,2,,,,,,,,,1,,,,,,,,,
20032,2,,,,,,,,,1,,,,,,,,,
20034,2,,,,,Level_Tartaglia,,,,1,,,,,,,,,
20035,2,,,,,,,,,1,,,,,,,,,
20036,2,,,,,,,,,1,,,,,,,,,
20037,2,,,,,,,,,1,,,,,,,,,
20101,2,,,,,Level_Tartaglia,,,,1,,,,,,,,,
20102,2,,,,,,,,,1,,,,,,,,,
20103,2,,,,,,,,,1,,,,,,,,,
20104,2,,,,,,,,,1,,,,,,,,,
20105,2,,,,,,,,,1,,,,,,,,,
20106,2,,,,,Level_Dahaka_CameraSetting,,,,1,,,,,,,,,
20107,2,,,,,Level_Dahaka_CameraSetting,,,,1,,,,,,,,,
20108,2,,,,,Level_Dahaka_CameraSetting,,,,1,,,,,,,,,
20109,2,,,,,Level_Dahaka_CameraSetting,,,,1,,,,,,,,,
20110,2,,,,,Level_Dahaka_CameraSetting,,,,1,,,,,,,,,
20111,2,,,,,,,,,1,,,,,,,,,
20112,2,,,,,Level_Monster_Shougun_Setting,,,,1,,,,,,,,,
20113,2,,,,,,,,,1,,,,,,,,,
20114,2,,,,,,,,,1,,,,,,,,,
20115,2,,,,,,,,,1,,,,,,,,,
20116,2,,,,,,,,,1,,,,,,,,,
20117,2,,,,,Level_Monster_Shougun_Tachi_Revive,,,,1,,,,,,,,,
20118,2,,,,,,,,,1,,,,,,,,,
20119,2,,,,,,,,,1,,,,,,,,,
20120,2,,,,,,,,,1,,,,,,,,,
20121,2,,,,,,,,,1,,,,,,,,,
20122,2,,,,,Level_Monster_Shougun_Mitakenarukami_AvatarRevive,,,,1,,,,,,,,,
20123,2,,,,,,,,,1,,,,,,,,,
20124,2,,,,,,,,,1,,,,,,,,,
20125,2,,,,,,,,,1,,,,,,,,,
20126,2,,,,,,,,,1,,,,,,,,,
20127,2,,,,,,,,,1,,,,,,,,,
20128,2,,,,,LevelEntity_Activity_V2_7_CYRogue_20128,,,,1,,,,,,,,,
20129,2,,,,,,,,,1,,,,,,,,,
20130,3,,,,,,,,,,,,,,,,,,
20131,2,,,,,,,,,1,,,,,,,,,
20132,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
20133,2,1,,,,,,,,1,,,,,9#27,,1,1,
20134,2,1,,,,Level_DreamDungeon_Mona,,,,1,,,,,9#29,,1,1,
20135,2,1,,,,,,,,1,,,,,9#11,,1,1,
20136,2,1,,,,Level_DreamDungeon_Mona,,,,1,,,,,,,1,1,
20137,2,1,,,,,,,,,,,,,9#15,,1,1,
20138,2,1,,,,,,,,,,,,,9#17,,1,1,
20139,2,1,,,,,,,,,,,,,9#19,,1,1,
20140,2,1,,,,,,,,1,,,,,9#13,,1,1,
20141,2,1,,,,,,,,1,,,,,,,1,1,
20142,2,1,,,,,,,,1,,,,,9#9,,1,1,
20143,2,1,,,,,,,,,,,,,,,1,1,
20144,2,1,,,,,,,,,,,,,,,1,1,
20145,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
20146,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
20147,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
20148,2,,,,,,,,,1,,,,,,,,,
20149,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
20150,2,,,,,,,,,1,,,,,,,,,
20151,2,,,,,,,,,1,,,,,,,,,
20152,2,,,,,Level_Monster_Nada_Setting,,,,0,,,,,,,,,
20153,2,,,,,Level_Monster_Nada_Setting,,,,1,,,,,,,,,
20154,2,,,,,Level_Monster_Nada_Setting,,,,1,,,,,,,,,
20155,2,,,,,Level_Monster_Nada_Setting,,,,1,,,,,,,,,
20156,2,,,,,Level_Monster_Nada_Setting,,,,1,,,,,,,,,
20157,2,,,,,,,,,1,,,,,,,,,
20158,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
20159,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
20160,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
20161,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
20162,2,,,,,,,,,1,,,,,,,,,
20163,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
20164,2,,,,,,,,,1,,,,,,,,,
20165,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
20168,2,,,,,Level_Monster_Nada_Setting,,,,1,,,,,,,,,
30001,2,,,,,,,,,0,,,,,,,,,
30100,2,,,,,,,,,1,,,,,,,,,
30101,2,,,,,,,,,1,,,,,,,,,
30102,2,,,,,,,,,1,,,,,,,,,
30103,2,,,,,,,,,1,,,,,,,,,
30104,2,,,,,,,,,1,,,,,,,,,
30200,2,,,,,,,,,1,,,,,,,,,
30201,2,,,,,,,,,1,,,,,,,,,
30202,2,,,,,,,,,1,,,,,,,,,
30203,2,,,,,,,,,1,,,,,,,,,
30204,2,,,,,,,,,1,,,,,,,,,
30300,2,,,,,,,,,1,,,,,,,,,
30301,2,,,,,,,,,1,,,,,,,,,
30302,2,,,,,,,,,1,,,,,,,,,
30303,2,,,,,,,,,1,,,,,,,,,
30304,2,,,,,,,,,1,,,,,,,,,
30400,2,,,,,,,,,1,,,,,,,,,
30401,2,,,,,,,,,1,,,,,,,,,
30402,2,,,,,,,,,1,,,,,,,,,
30403,2,,,,,,,,,1,,,,,,,,,
30404,2,,,,,,,,,1,,,,,,,,,
30500,2,,,,,,,,,1,,,,,,,,,
30501,2,,,,,,,,,1,,,,,,,,,
30502,2,,,,,,,,,1,,,,,,,,,
30503,2,,,,,,,,,1,,,,,,,,,
30504,2,,,,,,,,,1,,,,,,,,,
30600,2,,,,,,,,,1,,,,,,,,,
30601,2,,,,,,,,,1,,,,,,,,,
30602,2,,,,,,,,,1,,,,,,,,,
30603,2,,,,,,,,,1,,,,,,,,,
30604,2,,,,,,,,,1,,,,,,,,,
30700,2,,,,,,,,,1,,,,,,,,,
30701,2,,,,,,,,,1,,,,,,,,,
30702,2,,,,,,,,,1,,,,,,,,,
30703,2,,,,,,,,,1,,,,,,,,,
30704,2,,,,,,,,,1,,,,,,,,,
30800,2,,,,,,,,,1,,,,,,,,,
30801,2,,,,,,,,,1,,,,,,,,,
30802,2,,,,,,,,,1,,,,,,,,,
30803,2,,,,,,,,,1,,,,,,,,,
30804,2,,,,,,,,,1,,,,,,,,,
30900,2,,,,,,,,,1,,,,,,,,,
30901,2,,,,,,,,,1,,,,,,,,,
30902,2,,,,,,,,,1,,,,,,,,,
30903,2,,,,,,,,,1,,,,,,,,,
30904,2,,,,,,,,,1,,,,,,,,,
31000,2,,,,,,,,,1,,,,,,,,,
31001,2,,,,,,,,,1,,,,,,,,,
31002,2,,,,,,,,,1,,,,,,,,,
31003,2,,,,,,,,,1,,,,,,,,,
31004,2,,,,,,,,,1,,,,,,,,,
31100,2,,,,,,,,,1,,,,,,,,,
31101,2,,,,,,,,,1,,,,,,,,,
31102,2,,,,,,,,,1,,,,,,,,,
31103,2,,,,,,,,,1,,,,,,,,,
31104,2,,,,,,,,,1,,,,,,,,,
31200,2,,,,,,,,,1,,,,,,,,,
31201,2,,,,,,,,,1,,,,,,,,,
31202,2,,,,,,,,,1,,,,,,,,,
31203,2,,,,,,,,,1,,,,,,,,,
31204,2,,,,,,,,,1,,,,,,,,,
31300,2,,,,,,,,,1,,,,,,,,,
31301,2,,,,,,,,,1,,,,,,,,,
31302,2,,,,,,,,,1,,,,,,,,,
31303,2,,,,,,,,,1,,,,,,,,,
31304,2,,,,,,,,,1,,,,,,,,,
31400,2,,,,,,,,,1,,,,,,,,,
31401,2,,,,,,,,,1,,,,,,,,,
31402,2,,,,,,,,,1,,,,,,,,,
31403,2,,,,,,,,,1,,,,,,,,,
31404,2,,,,,,,,,1,,,,,,,,,
31500,2,,,,,,,,,1,,,,,,,,,
31501,2,,,,,,,,,1,,,,,,,,,
31502,2,,,,,,,,,1,,,,,,,,,
31503,2,,,,,,,,,1,,,,,,,,,
31504,2,,,,,,,,,1,,,,,,,,,
31600,2,,,,,,,,,1,,,,,,,,,
31601,2,,,,,,,,,1,,,,,,,,,
31602,2,,,,,,,,,1,,,,,,,,,
31603,2,,,,,,,,,1,,,,,,,,,
31604,2,,,,,,,,,1,,,,,,,,,
31700,2,,,,,,,,,1,,,,,,,,,
31701,2,,,,,,,,,1,,,,,,,,,
31702,2,,,,,,,,,1,,,,,,,,,
31703,2,,,,,,,,,1,,,,,,,,,
31704,2,,,,,,,,,1,,,,,,,,,
31800,2,,,,,,,,,1,,,,,,,,,
31801,2,,,,,,,,,1,,,,,,,,,
31802,2,,,,,,,,,1,,,,,,,,,
31803,2,,,,,,,,,1,,,,,,,,,
31804,2,,,,,,,,,1,,,,,,,,,
31900,2,,,,,,,,,1,,,,,,,,,
31901,2,,,,,,,,,1,,,,,,,,,
31902,2,,,,,,,,,1,,,,,,,,,
31903,2,,,,,,,,,1,,,,,,,,,
31904,2,,,,,,,,,1,,,,,,,,,
32000,2,,,,,,,,,1,,,,,,,,,
32001,2,,,,,,,,,1,,,,,,,,,
32002,2,,,,,,,,,1,,,,,,,,,
32003,2,,,,,,,,,1,,,,,,,,,
32004,2,,,,,,,,,1,,,,,,,,,
32100,2,,,,,,,,,1,,,,,,,,,
32101,2,,,,,,,,,1,,,,,,,,,
32102,2,,,,,,,,,1,,,,,,,,,
32103,2,,,,,,,,,1,,,,,,,,,
32104,2,,,,,,,,,1,,,,,,,,,
32200,2,,,,,,,,,1,,,,,,,,,
32201,2,,,,,,,,,1,,,,,,,,,
32202,2,,,,,,,,,1,,,,,,,,,
32203,2,,,,,,,,,1,,,,,,,,,
32204,2,,,,,,,,,1,,,,,,,,,
33100,2,,,,,,,,,1,,,,,,,,,
33101,2,,,,,,,,,1,,,,,,,,,
33102,2,,,,,,,,,1,,,,,,,,,
33103,2,,,,,,,,,1,,,,,,,,,
34100,2,,,,,,,,,1,,,,,,,,,
34101,2,,,,,,,,,1,,,,,,,,,
34102,2,,,,,,,,,1,,,,,,,,,
34103,2,,,,,,,,,1,,,,,,,,,
35100,2,,,,,,,,,1,,,,,,,,,
35101,2,,,,,,,,,1,,,,,,,,,
35102,2,,,,,,,,,1,,,,,,,,,
35103,2,,,,,,,,,1,,,,,,,,,
33401,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
33402,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
33403,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
33404,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
34401,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
34402,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
34403,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
34404,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35401,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35402,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35403,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35404,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
33700,2,,,,,,,,,1,,,,,,,,,
33701,2,,,,,,,,,1,,,,,,,,,
33702,2,,,,,,,,,1,,,,,,,,,
33703,2,,,,,,,,,1,,,,,,,,,
33704,2,,,,,,,,,1,,,,,,,,,
33705,2,,,,,,,,,1,,,,,,,,,
33706,2,,,,,,,,,1,,,,,,,,,
33707,2,,,,,,,,,1,,,,,,,,,
33708,2,,,,,,,,,1,,,,,,,,,
33709,2,,,,,,,,,1,,,,,,,,,
33710,2,,,,,,,,,1,,,,,,,,,
33711,2,,,,,,,,,1,,,,,,,,,
33712,2,,,,,,,,,1,,,,,,,,,
33713,2,,,,,,,,,1,,,,,,,,,
33714,2,,,,,,,,,1,,,,,,,,,
33715,2,,,,,,,,,1,,,,,,,,,
33716,2,,,,,,,,,1,,,,,,,,,
33717,2,,,,,,,,,1,,,,,,,,,
33718,2,,,,,,,,,1,,,,,,,,,
33719,2,,,,,,,,,1,,,,,,,,,
33720,2,,,,,,,,,1,,,,,,,,,
33721,2,,,,,,,,,1,,,,,,,,,
33722,2,,,,,,,,,1,,,,,,,,,
33723,2,,,,,,,,,1,,,,,,,,,
33724,2,,,,,,,,,1,,,,,,,,,
33725,2,,,,,,,,,1,,,,,,,,,
33726,2,,,,,,,,,1,,,,,,,,,
33727,2,,,,,,,,,1,,,,,,,,,
33728,2,,,,,,,,,1,,,,,,,,,
33729,2,,,,,,,,,1,,,,,,,,,
33730,2,,,,,,,,,1,,,,,,,,,
33731,2,,,,,,,,,1,,,,,,,,,
33732,2,,,,,,,,,1,,,,,,,,,
33733,2,,,,,,,,,1,,,,,,,,,
33734,2,,,,,,,,,1,,,,,,,,,
33735,2,,,,,,,,,1,,,,,,,,,
33736,2,,,,,,,,,1,,,,,,,,,
33737,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
33738,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
33739,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
33740,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
33741,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
33742,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
33743,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
33744,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
34700,2,,,,,,,,,1,,,,,,,,,
34701,2,,,,,,,,,1,,,,,,,,,
34702,2,,,,,,,,,1,,,,,,,,,
34703,2,,,,,,,,,1,,,,,,,,,
34704,2,,,,,,,,,1,,,,,,,,,
34705,2,,,,,,,,,1,,,,,,,,,
34706,2,,,,,,,,,1,,,,,,,,,
34707,2,,,,,,,,,1,,,,,,,,,
34708,2,,,,,,,,,1,,,,,,,,,
34709,2,,,,,,,,,1,,,,,,,,,
34710,2,,,,,,,,,1,,,,,,,,,
34711,2,,,,,,,,,1,,,,,,,,,
34712,2,,,,,,,,,1,,,,,,,,,
34713,2,,,,,,,,,1,,,,,,,,,
34714,2,,,,,,,,,1,,,,,,,,,
34715,2,,,,,,,,,1,,,,,,,,,
34716,2,,,,,,,,,1,,,,,,,,,
34717,2,,,,,,,,,1,,,,,,,,,
34718,2,,,,,,,,,1,,,,,,,,,
34719,2,,,,,,,,,1,,,,,,,,,
34720,2,,,,,,,,,1,,,,,,,,,
34721,2,,,,,,,,,1,,,,,,,,,
34722,2,,,,,,,,,1,,,,,,,,,
34723,2,,,,,,,,,1,,,,,,,,,
34724,2,,,,,,,,,1,,,,,,,,,
34725,2,,,,,,,,,1,,,,,,,,,
34726,2,,,,,,,,,1,,,,,,,,,
34727,2,,,,,,,,,1,,,,,,,,,
34728,2,,,,,,,,,1,,,,,,,,,
34729,2,,,,,,,,,1,,,,,,,,,
34730,2,,,,,,,,,1,,,,,,,,,
34731,2,,,,,,,,,1,,,,,,,,,
34732,2,,,,,,,,,1,,,,,,,,,
34733,2,,,,,,,,,1,,,,,,,,,
34734,2,,,,,,,,,1,,,,,,,,,
34735,2,,,,,,,,,1,,,,,,,,,
34736,2,,,,,,,,,1,,,,,,,,,
34737,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
34738,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
34739,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
34740,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
34741,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
34742,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
34743,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
34744,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35700,2,,,,,,,,,1,,,,,,,,,
35701,2,,,,,,,,,1,,,,,,,,,
35702,2,,,,,,,,,1,,,,,,,,,
35703,2,,,,,,,,,1,,,,,,,,,
35704,2,,,,,,,,,1,,,,,,,,,
35705,2,,,,,,,,,1,,,,,,,,,
35706,2,,,,,,,,,1,,,,,,,,,
35707,2,,,,,,,,,1,,,,,,,,,
35708,2,,,,,,,,,1,,,,,,,,,
35709,2,,,,,,,,,1,,,,,,,,,
35710,2,,,,,,,,,1,,,,,,,,,
35711,2,,,,,,,,,1,,,,,,,,,
35712,2,,,,,,,,,1,,,,,,,,,
35713,2,,,,,,,,,1,,,,,,,,,
35714,2,,,,,,,,,1,,,,,,,,,
35715,2,,,,,,,,,1,,,,,,,,,
35716,2,,,,,,,,,1,,,,,,,,,
35717,2,,,,,,,,,1,,,,,,,,,
35718,2,,,,,,,,,1,,,,,,,,,
35719,2,,,,,,,,,1,,,,,,,,,
35720,2,,,,,,,,,1,,,,,,,,,
35721,2,,,,,,,,,1,,,,,,,,,
35722,2,,,,,,,,,1,,,,,,,,,
35723,2,,,,,,,,,1,,,,,,,,,
35724,2,,,,,,,,,1,,,,,,,,,
35725,2,,,,,,,,,1,,,,,,,,,
35726,2,,,,,,,,,1,,,,,,,,,
35727,2,,,,,,,,,1,,,,,,,,,
35728,2,,,,,,,,,1,,,,,,,,,
35729,2,,,,,,,,,1,,,,,,,,,
35730,2,,,,,,,,,1,,,,,,,,,
35731,2,,,,,,,,,1,,,,,,,,,
35732,2,,,,,,,,,1,,,,,,,,,
35733,2,,,,,,,,,1,,,,,,,,,
35734,2,,,,,,,,,1,,,,,,,,,
35735,2,,,,,,,,,1,,,,,,,,,
35736,2,,,,,,,,,1,,,,,,,,,
35737,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35738,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35739,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35740,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35741,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35742,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35743,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35744,2,,,,,LevelEntity_ClearLocalGadgets,,,,1,,,,,,,,,
35800,2,,,,,Level_WindFlora_Dungeon,,,,1,,,,,,,,,
35801,2,,,,,,,,,1,,,,,,,,,
35802,2,,,,,,,,,1,,,,,,,,,
35803,2,,,,,,,,,1,,,,,,,,,
35804,2,,,,,,,,,1,,,,,,,,,
35805,2,,,,,,,,,1,,,,,,,,,
35806,2,,,,,,,,,1,,,,,,,,,
35807,2,,,,,,,,,1,,,,,,,,,
35808,2,,,,,,,,,1,,,,,,,,,
35809,2,,,,,,,,,1,,,,,,,,,
35810,2,,,,,,,,,1,,,,,,,,,
35811,2,,,,,,,,,1,,,,,,,,,
35812,2,,,,,,,,,1,,,,,,,,,
35813,2,,,,,,,,,1,,,,,,,,,
35814,2,,,,,,,,,1,,,,,,,,,
35815,2,,,,,,,,,1,,,,,,,,,
35816,2,,,,,,,,,1,,,,,,,,,
35817,2,,,,,,,,,1,,,,,,,,,
35818,2,,,,,,,,,1,,,,,,,,,
35820,2,,,,,,,,,,,,,,,,,,
35821,2,,,,,,,,,,,,,,,,,,
35822,2,,,,,,,,,,,,,,,,,,
35823,2,,,,,,,,,,,,,,,,,,
35824,2,,,,,,,,,,,,,,,,,,
35825,2,,,,,,,,,,,,,,,,,,
35826,2,,,,,,,,,,,,,,,,,,
35827,2,,,,,,,,,,,,,,,,,,
35828,2,,,,,,,,,,,,,,,,,,
35829,2,,,,,,,,,,,,,,,,,,
35830,2,,,,,,,,,,,,,,,,,,
35831,2,,,,,,,,,,,,,,,,,,
35840,2,,,,,,,,,,,,,,,,,,
35841,2,,,,,,,,,,,,,,,,,,
35842,2,,,,,,,,,,,,,,,,,,
35843,2,,,,,,,,,,,,,,,,,,
35844,2,,,,,,,,,,,,,,,,,,
35845,2,,,,,,,,,,,,,,,,,,
35846,2,,,,,,,,,1,,,,,,,,,
35847,2,,,,,,,,,1,,,,,,,,,
35848,2,,,,,,,,,1,,,,,,,,,
35849,2,,,,,,,,,1,,,,,,,,,
35850,2,,,,,,,,,1,,,,,,,,,
35851,2,,,,,,,,,1,,,,,,,,,
35852,2,,,,,Level_DreamDungeon_Mona,,,,1,,,,,,,,,
35853,2,,,,,Level_DreamDungeon_Mona,,,,1,,,,,,,,,
35860,2,,,,,,,,,1,,,,,,,,,
35861,2,,,,,,,,,1,,,,,,,,,
35862,2,,,,,,,,,1,,,,,,,,,
35863,2,,,,,,,,,1,,,,,,,,,
40001,2,,,,,,,,,0,,,,,,,,,
40002,2,,,,,,,,,0,,,,,,,,,
40003,2,,,,,,,,,0,,,,,,,,,
40004,2,,,,,,,,,1,,,,,,,,,
40005,2,,,,,,,,,0,,,,,,,,,
40006,2,,,,,,,,,0,,,,,,,,,
40007,2,,,,,,,,,0,,,,,,,,,
40008,2,,,,,,,,,0,,,,,,,,,
40009,2,,,,,,,,,0,,,,,,,,,
40010,2,,,,,,,,,1,,,,,,,,,
40012,2,,,,,,,,,1,,,,,,,,,
40013,2,,,,,,,,,1,,,,,,,,,
40014,2,,,,,,,,,1,,,,,,,,,
40015,2,,,,,,,,,1,,,,,,,,,
40016,2,,,,,,,,,1,,,,,,,,,
40017,2,,,,,,,,,0,,,,,,,,,
40018,2,,,,,,,,,0,,,,,,,,,
40019,2,,,,,,,,,1,,,,,,,,,
40020,2,,,,,,,,,1,,,,,,,,,
40021,2,,,,,,,,,0,,,,,,,,,
40022,2,,,,,,,,,1,,,,,,,,,
40023,2,,,,,,,,,1,,,,,,,,,
40024,2,,,,,,,,,1,,,,,,,,,
40025,2,,,,,,,,,1,,,,,,,,,
40026,2,,,,,,,,,1,,,,,,,,,
40027,2,,,,,,,,,1,,,,,,,,,
40028,2,,,,,,,,,1,,,,,,,,,
40029,2,,,,,,,,,1,,,,,,,,,
40030,2,,,,,,,,,1,,,,,,,,,
40031,2,,,,,,,,,1,,,,,,,,,
40032,2,,,,,,,,,1,,,,,,,,,
40033,2,,,,,,,,,1,,,,,,,,,
40034,2,,,,,,,,,1,,,,,,,,,
40035,2,,,,,,,,,1,,,,,,,,,
40036,2,,,,,,,,,1,,,,,,,,,
40037,2,,,,,,,,,1,,,,,,,,,
40038,2,,,,,,,,,1,,,,,,,,,
40039,2,,,,,,,,,1,,,,,,,,,
40040,2,,,,,,,,,1,,,,,,,,,
40041,2,,,,,,,,,1,,,,,,,,,
40042,2,,,,,,,,,1,,,,,,,,,
40043,2,,,,,,,,,1,,,,,,,,,
40044,2,,,,,,,,,1,,,,,,,,,
40045,2,,,,,,,,,1,,,,,,,,,
40046,2,,,,,,,,,1,,,,,,,,,
40047,2,,,,,,,,,1,,,,,,,,,
40048,2,,,,,,,,,1,,,,,,,,,
40049,2,,,,,,,,,1,,,,,,,,,
40050,2,,,,,,,,,1,,,,,,,,,
40051,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
40052,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
40053,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
40054,2,,,,,Level_Dungeon,,,,1,,,,,,,,,
40055,2,,,,,Level_EffigyChallenge,,,,1,,,,,,,,,
40056,2,,,,,Level_EffigyChallenge,,,,1,,,,,,,,,
40057,2,,,,,Level_EffigyChallenge,,,,1,,,,,,,,,
40058,2,,,,,Level_EffigyChallenge,,,,1,,,,,,,,,
40059,2,,,,,Level_EffigyChallenge,,,,1,,,,,,,,,
40060,2,,,,,Level_EffigyChallenge,,,,1,,,,,,,,,
40061,2,,,,,Level_EffigyChallenge,,,,1,,,,,,,,,
40062,2,,,,,Level_EffigyChallenge,,,,1,,,,,,,,,
40100,2,,,,,,,,,1,,,,,,,,,
40101,2,,,,,,,,,1,,,,,,,,,
40102,2,,,,,,,,,1,,,,,,,,,
40103,2,,,,,,,,,0,,,,,,,,,
40104,2,,,,,,,,,0,,,,,,,,,
40105,2,,,,,,,,,1,,,,,,,,,
40200,2,,,,,,,,,1,,,,,,,,,
40201,2,,,,,,,,,1,,,,,,,,,
40202,2,,,,,,,,,1,,,,,,,,,
40203,2,,,,,,,,,1,,,,,,,,,
40300,2,,,,,,,,,1,,,,,,,,,
40301,2,,,,,,,,,1,,,,,,,,,
40302,2,,,,,,,,,1,,,,,,,,,
40303,2,,,,,,,,,1,,,,,,,,,
40400,2,,,,,,,,,1,,,,,,,,,
40401,2,,,,,,,,,1,,,,,,,,,
40402,2,,,,,,,,,1,,,,,,,,,
40403,2,,,,,,,,,1,,,,,,,,,
40404,2,,,,,,,,,1,,,,,,,,,
40405,2,,,,,,,,,0,,,,,,,,,
40406,2,,,,,,,,,0,,,,,,,,,
40407,2,,,,,,,,,0,,,,,,,,,
40408,2,,,,,,,,,1,,,,,,,,,
40409,2,,,,,,,,,1,,,,,,,,,
40410,2,,,,,,,,,1,,,,,,,,,
40500,2,,,,,,,,,1,,,,,,,,,
40501,2,,,,,,,,,1,,,,,,,,,
40502,2,,,,,,,,,1,,,,,,,,,
40503,2,,,,,,,,,1,,,,,,,,,
40504,2,,,,,,,,,1,,,,,,,,,
40505,2,,,,,,,,,1,,,,,,,,,
40506,2,,,,,,,,,1,,,,,,,,,
40507,2,,,,,,,,,0,,,,,,,,,
40508,2,,,,,,,,,1,,,,,,,,,
40509,2,,,,,,,,,1,,,,,,,,,
40510,2,,,,,,,,,1,,,,,,,,,
40511,2,,,,,,,,,1,,,,,,,,,
40512,2,,,,,,,,,1,,,,,,,,,
40513,2,,,,,,,,,0,,,,,,,,,
40514,2,,,,,,,,,1,,,,,,,,,
40515,2,,,,,,,,,1,,,,,,,,,
40516,2,,,,,,,,,1,,,,,,,,,
40517,2,,,,,,,,,1,,,,,,,,,
40600,2,,,,,,,,,1,,,,,,,,,
40601,2,,,,,,,,,1,,,,,,,,,
40602,2,,,,,,,,,1,,,,,,,,,
40603,2,,,,,,,,,1,,,,,,,,,
40604,2,,,,,,,,,1,,,,,,,,,
40605,2,,,,,,,,,1,,,,,,,,,
40606,2,,,,,,,,,0,,,,,,,,,
40607,2,,,,,,,,,1,,,,,,,,,
40608,2,,,,,,,,,1,,,,,,,,,
40609,2,,,,,,,,,1,,,,,,,,,
40610,2,,,,,,,,,1,,,,,,,,,
40611,2,,,,,,,,,0,,,,,,,,,
40612,2,,,,,,,,,1,,,,,,,,,
40613,2,,,,,,,,,1,,,,,,,,,
40614,2,,,,,,,,,1,,,,,,,,,
40615,2,,,,,,,,,1,,,,,,,,,
40616,2,,,,,,,,,0,,,,,,,,,
40617,2,,,,,,,,,1,,,,,,,,,
40618,2,,,,,,,,,1,,,,,,,,,
40619,2,,,,,,,,,1,,,,,,,,,
40620,2,,,,,,,,,1,,,,,,,,,
40650,2,,,,,,,,,1,,,,,,,,,
40651,2,,,,,,,,,1,,,,,,,,,
40652,2,,,,,,,,,1,,,,,,,,,
40653,2,,,,,,,,,1,,,,,,,,,
40700,2,,,,,TestLevel_Element_Evn_Rock,,,,1,,,,,,,,,
40701,2,,,,,TestLevel_Element_Evn_Rock,,,,1,,,,,,,,,
40702,2,,,,,TestLevel_Element_Evn_Rock,,,,1,,,,,,,,,
40703,2,,,,,TestLevel_Element_Evn_Rock,,,,1,,,,,,,,,
40750,2,,,,,,,,,1,,,,,,,,,
40751,2,,,,,,,,,1,,,,,,,,,
40752,2,,,,,,,,,1,,,,,,,,,
40753,2,,,,,,,,,1,,,,,,,,,
40754,2,,,,,,,,,1,,,,,,,,,
40755,2,,,,,,,,,1,,,,,,,,,
40756,2,,,,,,,,,1,,,,,,,,,
40757,2,,,,,,,,,1,,,,,,,,,
40800,2,,,,,,,,,0,,,,,,,,,
40801,2,,,,,,,,,1,,,,,,,,,
40802,2,,,,,,,,,1,,,,,,,,,
40803,2,,,,,,,,,1,,,,,,,,,
40804,2,,,,,,,,,1,,,,,,,,,
40805,2,,,,,,,,,0,,,,,,,,,
40806,2,,,,,,,,,1,,,,,,,,,
40807,2,,,,,,,,,1,,,,,,,,,
40808,2,,,,,,,,,1,,,,,,,,,
40809,2,,,,,,,,,1,,,,,,,,,
40900,2,,,,,TestLevel_Element_Evn_Rock,,,,1,,,,,,,,,
40901,2,,,,,TestLevel_Element_Evn_Rock,,,,1,,,,,,,,,
40902,2,,,,,TestLevel_Element_Evn_Rock,,,,1,,,,,,,,,
40903,2,,,,,TestLevel_Element_Evn_Rock,,,,1,,,,,,,,,
40950,2,,,,,,,,,1,,,,,,,,,
40951,2,,,,,,,,,1,,,,,,,,,
40952,2,,,,,,,,,1,,,,,,,,,
40953,2,,,,,,,,,1,,,,,,,,,
41000,2,,,,,,,,,1,,,,,,,,,
41001,2,,,,,,,,,1,,,,,,,,,
41002,2,,,,,,,,,1,,,,,,,,,
41003,2,,,,,,,,,1,,,,,,,,,
41004,2,,,,,,,,,1,,,,,,,,,
41005,2,,,,,,,,,1,,,,,,,,,
41006,2,,,,,,,,,1,,,,,,,,,
41007,2,,,,,,,,,1,,,,,,,,,
41008,2,,,,,,,,,1,,,,,,,,,
41009,2,,,,,,,,,1,,,,,,,,,
41010,2,,,,,,,,,1,,,,,,,,,
41011,2,,,,,,,,,1,,,,,,,,,
41012,2,,,,,,,,,1,,,,,,,,,
41013,2,,,,,,,,,1,,,,,,,,,
41014,2,,,,,,,,,1,,,,,,,,,
41015,2,,,,,,,,,1,,,,,,,,,
41016,2,,,,,,,,,1,,,,,,,,,
41017,2,,,,,,,,,1,,,,,,,,,
41018,2,,,,,,,,,1,,,,,,,,,
41019,2,,,,,,,,,1,,,,,,,,,
41020,2,,,,,,,,,1,,,,,,,,,
41021,2,,,,,,,,,1,,,,,,,,,
41022,2,,,,,,,,,1,,,,,,,,,
41023,2,,,,,,,,,1,,,,,,,,,
41024,2,,,,,,,,,1,,,,,,,,,
41025,2,,,,,,,,,1,,,,,,,,,
41026,2,,,,,,,,,1,,,,,,,,,
41027,2,,,,,,,,,1,,,,,,,,,
41028,2,,,,,,,,,1,,,,,,,,,
41029,2,,,,,,,,,1,,,,,,,,,
41030,2,,,,,,,,,1,,,,,,,,,
41031,2,,,,,,,,,1,,,,,,,,,
41032,2,,,,,,,,,1,,,,,,,,,
41033,2,,,,,,,,,1,,,,,,,,,
41034,2,,,,,,,,,1,,,,,,,,,
41035,2,,,,,,,,,1,,,,,,,,,
41036,2,,,,,,,,,1,,,,,,,,,
41037,2,,,,,,,,,1,,,,,,,,,
41038,2,,,,,,,,,1,,,,,,,,,
41039,2,,,,,,,,,1,,,,,,,,,
41040,2,,,,,,,,,1,,,,,,,,,
41041,2,,,,,,,,,1,,,,,,,,,
41042,2,,,,,,,,,1,,,,,,,,,
41043,2,,,,,,,,,1,,,,,,,,,
41044,2,,,,,,,,,1,,,,,,,,,
41045,2,,,,,,,,,1,,,,,,,,,
41046,2,,,,,,,,,1,,,,,,,,,
41047,2,,,,,,,,,1,,,,,,,,,
41048,2,,,,,,,,,1,,,,,,,,,
41049,2,,,,,,,,,1,,,,,,,,,
41050,2,,,,,,,,,1,,,,,,,,,
41051,2,,,,,,,,,1,,,,,,,,,
41052,2,,,,,,,,,1,,,,,,,,,
41053,2,,,,,,,,,1,,,,,,,,,
41054,2,,,,,,,,,1,,,,,,,,,
41055,2,,,,,,,,,1,,,,,,,,,
41056,2,,,,,,,,,1,,,,,,,,,
41057,2,,,,,,,,,1,,,,,,,,,
41058,2,,,,,,,,,1,,,,,,,,,
42001,2,,,,,,,,,1,,,,,,,,,
42002,2,,,,,,,,,1,,,,,,,,,
42003,2,,,,,,,,,1,,,,,,,,,
42004,2,,,,,,,,,1,,,,,,,,,
42005,2,,,,,,,,,1,,,,,,,,,
42006,2,,,,,,,,,1,,,,,,,,,
42007,2,,,,,,,,,1,,,,,,,,,
42008,2,,,,,,,,,1,,,,,,,,,
42009,2,,,,,,,,,1,,,,,,,,,
42010,2,,,,,,,,,1,,,,,,,,,
42011,2,,,,,,,,,1,,,,,,,,,
42012,2,,,,,,,,,1,,,,,,,,,
42013,2,,,,,,,,,1,,,,,,,,,
42014,2,,,,,,,,,1,,,,,,,,,
43001,2,,,,,,,,,1,,,,,,,,,
43002,2,,,,,,,,,1,,,,,,,,,
43003,2,,,,,,,,,1,,,,,,,,,
43004,2,,,,,,,,,1,,,,,,,,,
43005,2,,,,,,,,,1,,,,,,,,,
43006,2,,,,,,,,,1,,,,,,,,,
43007,2,,,,,,,,,1,,,,,,,,,
43008,2,,,,,,,,,1,,,,,,,,,
43009,2,,,,,,,,,1,,,,,,,,,
43010,2,,,,,,,,,1,,,,,,,,,
43011,2,,,,,,,,,1,,,,,,,,,
43012,2,,,,,,,,,1,,,,,,,,,
43013,2,,,,,,,,,1,,,,,,,,,
44001,2,,,,,,,,,1,,,,,,,,,
44002,2,,,,,,,,,1,,,,,,,,,
44003,2,,,,,,,,,1,,,,,,,,,
44004,2,,,,,,,,,1,,,,,,,,,
44005,2,,,,,,,,,1,,,,,,,,,
44006,2,,,,,,,,,1,,,,,,,,,
44007,2,,,,,,,,,1,,,,,,,,,
44011,2,,,,,,,,,1,,,,,,,,,
44012,2,,,,,,,,,1,,,,,,,,,
44013,2,,,,,,,,,1,,,,,,,,,
45000,2,,,,,,,,,1,,,,,,,,,
45001,2,,,,,,,,,1,,,,,,,,,
45002,2,,,,,,,,,1,,,,,,,,,
45003,2,,,,,,,,,1,,,,,,,,,
45004,2,,,,,,,,,1,,,,,,,,,
45005,2,,,,,,,,,1,,,,,,,,,
45006,2,,,,,,,,,1,,,,,,,,,
45007,2,,,,,,,,,1,,,,,,,,,
45008,2,,,,,,,,,1,,,,,,,,,
45009,2,,,,,,,,,1,,,,,,,,,
45010,2,,,,,,,,,1,,,,,,,,,
45011,2,,,,,,,,,1,,,,,,,,,
45012,2,,,,,,,,,1,,,,,,,,,
45013,2,,,,,,,,,1,,,,,,,,,
45014,2,,,,,,,,,1,,,,,,,,,
45015,2,,,,,,,,,1,,,,,,,,,
45016,2,,,,,,,,,1,,,,,,,,,
45017,2,,,,,,,,,1,,,,,,,,,
45018,2,,,,,,,,,1,,,,,,,,,
45019,2,,,,,,,,,1,,,,,,,,,
45020,2,,,,,,,,,1,,,,,,,,,
45050,2,,,,,Level_UGC_Dungeon,,,,1,,,,,,,,,
45051,2,,,,,Level_UGC_Dungeon,,,,1,,,,,,,,,
45052,2,,,,,Level_UGC_Dungeon,,,,1,,,,,,,,,
45053,2,,,,,Level_UGC_Dungeon,,,,1,,,,,,,,,
45054,2,,,,,Level_UGC_Dungeon,,,,1,,,,,,,,,
45055,2,,,,,Level_UGC_Dungeon,,,,1,,,,,,,,,
45056,2,,,,,Level_UGC_Dungeon,,,,1,,,,,,,,,
45057,2,,,,,Level_UGC_Dungeon,,,,1,,,,,,,,,
45058,2,,,,,Level_UGC_Dungeon,,,,1,,,,,,,,,
45059,2,,,,,Level_UGC_Dungeon,,,,1,,,,,,,,,
46001,2,,,,,,,,,1,,,,,,,,,
46101,2,,,,,,,,,1,,,,,,,,,
46201,2,,,,,LevelEntity_Activity_V2_7_CYRogue_46201,,,,1,,,,,,,,,
46202,2,,,,,LevelEntity_Activity_V2_7_CYRogue_46202,,,,1,,,,,,,,,
46203,2,,,,,LevelEntity_Activity_V2_7_CYRogue_46203,,,,1,,,,,,,,,
46300,2,,,,,,,,,1,,,,,,,,,
46301,2,,,,,,,,,1,,,,,,,,,
46302,2,,,,,,,,,1,,,,,,,,,
46303,2,,,,,,,,,1,,,,,,,,,
46304,2,,,,,,,,,1,,,,,,,,,
46305,2,,,,,,,,,1,,,,,,,,,
46306,2,,,,,,,,,1,,,,,,,,,
47001,2,,,,,,,,,1,,,,,,,,,
47002,2,,,,,,,,,1,,,,,,,,,
47003,2,,,,,,,,,1,,,,,,,,,
47004,2,,,,,,,,,1,,,,,,,,,
47005,2,,,,,,,,,1,,,,,,,,,
47006,2,,,,,,,,,1,,,,,,,,,
47007,2,,,,,,,,,1,,,,,,,,,
47008,2,,,,,,,,,1,,,,,,,,,
47009,2,,,,,,,,,1,,,,,,,,,
47010,2,,,,,,,,,1,,,,,,,,,
47011,2,,,,,,,,,0,,,,,,,,,
47012,2,,,,,,,,,0,,,,,,,,,
47013,2,,,,,,,,,0,,,,,,,,,
47014,2,,,,,,,,,0,,,,,,,,,
47015,2,,,,,,,,,0,,,,,,,,,
47016,2,,,,,,,,,0,,,,,,,,,
47017,2,,,,,,,,,0,,,,,,,,,
47018,2,,,,,,,,,0,,,,,,,,,
47019,2,,,,,,,,,0,,,,,,,,,
47020,2,,,,,,,,,0,,,,,,,,,
47021,2,,,,,,,,,1,,,,,,,,,
47022,2,,,,,,,,,1,,,,,,,,,
47023,2,,,,,,,,,1,,,,,,,,,
47024,2,,,,,,,,,1,,,,,,,,,
47025,2,,,,,,,,,1,,,,,,,,,
47101,2,,,,,LevelEntity_Activity_V3_2_MushroomBeastBattle,,,,,,,,,,,,,
47102,2,,,,,LevelEntity_Activity_V3_2_MushroomBeastBattle,,,,,,,,,,,,,
47103,2,,,,,LevelEntity_Activity_V3_2_MushroomBeastBattle,,,,,,,,,,,,,
50002,2,,,,,TestLevel_Cold,,,,0,,,,,,,,,
50003,2,,,,,,,,,0,,,,,,,,,
50004,2,,,,,,,,,0,,,,,,,,,
50005,2,,,,,,,,,0,,,,,,,,,
50006,2,,,,,,,,,0,,,,,,,,,
50007,2,,,,,Level_ClimbTest1,,,,0,,,,,,,,,
50008,2,,,,,,,,,0,,,,,,,,,
50009,2,,,,,,,,,0,,,,,,,,,
50010,2,,,,,,,,,0,,,,,,,,,
50011,2,,,,,Level_Explode_Test,,,,0,,,,,,,,,
50012,2,,,,,Level_Swril_Test,,,,0,,,,,,,,,
50013,2,,,,,Level_Melt_Test,,,,0,,,,,,,,,
50014,2,,,,,,,,,0,,,,,,,,,
50015,2,,,,,,,,,0,,,,,,,,,
50016,2,,,,,,,,,0,,,,,,,,,
50017,2,,,,,,,,,0,,,,,,,,,
50018,2,,,,,,,,,0,,,,,,,,,
50019,2,,,,,TestLevel_Element_Evn_Rock,,,,0,,,,,,,,,
50020,1,,,,,,,,,0,,,,,,,,,
50021,2,,,,,,,,,0,,,,,,,,,
50022,2,,,,,,,,,0,,,,,,,,,
50023,2,,,,,,,,,0,,,,,,,,,
50024,2,,,,,LevelEntity_TowerBuff_ElementReactionHurt_Melt,,,,0,,,,,,,,,
50025,2,,,,,,,,,0,,,,,,,,,
50026,2,,,,,,,,,0,,,,,,,,,
50027,2,,,,,,,,,0,,,,,,,,,
50028,2,,,,,,,,,0,,,,,,,,,
50029,2,,,,,,,,,0,,,,,,,,,
50030,2,,,,,,,,,0,,,,,,,,,
50031,2,,,,,,,,,0,,,,,,,,,
50032,2,,,,,,,,,0,,,,,,,,,
50033,2,,,,,,,,,0,,,,,,,,,
50034,2,,,,,,,,,0,,,,,,,,,
50041,2,,,,,,,,,0,,,,,,,,,
50042,2,,,,,,,,,0,,,,,,,,,
50043,2,,,,,,,,,0,,,,,,,,,
50044,2,,,,,,,,,0,,,,,,,,,
50045,2,,,,,,,,,0,,,,,,,,,
50046,2,,,,,,,,,0,,,,,,,,,
50047,2,,,,,,,,,0,,,,,,,,,
50048,2,,,,,,,,,0,,,,,,,,,
50049,2,,,,,,,,,0,,,,,,,,,
50050,2,,,,,,,,,0,,,,,,,,,
50051,2,,,,,,,,,0,,,,,,,,,
50052,2,,,,,,,,,0,,,,,,,,,
50053,2,,,,,,,,,0,,,,,,,,,
50054,2,,,,,,,,,0,,,,,,,,,
50055,2,,,,,,,,,0,,,,,,,,,
50056,2,,,,,,,,,0,,,,,,,,,
50057,2,,,,,,,,,0,,,,,,,,,
50058,2,,,,,Level_Monster_Shougun_Setting,,,,0,,,,,,,,,
50059,2,,,,,Level_Monster_Shougun_Setting,,,,0,,,,,,,,,
50060,2,,,,,,,,,0,,,,,,,,,
50061,2,,,,,,,,,,,,,,,,,,
50062,2,,,,,,,,,0,,,,,,,,,
50063,2,,,,,,,,,0,,,,,,,,,
50064,2,,,,,,,,,0,,,,,,,,,
50065,2,,,,,,,,,0,,,,,,,,,
50066,2,,,,,,,,,0,,,,,,,,,
50067,2,,,,,,,,,0,,,,,,,,,
50068,2,,,,,,,,,,,,,,,,,,
50069,1,,,,,,,,,0,,,,,,,,,
50070,2,,,,,,,,,0,,,,,,,,,
50071,1,,,,,,,,,0,,,,,,,,,
50072,2,,,,,,,,,0,,,,,,,,,
50073,1,,,,,,,,,0,,,,,,,,,
50074,2,,,,,,,,,0,,,,,,,,,
50075,2,,,,,,,,,0,,,,,,,,,
50076,2,,,,,,,,,0,,,,,,,,,
50077,2,,,,,,,,,,,,,,,,,,
50078,2,1,,,,,,,,0,,,,,,,,,
50079,2,1,,,,Level_DreamDungeon_Mona,,,,0,,,,,,,,,
50080,2,1,,,,,,,,0,,,,,,,,,
50081,2,1,,,,Level_DreamDungeon_Mona,,,,0,,,,,,,,,
50082,2,1,,,,,,,,,,,,,,,,,
50083,2,1,,,,,,,,,,,,,,,,,
50084,2,1,,,,,,,,,,,,,,,,,
50085,2,1,,,,,,,,0,,,,,,,,,
50086,2,1,,,,,,,,0,,,,,,,,,
50087,2,1,,,,,,,,0,,,,,,,,,
50088,2,1,,,,,,,,,,,,,,,,,
50089,2,1,,,,,,,,,,,,,,,,,
50090,2,,,,,,,,,0,,,,,,,,,
50091,2,,,,,,,,,0,,,,,,,,,
50092,2,,,,,,,,,0,,,,,,,,,
50093,2,,,,,,,,,0,,,,,,,,,
50094,2,,,,,,,,,1,,,,,,,,,
50095,2,,,,,,,,,1,,,,,,,,,
50096,2,,,,,,,,,1,,,,,,,,,
50097,2,,,,,,,,,1,,,,,,,,,
50098,2,,,,,,,,,1,,,,,,,,,
50099,2,,,,,,,,,1,,,,,,,,,
51000,2,,,,,,,,,1,,,,,,,,,
51001,2,,,,,,,,,1,,,,,,,,,
51002,2,,,,,,,,,1,,,,,,,,,
51003,2,,,,,,,,,1,,,,,,,,,
51004,2,,,,,,,,,1,,,,,,,,,
51005,2,,,,,,,,,1,,,,,,,,,
51006,2,,,,,,,,,0,,,,,,,,,
51007,2,,,,,Level_BigWorld,,,,,,,,,,1,,,3
51008,2,,,,,Level_CharAmusement_Dungeon,,,,,,,,,,,,,
51009,2,,,,,LevelEntity_Activity_V3_2_MushroomBeastBattle,,,,,,,,,,,,,
1 SceneId SceneType
2 int32 int32
3 ID 类型 子类型 是否忽略navmesh 开启空间寻路 NavmeshMode LevelEntityConfig entity排序 指定角色列表 指定角色上限 是否检查关卡产出配置 保底拉回ScenePoint 联机模式 是否支持自定义地图标记 是否删除自定义地图标记 地城场景入口点 工具用地城类型 是否废弃blockbin 是否废弃SceneBin 关联场景ID
4 1001 2 0
5 1002 1 0
6 1003 1 0
7 1004 3 1 0
8 1005 3 Level_Sneak 10000005#10000007 1 0
9 1006 2 1
10 1008 3 0
11 1009 3 0
12 1011 2 0
13 1013 3 Level_Sneak 10000005#10000007 1 0
14 1015 2 Level_Sneak 10000005#10000007 1 1
15 1016 2 1
16 1017 2 1
17 1018 3 0
18 1019 2 Level_Dungeon 0
19 1023 3 0
20 1024 2 1
21 1030 1 Level_Sneak 1 0
22 1031 2 1
23 1032 2 LevelEntity_Quest_XiaoDungeon 1
24 1033 3 0
25 1034 3 0
26 1035 3 0
27 1050 2 0
28 1051 2 1
29 1052 2 1
30 1053 2 1
31 1054 2 1
32 1055 2 1
33 1056 2 1
34 1057 3 1 0
35 1058 2 1
36 1059 2 1
37 1060 3 1 0
38 1061 3 1 0
39 1062 2 1
40 1063 3 1 0
41 1064 3 1 1
42 1065 2 1
43 1066 3 1
44 1068 3 Level_Bartender_Room 10000005#10000007 1 1 1
45 1069 3 0
46 1070 2 1
47 1071 2
48 1072 3 1 0
49 1073 3 1 0
50 1074 3 1 0
51 1075 3 1 0
52 1077 3 1
53 1078 3 1
54 2001 4 1
55 2002 4 1
56 2003 4 1
57 2004 4 1
58 2005 4 1
59 2201 5 1
60 2202 5 1
61 2203 5 1
62 2204 5 1
63 1 1 Level_BigWorld 0
64 2 1 Level_BigWorld 0
65 3 1 1 Level_BigWorld 1 15 1
66 4 1 Level_BigWorld 1 1 1 1 1
67 5 1 Level_BigWorld 1 1 1
68 6 1 Level_BigWorld 1 1 1
69 7 1 Level_BigWorld 1 2 1 1 1
70 9 1 1 Level_BigWorld 1 33 1 1 1
71 20000 2 0
72 20005 2 1
73 20006 2 0
74 20007 2 0
75 20008 2 1
76 20009 2 1
77 20010 2 1
78 20011 2 1
79 20012 2 0
80 20013 2 0
81 20014 2 0
82 20015 2 0
83 20016 2 1
84 20017 2 Level_Dvalin_S01 1 10000005#10000007 1 1
85 20018 2 Level_Dvalin_S04 1 1
86 20019 2 1
87 20020 2 Level_Dvalin_S00 1 10000005#10000007 1 1
88 20022 2 1
89 20023 2 1
90 20024 2 1
91 20025 2 Level_Dvalin_S04_Recycle 1 1
92 20026 2 1
93 20027 2 1
94 20028 2 1
95 20031 2 1
96 20032 2 1
97 20034 2 Level_Tartaglia 1
98 20035 2 1
99 20036 2 1
100 20037 2 1
101 20101 2 Level_Tartaglia 1
102 20102 2 1
103 20103 2 1
104 20104 2 1
105 20105 2 1
106 20106 2 Level_Dahaka_CameraSetting 1
107 20107 2 Level_Dahaka_CameraSetting 1
108 20108 2 Level_Dahaka_CameraSetting 1
109 20109 2 Level_Dahaka_CameraSetting 1
110 20110 2 Level_Dahaka_CameraSetting 1
111 20111 2 1
112 20112 2 Level_Monster_Shougun_Setting 1
113 20113 2 1
114 20114 2 1
115 20115 2 1
116 20116 2 1
117 20117 2 Level_Monster_Shougun_Tachi_Revive 1
118 20118 2 1
119 20119 2 1
120 20120 2 1
121 20121 2 1
122 20122 2 Level_Monster_Shougun_Mitakenarukami_AvatarRevive 1
123 20123 2 1
124 20124 2 1
125 20125 2 1
126 20126 2 1
127 20127 2 1
128 20128 2 LevelEntity_Activity_V2_7_CYRogue_20128 1
129 20129 2 1
130 20130 3
131 20131 2 1
132 20132 2 Level_Dungeon 1
133 20133 2 1 1 9#27 1 1
134 20134 2 1 Level_DreamDungeon_Mona 1 9#29 1 1
135 20135 2 1 1 9#11 1 1
136 20136 2 1 Level_DreamDungeon_Mona 1 1 1
137 20137 2 1 9#15 1 1
138 20138 2 1 9#17 1 1
139 20139 2 1 9#19 1 1
140 20140 2 1 1 9#13 1 1
141 20141 2 1 1 1 1
142 20142 2 1 1 9#9 1 1
143 20143 2 1 1 1
144 20144 2 1 1 1
145 20145 2 Level_Dungeon 1
146 20146 2 Level_Dungeon 1
147 20147 2 Level_Dungeon 1
148 20148 2 1
149 20149 2 Level_Dungeon 1
150 20150 2 1
151 20151 2 1
152 20152 2 Level_Monster_Nada_Setting 0
153 20153 2 Level_Monster_Nada_Setting 1
154 20154 2 Level_Monster_Nada_Setting 1
155 20155 2 Level_Monster_Nada_Setting 1
156 20156 2 Level_Monster_Nada_Setting 1
157 20157 2 1
158 20158 2 Level_Dungeon 1
159 20159 2 Level_Dungeon 1
160 20160 2 Level_Dungeon 1
161 20161 2 Level_Dungeon 1
162 20162 2 1
163 20163 2 Level_Dungeon 1
164 20164 2 1
165 20165 2 Level_Dungeon 1
166 20168 2 Level_Monster_Nada_Setting 1
167 30001 2 0
168 30100 2 1
169 30101 2 1
170 30102 2 1
171 30103 2 1
172 30104 2 1
173 30200 2 1
174 30201 2 1
175 30202 2 1
176 30203 2 1
177 30204 2 1
178 30300 2 1
179 30301 2 1
180 30302 2 1
181 30303 2 1
182 30304 2 1
183 30400 2 1
184 30401 2 1
185 30402 2 1
186 30403 2 1
187 30404 2 1
188 30500 2 1
189 30501 2 1
190 30502 2 1
191 30503 2 1
192 30504 2 1
193 30600 2 1
194 30601 2 1
195 30602 2 1
196 30603 2 1
197 30604 2 1
198 30700 2 1
199 30701 2 1
200 30702 2 1
201 30703 2 1
202 30704 2 1
203 30800 2 1
204 30801 2 1
205 30802 2 1
206 30803 2 1
207 30804 2 1
208 30900 2 1
209 30901 2 1
210 30902 2 1
211 30903 2 1
212 30904 2 1
213 31000 2 1
214 31001 2 1
215 31002 2 1
216 31003 2 1
217 31004 2 1
218 31100 2 1
219 31101 2 1
220 31102 2 1
221 31103 2 1
222 31104 2 1
223 31200 2 1
224 31201 2 1
225 31202 2 1
226 31203 2 1
227 31204 2 1
228 31300 2 1
229 31301 2 1
230 31302 2 1
231 31303 2 1
232 31304 2 1
233 31400 2 1
234 31401 2 1
235 31402 2 1
236 31403 2 1
237 31404 2 1
238 31500 2 1
239 31501 2 1
240 31502 2 1
241 31503 2 1
242 31504 2 1
243 31600 2 1
244 31601 2 1
245 31602 2 1
246 31603 2 1
247 31604 2 1
248 31700 2 1
249 31701 2 1
250 31702 2 1
251 31703 2 1
252 31704 2 1
253 31800 2 1
254 31801 2 1
255 31802 2 1
256 31803 2 1
257 31804 2 1
258 31900 2 1
259 31901 2 1
260 31902 2 1
261 31903 2 1
262 31904 2 1
263 32000 2 1
264 32001 2 1
265 32002 2 1
266 32003 2 1
267 32004 2 1
268 32100 2 1
269 32101 2 1
270 32102 2 1
271 32103 2 1
272 32104 2 1
273 32200 2 1
274 32201 2 1
275 32202 2 1
276 32203 2 1
277 32204 2 1
278 33100 2 1
279 33101 2 1
280 33102 2 1
281 33103 2 1
282 34100 2 1
283 34101 2 1
284 34102 2 1
285 34103 2 1
286 35100 2 1
287 35101 2 1
288 35102 2 1
289 35103 2 1
290 33401 2 LevelEntity_ClearLocalGadgets 1
291 33402 2 LevelEntity_ClearLocalGadgets 1
292 33403 2 LevelEntity_ClearLocalGadgets 1
293 33404 2 LevelEntity_ClearLocalGadgets 1
294 34401 2 LevelEntity_ClearLocalGadgets 1
295 34402 2 LevelEntity_ClearLocalGadgets 1
296 34403 2 LevelEntity_ClearLocalGadgets 1
297 34404 2 LevelEntity_ClearLocalGadgets 1
298 35401 2 LevelEntity_ClearLocalGadgets 1
299 35402 2 LevelEntity_ClearLocalGadgets 1
300 35403 2 LevelEntity_ClearLocalGadgets 1
301 35404 2 LevelEntity_ClearLocalGadgets 1
302 33700 2 1
303 33701 2 1
304 33702 2 1
305 33703 2 1
306 33704 2 1
307 33705 2 1
308 33706 2 1
309 33707 2 1
310 33708 2 1
311 33709 2 1
312 33710 2 1
313 33711 2 1
314 33712 2 1
315 33713 2 1
316 33714 2 1
317 33715 2 1
318 33716 2 1
319 33717 2 1
320 33718 2 1
321 33719 2 1
322 33720 2 1
323 33721 2 1
324 33722 2 1
325 33723 2 1
326 33724 2 1
327 33725 2 1
328 33726 2 1
329 33727 2 1
330 33728 2 1
331 33729 2 1
332 33730 2 1
333 33731 2 1
334 33732 2 1
335 33733 2 1
336 33734 2 1
337 33735 2 1
338 33736 2 1
339 33737 2 LevelEntity_ClearLocalGadgets 1
340 33738 2 LevelEntity_ClearLocalGadgets 1
341 33739 2 LevelEntity_ClearLocalGadgets 1
342 33740 2 LevelEntity_ClearLocalGadgets 1
343 33741 2 LevelEntity_ClearLocalGadgets 1
344 33742 2 LevelEntity_ClearLocalGadgets 1
345 33743 2 LevelEntity_ClearLocalGadgets 1
346 33744 2 LevelEntity_ClearLocalGadgets 1
347 34700 2 1
348 34701 2 1
349 34702 2 1
350 34703 2 1
351 34704 2 1
352 34705 2 1
353 34706 2 1
354 34707 2 1
355 34708 2 1
356 34709 2 1
357 34710 2 1
358 34711 2 1
359 34712 2 1
360 34713 2 1
361 34714 2 1
362 34715 2 1
363 34716 2 1
364 34717 2 1
365 34718 2 1
366 34719 2 1
367 34720 2 1
368 34721 2 1
369 34722 2 1
370 34723 2 1
371 34724 2 1
372 34725 2 1
373 34726 2 1
374 34727 2 1
375 34728 2 1
376 34729 2 1
377 34730 2 1
378 34731 2 1
379 34732 2 1
380 34733 2 1
381 34734 2 1
382 34735 2 1
383 34736 2 1
384 34737 2 LevelEntity_ClearLocalGadgets 1
385 34738 2 LevelEntity_ClearLocalGadgets 1
386 34739 2 LevelEntity_ClearLocalGadgets 1
387 34740 2 LevelEntity_ClearLocalGadgets 1
388 34741 2 LevelEntity_ClearLocalGadgets 1
389 34742 2 LevelEntity_ClearLocalGadgets 1
390 34743 2 LevelEntity_ClearLocalGadgets 1
391 34744 2 LevelEntity_ClearLocalGadgets 1
392 35700 2 1
393 35701 2 1
394 35702 2 1
395 35703 2 1
396 35704 2 1
397 35705 2 1
398 35706 2 1
399 35707 2 1
400 35708 2 1
401 35709 2 1
402 35710 2 1
403 35711 2 1
404 35712 2 1
405 35713 2 1
406 35714 2 1
407 35715 2 1
408 35716 2 1
409 35717 2 1
410 35718 2 1
411 35719 2 1
412 35720 2 1
413 35721 2 1
414 35722 2 1
415 35723 2 1
416 35724 2 1
417 35725 2 1
418 35726 2 1
419 35727 2 1
420 35728 2 1
421 35729 2 1
422 35730 2 1
423 35731 2 1
424 35732 2 1
425 35733 2 1
426 35734 2 1
427 35735 2 1
428 35736 2 1
429 35737 2 LevelEntity_ClearLocalGadgets 1
430 35738 2 LevelEntity_ClearLocalGadgets 1
431 35739 2 LevelEntity_ClearLocalGadgets 1
432 35740 2 LevelEntity_ClearLocalGadgets 1
433 35741 2 LevelEntity_ClearLocalGadgets 1
434 35742 2 LevelEntity_ClearLocalGadgets 1
435 35743 2 LevelEntity_ClearLocalGadgets 1
436 35744 2 LevelEntity_ClearLocalGadgets 1
437 35800 2 Level_WindFlora_Dungeon 1
438 35801 2 1
439 35802 2 1
440 35803 2 1
441 35804 2 1
442 35805 2 1
443 35806 2 1
444 35807 2 1
445 35808 2 1
446 35809 2 1
447 35810 2 1
448 35811 2 1
449 35812 2 1
450 35813 2 1
451 35814 2 1
452 35815 2 1
453 35816 2 1
454 35817 2 1
455 35818 2 1
456 35820 2
457 35821 2
458 35822 2
459 35823 2
460 35824 2
461 35825 2
462 35826 2
463 35827 2
464 35828 2
465 35829 2
466 35830 2
467 35831 2
468 35840 2
469 35841 2
470 35842 2
471 35843 2
472 35844 2
473 35845 2
474 35846 2 1
475 35847 2 1
476 35848 2 1
477 35849 2 1
478 35850 2 1
479 35851 2 1
480 35852 2 Level_DreamDungeon_Mona 1
481 35853 2 Level_DreamDungeon_Mona 1
482 35860 2 1
483 35861 2 1
484 35862 2 1
485 35863 2 1
486 40001 2 0
487 40002 2 0
488 40003 2 0
489 40004 2 1
490 40005 2 0
491 40006 2 0
492 40007 2 0
493 40008 2 0
494 40009 2 0
495 40010 2 1
496 40012 2 1
497 40013 2 1
498 40014 2 1
499 40015 2 1
500 40016 2 1
501 40017 2 0
502 40018 2 0
503 40019 2 1
504 40020 2 1
505 40021 2 0
506 40022 2 1
507 40023 2 1
508 40024 2 1
509 40025 2 1
510 40026 2 1
511 40027 2 1
512 40028 2 1
513 40029 2 1
514 40030 2 1
515 40031 2 1
516 40032 2 1
517 40033 2 1
518 40034 2 1
519 40035 2 1
520 40036 2 1
521 40037 2 1
522 40038 2 1
523 40039 2 1
524 40040 2 1
525 40041 2 1
526 40042 2 1
527 40043 2 1
528 40044 2 1
529 40045 2 1
530 40046 2 1
531 40047 2 1
532 40048 2 1
533 40049 2 1
534 40050 2 1
535 40051 2 Level_Dungeon 1
536 40052 2 Level_Dungeon 1
537 40053 2 Level_Dungeon 1
538 40054 2 Level_Dungeon 1
539 40055 2 Level_EffigyChallenge 1
540 40056 2 Level_EffigyChallenge 1
541 40057 2 Level_EffigyChallenge 1
542 40058 2 Level_EffigyChallenge 1
543 40059 2 Level_EffigyChallenge 1
544 40060 2 Level_EffigyChallenge 1
545 40061 2 Level_EffigyChallenge 1
546 40062 2 Level_EffigyChallenge 1
547 40100 2 1
548 40101 2 1
549 40102 2 1
550 40103 2 0
551 40104 2 0
552 40105 2 1
553 40200 2 1
554 40201 2 1
555 40202 2 1
556 40203 2 1
557 40300 2 1
558 40301 2 1
559 40302 2 1
560 40303 2 1
561 40400 2 1
562 40401 2 1
563 40402 2 1
564 40403 2 1
565 40404 2 1
566 40405 2 0
567 40406 2 0
568 40407 2 0
569 40408 2 1
570 40409 2 1
571 40410 2 1
572 40500 2 1
573 40501 2 1
574 40502 2 1
575 40503 2 1
576 40504 2 1
577 40505 2 1
578 40506 2 1
579 40507 2 0
580 40508 2 1
581 40509 2 1
582 40510 2 1
583 40511 2 1
584 40512 2 1
585 40513 2 0
586 40514 2 1
587 40515 2 1
588 40516 2 1
589 40517 2 1
590 40600 2 1
591 40601 2 1
592 40602 2 1
593 40603 2 1
594 40604 2 1
595 40605 2 1
596 40606 2 0
597 40607 2 1
598 40608 2 1
599 40609 2 1
600 40610 2 1
601 40611 2 0
602 40612 2 1
603 40613 2 1
604 40614 2 1
605 40615 2 1
606 40616 2 0
607 40617 2 1
608 40618 2 1
609 40619 2 1
610 40620 2 1
611 40650 2 1
612 40651 2 1
613 40652 2 1
614 40653 2 1
615 40700 2 TestLevel_Element_Evn_Rock 1
616 40701 2 TestLevel_Element_Evn_Rock 1
617 40702 2 TestLevel_Element_Evn_Rock 1
618 40703 2 TestLevel_Element_Evn_Rock 1
619 40750 2 1
620 40751 2 1
621 40752 2 1
622 40753 2 1
623 40754 2 1
624 40755 2 1
625 40756 2 1
626 40757 2 1
627 40800 2 0
628 40801 2 1
629 40802 2 1
630 40803 2 1
631 40804 2 1
632 40805 2 0
633 40806 2 1
634 40807 2 1
635 40808 2 1
636 40809 2 1
637 40900 2 TestLevel_Element_Evn_Rock 1
638 40901 2 TestLevel_Element_Evn_Rock 1
639 40902 2 TestLevel_Element_Evn_Rock 1
640 40903 2 TestLevel_Element_Evn_Rock 1
641 40950 2 1
642 40951 2 1
643 40952 2 1
644 40953 2 1
645 41000 2 1
646 41001 2 1
647 41002 2 1
648 41003 2 1
649 41004 2 1
650 41005 2 1
651 41006 2 1
652 41007 2 1
653 41008 2 1
654 41009 2 1
655 41010 2 1
656 41011 2 1
657 41012 2 1
658 41013 2 1
659 41014 2 1
660 41015 2 1
661 41016 2 1
662 41017 2 1
663 41018 2 1
664 41019 2 1
665 41020 2 1
666 41021 2 1
667 41022 2 1
668 41023 2 1
669 41024 2 1
670 41025 2 1
671 41026 2 1
672 41027 2 1
673 41028 2 1
674 41029 2 1
675 41030 2 1
676 41031 2 1
677 41032 2 1
678 41033 2 1
679 41034 2 1
680 41035 2 1
681 41036 2 1
682 41037 2 1
683 41038 2 1
684 41039 2 1
685 41040 2 1
686 41041 2 1
687 41042 2 1
688 41043 2 1
689 41044 2 1
690 41045 2 1
691 41046 2 1
692 41047 2 1
693 41048 2 1
694 41049 2 1
695 41050 2 1
696 41051 2 1
697 41052 2 1
698 41053 2 1
699 41054 2 1
700 41055 2 1
701 41056 2 1
702 41057 2 1
703 41058 2 1
704 42001 2 1
705 42002 2 1
706 42003 2 1
707 42004 2 1
708 42005 2 1
709 42006 2 1
710 42007 2 1
711 42008 2 1
712 42009 2 1
713 42010 2 1
714 42011 2 1
715 42012 2 1
716 42013 2 1
717 42014 2 1
718 43001 2 1
719 43002 2 1
720 43003 2 1
721 43004 2 1
722 43005 2 1
723 43006 2 1
724 43007 2 1
725 43008 2 1
726 43009 2 1
727 43010 2 1
728 43011 2 1
729 43012 2 1
730 43013 2 1
731 44001 2 1
732 44002 2 1
733 44003 2 1
734 44004 2 1
735 44005 2 1
736 44006 2 1
737 44007 2 1
738 44011 2 1
739 44012 2 1
740 44013 2 1
741 45000 2 1
742 45001 2 1
743 45002 2 1
744 45003 2 1
745 45004 2 1
746 45005 2 1
747 45006 2 1
748 45007 2 1
749 45008 2 1
750 45009 2 1
751 45010 2 1
752 45011 2 1
753 45012 2 1
754 45013 2 1
755 45014 2 1
756 45015 2 1
757 45016 2 1
758 45017 2 1
759 45018 2 1
760 45019 2 1
761 45020 2 1
762 45050 2 Level_UGC_Dungeon 1
763 45051 2 Level_UGC_Dungeon 1
764 45052 2 Level_UGC_Dungeon 1
765 45053 2 Level_UGC_Dungeon 1
766 45054 2 Level_UGC_Dungeon 1
767 45055 2 Level_UGC_Dungeon 1
768 45056 2 Level_UGC_Dungeon 1
769 45057 2 Level_UGC_Dungeon 1
770 45058 2 Level_UGC_Dungeon 1
771 45059 2 Level_UGC_Dungeon 1
772 46001 2 1
773 46101 2 1
774 46201 2 LevelEntity_Activity_V2_7_CYRogue_46201 1
775 46202 2 LevelEntity_Activity_V2_7_CYRogue_46202 1
776 46203 2 LevelEntity_Activity_V2_7_CYRogue_46203 1
777 46300 2 1
778 46301 2 1
779 46302 2 1
780 46303 2 1
781 46304 2 1
782 46305 2 1
783 46306 2 1
784 47001 2 1
785 47002 2 1
786 47003 2 1
787 47004 2 1
788 47005 2 1
789 47006 2 1
790 47007 2 1
791 47008 2 1
792 47009 2 1
793 47010 2 1
794 47011 2 0
795 47012 2 0
796 47013 2 0
797 47014 2 0
798 47015 2 0
799 47016 2 0
800 47017 2 0
801 47018 2 0
802 47019 2 0
803 47020 2 0
804 47021 2 1
805 47022 2 1
806 47023 2 1
807 47024 2 1
808 47025 2 1
809 47101 2 LevelEntity_Activity_V3_2_MushroomBeastBattle
810 47102 2 LevelEntity_Activity_V3_2_MushroomBeastBattle
811 47103 2 LevelEntity_Activity_V3_2_MushroomBeastBattle
812 50002 2 TestLevel_Cold 0
813 50003 2 0
814 50004 2 0
815 50005 2 0
816 50006 2 0
817 50007 2 Level_ClimbTest1 0
818 50008 2 0
819 50009 2 0
820 50010 2 0
821 50011 2 Level_Explode_Test 0
822 50012 2 Level_Swril_Test 0
823 50013 2 Level_Melt_Test 0
824 50014 2 0
825 50015 2 0
826 50016 2 0
827 50017 2 0
828 50018 2 0
829 50019 2 TestLevel_Element_Evn_Rock 0
830 50020 1 0
831 50021 2 0
832 50022 2 0
833 50023 2 0
834 50024 2 LevelEntity_TowerBuff_ElementReactionHurt_Melt 0
835 50025 2 0
836 50026 2 0
837 50027 2 0
838 50028 2 0
839 50029 2 0
840 50030 2 0
841 50031 2 0
842 50032 2 0
843 50033 2 0
844 50034 2 0
845 50041 2 0
846 50042 2 0
847 50043 2 0
848 50044 2 0
849 50045 2 0
850 50046 2 0
851 50047 2 0
852 50048 2 0
853 50049 2 0
854 50050 2 0
855 50051 2 0
856 50052 2 0
857 50053 2 0
858 50054 2 0
859 50055 2 0
860 50056 2 0
861 50057 2 0
862 50058 2 Level_Monster_Shougun_Setting 0
863 50059 2 Level_Monster_Shougun_Setting 0
864 50060 2 0
865 50061 2
866 50062 2 0
867 50063 2 0
868 50064 2 0
869 50065 2 0
870 50066 2 0
871 50067 2 0
872 50068 2
873 50069 1 0
874 50070 2 0
875 50071 1 0
876 50072 2 0
877 50073 1 0
878 50074 2 0
879 50075 2 0
880 50076 2 0
881 50077 2
882 50078 2 1 0
883 50079 2 1 Level_DreamDungeon_Mona 0
884 50080 2 1 0
885 50081 2 1 Level_DreamDungeon_Mona 0
886 50082 2 1
887 50083 2 1
888 50084 2 1
889 50085 2 1 0
890 50086 2 1 0
891 50087 2 1 0
892 50088 2 1
893 50089 2 1
894 50090 2 0
895 50091 2 0
896 50092 2 0
897 50093 2 0
898 50094 2 1
899 50095 2 1
900 50096 2 1
901 50097 2 1
902 50098 2 1
903 50099 2 1
904 51000 2 1
905 51001 2 1
906 51002 2 1
907 51003 2 1
908 51004 2 1
909 51005 2 1
910 51006 2 0
911 51007 2 Level_BigWorld 1 3
912 51008 2 Level_CharAmusement_Dungeon
913 51009 2 LevelEntity_Activity_V3_2_MushroomBeastBattle

View File

@@ -0,0 +1,251 @@
SceneTagId,,,,,,,,,,
int32,,,,,,,,,,
ID,SceneTagName,场景ID,默认是否生效,是否不走loading,条件1类型,条件1参数1,条件1参数2,条件2类型,条件2参数1,条件2参数2
101,Hdj,3,,,1,1001,,,,
102,JadeChamber,3,1,,2,10008,1,,,
103,JadeChamber,3,,,2,10009,1,,,
104,Hdj,3,,,4,2002,,5,1110311,
105,Fhj,3,,,4,2003,,5,39604,
106,SummerTime,4,,,4,2005,,5,4001103,
107,KlinSeal,3,1,,,,,,,
108,SummerTime_High,4,,,,,,,,
109,SummerTime_Low,4,,,,,,,,
111,Ruinup,3,,,,,,,,
112,QLFightPlatform,3,,,,,,,,
113,Lmboss_01,3,1,,,,,,,
114,FlowerZone_01,3,,,,,,,,
115,FlowerZone_02,3,,,,,,,,
116,Lmboss_02,3,,,,,,,,
117,LYDS_01,3,1,,,,,,,
118,LYDS_02,3,,,,,,,,
119,Zyj,3,,,,,,,,
120,AbyssalNight,5,,1,,,,,,
121,AbyssalIsle,5,,,,,,,,
122,AbyssalEvent,5,,,,,,,,
123,AbyssalEventNight,5,,,,,,,,
124,WinterCamp,3,,,1,2009,,,,
125,Hguan01,3,1,,,,,,,
126,Hguan02,3,,,,,,,,
127,Hguan03,3,,,,,,,,
128,RBQyg_01,3,,1,,,,,,
129,RBQyg_02,3,,1,,,,,,
130,RBQyg_03,3,,1,,,,,,
131,RBQyg_04,3,,1,,,,,,
133,RBQyg_Stage,3,,1,,,,,,
134,TongqueTemple_Old,3,1,,,,,,,
135,TongqueTemple_New,3,,,,,,,,
136,Aby_LightOFF,7,1,,,,,,,
137,AbyIsle_Const,7,1,,,,,,,
138,AbyIsle_LightOFF,7,1,,,,,,,
139,HZD01,3,1,,,,,,,
140,HZD02,3,,,,,,,,
141,CYJY_Phase1_ON,3,1,1,,,,,,
142,CYJY_Phase1_OFF,3,,1,,,,,,
143,CYJY_Phase2_ON,6,1,1,,,,,,
144,CYJY_Phase2_OFF,6,,1,,,,,,
145,CYJY_Phase3_ON,6,1,1,,,,,,
146,CYJY_Phase3_OFF,6,,1,,,,,,
147,Irodori,3,,,,,,,,
148,Aby_Event,7,1,,,,,,,
149,SHOPYamashiroKenta,3,,,,,,,,
150,CYJY_Phase4ON,6,,1,,,,,,
151,CYJY_Phase4OFF,6,,1,,,,,,
152,Vintage,3,,,,,,,,
153,Vintage_Md,3,,,,,,,,
154,FungusFighter,3,,,,,,,,
1001,Combine_Lyg,3,,,,,,,,
1002,Combine_Mdc,3,,,,,,,,
1003,Aby_LightOFF,5,,,,,,,,
1004,Aby_LightON,5,,,,,,,,
1005,AbyIsle_Const,5,,,,,,,,
1006,AbyIsle_LightON,5,,,,,,,,
1007,AbyIsle_LightOFF,5,,,,,,,,
1009,AbyIsle_NotEvent,5,,,,,,,,
1010,AbyIsle_NotEventLightOFF,5,,,,,,,,
1011,Combine_RBQyg,3,,1,,,,,,
1012,DI_WW01,9,1,,,,,,,
1013,DI_WW02,9,,,,,,,,
1014,DI_PP01,9,1,,,,,,,
1015,DI_PP02,9,,,,,,,,
1016,DI_PP03,9,,,,,,,,
1017,DI_SS01,9,1,,,,,,,
1018,DI_SS02,9,,,,,,,,
1019,DI_SS03,9,,,,,,,,
1020,DI_BD01,9,1,,,,,,,
1021,DI_BDLM,9,,1,,,,,,
1022,DI_BDRM,9,,1,,,,,,
1023,DI_BDLI,9,,1,,,,,,
1024,DI_BDRI,9,,1,,,,,,
1025,DI_BDLL,9,,1,,,,,,
1026,DI_BDRL,9,,1,,,,,,
1027,Combine_Irodori,3,,,,,,,,
1028,Aby_NotEvent,5,,,,,,,,
1029,Aby_NotEventLightOFF,5,,,,,,,,
1030,Combine_QldFight,3,,,,,,,,
1031,MichiaeMatsuri_WQ_Default5,5,1,,,,,,,
1032,MichiaeMatsuri_WQ_Default7,7,,1,,,,,,
1033,MichiaeMatsuri_WQ_SideA,7,,1,,,,,,
1034,MichiaeMatsuri_WQ_SideB,7,,1,,,,,,
1035,DreamIsland_All_WithoutAnyChange,9,,,,,,,,
1036,DreamIsland_-1_-1_BaseTerrain,9,,,,,,,,
1037,DreamIsland_0_-1_BaseTerrain,9,,,,,,,,
1038,DreamIsland_0_0_BaseTerrain,9,,,,,,,,
1039,DreamIsland_-1_0_BaseTerrain,9,,,,,,,,
1040,DreamIsland_-1_-1_BaseGrass,9,,,,,,,,
1041,DreamIsland_0_-1_BaseGrass,9,,,,,,,,
1042,DreamIsland_0_0_BaseGrass,9,,,,,,,,
1043,DreamIsland_-1_0_BaseGrass,9,,,,,,,,
1046,DI_Fischl01,20139,1,,,,,,,
1047,DI_Fischl02,20139,,,,,,,,
1048,DI_Xinyan01,20133,1,,,,,,,
1049,DI_Xinyan02,20133,,,,,,,,
1050,DI_Kazuha01,20142,1,1,,,,,,
1051,DI_Kazuha02,20142,1,1,,,,,,
1052,DI_Kazuha03,20142,,1,,,,,,
1053,DI_Kazuha04,20142,,1,,,,,,
1054,DI_Kazuha05,20142,,1,,,,,,
1055,DI_Kazuha06,20142,,1,,,,,,
1056,DI_Kazuha07,20142,,1,,,,,,
1057,DI_Kazuha08,20142,,1,,,,,,
1058,DI_Kazuha09,20142,,1,,,,,,
1059,DI_Kazuha10,20142,,1,,,,,,
1060,DI_SS04,9,,,,,,,,
1061,CYJY_Twins2_Block_ON,6,1,1,,,,,,
1062,CYJY_Twins2_Block_OFF,6,,1,,,,,,
1063,CYJY_Twins1_OFF,6,1,1,,,,,,
1064,CYJY_Twins1_ON,6,,1,,,,,,
1065,DI_Mona01,20136,1,1,,,,,,
1066,DI_Mona02,20136,,1,,,,,,
1067,DI_Mona03,20136,,1,,,,,,
1068,Combine_SHOPYamashiroKenta,3,,,,,,,,
1069,DI_Kazuha31,20140,1,1,,,,,,
1070,DI_Kazuha32,20140,,1,,,,,,
1071,DI_Kazuha33,20140,,1,,,,,,
1072,DI_Kazuha21,20135,1,1,,,,,,
1073,DI_Kazuha22,20135,1,1,,,,,,
1074,DI_Mona04,20136,,1,,,,,,
1075,DI_Mona05,20136,,1,,,,,,
1076,DI_SkiffWQ,9,,1,,,,,,
1077,DI_BDMM,9,,1,,,,,,
1078,DI_BDII,9,,1,,,,,,
1079,DI_BDIM,9,,1,,,,,,
1080,DI_BDMI,9,,1,,,,,,
1081,DI_BDYY,9,,1,,,,,,
1082,DI_BDMY,9,,1,,,,,,
1083,DI_BDYM,9,,1,,,,,,
1084,DI_BDIY,9,,1,,,,,,
1085,DI_BDYI,9,,1,,,,,,
1086,DI_Kazuha35,20140,,1,,,,,,
1087,BigTree01,20132,,1,,,,,,
1088,BigTree02,20132,,1,,,,,,
1089,BigTree03,20132,1,1,,,,,,
1090,BigTree04,20132,1,1,,,,,,
1091,XMSM_LSK_01,3,1,1,,,,,,
1092,XMSM_LSK_02,3,,1,,,,,,
1093,Vana_real,3,,,,,,,,
1094,Vana_dream,3,1,,,,,,,
1095,Vana_first,3,1,1,,,,,,
1096,Vana_festival,3,,1,,,,,,
1097,Onion_real,3,,,,,,,,
1098,Onion_dream,3,,,,,,,,
1099,Temple_before,3,1,1,,,,,,
1100,Temple_after,3,,1,,,,,,
1101,Forest_before,3,1,,,,,,,
1102,Forest_after,3,,,,,,,,
1103,Oasis_before,3,1,,,,,,,
1104,Oasis_after,3,,,,,,,,
1105,Final_before,3,1,,,,,,,
1106,Final_after,3,,,,,,,,
1107,Vintage_BaseGrass,3,,,,,,,,
1108,Final_BaseGrass,3,,,,,,,,
1109,Combine_Forest_after,3,,,,,,,,
1110,Mdg_real,3,1,,,,,,,
1111,Mdg_dream,3,,,,,,,,
1112,HuaShen01,3,,1,,,,,,
1114,HuaShen02,3,,1,,,,,,
1116,HuaShen03,3,,1,,,,,,
1117,Combine_HuaShen03,3,,,,,,,,
1118,VarunaCo_Af,3,,1,,,,,,
1119,VarunaDe_Af,3,,,,,,,,
1120,CaveForest_No,3,1,,,,,,,
1121,CaveForest_Dr,3,,,,,,,,
1122,WaterDR_Be,3,1,1,,,,,,
1123,WaterDR_Af,3,,1,,,,,,
1124,Oasis_BaseGrass,3,,,,,,,,
1125,VarunaCo_Be,3,1,1,,,,,,
1126,Vintage_BaseTerrain,3,,,,,,,,
1127,WaterPour_be,3,1,1,,,,,,
1128,WaterPour_af,3,,1,,,,,,
1129,DoorOpen_be,3,1,,,,,,,
1130,DoorOpen_af,3,,,,,,,,
1131,CupGrow_before,3,1,,,,,,,
1132,CupGrow_after,3,,,,,,,,
1133,Clear_before,3,1,,,,,,,
1134,Clear_after,3,,,,,,,,
1135,STemple_be,3,1,,,,,,,
1136,STemple_af,3,,,,,,,,
1137,XMSM_XST_01,3,1,,,,,,,
1138,XMSM_YHYD1_01,3,1,,,,,,,
1139,XMSM_YHYD1_02,3,,,,,,,,
1140,XMSM_YHYD2_01,3,1,,,,,,,
1141,XMSM_YHYD2_02,3,,,,,,,,
1142,Combine_Vintage,3,,,,,,,,
1143,Titan_before,3,1,1,,,,,,
1144,Titan_after,3,,1,,,,,,
1145,Combine_TitanO_after,3,,1,,,,,,
1146,VarunaDe_Be,3,1,,,,,,,
1147,BigTree04,20160,1,1,,,,,,
1148,BigTree04,20161,1,1,,,,,,
1149,CupGrow_0_2_BaseGrass,3,,,,,,,,
1150,BigTree01,46300,,1,,,,,,
1151,BigTree02,46300,,1,,,,,,
1152,BigTree03,46300,1,1,,,,,,
1153,BigTree04,46300,1,1,,,,,,
1154,BigTree01,46302,,1,,,,,,
1155,BigTree02,46302,,1,,,,,,
1156,BigTree03,46302,1,1,,,,,,
1157,BigTree04,46302,1,1,,,,,,
1158,BigTree01,46303,,1,,,,,,
1159,BigTree02,46303,,1,,,,,,
1160,BigTree03,46303,1,1,,,,,,
1161,BigTree04,46303,1,1,,,,,,
1162,TitanO_after,3,,1,,,,,,
1164,XMSM_CWLTop,3,,1,,,,,,
1165,CWL_Trans_01,3,1,,,,,,,
1166,CWL_Trans_02,3,,,,,,,,
1167,WorldTree01,20150,,1,,,,,,
1168,Xmsm_AfCs,3,1,1,,,,,,
1169,XMSM_CWLBlock,3,,,,,,,,
1170,XMSM_XST_02,3,,,,,,,,
1171,BigTree03,35860,1,1,,,,,,
1172,BigTree04,35860,1,1,,,,,,
1173,BigTree03,35861,1,1,,,,,,
1174,BigTree04,35861,1,1,,,,,,
1175,BigTree03,35862,1,1,,,,,,
1176,BigTree04,35862,1,1,,,,,,
1177,BigTree03,35863,1,1,,,,,,
1178,BigTree04,35863,1,1,,,,,,
1179,ScarBoss01,20154,1,1,,,,,,
1180,ScarBoss02,20154,,1,,,,,,
1181,ScarBoss01,20153,1,1,,,,,,
1182,ScarBoss02,20153,,1,,,,,,
1183,XMSM_YHYD1_03,3,,,,,,,,
1184,XMSM_YHYD2_03,3,,,,,,,,
1185,WorldTree01,20164,1,1,,,,,,
1186,Onion_after,20148,,1,,,,,,
1201,ScarBoss01,20168,1,1,,,,,,
1202,ScarBoss02,20168,,1,,,,,,
1203,CycleDungeon01,3,,1,,,,,,
1204,DreamClub01,3,,1,,,,,,
1205,Combine_FungusFighter,3,,,,,,,,
1209,JSG_State1,1075,1,1,,,,,,
1210,JSG_State2,1075,,1,,,,,,
1211,JSG_State3,1075,,1,,,,,,
1212,L_AkashaOpen,20162,1,,,,,,,
1213,L_AkashaOpen,1073,1,1,,,,,,
1214,L_AkashaClose,1073,,1,,,,,,
1215,BoatTurn,20158,,1,,,,,,
1216,Boat_BaseTerrain,20158,1,1,,,,,,
1217,Boat_BaseGrass,20158,1,1,,,,,,
1218,Combine_BoatTurn ,20158,1,1,,,,,,
1221,Combine_DreamClub01,3,,1,,,,,,
1 SceneTagId
2 int32
3 ID SceneTagName 场景ID 默认是否生效 是否不走loading 条件1类型 条件1参数1 条件1参数2 条件2类型 条件2参数1 条件2参数2
4 101 Hdj 3 1 1001
5 102 JadeChamber 3 1 2 10008 1
6 103 JadeChamber 3 2 10009 1
7 104 Hdj 3 4 2002 5 1110311
8 105 Fhj 3 4 2003 5 39604
9 106 SummerTime 4 4 2005 5 4001103
10 107 KlinSeal 3 1
11 108 SummerTime_High 4
12 109 SummerTime_Low 4
13 111 Ruinup 3
14 112 QLFightPlatform 3
15 113 Lmboss_01 3 1
16 114 FlowerZone_01 3
17 115 FlowerZone_02 3
18 116 Lmboss_02 3
19 117 LYDS_01 3 1
20 118 LYDS_02 3
21 119 Zyj 3
22 120 AbyssalNight 5 1
23 121 AbyssalIsle 5
24 122 AbyssalEvent 5
25 123 AbyssalEventNight 5
26 124 WinterCamp 3 1 2009
27 125 Hguan01 3 1
28 126 Hguan02 3
29 127 Hguan03 3
30 128 RBQyg_01 3 1
31 129 RBQyg_02 3 1
32 130 RBQyg_03 3 1
33 131 RBQyg_04 3 1
34 133 RBQyg_Stage 3 1
35 134 TongqueTemple_Old 3 1
36 135 TongqueTemple_New 3
37 136 Aby_LightOFF 7 1
38 137 AbyIsle_Const 7 1
39 138 AbyIsle_LightOFF 7 1
40 139 HZD01 3 1
41 140 HZD02 3
42 141 CYJY_Phase1_ON 3 1 1
43 142 CYJY_Phase1_OFF 3 1
44 143 CYJY_Phase2_ON 6 1 1
45 144 CYJY_Phase2_OFF 6 1
46 145 CYJY_Phase3_ON 6 1 1
47 146 CYJY_Phase3_OFF 6 1
48 147 Irodori 3
49 148 Aby_Event 7 1
50 149 SHOPYamashiroKenta 3
51 150 CYJY_Phase4ON 6 1
52 151 CYJY_Phase4OFF 6 1
53 152 Vintage 3
54 153 Vintage_Md 3
55 154 FungusFighter 3
56 1001 Combine_Lyg 3
57 1002 Combine_Mdc 3
58 1003 Aby_LightOFF 5
59 1004 Aby_LightON 5
60 1005 AbyIsle_Const 5
61 1006 AbyIsle_LightON 5
62 1007 AbyIsle_LightOFF 5
63 1009 AbyIsle_NotEvent 5
64 1010 AbyIsle_NotEventLightOFF 5
65 1011 Combine_RBQyg 3 1
66 1012 DI_WW01 9 1
67 1013 DI_WW02 9
68 1014 DI_PP01 9 1
69 1015 DI_PP02 9
70 1016 DI_PP03 9
71 1017 DI_SS01 9 1
72 1018 DI_SS02 9
73 1019 DI_SS03 9
74 1020 DI_BD01 9 1
75 1021 DI_BDLM 9 1
76 1022 DI_BDRM 9 1
77 1023 DI_BDLI 9 1
78 1024 DI_BDRI 9 1
79 1025 DI_BDLL 9 1
80 1026 DI_BDRL 9 1
81 1027 Combine_Irodori 3
82 1028 Aby_NotEvent 5
83 1029 Aby_NotEventLightOFF 5
84 1030 Combine_QldFight 3
85 1031 MichiaeMatsuri_WQ_Default5 5 1
86 1032 MichiaeMatsuri_WQ_Default7 7 1
87 1033 MichiaeMatsuri_WQ_SideA 7 1
88 1034 MichiaeMatsuri_WQ_SideB 7 1
89 1035 DreamIsland_All_WithoutAnyChange 9
90 1036 DreamIsland_-1_-1_BaseTerrain 9
91 1037 DreamIsland_0_-1_BaseTerrain 9
92 1038 DreamIsland_0_0_BaseTerrain 9
93 1039 DreamIsland_-1_0_BaseTerrain 9
94 1040 DreamIsland_-1_-1_BaseGrass 9
95 1041 DreamIsland_0_-1_BaseGrass 9
96 1042 DreamIsland_0_0_BaseGrass 9
97 1043 DreamIsland_-1_0_BaseGrass 9
98 1046 DI_Fischl01 20139 1
99 1047 DI_Fischl02 20139
100 1048 DI_Xinyan01 20133 1
101 1049 DI_Xinyan02 20133
102 1050 DI_Kazuha01 20142 1 1
103 1051 DI_Kazuha02 20142 1 1
104 1052 DI_Kazuha03 20142 1
105 1053 DI_Kazuha04 20142 1
106 1054 DI_Kazuha05 20142 1
107 1055 DI_Kazuha06 20142 1
108 1056 DI_Kazuha07 20142 1
109 1057 DI_Kazuha08 20142 1
110 1058 DI_Kazuha09 20142 1
111 1059 DI_Kazuha10 20142 1
112 1060 DI_SS04 9
113 1061 CYJY_Twins2_Block_ON 6 1 1
114 1062 CYJY_Twins2_Block_OFF 6 1
115 1063 CYJY_Twins1_OFF 6 1 1
116 1064 CYJY_Twins1_ON 6 1
117 1065 DI_Mona01 20136 1 1
118 1066 DI_Mona02 20136 1
119 1067 DI_Mona03 20136 1
120 1068 Combine_SHOPYamashiroKenta 3
121 1069 DI_Kazuha31 20140 1 1
122 1070 DI_Kazuha32 20140 1
123 1071 DI_Kazuha33 20140 1
124 1072 DI_Kazuha21 20135 1 1
125 1073 DI_Kazuha22 20135 1 1
126 1074 DI_Mona04 20136 1
127 1075 DI_Mona05 20136 1
128 1076 DI_SkiffWQ 9 1
129 1077 DI_BDMM 9 1
130 1078 DI_BDII 9 1
131 1079 DI_BDIM 9 1
132 1080 DI_BDMI 9 1
133 1081 DI_BDYY 9 1
134 1082 DI_BDMY 9 1
135 1083 DI_BDYM 9 1
136 1084 DI_BDIY 9 1
137 1085 DI_BDYI 9 1
138 1086 DI_Kazuha35 20140 1
139 1087 BigTree01 20132 1
140 1088 BigTree02 20132 1
141 1089 BigTree03 20132 1 1
142 1090 BigTree04 20132 1 1
143 1091 XMSM_LSK_01 3 1 1
144 1092 XMSM_LSK_02 3 1
145 1093 Vana_real 3
146 1094 Vana_dream 3 1
147 1095 Vana_first 3 1 1
148 1096 Vana_festival 3 1
149 1097 Onion_real 3
150 1098 Onion_dream 3
151 1099 Temple_before 3 1 1
152 1100 Temple_after 3 1
153 1101 Forest_before 3 1
154 1102 Forest_after 3
155 1103 Oasis_before 3 1
156 1104 Oasis_after 3
157 1105 Final_before 3 1
158 1106 Final_after 3
159 1107 Vintage_BaseGrass 3
160 1108 Final_BaseGrass 3
161 1109 Combine_Forest_after 3
162 1110 Mdg_real 3 1
163 1111 Mdg_dream 3
164 1112 HuaShen01 3 1
165 1114 HuaShen02 3 1
166 1116 HuaShen03 3 1
167 1117 Combine_HuaShen03 3
168 1118 VarunaCo_Af 3 1
169 1119 VarunaDe_Af 3
170 1120 CaveForest_No 3 1
171 1121 CaveForest_Dr 3
172 1122 WaterDR_Be 3 1 1
173 1123 WaterDR_Af 3 1
174 1124 Oasis_BaseGrass 3
175 1125 VarunaCo_Be 3 1 1
176 1126 Vintage_BaseTerrain 3
177 1127 WaterPour_be 3 1 1
178 1128 WaterPour_af 3 1
179 1129 DoorOpen_be 3 1
180 1130 DoorOpen_af 3
181 1131 CupGrow_before 3 1
182 1132 CupGrow_after 3
183 1133 Clear_before 3 1
184 1134 Clear_after 3
185 1135 STemple_be 3 1
186 1136 STemple_af 3
187 1137 XMSM_XST_01 3 1
188 1138 XMSM_YHYD1_01 3 1
189 1139 XMSM_YHYD1_02 3
190 1140 XMSM_YHYD2_01 3 1
191 1141 XMSM_YHYD2_02 3
192 1142 Combine_Vintage 3
193 1143 Titan_before 3 1 1
194 1144 Titan_after 3 1
195 1145 Combine_TitanO_after 3 1
196 1146 VarunaDe_Be 3 1
197 1147 BigTree04 20160 1 1
198 1148 BigTree04 20161 1 1
199 1149 CupGrow_0_2_BaseGrass 3
200 1150 BigTree01 46300 1
201 1151 BigTree02 46300 1
202 1152 BigTree03 46300 1 1
203 1153 BigTree04 46300 1 1
204 1154 BigTree01 46302 1
205 1155 BigTree02 46302 1
206 1156 BigTree03 46302 1 1
207 1157 BigTree04 46302 1 1
208 1158 BigTree01 46303 1
209 1159 BigTree02 46303 1
210 1160 BigTree03 46303 1 1
211 1161 BigTree04 46303 1 1
212 1162 TitanO_after 3 1
213 1164 XMSM_CWLTop 3 1
214 1165 CWL_Trans_01 3 1
215 1166 CWL_Trans_02 3
216 1167 WorldTree01 20150 1
217 1168 Xmsm_AfCs 3 1 1
218 1169 XMSM_CWLBlock 3
219 1170 XMSM_XST_02 3
220 1171 BigTree03 35860 1 1
221 1172 BigTree04 35860 1 1
222 1173 BigTree03 35861 1 1
223 1174 BigTree04 35861 1 1
224 1175 BigTree03 35862 1 1
225 1176 BigTree04 35862 1 1
226 1177 BigTree03 35863 1 1
227 1178 BigTree04 35863 1 1
228 1179 ScarBoss01 20154 1 1
229 1180 ScarBoss02 20154 1
230 1181 ScarBoss01 20153 1 1
231 1182 ScarBoss02 20153 1
232 1183 XMSM_YHYD1_03 3
233 1184 XMSM_YHYD2_03 3
234 1185 WorldTree01 20164 1 1
235 1186 Onion_after 20148 1
236 1201 ScarBoss01 20168 1 1
237 1202 ScarBoss02 20168 1
238 1203 CycleDungeon01 3 1
239 1204 DreamClub01 3 1
240 1205 Combine_FungusFighter 3
241 1209 JSG_State1 1075 1 1
242 1210 JSG_State2 1075 1
243 1211 JSG_State3 1075 1
244 1212 L_AkashaOpen 20162 1
245 1213 L_AkashaOpen 1073 1 1
246 1214 L_AkashaClose 1073 1
247 1215 BoatTurn 20158 1
248 1216 Boat_BaseTerrain 20158 1 1
249 1217 Boat_BaseGrass 20158 1 1
250 1218 Combine_BoatTurn 20158 1 1
251 1221 Combine_DreamClub01 3 1

View File

@@ -1,6 +1,9 @@
package gdconf
import (
"image"
"image/color"
"image/jpeg"
"os"
"strings"
"testing"
@@ -96,3 +99,71 @@ func TestConvTxtToCsv(t *testing.T) {
logger.Info("conv finish")
time.Sleep(time.Second)
}
func TestSceneBlock(t *testing.T) {
config.InitConfig("./application.toml")
logger.InitLogger("test")
InitGameDataConfig()
scene, exist := CONF.SceneMap[3]
if !exist {
panic("scene 3 not exist")
}
logger.Info("scene info: %v", scene.SceneConfig)
for _, block := range scene.BlockMap {
block.BlockRange.Min.X *= -1.0
block.BlockRange.Max.X *= -1.0
block.BlockRange.Min.Z *= -1.0
block.BlockRange.Max.Z *= -1.0
}
minX := 0.0
maxX := 0.0
minZ := 0.0
maxZ := 0.0
for _, block := range scene.BlockMap {
if block.BlockRange.Min.X < minX {
minX = block.BlockRange.Min.X
}
if block.BlockRange.Max.X > maxX {
maxX = block.BlockRange.Max.X
}
if block.BlockRange.Min.Z < minZ {
minZ = block.BlockRange.Min.Z
}
if block.BlockRange.Max.Z > maxZ {
maxZ = block.BlockRange.Max.Z
}
}
logger.Info("minX: %v, maxX: %v, minZ: %v, maxZ: %v", minX, maxX, minZ, maxZ)
img := image.NewRGBA(image.Rect(0, 0, int(maxX-minX), int(maxZ-minZ)))
rectColor := uint8(0)
for _, block := range scene.BlockMap {
maxW := int(block.BlockRange.Min.X - minX)
maxH := int(block.BlockRange.Min.Z - minZ)
minW := int(block.BlockRange.Max.X - minX)
minH := int(block.BlockRange.Max.Z - minZ)
for w := minW; w <= maxW; w++ {
for h := minH; h <= maxH; h++ {
img.SetRGBA(w, h, color.RGBA{R: rectColor, G: rectColor, B: rectColor, A: 255})
}
}
rectColor += 5
if rectColor > 255 {
rectColor = 0
}
}
file, err := os.Create("./block.jpg")
if err != nil {
return
}
defer func() {
_ = file.Close()
}()
err = jpeg.Encode(file, img, &jpeg.Options{
Quality: 100,
})
if err != nil {
return
}
logger.Info("test finish")
time.Sleep(time.Second)
}

30
gdconf/scene_data.go Normal file
View File

@@ -0,0 +1,30 @@
package gdconf
import (
"fmt"
"hk4e/pkg/logger"
"github.com/jszwec/csvutil"
)
type SceneData struct {
SceneId int32 `csv:"SceneId"` // ID
SceneType int32 `csv:"SceneType,omitempty"` // 类型
}
func (g *GameDataConfig) loadSceneData() {
g.SceneDataMap = make(map[int32]*SceneData)
data := g.readCsvFileData("SceneData.csv")
var sceneDataList []*SceneData
err := csvutil.Unmarshal(data, &sceneDataList)
if err != nil {
info := fmt.Sprintf("parse file error: %v", err)
panic(info)
}
for _, sceneData := range sceneDataList {
// list -> map
g.SceneDataMap[sceneData.SceneId] = sceneData
}
logger.Info("SceneData count: %v", len(g.SceneDataMap))
}

256
gdconf/scene_data_config.go Normal file
View File

@@ -0,0 +1,256 @@
package gdconf
import (
"os"
"strconv"
"hk4e/pkg/logger"
)
type Scene struct {
Id int32
SceneConfig *SceneConfig // 地图配置
BlockMap map[int32]*Block // 所有的区块
}
type Vector struct {
X float64 `json:"x"`
Y float64 `json:"y"`
Z float64 `json:"z"`
}
type SceneConfig struct {
BeginPos *Vector `json:"begin_pos"`
Size *Vector `json:"size"`
BornPos *Vector `json:"born_pos"`
BornRot *Vector `json:"born_rot"`
DieY float64 `json:"die_y"`
VisionAnchor *Vector `json:"vision_anchor"`
}
type Block struct {
Id int32
BlockRange *BlockRange // 区块范围坐标
GroupMap map[int32]*Group // 所有的group
}
type BlockRange struct {
Min *Vector `json:"min"`
Max *Vector `json:"max"`
}
type Group struct {
Id int32 `json:"id"`
RefreshId int32 `json:"refresh_id"`
Area int32 `json:"area"`
Pos *Vector `json:"pos"`
IsReplaceable *Replaceable `json:"is_replaceable"`
MonsterList []*Monster `json:"monsters"` // 怪物
NpcList []*Npc `json:"npcs"` // NPC
GadgetList []*Gadget `json:"gadgets"` // 装置
}
type Replaceable struct {
Value bool `json:"value"`
Version int32 `json:"version"`
NewBinOnly bool `json:"new_bin_only"`
}
type Monster struct {
ConfigId int32 `json:"config_id"`
MonsterId int32 `json:"monster_id"`
Pos *Vector `json:"pos"`
Rot *Vector `json:"rot"`
Level int32 `json:"level"`
AreaId int32 `json:"area_id"`
}
type Npc struct {
ConfigId int32 `json:"config_id"`
NpcId int32 `json:"npc_id"`
Pos *Vector `json:"pos"`
Rot *Vector `json:"rot"`
AreaId int32 `json:"area_id"`
}
type Gadget struct {
ConfigId int32 `json:"config_id"`
GadgetId int32 `json:"gadget_id"`
Pos *Vector `json:"pos"`
Rot *Vector `json:"rot"`
Level int32 `json:"level"`
AreaId int32 `json:"area_id"`
}
func (g *GameDataConfig) loadScene() {
g.SceneMap = make(map[int32]*Scene)
sceneLuaPrefix := g.luaPrefix + "scene/"
for _, sceneData := range g.SceneDataMap {
sceneId := sceneData.SceneId
sceneIdStr := strconv.Itoa(int(sceneId))
mainLuaData, err := os.ReadFile(sceneLuaPrefix + sceneIdStr + "/scene" + sceneIdStr + ".lua")
if err != nil {
logger.Error("open file error: %v, sceneId: %v", err, sceneId)
continue
}
luaState := fixLuaState(string(mainLuaData))
scene := new(Scene)
scene.Id = sceneId
// scene_config
scene.SceneConfig = new(SceneConfig)
ok := parseLuaTableToObject[*SceneConfig](luaState, "scene_config", scene.SceneConfig)
if !ok {
logger.Error("get scene_config object error, sceneId: %v", sceneId)
luaState.Close()
continue
}
scene.BlockMap = make(map[int32]*Block)
// blocks
blockIdList := make([]int32, 0)
ok = parseLuaTableToObject[*[]int32](luaState, "blocks", &blockIdList)
if !ok {
logger.Error("get blocks object error, sceneId: %v", sceneId)
luaState.Close()
continue
}
// block_rects
blockRectList := make([]*BlockRange, 0)
ok = parseLuaTableToObject[*[]*BlockRange](luaState, "block_rects", &blockRectList)
luaState.Close()
if !ok {
logger.Error("get block_rects object error, sceneId: %v", sceneId)
continue
}
for index, blockId := range blockIdList {
block := new(Block)
block.Id = blockId
if index >= len(blockRectList) {
continue
}
block.BlockRange = blockRectList[index]
blockIdStr := strconv.Itoa(int(block.Id))
blockLuaData, err := os.ReadFile(sceneLuaPrefix + sceneIdStr + "/scene" + sceneIdStr + "_block" + blockIdStr + ".lua")
if err != nil {
logger.Error("open file error: %v, sceneId: %v, blockId: %v", err, sceneId, blockId)
continue
}
luaState = fixLuaState(string(blockLuaData))
// groups
block.GroupMap = make(map[int32]*Group)
groupList := make([]*Group, 0)
ok = parseLuaTableToObject[*[]*Group](luaState, "groups", &groupList)
luaState.Close()
if !ok {
logger.Error("get groups object error, sceneId: %v, blockId: %v", sceneId, blockId)
continue
}
for _, group := range groupList {
groupId := group.Id
groupIdStr := strconv.Itoa(int(groupId))
groupLuaData, err := os.ReadFile(sceneLuaPrefix + sceneIdStr + "/scene" + sceneIdStr + "_group" + groupIdStr + ".lua")
if err != nil {
logger.Error("open file error: %v, sceneId: %v, blockId: %v, groupId: %v", err, sceneId, blockId, groupId)
continue
}
luaState = fixLuaState(string(groupLuaData))
// monsters
group.MonsterList = make([]*Monster, 0)
ok = parseLuaTableToObject[*[]*Monster](luaState, "monsters", &group.MonsterList)
if !ok {
logger.Error("get monsters object error, sceneId: %v, blockId: %v, groupId: %v", sceneId, blockId, groupId)
luaState.Close()
continue
}
// npcs
group.NpcList = make([]*Npc, 0)
ok = parseLuaTableToObject[*[]*Npc](luaState, "npcs", &group.NpcList)
if !ok {
logger.Error("get npcs object error, sceneId: %v, blockId: %v, groupId: %v", sceneId, blockId, groupId)
luaState.Close()
continue
}
// gadgets
group.GadgetList = make([]*Gadget, 0)
ok = parseLuaTableToObject[*[]*Gadget](luaState, "gadgets", &group.GadgetList)
luaState.Close()
if !ok {
logger.Error("get gadgets object error, sceneId: %v, blockId: %v, groupId: %v", sceneId, blockId, groupId)
continue
}
ok = true
for _, monster := range group.MonsterList {
if monster == nil {
ok = false
break
}
}
for _, npc := range group.NpcList {
if npc == nil {
ok = false
break
}
}
for _, gadget := range group.GadgetList {
if gadget == nil {
ok = false
break
}
}
if !ok {
logger.Error("entry is nil, sceneId: %v, blockId: %v, groupId: %v", sceneId, blockId, groupId)
continue
}
block.GroupMap[group.Id] = group
}
scene.BlockMap[block.Id] = block
}
g.SceneMap[sceneId] = scene
}
sceneCount := 0
blockCount := 0
groupCount := 0
monsterCount := 0
npcCount := 0
gadgetCount := 0
for _, scene := range g.SceneMap {
for _, block := range scene.BlockMap {
for _, group := range block.GroupMap {
monsterCount += len(group.MonsterList)
npcCount += len(group.NpcList)
gadgetCount += len(group.GadgetList)
groupCount++
}
blockCount++
}
sceneCount++
}
logger.Info("Scene count: %v, Block count: %v, Group count: %v, Monster count: %v, Npc count: %v, Gadget count: %v",
sceneCount, blockCount, groupCount, monsterCount, npcCount, gadgetCount)
}
func (g *GameDataConfig) GetSceneBlockConfig(sceneId int32, blockId int32) ([]*Monster, []*Npc, []*Gadget, bool) {
monsterList := make([]*Monster, 0)
npcList := make([]*Npc, 0)
gadgetList := make([]*Gadget, 0)
sceneConfig, exist := g.SceneMap[sceneId]
if !exist {
return nil, nil, nil, false
}
blockConfig, exist := sceneConfig.BlockMap[blockId]
if !exist {
return nil, nil, nil, false
}
for _, groupConfig := range blockConfig.GroupMap {
for _, monsterConfig := range groupConfig.MonsterList {
monsterList = append(monsterList, monsterConfig)
}
for _, npcConfig := range groupConfig.NpcList {
npcList = append(npcList, npcConfig)
}
for _, gadgetConfig := range groupConfig.GadgetList {
gadgetList = append(gadgetList, gadgetConfig)
}
}
return monsterList, npcList, gadgetList, true
}