Example #1
0
        //public List<TileChipStr> TileChips { get; private set; }

        public TileSetStr(TileSet tileSet, int tileSetID, WoditerInfo woditerInfo)
        {
            Source       = woditerInfo;
            TileSetID    = new OutputStructSentence("タイルセットID", tileSetID.ToString());
            TileSetName  = new OutputStructSentence("タイルセット名", Utils.String.Trim(tileSet.Name));
            BaseFilePath = new OutputStructSentence("基本タイルセットファイルパス", Utils.String.Trim(tileSet.TilesetBaseFilePath));
            AutoTile     = new OutputStructTable("オートタイルデータ", SetAutoTileHeader(), SetAutoTileData(tileSet.AutoTiles));
            TileChips    = SetTileChip(tileSet.Chips);
            //TileChips = SetTileChip(tileSet.Chips);
        }
Example #2
0
 public DatabaseTypeStr(WodiKs.DB.Type dbType, int typeID, WodiKs.DB.Database.DatabaseCategory databaseCategory, WoditerInfo woditerInfo)
 {
     Source           = woditerInfo;
     DatabaseCategory = databaseCategory;
     TypeID           = new OutputStructSentence("タイプID", typeID.ToString());
     TypeName         = new OutputStructSentence("タイプ名", Utils.String.Trim(dbType.TypeName));
     Memo             = new OutputStructSentence("メモ", Utils.String.Trim(dbType.Memo));
     TypeConfig       = new OutputStructTable("タイプ設定", SetTypeConfigHeader(), SetTypeConfigData(dbType));
     ItemConfigList   = SetItemConfigStrList(dbType);
     DataTable        = new OutputStructTable("データ", SetDataTableHeader(), SetDataTableData(dbType));
     DataList         = SetDataStrList(dbType, this);
 }
Example #3
0
        public WoditerInfoStr(WoditerInfo woditerInfo, Config config)
        {
            if (woditerInfo == null)
            {
                return;
            }

            Source      = woditerInfo;
            this.config = config;
            CEvStrs     = null;
            CDBStrs     = null;
            UDBStrs     = null;
            SDBStrs     = null;
            MapDataStrs = null;
            MapTreeStr  = null;
            TileMgrStr  = null;

            if (woditerInfo.CEvMgr != null)
            {
                CEvStrs = SetCEventStrs(woditerInfo.CEvMgr);
            }

            if (woditerInfo.CDB != null)
            {
                CDBStrs = SetDBTypeStrs(woditerInfo.CDB, Database.DatabaseCategory.Changeable);
            }

            if (woditerInfo.UDB != null)
            {
                UDBStrs = SetDBTypeStrs(woditerInfo.UDB, Database.DatabaseCategory.User);
            }

            if (woditerInfo.SDB != null)
            {
                SDBStrs = SetDBTypeStrs(woditerInfo.SDB, Database.DatabaseCategory.System);
            }

            if (woditerInfo.MapDataList.Count != 0)
            {
                MapDataStrs = SetMapDataStrs(woditerInfo.MapDataList);
            }

            if (woditerInfo.MapTree != null)
            {
                MapTreeStr = SeMapTreeStrs(woditerInfo.MapTree);
            }

            if (woditerInfo.TileMgr != null)
            {
                TileMgrStr = SetTileMgrStrs(woditerInfo.TileMgr);
            }
        }
Example #4
0
 public MapDataStr(MapData mapData, string filePath, WoditerInfo woditerInfo, WoditerInfoStr woditerInfoStr)
 {
     Source         = woditerInfo;
     SourceStr      = woditerInfoStr;
     FilePath       = new OutputStructSentence("ファイルパス", filePath);
     MapID          = new OutputStructSentence("マップID", SetMapID(mapData, filePath));
     MapName        = new OutputStructSentence("マップ名", SetMapName(mapData, filePath));
     MapSize        = new OutputStructTable("マップサイズ", SetMapSizeHeader(), SetMapSizeData(mapData));
     Height         = mapData.Height;
     Width          = mapData.Width;
     TileSetID      = new OutputStructSentence("タイルセットID", mapData.TileSetID.ToString());
     MapLayerTables = new OutputStructTables("マップレイヤー", SetMapLayerTables(mapData.Layers));
     MapEventList   = SetMapEventList(mapData.Events, this);
 }
 public CommonEventStr(CommonEvent commonEvent, int cEvID, WoditerInfo woditerInfo)
 {
     Source                 = woditerInfo;
     CEvID                  = new OutputStructSentence("コモン番号", System.String.Format("{0:000}", cEvID));
     CEvName                = new OutputStructSentence("コモン名", Utils.String.Trim(commonEvent.CommonEventName));
     Memo                   = new OutputStructSentence("メモ", Utils.String.Trim(commonEvent.Memo));
     Color                  = new OutputStructSentence("コモンイベント色", Utils.WodiKs.ConvertCommonEventColorToName(commonEvent.Color));
     TriggerConditions      = new OutputStructTable("起動条件", SetTriggerConditionsHeader(), SetTriggerConditionsData(commonEvent));
     Args                   = new OutputStructTable("引数", SetArgsHeader(), SetArgsData(commonEvent));
     NumericSpecialSettings = SetNumericSpecialSettings(commonEvent);
     Return                 = new OutputStructTable("返り値", SetReturnHeader(), SetReturnData(commonEvent));
     CSelf                  = new OutputStructTable("コモンセルフ変数", SetCSelfHeader(), SetCSelfData(commonEvent));
     SetEventCommandsAndMoveEventCommands(commonEvent);
 }
 public MapTreeStr(MapTree mapTree, WoditerInfo woditerInfo, WoditerInfoStr woditerInfoStr)
 {
     Source      = woditerInfo;
     SourceStr   = woditerInfoStr;
     MapTreeStrs = new OutputStructTree <MapTreeNodeStr>("マップツリー", SetMapTreeNodesStrs(mapTree));
 }