diff --git a/Browser/FormBrowser.cs b/Browser/FormBrowser.cs index 3ac496a0b..b234114d2 100644 --- a/Browser/FormBrowser.cs +++ b/Browser/FormBrowser.cs @@ -216,6 +216,10 @@ private void AddLog( int priority, string message ) { BrowserHost.AsyncRemoteRun( () => BrowserHost.Proxy.AddLog( priority, message ) ); } + private void SendErrorReport( string exceptionName, string message ) { + BrowserHost.AsyncRemoteRun( () => BrowserHost.Proxy.SendErrorReport( exceptionName, message ) ); + } + public void InitialAPIReceived() { @@ -239,11 +243,6 @@ private void SizeAdjuster_SizeChanged( object sender, EventArgs e ) { return; } - /*/ - Utility.Logger.Add( 1, string.Format( "SizeChanged: BR ({0},{1}) {2}x{3}, PA {4}x{5}, CL {6}x{7}", - Browser.Location.X, Browser.Location.Y, Browser.Width, Browser.Height, SizeAdjuster.Width, SizeAdjuster.Height, ClientSize.Width, ClientSize.Height ) ); - //*/ - ApplyZoom(); } @@ -319,8 +318,7 @@ public void ApplyStyleSheet() { } catch ( Exception ex ) { - BrowserHost.AsyncRemoteRun( () => - BrowserHost.Proxy.SendErrorReport( ex.ToString(), "スタイルシートの適用に失敗しました。" ) ); + SendErrorReport( ex.ToString(), "スタイルシートの適用に失敗しました。" ); } } @@ -345,8 +343,7 @@ public void DestroyDMMreloadDialog() { } catch ( Exception ex ) { - BrowserHost.AsyncRemoteRun( () => - BrowserHost.Proxy.SendErrorReport( ex.ToString(), "DMMによるページ更新ダイアログの非表示に失敗しました。" ) ); + SendErrorReport( ex.ToString(), "DMMによるページ更新ダイアログの非表示に失敗しました。" ); } } @@ -423,41 +420,6 @@ public void ApplyZoom() { } - - /// - /// スクリーンショットを保存します。 - /// - /// 保存するフォルダへのパス。 - /// スクリーンショットのフォーマット。1=jpg, 2=png - public void SaveScreenShot( string folderPath, int screenShotFormat ) { - if ( !System.IO.Directory.Exists( folderPath ) ) { - System.IO.Directory.CreateDirectory( folderPath ); - } - - string ext; - System.Drawing.Imaging.ImageFormat format; - - switch ( screenShotFormat ) { - case 1: - ext = "jpg"; - format = System.Drawing.Imaging.ImageFormat.Jpeg; - break; - case 2: - default: - ext = "png"; - format = System.Drawing.Imaging.ImageFormat.Png; - break; - } - - - SaveScreenShot( string.Format( - "{0}\\{1:yyyyMMdd_HHmmssff}.{2}", - folderPath, - DateTime.Now, - ext ), format ); - - } - // ラッパークラスに戻す private static HtmlDocument WrapHTMLDocument( IHTMLDocument2 document ) { ConstructorInfo[] constructor = typeof( HtmlDocument ).GetConstructors( @@ -486,19 +448,20 @@ private static HtmlElement getFrameElementById( HtmlDocument document, String id } + /// - /// スクリーンショットを保存します。 + /// スクリーンショットを撮影します。 /// - /// 保存先。 - /// 画像のフォーマット。 - private void SaveScreenShot( string path, ImageFormat format ) { + /// + /// + private Bitmap TakeScreenShot( bool is32bpp ) { var wb = Browser; if ( !IsKanColleLoaded ) { AddLog( 3, string.Format( "艦これが読み込まれていないため、スクリーンショットを撮ることはできません。" ) ); System.Media.SystemSounds.Beep.Play(); - return; + return null; } try { @@ -541,42 +504,104 @@ private void SaveScreenShot( string path, ImageFormat format ) { if ( viewobj != null ) { var rect = new RECT { left = 0, top = 0, width = KanColleSize.Width, height = KanColleSize.Height }; - bool is32bpp = format == ImageFormat.Png && Configuration.AvoidTwitterDeterioration; - // twitter の劣化回避を行う場合は32ビットの色深度で作業する - using ( var image = new Bitmap( rect.width, rect.height, is32bpp ? PixelFormat.Format32bppArgb : PixelFormat.Format24bppRgb ) ) { - - var device = new DVTARGETDEVICE { tdSize = 0 }; + var image = new Bitmap( rect.width, rect.height, is32bpp ? PixelFormat.Format32bppArgb : PixelFormat.Format24bppRgb ); - using ( var g = Graphics.FromImage( image ) ) { - var hdc = g.GetHdc(); - viewobj.Draw( 1, 0, IntPtr.Zero, device, IntPtr.Zero, hdc, rect, null, IntPtr.Zero, IntPtr.Zero ); - g.ReleaseHdc( hdc ); - } - - if ( is32bpp ) { - // 不透明ピクセルのみだと jpeg 化されてしまうため、1px だけわずかに透明にする - Color temp = image.GetPixel( image.Width - 1, image.Height - 1 ); - image.SetPixel( image.Width - 1, image.Height - 1, Color.FromArgb( 252, temp.R, temp.G, temp.B ) ); - } + var device = new DVTARGETDEVICE { tdSize = 0 }; + using ( var g = Graphics.FromImage( image ) ) { + var hdc = g.GetHdc(); + viewobj.Draw( 1, 0, IntPtr.Zero, device, IntPtr.Zero, hdc, rect, null, IntPtr.Zero, IntPtr.Zero ); + g.ReleaseHdc( hdc ); + } - image.Save( path, format ); + if ( is32bpp ) { + // 不透明ピクセルのみだと jpeg 化されてしまうため、1px だけわずかに透明にする + Color temp = image.GetPixel( image.Width - 1, image.Height - 1 ); + image.SetPixel( image.Width - 1, image.Height - 1, Color.FromArgb( 252, temp.R, temp.G, temp.B ) ); } + return image; } - _lastScreenShotPath = path; - AddLog( 2, string.Format( "スクリーンショットを {0} に保存しました。", path ) ); } catch ( Exception ex ) { - BrowserHost.AsyncRemoteRun( () => - BrowserHost.Proxy.SendErrorReport( ex.ToString(), "スクリーンショットの保存時にエラーが発生しました。" ) ); + SendErrorReport( ex.ToString(), "スクリーンショットの撮影時にエラーが発生しました。" ); System.Media.SystemSounds.Beep.Play(); } + return null; + } + + + /// + /// スクリーンショットを撮影し、設定で指定された保存先に保存します。 + /// + public void SaveScreenShot() { + + int savemode = Configuration.ScreenShotSaveMode; + int format = Configuration.ScreenShotFormat; + string folderPath = Configuration.ScreenShotPath; + bool is32bpp = format != 1 && Configuration.AvoidTwitterDeterioration; + + using ( var image = TakeScreenShot( is32bpp ) ) { + + if ( image == null ) + return; + + // to file + if ( ( savemode & 1 ) != 0 ) { + try { + + if ( !System.IO.Directory.Exists( folderPath ) ) { + System.IO.Directory.CreateDirectory( folderPath ); + } + + string ext; + System.Drawing.Imaging.ImageFormat imgFormat; + + switch ( format ) { + case 1: + ext = "jpg"; + imgFormat = System.Drawing.Imaging.ImageFormat.Jpeg; + break; + case 2: + default: + ext = "png"; + imgFormat = System.Drawing.Imaging.ImageFormat.Png; + break; + } + + string path = string.Format( "{0}\\{1:yyyyMMdd_HHmmssff}.{2}", folderPath, DateTime.Now, ext ); + image.Save( path, imgFormat ); + _lastScreenShotPath = path; + + AddLog( 2, string.Format( "スクリーンショットを {0} に保存しました。", path ) ); + + } catch ( Exception ex ) { + + SendErrorReport( ex.ToString(), "スクリーンショットの保存に失敗しました。" ); + } + } + + + // to clipboard + if ( ( savemode & 2 ) != 0 ) { + try { + + Clipboard.SetImage( image ); + + if ( ( savemode & 3 ) != 3 ) + AddLog( 2, "スクリーンショットをクリップボードにコピーしました。" ); + + } catch ( Exception ex ) { + + SendErrorReport( ex.ToString(), "スクリーンショットのクリップボードへのコピーに失敗しました。" ); + } + } + } } @@ -589,7 +614,6 @@ public void SetProxy( string proxy ) { WinInetUtil.SetProxyInProcess( proxy, "local" ); } - //AddLog( 1, "setproxy:" + proxy ); BrowserHost.AsyncRemoteRun( () => BrowserHost.Proxy.SetProxyCompleted() ); } @@ -750,7 +774,7 @@ private void SetVolumeState() { private void ToolMenu_Other_ScreenShot_Click( object sender, EventArgs e ) { - SaveScreenShot( Configuration.ScreenShotPath, Configuration.ScreenShotFormat ); + SaveScreenShot(); } private void ToolMenu_Other_Zoom_Decrement_Click( object sender, EventArgs e ) { @@ -1053,8 +1077,7 @@ private void ToolMenu_Other_LastScreenShot_CopyToClipboard_Click( object sender, AddLog( 2, string.Format( "スクリーンショット {0} をクリップボードにコピーしました。", _lastScreenShotPath ) ); } } catch ( Exception ex ) { - BrowserHost.AsyncRemoteRun( () => - BrowserHost.Proxy.SendErrorReport( ex.Message, "スクリーンショットのクリップボードへのコピーに失敗しました。" ) ); + SendErrorReport( ex.Message, "スクリーンショットのクリップボードへのコピーに失敗しました。" ); } } } diff --git a/BrowserLib/IBrowser.cs b/BrowserLib/IBrowser.cs index 52e8ae39c..35e72d8e2 100644 --- a/BrowserLib/IBrowser.cs +++ b/BrowserLib/IBrowser.cs @@ -19,7 +19,7 @@ public interface IBrowser { void InitialAPIReceived(); [OperationContract] - void SaveScreenShot( string path, int format ); + void SaveScreenShot(); [OperationContract] void RefreshBrowser(); diff --git a/BrowserLib/IBrowserHost.cs b/BrowserLib/IBrowserHost.cs index 4aed07684..9294ab8b3 100644 --- a/BrowserLib/IBrowserHost.cs +++ b/BrowserLib/IBrowserHost.cs @@ -104,6 +104,12 @@ public class BrowserConfiguration { [DataMember] public int ScreenShotFormat { get; set; } + /// + /// スクリーンショットの保存モード + /// + [DataMember] + public int ScreenShotSaveMode { get; set; } + /// /// 適用するスタイルシート /// @@ -129,7 +135,7 @@ public class BrowserConfiguration { public bool IsDMMreloadDialogDestroyable { get; set; } /// - /// Twitter の画像圧縮を回避するか + /// スクリーンショットにおいて、Twitter の画像圧縮を回避するか /// [DataMember] public bool AvoidTwitterDeterioration { get; set; } diff --git a/ElectronicObserver/Assets.zip b/ElectronicObserver/Assets.zip index 8ab16d9c5..afb7dec1b 100644 Binary files a/ElectronicObserver/Assets.zip and b/ElectronicObserver/Assets.zip differ diff --git a/ElectronicObserver/Assets/Equipment/NightFighter.png b/ElectronicObserver/Assets/Equipment/NightFighter.png new file mode 100644 index 000000000..e88d28b0e Binary files /dev/null and b/ElectronicObserver/Assets/Equipment/NightFighter.png differ diff --git a/ElectronicObserver/Assets/Record/EnemyFleetRecord.csv b/ElectronicObserver/Assets/Record/EnemyFleetRecord.csv index 43dee8eef..d8c7b9ebd 100644 --- a/ElectronicObserver/Assets/Record/EnemyFleetRecord.csv +++ b/ElectronicObserver/Assets/Record/EnemyFleetRecord.csv @@ -62,6 +62,7 @@ 1698904086,GNUŌ͑AQ,1,5,6,Ȃ,֌`w,1560,1555,1564,1564,1564,-1,yk flagship,yw flagship,쒀C flagship,쒀C flagship,쒀C flagship,-,150 3358041383,Gʏj͊͑,1,5,10,Ȃ,`w,1535,1532,1532,1530,-1,-1, flagship,J elite,J elite,J,-,-,150 2049409374,ʏj͑ IIQ,1,6,2,Ȃ,`w,1532,1530,1530,-1,-1,-1,J elite,J,J,-,-,-,20 +3193614120,ʏj͑ IIQ,1,6,2,Ȃ,`w,1532,1530,1530,1530,-1,-1,J elite,J,J,J,-,-,30 792926770,ʏj͑ IIQ,1,6,2,Ȃ,Pw,1532,1530,1530,1530,-1,-1,J elite,J,J,J,-,-,20 285482563,ʏj͑ IIQ,1,6,2,Ȃ,`w,1532,1530,1530,1530,1530,-1,J elite,J,J,J,J,-,30 1369587930,ʏj͑ IIQ,1,6,2,Ȃ,`w,1532,1532,1530,1530,1530,-1,J elite,J elite,J,J,J,-,50 @@ -76,10 +77,14 @@ 2148840815,Cx Ō,1,6,6,Ȃ,Pcw,1527,1522,1520,1575,1501,1501,d flagship,d elite,yg elite,쒀C^,쒀C,쒀C,90 4147171051,Cx Ō,1,6,6,Ȃ,cw,1527,1522,1520,1575,1501,1501,d flagship,d elite,yg elite,쒀C^,쒀C,쒀C,80 2229837907,Cx Ō,1,6,6,Ȃ,Pcw,1527,1524,1520,1575,1501,1501,d flagship,̓ elite,yg elite,쒀C^,쒀C,쒀C,110 +2404385218,CAQ @(g),1,6,8,Ȃ,֌`w,1560,1523,1523,1592,1501,1501,yk flagship,yk elite,yk elite,yc elite,쒀C,쒀C,100 +3921806249,CAQ @(g),1,6,8,Ȃ,֌`w,1579,1579,1523,1592,1501,1501,ꃒ flagship,ꃒ flagship,yk elite,yc elite,쒀C,쒀C,130 2914507185,CAQ @{,1,6,9,Ȃ,֌`w,1528,1510,1510,1510,1575,1575,ꃒ flagship,yk,yk,yk,쒀C^,쒀C^,180 3784861692,CAQ @{,1,6,9,Ȃ,֌`w,1528,1510,1510,1575,1575,1513,ꃒ flagship,yk,yk,쒀C^,쒀C^,A,170 4073913968,CAQ @{,1,6,9,Ȃ,֌`w,1565,1510,1510,1592,1575,1575,ꃒ flagship,yk,yk,yc elite,쒀C^,쒀C^,220 1023862369,CAQ @{,1,6,9,Ȃ,֌`w,1579,1510,1510,1592,1575,1575,ꃒ flagship,yk,yk,yc elite,쒀C^,쒀C^,220 +401918039,ʏj͑ IQ,1,6,10,Ȃ,`w,1534,1532,1532,1530,1530,-1,J flagship,J elite,J elite,J,J,-,30 +1294883514,ʏj͑ IQ,1,6,10,Ȃ,`w,1535,1532,1532,1530,1530,-1, flagship,J elite,J elite,J,J,-,40 2783932488,CAQ @(g),1,6,11,Ȃ,֌`w,1523,1523,1592,1501,1501,1501,yk elite,yk elite,yc elite,쒀C,쒀C,쒀C,110 3843644864,CAQ @(g),1,6,11,Ȃ,֌`w,1560,1523,1523,1592,1575,1575,yk flagship,yk elite,yk elite,yc elite,쒀C^,쒀C^,130 3617432540,CAQ @(g),1,6,11,Ȃ,֌`w,1560,1523,1592,1575,1575,1575,yk flagship,yk elite,yc elite,쒀C^,쒀C^,쒀C^,120 @@ -95,6 +100,10 @@ 2745552875,CCQ Oq,1,6,13,Ȃ,Pcw,1555,1575,1501,1501,1501,1501,yw flagship,쒀C^,쒀C,쒀C,쒀C,쒀C,100 2401405522,CCQ Oq,1,6,13,Ȃ,Pcw,1555,1575,1575,1501,1501,1501,yw flagship,쒀C^,쒀C^,쒀C,쒀C,쒀C,120 2862991326,CCQ Oq,1,6,13,Ȃ,Pcw,1555,1575,1575,1575,1501,1501,yw flagship,쒀C^,쒀C^,쒀C^,쒀C,쒀C,130 +2930877352,Cx Ō,1,6,15,Ȃ,cw,1527,1522,1520,1575,1501,1501,d flagship,d elite,yg elite,쒀C^,쒀C,쒀C,80 +826517602,Cx Ō,1,6,15,Ȃ,cw,1527,1524,1520,1575,1501,1501,d flagship,̓ elite,yg elite,쒀C^,쒀C,쒀C,100 +1804512454,CAQ @(g),1,6,16,Ȃ,֌`w,1528,1523,1523,1592,1575,1575,ꃒ flagship,yk elite,yk elite,yc elite,쒀C^,쒀C^,140 +1389941092,CAQ @(g),1,6,16,Ȃ,֌`w,1560,1523,1523,1592,1575,1575,yk flagship,yk elite,yk elite,yc elite,쒀C^,쒀C^,130 685095854,GOq,2,1,1,Ȃ,cw,1509,1506,1503,1503,1503,-1,d,yw,쒀n,쒀n,쒀n,-,120 25064584,GOq,2,1,1,Ȃ,cw,1509,1509,1502,1502,1502,-1,d,d,쒀,쒀,쒀,-,120 2470043715,G͊͑,2,1,6,Ȃ,֌`w,1512,1512,1510,1509,1503,1503,ꃒ,ꃒ,yk,d,쒀n,쒀n,120 @@ -189,8 +198,18 @@ 637407104,GqQ,3,1,5,Ȃ,Pcw,1523,1523,1523,1554,1516,1516,yk elite,yk elite,yk elite,yz flagship,쒀n elite,쒀n elite,310 1747673112,GkNU͑,3,1,6,Ȃ,Pcw,1528,1529,1524,1553,1517,1526,ꃒ flagship,̓ flagship,̓ elite,쒀n flagship,쒀j elite,A elite,310 1414376880,GkNU͑,3,1,6,Ȃ,Pcw,1529,1524,1554,1521,1517,1517,̓ flagship,̓ elite,yz flagship,` elite,쒀j elite,쒀j elite,310 +3344599645,G,3,2,1,Ȃ,cw,1521,1508,1508,1552,1502,1502,` elite,`,`,쒀 flagship,쒀,쒀,320 +2816427229,G,3,2,1,Ȃ,Pcw,1554,1503,1503,1502,1502,-1,yz flagship,쒀n,쒀n,쒀,쒀,-,320 +583546478,G,3,2,1,Ȃ,Pcw,1554,1521,1516,1503,1502,1502,yz flagship,` elite,쒀n elite,쒀n,쒀,쒀,320 3941420950,G,3,2,2,Ȃ,cw,1521,1508,1508,1552,1502,1502,` elite,`,`,쒀 flagship,쒀,쒀,320 1204754452,G,3,2,2,Ȃ,Pcw,1554,1521,1516,1503,1502,1502,yz flagship,` elite,쒀n elite,쒀n,쒀,쒀,320 +1449639591,GŌ͑,3,2,4,Ȃ,Pcw,1524,1522,1522,1520,1516,1516,̓ elite,d elite,d elite,yg elite,쒀n elite,쒀n elite,320 +3559532583,GŌ͑,3,2,4,Ȃ,Pcw,1524,1524,1522,1522,1516,1516,̓ elite,̓ elite,d elite,d elite,쒀n elite,쒀n elite,320 +1807786109,G@,3,2,6,Ȃ,cw,1525,1525,1522,1520,1552,1516,ꃒ elite,ꃒ elite,d elite,yg elite,쒀 flagship,쒀n elite,320 +3409533838,G@,3,2,6,Ȃ,cw,1525,1525,1524,1524,1552,1517,ꃒ elite,ꃒ elite,̓ elite,̓ elite,쒀 flagship,쒀j elite,320 +605574074,GLX͊͑,3,2,8,Ȃ,Pcw,1554,1518,1514,1514,1513,1513,yz flagship,yz elite,쒀C elite,쒀C elite,A,A,320 +3713641161,GŌ͑,3,2,10,Ȃ,`w,1524,1522,1520,1520,1516,1516,̓ elite,d elite,yg elite,yg elite,쒀n elite,쒀n elite,320 +2016570512,GŌ͑,3,2,10,Ȃ,Pcw,1524,1524,1522,1522,1516,1516,̓ elite,̓ elite,d elite,d elite,쒀n elite,쒀n elite,320 1958186203,GOq͑,3,3,1,Ȃ,Pcw,1555,1518,1518,1515,1514,1514,yw flagship,yz elite,yz elite,쒀 elite,쒀C elite,쒀C elite,330 1555093234,GOq͑,3,3,1,Ȃ,cw,1555,1520,1520,1518,1515,1515,yw flagship,yg elite,yg elite,yz elite,쒀 elite,쒀 elite,330 3109140487,GOq͑,3,3,1,Ȃ,Pcw,1555,1522,1520,1521,1515,1515,yw flagship,d elite,yg elite,` elite,쒀 elite,쒀 elite,330 @@ -216,12 +235,16 @@ 1855214964,khC,3,5,4,Ȃ,֌`w,1565,1579,1528,1543,1576,1576,ꃒ flagship,ꃒ flagship,ꃒ flagship,̓^ flagship,쒀^,쒀^,400 1315129457,khC,3,5,4,Ȃ,֌`w,1579,1528,1543,1522,1575,1575,ꃒ flagship,ꃒ flagship,̓^ flagship,d elite,쒀C^,쒀C^,400 1098461988,khC,3,5,4,Ȃ,֌`w,1579,1528,1543,1522,1576,1576,ꃒ flagship,ꃒ flagship,̓^ flagship,d elite,쒀^,쒀^,400 +3167361376,kV,3,5,5,Ȃ,cw,1529,1529,1577,1575,1575,1534,̓ flagship,̓ flagship,쒀n^,쒀C^,쒀C^,J flagship,400 +223298793,kV,3,5,5,Ȃ,cw,1529,1529,1577,1577,1534,1532,̓ flagship,̓ flagship,쒀n^,쒀n^,J flagship,J elite,400 2427590287,kOqA,3,5,6,Ȃ,Pcw,1555,1527,1521,1521,1576,1576,yw flagship,d flagship,` elite,` elite,쒀^,쒀^,400 674565706,kOqB,3,5,7,Ȃ,֌`w,1560,1527,1522,1577,1575,1575,yk flagship,d flagship,d elite,쒀n^,쒀C^,쒀C^,400 102594054,kALn,3,5,8,Ȃ,֌`w,1587,1549,1550,1527,1576,1576,kP,qv,qv,d flagship,쒀^,쒀^,400 1009051920,kALn,3,5,8,Ȃ,֌`w,1587,1549,1550,1551,1550,1551,kP,qv,qv,qv,qv,qv,400 2709883136,kALn,3,5,8,Ȃ,֌`w,1588,1549,1550,1551,1550,1551,kP,qv,qv,qv,qv,qv,400 2388451778,k,3,5,11,Ȃ,Pcw,1591,1558,1558,1543,1578,1578,yc,A flagship,A flagship,̓^ flagship,쒀j^,쒀j^,400 +2255961969,kV,3,5,12,Ȃ,cw,1529,1529,1577,1577,1534,1532,̓ flagship,̓ flagship,쒀n^,쒀n^,J flagship,J elite,400 +509091468,kOqA,3,5,13,Ȃ,Pcw,1555,1522,1521,1521,1576,1575,yw flagship,d elite,` elite,` elite,쒀^,쒀C^,400 1047340089,kOqA,3,5,13,Ȃ,Pcw,1555,1527,1521,1521,1576,1576,yw flagship,d flagship,` elite,` elite,쒀^,쒀^,400 259526931,k,3,5,15,Ȃ,cw,1591,1526,1526,1529,1576,1576,yc,A elite,A elite,̓ flagship,쒀^,쒀^,400 337658366,k,3,5,15,Ȃ,Pcw,1591,1526,1526,1543,1576,1576,yc,A elite,A elite,̓^ flagship,쒀^,쒀^,400 @@ -321,6 +344,7 @@ 1272606482,G@,5,1,6,Ȃ,֌`w,1528,1523,1543,1527,1553,1553,ꃒ flagship,yk elite,̓^ flagship,d flagship,쒀n flagship,쒀n flagship,360 2693754725,G@,5,1,6,Ȃ,֌`w,1528,1528,1523,1523,1553,1553,ꃒ flagship,ꃒ flagship,yk elite,yk elite,쒀n flagship,쒀n flagship,360 2979326963,GqQ,5,1,7,Ȃ,֌`w,1523,1523,1523,1555,1552,1552,yk elite,yk elite,yk elite,yw flagship,쒀 flagship,쒀 flagship,360 +57796007,GqQ,5,1,7,Ȃ,֌`w,1523,1523,1527,1555,1517,1517,yk elite,yk elite,d flagship,yw flagship,쒀j elite,쒀j elite,360 3500807951,GqQ,5,1,7,Ȃ,֌`w,1523,1523,1529,1554,1514,1514,yk elite,yk elite,̓ flagship,yz flagship,쒀C elite,쒀C elite,360 4129226575,GOiߊ͑,5,1,9,Ȃ,֌`w,1526,1543,1543,1520,1553,1553,A elite,̓^ flagship,̓^ flagship,yg elite,쒀n flagship,쒀n flagship,360 1620449232,GOiߊ͑,5,1,9,Ȃ,֌`w,1528,1543,1527,1520,1553,1553,ꃒ flagship,̓^ flagship,d flagship,yg elite,쒀n flagship,쒀n flagship,360 @@ -437,14 +461,22 @@ 2421447244,n,6,3,2,Ȃ,`w,1532,1530,1530,1530,-1,-1,J elite,J,J,J,-,-,90 977918964,n,6,3,2,Ȃ,`w,1532,1530,1530,1530,1530,-1,J elite,J,J,J,J,-,100 3288780928,n,6,3,2,Ȃ,Pw,1532,1530,1530,1530,1530,-1,J elite,J,J,J,J,-,100 +1664951205,n,6,3,2,Ȃ,cw,1554,1576,1576,-1,-1,-1,yz flagship,쒀^,쒀^,-,-,-,110 2199885584,[C͑,6,3,3,Ȃ,`w,1533,1532,1532,1530,1530,1530, elite,J elite,J elite,J,J,J,100 +2066226335,[C͑,6,3,3,Ȃ,`w,1533,1533,1530,1530,1530,-1, elite, elite,J,J,J,-,90 2018639425,[C͑,6,3,3,Ȃ,`w,1571,1533,1532,1530,1530,-1,\ elite, elite,J elite,J,J,-,110 +2758935953,[C͑,6,3,3,Ȃ,Pw,1571,1533,1532,1530,1530,-1,\ elite, elite,J elite,J,J,-,110 1255701082,[CsPbg͑,6,3,4,Ȃ,cw,1555,1576,1575,1575,-1,-1,yw flagship,쒀^,쒀C^,쒀C^,-,-,120 1609001424,[CsPbg͑,6,3,4,Ȃ,Pcw,1555,1576,1576,1576,-1,-1,yw flagship,쒀^,쒀^,쒀^,-,-,150 3520268804,[CsPbg͑,6,3,4,Ȃ,cw,1555,1576,1576,1576,-1,-1,yw flagship,쒀^,쒀^,쒀^,-,-,140 83776575,[C,6,3,5,Ȃ,Pcw,1555,1521,1521,1575,1575,-1,yw flagship,` elite,` elite,쒀C^,쒀C^,-,200 1779982895,[C,6,3,5,Ȃ,Pcw,1555,1521,1521,1575,1575,1575,yw flagship,` elite,` elite,쒀C^,쒀C^,쒀C^,210 +3386283660,[C,6,3,5,Ȃ,cw,1555,1521,1521,1575,1575,1575,yw flagship,` elite,` elite,쒀C^,쒀C^,쒀C^,210 +1115308935,[C,6,3,5,Ȃ,Pcw,1592,1521,1521,1575,1575,-1,yc elite,` elite,` elite,쒀C^,쒀C^,-,220 +186783805,[C,6,3,5,Ȃ,cw,1592,1521,1521,1575,1575,-1,yc elite,` elite,` elite,쒀C^,쒀C^,-,220 2025523105,[CŌQ,6,3,6,Ȃ,Pcw,1595,1520,1520,1575,1575,-1,dl elite,yg elite,yg elite,쒀C^,쒀C^,-,230 +1987724070,[CŌQ,6,3,6,Ȃ,cw,1595,1520,1520,1575,1575,-1,dl elite,yg elite,yg elite,쒀C^,쒀C^,-,220 +486813751,[CŌQ,6,3,6,Ȃ,Pcw,1595,1522,1520,1575,1575,-1,dl elite,d elite,yg elite,쒀C^,쒀C^,-,250 1801784766,甑n͊͑,6,3,10,Ȃ,Pcw,1543,1527,1527,1597,1577,1577,̓^ flagship,d flagship,d flagship,쒀P,쒀n^,쒀n^,400 2942433807,甑n͊͑,6,3,10,Ȃ,Pcw,1543,1527,1527,1597,1578,1578,̓^ flagship,d flagship,d flagship,쒀P,쒀j^,쒀j^,400 4225472123,甑n͊͑,6,3,10,Ȃ,Pcw,1543,1543,1527,1597,1578,1578,̓^ flagship,̓^ flagship,d flagship,쒀P,쒀j^,쒀j^,400 @@ -1504,3 +1536,188 @@ 1223021359,[Ck͑ ͊͑,38,5,28,b,Oxqs,1733,1557,1557,1735,1595,1595,kP-,͐P,͐P,yk flagship,dl elite,dl elite,550 1558268549,[Ck͑ ͊͑U,38,5,30,b,֌`w,1730,1557,1529,1529,1735,1735,kP,͐P,̓ flagship,̓ flagship,yk flagship,yk flagship,150 892066417,[Ck͑ ͊͑U,38,5,30,b,֌`w,1733,1557,1557,1735,1735,1735,kP-,͐P,͐P,yk flagship,yk flagship,yk flagship,180 +480252594,[Cx BQ,39,1,4,b,Pcw,1527,1554,1554,1575,1575,1575,d flagship,yz flagship,yz flagship,쒀C^,쒀C^,쒀C^,130 +49497567,[Cx BQ,39,1,4,b,cw,1527,1554,1554,1575,1575,1575,d flagship,yz flagship,yz flagship,쒀C^,쒀C^,쒀C^,130 +2032848308,[Cx BQ,39,1,4,b,Pcw,1527,1555,1554,1554,1575,1575,d flagship,yw flagship,yz flagship,yz flagship,쒀C^,쒀C^,140 +2899738551,[Cx CQ,39,1,7,b,Pcw,1554,1559,1559,1575,1575,1575,yz flagship,` flagship,` flagship,쒀C^,쒀C^,쒀C^,110 +3704999715,[Cx CQ,39,1,7,b,cw,1554,1559,1559,1575,1575,1575,yz flagship,` flagship,` flagship,쒀C^,쒀C^,쒀C^,110 +1818092959,[Cx CQ,39,1,7,b,Pcw,1555,1559,1559,1575,1575,1575,yw flagship,` flagship,` flagship,쒀C^,쒀C^,쒀C^,120 +2989061840,[Cʏj󕔑 BQ,39,1,8,b,cw,1554,1575,1575,1501,1501,1501,yz flagship,쒀C^,쒀C^,쒀C,쒀C,쒀C,100 +1741134600,[Cʏj󕔑 BQ,39,1,8,b,Pcw,1554,1575,1575,1575,1575,1575,yz flagship,쒀C^,쒀C^,쒀C^,쒀C^,쒀C^,150 +1123379089,[Cʏj󕔑 AQ,39,1,11,b,cw,1554,1621,1575,1575,1501,1501,yz flagship,쒀C^ elite,쒀C^,쒀C^,쒀C,쒀C,130 +2566073917,[Cʏj󕔑 AQ,39,1,11,b,Pcw,1554,1621,1575,1575,1575,1575,yz flagship,쒀C^ elite,쒀C^,쒀C^,쒀C^,쒀C^,150 +3622330632,[Cʏj󕔑 CQ,39,1,12,b,cw,1554,1575,1575,1575,1501,1501,yz flagship,쒀C^,쒀C^,쒀C^,쒀C,쒀C,115 +996382891,[Cʏj󕔑 CQ,39,1,12,b,Pcw,1554,1575,1575,1575,1575,1575,yz flagship,쒀C^,쒀C^,쒀C^,쒀C^,쒀C^,150 +2630907131,[CN͑ IIQ,39,1,14,b,`w,1534,1532,1532,-1,-1,-1,J flagship,J elite,J elite,-,-,-,80 +659027790,[CN͑ IIQ,39,1,14,b,`w,1534,1534,1534,-1,-1,-1,J flagship,J flagship,J flagship,-,-,-,120 +1145109131,[CN͑ ,39,1,17,b,֌`w,1738,1532,1532,1734,1575,1575,VP flagship,J elite,J elite,yk elite,쒀C^,쒀C^,200 +1963935311,[CN͑ ,39,1,17,b,֌`w,1738,1534,1534,1735,1575,1575,VP flagship,J flagship,J flagship,yk flagship,쒀C^,쒀C^,220 +3249211491,[Cz IIQ,39,1,19,b,Pw,1639,1638,1637,1637,-1,-1,PTSQ,PTSQ,PTSQ,PTSQ,-,-,120 +1587744296,[Cz IQ,39,1,20,b,Pcw,1621,1526,1526,1639,1638,1638,쒀C^ elite,A elite,A elite,PTSQ,PTSQ,PTSQ,180 +2122431193,[Cz IQ,39,1,20,b,`w,1621,1639,1638,1638,1638,-1,쒀C^ elite,PTSQ,PTSQ,PTSQ,PTSQ,-,160 +3378206843,[Cz IIQ,39,1,21,b,`w,1639,1638,1637,1637,-1,-1,PTSQ,PTSQ,PTSQ,PTSQ,-,-,120 +1771545389,[Cz IIQ,39,1,21,b,Pw,1639,1638,1637,1637,-1,-1,PTSQ,PTSQ,PTSQ,PTSQ,-,-,120 +1919610497,[COWJ͑ IIQ,39,2,3,b,`w,1534,1532,1532,-1,-1,-1,J flagship,J elite,J elite,-,-,-,80 +2560399270,[COWJ͑ IIQ,39,2,3,b,Pw,1534,1532,1532,-1,-1,-1,J flagship,J elite,J elite,-,-,-,80 +3125096976,[COWJ͑ IIQ,39,2,3,b,`w,1534,1534,1534,-1,-1,-1,J flagship,J flagship,J flagship,-,-,-,120 +2461602691,COiz [CP,39,2,4,b,`w,1639,1638,1638,1637,1637,1637,PTSQ,PTSQ,PTSQ,PTSQ,PTSQ,PTSQ,110 +2264750355,COiz [CP,39,2,4,b,`w,1639,1639,1638,1638,1637,1637,PTSQ,PTSQ,PTSQ,PTSQ,PTSQ,PTSQ,120 +670413036,Jnhq,39,2,5,b,Pcw,1527,1555,1592,1575,1575,1575,d flagship,yw flagship,yc elite,쒀C^,쒀C^,쒀C^,135 +488420763,[Cd,39,2,6,b,Pcw,1527,1527,1555,1575,1575,1575,d flagship,d flagship,yw flagship,쒀C^,쒀C^,쒀C^,125 +841286202,[Cd,39,2,6,b,cw,1527,1527,1555,1575,1575,1575,d flagship,d flagship,yw flagship,쒀C^,쒀C^,쒀C^,125 +1769554993,[Cd,39,2,6,b,Pcw,1566,1527,1527,1555,1575,1575,d flagship,d flagship,d flagship,yw flagship,쒀C^,쒀C^,155 +1235500089,J`pn,39,2,9,b,cw,1701,1665,1665,1575,1513,1513,`pĕP,C䏬S,C䏬S,쒀C^,A,A,220 +544831292,[Cً}WJ Oq@,39,2,10,b,֌`w,1735,1560,1527,1555,1575,1575,yk flagship,yk flagship,d flagship,yw flagship,쒀C^,쒀C^,60 +2927318382,[Cً}WJ Oq@,39,2,10,b,cw,1735,1734,1527,1555,1575,1575,yk flagship,yk elite,d flagship,yw flagship,쒀C^,쒀C^,75 +2545353029,[Cً}WJ Oq@,39,2,10,b,֌`w,1735,1734,1527,1555,1575,1575,yk flagship,yk elite,d flagship,yw flagship,쒀C^,쒀C^,75 +4270948818,[Cً}WJ Oq@,39,2,12,b,֌`w,1734,1560,1527,1555,1575,1575,yk elite,yk flagship,d flagship,yw flagship,쒀C^,쒀C^,140 +4093089170,[Cً}WJ Oq@,39,2,12,b,֌`w,1735,1560,1527,1555,1575,1575,yk flagship,yk flagship,d flagship,yw flagship,쒀C^,쒀C^,155 +1071672732,[Cً}WJ ͋@,39,2,20,b,lxqs,1761,1735,1555,1592,1575,1575,dl flagship,yk flagship,yw flagship,yc elite,쒀C^,쒀C^,290 +1052189019,[Cً}WJ ͋@,39,2,20,b,lxqs,1761,1735,1591,1575,1575,1575,dl flagship,yk flagship,yc,쒀C^,쒀C^,쒀C^,270 +3194267066,[C͑ BQ,39,3,2,,`w,1531,1530,1530,-1,-1,-1,,J,J,-,-,-,70 +3995392332,[C͑ BQ,39,3,2,,`w,1533,1530,1530,-1,-1,-1, elite,J,J,-,-,-,80 +4004160663,[C͑ BQ,39,3,2,b,`w,1533,1532,1532,-1,-1,-1, elite,J elite,J elite,-,-,-,100 +4023479050,[C͑ BQ,39,3,2,b,Pw,1533,1532,1532,-1,-1,-1, elite,J elite,J elite,-,-,-,100 +1889598941,[C͑ BQ,39,3,2,b,`w,1533,1533,1532,1532,-1,-1, elite, elite,J elite,J elite,-,-,130 +4021155958,[CXerAC@ CQ,39,3,3,b,֌`w,1735,1560,1591,1555,1576,1576,yk flagship,yk flagship,yc,yw flagship,쒀^,쒀^,80 +1664266612,[CXerAC@ CQ,39,3,3,b,֌`w,1735,1735,1555,1591,1576,1576,yk flagship,yk flagship,yw flagship,yc,쒀^,쒀^,90 +831948044,[CXerAC@ CQ,39,3,3,b,cw,1735,1735,1591,1555,1576,1576,yk flagship,yk flagship,yc,yw flagship,쒀^,쒀^,90 +1886032118,[CXerAC@ CQ,39,3,4,,֌`w,1560,1554,1591,1502,1502,1502,yk flagship,yz flagship,yc,쒀,쒀,쒀,110 +1405479360,[CXerAC@ CQ,39,3,4,,֌`w,1734,1554,1591,1502,1502,1502,yk elite,yz flagship,yc,쒀,쒀,쒀,120 +1902740135,[CXerAC@ CQ,39,3,4,b,֌`w,1735,1560,1591,1555,1576,1576,yk flagship,yk flagship,yc,yw flagship,쒀^,쒀^,165 +4017821698,[CXerAC@ CQ,39,3,4,b,֌`w,1735,1735,1555,1591,1576,1576,yk flagship,yk flagship,yw flagship,yc,쒀^,쒀^,180 +754858366,[CXerAC@ CQ,39,3,4,b,cw,1735,1735,1591,1555,1576,1576,yk flagship,yk flagship,yc,yw flagship,쒀^,쒀^,180 +1641515746,[CXerAC@ BQ,39,3,6,,֌`w,1614,1523,1554,1502,1502,1502,ꃒ flagship,yk elite,yz flagship,쒀,쒀,쒀,70 +507382868,[CXerAC@ BQ,39,3,6,,֌`w,1614,1560,1554,1502,1502,1502,ꃒ flagship,yk flagship,yz flagship,쒀,쒀,쒀,75 +1480217846,[CXerAC@ BQ,39,3,6,b,֌`w,1615,1734,1555,1591,1576,1576,ꃒ flagship,yk elite,yw flagship,yc,쒀^,쒀^,85 +4273001530,[CXerAC@ BQ,39,3,6,b,cw,1615,1735,1555,1591,1576,1576,ꃒ flagship,yk flagship,yw flagship,yc,쒀^,쒀^,90 +1805403729,[CXerAC@ BQ,39,3,6,b,֌`w,1615,1735,1555,1591,1576,1576,ꃒ flagship,yk flagship,yw flagship,yc,쒀^,쒀^,90 +3860128668,[CXerAC@ AQ,39,3,8,b,cw,1615,1615,1555,1592,1576,1576,ꃒ flagship,ꃒ flagship,yw flagship,yc elite,쒀^,쒀^,200 +215055748,[CXerAC@ AQ,39,3,8,b,֌`w,1615,1615,1555,1592,1576,1576,ꃒ flagship,ꃒ flagship,yw flagship,yc elite,쒀^,쒀^,200 +658830930,[CXerAC@ BQ,39,3,9,,cw,1614,1560,1554,1502,1502,1502,ꃒ flagship,yk flagship,yz flagship,쒀,쒀,쒀,125 +2520904253,[CXerAC@ BQ,39,3,9,,֌`w,1614,1560,1554,1502,1502,1502,ꃒ flagship,yk flagship,yz flagship,쒀,쒀,쒀,125 +2983766863,[CXerAC@ BQ,39,3,9,b,֌`w,1615,1734,1555,1591,1576,1576,ꃒ flagship,yk elite,yw flagship,yc,쒀^,쒀^,165 +1592905224,[CXerAC@ BQ,39,3,9,b,cw,1615,1735,1555,1591,1576,1576,ꃒ flagship,yk flagship,yw flagship,yc,쒀^,쒀^,180 +2219882272,[CXerAC@ BQ,39,3,9,b,֌`w,1615,1735,1555,1591,1576,1576,ꃒ flagship,yk flagship,yw flagship,yc,쒀^,쒀^,180 +1567612783,[CgCWJ Η͑ŌQ,39,3,12,,Pcw,1529,1529,1576,1576,1502,1502,̓ flagship,̓ flagship,쒀^,쒀^,쒀,쒀,160 +4232319680,[CgCWJ Η͑ŌQ,39,3,12,b,Pcw,1567,1529,1529,1529,1576,1576,̓ flagship,̓ flagship,̓ flagship,̓ flagship,쒀^,쒀^,250 +3524306950,[CgCWJ Η͑ŌQ,39,3,12,b,Pcw,1567,1529,1529,1529,1741,1741,̓ flagship,̓ flagship,̓ flagship,̓ flagship,쒀i flagship,쒀i flagship,280 +2343960472,[CXerAC@ CQ,39,3,13,,cw,1734,1554,1591,1502,1502,1502,yk elite,yz flagship,yc,쒀,쒀,쒀,60 +2960336733,[CXerAC@ CQ,39,3,13,,֌`w,1734,1554,1591,1502,1502,1502,yk elite,yz flagship,yc,쒀,쒀,쒀,60 +3628807414,[CXerAC@ CQ,39,3,13,b,֌`w,1735,1560,1591,1555,1576,1576,yk flagship,yk flagship,yc,yw flagship,쒀^,쒀^,80 +1284414008,[CXerAC@ CQ,39,3,13,b,֌`w,1735,1735,1555,1591,1576,1576,yk flagship,yk flagship,yw flagship,yc,쒀^,쒀^,90 +1755020778,[CXerAC@ CQ,39,3,13,b,cw,1735,1735,1591,1555,1576,1576,yk flagship,yk flagship,yc,yw flagship,쒀^,쒀^,90 +1529300576,[CXerAC@ xQ,39,3,17,b,֌`w,1615,1560,1529,1595,1576,1576,ꃒ flagship,yk flagship,̓ flagship,dl elite,쒀^,쒀^,180 +3362450535,[CXerAC@ xQ,39,3,17,b,cw,1615,1615,1529,1595,1576,1576,ꃒ flagship,ꃒ flagship,̓ flagship,dl elite,쒀^,쒀^,200 +2751098,[CXerAC@ xQ,39,3,17,b,֌`w,1615,1615,1529,1595,1576,1576,ꃒ flagship,ꃒ flagship,̓ flagship,dl elite,쒀^,쒀^,200 +2381396450,[CXerAC@ AQ,39,3,18,b,cw,1615,1615,1555,1592,1576,1576,ꃒ flagship,ꃒ flagship,yw flagship,yc elite,쒀^,쒀^,200 +2080226869,[CXerAC@ AQ,39,3,18,b,֌`w,1615,1615,1555,1592,1576,1576,ꃒ flagship,ꃒ flagship,yw flagship,yc elite,쒀^,쒀^,200 +289406605,[Cʊ͑ }Wc,39,3,21,b,lxqs,1707,1618,1529,1691,1577,1577,dĕP,ꃒ flagship,̓ flagship,쒀ÕP,쒀n^,쒀n^,360 +4237706438,[CXerAC@ AQ,39,3,22,b,cw,1615,1615,1555,1592,1576,1576,ꃒ flagship,ꃒ flagship,yw flagship,yc elite,쒀^,쒀^,200 +2211698278,[Cʊ͑ }Wc,39,3,23,b,lxqs,1707,1618,1529,1691,1577,1577,dĕP,ꃒ flagship,̓ flagship,쒀ÕP,쒀n^,쒀n^,360 +2801233259,[Cʊ͑ }Wc,39,3,23,b,lxqs,1707,1618,1543,1692,1741,1741,dĕP,ꃒ flagship,̓^ flagship,쒀ÕP,쒀i flagship,쒀i flagship,390 +1497788561,[C͑ cm͐,39,4,1,b,Pcw,1527,1554,1592,1576,1576,1576,d flagship,yz flagship,yc elite,쒀^,쒀^,쒀^,150 +1920754656,[C͑ cm͐,39,4,1,b,Pcw,1527,1555,1592,1576,1576,1576,d flagship,yw flagship,yc elite,쒀^,쒀^,쒀^,160 +2191860019,gC͑ \}Ax,39,4,2,b,֌`w,1735,1555,1576,1576,1576,1558,yk flagship,yw flagship,쒀^,쒀^,쒀^,A flagship,165 +4272182537,gC͑ \}Ax,39,4,2,b,cw,1735,1735,1555,1576,1576,1558,yk flagship,yk flagship,yw flagship,쒀^,쒀^,A flagship,175 +2996038956,[CgC͑ Η͑ŌQ,39,4,3,b,Pcw,1529,1529,1529,1529,1576,1576,̓ flagship,̓ flagship,̓ flagship,̓ flagship,쒀^,쒀^,220 +3006978937,[CgC͑ Η͑ŌQ,39,4,3,b,Pcw,1543,1543,1529,1529,1576,1576,̓^ flagship,̓^ flagship,̓ flagship,̓ flagship,쒀^,쒀^,250 +3478167499,[C͑ c,39,4,4,b,`w,1535,1533,1532,1532,-1,-1, flagship, elite,J elite,J elite,-,-,155 +8240963,[C͑ c,39,4,4,b,Pw,1535,1533,1532,1532,-1,-1, flagship, elite,J elite,J elite,-,-,155 +2170331313,[C͑ c,39,4,4,b,`w,1535,1535,1532,1532,-1,-1, flagship, flagship,J elite,J elite,-,-,170 +3666674168,[CgC͑ \}A@Q,39,4,9,b,Oxqs,1751,1735,1529,1529,1595,1595,ċS,yk flagship,̓ flagship,̓ flagship,dl elite,dl elite,300 +1090443821,[CgC͑ \}A@Q,39,4,9,b,Oxqs,1751,1735,1735,1543,1595,1595,ċS,yk flagship,yk flagship,̓^ flagship,dl elite,dl elite,320 +91494230,[CgCz P,39,4,11,b,`w,1640,1639,1639,1638,1638,1638,PTSQ,PTSQ,PTSQ,PTSQ,PTSQ,PTSQ,155 +3456838554,[CgCz P,39,4,11,b,`w,1640,1640,1639,1639,1638,1638,PTSQ,PTSQ,PTSQ,PTSQ,PTSQ,PTSQ,160 +1625884127,gC [CWϊn,39,4,12,b,֌`w,1754,1651,1650,1558,1558,1558,WϒnĕP,sP,sP,A flagship,A flagship,A flagship,80 +995980467,gC [CWϊn,39,4,12,b,֌`w,1754,1651,1651,1665,1558,1558,WϒnĕP,sP,sP,C䏬S,A flagship,A flagship,90 +649509754,gC [CWϊn,39,4,12,b,֌`w,1754,1652,1651,1665,1665,1558,WϒnĕP,sP,sP,C䏬S,C䏬S,A flagship,100 +1943439038,[CXGYhq }C,39,4,14,b,Pcw,1566,1529,1529,1592,1639,1639,d flagship,̓ flagship,̓ flagship,yc elite,PTSQ,PTSQ,250 +3105227439,[CXGYhq }C,39,4,14,b,Pcw,1566,1529,1529,1595,1639,1639,d flagship,̓ flagship,̓ flagship,dl elite,PTSQ,PTSQ,260 +2045370569,[CXGYhq }C,39,4,14,b,Pcw,1566,1529,1529,1595,1640,1640,d flagship,̓ flagship,̓ flagship,dl elite,PTSQ,PTSQ,280 +2867166822,[CXGYhq ŏIC,39,4,15,b,lxqs,1747,1529,1529,1735,1741,1741,͕P,̓ flagship,̓ flagship,yk flagship,쒀i flagship,쒀i flagship,400 +3262653649,[CXGYhq ŏIC,39,4,15,b,lxqs,1750,1543,1543,1618,1741,1741,͕P-,̓^ flagship,̓^ flagship,ꃒ flagship,쒀i flagship,쒀i flagship,420 +1669651202,[CnC ͑,39,5,1,b,`w,1572,1570,1570,-1,-1,-1,\ flagship,\,\,-,-,-,110 +2140226826,[CnC ͑,39,5,1,b,`w,1572,1570,1570,1570,-1,-1,\ flagship,\,\,\,-,-,140 +899927346,[CnC ͑,39,5,1,b,`w,1572,1572,1570,1570,-1,-1,\ flagship,\ flagship,\,\,-,-,150 +2966949135,AtJ [CcWϒn,39,5,3,b,֌`w,1754,1558,1558,1640,1639,1639,WϒnĕP,A flagship,A flagship,PTSQ,PTSQ,PTSQ,160 +1892538899,MV [C⋗A,39,5,4,b,֌`w,1558,1623,1623,1640,1639,1639,A flagship,쒀n^ elite,쒀n^ elite,PTSQ,PTSQ,PTSQ,170 +3634074825,MV [C⋗A,39,5,4,b,Pcw,1623,1558,1558,1640,1639,1639,쒀n^ elite,A flagship,A flagship,PTSQ,PTSQ,PTSQ,170 +2810378775,MV [C⋗A,39,5,4,b,cw,1623,1558,1558,1640,1639,1639,쒀n^ elite,A flagship,A flagship,PTSQ,PTSQ,PTSQ,170 +2302384408,}^WJ [C@,39,5,6,b,֌`w,1701,1615,1560,1560,1622,1622,`pĕP,ꃒ flagship,yk flagship,yk flagship,쒀^ elite,쒀^ elite,100 +788055664,}^WJ [C@,39,5,6,b,֌`w,1701,1615,1560,1622,1622,1526,`pĕP,ꃒ flagship,yk flagship,쒀^ elite,쒀^ elite,A elite,80 +3585036014,}^WJ [C@,39,5,6,b,֌`w,1704,1615,1560,1560,1622,1622,`pĕP-,ꃒ flagship,yk flagship,yk flagship,쒀^ elite,쒀^ elite,100 +3887273490,[CnC͑ ,39,5,9,b,Pcw,1554,1577,1577,1576,1576,1576,yz flagship,쒀n^,쒀n^,쒀^,쒀^,쒀^,130 +2647004291,[CnC͑ ,39,5,9,b,cw,1554,1577,1577,1576,1576,1576,yz flagship,쒀n^,쒀n^,쒀^,쒀^,쒀^,130 +3127246625,[CnC͑ ,39,5,9,b,Pcw,1555,1623,1623,1576,1576,1576,yw flagship,쒀n^ elite,쒀n^ elite,쒀^,쒀^,쒀^,150 +1646648984,[CnC qn,39,5,11,b,֌`w,1651,1650,-1,-1,-1,-1,sP,sP,-,-,-,-,80 +1963077627,[CnC qn,39,5,11,b,֌`w,1651,1650,1650,-1,-1,-1,sP,sP,sP,-,-,-,100 +3947860750,[CnC qn,39,5,11,b,֌`w,1652,1650,1650,-1,-1,-1,sP,sP,sP,-,-,-,110 +3618919180,[CnC͑ ʊ,39,5,13,b,lxqs,1698,1529,1529,1527,1522,1522,͉ĕP,̓ flagship,̓ flagship,d flagship,d elite,d elite,330 +515172151,[CnC͑ ʊ,39,5,13,b,lxqs,1698,1529,1529,1560,1595,1595,͉ĕP,̓ flagship,̓ flagship,yk flagship,dl elite,dl elite,360 +393353829,[CnC͑ xd,39,5,14,b,Pcw,1555,1559,1559,1559,1623,1623,yw flagship,` flagship,` flagship,` flagship,쒀n^ elite,쒀n^ elite,170 +3706325429,[CnC͑ xd,39,5,14,b,Pcw,1555,1559,1559,1623,1577,1577,yw flagship,` flagship,` flagship,쒀n^ elite,쒀n^,쒀n^,160 +2284392962,nCz [CPQ,39,6,2,b,`w,1622,1640,1638,1638,1638,-1,쒀^ elite,PTSQ,PTSQ,PTSQ,PTSQ,-,120 +764312809,nCz [CPQ,39,6,2,b,`w,1622,1640,1640,1638,1638,-1,쒀^ elite,PTSQ,PTSQ,PTSQ,PTSQ,-,125 +2921311420,nCz [CPQ,39,6,2,b,`w,1622,1640,1640,1640,1640,-1,쒀^ elite,PTSQ,PTSQ,PTSQ,PTSQ,-,135 +4159693308,[CnC͑ ͐AQ,39,6,4,b,Pcw,1529,1529,1529,1529,1623,1623,̓ flagship,̓ flagship,̓ flagship,̓ flagship,쒀n^ elite,쒀n^ elite,220 +2098893554,[CnC͑ ͐AQ,39,6,4,b,cw,1529,1529,1529,1529,1623,1623,̓ flagship,̓ flagship,̓ flagship,̓ flagship,쒀n^ elite,쒀n^ elite,220 +4049197981,[CnC͑ ͐AQ,39,6,4,b,Pcw,1543,1543,1529,1529,1623,1623,̓^ flagship,̓^ flagship,̓ flagship,̓ flagship,쒀n^ elite,쒀n^ elite,250 +3120090009,}^WJ [C퓬Wc,39,6,8,b,lxqs,1701,1560,1560,1622,1526,1526,`pĕP,yk flagship,yk flagship,쒀^ elite,A elite,A elite,240 +2095353275,}^WJ [C퓬Wc,39,6,8,b,lxqs,1704,1560,1622,1622,1526,1526,`pĕP-,yk flagship,쒀^ elite,쒀^ elite,A elite,A elite,420 +3734325208,[CnC͑ CQ,39,6,16,b,֌`w,1558,1618,1618,1543,1741,1741,A flagship,ꃒ flagship,ꃒ flagship,̓^ flagship,쒀i flagship,쒀i flagship,100 +1289682922,[CnC͑@IQ,39,6,17,b,`w,1571,1571,1571,1571,-1,-1,\ elite,\ elite,\ elite,\ elite,-,-,160 +3629979980,[CnC͑@IQ,39,6,17,b,`w,1572,1571,1571,1571,-1,-1,\ flagship,\ elite,\ elite,\ elite,-,-,170 +1498469684,[CnC͑@IQ,39,6,17,b,`w,1572,1572,1571,1571,-1,-1,\ flagship,\ flagship,\ elite,\ elite,-,-,180 +3374007582,[CnC͑ CQ,39,6,19,b,֌`w,1558,1615,1615,1543,1741,1741,A flagship,ꃒ flagship,ꃒ flagship,̓^ flagship,쒀i flagship,쒀i flagship,200 +1890168415,[CnC͑ @Oq,39,6,20,b,cw,1615,1615,1543,1592,1623,1623,ꃒ flagship,ꃒ flagship,̓^ flagship,yc elite,쒀n^ elite,쒀n^ elite,200 +2537102857,[CnC͑ @Oq,39,6,20,b,֌`w,1615,1615,1543,1592,1623,1623,ꃒ flagship,ꃒ flagship,̓^ flagship,yc elite,쒀n^ elite,쒀n^ elite,200 +3805461388,[CnC͑ @Oq,39,6,20,b,֌`w,1618,1618,1543,1592,1741,1741,ꃒ flagship,ꃒ flagship,̓^ flagship,yc elite,쒀i flagship,쒀i flagship,240 +1180485615,nCWJ [C@,39,6,23,b,lxqs,1752,1698,1735,1735,1595,1595,ĕP,͉ĕP,yk flagship,yk flagship,dl elite,dl elite,420 +1102896827,nCWJ [C@,39,6,23,b,lxqs,1752,1735,1529,1529,1595,1595,ĕP,yk flagship,̓ flagship,̓ flagship,dl elite,dl elite,360 +438685161,[CnC͑ qQ,39,6,24,b,֌`w,1735,1555,1554,1623,1623,1623,yk flagship,yw flagship,yz flagship,쒀n^ elite,쒀n^ elite,쒀n^ elite,160 +2513485650,[CnC͑ qQ,39,6,24,b,cw,1735,1735,1555,1623,1623,1623,yk flagship,yk flagship,yw flagship,쒀n^ elite,쒀n^ elite,쒀n^ elite,180 +776106415,[CnC͑ qQ,39,6,24,b,֌`w,1735,1735,1555,1623,1623,1623,yk flagship,yk flagship,yw flagship,쒀n^ elite,쒀n^ elite,쒀n^ elite,180 +3042175932,[Ck吼m͑ CQA,39,7,1,,֌`w,1615,1512,1555,1591,1502,1502,ꃒ flagship,ꃒ,yw flagship,yc,쒀,쒀,60 +3317878794,[Ck吼m͑ CQA,39,7,1,,֌`w,1615,1528,1555,1592,1577,1577,ꃒ flagship,ꃒ flagship,yw flagship,yc elite,쒀n^,쒀n^,80 +2677788071,[Ck吼m͑ CQA,39,7,1,b,֌`w,1618,1615,1555,1592,1578,1578,ꃒ flagship,ꃒ flagship,yw flagship,yc elite,쒀j^,쒀j^,100 +2456366069,[Ck吼m͑ CQA,39,7,1,b,֌`w,1618,1618,1615,1592,1578,1578,ꃒ flagship,ꃒ flagship,ꃒ flagship,yc elite,쒀j^,쒀j^,130 +2898785209,[Ck吼m͑ xIIQ,39,7,2,,Pcw,1597,1739,1739,1739,1502,1502,쒀P,쒀i,쒀i,쒀i,쒀,쒀,130 +89986268,[Ck吼m͑ xIIQ,39,7,2,,Pcw,1597,1591,1740,1740,1577,1577,쒀P,yc,쒀i elite,쒀i elite,쒀n^,쒀n^,150 +800037990,[Ck吼m͑ xIIQ,39,7,2,b,Pcw,1598,1592,1741,1741,1578,1578,쒀P,yc elite,쒀i flagship,쒀i flagship,쒀j^,쒀j^,160 +2533156846,[Ck吼m͑ xIIQ,39,7,2,b,Pcw,1598,1592,1741,1741,1741,1741,쒀P,yc elite,쒀i flagship,쒀i flagship,쒀i flagship,쒀i flagship,170 +1983590620,[Ck吼m͑ CQA,39,7,4,b,cw,1615,1615,1555,1592,1578,1578,ꃒ flagship,ꃒ flagship,yw flagship,yc elite,쒀j^,쒀j^,90 +3300489501,[Ck吼m͑ CQA,39,7,4,b,֌`w,1618,1615,1555,1592,1578,1578,ꃒ flagship,ꃒ flagship,yw flagship,yc elite,쒀j^,쒀j^,100 +2172634967,[Ck吼m͑ CQA,39,7,4,b,֌`w,1618,1615,1615,1592,1578,1578,ꃒ flagship,ꃒ flagship,ꃒ flagship,yc elite,쒀j^,쒀j^,120 +3620517046,[Ck吼m͑ CQA,39,7,5,b,֌`w,1618,1618,1555,1592,1578,1578,ꃒ flagship,ꃒ flagship,yw flagship,yc elite,쒀j^,쒀j^,210 +2843024728,[Ck吼m͑ xIQ,39,7,7,b,Pcw,1598,1592,1592,1741,1741,1741,쒀P,yc elite,yc elite,쒀i flagship,쒀i flagship,쒀i flagship,180 +1249632154,[Ck吼m͑ xIQ,39,7,7,b,Pcw,1598,1592,1741,1741,1578,1578,쒀P,yc elite,쒀i flagship,쒀i flagship,쒀j^,쒀j^,160 +987972648,[Ck吼m͑ xIQ,39,7,7,b,Pcw,1598,1592,1741,1741,1741,1741,쒀P,yc elite,쒀i flagship,쒀i flagship,쒀i flagship,쒀i flagship,170 +3389407154,[CB͑ QTIIQ,39,7,8,b,`w,1738,1571,1571,-1,-1,-1,VP flagship,\ elite,\ elite,-,-,-,200 +1779167663,[CB͑ QTIIQ,39,7,8,b,`w,1738,1571,1571,1571,-1,-1,VP flagship,\ elite,\ elite,\ elite,-,-,210 +1909815472,[CB͑ QTIIQ,39,7,8,b,`w,1738,1572,1571,1571,-1,-1,VP flagship,\ flagship,\ elite,\ elite,-,-,230 +270022994,[CB͑ QTIVQ,39,7,9,b,`w,1572,1570,1570,1570,-1,-1,\ flagship,\,\,\,-,-,140 +2383041296,[CB͑ QTIQ,39,7,10,b,`w,1738,1571,1571,1571,-1,-1,VP flagship,\ elite,\ elite,\ elite,-,-,200 +3609762616,[CB͑ QTIQ,39,7,10,b,`w,1738,1572,1571,-1,-1,-1,VP flagship,\ flagship,\ elite,-,-,-,230 +3310731927,[CB͑ QTIIIQ,39,7,11,b,`w,1738,1572,1571,1571,-1,-1,VP flagship,\ flagship,\ elite,\ elite,-,-,230 +3198818188,[C`p_ Uqn,39,7,12,b,֌`w,1701,1754,1651,1650,-1,-1,`pĕP,WϒnĕP,sP,sP,-,-,80 +1203091285,[C`p_ Uqn,39,7,12,b,֌`w,1701,1754,1651,1651,-1,-1,`pĕP,WϒnĕP,sP,sP,-,-,90 +2678378140,[C`p_ Uqn,39,7,12,b,֌`w,1701,1754,1652,1651,-1,-1,`pĕP,WϒnĕP,sP,sP,-,-,100 +79065532,[CB͊͑ Oq,39,7,14,b,Pcw,1735,1543,1543,1592,1741,1741,yk flagship,̓^ flagship,̓^ flagship,yc elite,쒀i flagship,쒀i flagship,200 +2451072476,[CB͊͑ Oq,39,7,14,b,cw,1735,1543,1543,1592,1741,1741,yk flagship,̓^ flagship,̓^ flagship,yc elite,쒀i flagship,쒀i flagship,200 +2591168128,[C͑ o_`p,39,7,16,b,Oxqs,1701,1754,1558,1558,1570,1570,`pĕP,WϒnĕP,A flagship,A flagship,\,\,280 +1926717544,[C͑ o_`p,39,7,16,b,Oxqs,1704,1665,1558,1558,1741,1741,`pĕP-,C䏬S,A flagship,A flagship,쒀i flagship,쒀i flagship,280 +1080446492,[CB͊͑ @,39,7,17,b,Oxqs,1752,1618,1527,1527,1555,1592,ĕP,ꃒ flagship,d flagship,d flagship,yw flagship,yc elite,320 +2440329682,[CB͊͑ @,39,7,17,b,Oxqs,1752,1618,1618,1527,1527,1592,ĕP,ꃒ flagship,ꃒ flagship,d flagship,d flagship,yc elite,340 +349538485,[CB͑ ⋕⋋Dc,39,7,18,b,Oxqs,1649,1558,1558,1558,1741,1741,쒀S,A flagship,A flagship,A flagship,쒀i flagship,쒀i flagship,380 +2805012524,[CB͑ ⋕⋋Dc,39,7,18,b,Oxqs,1735,1558,1558,1558,1741,1741,yk flagship,A flagship,A flagship,A flagship,쒀i flagship,쒀i flagship,350 +1492165326,h[o[Cً},39,7,20,b,cw,1698,1698,1640,1640,1639,1639,͉ĕP,͉ĕP,PTSQ,PTSQ,PTSQ,PTSQ,360 +2964972783,h[o[Cً},39,7,20,b,cw,1698,1698,1698,1640,1639,1639,͉ĕP,͉ĕP,͉ĕP,PTSQ,PTSQ,PTSQ,390 +2194534228,h[o[Cً},39,7,20,b,cw,1698,1744,1741,1741,1640,1640,͉ĕP,쒀i^ flagship,쒀i flagship,쒀i flagship,PTSQ,PTSQ,300 +2750803684,[CB͊͑ ͊͑,39,7,21,b,lxqs,1757,1698,1698,1735,1744,1744,BP,͉ĕP,͉ĕP,yk flagship,쒀i^ flagship,쒀i^ flagship,550 +3730636995,[CB͊͑ ͊͑,39,7,21,b,lxqs,1760,1698,1698,1752,1744,1744,BP-,͉ĕP,͉ĕP,ĕP,쒀i^ flagship,쒀i^ flagship,600 +2510937943,[Ck吼m͑ CQA,39,7,23,b,֌`w,1618,1615,1555,1592,1578,1578,ꃒ flagship,ꃒ flagship,yw flagship,yc elite,쒀j^,쒀j^,200 +205411431,[Ck吼m͑ CQA,39,7,23,b,֌`w,1618,1618,1555,1592,1578,1578,ꃒ flagship,ꃒ flagship,yw flagship,yc elite,쒀j^,쒀j^,210 +3386501228,[CB͑ QTIIQ,39,7,25,b,`w,1738,1571,1571,-1,-1,-1,VP flagship,\ elite,\ elite,-,-,-,200 +499096510,[CB͑ QTIIQ,39,7,25,b,`w,1738,1571,1571,1571,-1,-1,VP flagship,\ elite,\ elite,\ elite,-,-,210 +1058602047,[CB͑ QTIIQ,39,7,25,b,`w,1738,1572,1571,1571,-1,-1,VP flagship,\ flagship,\ elite,\ elite,-,-,230 diff --git a/ElectronicObserver/Assets/Record/ShipParameterRecord.csv b/ElectronicObserver/Assets/Record/ShipParameterRecord.csv index 4e7a91700..74ffd7066 100644 --- a/ElectronicObserver/Assets/Record/ShipParameterRecord.csv +++ b/ElectronicObserver/Assets/Record/ShipParameterRecord.csv @@ -1,335 +1,335 @@ ͑DID,͑D,ϋv,ϋvő,Η͏,Η͍ő,,ő,΋󏉊,΋ő,b,bő,ΐ,ΐ,ΐő,,,ő,G,G,Gő,^,^ő,˒,1,2,3,4,5,@1,@2,@3,@4,@5,hbv,}Ӑ,\[X,摜ver,{CXver,`{CXver,ߑID -1,r,13,24,6,29,18,59,7,29,5,18,16,16,39,37,37,79,4,4,17,12,49,1,1,37,-1,-1,-1,0,0,0,0,0,rłB
͂肫āA܂܂[I,鍑CR̋쒀͂ŏ߂đ^ŋ͂61cm𓋍ڂ܂ArłI
ȂAŊ撣̂łI,snohitatusbk,21,19,606,-1 -2,@,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,@Ɛ\܂B
΂ɒuĂˁB,r^쒀͂QԊ͂̔@Ɛ\܂B
EF[Nł͌܌墂F4F퓬@̍U󂯂Ȃ畱킵܂B
AقƁA̖тŒɂ񂶂ႤccB,wujywbyjntbp,22,20,606,-1 +1,r,13,24,6,29,18,59,7,29,5,18,16,16,39,37,37,79,4,4,17,12,49,1,1,37,-1,-1,-1,0,0,0,0,0,rłB
͂肫āA܂܂[I,鍑CR̋쒀͂ŏ߂đ^ŋ͂61cm𓋍ڂ܂ArłI
ȂAŊ撣̂łI,snohitatusbk,21,19,731,-1 +2,@,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,@Ɛ\܂B
΂ɒuĂˁB,r^쒀͂QԊ͂̔@Ɛ\܂B
EF[Nł͌܌墂F4F퓬@̍U󂯂Ȃ畱킵܂B
AقƁA̖тŒɂ񂶂ႤccB,wujywbyjntbp,22,20,731,-1 3,,0,0,0,0,0,0,0,0,0,0,24,24,69,38,38,69,8,8,39,0,0,0,4,-1,-1,-1,-1,0,0,0,0,0,,,mhqqhhvvpzxg,1,1,1,-1 4,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,rzgndzraoddu,1,1,1,-1 5,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,hbhkiyykheeq,1,1,1,-1 -6,,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,15,69,1,1,-1,-1,-1,-1,0,0,0,0,0,B
쒀͂ƕȂBɗ‚͂B,r^WԊ͂B
AWAʂ̍ÚADcqCĂB
RoKւ̗gł͓G͂̏P󂯂Ȃ畱킵B,kksiqffpclxh,10,10,1,-1 -7,O,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,ȂiߊłˁBOłB
ǂ_炩ɂ肢܂B,ỹGXR[gDcqɏ]r^쒀͎OłB
̃\Cɂo܂B
Ǒ͂𐶂ċsAC܂B,ujhxqqlcorxv,11,11,1,-1 +6,,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,15,69,1,1,-1,-1,-1,-1,0,0,0,0,0,B
쒀͂ƕȂBɗ‚͂B,r^WԊ͂B
AWAʂ̍ÚADcqCĂB
RoKւ̗gł͓G͂̏P󂯂Ȃ畱킵B,kksiqffpclxh,10,10,731,-1 +7,O,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,ȂiߊłˁBOłB
ǂ_炩ɂ肢܂B,ỹGXR[gDcqɏ]r^쒀͎OłB
̃\Cɂo܂B
Ǒ͂𐶂ċsAC܂B,ujhxqqlcorxv,11,11,731,-1 8,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,boxlrnnmjkhb,1,1,1,-1 -9,,15,29,10,29,27,79,10,39,5,19,20,20,49,40,40,89,5,5,19,17,49,1,2,13,-1,-1,-1,0,0,0,0,0,͂߂܂ĐłB
낵肢v܂B,Vg񐧌Ő݌vꂽAENX𒴂^쒀͂̂PԊ́AłB
́Å͑^쒀͂̃x[XƂȂ܂B
͂A撣܂I,gyckjmemgqoe,22,20,606,-1 -10,,15,29,10,29,27,69,10,39,5,19,20,20,49,40,40,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,łB
낵肢܂B,^쒀́AQԊ́AłB
̐X̍ɎQ܂B
̌A̕A攪\ꍆɌq͂ƂĎQv܂B,xqnkdultpvaf,16,16,606,-1 -11,[,15,29,10,29,27,69,10,39,5,19,20,20,49,40,40,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,[ႾB
낵ȁI,^쒀͂SԊ͂̐[Ⴓ܂I
Kɑ̋쒀͂ƂԂ‚Ď̂Ƃ񂾁B
܁[AłƂ邺B݂ĂȂāI,cdidanqovcfr,11,11,606,-1 -12,g,15,29,10,29,27,69,10,39,5,19,20,20,49,40,40,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,ÁcgƐ\܂B
낵肢܂B,^쒀͂XԊ͂̈głB
X̍ɎQłǁAjẮAŊCq⏣ɏ]Ă܂B
撣܂B,ljesxnctkmmf,11,11,606,-1 -13,g,15,29,10,29,27,79,12,39,5,19,20,20,49,41,41,89,5,5,19,12,49,1,2,13,-1,-1,-1,0,0,0,0,0,悤B
^쒀́AgƐ\܂B,^쒀́AgłB
ǐ^̂PԊ͂ȂłB
O\CCł́A쒀͈ǂƂẮAʂȑ劈܂B
撣܂I,icpexclhwthr,13,13,606,-1 -14,~g,15,29,10,29,27,69,12,39,5,19,20,20,49,41,41,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,A^V̖͕~gB
Ȍ낵B,U^쒀͂QԊ͂̕~gB낵B
~bhEF[\̊CɎQADcq𖱂߂B
Cq͌\ςc厖cB,gcbiuhgmgjbm,14,14,606,-1 -15,,15,29,10,29,27,69,12,39,5,19,20,20,49,41,41,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,^쒀́uvB
āAȁI@̕I,^쒀͂PWԊ́Ag^̂WԊ́AB
oł͂ȂBoĂāB
̋AXCCɂQI
ǁACɐ͂͋肩ȁcB,fwptxiocqkyd,29,20,606,-1 -16,,15,29,10,29,27,69,12,39,5,19,20,20,49,41,41,79,5,5,19,20,79,1,2,-1,-1,-1,-1,0,0,0,0,0,^쒀́cg^́uvłB
Ă낵ł傤cB,g^POԊ͂̒łB
CeCȂǂ̌蔲A^̂̓A{ŌڂI܂Ő킢܂B
Ác߂G͂̊Fczg͂̂łBzgłI,xqjemfzdbjox,25,19,606,-1 -17,z,16,34,10,29,24,79,12,39,6,19,24,24,49,44,44,79,6,6,19,12,49,1,2,14,-1,-1,-1,0,0,0,0,0,ƉI@zB
낵˂I,lR[vŌꂽz^쒀́Al[Vbv̗zB
Vs̎͋쒀͂ƂāAnCU@n߁AlXȍɎQI
낵ˁI,nkvvrszimkre,13,13,1,-1 -18,sm,16,34,10,29,24,69,9,39,6,19,24,24,49,44,44,79,6,6,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,sm΂łB
wڝA낵łB,z^쒀͂QԊ́Asm΂łB
zƋɃnC핔̌q߂܂B
^̃CeCł͎u͑ɏAXKICɓ˓܂B,louolngpmrwj,13,13,1,-1 -19,,16,34,10,29,24,69,9,39,6,19,24,24,49,44,44,79,6,6,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,A낵イȁB,̖ԑDŌꂽAz^쒀͂̂RԊ́AB
ĂAXoCA쑾mCAO\CȂǂ̌ɎQŁB,ihengpjwmfrt,13,13,606,-1 -20,ᕗ,16,39,10,29,24,79,12,49,7,29,24,24,49,50,50,89,6,6,19,50,99,1,2,14,-1,-1,-1,0,0,0,0,0,z^쒀͂WԊ́AᕗłB
ǂA낵肢܂I,z^쒀͂WԊ͂̐ᕗłB
͊͑^쒀͂̒ŁA\ȏ̎vCɎQȂABقƂǖŏI܂Őc܂B
Ղ̋쒀͂āHAՂȂłI,pueufyccujmd,12,12,606,-1 +9,,15,29,10,29,27,79,10,39,5,19,20,20,49,40,40,89,5,5,19,17,49,1,2,13,-1,-1,-1,0,0,0,0,0,͂߂܂ĐłB
낵肢v܂B,Vg񐧌Ő݌vꂽAENX𒴂^쒀͂̂PԊ́AłB
́Å͑^쒀͂̃x[XƂȂ܂B
͂A撣܂I,gyckjmemgqoe,22,20,1,-1 +10,,15,29,10,29,27,69,10,39,5,19,20,20,49,40,40,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,łB
낵肢܂B,^쒀́AQԊ́AłB
̐X̍ɎQ܂B
̌A̕A攪\ꍆɌq͂ƂĎQv܂B,xqnkdultpvaf,16,16,714,-1 +11,[,15,29,10,29,27,69,10,39,5,19,20,20,49,40,40,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,[ႾB
낵ȁI,^쒀͂SԊ͂̐[Ⴓ܂I
Kɑ̋쒀͂ƂԂ‚Ď̂Ƃ񂾁B
܁[AłƂ邺B݂ĂȂāI,cdidanqovcfr,11,11,1,-1 +12,g,15,29,10,29,27,69,10,39,5,19,20,20,49,40,40,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,ÁcgƐ\܂B
낵肢܂B,^쒀͂XԊ͂̈głB
X̍ɎQłǁAjẮAŊCq⏣ɏ]Ă܂B
撣܂B,ljesxnctkmmf,11,11,1,-1 +13,g,15,29,10,29,27,79,12,39,5,19,20,20,49,41,41,89,5,5,19,12,49,1,2,13,-1,-1,-1,0,0,0,0,0,悤B
^쒀́AgƐ\܂B,^쒀́AgłB
ǐ^̂PԊ͂ȂłB
O\CCł́A쒀͈ǂƂẮAʂȑ劈܂B
撣܂I,icpexclhwthr,14,13,1,-1 +14,~g,15,29,10,29,27,69,12,39,5,19,20,20,49,41,41,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,A^V̖͕~gB
Ȍ낵B,U^쒀͂QԊ͂̕~gB낵B
~bhEF[\̊CɎQADcq𖱂߂B
Cq͌\ςc厖cB,gcbiuhgmgjbm,15,14,1,-1 +15,,15,29,10,29,27,69,12,39,5,19,20,20,49,41,41,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,^쒀́uvB
āAȁI@̕I,^쒀͂PWԊ́Ag^̂WԊ́AB
oł͂ȂBoĂāB
̋AXCCɂQI
ǁACɐ͂͋肩ȁcB,fwptxiocqkyd,30,21,714,-1 +16,,15,29,10,29,27,69,12,39,5,19,20,20,49,41,41,79,5,5,19,20,79,1,2,-1,-1,-1,-1,0,0,0,0,0,^쒀́cg^́uvłB
Ă낵ł傤cB,g^POԊ͂̒łB
CeCȂǂ̌蔲A^̂̓A{ŌڂI܂Ő킢܂B
Ác߂G͂̊Fczg͂̂łBzgłI,xqjemfzdbjox,26,20,714,-1 +17,z,16,34,10,29,24,79,12,39,6,19,24,24,49,44,44,79,6,6,19,12,49,1,2,14,-1,-1,-1,0,0,0,0,0,ƉI@zB
낵˂I,lR[vŌꂽz^쒀́Al[Vbv̗zB
Vs̎͋쒀͂ƂāAnCU@n߁AlXȍɎQI
낵ˁI,nkvvrszimkre,13,13,714,-1 +18,sm,16,34,10,29,24,69,9,39,6,19,24,24,49,44,44,79,6,6,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,sm΂łB
wڝA낵łB,z^쒀͂QԊ́Asm΂łB
zƋɃnC핔̌q߂܂B
^̃CeCł͎u͑ɏAXKICɓ˓܂B,louolngpmrwj,13,13,714,-1 +19,,16,34,10,29,24,69,9,39,6,19,24,24,49,44,44,79,6,6,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,A낵イȁB,̖ԑDŌꂽAz^쒀͂̂RԊ́AB
ĂAXoCA쑾mCAO\CȂǂ̌ɎQŁB,ihengpjwmfrt,13,13,714,-1 +20,ᕗ,16,39,10,29,24,79,12,49,7,29,24,24,49,50,50,89,6,6,19,50,99,1,2,14,-1,-1,-1,0,0,0,0,0,z^쒀͂WԊ́AᕗłB
ǂA낵肢܂I,z^쒀͂WԊ͂̐ᕗłB
͊͑^쒀͂̒ŁA\ȏ̎vCɎQȂABقƂǖŏI܂Őc܂B
Ղ̋쒀͂āHAՂȂłI,pueufyccujmd,12,12,1,-1 21,,26,39,14,49,24,89,13,59,10,29,20,20,59,37,37,79,8,8,39,12,49,2,4,14,-1,-1,-1,1,1,0,0,0,yAǂłB
낵肢܂I,5500gyḿAnj^̂PԊ́AǂB
ƃf͌ÂǁAEˎ啺Ew\͂ƁA쒀͎d؂ɂ̓ob`łH
\Cł̌ł킵񂾂I,debsnofmttkx,5,3,1,-1 -22,܏\,26,39,14,39,24,79,13,49,10,29,40,40,79,37,37,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,܏\łB̎wȂ炨CB
S͂Œ‚ɓB낵ˁB,܏\́A吳Ɍꂽnj^ŷQԊ́B
ʓV͂񂾂ǁA̗͒̒́A̎R{܏\ZAR‚Ȃnj̊CRxlyoꂽ́BłH,tcqsalkhzurk,3,1,1,-1 -23,R,26,39,14,39,24,79,13,49,10,29,40,40,79,37,37,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,nj^ylԊ͂́uRǁvłB
ǂA낵肢܂I,nj^ySԊ̗͂RǂłB
̒ł́A߂Đ@@𓋍ڂ́B
̊͂ƂāA􂵂̂H
h[gXƂa17Ƃ̂͂ƋB,shjlydqjdfcl,21,20,606,-1 -24,,25,39,14,49,24,89,13,59,11,29,19,19,59,37,37,77,8,8,39,17,49,2,4,14,-1,-1,-1,0,0,0,0,0,ɂ́[ByḿAłB
ǂA낵肢v܂ˁB,^ym͂̂SԊ́AB
_ː܂Ȃ́B
͊CRwZK͂ƂĊ􂵂̂H
A^ł́Ad͂ւ̃f`FWˁH撣I,yomyfjkhndny,15,15,1,-1 +22,܏\,26,39,14,39,24,79,13,49,10,29,40,40,79,37,37,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,܏\łB̎wȂ炨CB
S͂Œ‚ɓB낵ˁB,܏\́A吳Ɍꂽnj^ŷQԊ́B
ʓV͂񂾂ǁA̗͒̒́A̎R{܏\ZAR‚Ȃnj̊CRxlyoꂽ́BłH,tcqsalkhzurk,4,1,1,-1 +23,R,26,39,14,39,24,79,13,49,10,29,40,40,79,37,37,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,nj^ylԊ͂́uRǁvłB
ǂA낵肢܂I,nj^ySԊ̗͂RǂłB
̒ł́A߂Đ@@𓋍ڂ́B
̊͂ƂāA􂵂̂H
h[gXƂa17Ƃ̂͂ƋB,shjlydqjdfcl,21,20,714,-1 +24,,25,39,14,49,24,89,13,59,11,29,19,19,59,37,37,77,8,8,39,17,49,2,4,14,-1,-1,-1,0,0,0,0,0,ɂ́[ByḿAłB
ǂA낵肢v܂ˁB,^ym͂̂SԊ́AB
_ː܂Ȃ́B
͊CRwZK͂ƂĊ􂵂̂H
A^ł́Ad͂ւ̃f`FWˁH撣I,yomyfjkhndny,15,15,714,-1 25,k,25,39,14,39,24,79,13,49,10,29,19,19,59,36,36,69,8,8,39,15,69,2,4,14,-1,-1,-1,0,0,0,0,0,A^V͌yAkB
܁[낵B,^ym͂̂RԊ́Akゾ[B
񂠁HAƂ͐eFB
_fł܂dm͂ɃXebvAbvłĂB
Ă݂H,oxqlrctsmegi,13,13,1,-1 -26,}K,67,89,74,94,0,0,23,79,59,79,0,0,0,19,19,39,9,9,33,5,39,3,7,11,25,-1,-1,3,3,3,3,0,}K^ẂAo̕}KłB
̎RƂǂA낵肢v܂B,̓{Ǝ݌vɂ钴ẂA}KłB
̎RƂǂ낵肢܂ˁB
CeH@ˁA‚˓Ă݂BzgH,ubntuiyurxwk,23,16,606,-1 -27,R,67,89,74,94,0,0,23,79,59,79,0,0,0,19,19,39,9,9,33,5,39,3,7,11,25,-1,-1,3,3,3,3,0,}K^͎oÂقARłB
́A}Ko܁A܂łH,}K^͂QԊ́ARłB
uא́vƂu͑ɂvƂAˁcB
łÁBŌ̎A}Ko܂ƈꏏɐ킦΁cc,dyurkaeenkdh,21,15,606,-1 -28,H,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,HB
낵ȁI,{N͔CrɉxxǁAŌ܂ŕ킵r^쒀͂TԊ͂B
̌ADcqȂǂŊeCŊ撣񂾁BzgB,qvmfwjitflgw,12,12,606,-1 -29,,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,AẮB
낵`B,r^쒀͂VԊ͂̕B
X̊CɎQ񂾁B
Dcqɑ^DƏՓ˂đjcƂB
͂΂ȁ[B,pjkwpxniwgge,12,12,1,-1 -30,e,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,eAɂ䂱B,r^쒀͂̂XԊ́AeB
͐X̍UɎQB
āADcqɏ]񂾁B
AqC؂ȃ~bVccB,jatvhskutlck,10,10,1,-1 -31,],13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,HA]Ł[B,r^쒀͖]Ł[B
30쒀ɏĊeUɎQB
xCJԂȂACɏ]B
\撣H,isiuepygxdzq,15,15,606,-1 -32,,15,29,10,29,27,69,10,39,5,19,20,20,49,40,40,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,ccłcc낵B,^쒀́cRԊ́ccłB
̍ɁcςQ܂cB
ACƂcc΂ccB,pxogwcltgjkn,18,18,606,-1 -33,p_,15,29,10,29,27,69,10,39,5,19,20,20,49,40,40,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,񂽂iߊˁB
܁A撣ȂI,^쒀́ATԊ͂̑p_B
AmȂāH@SA肦ȂˁB
AÑ̋~AX̍ɎQ͂̎mȂāA񂽁AłI,hpfcwdqxgyvl,20,18,606,-1 -34,,15,30,10,29,27,79,12,39,6,19,20,20,49,42,42,89,5,5,19,12,49,1,2,13,-1,-1,-1,0,0,0,0,0,łB
lÕfB[ƂĈĂˁI,V^쒀͂PԊ͂̋łB
^x[Xɍqs\qコ́B^쒀͂̍ŏI`Ȃ񂾂I
ƃfB[ƂĊ􂵂̂I
فAقƂȂ񂾂B,mtvkfikepcfr,3,3,606,-1 -35,,15,30,10,29,27,69,12,39,6,19,20,20,49,42,42,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,B
̊Ԃ肩s̒ʂ薼B,^쒀͂̒ŁAŌ܂ŐĉAB]̌ȂaUɂ͏CœsłȂ񂾁B
͂Ƃă\AɈnuMłvƂӖ͖̊ɂȂ񂾁B,nfzmalhtwved,3,3,606,-1 -36,,15,30,10,29,27,69,12,39,6,19,20,20,49,42,42,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,I@݂Ȃ肶ȂI
̂Ƃ낵ނ˂I,XoCł͋쒀͓dƈꏏɋ͂āAvG͑̐҂̋~ɓ̂B
A߂Ǝv́B
ˁAiߊI,aejfywpsegbv,7,5,606,-1 -37,d,15,30,10,29,27,69,12,39,6,19,20,20,49,42,42,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,dłB
ǂA낵肢܂B,XoCŌG͂̏̋~ɓw߂ALXJA\Aj[MjAAAbcȂǁAe]킵܂c
撣́cłcB,uuilouoffjoj,7,5,606,-1 +26,}K,67,89,74,94,0,0,23,79,59,79,0,0,0,19,19,39,9,9,33,5,39,3,7,11,25,-1,-1,3,3,3,3,0,}K^ẂAo̕}KłB
̎RƂǂA낵肢v܂B,̓{Ǝ݌vɂ钴ẂA}KłB
̎RƂǂ낵肢܂ˁB
CeH@ˁA‚˓Ă݂BzgH,ubntuiyurxwk,25,16,714,-1 +27,R,67,89,74,94,0,0,23,79,59,79,0,0,0,19,19,39,9,9,33,5,39,3,7,11,25,-1,-1,3,3,3,3,0,}K^͎oÂقARłB
́A}Ko܁A܂łH,}K^͂QԊ́ARłB
uא́vƂu͑ɂvƂAˁcB
łÁBŌ̎A}Ko܂ƈꏏɐ킦΁cc,dyurkaeenkdh,23,15,714,-1 +28,H,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,HB
낵ȁI,{N͔CrɉxxǁAŌ܂ŕ킵r^쒀͂TԊ͂B
̌ADcqȂǂŊeCŊ撣񂾁BzgB,qvmfwjitflgw,12,12,731,-1 +29,,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,AẮB
낵`B,r^쒀͂VԊ͂̕B
X̊CɎQ񂾁B
Dcqɑ^DƏՓ˂đjcƂB
͂΂ȁ[B,pjkwpxniwgge,12,12,714,-1 +30,e,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,eAɂ䂱B,r^쒀͂̂XԊ́AeB
͐X̍UɎQB
āADcqɏ]񂾁B
AqC؂ȃ~bVccB,jatvhskutlck,10,10,731,-1 +31,],13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,HA]Ł[B,r^쒀͖]Ł[B
30쒀ɏĊeUɎQB
xCJԂȂACɏ]B
\撣H,isiuepygxdzq,15,15,731,-1 +32,,15,29,10,29,27,69,10,39,5,19,20,20,49,40,40,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,ccłcc낵B,^쒀́cRԊ́ccłB
̍ɁcςQ܂cB
ACƂcc΂ccB,pxogwcltgjkn,18,18,1,-1 +33,p_,15,29,10,29,27,69,10,39,5,19,20,20,49,40,40,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,񂽂iߊˁB
܁A撣ȂI,^쒀́ATԊ͂̑p_B
AmȂāH@SA肦ȂˁB
AÑ̋~AX̍ɎQ͂̎mȂāA񂽁AłI,hpfcwdqxgyvl,20,18,1,-1 +34,,15,30,10,29,27,79,12,39,6,19,20,20,49,42,42,89,5,5,19,12,49,1,2,13,-1,-1,-1,0,0,0,0,0,łB
lÕfB[ƂĈĂˁI,V^쒀͂PԊ͂̋łB
^x[Xɍqs\qコ́B^쒀͂̍ŏI`Ȃ񂾂I
ƃfB[ƂĊ􂵂̂I
فAقƂȂ񂾂B,mtvkfikepcfr,3,3,1,-1 +35,,15,30,10,29,27,69,12,39,6,19,20,20,49,42,42,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,B
̊Ԃ肩s̒ʂ薼B,^쒀͂̒ŁAŌ܂ŐĉAB]̌ȂaUɂ͏CœsłȂ񂾁B
͂Ƃă\AɈnuMłvƂӖ͖̊ɂȂ񂾁B,nfzmalhtwved,3,3,1,-1 +36,,15,30,10,29,27,69,12,39,6,19,20,20,49,42,42,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,I@݂Ȃ肶ȂI
̂Ƃ낵ނ˂I,XoCł͋쒀͓dƈꏏɋ͂āAvG͑̐҂̋~ɓ̂B
A߂Ǝv́B
ˁAiߊI,aejfywpsegbv,7,5,1,-1 +37,d,15,30,10,29,27,69,12,39,6,19,20,20,49,42,42,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,dłB
ǂA낵肢܂B,XoCŌG͂̏̋~ɓw߂ALXJA\Aj[MjAAAbcȂǁAe]킵܂c
撣́cłcB,uuilouoffjoj,7,5,1,-1 38,t,16,31,10,29,27,79,12,39,6,19,21,21,49,43,43,89,5,5,19,12,49,1,2,13,-1,-1,-1,0,0,0,0,0,킪tB
낵݂܂B,t^쒀́APԊ͂̏tB
́AkɏB_QAbcLXJȂǂ̖kCŊ􂵂B
kCӂDȊC悶ȁB}jpIbNcHAMƂ͋肶B,nlobofyxzvku,14,14,1,-1 39,q,16,31,10,29,27,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,߂܂āA˂̂ЁA悧I
͖Aǂ݂Â炭Ȃ񂩁AȂˁHˁH,ۈvŌꂽAt^쒀͂QԊ͂̎qB
tȂǂ̎o͂őQP쒀ҐĐFXƊ撣񂾂B
ȂɁH́cHLCI,zgerairddhko,16,14,1,-1 40,t,16,31,10,29,27,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,쒀́AtB,t^쒀͂RԊ́AtB
AbcCLXJPލȂǂɎQB
AkC悾B
AZɂ͒ӂKvBԂ‚₷B
ɁuvAO͗vӂB,ihuijkvksqky,10,10,1,-1 41,,16,31,10,29,27,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,t^lԊ́AłB
FA낵肢܂I,t^쒀͂̂SԊ́AłB
A[VAAbcCALXJPލA}AiCAkAVmCȂǁAlXȌɎQ܂I
قƁA撣łI,qngptlxhrwhj,10,10,1,-1 -42,I,16,32,10,29,24,79,12,39,6,19,21,21,49,43,43,79,5,5,19,12,49,1,2,14,-1,-1,-1,0,0,0,0,0,I^쒀͈Ԋ́AuIvłI
͂AԊ͂łI,t^쒀͂̎ɊJꂽI^̂PԊ́AII@APԊ͂APԊ́B
FXƉǂꂽ͑^쒀͂Ȃ񂾂I
HQĂă^J[ƏՓ˂Ȃ悤ɂāHvI,ahztpphnuvco,27,23,606,-1 -43,J,16,32,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,l͔I^쒀́AuJvB
ꂩ낵ˁB,l͔I^쒀͂QԊ͂̎JB
̃CeCł́A͑ɏāA^̃XKICɓ˓񂾁B
}KRccB
FYĂAl͂ƊoĂ邩ccB,kclrmkyzpnpc,23,24,606,-1 -44,J,16,32,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,͂́[II^쒀́uJvB
݂ȁA낵ˁI,I^쒀͂RԊ́AJB
J̖Ő쒀͌QȂĂˁH
o̗͂[ƈꏏɑQ쒀Ґ́BlAłāH@炵ႤAK_JiAł􂵂I,fhaelooubkbi,25,25,606,-1 -45,[,16,32,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,ɂ́AI^쒀́u[vB
낵ˁI,I^쒀͂̂SԊ́A[łB
O\Cł́A撣ۂH
łACɁuACA{gETEhvāAzgɕ|tˁH,pnpixtolsebg,24,25,606,-1 -46,܌J,16,32,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,܌JĂ܂I낵肢܂B
qC͂CI,܌JłB
JE[EtJƂ͑Q쒀łFBłB
AACɔIƏՓ˂Ă܂ƂczgAĂ΁AhWł߂ȂB
łA撣܂I,tyjrubumfpxy,12,12,606,-1 -47,,16,32,10,29,24,79,9,39,6,19,21,21,49,43,43,79,5,5,19,12,49,1,2,14,-1,-1,-1,0,0,0,0,0,IB
͑ɉΕSl͂I,B
^쒀͂ƂĐX̍U̎xɎQ񂾁B
̌͐͂̌qɂ]B
ɂĂˁIŌ܂Ő키I,qaryaychpubb,9,9,606,-1 -48,,16,33,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,łłc
񂿂cƂ͂܂c낵c,ł́A}QvŌꂽŌ̋쒀́cB
^V[ÝcŏI͂łćcB
̌́cz^c,oiknslickotp,9,9,606,-1 -49,,16,33,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,15,59,1,2,-1,-1,-1,-1,0,0,0,0,0,B
KKB‚ĂႢB,̎͋쒀͂Ƃĕ킵B
Ō͐͑aƋɖVmCŕĊ͍ڋ@̖ҍUƐ́B
ȂI,qukusrsftcgy,9,9,606,-1 -50,,19,39,12,29,45,89,14,49,8,29,24,24,49,50,50,99,7,7,19,10,49,1,2,14,-1,-1,-1,0,0,0,0,0,쒀͓łBXs[hȂNɂ܂B
ƁA̔@AłI,͑^쒀͂̍ōڎwĊJꂽAŏd̋쒀́A^B
40mbgȏ̉Ȃ񂾂B
łAʎYɂ͌ȂāAǂȂ́B,uffgxggsrtti,9,9,606,-1 -51,V,23,35,11,39,18,59,8,39,7,29,18,18,59,35,35,69,7,7,19,17,49,2,4,37,-1,-1,-1,0,0,0,0,0,I̖͓VB
tttA|H,V^PԊ́AVB
쒀͂𑩂˂āA荞݂̐𗦂邺B
_́A^̗͂cB
AƂĂ邩ȁH܁AǂȁB,vswgjojfoqdc,14,12,606,-1 -52,c,23,35,11,39,18,59,8,39,7,29,18,18,59,35,35,69,7,7,19,17,49,2,4,37,-1,-1,-1,0,0,0,0,0,߂܂āAcB
V񂪂fĂȂȂ`B,yḿAV^QԊ̗͂cB
܂͍ۂȂ́B
V񂪂݂ȂɖfĂȂHSzˁ`B
HH͐͂AƋS傾`B,qvqlfmytkmor,14,12,606,-1 +42,I,16,32,10,29,24,79,12,39,6,19,21,21,49,43,43,79,5,5,19,12,49,1,2,14,-1,-1,-1,0,0,0,0,0,I^쒀͈Ԋ́AuIvłI
͂AԊ͂łI,t^쒀͂̎ɊJꂽI^̂PԊ́AII@APԊ͂APԊ́B
FXƉǂꂽ͑^쒀͂Ȃ񂾂I
HQĂă^J[ƏՓ˂Ȃ悤ɂāHvI,ahztpphnuvco,28,24,714,-1 +43,J,16,32,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,l͔I^쒀́AuJvB
ꂩ낵ˁB,l͔I^쒀͂QԊ͂̎JB
̃CeCł́A͑ɏāA^̃XKICɓ˓񂾁B
}KRccB
FYĂAl͂ƊoĂ邩ccB,kclrmkyzpnpc,23,24,714,-1 +44,J,16,32,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,͂́[II^쒀́uJvB
݂ȁA낵ˁI,I^쒀͂RԊ́AJB
J̖Ő쒀͌QȂĂˁH
o̗͂[ƈꏏɑQ쒀Ґ́BlAłāH@炵ႤAK_JiAł􂵂I,fhaelooubkbi,25,26,714,-1 +45,[,16,32,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,ɂ́AI^쒀́u[vB
낵ˁI,I^쒀͂̂SԊ́A[łB
O\Cł́A撣ۂH
łACɁuACA{gETEhvāAzgɕ|tˁH,pnpixtolsebg,24,25,714,-1 +46,܌J,16,32,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,܌JĂ܂I낵肢܂B
qC͂CI,܌JłB
JE[EtJƂ͑Q쒀łFBłB
AACɔIƏՓ˂Ă܂ƂczgAĂ΁AhWł߂ȂB
łA撣܂I,tyjrubumfpxy,12,12,1,-1 +47,,16,32,10,29,24,79,9,39,6,19,21,21,49,43,43,79,5,5,19,12,49,1,2,14,-1,-1,-1,0,0,0,0,0,IB
͑ɉΕSl͂I,B
^쒀͂ƂĐX̍U̎xɎQ񂾁B
̌͐͂̌qɂ]B
ɂĂˁIŌ܂Ő키I,qaryaychpubb,9,9,1,-1 +48,,16,33,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,łłc
񂿂cƂ͂܂c낵c,ł́A}QvŌꂽŌ̋쒀́cB
^V[ÝcŏI͂łćcB
̌́cz^c,oiknslickotp,9,9,714,-1 +49,,16,33,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,15,59,1,2,-1,-1,-1,-1,0,0,0,0,0,B
KKB‚ĂႢB,̎͋쒀͂Ƃĕ킵B
Ō͐͑aƋɖVmCŕĊ͍ڋ@̖ҍUƐ́B
ȂI,qukusrsftcgy,9,9,714,-1 +50,,19,39,12,29,45,89,14,49,8,29,24,24,49,50,50,99,7,7,19,10,49,1,2,14,-1,-1,-1,0,0,0,0,0,쒀͓łBXs[hȂNɂ܂B
ƁA̔@AłI,͑^쒀͂̍ōڎwĊJꂽAŏd̋쒀́A^B
40mbgȏ̉Ȃ񂾂B
łAʎYɂ͌ȂāAǂȂ́B,uffgxggsrtti,9,9,1,-1 +51,V,23,35,11,39,18,59,8,39,7,29,18,18,59,35,35,69,7,7,19,17,49,2,4,37,-1,-1,-1,0,0,0,0,0,I̖͓VB
tttA|H,V^PԊ́AVB
쒀͂𑩂˂āA荞݂̐𗦂邺B
_́A^̗͂cB
AƂĂ邩ȁH܁AǂȁB,vswgjojfoqdc,15,12,1,-1 +52,c,23,35,11,39,18,59,8,39,7,29,18,18,59,35,35,69,7,7,19,17,49,2,4,37,-1,-1,-1,0,0,0,0,0,߂܂āAcB
V񂪂fĂȂȂ`B,yḿAV^QԊ̗͂cB
܂͍ۂȂ́B
V񂪂݂ȂɖfĂȂHSzˁ`B
HH͐͂AƋS傾`B,qvqlfmytkmor,15,12,714,-1 53,,26,39,14,39,24,79,13,49,10,29,20,20,59,37,37,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,Ƃ܂B
fȂ悤ɁAA撣܂B,nj^RԊ̖͂łB
ƌÂfĂ邯ǁAym͂ƂĎg͂͂c
AAɂ́AДzĂˁB
A撣܂I,bqwjdltjktls,5,3,1,-1 -54,,26,39,14,49,24,89,13,59,11,29,20,20,69,38,38,79,8,8,39,12,49,2,4,25,-1,-1,-1,1,1,0,0,0,AQB
ȂCĂāI,5500ǧym͂̍ŏI^CvAꂪA^B
nꂽý̖AՂ苳Ă邩B
AłˁI,nehcyhpiviue,7,7,606,-1 -55,_,26,39,14,39,24,79,13,49,11,29,20,20,69,38,38,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,́ccyḿA_ʂłB
ǂA낵肢v܂cc,_ʂłBߑ㉻󂯁A
Q̊͂𖱂߂܂B
RoKCł͐擪ɗĕ킵܂B
łA݂Ȏ̎_ł́cЂǂccB,icmlpbiditqy,8,8,606,-1 -56,߉,26,39,14,39,24,79,13,49,11,29,24,24,69,38,38,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,͑̃AChA߉ρiȂj񂾂[I
낵I,S̃Z^[߂߉ςI
dRĂāAAĎqCAgbNւ̗ACƂc
cAnƂāH ȂƂȂI,vopfxipptsrt,14,12,606,-1 -57,,32,49,8,39,80,99,13,39,12,39,25,25,59,37,37,77,8,8,39,10,49,2,15,15,-1,-1,-1,0,0,0,0,0,d͂ƂāA܂ςłB
vԂłI,d̓o[W̑łB
|IȐ͂҂ꂽǁA
oԂȂȂȂ́B
x͊􂵂Ă݂BĂĂˁI,gonohkjynpmb,16,16,1,-1 +54,,26,39,14,49,24,89,13,59,11,29,20,20,69,38,38,79,8,8,39,12,49,2,4,25,-1,-1,-1,1,1,0,0,0,AQB
ȂCĂāI,5500ǧym͂̍ŏI^CvAꂪA^B
nꂽý̖AՂ苳Ă邩B
AłˁI,nehcyhpiviue,7,7,714,-1 +55,_,26,39,14,39,24,79,13,49,11,29,20,20,69,38,38,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,́ccyḿA_ʂłB
ǂA낵肢v܂cc,_ʂłBߑ㉻󂯁A
Q̊͂𖱂߂܂B
RoKCł͐擪ɗĕ킵܂B
łA݂Ȏ̎_ł́cЂǂccB,icmlpbiditqy,8,8,714,-1 +56,߉,26,39,14,39,24,79,13,49,11,29,24,24,69,38,38,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,͑̃AChA߉ρiȂj񂾂[I
낵I,S̃Z^[߂߉ςI
dRĂāAAĎqCAgbNւ̗ACƂc
cAnƂāH ȂƂȂI,vopfxipptsrt,14,12,714,-1 +57,,32,49,8,39,80,99,13,39,12,39,25,25,59,37,37,77,8,8,39,10,49,2,15,15,-1,-1,-1,0,0,0,0,0,d͂ƂāA܂ςłB
vԂłI,d̓o[W̑łB
|IȐ͂҂ꂽǁA
oԂȂȂȂ́B
x͊􂵂Ă݂BĂĂˁI,gonohkjynpmb,16,16,714,-1 58,k,32,49,8,39,80,99,13,39,12,39,25,25,59,37,37,77,8,8,39,15,69,2,15,15,-1,-1,-1,0,0,0,0,0,VkAꂪA^VB
_f𖞍ڂāAƑlɂȂłB,O_f𖞍ځAЌ20AS40̋ˊǂւAd͂ւƉꂽX[p[kコ܂B
̈З͈͂|IƌĂǁA􂷂@ɂȂ񂾂ˁBB,jdqefjcpslli,14,14,1,-1 -59,Ñ,36,49,30,54,12,59,16,59,25,34,0,0,0,33,33,69,10,10,39,10,49,2,6,37,-1,-1,-1,2,2,2,0,0,Ñƌ܂B
dm͂̂ƂAmĂ炦ƊłB,dḿAÑłB
O—W͑̈ƂāAꎟ\Cł͓G͑jłI
ꂪAdȂłI,sfbwblstvfmw,15,15,1,-1 -60,,36,49,30,49,12,49,16,49,25,34,0,0,0,33,33,59,10,10,39,10,49,2,6,-1,-1,-1,-1,2,2,2,0,0,Ñ^d2Ԋ́AÂĂ񂾁A낵[I,Ñ^dm͂̂QԊ́AÂ悧B
ꎟ\Cő劈􂵂񂾂ˁI
AA蓹HzgAs͂悢悢AA͕|`ĂˁI,vkmjguonqcsg,13,13,1,-1 -61,—t,37,49,30,54,12,59,16,59,26,37,0,0,0,33,33,69,11,11,39,20,69,2,6,37,-1,-1,-1,2,2,2,0,0,ǂAkłA—tłI
ꌾ肢܂I,—tłBgbNʂ֐ioāA
mx܂B
]RƂ荞՗t̃X^bt̎dUނƂBŊ̎́A̍`ŁB
ȂǁA—tA撣܂I,bhyiqjjifflp,4,4,606,-1 -62,,44,60,40,59,24,59,16,64,32,49,0,0,0,34,34,69,12,12,39,10,49,2,6,25,-1,-1,-1,2,2,2,0,0,A^dḿAƐ\܂B
Ɋ撣܂傤B,VgCRRk񉺂Ōꂽdm͂łB
݌vɂ{CȒꋉ̐퓬͂łB
̊C㎩q̃C[WX͂ɂA̖͎󂯌pĂ܂B,grppcbegkphv,15,15,606,-1 -63,ߒq,44,56,40,54,24,49,16,54,32,49,0,0,0,34,34,59,12,12,39,10,49,2,6,-1,-1,-1,-1,2,2,2,0,0,MliߊB
͓ߒqB낵肢B,͌CRHB^dQԊ͂̎́ACςɂxoB
mł͑܊͑̊͂ƂāA\܂B
G͍ڋ@H@A͏肾ȁB,wnkageqzigwd,14,14,1,-1 -64,,44,56,40,54,24,49,16,54,32,49,0,0,0,34,34,59,12,12,39,10,49,2,6,-1,-1,-1,-1,2,2,2,0,0,BC킪ӂȂ́B
ӂӁA낵ˁB,Ap̊ϊ͎ɎQ̂ƂB
܂ŁuQT̂悤vƕ]ꂽ́B
RˁI̐ȃ{fBI
H͐FCȂČȂāH
ȂƂ킯ciCȂI,opprvckvhrkv,14,14,1,-1 +59,Ñ,36,49,30,54,12,59,16,59,25,34,0,0,0,33,33,69,10,10,39,10,49,2,6,37,-1,-1,-1,2,2,2,0,0,Ñƌ܂B
dm͂̂ƂAmĂ炦ƊłB,dḿAÑłB
O—W͑̈ƂāAꎟ\Cł͓G͑jłI
ꂪAdȂłI,sfbwblstvfmw,16,15,714,-1 +60,,36,49,30,49,12,49,16,49,25,34,0,0,0,33,33,59,10,10,39,10,49,2,6,-1,-1,-1,-1,2,2,2,0,0,Ñ^d2Ԋ́AÂĂ񂾁A낵[I,Ñ^dm͂̂QԊ́AÂ悧B
ꎟ\Cő劈􂵂񂾂ˁI
AA蓹HzgAs͂悢悢AA͕|`ĂˁI,vkmjguonqcsg,13,13,714,-1 +61,—t,37,49,30,54,12,59,16,59,26,37,0,0,0,33,33,69,11,11,39,20,69,2,6,37,-1,-1,-1,2,2,2,0,0,ǂAkłA—tłI
ꌾ肢܂I,—tłBgbNʂ֐ioāA
mx܂B
]RƂ荞՗t̃X^bt̎dUނƂBŊ̎́A̍`ŁB
ȂǁA—tA撣܂I,bhyiqjjifflp,4,4,714,-1 +62,,44,60,40,59,24,59,16,64,32,49,0,0,0,34,34,69,12,12,39,10,49,2,6,25,-1,-1,-1,2,2,2,0,0,A^dḿAƐ\܂B
Ɋ撣܂傤B,VgCRRk񉺂Ōꂽdm͂łB
݌vɂ{CȒꋉ̐퓬͂łB
̊C㎩q̃C[WX͂ɂA̖͎󂯌pĂ܂B,grppcbegkphv,15,15,1,-1 +63,ߒq,44,56,40,54,24,49,16,54,32,49,0,0,0,34,34,59,12,12,39,10,49,2,6,-1,-1,-1,-1,2,2,2,0,0,MliߊB
͓ߒqB낵肢B,͌CRHB^dQԊ͂̎́ACςɂxoB
mł͑܊͑̊͂ƂāA\܂B
G͍ڋ@H@A͏肾ȁB,wnkageqzigwd,14,14,714,-1 +64,,44,56,40,54,24,49,16,54,32,49,0,0,0,34,34,59,12,12,39,10,49,2,6,-1,-1,-1,-1,2,2,2,0,0,BC킪ӂȂ́B
ӂӁA낵ˁB,Ap̊ϊ͎ɎQ̂ƂB
܂ŁuQT̂悤vƕ]ꂽ́B
RˁI̐ȃ{fBI
H͐FCȂČȂāH
ȂƂ킯ciCȂI,opprvckvhrkv,14,14,714,-1 65,H,44,56,40,54,24,49,16,54,32,49,0,0,0,34,34,59,12,12,39,10,49,2,6,-1,-1,-1,-1,2,2,2,0,0,HłB^dm͎o̖łB
Ác߂ȂI,Ő܂ꂽ́B
XoCAXCCA~bhEF[CA񎟃\CA}AiCȂǐX̊CɎQ܂B
́c撣܂I,lvfswfzywnql,14,15,1,-1 -66,Y,45,60,40,59,24,59,18,66,35,49,0,0,0,35,35,69,13,13,39,10,49,2,6,25,-1,-1,-1,2,2,2,0,0,ɂ́BYłB
M̂悤ȑfGȒ‚ŗǂB,m͂Ƃ΁AȂƂĂAAY^ˁB
ߓ̑SɏāAX̊CɎQ܂B
킢āAŊ̓VK|[hqɓw߂́B,eqpvjbnbjlhy,9,9,606,-1 -67,,45,60,40,54,24,59,18,56,35,49,0,0,0,35,35,59,13,13,39,10,49,2,6,25,-1,-1,-1,2,2,2,0,0,͈AAoĂˁB,Y^̂QԊ́AAӂӁB
CRHŐ܂ꂽ́B
oXƂꂽd{fBłH
Cěł́AV̊͂Ƃďo񂾂ǁcc܁AȂƂˁB,aqpnbsizhjij,8,8,606,-1 -68,,45,57,40,54,24,49,18,56,35,49,0,0,0,35,35,59,13,13,39,10,49,2,6,-1,-1,-1,-1,2,2,2,0,0,IA^VAĂ񂾁A낵ȁB,Y^dm͂RԊ̖͂낳܂B
܂͐_ˁB⌃̃\CŖ\܂ĂI
H@CeH@񂾂A͂ēz͋肾B,gpshoozxgutk,17,19,606,-1 -69,C,45,57,40,54,24,49,18,56,35,49,0,0,0,35,35,59,13,13,39,10,49,2,6,-1,-1,-1,-1,2,2,2,0,0,CłB낵łB,Y^̂SԊ́ACłB
}[A\A}AiACeƐX̍ɎQ܂B
Ć̖A݁AC̃C[WXq́ÂSԊ͂Ɏ󂯌pĂ܂B,qmmdyeprdqsu,18,20,606,-1 -70,ŏ,41,59,40,59,18,69,20,59,31,59,0,0,0,35,35,69,14,14,39,10,49,2,5,25,-1,-1,-1,2,2,2,0,0,{NŏコB
vAx͏Փ˂ȂāBzgB,dḿAŏ^̃l[VbvAŏゾB
OACłH
A{NAƑ̊͂Ƃ悭ucႤȂ񂾂ǁAȂłH,lcmobkdeizph,8,5,606,-1 -71,,44,62,32,59,24,59,20,67,36,59,0,0,0,36,36,69,20,20,59,10,49,2,6,25,-1,-1,-1,3,3,3,0,0,yłI
y͑ɉȏAAG̐Sz͂ȂI,{CRŌ̏dA
^̒AB
^pAĒɍ̃~bhEF[łA͑̊Ƃďcs̊Ȃ̂BŊ͌{镂CƂē܂s܂ŐB,kmcllyhenjnk,11,11,606,-1 -72,},44,62,32,59,24,59,20,67,36,59,0,0,0,36,36,69,20,20,59,10,49,2,6,25,-1,-1,-1,3,3,3,0,0,͂߂܂āA^QԊ́A}Ɛ\܂B,}łB
ACSOb‚ɏWA[G𓋍ڂ^dm͂QԊ͂łB
܂͒BoƈꏏɁA̓_@́A؂Ȋ̖ڂ𖱂߂́B,gcqjowlpkbde,11,11,606,-1 -73,ŏ,50,67,24,75,18,69,20,64,37,71,0,0,0,35,35,69,22,22,59,10,69,2,6,26,25,-1,-1,5,6,5,11,0,A܂ˁHŏゾB
{N̔sb‚ǂHĂH,ŏ^dm͂PԊ́B
ŏ̌㕔CSĎ蕥āAɐ@^pqb‚ݒuAq󏄗m͂B
@͕̍q͂ƉΉAǂI,ethdbrvnuznc,9,6,606,-1 -74,˖P,32,55,0,19,0,0,14,29,19,39,0,0,0,28,28,49,34,34,69,10,49,1,23,16,-1,-1,-1,18,9,3,0,0,yA˖PłB
͂AƏłǁAВ‚̋@ɉĂˁI,˖P^q͂PԊ͂łB
X͐͂łB
Oq͑͂Ȃ͑ɋzȂAЎgĂˁI^pɂĂ͂ɗ‚͂łI,qihrkkfwekpo,19,16,606,-1 +66,Y,45,60,40,59,24,59,18,66,35,49,0,0,0,35,35,69,13,13,39,10,49,2,6,25,-1,-1,-1,2,2,2,0,0,ɂ́BYłB
M̂悤ȑfGȒ‚ŗǂB,m͂Ƃ΁AȂƂĂAAY^ˁB
ߓ̑SɏāAX̊CɎQ܂B
킢āAŊ̓VK|[hqɓw߂́B,eqpvjbnbjlhy,9,9,714,-1 +67,,45,60,40,54,24,59,18,56,35,49,0,0,0,35,35,59,13,13,39,10,49,2,6,25,-1,-1,-1,2,2,2,0,0,͈AAoĂˁB,Y^̂QԊ́AAӂӁB
CRHŐ܂ꂽ́B
oXƂꂽd{fBłH
Cěł́AV̊͂Ƃďo񂾂ǁcc܁AȂƂˁB,aqpnbsizhjij,8,8,714,-1 +68,,45,57,40,54,24,49,18,56,35,49,0,0,0,35,35,59,13,13,39,10,49,2,6,-1,-1,-1,-1,2,2,2,0,0,IA^VAĂ񂾁A낵ȁB,Y^dm͂RԊ̖͂낳܂B
܂͐_ˁB⌃̃\CŖ\܂ĂI
H@CeH@񂾂A͂ēz͋肾B,gpshoozxgutk,17,19,1,-1 +69,C,45,57,40,54,24,49,18,56,35,49,0,0,0,35,35,59,13,13,39,10,49,2,6,-1,-1,-1,-1,2,2,2,0,0,CłB낵łB,Y^̂SԊ́ACłB
}[A\A}AiACeƐX̍ɎQ܂B
Ć̖A݁AC̃C[WXq́ÂSԊ͂Ɏ󂯌pĂ܂B,qmmdyeprdqsu,18,20,714,-1 +70,ŏ,41,59,40,59,18,69,20,59,31,59,0,0,0,35,35,69,14,14,39,10,49,2,5,25,-1,-1,-1,2,2,2,0,0,{NŏコB
vAx͏Փ˂ȂāBzgB,dḿAŏ^̃l[VbvAŏゾB
OACłH
A{NAƑ̊͂Ƃ悭ucႤȂ񂾂ǁAȂłH,lcmobkdeizph,10,5,1,-1 +71,,44,62,32,59,24,59,20,67,36,59,0,0,0,36,36,69,20,20,59,10,49,2,6,25,-1,-1,-1,3,3,3,0,0,yłI
y͑ɉȏAAG̐Sz͂ȂI,{CRŌ̏dA
^̒AB
^pAĒɍ̃~bhEF[łA͑̊Ƃďcs̊Ȃ̂BŊ͌{镂CƂē܂s܂ŐB,kmcllyhenjnk,11,11,714,-1 +72,},44,62,32,59,24,59,20,67,36,59,0,0,0,36,36,69,20,20,59,10,49,2,6,25,-1,-1,-1,3,3,3,0,0,͂߂܂āA^QԊ́A}Ɛ\܂B,}łB
ACSOb‚ɏWA[G𓋍ڂ^dm͂QԊ͂łB
܂͒BoƈꏏɁA̓_@́A؂Ȋ̖ڂ𖱂߂́B,gcqjowlpkbde,11,11,714,-1 +73,ŏ,50,67,24,75,18,69,20,64,37,71,0,0,0,35,35,69,22,22,59,10,69,2,6,26,25,-1,-1,5,6,5,11,0,A܂ˁHŏゾB
{N̔sb‚ǂHĂH,ŏ^dm͂PԊ́B
ŏ̌㕔CSĎ蕥āAɐ@^pqb‚ݒuAq󏄗m͂B
@͕̍q͂ƉΉAǂI,ethdbrvnuznc,11,6,1,-1 +74,˖P,32,55,0,19,0,0,14,29,19,39,0,0,0,28,28,49,34,34,69,10,49,1,23,16,-1,-1,-1,18,9,3,0,0,yA˖PłB
͂AƏłǁAВ‚̋@ɉĂˁI,˖P^q͂PԊ͂łB
X͐͂łB
Oq͑͂Ȃ͑ɋzȂAЎgĂˁI^pɂĂ͂ɗ‚͂łI,qihrkkfwekpo,20,16,714,-1 75,,40,64,0,19,0,0,21,59,21,39,0,0,0,28,28,54,38,38,59,10,49,1,19,23,16,-1,-1,12,18,18,10,0,O͏o_܁cȂAłB
q͂B낵ˁAI,B
kčqHp̐VqDuo_ہvrʼnDȂ́B
łAK̊񂾂BzgB,sdiauxhgyfkj,7,7,1,-1 -76,,31,54,0,19,0,0,16,29,17,39,0,0,0,27,27,44,34,34,69,10,49,1,19,16,-1,-1,-1,9,24,5,0,0,yA鈂BƓȃVGbgłH
łA͍ڋ@XJoA[ƂȂB҂ĂI,yꂾǁA\̋ȂAB
Å艫ł̑l͑̂ƁH͂‚[B
gQŊ͋cAzg肦ւB,iyondwbusgym,16,13,1,-1 +76,,31,54,0,19,0,0,16,29,17,39,0,0,0,27,27,44,34,34,69,10,49,1,19,16,-1,-1,-1,9,24,5,0,0,yA鈂BƓȃVGbgłH
łA͍ڋ@XJoA[ƂȂB҂ĂI,yꂾǁA\̋ȂAB
Å艫ł̑l͑̂ƁH͂‚[B
gQŊ͋cAzg肦ւB,iyondwbusgym,16,13,714,-1 77,ɐ,74,89,74,89,0,0,28,79,70,89,0,0,0,22,22,49,10,10,36,15,69,3,7,4,25,-1,-1,3,3,3,3,0,ẂAɐ^̂PԊ́AɐB
Q܂I,}K^͂Đ݌vA͂ȒW͂ƂĊ܂B
́AɐłB
C𑽏ƂāALȍq̓[hɉ”\By݂ˁI,skgpomqtcedb,13,13,1,-1 -78,,63,79,63,89,0,0,24,69,52,69,0,0,0,30,30,59,13,13,39,12,49,3,7,11,37,-1,-1,3,3,3,0,0,pŐ܂ꂽAq̋f[XB
VNIlKCV}[XI,W͂ƂČZp˂ĉpBbJ[XЂŌꂽAf[XI
młO̍͂āA劈f[XI
҂ălI,oygjwmgvcdyv,20,20,606,-1 +78,,63,79,63,89,0,0,24,69,52,69,0,0,0,30,30,59,13,13,39,12,49,3,7,11,37,-1,-1,3,3,3,0,0,pŐ܂ꂽAq̋f[XB
VNIlKCV}[XI,W͂ƂČZp˂ĉpBbJ[XЂŌꂽAf[XI
młO̍͂āA劈f[XI
҂ălI,oygjwmgvcdyv,20,20,1,-1 79,Y,63,79,63,89,0,0,24,69,52,69,0,0,0,30,30,59,13,13,39,15,69,3,7,11,37,-1,-1,3,3,3,0,0,́AYAC܂B
Ȃ‚Ȃ̂ˁH@낵肢v܂B,̏ḿAYłB
Y̎lꎮ36Z`C𑕔܂B
{̍]cōŌ܂ŋɂŕ킵B
͎loōŊ܂ŁA킢ŶƁAoĂĂˁB,vzgrqylbwegp,16,16,1,-1 -80,,80,94,82,99,0,0,31,89,75,89,0,0,0,24,24,49,12,12,39,20,79,3,8,4,25,-1,-1,3,3,3,3,0,A͒傾B낵ނB
G͂Ƃ̉荇ȂCĂB,͑v̑ꍆ͂ƂĐ܂ꂽA^͂̃l[VbvA傾B
a^A܂ŁAA͑͂߂ĂB
ẼrbOVƉ]ĂȁB,jnxoytktolbb,16,16,606,-1 -81,,80,94,82,99,0,0,31,89,75,89,0,0,0,24,24,49,12,12,39,3,39,3,8,4,25,-1,-1,3,3,3,3,0,^͂QԊ̗͂B낵ˁB
܂ΗVт͂Ȃłˁc肢B,^͂̂QԊ͂ƂĐ܂ꂽB
AẼrbOV̈͂ɂȂˁB
HCΖɔ́H
܂ABĂ傤ȂˁBx͑vI,jkjqeleyhbus,11,9,606,-1 +80,,80,94,82,99,0,0,31,89,75,89,0,0,0,24,24,49,12,12,39,20,79,3,8,4,25,-1,-1,3,3,3,3,0,A͒傾B낵ނB
G͂Ƃ̉荇ȂCĂB,͑v̑ꍆ͂ƂĐ܂ꂽA^͂̃l[VbvA傾B
a^A܂ŁAA͑͂߂ĂB
ẼrbOVƉ]ĂȁB,jnxoytktolbb,16,16,714,-1 +81,,80,94,82,99,0,0,31,89,75,89,0,0,0,24,24,49,12,12,39,3,39,3,8,4,25,-1,-1,3,3,3,3,0,^͂QԊ̗͂B낵ˁB
܂ΗVт͂Ȃłˁc肢B,^͂̂QԊ͂ƂĐ܂ꂽB
AẼrbOV̈͂ɂȂˁB
HCΖɔ́H
܂ABĂ傤ȂˁBx͑vI,jkjqeleyhbus,12,9,714,-1 82,ɐ,77,89,63,86,0,0,45,92,74,92,0,0,0,36,36,77,24,24,60,30,79,3,7,26,-1,-1,-1,11,11,11,14,0,q́AɐłB
㕔sb‚ƁAJ^pgQōq͂^p”\I,mq͋̂߂ɁACꕔOāAɔsb‚ݒuAy̍q͂^p”\ȍq́AɐłB
C̐Vsccgɂ̖͎󂯌pĂB,guwzhmxxnwol,15,14,1,-1 -83,ԏ,69,79,0,39,0,0,32,69,28,54,0,0,0,28,28,49,44,44,69,12,49,1,20,23,16,-1,-1,18,18,27,10,0,q́AԏłB
@ҐȂAɂC܂B,q́AԏłB
@̎͂Ƃĉix܂B
bBς񂾎͍̊ڋ@Ƃ̑gݍ킹́AG͑ƂꂽłBScłāH
AȂccC‚܂ˁB,uswetrxvttms,17,15,606,-1 -84,,71,89,0,39,0,0,28,69,29,59,0,0,0,27,27,49,40,40,69,10,49,1,20,23,16,-1,-1,18,18,45,12,0,q́AłB
M̒‚Ȃ́H@ȂɊ҂͂ĂB,ÁA͑OԊ͂ƂČ܂B
lXȉ^̂āAŏIIɑ^q͂ƂĊ܂B
ԏ邳ƋɁAh̑qA̎͂S܂B,oeimwwkynzlt,12,12,606,-1 +83,ԏ,69,79,0,39,0,0,32,69,28,54,0,0,0,28,28,49,44,44,69,12,49,1,20,23,16,-1,-1,18,18,27,10,0,q́AԏłB
@ҐȂAɂC܂B,q́AԏłB
@̎͂Ƃĉix܂B
bBς񂾎͍̊ڋ@Ƃ̑gݍ킹́AG͑ƂꂽłBScłāH
AȂccC‚܂ˁB,uswetrxvttms,17,15,714,-1 +84,,71,89,0,39,0,0,28,69,29,59,0,0,0,27,27,49,40,40,69,10,49,1,20,23,16,-1,-1,18,18,45,12,0,q́AłB
M̒‚Ȃ́H@ȂɊ҂͂ĂB,ÁA͑OԊ͂ƂČ܂B
lXȉ^̂āAŏIIɑ^q͂ƂĊ܂B
ԏ邳ƋɁAh̑qA̎͂S܂B,oeimwwkynzlt,12,12,714,-1 85,,63,79,63,89,0,0,24,69,52,69,0,0,0,30,30,59,13,13,39,10,49,3,7,11,37,-1,-1,3,3,3,0,0,}CNʑvcH`FbNA1C2ccB
悵B͂߂܂āAAłB,łBo͂̐Yɂ́A]͕ȂH
Y͂ƂāA킷񂾂I
̊CC[WX͂ɂ̖͎󂯌pꂽ́B,icwowutxbvgh,14,16,1,-1 86,b,63,79,63,89,0,0,24,69,52,69,0,0,0,30,30,59,13,13,39,10,49,3,7,11,37,-1,-1,3,3,3,0,0,o܂̖AbłB
oςŁAo܂ɏł߂ÂłB,‚ḿAbłB
҂҂ɔ𖁂āA䏢͂ƂĂ􂵂́B
a^̃eXg͂ɂȂ̂AmĂH
H\CHAI,bxzhnjffdppv,14,16,1,-1 -87,,74,89,74,94,0,0,28,79,70,89,0,0,0,22,22,49,10,10,36,15,69,3,7,4,25,-1,-1,3,3,3,3,0,ȂHӂBǁB
ɐ^͂QԊ́ABꉞoĂāB,ɐ^͂QԊ́AB
AÄɐƈꏏɍq͂ɂȂ񂾁B
ƂƂ́A̖C̎̂񂾂ǂȁB
ŋʂĂ閘A키‚肾B,cfqmhviykuup,20,20,606,-1 -88,,77,89,63,86,0,0,45,92,74,92,0,0,0,36,36,77,24,24,60,30,79,3,7,26,-1,-1,-1,11,11,11,14,0,ɐ^q́AB
ĎQB,q^p\͂t^ꂽq́AB
Ceł킵B
헪Aukvvo[ȁB
AAĈccguЂイvɖ͎󂯌pĂB,jprpbvbeillv,22,21,606,-1 -89,P,30,49,0,19,0,0,10,29,15,39,0,0,0,24,24,39,32,32,69,20,69,1,23,-1,-1,-1,-1,8,11,0,0,0,q́APĂłB
ӂ‚‚҂łA낵肢v܂B,q́APĂƐ\܂B
ŏƂČꂽAEŏ߂Ă̍q͂ȂłB
Ȋ͂łA撣܂ˁB,bwgbubdrhvfg,5,3,606,-1 +87,,74,89,74,94,0,0,28,79,70,89,0,0,0,22,22,49,10,10,36,15,69,3,7,4,25,-1,-1,3,3,3,3,0,ȂHӂBǁB
ɐ^͂QԊ́ABꉞoĂāB,ɐ^͂QԊ́AB
AÄɐƈꏏɍq͂ɂȂ񂾁B
ƂƂ́A̖C̎̂񂾂ǂȁB
ŋʂĂ閘A키‚肾B,cfqmhviykuup,20,20,714,-1 +88,,77,89,63,86,0,0,45,92,74,92,0,0,0,36,36,77,24,24,60,30,79,3,7,26,-1,-1,-1,11,11,11,14,0,ɐ^q́AB
ĎQB,q^p\͂t^ꂽq́AB
Ceł킵B
헪Aukvvo[ȁB
AAĈccguЂイvɖ͎󂯌pĂB,jprpbvbeillv,22,21,714,-1 +89,P,30,49,0,19,0,0,10,29,15,39,0,0,0,24,24,39,32,32,69,20,69,1,23,-1,-1,-1,-1,8,11,0,0,0,q́APĂłB
ӂ‚‚҂łA낵肢v܂B,q́APĂƐ\܂B
ŏƂČꂽAEŏ߂Ă̍q͂ȂłB
Ȋ͂łA撣܂ˁB,bwgbubdrhvfg,5,3,1,-1 90,,50,79,0,29,0,0,26,69,27,49,0,0,0,33,33,59,42,42,69,10,49,1,20,23,16,-1,-1,12,27,18,7,0,q́AłB
@ҐȂAГĂˁI,q́AłB
^pUn܂āȀdvȐ킢ɁA͋̈ǂƂĎQ܂B
HȂɁA~bhEF[HȂɂÁH,nppdykjbwmkx,16,17,1,-1 91,,50,79,0,29,0,0,26,69,27,49,0,0,0,37,37,69,42,42,69,35,89,1,20,23,16,-1,-1,12,27,18,7,0,q́A򗴂łB
Ȃ炨CIǂȋꋫł킦܂I,򗴌^q́A򗴂łB
cH^ȂāHAȂƁBAG͑؂ɂ˃bB
͐KIS̓_A[b^CB
TdɁAāA_ɐ킢I,gobumojesgfi,15,16,1,-1 92,,40,64,0,19,0,0,21,59,21,39,0,0,0,28,28,54,38,38,59,20,79,1,19,23,16,-1,-1,12,18,18,10,0,DAŁ[I
Ђ͂[I,펞OɌ؋qDAہB
̉pA邳B
[Ɛ킢āAŌ܂Őc񂾂BӊOƂłH,ltdlvothcqnr,3,3,1,-1 -93,O,15,29,10,29,27,69,12,39,5,19,20,20,49,41,41,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,A^VAg^쒀́uOvB
NɂȂcԂcc,g^쒀͂VԊ̞͂OłB
ۂ̊CRH܂łBiUȂǂɎQ܂BMƂ̊C̕ȁB
LXcHȂāALXJ́c܂߂ÂȂcȁB,jqexjuembtvh,21,18,606,-1 -94,,15,29,10,29,27,69,12,39,5,19,20,20,49,41,41,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,g^쒀́uvłAl܁B
ĂȂ݂Ɠǂ݂܂B,^쒀͂̂PXԖځAg^łƁAXԊ̗͂B
ǂ݂ɂāHMmȂB
_@^pŃ{R{RĂ鎞A~bhEF[CsBCɐȂH,lnarycubyzrr,23,19,606,-1 -95,,16,33,10,29,24,79,12,39,6,19,21,21,49,43,43,79,5,5,19,12,49,1,2,14,-1,-1,-1,0,0,0,0,0,쒀́AłB
Ȃ炢‚ł󂯂ėŠołB,^쒀͂̃l[VbvAB
oX̂ƂꂽʎY^쒀͂ƂČAx́B
̐inj^z^ɂȂˁB,eeyrwdehbixg,10,10,606,-1 -96,咪,16,33,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,쒀́A咪ł`I
ȑ̂ɑ傫ȋI@CB,^쒀͂̂QԊ́A咪łI
eŊ􂵂ÃK_JiPɂ3o܂B
xĂ݂܂I,svcuufdqcqmy,11,11,606,-1 -97,,16,33,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,B
AȂłȕɔzꂽ̂B,쒀́AB
o͂̒A咪ArƂ͑W쒀ŕꉏ̒BłAŌ͗ꗣB
͐͑̈ƂāACeɓ˓}B,fhpgicaysllm,11,11,606,-1 -98,r,16,33,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,BȏЉ܂ł[B
ArłB,_˖̋쒀͂HAO͍rB
oBƂFX撣̂B
łẢ˂ɔeƂ̂́AƂ߂ĂقB,vksjkggcuvik,9,9,606,-1 -99,,25,39,14,49,24,89,13,59,10,29,19,19,59,36,36,79,8,8,39,12,49,2,4,25,-1,-1,-1,1,1,0,0,0,N}[B
낵N}B,^ym͂̂PԊ́AN}B
ې܂ꂾN}BƌÂƂ邯ǁA撣N}[B,zrmviexnupjy,17,11,606,-1 -100,,25,39,14,39,24,79,13,49,10,29,19,19,59,36,36,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,yAłB
LȂɂB,^ym͂̂QԊ́AɂB
̊͂ƂāAɂI
ɂHĖOǁALȂI,jiftwdxqwtin,14,11,606,-1 -101,ؑ\,25,39,14,39,24,79,13,49,10,29,19,19,59,36,36,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,ؑ\AOɍō̏^ĂB,5500g^̌yḿA^̖ؑ\B낵ȁB
A䂾AJ^pgAȂ͂˂ȁB
킢͓G̉ɔэłBȂH,veulocbvzaqy,12,12,606,-1 -102,,40,59,9,29,0,0,14,29,18,39,0,0,0,20,20,39,34,34,69,10,49,1,10,25,-1,-1,-1,12,12,0,0,0,΂łB
{ł͏߂Ă̐@͂Ȃ̂B낵ˁI,@͐΂łB
@R^płD̂łA͂Ƃďd𑼂̊͂ɕ⋋łႤ́B
ɂ́Aq͂ɉAŐ̂B,dkmxevqgbxmr,14,9,606,-1 -103,c,40,59,9,29,0,0,14,29,18,39,0,0,0,20,20,39,34,34,69,10,49,1,10,25,-1,-1,-1,12,12,0,0,0,@́AcłB
o̐΂A‚fĂȂłH,@͂ƂČꂽΌ^QԊ́AcłB
bWI͂ƂĂ^pł悤ɂȂĂ̂B
΂oƈꏏɊ撣܂ˁI,cayfwlehtvgj,14,9,606,-1 -104,Ή,41,59,9,29,0,29,15,29,20,39,0,0,0,25,25,44,36,36,69,10,49,1,25,26,2,-1,-1,12,6,6,0,0,_CGbgċɂȂ΂łI
Ȃ́B{łoI,@͐΂łB
@R^płD̂łA͂Ƃďd𑼂̊͂ɕ⋋łႤ́Bɂ́Aq͂ɉAŐ̂B,wvkpfygaipjq,15,10,606,-1 -105,c,41,59,9,29,0,29,15,29,20,39,0,0,0,25,25,44,36,36,69,10,49,1,25,26,2,-1,-1,12,6,6,0,0,ɂȂcłB
ЁA΂oƈꏏɋ@ҐĂˁI,@͂ƂČꂽΌ^QԊ́AcłBbWI͂ƂĂ^pł悤ɂȂĂ̂B΂oƈꏏɊ撣܂ˁI,tsfbgfyeqxhg,17,12,606,-1 -106,΍b,42,59,9,29,15,72,17,39,21,39,0,0,0,27,27,49,30,30,69,10,59,1,25,41,41,-1,-1,12,6,6,0,0,_CGbgċɂȂ΂łI
Ȃ́B{łoI,@͐΂łB
@R^płD̂łA͂Ƃďd𑼂̊͂ɕ⋋łႤ́Bɂ́Aq͂ɉAŐ̂B,ttkeodhvrmog,15,10,606,-1 -107,cb,42,59,9,29,15,72,17,39,21,39,0,0,0,27,27,49,30,30,69,10,59,1,25,41,41,-1,-1,12,6,6,0,0,ɂȂcłB
ЁA΂oƈꏏɋ@ҐĂˁI,@͂ƂČꂽΌ^QԊ́AcłBbWI͂ƂĂ^pł悤ɂȂĂ̂B΂oƈꏏɊ撣܂ˁI,agybvcshxbpm,17,12,606,-1 -108,΍q,47,59,0,19,0,0,20,49,25,39,0,0,0,37,37,67,36,36,69,10,59,1,20,16,-1,-1,-1,21,9,6,0,0,_CGbgċɂȂ΂łI
Ȃ́B{łoI,@͂ɉꂽ΂łB
_CGbgđ̂iāArȂ̂BȂ@̈ꗃSI撣܂I,wlvvcpnulyer,15,10,606,-1 -109,cq,47,59,0,19,0,0,20,49,25,39,0,0,0,37,37,67,36,36,69,10,59,1,20,16,-1,-1,-1,21,9,6,0,0,ɂȂcłB
ЁA΂oƈꏏɋ@ҐĂˁI,@͂󂯂āAq͂ɃWu`FWcłB\ƂłH΂oƈꏏɓG@Ɛ키I,rsmzverhwskc,16,11,606,-1 -110,Ē,62,79,0,39,0,0,29,69,33,49,0,0,0,36,36,59,44,44,69,10,49,1,20,23,16,-1,-1,21,21,21,12,0,Ēߌ^q͂PԊ́AĒ߂łB
qAq̐yɁAł߂Â悤
߂ƈꏏɊ撣܂I,Ēߌ^q͂PԊ͂Ē߂łB
CRRk񎸌ɐ݌vꂽA{iIȑ^KƂďA܂B̐߂Ƌɑ܍qҐ܂B̎Š́Ay̌pŐx܂B,pdricqoovxfe,13,13,606,-1 -111,,62,79,0,39,0,0,29,69,33,49,0,0,0,39,39,69,44,44,69,40,89,1,20,23,16,-1,-1,21,21,21,12,0,Ēߌ^q͂QԊ́A̐߂łB
K^̋łāHȂ́AꐶĂ邾cB͍ڋ@AȂI,Ēߌ^q͂QԊ́A߂łB
ĒߎoƋɁA~bhEF[̌̑@̒jƂāAs܂܂ŕ킵܂BʂAŌ̋@łA̓܂ŁcB,suivtkpjnmpt,14,14,606,-1 -112,߉,75,90,0,39,0,0,40,79,42,72,0,0,0,42,42,79,48,48,89,42,89,1,21,24,51,-1,-1,24,24,24,12,0,Ēߌ^q͂QԊ́A̐߂łB
K^̋łāHȂ́AꐶĂ邾cB͍ڋ@AȂI,Ēߌ^q͂QԊ́A߂łB
ĒߎoƋɁA~bhEF[̌̑@̒jƂāAs܂܂ŕ킵܂BʂAŌ̋@łA̓܂ŁcB,ihwgeegenykh,15,15,606,-1 -113,S{,26,39,14,39,24,79,13,49,10,29,20,20,59,38,38,69,8,8,39,12,49,2,4,-1,-1,-1,-1,1,1,0,0,0,I@S{A悢擞܂I,_ː܂̋S{B
߂̊wZŌPɗ񂾂񂾁BFXƑςɂȂẮA쐼ʂŊ撣c₟AςȂBɂ͐ƏĂ񂾁BłcpiC̓}WpiCI,rgribyhrzjjl,15,15,606,-1 -114,G,27,39,14,39,24,79,13,49,10,29,20,20,59,39,39,69,8,8,39,12,49,2,4,-1,-1,-1,-1,1,1,0,0,0,Aɂ́AyAGłB,nj^ym͂̈GłB
͂cāAkコ͋łBȂɁA̐lcłA͎ꂢɒĊ撣܂I
c肪ƂˁcB,sgwumdfgzais,15,16,606,-1 -115,[,19,33,17,42,20,69,10,42,10,29,13,13,39,42,42,69,6,6,39,12,49,2,4,4,-1,-1,-1,0,0,0,0,0,́[A҂H
yA[A܂I,RpNg{fBɏ[̏d{͓Ǐ݂yA[łB̎cf[^AlXȏdVs͊J̌ɂȂ񂾂I
@֎ɈꔭHẮH
قƁc炵ႤB,hieimxbtcqrt,18,15,606,-1 -116,P,32,55,0,19,0,0,14,29,19,39,0,0,0,29,29,49,34,34,69,30,79,1,23,16,-1,-1,-1,18,9,3,0,0,PłB
yłAx΁AK݂̊ł܂B,˖P^yAPłB
X͍͂ƂČv悳Aɐ́AŏIIɌyƂĊ܂Bȃ{fBǁA@Ō̓܂Ŋ܂I,ktexichqewel,19,17,606,-1 -117,P,45,69,0,29,0,0,18,39,25,59,0,0,0,29,29,59,35,35,79,40,89,1,21,24,17,-1,-1,18,12,12,6,0,PłB
yłAx΁AK݂̊ł܂B,˖P^yAPłB
X͍͂ƂČv悳Aɐ́AŏIIɌyƂĊ܂Bȃ{fBǁA@Ō̓܂Ŋ܂I,xmzltsferzto,21,19,606,-1 -118,,43,59,17,63,90,139,15,49,23,63,27,27,79,43,43,83,9,9,43,13,49,2,10,58,30,-1,-1,0,0,0,0,0,d͂ƂāA܂ςłB
vԂłI,d̓o[W̑łB
|IȐ͂҂ꂽǁA
oԂȂȂȂ́B
x͊􂵂Ă݂BĂĂˁI,khtgrpfyurcm,16,16,1,-1 +93,O,15,29,10,29,27,69,12,39,5,19,20,20,49,41,41,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,A^VAg^쒀́uOvB
NɂȂcԂcc,g^쒀͂VԊ̞͂OłB
ۂ̊CRH܂łBiUȂǂɎQ܂BMƂ̊C̕ȁB
LXcHȂāALXJ́c܂߂ÂȂcȁB,jqexjuembtvh,22,19,714,-1 +94,,15,29,10,29,27,69,12,39,5,19,20,20,49,41,41,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,g^쒀́uvłAl܁B
ĂȂ݂Ɠǂ݂܂B,^쒀͂̂PXԖځAg^łƁAXԊ̗͂B
ǂ݂ɂāHMmȂB
_@^pŃ{R{RĂ鎞A~bhEF[CsBCɐȂH,lnarycubyzrr,24,20,714,-1 +95,,16,33,10,29,24,79,12,39,6,19,21,21,49,43,43,79,5,5,19,12,49,1,2,14,-1,-1,-1,0,0,0,0,0,쒀́AłB
Ȃ炢‚ł󂯂ėŠołB,^쒀͂̃l[VbvAB
oX̂ƂꂽʎY^쒀͂ƂČAx́B
̐inj^z^ɂȂˁB,eeyrwdehbixg,10,10,1,-1 +96,咪,16,33,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,쒀́A咪ł`I
ȑ̂ɑ傫ȋI@CB,^쒀͂̂QԊ́A咪łI
eŊ􂵂ÃK_JiPɂ3o܂B
xĂ݂܂I,svcuufdqcqmy,11,11,1,-1 +97,,16,33,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,B
AȂłȕɔzꂽ̂B,쒀́AB
o͂̒A咪ArƂ͑W쒀ŕꉏ̒BłAŌ͗ꗣB
͐͑̈ƂāACeɓ˓}B,fhpgicaysllm,11,11,714,-1 +98,r,16,33,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,BȏЉ܂ł[B
ArłB,_˖̋쒀͂HAO͍rB
oBƂFX撣̂B
łẢ˂ɔeƂ̂́AƂ߂ĂقB,vksjkggcuvik,9,9,714,-1 +99,,25,39,14,49,24,89,13,59,10,29,19,19,59,36,36,79,8,8,39,12,49,2,4,25,-1,-1,-1,1,1,0,0,0,N}[B
낵N}B,^ym͂̂PԊ́AN}B
ې܂ꂾN}BƌÂƂ邯ǁA撣N}[B,zrmviexnupjy,17,11,1,-1 +100,,25,39,14,39,24,79,13,49,10,29,19,19,59,36,36,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,yAłB
LȂɂB,^ym͂̂QԊ́AɂB
̊͂ƂāAɂI
ɂHĖOǁALȂI,jiftwdxqwtin,14,11,1,-1 +101,ؑ\,25,39,14,39,24,79,13,49,10,29,19,19,59,36,36,69,8,8,39,10,49,2,4,-1,-1,-1,-1,1,1,0,0,0,ؑ\AOɍō̏^ĂB,5500g^̌yḿA^̖ؑ\B낵ȁB
A䂾AJ^pgAȂ͂˂ȁB
킢͓G̉ɔэłBȂH,veulocbvzaqy,12,12,1,-1 +102,,40,59,9,29,0,0,14,29,18,39,0,0,0,20,20,39,34,34,69,10,49,1,10,25,-1,-1,-1,12,12,0,0,0,΂łB
{ł͏߂Ă̐@͂Ȃ̂B낵ˁI,@͐΂łB
@R^płD̂łA͂Ƃďd𑼂̊͂ɕ⋋łႤ́B
ɂ́Aq͂ɉAŐ̂B,dkmxevqgbxmr,15,9,714,-1 +103,c,40,59,9,29,0,0,14,29,18,39,0,0,0,20,20,39,34,34,69,10,49,1,10,25,-1,-1,-1,12,12,0,0,0,@́AcłB
o̐΂A‚fĂȂłH,@͂ƂČꂽΌ^QԊ́AcłB
bWI͂ƂĂ^pł悤ɂȂĂ̂B
΂oƈꏏɊ撣܂ˁI,cayfwlehtvgj,15,9,714,-1 +104,Ή,41,59,9,29,0,29,15,29,20,39,0,0,0,25,25,44,36,36,69,10,49,1,25,26,2,-1,-1,12,6,6,0,0,_CGbgċɂȂ΂łI
Ȃ́B{łoI,@͐΂łB
@R^płD̂łA͂Ƃďd𑼂̊͂ɕ⋋łႤ́Bɂ́Aq͂ɉAŐ̂B,wvkpfygaipjq,16,10,714,-1 +105,c,41,59,9,29,0,29,15,29,20,39,0,0,0,25,25,44,36,36,69,10,49,1,25,26,2,-1,-1,12,6,6,0,0,ɂȂcłB
ЁA΂oƈꏏɋ@ҐĂˁI,@͂ƂČꂽΌ^QԊ́AcłBbWI͂ƂĂ^pł悤ɂȂĂ̂B΂oƈꏏɊ撣܂ˁI,tsfbgfyeqxhg,18,12,714,-1 +106,΍b,42,59,9,29,15,72,17,39,21,39,0,0,0,27,27,49,30,30,69,10,59,1,25,41,41,-1,-1,12,6,6,0,0,_CGbgċɂȂ΂łI
Ȃ́B{łoI,@͐΂łB
@R^płD̂łA͂Ƃďd𑼂̊͂ɕ⋋łႤ́Bɂ́Aq͂ɉAŐ̂B,ttkeodhvrmog,16,10,714,-1 +107,cb,42,59,9,29,15,72,17,39,21,39,0,0,0,27,27,49,30,30,69,10,59,1,25,41,41,-1,-1,12,6,6,0,0,ɂȂcłB
ЁA΂oƈꏏɋ@ҐĂˁI,@͂ƂČꂽΌ^QԊ́AcłBbWI͂ƂĂ^pł悤ɂȂĂ̂B΂oƈꏏɊ撣܂ˁI,agybvcshxbpm,18,12,714,-1 +108,΍q,47,59,0,19,0,0,20,49,25,39,0,0,0,37,37,67,36,36,69,10,59,1,20,16,-1,-1,-1,21,9,6,0,0,_CGbgċɂȂ΂łI
Ȃ́B{łoI,@͂ɉꂽ΂łB
_CGbgđ̂iāArȂ̂BȂ@̈ꗃSI撣܂I,wlvvcpnulyer,16,10,714,-1 +109,cq,47,59,0,19,0,0,20,49,25,39,0,0,0,37,37,67,36,36,69,10,59,1,20,16,-1,-1,-1,21,9,6,0,0,ɂȂcłB
ЁA΂oƈꏏɋ@ҐĂˁI,@͂󂯂āAq͂ɃWu`FWcłB\ƂłH΂oƈꏏɓG@Ɛ키I,rsmzverhwskc,17,11,714,-1 +110,Ē,62,79,0,39,0,0,29,69,33,49,0,0,0,36,36,59,44,44,69,10,49,1,20,23,16,-1,-1,21,21,21,12,0,Ēߌ^q͂PԊ́AĒ߂łB
qAq̐yɁAł߂Â悤
߂ƈꏏɊ撣܂I,Ēߌ^q͂PԊ͂Ē߂łB
CRRk񎸌ɐ݌vꂽA{iIȑ^KƂďA܂B̐߂Ƌɑ܍qҐ܂B̎Š́Ay̌pŐx܂B,pdricqoovxfe,13,13,714,-1 +111,,62,79,0,39,0,0,29,69,33,49,0,0,0,39,39,69,44,44,69,40,89,1,20,23,16,-1,-1,21,21,21,12,0,Ēߌ^q͂QԊ́A̐߂łB
K^̋łāHȂ́AꐶĂ邾cB͍ڋ@AȂI,Ēߌ^q͂QԊ́A߂łB
ĒߎoƋɁA~bhEF[̌̑@̒jƂāAs܂܂ŕ킵܂BʂAŌ̋@łA̓܂ŁcB,suivtkpjnmpt,14,14,714,-1 +112,߉,75,90,0,39,0,0,40,79,42,72,0,0,0,42,42,79,48,48,89,42,89,1,21,24,51,-1,-1,24,24,24,12,0,Ēߌ^q͂QԊ́A̐߂łB
K^̋łāHȂ́AꐶĂ邾cB͍ڋ@AȂI,Ēߌ^q͂QԊ́A߂łB
ĒߎoƋɁA~bhEF[̌̑@̒jƂāAs܂܂ŕ킵܂BʂAŌ̋@łA̓܂ŁcB,ihwgeegenykh,15,15,714,-1 +113,S{,26,39,14,39,24,79,13,49,10,29,20,20,59,38,38,69,8,8,39,12,49,2,4,-1,-1,-1,-1,1,1,0,0,0,I@S{A悢擞܂I,_ː܂̋S{B
߂̊wZŌPɗ񂾂񂾁BFXƑςɂȂẮA쐼ʂŊ撣c₟AςȂBɂ͐ƏĂ񂾁BłcpiC̓}WpiCI,rgribyhrzjjl,15,15,714,-1 +114,G,27,39,14,39,24,79,13,49,10,29,20,20,59,39,39,69,8,8,39,12,49,2,4,-1,-1,-1,-1,1,1,0,0,0,Aɂ́AyAGłB,nj^ym͂̈GłB
͂cāAkコ͋łBȂɁA̐lcłA͎ꂢɒĊ撣܂I
c肪ƂˁcB,sgwumdfgzais,15,16,714,-1 +115,[,19,33,17,42,20,69,10,42,10,29,13,13,39,42,42,69,6,6,39,12,49,2,4,4,-1,-1,-1,0,0,0,0,0,́[A҂H
yA[A܂I,RpNg{fBɏ[̏d{͓Ǐ݂yA[łB̎cf[^AlXȏdVs͊J̌ɂȂ񂾂I
@֎ɈꔭHẮH
قƁc炵ႤB,hieimxbtcqrt,19,15,714,-1 +116,P,32,55,0,19,0,0,14,29,19,39,0,0,0,29,29,49,34,34,69,30,79,1,23,16,-1,-1,-1,18,9,3,0,0,PłB
yłAx΁AK݂̊ł܂B,˖P^yAPłB
X͍͂ƂČv悳Aɐ́AŏIIɌyƂĊ܂Bȃ{fBǁA@Ō̓܂Ŋ܂I,ktexichqewel,19,17,714,-1 +117,P,45,69,0,29,0,0,18,39,25,59,0,0,0,29,29,59,35,35,79,40,89,1,21,24,17,-1,-1,18,12,12,6,0,PłB
yłAx΁AK݂̊ł܂B,˖P^yAPłB
X͍͂ƂČv悳Aɐ́AŏIIɌyƂĊ܂Bȃ{fBǁA@Ō̓܂Ŋ܂I,xmzltsferzto,21,19,714,-1 +118,,43,59,17,63,90,139,15,49,23,63,27,27,79,43,43,83,9,9,43,13,49,2,10,58,30,-1,-1,0,0,0,0,0,d͂ƂāA܂ςłB
vԂłI,d̓o[W̑łB
|IȐ͂҂ꂽǁA
oԂȂȂȂ́B
x͊􂵂Ă݂BĂĂˁI,khtgrpfyurcm,16,16,714,-1 119,k,43,59,17,63,90,139,15,49,23,63,27,27,79,43,43,83,9,9,43,30,79,2,10,58,30,-1,-1,0,0,0,0,0,VkAꂪA^VB
_f𖞍ڂāAƑlɂȂłB,O_f𖞍ځAЌ20AS40̋ˊǂւAd͂ւƉꂽX[p[kコ܂B
̈З͈͂|IƌĂǁA􂷂@ɂȂ񂾂ˁBB,cqtlanpwihpj,14,14,1,-1 -120,OG,40,59,40,59,18,69,18,59,30,59,0,0,0,31,31,62,14,14,39,5,49,2,6,25,-1,-1,-1,2,2,2,0,0,悤AOGłB
ŏコ͂ǂɂ̂H,ŏ^PԊ͂̃K~Ƃ́AƂĂ̂ǁAǂĔޏƂ͏Փ˂邱Ƃ́cAcIɁc͂ƑOĂ̂H,oqqerytyeisg,5,3,606,-1 -121,OG,50,67,24,76,18,69,20,59,37,71,0,0,0,34,34,69,22,22,59,10,69,2,50,30,26,-1,-1,5,6,5,8,0,AOGAV^ɂȂ܂Ă,ŏ^PԊ͂̃K~Ƃ́AƂĂ̂ǁAǂĔޏƂ͏Փ˂邱Ƃ́cAcIɁc͂ƑOĂ̂H,yyvxfxdusxlx,6,4,606,-1 -122,,16,34,10,29,24,69,9,39,6,19,24,24,49,45,45,79,6,6,19,10,49,1,2,39,-1,-1,-1,0,0,0,0,0,ɂ́Iz^쒀́AłB
Â͋C͋łI,z^쒀͂̕B~bhEF[܂ŁAŕ́Bz^̖앪Ƃ͒ǂB̃gbNPꂽ߂ɂĂꂽB,emjpbjscgcvf,16,16,606,-1 -123,ߊ},37,49,30,54,12,59,16,59,26,37,0,0,0,33,33,69,11,11,39,20,69,2,6,37,-1,-1,-1,2,2,2,0,0,́[Iߊ}̓oI
—tƂǂA낵ˁI,J^pg̈ߊ}A낵ˁBEF[NUXCCAāA\C̃ACA{gTEhł劈Iłcs@ẮH͂ƌˁB,tyumrhcigliq,3,4,606,-1 -124,J,40,59,40,59,18,69,18,59,30,59,0,0,0,31,31,62,14,14,39,5,49,2,6,25,-1,-1,-1,2,2,2,0,0,JIɂ₩Ȋ͑ˁI
낵ˁI,J́Aŏ^dm͂̂RԊ́B{CRH܂Ȃ񂾂`AӂӁ`Bm̖͂O͐RȂ񂾂ǁAJ̗͊J삪̗RȂ́BmĂH,lvmlqrzbobpe,18,15,606,-1 -125,F,40,59,40,59,18,69,18,59,30,59,0,0,0,31,31,62,14,14,39,5,49,2,6,25,-1,-1,-1,2,2,2,0,0,悤A
킽dAFłI,_ː܂̂ȏdƂ΁A킽AFłˁB}[A~bhEF[A\A}AiƎvȖAnɎQア܂̂BŊ͓{ɋA肽ǁccB,mlzpthwviwnf,18,15,606,-1 -126,168,10,17,2,7,24,59,0,0,3,17,0,0,0,15,15,39,9,9,29,10,49,1,-1,-1,-1,-1,-1,0,0,0,0,0,ɂPUWBAɂ́H
ACłc낵˂I,炿̐͂Ȃ́B̃~bhEF[̑ĈƁA򗴂Ō̗͂Ő[𕉂킹[N^EɎ~߂ĥIꂽ̋w͂ƂI@̑ςȓւ̗ACł撣́B,wmzbyvhflrhy,4,5,606,-1 -127,58,14,19,2,9,30,69,0,0,4,19,0,0,0,13,13,36,10,10,39,40,79,1,-1,-1,-1,-1,-1,0,0,0,0,0,ɂ́I Ɍ܏\łB
S[ČĂłIꂭȂ񂩂Ȃ悧I,ŏ撣čŌ܂Ő񂾂BꂵȂĂ炾āAdĎd߂I@CSāASĂIAɌ̕`ɋA񂾁B,fqbwbmmdcjby,3,4,606,-1 -128,8,15,19,2,9,30,69,0,0,4,19,0,0,0,14,14,37,10,10,39,20,59,1,-1,-1,-1,-1,-1,0,0,0,0,0,O[e^[NcAA߂Ȃˁc
u͂vƌĂłˁB,Ɛ͍̑񎟌Ɗ͂ƂāA̒nɌ̂BāAU{[ǵB̍5sꂽ񂾂ǁA@ƂFXāAł͎̂ȂłācˁA@Ȃă_CbLCI,zoaptkoerfpv,8,8,606,-1 -129,J,50,67,24,75,18,69,20,59,37,72,0,0,0,34,34,69,22,22,59,10,69,2,6,30,26,-1,-1,5,6,5,6,0,JIɂ₩Ȋ͑ˁI
낵ˁI,J́Aŏ^dm͂̂RԊ́B{CRH܂Ȃ񂾂`AӂӁ`Bm̖͂O͐RȂ񂾂ǁAJ̗͊J삪̗RȂ́BmĂH,oyjqdsswurhl,18,16,606,-1 -130,F,50,67,24,75,18,69,20,59,37,72,0,0,0,34,34,69,22,22,59,10,69,2,6,28,26,-1,-1,5,6,5,6,0,悤A
킽dAFłI,_ː܂̂ȏdƂ΁A킽AFłˁB}[A~bhEF[A\A}AiƎvȖAnɎQア܂̂BŊ͓{ɋA肽ǁccB,pcdygwofwfib,18,15,606,-1 -131,a,93,98,96,129,0,0,50,94,88,108,0,0,0,27,27,59,15,15,39,12,79,4,9,12,59,-1,-1,7,7,7,7,0,a^́AԊ́AaB
ĎQ܂I,a^͈Ԋ́AałB
͑̐؂DƂāACRHŋɔ錚܂B̍ōZp̐Wꂽ̑́AԊ͂̕ƋɁAA͑̒͂ƂĊ撣܂I,liqjxscjkogx,6,4,606,-1 -132,H_,16,34,10,29,24,69,9,39,6,19,24,24,49,45,45,79,6,6,19,14,49,1,2,39,-1,-1,-1,0,0,0,0,0,H_ACI
‚낵˂I,{ꐶ܂ꉡ{炿̏H_񂾂Iz^̒łq͓_̖ڂɂ܂āAqɓ񂾁BĂAł͗[_^ƎvĂ񂾂ǂ...ucuc...܁AB̌A܍q̌q𖱂߂BĒߐ߂`cȁB,khxsxmiuccsf,5,3,606,-1 -133,[_,16,34,10,30,24,69,9,39,6,19,27,27,52,47,47,80,6,6,19,12,49,1,2,39,-1,-1,-1,0,0,0,0,0,[_^Ԋ́A[_AC܂B
AÂĂĂAłH,ŏIʎY^͑쒀͂̈Ԋ́Bߐ܂BSs̃~bhEF[C킪wBȂAʂɁB̓ւ̑lAPA쑾mCALXJPލȂǂŕ킵BӂB,jtfihmyrvmiw,14,5,606,-1 -134,_,16,34,10,30,24,69,9,39,6,19,27,27,52,47,47,80,6,6,19,11,49,1,2,39,-1,-1,-1,0,0,0,0,0,[_^쒀́A_Ƃ܂B
[_oKāA撣܂I,[_^쒀͓Ԋ́A_łB
z[lbǧnAΝ\߉gqꂽcĉ]ĂA\Q[cāAH_wď΂Ă邵B{ɂȂȂ́H,piobwloefpcz,7,5,606,-1 -135,g,16,34,10,30,24,69,9,39,6,19,27,27,52,47,47,80,6,6,19,13,49,1,2,39,-1,-1,-1,0,0,0,0,0,[_^쒀͎lԊ́AgT}I
[AI[bI,}4vŌĐ펞Aq[_^lԊ́AgBh̑񐅗ŏcs̊􂵂BK_Jił́AcO̖wŁAG̑҂Ȃ܂łɏRU炵ĂB,xwvykvklvvqk,10,3,606,-1 -136,a,96,108,92,139,0,0,68,104,92,118,0,0,0,28,28,64,17,17,39,13,79,4,9,10,28,-1,-1,7,7,7,7,0,a^́AԊ́AaB
΋Ί啝v܂I,a^͈Ԋ́AałB
͑̐؂DƂāACRHŋɔ錚܂B̍ōZp̐Wꂽ̑́AԊ͂̕ƋɁAA͑̒͂ƂĊ撣܂I,drdaipjrohfl,7,5,606,-1 -137,,30,45,20,42,24,72,17,60,17,32,25,25,70,37,37,72,12,12,45,10,49,2,65,66,-1,-1,-1,2,2,2,0,0,ɂ́[I
ŐVsÿŁ[BӂӁB,̐̊͂ƂĐ݌vꂽ^yḿA̒AԊ͂̈BƂĂƂĂ\Ȃ񂾂IĂA̐ꂽ́cx̓[b^C{̔ႤˁB,ljzijyhhgrnx,9,9,606,-1 -138,\,30,45,20,42,24,72,17,60,17,32,25,25,70,37,37,72,12,12,45,10,49,2,65,66,-1,-1,-1,2,2,2,0,0,^yԊ́A\B
C܂B낵ǂI,Vs^y̓Ԋ́A\łB
\Ǝ̔s@^O`[|CgȂłBCeCł͂̌Ic͑̈ƂĊ撣܂I,lpiecumljbyp,9,9,606,-1 -139,,31,45,20,42,24,72,17,63,17,33,25,25,70,38,38,72,13,13,45,13,59,2,65,66,-1,-1,-1,2,2,2,0,0,yACB
AŌ܂Ŋ撣Ă܂傤I,^y̎OԊ́AB
}AiACeAVmƁA㔼̑傫ȊCɂ͖wǎQBAŌ̍Ō܂Ŗ\Ắ݂B̋L̓r؂ꂽAa͂ǂȂ̂B܁Acx͑SĂ肫邩I,hmivswfdmdem,9,9,606,-1 -140,,31,45,19,41,23,71,17,62,17,32,27,27,72,36,36,72,12,12,45,20,49,2,65,66,-1,-1,-1,2,2,2,0,0,҂@^ylԊ́AłI
i߁A낵ˁI,^yo̖qAlԊ͂̎B
܂̂xȁA܂肨Oɂ͂ȂBƈꏏɍsǁc߂łԂ́B,vrtbgpzuepqx,9,9,606,-1 -141,܏\,44,59,18,59,24,79,45,84,30,69,54,54,94,42,42,79,15,15,59,13,67,1,28,30,45,-1,-1,0,0,0,0,0,܏\łB̎wȂ炨CB
S͂Œ‚ɓB낵ˁB,܏\́A吳Ɍꂽnj^ŷQԊ́B
ʓV͂񂾂ǁA̗͒̒́A̎R{܏\ZAR‚Ȃnj̊CRxlyoꂽ́BłH,nnkmuxqyewyk,4,2,1,-1 -142,ߊ},53,65,38,78,24,74,22,66,35,73,0,0,0,38,38,79,13,13,54,13,65,2,50,15,-1,-1,-1,2,2,2,2,0,́[Iߊ}̓oI
—tƂǂA낵ˁI,J^pg̈ߊ}A낵ˁBEF[NUXCCAāA\C̃ACA{gTEhł劈Iłcs@ẮH͂ƌˁB,ykrokmtrnaqw,7,6,606,-1 -143,,94,98,96,129,0,0,50,94,88,108,0,0,0,27,27,59,16,16,40,10,79,4,9,12,59,-1,-1,7,7,7,7,0,tbA҂悤ȁccB
a^͓Ԋ́ABQI,a^͓Ԋ́AB
萶܂ꂾB낵ނB
o͂̑aMZƓAɔ闠Ɍꂽ̂BA̎C𑶕ɌȁBx͗߂邩c肪I,ilxnmfogntbo,8,8,606,-1 -144,[,31,58,17,73,37,93,16,59,14,52,28,28,69,46,46,89,12,12,49,20,59,1,63,15,-1,-1,-1,0,0,0,0,0,ɂ́AI^쒀́u[vB
낵ˁI,I^쒀͂̂SԊ́A[łB
O\Cł́A撣ۂH
łACɁuACA{gETEhvāAzgɕ|tˁH,lngqiqvigduj,32,26,606,-1 -145,J,31,49,13,59,28,84,24,72,14,52,30,30,71,62,62,93,9,9,43,50,88,1,28,27,-1,-1,-1,0,0,0,0,0,l͔I^쒀́AuJvB
ꂩ낵ˁB,l͔I^쒀͂QԊ͂̎JB
̃CeCł́A͑ɏāA^̃XKICɓ˓񂾁B
}KRccB
FYĂAl͂ƊoĂ邩ccB,ogkwigciybxf,36,28,606,-1 -146,ؑ\,44,59,18,64,80,110,24,72,24,65,32,32,82,45,45,84,13,13,49,13,69,2,58,27,40,-1,-1,0,0,0,0,0,ؑ\AOɍō̏^ĂB,5500g^̌yḿA^̖ؑ\B낵ȁB
A䂾AJ^pgAȂ͂˂ȁB
킢͓G̉ɔэłBȂH,gpfqngdreebe,13,13,606,-1 -147,Bu~z,37,49,13,54,30,89,18,59,15,57,30,30,74,47,47,89,10,10,44,20,77,1,-1,-1,-1,-1,-1,0,0,0,0,0,F[kCB
̊Ԃ肩s̒ʂ薼B,^쒀͂̒ŁAŌ܂ŐĉAB]̌ȂaUɂ͏CœsłȂ񂾁B
͂Ƃă\AɈnuMłvƂӖ͖̊ɂȂ񂾁B,gmqsmiszmftf,5,5,606,-1 -148,,97,108,92,139,0,0,60,99,92,119,0,0,0,27,27,63,18,18,40,9,79,4,9,40,28,-1,-1,7,7,7,7,0,a^Ԋ́AAQB
ǂc̐FA낤H,a^͓Ԋ́AB
萶܂ꂾB낵ނB
o͂̑aMZƓAɔ闠Ɍꂽ̂BA̎C𑶕ɌȁBx͗߂邩c肪I,eqgvmdsvjerq,9,9,606,-1 -149,,82,99,76,98,0,0,30,84,70,94,0,0,0,37,37,72,16,16,49,15,79,3,8,30,28,-1,-1,3,3,3,3,0,pŐ܂ꂽAq̋f[XB
VNIlKCV}[XI,W͂ƂČZp˂ĉpBbJ[XЂŌꂽAf[XI
młO̍͂āA劈f[XI
҂ălI,wugwvdccggcp,20,20,606,-1 +120,OG,40,59,40,59,18,69,18,59,30,59,0,0,0,31,31,62,14,14,39,5,49,2,6,25,-1,-1,-1,2,2,2,0,0,悤AOGłB
ŏコ͂ǂɂ̂H,ŏ^PԊ͂̃K~Ƃ́AƂĂ̂ǁAǂĔޏƂ͏Փ˂邱Ƃ́cAcIɁc͂ƑOĂ̂H,oqqerytyeisg,6,3,714,-1 +121,OG,50,67,24,76,18,69,20,59,37,71,0,0,0,34,34,69,22,22,59,10,69,2,50,30,26,-1,-1,5,6,5,8,0,AOGAV^ɂȂ܂Ă,ŏ^PԊ͂̃K~Ƃ́AƂĂ̂ǁAǂĔޏƂ͏Փ˂邱Ƃ́cAcIɁc͂ƑOĂ̂H,yyvxfxdusxlx,7,4,714,-1 +122,,16,34,10,29,24,69,9,39,6,19,24,24,49,45,45,79,6,6,19,10,49,1,2,39,-1,-1,-1,0,0,0,0,0,ɂ́Iz^쒀́AłB
Â͋C͋łI,z^쒀͂̕B~bhEF[܂ŁAŕ́Bz^̖앪Ƃ͒ǂB̃gbNPꂽ߂ɂĂꂽB,emjpbjscgcvf,16,16,714,-1 +123,ߊ},37,49,30,54,12,59,16,59,26,37,0,0,0,33,33,69,11,11,39,20,69,2,6,37,-1,-1,-1,2,2,2,0,0,́[Iߊ}̓oI
—tƂǂA낵ˁI,J^pg̈ߊ}A낵ˁBEF[NUXCCAāA\C̃ACA{gTEhł劈Iłcs@ẮH͂ƌˁB,tyumrhcigliq,3,4,714,-1 +124,J,40,59,40,59,18,69,18,59,30,59,0,0,0,31,31,62,14,14,39,5,49,2,6,25,-1,-1,-1,2,2,2,0,0,JIɂ₩Ȋ͑ˁI
낵ˁI,J́Aŏ^dm͂̂RԊ́B{CRH܂Ȃ񂾂`AӂӁ`Bm̖͂O͐RȂ񂾂ǁAJ̗͊J삪̗RȂ́BmĂH,lvmlqrzbobpe,18,15,714,-1 +125,F,40,59,40,59,18,69,18,59,30,59,0,0,0,31,31,62,14,14,39,5,49,2,6,25,-1,-1,-1,2,2,2,0,0,悤A
킽dAFłI,_ː܂̂ȏdƂ΁A킽AFłˁB}[A~bhEF[A\A}AiƎvȖAnɎQア܂̂BŊ͓{ɋA肽ǁccB,mlzpthwviwnf,18,15,714,-1 +126,168,10,17,2,7,24,59,0,0,3,17,0,0,0,15,15,39,9,9,29,10,49,1,-1,-1,-1,-1,-1,0,0,0,0,0,ɂPUWBAɂ́H
ACłc낵˂I,炿̐͂Ȃ́B̃~bhEF[̑ĈƁA򗴂Ō̗͂Ő[𕉂킹[N^EɎ~߂ĥIꂽ̋w͂ƂI@̑ςȓւ̗ACł撣́B,wmzbyvhflrhy,4,5,1,-1 +127,58,14,19,2,9,30,69,0,0,4,19,0,0,0,13,13,36,10,10,39,40,79,1,-1,-1,-1,-1,-1,0,0,0,0,0,ɂ́I Ɍ܏\łB
S[ČĂłIꂭȂ񂩂Ȃ悧I,ŏ撣čŌ܂Ő񂾂BꂵȂĂ炾āAdĎd߂I@CSāASĂIAɌ̕`ɋA񂾁B,fqbwbmmdcjby,3,4,1,-1 +128,8,15,19,2,9,30,69,0,0,4,19,0,0,0,14,14,37,10,10,39,20,59,1,-1,-1,-1,-1,-1,0,0,0,0,0,O[e^[NcAA߂Ȃˁc
u͂vƌĂłˁB,Ɛ͍̑񎟌Ɗ͂ƂāA̒nɌ̂BāAU{[ǵB̍5sꂽ񂾂ǁA@ƂFXāAł͎̂ȂłācˁA@Ȃă_CbLCI,zoaptkoerfpv,8,8,714,-1 +129,J,50,67,24,75,18,69,20,59,37,72,0,0,0,34,34,69,22,22,59,10,69,2,6,30,26,-1,-1,5,6,5,6,0,JIɂ₩Ȋ͑ˁI
낵ˁI,J́Aŏ^dm͂̂RԊ́B{CRH܂Ȃ񂾂`AӂӁ`Bm̖͂O͐RȂ񂾂ǁAJ̗͊J삪̗RȂ́BmĂH,oyjqdsswurhl,18,16,714,-1 +130,F,50,67,24,75,18,69,20,59,37,72,0,0,0,34,34,69,22,22,59,10,69,2,6,28,26,-1,-1,5,6,5,6,0,悤A
킽dAFłI,_ː܂̂ȏdƂ΁A킽AFłˁB}[A~bhEF[A\A}AiƎvȖAnɎQア܂̂BŊ͓{ɋA肽ǁccB,pcdygwofwfib,18,15,714,-1 +131,a,93,98,96,129,0,0,50,94,88,108,0,0,0,27,27,59,15,15,39,12,79,4,9,12,59,-1,-1,7,7,7,7,0,a^́AԊ́AaB
ĎQ܂I,a^͈Ԋ́AałB
͑̐؂DƂāACRHŋɔ錚܂B̍ōZp̐Wꂽ̑́AԊ͂̕ƋɁAA͑̒͂ƂĊ撣܂I,liqjxscjkogx,7,4,731,-1 +132,H_,16,34,10,29,24,69,9,39,6,19,24,24,49,45,45,79,6,6,19,14,49,1,2,39,-1,-1,-1,0,0,0,0,0,H_ACI
‚낵˂I,{ꐶ܂ꉡ{炿̏H_񂾂Iz^̒łq͓_̖ڂɂ܂āAqɓ񂾁BĂAł͗[_^ƎvĂ񂾂ǂ...ucuc...܁AB̌A܍q̌q𖱂߂BĒߐ߂`cȁB,khxsxmiuccsf,5,3,731,-1 +133,[_,16,34,10,30,24,69,9,39,6,19,27,27,52,47,47,80,6,6,19,12,49,1,2,39,-1,-1,-1,0,0,0,0,0,[_^Ԋ́A[_AC܂B
AÂĂĂAłH,ŏIʎY^͑쒀͂̈Ԋ́Bߐ܂BSs̃~bhEF[C킪wBȂAʂɁB̓ւ̑lAPA쑾mCALXJPލȂǂŕ킵BӂB,jtfihmyrvmiw,14,5,714,-1 +134,_,16,34,10,30,24,69,9,39,6,19,27,27,52,47,47,80,6,6,19,11,49,1,2,39,-1,-1,-1,0,0,0,0,0,[_^쒀́A_Ƃ܂B
[_oKāA撣܂I,[_^쒀͓Ԋ́A_łB
z[lbǧnAΝ\߉gqꂽcĉ]ĂA\Q[cāAH_wď΂Ă邵B{ɂȂȂ́H,piobwloefpcz,7,5,714,-1 +135,g,16,34,10,30,24,69,9,39,6,19,27,27,52,47,47,80,6,6,19,13,49,1,2,39,-1,-1,-1,0,0,0,0,0,[_^쒀͎lԊ́AgT}I
[AI[bI,}4vŌĐ펞Aq[_^lԊ́AgBh̑񐅗ŏcs̊􂵂BK_Jił́AcO̖wŁAG̑҂Ȃ܂łɏRU炵ĂB,xwvykvklvvqk,11,4,714,-1 +136,a,96,108,92,139,0,0,68,104,92,118,0,0,0,28,28,64,17,17,39,13,79,4,9,10,28,-1,-1,7,7,7,7,0,a^́AԊ́AaB
΋Ί啝v܂I,a^͈Ԋ́AałB
͑̐؂DƂāACRHŋɔ錚܂B̍ōZp̐Wꂽ̑́AԊ͂̕ƋɁAA͑̒͂ƂĊ撣܂I,drdaipjrohfl,8,5,731,-1 +137,,30,45,20,42,24,72,17,60,17,32,25,25,70,37,37,72,12,12,45,10,49,2,65,66,-1,-1,-1,2,2,2,0,0,ɂ́[I
ŐVsÿŁ[BӂӁB,̐̊͂ƂĐ݌vꂽ^yḿA̒AԊ͂̈BƂĂƂĂ\Ȃ񂾂IĂA̐ꂽ́cx̓[b^C{̔ႤˁB,ljzijyhhgrnx,9,9,731,-1 +138,\,30,45,20,42,24,72,17,60,17,32,25,25,70,37,37,72,12,12,45,10,49,2,65,66,-1,-1,-1,2,2,2,0,0,^yԊ́A\B
C܂B낵ǂI,Vs^y̓Ԋ́A\łB
\Ǝ̔s@^O`[|CgȂłBCeCł͂̌Ic͑̈ƂĊ撣܂I,lpiecumljbyp,9,9,714,-1 +139,,31,45,20,42,24,72,17,63,17,33,25,25,70,38,38,72,13,13,45,13,59,2,65,66,-1,-1,-1,2,2,2,0,0,yACB
AŌ܂Ŋ撣Ă܂傤I,^y̎OԊ́AB
}AiACeAVmƁA㔼̑傫ȊCɂ͖wǎQBAŌ̍Ō܂Ŗ\Ắ݂B̋L̓r؂ꂽAa͂ǂȂ̂B܁Acx͑SĂ肫邩I,hmivswfdmdem,9,9,731,-1 +140,,31,45,19,41,23,71,17,62,17,32,27,27,72,36,36,72,12,12,45,20,49,2,65,66,-1,-1,-1,2,2,2,0,0,҂@^ylԊ́AłI
i߁A낵ˁI,^yo̖qAlԊ͂̎B
܂̂xȁA܂肨Oɂ͂ȂBƈꏏɍsǁc߂łԂ́B,vrtbgpzuepqx,9,9,714,-1 +141,܏\,44,59,18,59,24,79,45,84,30,69,54,54,94,42,42,79,15,15,59,13,67,1,28,30,45,-1,-1,0,0,0,0,0,܏\łB̎wȂ炨CB
S͂Œ‚ɓB낵ˁB,܏\́A吳Ɍꂽnj^ŷQԊ́B
ʓV͂񂾂ǁA̗͒̒́A̎R{܏\ZAR‚Ȃnj̊CRxlyoꂽ́BłH,nnkmuxqyewyk,5,2,1,-1 +142,ߊ},53,65,38,78,24,74,22,66,35,73,0,0,0,38,38,79,13,13,54,13,65,2,50,15,-1,-1,-1,2,2,2,2,0,́[Iߊ}̓oI
—tƂǂA낵ˁI,J^pg̈ߊ}A낵ˁBEF[NUXCCAāA\C̃ACA{gTEhł劈Iłcs@ẮH͂ƌˁB,ykrokmtrnaqw,7,6,714,-1 +143,,94,98,96,129,0,0,50,94,88,108,0,0,0,27,27,59,16,16,40,10,79,4,9,12,59,-1,-1,7,7,7,7,0,tbA҂悤ȁccB
a^͓Ԋ́ABQI,a^͓Ԋ́AB
萶܂ꂾB낵ނB
o͂̑aMZƓAɔ闠Ɍꂽ̂BA̎C𑶕ɌȁBx͗߂邩c肪I,ilxnmfogntbo,8,8,714,-1 +144,[,31,58,17,73,37,93,16,59,14,52,28,28,69,46,46,89,12,12,49,20,59,1,63,15,-1,-1,-1,0,0,0,0,0,ɂ́AI^쒀́u[vB
낵ˁI,I^쒀͂̂SԊ́A[łB
O\Cł́A撣ۂH
łACɁuACA{gETEhvāAzgɕ|tˁH,lngqiqvigduj,33,26,714,-1 +145,J,31,49,13,59,28,84,24,72,14,52,30,30,71,62,62,93,9,9,43,50,88,1,28,27,-1,-1,-1,0,0,0,0,0,l͔I^쒀́AuJvB
ꂩ낵ˁB,l͔I^쒀͂QԊ͂̎JB
̃CeCł́A͑ɏāA^̃XKICɓ˓񂾁B
}KRccB
FYĂAl͂ƊoĂ邩ccB,ogkwigciybxf,37,28,714,-1 +146,ؑ\,44,59,18,64,80,110,24,72,24,65,32,32,82,45,45,84,13,13,49,13,69,2,58,27,40,-1,-1,0,0,0,0,0,ؑ\AOɍō̏^ĂB,5500g^̌yḿA^̖ؑ\B낵ȁB
A䂾AJ^pgAȂ͂˂ȁB
킢͓G̉ɔэłBȂH,gpfqngdreebe,13,13,1,-1 +147,Bu~z,37,49,13,54,30,89,18,59,15,57,30,30,74,47,47,89,10,10,44,20,77,1,-1,-1,-1,-1,-1,0,0,0,0,0,F[kCB
̊Ԃ肩s̒ʂ薼B,^쒀͂̒ŁAŌ܂ŐĉAB]̌ȂaUɂ͏CœsłȂ񂾁B
͂Ƃă\AɈnuMłvƂӖ͖̊ɂȂ񂾁B,gmqsmiszmftf,5,5,1,-1 +148,,97,108,92,139,0,0,60,99,92,119,0,0,0,27,27,63,18,18,40,9,79,4,9,40,28,-1,-1,7,7,7,7,0,a^Ԋ́AAQB
ǂc̐FA낤H,a^͓Ԋ́AB
萶܂ꂾB낵ނB
o͂̑aMZƓAɔ闠Ɍꂽ̂BA̎C𑶕ɌȁBx͗߂邩c肪I,eqgvmdsvjerq,9,9,714,-1 +149,,82,99,76,98,0,0,30,84,70,94,0,0,0,37,37,72,16,16,49,15,79,3,8,30,28,-1,-1,3,3,3,3,0,pŐ܂ꂽAq̋f[XB
VNIlKCV}[XI,W͂ƂČZp˂ĉpBbJ[XЂŌꂽAf[XI
młO̍͂āA劈f[XI
҂ălI,wugwvdccggcp,20,20,1,-1 150,b,83,99,76,98,0,0,30,82,72,95,0,0,0,36,36,72,16,16,49,13,79,3,8,30,35,-1,-1,3,3,3,3,0,o܂̖AbłB
oςŁAo܂ɏł߂ÂłB,‚ḿAbłB
҂҂ɔ𖁂āA䏢͂ƂĂ􂵂́B
a^̃eXg͂ɂȂ̂AmĂH
H\CHAI,mhpalcnpxmgz,14,16,1,-1 -151,Y,81,99,75,96,0,0,41,92,70,93,0,0,0,39,39,74,17,17,49,41,89,3,104,104,35,27,-1,3,3,3,3,0,́AYAC܂B
Ȃ‚Ȃ̂ˁH@낵肢v܂B,̏ḿAYłB
Y̎lꎮ36Z`C𑕔܂B
{̍]cōŌ܂ŋɂŕ킵B
͎loōŊ܂ŁA킢ŶƁAoĂĂˁB,ilxltdgucgbg,18,16,1,-1 +151,Y,81,99,75,96,0,0,41,92,70,93,0,0,0,39,39,74,17,17,49,41,89,3,104,104,35,27,-1,3,3,3,3,0,́AYAC܂B
Ȃ‚Ȃ̂ˁH@낵肢v܂B,̏ḿAYłB
Y̎lꎮ36Z`C𑕔܂B
{̍]cōŌ܂ŋɂŕ킵B
͎loōŊ܂ŁA킢ŶƁAoĂĂˁB,ilxltdgucgbg,19,16,1,-1 152,,82,99,78,104,0,0,30,82,70,92,0,0,0,34,34,72,15,15,49,14,79,3,8,74,30,-1,-1,3,3,3,3,0,}CNʑvcH`FbNA1C2ccB
悵B͂߂܂āAAłB,łBo͂̐Yɂ́A]͕ȂH
Y͂ƂāA킷񂾂I
̊CC[WX͂ɂ̖͎󂯌pꂽ́B,kspwuqsyhipy,14,16,1,-1 -153,P,67,87,0,49,0,0,42,79,40,79,0,0,0,33,33,57,47,47,74,2,19,1,60,24,17,-1,-1,18,18,18,7,0,cPB
o}A肪Ƃ܂B
cMƋ@ɏI,q́uPvłB
sb‚܂ŏ\Ȗh{ꂽŐVs̐KłBŒ^̊i[ɂfGłH@H@KX₷cłāc炵ႤBAx͐΂ɑvI,ysidnchjxvfc,1,1,606,-1 -154,,36,48,14,28,12,28,14,42,9,27,12,12,42,24,24,49,10,10,38,10,49,2,119,10,39,-1,-1,1,1,1,0,0,KḿAłB
SzȂŁcBFXƗDAwĒ܂B,^Km͈Ԋ͂̍łB
͂AKmqC̎ẃACBK̗͑xɂ͓YłƎv܂BA͂Ƃ̖CcłH͗pIɂǂȂ̂ł傤B,jtyqmhgstese,14,12,1,-1 -155,401,20,24,2,9,36,72,0,0,5,24,0,0,0,13,13,35,15,15,45,20,59,1,-1,-1,-1,-1,-1,3,0,0,0,0,A悤B^Ԋ͈401łB
ČĂłˁB,ɂSOO^͓Ԋ́AɂSOPłB
nƈȏ]Tōqsł钷ȍq͂ƁAU@uvR@ڂȂłBA헪I閧c閧Ȃ񂾂I,hmiwrqvijwvv,5,3,1,-1 -156,P,70,90,0,59,0,0,45,86,44,84,0,0,0,34,34,59,50,50,77,4,39,1,22,18,71,-1,-1,30,24,24,8,0,͂悤܂AςݑPłB
b‘bAh͂ɌA‚̂߂ɁcIV@Ŋ͍ڋ@[łI,q́uPvłB
sb‚܂ŏ\Ȗh{ꂽŐVs̐KłBŒ^̊i[ɂnP[EoEłH@bb‚ϒĂ݂BǂHH,vsnkqdgtcjbs,2,2,606,-1 -157,鈉,50,72,0,40,0,0,24,48,28,62,0,0,0,36,36,69,37,37,79,15,59,1,60,39,61,-1,-1,18,28,6,3,0,yA鈂BƓȃVGbgłH
łA͍ڋ@XJoA[ƂȂB҂ĂI,yꂾǁA\̋ȂAB
Å艫ł̑l͑̂ƁH͂‚[B
gQŊ͋cAzg肦ւB,mslkutojcolj,19,15,1,-1 -158,,48,64,24,67,26,89,20,70,29,69,38,38,74,43,43,84,16,16,55,14,80,2,101,74,102,-1,-1,1,1,1,0,0,AQB
ȂCĂāI,5500ǧym͂̍ŏI^CvAꂪA^B
nꂽý̖AՂ苳Ă邩B
AłˁI,qpnrcirsvqcr,8,9,606,-1 -159,_ʉ,50,63,27,71,38,98,18,68,29,69,40,40,80,41,41,80,12,12,54,13,79,2,74,15,15,-1,-1,1,1,1,0,0,́ccyḿA_ʂłB
ǂA낵肢v܂cc,_ʂłBߑ㉻󂯁A
Q̊͂𖱂߂܂B
RoKCł͐擪ɗĕ킵܂B
łA݂Ȏ̎_ł́cЂǂccB,xyqotgpmnjih,12,10,606,-1 -160,߉ω,48,62,22,68,28,84,24,73,29,68,48,48,84,42,42,82,15,15,54,13,84,2,10,15,30,-1,-1,1,1,1,0,0,͑̃AChA߉ρiȂj񂾂[I
낵I,S̃Z^[߂߉ςI
dRĂāAAĎqCAgbNւ̗ACƂc
cAnƂāH ȂƂȂI,lvjcqqulbluo,13,11,606,-1 -161,Š,38,49,6,19,0,0,13,29,13,33,0,0,0,15,15,39,3,3,13,10,39,1,68,39,-1,-1,-1,0,0,0,0,0,AŠۂł܂B
͑ɂbɂȂ܂B,́AR̓Dc̕^́uŠہvł܂B
A㗤Ȃ炨Ĉł܂B
͂̑唭ł܂BlY~⃂OȗAƂ͖󂪈Ⴄ̂ł܂B,nvnwjedsdgcl,3,1,606,-1 -162,_,36,48,3,18,0,0,8,24,6,18,0,0,0,13,13,27,5,5,15,17,67,2,-1,-1,-1,-1,-1,0,0,0,0,0,́A_ЂƐ\܂B
͂AkC_ЖR̖O𒸂Ă܂B
łA撣܂ˁB,͂ƂČꂽu_ЁvłB
čŐ܂Ǎ㐅@͂ɉ܂B@epnC}bg͎v֗ł͂ȂǁccBŏIIɔs͂ƂȂAAɏ]܂B킢̑ÓAĊ͂ƋɏsƂ̑{撣܂B,jqvoyyolpqgv,2,1,606,-1 -163,܂,6,9,1,3,0,9,0,0,2,9,0,0,0,9,9,19,1,1,9,7,77,1,-1,-1,-1,-1,-1,0,0,0,0,0,߂܂āc܂䒅C܂B
HĂȂācȂI,܂͊CRHogȂ̂ŁÂFBȂłBFƂƈႤĂcؑ\ɂ͑ꐺŁuOÂHvȂČꂿႤc܂Aŏ肭Ă̂ȂcB,joaeulumcgbh,4,1,606,-1 -164,퐶,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,߂܂āA퐶ACcB
ACgȂłĂcłB,r^쒀͎OԊ́u퐶vłB
{̉Yꐶ܂Burvu]vƊ͑gŐFX撣܂B@Ƃ͌B낵ˁB,jnvcrrgmtvwl,16,14,606,-1 -165,K,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,I ł҂I KłI
[ČĂ΂Ă܂I,r^쒀͎lԊ͂́uKv҂BDcqU܂ŁA撣ēłI@Ō̂ق͖C‚ċ@etς񂾂B
[Aᒾ܂ȂI,gjtvekieqatn,16,14,606,-1 -166,Šۉ,40,59,8,33,0,0,15,37,15,43,0,0,0,17,17,49,13,13,59,13,49,1,70,69,-1,-1,-1,8,8,8,0,0,Aq󕺗͂[Ă݂̂ł܂B
͂cł܂cB,́AR̓D^́uŠہvł܂B
Pg͂̐삯̂悤Ȏł܂AṼI[gWCȂǂ^pāAΐł̂ł܂B肢̂ł܂B,vxryfhvytcig,5,3,606,-1 -167,镗,16,34,10,29,24,69,14,44,6,19,24,24,49,44,44,79,8,8,19,16,54,1,2,40,-1,-1,-1,0,0,0,0,0,z^쒀͏\Ԋ́A镗B
vAĂB,z^쒀͏\Ԋ́A镗B
Ȃ炠̐ᕗɂx͂ƂʁBX̊CAɎQA킢񂾁BaEEEPcޏB̍Ŋ̖ڂɏĂtĂBxc蔲B,bctrxdxrugqp,5,3,606,-1 -168,Y,16,34,10,29,24,69,10,40,6,19,24,24,49,44,44,79,7,7,19,13,49,1,2,44,-1,-1,-1,0,0,0,0,0,AYA낵ˁI,܂͑A͌B^pK_Ji܂ŋ삯܂񂶂B
Ŋ͋oqđpCc
܂AǂɂȂȂccB,cmupwurocdpn,16,14,606,-1 -169,J,16,34,10,29,24,69,10,40,6,19,24,24,49,44,44,79,7,7,19,14,49,1,2,44,-1,-1,-1,0,0,0,0,0,AJB
ꂩ炨bɂȂˁI,J񂾂B
̃~bhEF[Cł́A򗴂悤ƂĂAG@J̏WcBƂA܂ǁA͒񂾁A}WŁB,gsrzkautnghc,17,14,606,-1 -170,l,16,34,10,29,24,69,13,42,6,19,24,24,49,44,44,79,7,7,19,15,49,1,2,44,-1,-1,-1,0,0,0,0,0,쒀́AlłB
M͑ƂȂ܂B,lłBX̌ɎQ܂B
Ceł͋𒆐SƂ֌`wBāAA̐MZ̍Ŋ̖ڂɏĂt邱ƂɂȂ܂B^̖Vmł́AᕗƋɑaĕ܂B,rubtymuqfeuq,24,20,606,-1 +153,P,67,87,0,49,0,0,42,79,40,79,0,0,0,33,33,57,47,47,74,2,19,1,60,24,17,-1,-1,18,18,18,7,0,cPB
o}A肪Ƃ܂B
cMƋ@ɏI,q́uPvłB
sb‚܂ŏ\Ȗh{ꂽŐVs̐KłBŒ^̊i[ɂfGłH@H@KX₷cłāc炵ႤBAx͐΂ɑvI,ysidnchjxvfc,1,1,714,-1 +154,,36,48,14,28,12,28,14,42,9,27,12,12,42,24,24,49,10,10,38,10,49,2,119,10,39,-1,-1,1,1,1,0,0,KḿAłB
SzȂŁcBFXƗDAwĒ܂B,^Km͈Ԋ͂̍łB
͂AKmqC̎ẃACBK̗͑xɂ͓YłƎv܂BA͂Ƃ̖CcłH͗pIɂǂȂ̂ł傤B,jtyqmhgstese,14,12,714,-1 +155,401,20,24,2,9,36,72,0,0,5,24,0,0,0,13,13,35,15,15,45,20,59,1,-1,-1,-1,-1,-1,3,0,0,0,0,A悤B^Ԋ͈401łB
ČĂłˁB,ɂSOO^͓Ԋ́AɂSOPłB
nƈȏ]Tōqsł钷ȍq͂ƁAU@uvR@ڂȂłBA헪I閧c閧Ȃ񂾂I,hmiwrqvijwvv,6,3,1,-1 +156,P,70,90,0,59,0,0,45,86,44,84,0,0,0,34,34,59,50,50,77,4,39,1,22,18,71,-1,-1,30,24,24,8,0,͂悤܂AςݑPłB
b‘bAh͂ɌA‚̂߂ɁcIV@Ŋ͍ڋ@[łI,q́uPvłB
sb‚܂ŏ\Ȗh{ꂽŐVs̐KłBŒ^̊i[ɂnP[EoEłH@bb‚ϒĂ݂BǂHH,vsnkqdgtcjbs,2,2,714,-1 +157,鈉,50,72,0,40,0,0,24,48,28,62,0,0,0,36,36,69,37,37,79,15,59,1,60,39,61,-1,-1,18,28,6,3,0,yA鈂BƓȃVGbgłH
łA͍ڋ@XJoA[ƂȂB҂ĂI,yꂾǁA\̋ȂAB
Å艫ł̑l͑̂ƁH͂‚[B
gQŊ͋cAzg肦ւB,mslkutojcolj,19,15,714,-1 +158,,49,64,24,67,26,89,20,70,29,69,38,38,74,43,43,84,16,16,55,14,80,2,101,74,102,-1,-1,1,1,1,0,0,AQB
ȂCĂāI,5500ǧym͂̍ŏI^CvAꂪA^B
nꂽý̖AՂ苳Ă邩B
AłˁI,qpnrcirsvqcr,8,9,714,-1 +159,_ʉ,51,63,27,72,38,98,18,68,29,69,40,40,80,41,41,80,12,12,54,13,79,2,74,15,15,-1,-1,1,1,1,0,0,́ccyḿA_ʂłB
ǂA낵肢v܂cc,_ʂłBߑ㉻󂯁A
Q̊͂𖱂߂܂B
RoKCł͐擪ɗĕ킵܂B
łA݂Ȏ̎_ł́cЂǂccB,xyqotgpmnjih,13,11,714,-1 +160,߉ω,48,62,22,68,28,84,24,75,29,68,48,48,85,42,42,82,15,15,54,13,84,2,10,15,30,-1,-1,1,1,1,0,0,͑̃AChA߉ρiȂj񂾂[I
낵I,S̃Z^[߂߉ςI
dRĂāAAĎqCAgbNւ̗ACƂc
cAnƂāH ȂƂȂI,lvjcqqulbluo,13,12,731,-1 +161,Š,38,49,6,19,0,0,13,29,13,33,0,0,0,15,15,39,3,3,13,10,39,1,68,39,-1,-1,-1,0,0,0,0,0,AŠۂł܂B
͑ɂbɂȂ܂B,́AR̓Dc̕^́uŠہvł܂B
A㗤Ȃ炨Ĉł܂B
͂̑唭ł܂BlY~⃂OȗAƂ͖󂪈Ⴄ̂ł܂B,nvnwjedsdgcl,3,1,1,-1 +162,_,36,48,3,18,0,0,8,24,6,18,0,0,0,13,13,27,5,5,15,17,67,2,-1,-1,-1,-1,-1,0,0,0,0,0,́A_ЂƐ\܂B
͂AkC_ЖR̖O𒸂Ă܂B
łA撣܂ˁB,͂ƂČꂽu_ЁvłB
čŐ܂Ǎ㐅@͂ɉ܂B@epnC}bg͎v֗ł͂ȂǁccBŏIIɔs͂ƂȂAAɏ]܂B킢̑ÓAĊ͂ƋɏsƂ̑{撣܂B,jqvoyyolpqgv,3,1,1,-1 +163,܂,6,9,1,3,0,9,0,0,2,9,0,0,0,9,9,19,1,1,9,7,77,1,-1,-1,-1,-1,-1,0,0,0,0,0,߂܂āc܂䒅C܂B
HĂȂācȂI,܂͊CRHogȂ̂ŁÂFBȂłBFƂƈႤĂcؑ\ɂ͑ꐺŁuOÂHvȂČꂿႤc܂Aŏ肭Ă̂ȂcB,joaeulumcgbh,4,1,1,-1 +164,퐶,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,߂܂āA퐶ACcB
ACgȂłĂcłB,r^쒀͎OԊ́u퐶vłB
{̉Yꐶ܂Burvu]vƊ͑gŐFX撣܂B@Ƃ͌B낵ˁB,jnvcrrgmtvwl,16,14,714,-1 +165,K,13,24,6,29,18,49,7,29,5,18,16,16,39,37,37,69,4,4,17,10,49,1,1,-1,-1,-1,-1,0,0,0,0,0,I ł҂I KłI
[ČĂ΂Ă܂I,r^쒀͎lԊ͂́uKv҂BDcqU܂ŁA撣ēłI@Ō̂ق͖C‚ċ@etς񂾂B
[Aᒾ܂ȂI,gjtvekieqatn,16,14,714,-1 +166,Šۉ,40,59,8,33,0,0,15,37,15,43,0,0,0,17,17,49,13,13,59,13,49,1,70,69,-1,-1,-1,8,8,8,0,0,Aq󕺗͂[Ă݂̂ł܂B
͂cł܂cB,́AR̓D^́uŠہvł܂B
Pg͂̐삯̂悤Ȏł܂AṼI[gWCȂǂ^pāAΐł̂ł܂B肢̂ł܂B,vxryfhvytcig,5,3,1,-1 +167,镗,16,34,10,29,24,69,14,44,6,19,24,24,49,44,44,79,8,8,19,16,54,1,2,40,-1,-1,-1,0,0,0,0,0,z^쒀͏\Ԋ́A镗B
vAĂB,z^쒀͏\Ԋ́A镗B
Ȃ炠̐ᕗɂx͂ƂʁBX̊CAɎQA킢񂾁BaEEEPcޏB̍Ŋ̖ڂɏĂtĂBxc蔲B,bctrxdxrugqp,5,3,714,-1 +168,Y,16,34,10,29,24,69,10,40,6,19,24,24,49,44,44,79,7,7,19,13,49,1,2,44,-1,-1,-1,0,0,0,0,0,AYA낵ˁI,܂͑A͌B^pK_Ji܂ŋ삯܂񂶂B
Ŋ͋oqđpCc
܂AǂɂȂȂccB,cmupwurocdpn,16,14,1,-1 +169,J,16,34,10,29,24,69,10,40,6,19,24,24,49,44,44,79,7,7,19,14,49,1,2,44,-1,-1,-1,0,0,0,0,0,AJB
ꂩ炨bɂȂˁI,J񂾂B
̃~bhEF[Cł́A򗴂悤ƂĂAG@J̏WcBƂA܂ǁA͒񂾁A}WŁB,gsrzkautnghc,17,14,1,-1 +170,l,16,34,10,29,24,69,13,42,6,19,24,24,49,44,44,79,7,7,19,15,49,1,2,44,-1,-1,-1,0,0,0,0,0,쒀́AlłB
M͑ƂȂ܂B,lłBX̌ɎQ܂B
Ceł͋𒆐SƂ֌`wBāAA̐MZ̍Ŋ̖ڂɏĂt邱ƂɂȂ܂B^̖Vmł́AᕗƋɑaĕ܂B,rubtymuqfeuq,24,20,1,-1 171,Bismarck,90,96,64,88,0,0,18,48,67,83,0,0,0,33,33,63,16,16,42,8,69,3,76,77,-1,-1,-1,4,4,4,4,0,Guten Tag.
̓rX}N^͂̃l[VbvArX}NB
您oĂ̂B,hCčւrX}NW͂̃l[VbvAꂪB
hCc炵d”fUCł傤ĤAƖJ߂ĂB
̊CłcsɊ􂷂B҂ȂI,ntmjjittqkcj,9,9,1,-1 172,Bismarck,94,99,70,93,0,0,24,58,77,93,0,0,0,38,38,69,18,18,52,10,79,3,76,77,-1,-1,-1,4,4,4,4,0,Guten Tag.
̓rX}N^͂̃l[VbvArX}NB
您oĂ̂B,hCčւrX}NW͂̃l[VbvAꂪB
hCc炵d”fUCł傤ĤAƖJ߂ĂB
̊CłcsɊ􂷂B҂ȂI,frkfpymtydmg,11,11,1,-1 173,Bismarck zwei,96,99,70,97,0,0,25,62,80,94,0,0,0,39,39,72,19,19,54,20,82,3,76,85,84,-1,-1,4,4,4,4,0,Guten Tag.
̓rX}N^͂̃l[VbvArX}NB
您oĂ̂B,hCčւrX}NW͂̃l[VbvAꂪB
hCc炵d”fUCł傤ĤAƖJ߂ĂB
̊CłcsɊ􂷂B҂ȂI,etxdlqnvwqtx,10,10,1,-1 -174,Z1,18,29,8,26,24,60,12,42,8,22,32,32,64,36,36,76,6,6,24,6,39,1,78,-1,-1,-1,-1,0,0,0,0,0,Guten Morgen.
l̖O̓[xqgE}[XB
[xłcB,hCc܂̋쒀́A̖{iIȑ^쒀͂̈Ԋ͂B
ʂ@֕̃VtgzuȂǁAZp̍Ȃł͂̐݌vɂȂĂ񂾁B܂Omł͓̊͑ӂȂǁc撣I,pvhdtbuddjhb,6,4,1,-1 -175,Z3,18,29,8,26,24,60,12,42,8,22,32,32,64,36,36,76,6,6,24,6,39,1,78,-1,-1,-1,-1,0,0,0,0,0,Guten Tag.
͋쒀̓}bNXEVcB
}bNXcłǁB낵B,hCc1934Nv^쒀́A̎OԊ͂B
̍݌v̖{iI쒀͂ǁcV^̃^[r͏ɓ邯ǁB
x́cvB,rxzrrkjqvyqy,4,2,1,-1 +174,Z1,18,29,8,26,24,60,12,42,8,22,32,32,64,36,36,76,6,6,24,6,39,1,78,-1,-1,-1,-1,0,0,0,0,0,Guten Morgen.
l̖O̓[xqgE}[XB
[xłcB,hCc܂̋쒀́A̖{iIȑ^쒀͂̈Ԋ͂B
ʂ@֕̃VtgzuȂǁAZp̍Ȃł͂̐݌vɂȂĂ񂾁B܂Omł͓̊͑ӂȂǁc撣I,pvhdtbuddjhb,7,4,1,-1 +175,Z3,18,29,8,26,24,60,12,42,8,22,32,32,64,36,36,76,6,6,24,6,39,1,78,-1,-1,-1,-1,0,0,0,0,0,Guten Tag.
͋쒀̓}bNXEVcB
}bNXcłǁB낵B,hCc1934Nv^쒀́A̎OԊ͂B
̍݌v̖{iI쒀͂ǁcV^̃^[r͏ɓ邯ǁB
x́cvB,rxzrrkjqvyqy,5,2,1,-1 176,Prinz Eugen,50,72,38,56,32,64,16,44,38,64,0,0,0,34,34,68,15,15,40,30,79,2,123,115,-1,-1,-1,3,3,3,0,0,Guten MorgenI
́AdvcEICQB낵ˁI,Iт肵IAhCc܂̏dAvcEICQBAh~Eqbp[3Ԋ͂łB
rX}No܂ƃCKɎQ܂BK^́cH@̊Cł킢܂I,shcsmfegtxhf,14,14,1,-1 177,Prinz Eugen,63,79,48,75,40,84,18,60,48,82,0,0,0,40,40,74,16,16,50,40,89,2,123,84,124,-1,-1,3,3,3,3,0,Guten MorgenI
́AdvcEICQB낵ˁI,Iт肵IAhCc܂̏dAvcEICQBAh~Eqbp[3Ԋ͂łB
rX}No܂ƃCKɎQ܂BK^́cH@̊Cł킢܂I,cmmiahpwdamx,15,15,1,-1 178,Bismarck drei,96,99,74,99,16,36,35,70,82,95,0,0,0,40,40,74,22,22,59,22,84,3,114,114,85,115,-1,4,4,4,4,0,Guten Tag.
̓rX}N^͂̃l[VbvArX}NB
您oĂ̂B,hCčւrX}NW͂̃l[VbvAꂪB
hCc炵d”fUCł傤ĤAƖJ߂ĂB
̊CłcsɊ􂷂B҂ȂI,twvnkvqgyiru,9,9,1,-1 -179,Z1 zwei,35,59,12,49,27,71,20,64,18,53,37,37,69,43,43,84,9,9,43,15,49,1,84,78,-1,-1,-1,0,0,0,0,0,Guten Morgen.
l̖O̓[xqgE}[XB
[xłcB,hCc܂̋쒀́A̖{iIȑ^쒀͂̈Ԋ͂B
ʂ@֕̃VtgzuȂǁAZp̍Ȃł͂̐݌vɂȂĂ񂾁B܂Omł͓̊͑ӂȂǁc撣I,qgkjswznylty,5,3,1,-1 -180,Z3 zwei,35,59,10,47,27,71,24,68,18,53,37,37,69,43,43,84,9,9,43,15,49,1,85,78,-1,-1,-1,0,0,0,0,0,Guten Tag.
͋쒀̓}bNXEVcB
}bNXcłǁB낵B,hCc1934Nv^쒀́A̎OԊ͂B
̍݌v̖{iI쒀͂ǁcV^̃^[r͏ɓ邯ǁB
x́cvB,utmejyqmcvbk,3,1,1,-1 -181,VÕ,18,37,10,29,28,79,22,53,7,25,26,26,54,48,48,89,8,8,19,18,59,1,2,14,34,-1,-1,0,0,0,0,0,ĂH
^쒀͂̃vg^CvA
AVÕ̏oԂˁB,z^쒀͋Ԋ͂̓VÕłB
̊͑^쒀͂̂߂̐V^ʂ̃eXgxbh𖱂߂̂Bf[^͂ƂāAɓnB̃s`撣ďẑBς񂾂I,fdpybckruodj,1,1,1,-1 -182,,39,48,4,14,0,0,10,24,7,19,0,0,0,8,8,29,1,1,5,10,39,1,86,39,-1,-1,-1,0,0,0,0,0,H́A΂łB
X̑Anł΂蒼Ă܂ˁB
CI,A͑B̍H́A΂łB
gbNnɐioAOő͒̏CSBgbNnł邻̓܂ŁAO̊͑AŎx̂B
낵ˁB,kynputhclcdl,24,18,606,-1 -183,嗄,34,47,24,48,0,39,18,62,19,34,0,0,39,35,35,70,24,24,80,24,69,2,5,71,25,-1,-1,0,6,6,0,0,Ay嗄Aɉ܂B
͑wA^c͂ǂCB,͑͂Ƃē݌vꂽVsyḿA嗄łBڗ\̐V^̎sǂ̕ωāAA͑͂ƂĂ͂܂芈łȂ́BłAk獆ł͊􂵂̂BOŁA撣܂ˁB,uockopeurqdf,19,13,606,-1 -184,~,39,55,5,15,0,0,16,36,15,37,0,0,0,24,24,39,24,24,48,20,59,1,10,92,-1,-1,-1,2,3,3,0,0,ɂ킠B͑~łB
s҂łA낵肢v܂B,́A~łB
͑͋@\ƕ⋋␅@@𑕔āA͍x܂BƂ͋ɉł\͂ƂĐ݌v܂B
撣܂I,xumujwygrmby,9,3,1,-1 -185,P,39,57,0,20,0,0,24,48,18,38,0,0,0,27,27,49,28,28,64,20,69,1,20,16,-1,-1,-1,18,7,6,0,0,͉̗PłB
q͂ƂāAA撣܂I,͉̗PłB
@ւ̊̉eőx͌vʂɂ͏oȂǁÃNX̌yƂĂ͏[̔sb‚ƕȂłB
ꗴPAt撣܂I,bfsrsnqivpms,9,3,1,-1 -186,Õ,16,34,10,29,24,69,10,40,6,19,24,24,49,44,44,79,7,7,19,13,49,1,2,14,-1,-1,-1,0,0,0,0,0,z^쒀͏\Ԋ́B
ÕccoB,z^\Ԋ͂̎ÕB
ᕗAAVÕƂő\Z쒀ҐAǂFXƊ撣񂾂B񐅐ɂ񂾂AقƂقƁBłAC̖Ćcƌȁ[āB,dljghewzktat,14,14,606,-1 -187,Ή,45,58,6,24,0,0,16,36,9,27,0,0,0,10,10,39,2,2,6,12,49,1,86,10,39,-1,-1,0,0,0,0,0,H́A΂łB
X̑Anł΂蒼Ă܂ˁB
CI,A͑B̍H́A΂łB
gbNnɐioAOő͒̏CSBgbNnł邻̓܂ŁAO̊͑AŎx̂B
낵ˁB,scobmrrdbmsw,28,19,606,-1 -188,,59,72,46,77,32,82,32,82,48,79,0,0,0,42,42,79,30,30,90,15,69,2,50,30,79,-1,-1,2,2,9,5,0,yłI
y͑ɉȏAAG̐Sz͂ȂI,{CRŌ̏dA
^̒AB
^pAĒɍ̃~bhEF[łA͑̊Ƃďcs̊Ȃ̂BŊ͌{镂CƂē܂s܂ŐB,rjggwwmmppth,15,12,606,-1 -189,},58,72,46,77,33,83,33,83,48,79,0,0,0,42,42,79,30,30,90,14,67,2,50,30,79,-1,-1,2,2,9,5,0,͂߂܂āA^QԊ́A}Ɛ\܂B,}łB
AC4Ob‚ɏWA[G𓋍ڂ^dm͂QԊ͂łB
܂͒BoƈꏏɁA̓_@́A؂Ȋ̖ڂ𖱂߂́B,ilnimhfcivpt,15,12,606,-1 -190,,16,34,10,29,24,69,9,39,6,19,24,24,49,45,45,79,6,6,19,10,49,1,2,39,-1,-1,-1,0,0,0,0,0,łA낵B
‚ɂƂĎ͉lڂ̎H,z^쒀́ABu[QrŖoƂԂ‚āA͎΂ؒfcŁAqss\ɂȂƂWC΂āc|c|閭oc,rwqqgmxpdwbu,18,15,606,-1 -191,19,14,19,2,9,36,79,0,0,4,18,0,0,0,12,12,36,10,10,39,12,49,1,-1,-1,-1,-1,-1,0,0,0,0,0,fGȒ‚Ŋ̂ˁB
ɏ\Ȃ́BACNČĂł́I,́AɈBACNBKꃏXv̎_fŎd߂́Bɂ[ƐqsĂ͂쒀͂ɂ́BC̃XiCp[ACN̊A[ƊoĂĂȂ́cˁB,jdsszkolhitg,8,8,606,-1 -192,ߒq,56,71,50,80,34,84,33,83,48,78,0,0,0,44,44,83,20,20,60,18,70,2,90,90,15,-1,-1,2,2,4,4,0,MliߊB
͓ߒqB낵肢B,͌CRHB^dQԊ͂̎́ACςɂxoB
mł͑܊͑̊͂ƂāA\܂B
G͍ڋ@H@A͏肾ȁB,bpegnatlfibc,14,14,1,-1 -193,,56,71,53,82,34,84,26,74,47,79,0,0,0,44,44,83,17,17,57,20,72,2,90,90,90,-1,-1,2,2,4,4,0,BC킪ӂȂ́B
ӂӁA낵ˁB,Ap̊ϊ͎ɎQ̂ƂB
܂ŁuQT̂悤vƕ]ꂽ́B
RˁI̐ȃ{fBI
H͐FCȂČȂāH
ȂƂ킯ciCȂI,bxbyaifmqdxk,14,14,1,-1 +179,Z1 zwei,35,59,12,49,27,71,20,64,18,53,37,37,69,43,43,84,9,9,43,15,49,1,84,78,-1,-1,-1,0,0,0,0,0,Guten Morgen.
l̖O̓[xqgE}[XB
[xłcB,hCc܂̋쒀́A̖{iIȑ^쒀͂̈Ԋ͂B
ʂ@֕̃VtgzuȂǁAZp̍Ȃł͂̐݌vɂȂĂ񂾁B܂Omł͓̊͑ӂȂǁc撣I,qgkjswznylty,6,3,1,-1 +180,Z3 zwei,35,59,10,47,27,71,24,68,18,53,37,37,69,43,43,84,9,9,43,15,49,1,85,78,-1,-1,-1,0,0,0,0,0,Guten Tag.
͋쒀̓}bNXEVcB
}bNXcłǁB낵B,hCc1934Nv^쒀́A̎OԊ͂B
̍݌v̖{iI쒀͂ǁcV^̃^[r͏ɓ邯ǁB
x́cvB,utmejyqmcvbk,4,1,1,-1 +181,VÕ,18,37,10,29,28,79,22,53,7,25,26,26,54,48,48,89,8,8,19,18,59,1,2,14,34,-1,-1,0,0,0,0,0,ĂH
^쒀͂̃vg^CvA
AVÕ̏oԂˁB,z^쒀͋Ԋ͂̓VÕłB
̊͑^쒀͂̂߂̐V^ʂ̃eXgxbh𖱂߂̂Bf[^͂ƂāAɓnB̃s`撣ďẑBς񂾂I,fdpybckruodj,1,1,731,-1 +182,,39,48,4,14,0,0,10,24,7,19,0,0,0,8,8,29,1,1,5,10,39,1,86,39,-1,-1,-1,0,0,0,0,0,H́A΂łB
X̑Anł΂蒼Ă܂ˁB
CI,A͑B̍H́A΂łB
gbNnɐioAOő͒̏CSBgbNnł邻̓܂ŁAO̊͑AŎx̂B
낵ˁB,kynputhclcdl,25,18,731,-1 +183,嗄,34,47,24,48,0,39,18,62,19,34,0,0,39,35,35,70,24,24,80,24,69,2,5,71,25,-1,-1,0,6,6,0,0,Ay嗄Aɉ܂B
͑wA^c͂ǂCB,͑͂Ƃē݌vꂽVsyḿA嗄łBڗ\̐V^̎sǂ̕ωāAA͑͂ƂĂ͂܂芈łȂ́BłAk獆ł͊􂵂̂BOŁA撣܂ˁB,uockopeurqdf,20,13,731,-1 +184,~,39,55,5,15,0,0,16,36,15,37,0,0,0,24,24,39,24,24,48,20,59,1,10,92,-1,-1,-1,2,3,3,0,0,ɂ킠B͑~łB
s҂łA낵肢v܂B,́A~łB
͑͋@\ƕ⋋␅@@𑕔āA͍x܂BƂ͋ɉł\͂ƂĐ݌v܂B
撣܂I,xumujwygrmby,10,3,731,-1 +185,P,39,57,0,20,0,0,24,48,18,38,0,0,0,27,27,49,28,28,64,20,69,1,20,16,-1,-1,-1,18,7,6,0,0,͉̗PłB
q͂ƂāAA撣܂I,͉̗PłB
@ւ̊̉eőx͌vʂɂ͏oȂǁÃNX̌yƂĂ͏[̔sb‚ƕȂłB
ꗴPAt撣܂I,bfsrsnqivpms,10,3,731,-1 +186,Õ,16,34,10,29,24,69,10,40,6,19,24,24,49,44,44,79,7,7,19,13,49,1,2,14,-1,-1,-1,0,0,0,0,0,z^쒀͏\Ԋ́B
ÕccoB,z^\Ԋ͂̎ÕB
ᕗAAVÕƂő\Z쒀ҐAǂFXƊ撣񂾂B񐅐ɂ񂾂AقƂقƁBłAC̖Ćcƌȁ[āB,dljghewzktat,14,14,714,-1 +187,Ή,45,58,6,24,0,0,16,36,9,27,0,0,0,10,10,39,2,2,6,12,49,1,86,10,39,-1,-1,0,0,0,0,0,H́A΂łB
X̑Anł΂蒼Ă܂ˁB
CI,A͑B̍H́A΂łB
gbNnɐioAOő͒̏CSBgbNnł邻̓܂ŁAO̊͑AŎx̂B
낵ˁB,scobmrrdbmsw,29,19,731,-1 +188,,59,72,46,77,32,82,32,82,48,79,0,0,0,42,42,79,30,30,90,15,69,2,50,30,79,-1,-1,2,2,9,5,0,yłI
y͑ɉȏAAG̐Sz͂ȂI,{CRŌ̏dA
^̒AB
^pAĒɍ̃~bhEF[łA͑̊Ƃďcs̊Ȃ̂BŊ͌{镂CƂē܂s܂ŐB,rjggwwmmppth,15,12,714,-1 +189,},58,72,46,77,33,83,33,83,48,79,0,0,0,42,42,79,30,30,90,14,67,2,50,30,79,-1,-1,2,2,9,5,0,͂߂܂āA^QԊ́A}Ɛ\܂B,}łB
AC4Ob‚ɏWA[G𓋍ڂ^dm͂QԊ͂łB
܂͒BoƈꏏɁA̓_@́A؂Ȋ̖ڂ𖱂߂́B,ilnimhfcivpt,15,12,714,-1 +190,,16,34,10,29,24,69,9,39,6,19,24,24,49,45,45,79,6,6,19,10,49,1,2,39,-1,-1,-1,0,0,0,0,0,łA낵B
‚ɂƂĎ͉lڂ̎H,z^쒀́ABu[QrŖoƂԂ‚āA͎΂ؒfcŁAqss\ɂȂƂWC΂āc|c|閭oc,rwqqgmxpdwbu,18,15,714,-1 +191,19,14,19,2,9,36,79,0,0,4,18,0,0,0,12,12,36,10,10,39,12,49,1,-1,-1,-1,-1,-1,0,0,0,0,0,fGȒ‚Ŋ̂ˁB
ɏ\Ȃ́BACNČĂł́I,́AɈBACNBKꃏXv̎_fŎd߂́Bɂ[ƐqsĂ͂쒀͂ɂ́BC̃XiCp[ACN̊A[ƊoĂĂȂ́cˁB,jdsszkolhitg,8,8,714,-1 +192,ߒq,56,71,50,80,34,84,33,83,48,78,0,0,0,44,44,83,20,20,60,18,70,2,90,90,15,-1,-1,2,2,4,4,0,MliߊB
͓ߒqB낵肢B,͌CRHB^dQԊ͂̎́ACςɂxoB
mł͑܊͑̊͂ƂāA\܂B
G͍ڋ@H@A͏肾ȁB,bpegnatlfibc,14,14,714,-1 +193,,56,71,53,82,34,84,26,74,47,79,0,0,0,44,44,83,17,17,57,20,72,2,90,90,90,-1,-1,2,2,4,4,0,BC킪ӂȂ́B
ӂӁA낵ˁB,Ap̊ϊ͎ɎQ̂ƂB
܂ŁuQT̂悤vƕ]ꂽ́B
RˁI̐ȃ{fBI
H͐FCȂČȂāH
ȂƂ킯ciCȂI,bxbyaifmqdxk,14,14,714,-1 194,H,57,71,52,84,34,84,24,72,47,77,0,0,0,45,45,84,18,18,58,19,70,2,90,90,28,-1,-1,2,2,4,4,0,^dḿAHłB
FƋɁAS͂Őx܂I,Ő܂ꂽ́B
XoCAXCCA~bhEF[CA񎟃\CA}AiCȂǐX̊CɎQ܂B
́c撣܂I,ecwgnneuzbcv,14,15,1,-1 -195,g,32,54,17,72,30,88,16,52,15,54,25,25,63,50,50,90,13,13,49,40,84,1,63,101,74,-1,-1,0,0,0,0,0,悤B
^쒀́AgƐ\܂B,^쒀́AgłB
ǐ^̂PԊ͂ȂłB
O\CCł́A쒀͈ǂƂẮAʂȑ劈܂B撣܂I,tiqezicxwpry,14,14,606,-1 +195,g,32,54,17,72,30,88,16,52,15,54,25,25,63,50,50,90,13,13,49,40,84,1,63,101,74,-1,-1,0,0,0,0,0,悤B
^쒀́AgƐ\܂B,^쒀́AgłB
ǐ^̂PԊ͂ȂłB
O\CCł́A쒀͈ǂƂẮAʂȑ劈܂B撣܂I,tiqezicxwpry,15,14,1,-1 196,򗴉,67,89,0,64,0,0,33,82,37,76,0,0,0,40,40,82,52,52,89,50,92,1,96,97,93,-1,-1,18,36,22,3,0,q́A򗴂łB
Ȃ炨CIǂȋꋫł킦܂I,򗴌^q́A򗴂łB
cH^ȂāHAȂƁBAG͑؂ɂ˃bB
͐KIS̓_A[b^CB
TdɁAāA_ɐ킢I,gbxvfsrqbyxg,16,17,1,-1 197,,67,89,0,57,0,0,34,84,36,75,0,0,0,36,36,74,55,55,90,15,59,1,96,99,98,61,-1,18,35,20,6,0,q́AłB
@ҐȂAГĂˁI,q́AłB
^pUn܂āȀdvȐ킢ɁA͋̈ǂƂĎQ܂B
HȂɁA~bhEF[HȂɂÁH,mwlzgwdjlpxx,16,17,1,-1 -199,咪,31,53,17,67,33,90,20,62,14,51,26,26,64,47,47,90,12,14,54,17,69,1,63,15,68,-1,-1,0,0,0,0,0,쒀́A咪ł`I
ȑ̂ɑ傫ȋI@CB,^쒀͂̂QԊ́A咪łI
eŊ􂵂ÃK_JiPɂ3o܂B
xĂ݂܂I,jqqkmitxodgw,1,1,606,-1 -200,G,45,61,16,56,34,94,35,78,29,68,48,48,82,45,45,83,16,16,60,20,74,1,91,106,68,-1,-1,1,1,1,0,0,Aɂ́AyAGłB,nj^ym͂̈GłB
͂cāAkコ͋łBȂɁA̐lcłA͎ꂢɒĊ撣܂I
c肪ƂˁcB,qjkjyqhsvcpx,15,16,606,-1 -201,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,͂߂܂ĐłB
낵肢v܂B,Vg񐧌Ő݌vꂽAENX𒴂^쒀͂̂PԊ́AłB
́Å͑^쒀͂̃x[XƂȂ܂B
͂A撣܂I,dufziinsornt,22,20,606,-1 -202,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,łB
낵肢܂B,^쒀́AQԊ́AłB
̐X̍ɎQ܂B
̌A̕A攪\ꍆɌq͂ƂĎQv܂B,kkpwecgmftci,17,17,606,-1 -203,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,ccłcc낵B,^쒀́cRԊ́ccłB
̍ɁcςQ܂cB
ACƂcc΂ccB,sejqtlkfjwkc,18,18,606,-1 -204,[,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,[ႾB
낵ȁI,^쒀͂SԊ͂̐[Ⴓ܂I
Kɑ̋쒀͂ƂԂ‚Ď̂Ƃ񂾁B
܁[AłƂ邺B݂ĂȂāI,zlshfpystoqp,11,11,606,-1 -205,p_,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,񂽂iߊˁB
܁A撣ȂI,^쒀́ATԊ͂̑p_B
AmȂāH@SA肦ȂˁB
AÑ̋~AX̍ɎQ͂̎mȂāA񂽁AłI,rmcvsljwdyur,19,17,606,-1 -206,g,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,ÁcgƐ\܂B
낵肢܂B,^쒀͂XԊ͂̈głB
X̍ɎQłǁAjẮAŊCq⏣ɏ]Ă܂B
撣܂B,olkahitypycq,11,11,606,-1 -207,g,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,悤B
^쒀́AgƐ\܂B,^쒀́AgłB
ǐ^̂PԊ͂ȂłB
O\CCł́A쒀͈ǂƂẮAʂȑ劈܂B
撣܂I,sgpilzypnejy,13,13,606,-1 -208,~g,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,A^V̖͕~gB
Ȍ낵B,U^쒀͂QԊ͂̕~gB낵B
~bhEF[\̊CɎQADcq𖱂߂B
Cq͌\ςc厖cB,epjlpvhwcjvw,14,14,606,-1 -209,,75,89,72,94,0,0,28,79,67,89,0,0,0,35,35,69,15,15,49,12,69,3,8,12,10,-1,-1,3,3,3,3,0,pŐ܂ꂽAq̋f[XB
VNIlKCV}[XI,W͂ƂČZp˂ĉpBbJ[XЂŌꂽAf[XI
młO̍͂āA劈f[XI
҂ălI,fxypdctjnicq,20,20,606,-1 +199,咪,31,53,17,67,33,90,20,62,14,51,26,26,64,47,47,90,12,14,54,17,69,1,63,15,68,-1,-1,0,0,0,0,0,쒀́A咪ł`I
ȑ̂ɑ傫ȋI@CB,^쒀͂̂QԊ́A咪łI
eŊ􂵂ÃK_JiPɂ3o܂B
xĂ݂܂I,jqqkmitxodgw,1,1,1,-1 +200,G,45,61,16,56,34,94,35,78,29,68,48,48,82,45,45,83,16,16,60,20,74,1,91,106,68,-1,-1,1,1,1,0,0,Aɂ́AyAGłB,nj^ym͂̈GłB
͂cāAkコ͋łBȂɁA̐lcłA͎ꂢɒĊ撣܂I
c肪ƂˁcB,qjkjyqhsvcpx,15,16,714,-1 +201,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,͂߂܂ĐłB
낵肢v܂B,Vg񐧌Ő݌vꂽAENX𒴂^쒀͂̂PԊ́AłB
́Å͑^쒀͂̃x[XƂȂ܂B
͂A撣܂I,dufziinsornt,22,20,1,-1 +202,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,łB
낵肢܂B,^쒀́AQԊ́AłB
̐X̍ɎQ܂B
̌A̕A攪\ꍆɌq͂ƂĎQv܂B,kkpwecgmftci,17,17,714,-1 +203,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,ccłcc낵B,^쒀́cRԊ́ccłB
̍ɁcςQ܂cB
ACƂcc΂ccB,sejqtlkfjwkc,18,18,1,-1 +204,[,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,[ႾB
낵ȁI,^쒀͂SԊ͂̐[Ⴓ܂I
Kɑ̋쒀͂ƂԂ‚Ď̂Ƃ񂾁B
܁[AłƂ邺B݂ĂȂāI,zlshfpystoqp,11,11,1,-1 +205,p_,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,񂽂iߊˁB
܁A撣ȂI,^쒀́ATԊ͂̑p_B
AmȂāH@SA肦ȂˁB
AÑ̋~AX̍ɎQ͂̎mȂāA񂽁AłI,rmcvsljwdyur,19,17,1,-1 +206,g,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,ÁcgƐ\܂B
낵肢܂B,^쒀͂XԊ͂̈głB
X̍ɎQłǁAjẮAŊCq⏣ɏ]Ă܂B
撣܂B,olkahitypycq,11,11,1,-1 +207,g,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,悤B
^쒀́AgƐ\܂B,^쒀́AgłB
ǐ^̂PԊ͂ȂłB
O\CCł́A쒀͈ǂƂẮAʂȑ劈܂B
撣܂I,sgpilzypnejy,14,13,1,-1 +208,~g,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,49,1,3,13,-1,-1,-1,0,0,0,0,0,A^V̖͕~gB
Ȍ낵B,U^쒀͂QԊ͂̕~gB낵B
~bhEF[\̊CɎQADcq𖱂߂B
Cq͌\ςc厖cB,epjlpvhwcjvw,15,14,1,-1 +209,,75,89,72,94,0,0,28,79,67,89,0,0,0,35,35,69,15,15,49,12,69,3,8,12,10,-1,-1,3,3,3,3,0,pŐ܂ꂽAq̋f[XB
VNIlKCV}[XI,W͂ƂČZp˂ĉpBbJ[XЂŌꂽAf[XI
młO̍͂āA劈f[XI
҂ălI,fxypdctjnicq,20,20,1,-1 210,b,75,89,72,94,0,0,28,79,67,89,0,0,0,35,35,69,15,15,49,12,69,3,8,12,10,-1,-1,3,3,3,3,0,o܂̖AbłB
oςŁAo܂ɏł߂ÂłB,‚ḿAbłB
҂҂ɔ𖁂āA䏢͂ƂĂ􂵂́B
a^̃eXg͂ɂȂ̂AmĂH
H\CHAI,iatmdvvwlngq,15,17,1,-1 211,Y,75,89,72,94,0,0,28,79,67,89,0,0,0,35,35,69,15,15,49,20,69,3,8,12,10,-1,-1,3,3,3,3,0,́AYAC܂B
Ȃ‚Ȃ̂ˁH@낵肢v܂B,̏ḿAYłB
Y̎lꎮ36Z`C𑕔܂B
{̍]cōŌ܂ŋɂŕ킵B
͎loōŊ܂ŁA킢ŶƁAoĂĂˁB,nolhhoujolpc,16,16,1,-1 212,,75,89,72,94,0,0,28,79,67,89,0,0,0,35,35,69,15,15,49,12,69,3,8,12,10,-1,-1,3,3,3,3,0,}CNʑvcH`FbNA1C2ccB
悵B͂߂܂āAAłB,łBo͂̐Yɂ́A]͕ȂH
Y͂ƂāA킷񂾂I
̊CC[WX͂ɂ̖͎󂯌pꂽ́B,kexwyrcqjxfs,14,16,1,-1 -213,V,40,54,20,59,24,79,12,49,28,59,24,24,69,42,42,79,10,10,49,12,59,2,4,10,15,-1,-1,0,0,0,0,0,I̖͓VB
tttA|H,V^PԊ́AVB
쒀͂𑩂˂āA荞݂̐𗦂邺B
_́A^̗͂cB
AƂĂ邩ȁH܁AǂȁB,wjcrloeyiyxw,15,13,606,-1 -214,c,40,54,20,59,24,79,12,49,28,59,24,24,69,42,42,79,10,10,49,12,59,2,4,10,15,-1,-1,0,0,0,0,0,߂܂āAcB
V񂪂fĂȂȂ`B,yḿAV^QԊ̗͂cB
܂͍ۂȂ́B
V񂪂݂ȂɖfĂȂHSzˁ`B
HH͐͂AƋS傾`B,chmytqkkilrv,15,13,606,-1 -215,,42,59,20,69,24,89,15,69,29,69,24,24,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,N}[B
낵N}B,^ym͂̂PԊ́AN}B
ې܂ꂾN}BƌÂƂ邯ǁA撣N}[B,mbgjkzlvemui,17,11,606,-1 -216,,42,59,20,59,24,79,15,59,29,59,24,24,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,yAłB
LȂɂB,^ym͂̂QԊ́AɂB
̊͂ƂāAɂI
ɂHĖOǁALȂI,cxhxktltjtbg,14,11,606,-1 -217,ؑ\,42,59,20,59,24,79,15,59,29,59,24,24,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,ؑ\AOɍō̏^ĂB,5500g^̌yḿA^̖ؑ\B낵ȁB
A䂾AJ^pgAȂ͂˂ȁB
킢͓G̉ɔэłBȂH,gjyqwffsmfgw,12,12,606,-1 +213,V,40,54,20,59,24,79,12,49,28,59,24,24,69,42,42,79,10,10,49,12,59,2,4,10,15,-1,-1,0,0,0,0,0,I̖͓VB
tttA|H,V^PԊ́AVB
쒀͂𑩂˂āA荞݂̐𗦂邺B
_́A^̗͂cB
AƂĂ邩ȁH܁AǂȁB,wjcrloeyiyxw,16,13,1,-1 +214,c,40,54,20,59,24,79,12,49,28,59,24,24,69,42,42,79,10,10,49,12,59,2,4,10,15,-1,-1,0,0,0,0,0,߂܂āAcB
V񂪂fĂȂȂ`B,yḿAV^QԊ̗͂cB
܂͍ۂȂ́B
V񂪂݂ȂɖfĂȂHSzˁ`B
HH͐͂AƋS傾`B,chmytqkkilrv,16,13,714,-1 +215,,42,59,20,69,24,89,15,69,29,69,24,24,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,N}[B
낵N}B,^ym͂̂PԊ́AN}B
ې܂ꂾN}BƌÂƂ邯ǁA撣N}[B,mbgjkzlvemui,17,11,1,-1 +216,,42,59,20,59,24,79,15,59,29,59,24,24,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,yAłB
LȂɂB,^ym͂̂QԊ́AɂB
̊͂ƂāAɂI
ɂHĖOǁALȂI,cxhxktltjtbg,14,11,1,-1 +217,ؑ\,42,59,20,59,24,79,15,59,29,59,24,24,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,ؑ\AOɍō̏^ĂB,5500g^̌yḿA^̖ؑ\B낵ȁB
A䂾AJ^pgAȂ͂˂ȁB
킢͓G̉ɔэłBȂH,gjyqwffsmfgw,12,12,1,-1 218,lj,43,59,20,69,24,89,15,69,29,69,24,24,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,yAǂłB
낵肢܂I,5500gyḿAnj^̂PԊ́AǂB
ƃf͌ÂǁAEˎ啺Ew\͂ƁA쒀͎d؂ɂ̓ob`łH
\Cł̌ł킵񂾂I,jmpkkzqwgxtc,6,5,1,21 -219,܏\,37,59,18,59,24,79,40,59,29,59,48,48,79,40,40,79,10,10,49,12,59,2,10,30,15,-1,-1,1,1,1,0,0,܏\łB̎wȂ炨CB
S͂Œ‚ɓB낵ˁB,܏\́A吳Ɍꂽnj^ŷQԊ́B
ʓV͂񂾂ǁA̗͒̒́A̎R{܏\ZAR‚Ȃnj̊CRxlyoꂽ́BłH,espxbipsjiyt,3,1,1,-1 -220,Rlj,43,59,20,59,24,79,15,59,29,59,48,48,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,nj^ylԊ͂́uRǁvłB
ǂA낵肢܂I,nj^ySԊ̗͂RǂłB
̒ł́A߂Đ@@𓋍ڂ́B
̊͂ƂāA􂵂̂H
h[gXƂa17Ƃ̂͂ƋB,xtqbjysffsvx,21,21,606,-1 +219,܏\,37,59,18,59,24,79,40,59,29,59,48,48,79,40,40,79,10,10,49,12,59,2,10,30,15,-1,-1,1,1,1,0,0,܏\łB̎wȂ炨CB
S͂Œ‚ɓB낵ˁB,܏\́A吳Ɍꂽnj^ŷQԊ́B
ʓV͂񂾂ǁA̗͒̒́A̎R{܏\ZAR‚Ȃnj̊CRxlyoꂽ́BłH,espxbipsjiyt,4,1,1,-1 +220,Rlj,43,59,20,59,24,79,15,59,29,59,48,48,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,nj^ylԊ͂́uRǁvłB
ǂA낵肢܂I,nj^ySԊ̗͂RǂłB
̒ł́A߂Đ@@𓋍ڂ́B
̊͂ƂāA􂵂̂H
h[gXƂa17Ƃ̂͂ƋB,xtqbjysffsvx,21,21,714,-1 221,,43,59,20,69,24,89,15,59,29,59,24,24,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,Ƃ܂B
fȂ悤ɁAA撣܂B,nj^RԊ̖͂łB
ƌÂfĂ邯ǁAym͂ƂĎg͂͂c
AAɂ́AДzĂˁB
A撣܂I,aqgjvutybsbk,6,5,1,53 -222,,44,59,20,59,24,79,15,69,29,69,24,24,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,AQB
ȂCĂāI,5500ǧym͂̍ŏI^CvAꂪA^B
nꂽý̖AՂ苳Ă邩B
AłˁI,zhixojcwijfj,7,7,606,-1 -223,_ʉ,44,59,20,59,24,79,15,59,29,59,24,24,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,́ccyḿA_ʂłB
ǂA낵肢v܂cc,_ʂłBߑ㉻󂯁A
Q̊͂𖱂߂܂B
RoKCł͐擪ɗĕ킵܂B
łA݂Ȏ̎_ł́cЂǂccB,ncijtxixkghu,8,8,606,-1 -224,߉ω,44,59,20,59,24,79,15,59,29,59,32,32,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,͑̃AChA߉ρiȂj񂾂[I
낵I,S̃Z^[߂߉ςI
dRĂāAAĎqCAgbNւ̗ACƂc
cAnƂāH ȂƂȂI,vxkcklmfevkk,14,12,606,-1 -225,z,32,49,12,49,28,79,16,49,14,49,27,27,59,47,47,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,ƉI@zB
낵˂I,lR[vŌꂽz^쒀́Al[Vbv̗zB
Vs̎͋쒀͂ƂāAnCU@n߁AlXȍɎQI
낵ˁI,ffyychaekjsj,13,13,1,-1 -226,smΉ,32,49,12,49,28,79,16,49,14,49,27,27,59,47,47,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,sm΂łB
wڝA낵łB,z^쒀͂QԊ́Asm΂łB
zƋɃnC핔̌q߂܂B
^̃CeCł͎u͑ɏAXKICɓ˓܂B,algyyokhbnwz,13,13,1,-1 -227,,32,49,12,49,28,79,16,49,14,49,27,27,59,47,47,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,A낵イȁB,̖ԑDŌꂽAz^쒀͂̂RԊ́AB
ĂAXoCA쑾mCAO\CȂǂ̌ɎQŁB,qsnkljxqtrgb,14,14,606,-1 -228,ᕗ,32,49,12,59,28,89,16,59,14,59,27,27,59,67,67,99,8,8,39,60,99,1,3,15,-1,-1,-1,0,0,0,0,0,z^쒀͂WԊ́AᕗłB
ǂA낵肢܂I,z^쒀͂WԊ͂̐ᕗłB
͊͑^쒀͂̒ŁA\ȏ̎vCɎQȂABقƂǖŏI܂Őc܂B
Ղ̋쒀͂āHAՂȂłI,avfbkpphumso,12,12,606,-1 -229,,36,59,14,59,48,99,16,59,14,59,27,27,59,55,55,99,9,9,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,쒀͓łBXs[hȂNɂ܂B
ƁA̔@AłI,͑^쒀͂̍ōڎwĊJꂽAŏd̋쒀́A^B
40mbgȏ̉Ȃ񂾂B
łAʎYɂ͌ȂāAǂȂ́B,cjhtlviffiwb,10,10,606,-1 -230,O,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,A^VAg^쒀́uOvB
NɂȂcԂcc,g^쒀͂VԊ̞͂OłB
ۂ̊CRH܂łBiUȂǂɎQ܂BMƂ̊C̕ȁB
LXcHȂāALXJ́c܂߂ÂȂcȁB,sbdfpooechyn,21,18,606,93 -231,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,^쒀́uvB
āAȁI@̕I,^쒀͂PWԊ́Ag^̂WԊ́AB
oł͂ȂBoĂāB
̋AXCCɂQI
ǁACɐ͂͋肩ȁcB,wnocckxgfmnh,20,20,606,15 -232,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,g^쒀́uvłAl܁B
ĂȂ݂Ɠǂ݂܂B,^쒀͂̂PXԖځAg^łƁAXԊ̗͂B
ǂ݂ɂāHMmȂB
_@^pŃ{R{RĂ鎞A~bhEF[CsBCɐȂH,xfxhmadcxfdq,23,19,606,94 -233,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,20,79,1,3,13,-1,-1,-1,0,0,0,0,0,^쒀́cg^́uvłB
Ă낵ł傤cB,g^POԊ͂̒łB
CeCȂǂ̌蔲A^̂̓A{ŌڂI܂Ő킢܂B
Ác߂G͂̊Fczg͂̂łBzgłI,dpqjexkcixhw,25,19,606,-1 -234,ʼn,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,łB
lÕfB[ƂĈĂˁI,V^쒀͂PԊ͂̋łB
^x[Xɍqs\qコ́B^쒀͂̍ŏI`Ȃ񂾂I
ƃfB[ƂĊ􂵂̂I
فAقƂȂ񂾂B,slzosqvxjxus,3,3,606,-1 -235,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,B
̊Ԃ肩s̒ʂ薼B,^쒀͂̒ŁAŌ܂ŐĉAB]̌ȂaUɂ͏CœsłȂ񂾁B
͂Ƃă\AɈnuMłvƂӖ͖̊ɂȂ񂾁B,wpaqzeclspdr,3,3,606,-1 -236,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,I@݂Ȃ肶ȂI
̂Ƃ낵ނ˂I,XoCł͋쒀͓dƈꏏɋ͂āAvG͑̐҂̋~ɓ̂B
A߂Ǝv́B
ˁAiߊI,eathbqlrqvda,7,5,606,-1 -237,d,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,dłB
ǂA낵肢܂B,XoCŌG͂̏̋~ɓw߂ALXJA\Aj[MjAAAbcȂǁAe]킵܂c
撣́cłcB,bqvrrfdcuvdr,7,5,606,-1 +222,,44,59,20,59,24,79,15,69,29,69,24,24,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,AQB
ȂCĂāI,5500ǧym͂̍ŏI^CvAꂪA^B
nꂽý̖AՂ苳Ă邩B
AłˁI,zhixojcwijfj,7,7,714,-1 +223,_ʉ,44,59,20,59,24,79,15,59,29,59,24,24,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,́ccyḿA_ʂłB
ǂA낵肢v܂cc,_ʂłBߑ㉻󂯁A
Q̊͂𖱂߂܂B
RoKCł͐擪ɗĕ킵܂B
łA݂Ȏ̎_ł́cЂǂccB,ncijtxixkghu,8,8,714,-1 +224,߉ω,44,59,20,59,24,79,15,59,29,59,32,32,79,40,40,79,10,10,49,12,59,2,4,15,25,-1,-1,1,1,1,0,0,͑̃AChA߉ρiȂj񂾂[I
낵I,S̃Z^[߂߉ςI
dRĂāAAĎqCAgbNւ̗ACƂc
cAnƂāH ȂƂȂI,vxkcklmfevkk,14,12,714,-1 +225,z,32,49,12,49,28,79,16,49,14,49,27,27,59,47,47,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,ƉI@zB
낵˂I,lR[vŌꂽz^쒀́Al[Vbv̗zB
Vs̎͋쒀͂ƂāAnCU@n߁AlXȍɎQI
낵ˁI,ffyychaekjsj,13,13,714,-1 +226,smΉ,32,49,12,49,28,79,16,49,14,49,27,27,59,47,47,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,sm΂łB
wڝA낵łB,z^쒀͂QԊ́Asm΂łB
zƋɃnC핔̌q߂܂B
^̃CeCł͎u͑ɏAXKICɓ˓܂B,algyyokhbnwz,13,13,714,-1 +227,,32,49,12,49,28,79,16,49,14,49,27,27,59,47,47,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,A낵イȁB,̖ԑDŌꂽAz^쒀͂̂RԊ́AB
ĂAXoCA쑾mCAO\CȂǂ̌ɎQŁB,qsnkljxqtrgb,14,14,714,-1 +228,ᕗ,32,49,12,59,28,89,16,59,14,59,27,27,59,67,67,99,8,8,39,60,99,1,3,15,-1,-1,-1,0,0,0,0,0,z^쒀͂WԊ́AᕗłB
ǂA낵肢܂I,z^쒀͂WԊ͂̐ᕗłB
͊͑^쒀͂̒ŁA\ȏ̎vCɎQȂABقƂǖŏI܂Őc܂B
Ղ̋쒀͂āHAՂȂłI,avfbkpphumso,12,12,1,-1 +229,,36,59,14,59,48,99,16,59,14,59,27,27,59,55,55,99,9,9,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,쒀͓łBXs[hȂNɂ܂B
ƁA̔@AłI,͑^쒀͂̍ōڎwĊJꂽAŏd̋쒀́A^B
40mbgȏ̉Ȃ񂾂B
łAʎYɂ͌ȂāAǂȂ́B,cjhtlviffiwb,10,10,1,-1 +230,O,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,A^VAg^쒀́uOvB
NɂȂcԂcc,g^쒀͂VԊ̞͂OłB
ۂ̊CRH܂łBiUȂǂɎQ܂BMƂ̊C̕ȁB
LXcHȂāALXJ́c܂߂ÂȂcȁB,sbdfpooechyn,22,19,714,93 +231,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,^쒀́uvB
āAȁI@̕I,^쒀͂PWԊ́Ag^̂WԊ́AB
oł͂ȂBoĂāB
̋AXCCɂQI
ǁACɐ͂͋肩ȁcB,wnocckxgfmnh,21,21,714,15 +232,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,g^쒀́uvłAl܁B
ĂȂ݂Ɠǂ݂܂B,^쒀͂̂PXԖځAg^łƁAXԊ̗͂B
ǂ݂ɂāHMmȂB
_@^pŃ{R{RĂ鎞A~bhEF[CsBCɐȂH,xfxhmadcxfdq,24,20,714,94 +233,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,20,79,1,3,13,-1,-1,-1,0,0,0,0,0,^쒀́cg^́uvłB
Ă낵ł傤cB,g^POԊ͂̒łB
CeCȂǂ̌蔲A^̂̓A{ŌڂI܂Ő킢܂B
Ác߂G͂̊Fczg͂̂łBzgłI,dpqjexkcixhw,26,20,714,-1 +234,ʼn,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,łB
lÕfB[ƂĈĂˁI,V^쒀͂PԊ͂̋łB
^x[Xɍqs\qコ́B^쒀͂̍ŏI`Ȃ񂾂I
ƃfB[ƂĊ􂵂̂I
فAقƂȂ񂾂B,slzosqvxjxus,3,3,1,-1 +235,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,B
̊Ԃ肩s̒ʂ薼B,^쒀͂̒ŁAŌ܂ŐĉAB]̌ȂaUɂ͏CœsłȂ񂾁B
͂Ƃă\AɈnuMłvƂӖ͖̊ɂȂ񂾁B,wpaqzeclspdr,3,3,1,-1 +236,,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,I@݂Ȃ肶ȂI
̂Ƃ낵ނ˂I,XoCł͋쒀͓dƈꏏɋ͂āAvG͑̐҂̋~ɓ̂B
A߂Ǝv́B
ˁAiߊI,eathbqlrqvda,7,5,1,-1 +237,d,30,49,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,13,-1,-1,-1,0,0,0,0,0,dłB
ǂA낵肢܂B,XoCŌG͂̏̋~ɓw߂ALXJA\Aj[MjAAAbcȂǁAe]킵܂c
撣́cłcB,bqvrrfdcuvdr,7,5,1,-1 238,t,30,48,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,14,-1,-1,-1,0,0,0,0,0,킪tB
낵݂܂B,t^쒀́APԊ͂̏tB
́AkɏB_QAbcLXJȂǂ̖kCŊ􂵂B
kCӂDȊC悶ȁB}jpIbNcHAMƂ͋肶B,tedevipdbvdr,14,14,1,-1 239,q,30,48,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,14,-1,-1,-1,0,0,0,0,0,߂܂āA˂̂ЁA悧I
͖Aǂ݂Â炭Ȃ񂩁AȂˁHˁH,ۈvŌꂽAt^쒀͂QԊ͂̎qB
tȂǂ̎o͂őQP쒀ҐĐFXƊ撣񂾂B
ȂɁH́cHLCI,nkrmsykdohgo,16,14,1,-1 240,t,30,48,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,14,-1,-1,-1,0,0,0,0,0,쒀́AtB,t^쒀͂RԊ́AtB
AbcCLXJPލȂǂɎQB
AkC悾B
AZɂ͒ӂKvBԂ‚₷B
ɁuvAO͗vӂB,tkcwrodgemlj,11,11,1,-1 241,,30,48,12,49,28,79,15,49,13,49,24,24,59,45,45,89,7,7,39,12,59,1,3,14,-1,-1,-1,0,0,0,0,0,t^lԊ́AłB
FA낵肢܂I,t^쒀͂̂SԊ́AłB
A[VAAbcCALXJPލA}AiCAkAVmCȂǁAlXȌɎQ܂I
قƁA撣łI,woutqrqtdzqi,10,10,1,-1 -242,I,30,48,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,I^쒀͈Ԋ́AuIvłI
͂AԊ͂łI,t^쒀͂̎ɊJꂽI^̂PԊ́AII@APԊ͂APԊ́B
FXƉǂꂽ͑^쒀͂Ȃ񂾂I
HQĂă^J[ƏՓ˂Ȃ悤ɂāHvI,xcbmsjqrostq,28,24,606,42 -243,J,30,48,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,l͔I^쒀́AuJvB
ꂩ낵ˁB,l͔I^쒀͂QԊ͂̎JB
̃CeCł́A͑ɏāA^̃XKICɓ˓񂾁B
}KRccB
FYĂAl͂ƊoĂ邩ccB,wmskekfmgdio,23,24,606,-1 -244,J,30,48,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,͂́[II^쒀́uJvB
݂ȁA낵ˁI,I^쒀͂RԊ́AJB
J̖Ő쒀͌QȂĂˁH
o̗͂[ƈꏏɑQ쒀Ґ́BlAłāH@炵ႤAK_JiAł􂵂I,wvnchfzhekfo,31,27,606,44 -245,[,30,48,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,ɂ́AI^쒀́u[vB
낵ˁI,I^쒀͂̂SԊ́A[łB
O\Cł́A撣ۂH
łACɁuACA{gETEhvāAzgɕ|tˁH,wpsyznjwvlmd,24,25,606,-1 -246,܌J,30,48,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,܌JĂ܂I낵肢܂B
qC͂CI,܌JłB
JE[EtJƂ͑Q쒀łFBłB
AACɔIƏՓ˂Ă܂ƂczgAĂ΁AhWł߂ȂB
łA撣܂I,ofneitwqroxe,12,12,606,-1 -247,,30,48,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,IB
͑ɉΕSl͂I,B
^쒀͂ƂĐX̍U̎xɎQ񂾁B
̌͐͂̌qɂ]B
ɂĂˁIŌ܂Ő키I,jukighzxmudn,9,9,606,-1 -248,,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,쒀́AłB
Ȃ炢‚ł󂯂ėŠołB,^쒀͂̃l[VbvAB
oX̂ƂꂽʎY^쒀͂ƂČAx́B
̐inj^z^ɂȂˁB,xbbfxeemifpv,10,10,606,-1 -249,咪,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,쒀́A咪ł`I
ȑ̂ɑ傫ȋI@CB,^쒀͂̂QԊ́A咪łI
eŊ􂵂ÃK_JiPɂ3o܂B
xĂ݂܂I,ngcxxfxovpmn,12,11,606,-1 -250,,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,B
AȂłȕɔzꂽ̂B,쒀́AB
o͂̒A咪ArƂ͑W쒀ŕꉏ̒BłAŌ͗ꗣB
͐͑̈ƂāACeɓ˓}B,eypcwtnjgoyb,11,11,606,-1 -251,r,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,BȏЉ܂ł[B
ArłB,_˖̋쒀͂HAO͍rB
oBƂFX撣̂B
łẢ˂ɔeƂ̂́AƂ߂ĂقB,pmjnkqodgjpo,9,9,606,-1 -252,ʼn,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,łłc
񂿂cƂ͂܂c낵c,ł́A}QvŌꂽŌ̋쒀́cB
^V[ÝcŏI͂łćcB
̌́cz^c,oxttbkywusfp,8,8,606,-1 -253,,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,20,79,1,3,15,-1,-1,-1,0,0,0,0,0,B
KKB‚ĂႢB,̎͋쒀͂Ƃĕ킵B
Ō͐͑aƋɖVmCŕĊ͍ڋ@̖ҍUƐ́B
ȂI,ohpnwjgzfesg,7,7,606,-1 -254,r,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,13,-1,-1,-1,0,0,0,0,0,rłB
͂肫āA܂܂[I,鍑CR̋쒀͂ŏ߂đ^ŋ͂61cm𓋍ڂ܂ArłI
ȂAŊ撣̂łI,pvomxydmldoi,21,19,606,-1 -255,@,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,13,-1,-1,-1,0,0,0,0,0,@Ɛ\܂B
΂ɒuĂˁB,r^쒀͂QԊ͂̔@Ɛ\܂B
EF[Nł͌܌墂F4F퓬@̍U󂯂Ȃ畱킵܂B
AقƁA̖тŒɂ񂶂ႤccB,lwlmcwxyvcyz,22,20,606,-1 -256,H,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,13,-1,-1,-1,0,0,0,0,0,HB
낵ȁI,{N͔CrɉxxǁAŌ܂ŕ킵r^쒀͂TԊ͂B
̌ADcqȂǂŊeCŊ撣񂾁BzgB,ttcofyyswaum,12,12,606,-1 -257,,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,14,-1,-1,-1,0,0,0,0,0,AẮB
낵`B,r^쒀͂VԊ͂̕B
X̊CɎQ񂾁B
Dcqɑ^DƏՓ˂đjcƂB
͂΂ȁ[B,ysgtnamukxoi,12,12,1,-1 -258,,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,20,79,1,2,15,-1,-1,-1,0,0,0,0,0,B
쒀͂ƕȂBɗ‚͂B,r^WԊ͂B
AWAʂ̍ÚADcqCĂB
RoKւ̗gł͓G͂̏P󂯂Ȃ畱킵B,wrxtfahvtyqi,10,10,1,-1 -259,e,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,13,-1,-1,-1,0,0,0,0,0,eAɂ䂱B,r^쒀͂̂XԊ́AeB
͐X̍UɎQB
āADcqɏ]񂾁B
AqC؂ȃ~bVccB,zrrxemjrtmql,10,10,1,-1 -260,O,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,13,-1,-1,-1,0,0,0,0,0,ȂiߊłˁBOłB
ǂ_炩ɂ肢܂B,ỹGXR[gDcqɏ]r^쒀͎OłB
̃\Cɂo܂B
Ǒ͂𐶂ċsAC܂B,sxrrihbkdkjl,11,11,1,-1 -261,],24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,13,-1,-1,-1,0,0,0,0,0,HA]Ł[B,r^쒀͖]Ł[B
30쒀ɏĊeUɎQB
xCJԂȂACɏ]B
\撣H,aufduiatycow,15,15,606,-1 -262,Ñ,48,65,36,70,18,59,18,59,32,70,0,0,0,38,38,75,12,12,49,10,59,2,6,10,14,-1,-1,2,2,2,2,0,Ñƌ܂B
dm͂̂ƂAmĂ炦ƊłB,dḿAÑłB
O—W͑̈ƂāAꎟ\Cł͓G͑jłI
ꂪAdȂłI,iolnrzaovbhn,15,15,1,-1 -263,É,48,65,36,70,18,59,18,59,32,70,0,0,0,38,38,75,12,12,49,10,59,2,6,10,14,-1,-1,2,2,2,2,0,Ñ^d2Ԋ́AÂĂ񂾁A낵[I,Ñ^dm͂̂QԊ́AÂ悧B
ꎟ\Cő劈􂵂񂾂ˁI
AA蓹HzgAs͂悢悢AA͕|`ĂˁI,qsmurjkprhku,14,14,1,-1 -264,—t,49,65,36,72,18,59,18,59,34,70,0,0,0,38,38,75,12,12,49,30,79,2,6,39,14,-1,-1,2,2,2,2,0,ǂAkłA—tłI
ꌾ肢܂I,—tłBgbNʂ֐ioāA
mx܂B
]RƂ荞՗t̃X^bt̎dUނƂBŊ̎́A̍`ŁB
ȂǁA—tA撣܂I,udkkmzgsimgq,4,4,606,-1 -265,,55,69,48,76,24,79,18,69,42,73,0,0,0,39,39,79,14,14,49,10,59,2,6,15,25,-1,-1,2,2,2,2,0,A^dḿAƐ\܂B
Ɋ撣܂傤B,VgCRRk񉺂Ōꂽdm͂łB
݌vɂ{CȒꋉ̐퓬͂łB
̊C㎩q̃C[WX͂ɂA̖͎󂯌pĂ܂B,fcydxtnwtaon,15,15,606,-1 -266,ߒq,55,69,48,76,24,69,18,69,42,73,0,0,0,39,39,79,14,14,49,10,59,2,6,10,15,-1,-1,2,2,2,2,0,MliߊB
͓ߒqB낵肢B,͌CRHB^dQԊ͂̎́ACςɂxoB
mł͑܊͑̊͂ƂāA\܂B
G͍ڋ@H@A͏肾ȁB,nvftqenyroyu,14,14,1,-1 -267,,55,69,48,77,24,69,18,69,42,73,0,0,0,39,39,79,14,14,49,10,59,2,6,10,15,-1,-1,2,2,2,2,0,BC킪ӂȂ́B
ӂӁA낵ˁB,Ap̊ϊ͎ɎQ̂ƂB
܂ŁuQT̂悤vƕ]ꂽ́B
RˁI̐ȃ{fBI
H͐FCȂČȂāH
ȂƂ킯ciCȂI,bekjyovmrmfd,14,14,1,-1 +242,I,30,48,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,I^쒀͈Ԋ́AuIvłI
͂AԊ͂łI,t^쒀͂̎ɊJꂽI^̂PԊ́AII@APԊ͂APԊ́B
FXƉǂꂽ͑^쒀͂Ȃ񂾂I
HQĂă^J[ƏՓ˂Ȃ悤ɂāHvI,xcbmsjqrostq,29,25,714,42 +243,J,30,48,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,l͔I^쒀́AuJvB
ꂩ낵ˁB,l͔I^쒀͂QԊ͂̎JB
̃CeCł́A͑ɏāA^̃XKICɓ˓񂾁B
}KRccB
FYĂAl͂ƊoĂ邩ccB,wmskekfmgdio,23,24,714,-1 +244,J,30,48,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,͂́[II^쒀́uJvB
݂ȁA낵ˁI,I^쒀͂RԊ́AJB
J̖Ő쒀͌QȂĂˁH
o̗͂[ƈꏏɑQ쒀Ґ́BlAłāH@炵ႤAK_JiAł􂵂I,wvnchfzhekfo,32,29,714,44 +245,[,30,48,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,ɂ́AI^쒀́u[vB
낵ˁI,I^쒀͂̂SԊ́A[łB
O\Cł́A撣ۂH
łACɁuACA{gETEhvāAzgɕ|tˁH,wpsyznjwvlmd,24,25,714,-1 +246,܌J,30,48,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,܌JĂ܂I낵肢܂B
qC͂CI,܌JłB
JE[EtJƂ͑Q쒀łFBłB
AACɔIƏՓ˂Ă܂ƂczgAĂ΁AhWł߂ȂB
łA撣܂I,ofneitwqroxe,12,12,1,-1 +247,,30,48,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,IB
͑ɉΕSl͂I,B
^쒀͂ƂĐX̍U̎xɎQ񂾁B
̌͐͂̌qɂ]B
ɂĂˁIŌ܂Ő키I,jukighzxmudn,9,9,1,-1 +248,,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,쒀́AłB
Ȃ炢‚ł󂯂ėŠołB,^쒀͂̃l[VbvAB
oX̂ƂꂽʎY^쒀͂ƂČAx́B
̐inj^z^ɂȂˁB,xbbfxeemifpv,10,10,1,-1 +249,咪,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,쒀́A咪ł`I
ȑ̂ɑ傫ȋI@CB,^쒀͂̂QԊ́A咪łI
eŊ􂵂ÃK_JiPɂ3o܂B
xĂ݂܂I,ngcxxfxovpmn,12,11,1,-1 +250,,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,B
AȂłȕɔzꂽ̂B,쒀́AB
o͂̒A咪ArƂ͑W쒀ŕꉏ̒BłAŌ͗ꗣB
͐͑̈ƂāACeɓ˓}B,eypcwtnjgoyb,11,11,714,-1 +251,r,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,BȏЉ܂ł[B
ArłB,_˖̋쒀͂HAO͍rB
oBƂFX撣̂B
łẢ˂ɔeƂ̂́AƂ߂ĂقB,pmjnkqodgjpo,9,9,714,-1 +252,ʼn,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,łłc
񂿂cƂ͂܂c낵c,ł́A}QvŌꂽŌ̋쒀́cB
^V[ÝcŏI͂łćcB
̌́cz^c,oxttbkywusfp,8,8,714,-1 +253,,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,20,79,1,3,15,-1,-1,-1,0,0,0,0,0,B
KKB‚ĂႢB,̎͋쒀͂Ƃĕ킵B
Ō͐͑aƋɖVmCŕĊ͍ڋ@̖ҍUƐ́B
ȂI,ohpnwjgzfesg,7,7,714,-1 +254,r,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,13,-1,-1,-1,0,0,0,0,0,rłB
͂肫āA܂܂[I,鍑CR̋쒀͂ŏ߂đ^ŋ͂61cm𓋍ڂ܂ArłI
ȂAŊ撣̂łI,pvomxydmldoi,21,19,731,-1 +255,@,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,13,-1,-1,-1,0,0,0,0,0,@Ɛ\܂B
΂ɒuĂˁB,r^쒀͂QԊ͂̔@Ɛ\܂B
EF[Nł͌܌墂F4F퓬@̍U󂯂Ȃ畱킵܂B
AقƁA̖тŒɂ񂶂ႤccB,lwlmcwxyvcyz,22,20,731,-1 +256,H,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,13,-1,-1,-1,0,0,0,0,0,HB
낵ȁI,{N͔CrɉxxǁAŌ܂ŕ킵r^쒀͂TԊ͂B
̌ADcqȂǂŊeCŊ撣񂾁BzgB,ttcofyyswaum,12,12,731,-1 +257,,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,14,-1,-1,-1,0,0,0,0,0,AẮB
낵`B,r^쒀͂VԊ͂̕B
X̊CɎQ񂾁B
Dcqɑ^DƏՓ˂đjcƂB
͂΂ȁ[B,ysgtnamukxoi,12,12,714,-1 +258,,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,20,79,1,2,15,-1,-1,-1,0,0,0,0,0,B
쒀͂ƕȂBɗ‚͂B,r^WԊ͂B
AWAʂ̍ÚADcqCĂB
RoKւ̗gł͓G͂̏P󂯂Ȃ畱킵B,wrxtfahvtyqi,10,10,731,-1 +259,e,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,13,-1,-1,-1,0,0,0,0,0,eAɂ䂱B,r^쒀͂̂XԊ́AeB
͐X̍UɎQB
āADcqɏ]񂾁B
AqC؂ȃ~bVccB,zrrxemjrtmql,10,10,731,-1 +260,O,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,13,-1,-1,-1,0,0,0,0,0,ȂiߊłˁBOłB
ǂ_炩ɂ肢܂B,ỹGXR[gDcqɏ]r^쒀͎OłB
̃\Cɂo܂B
Ǒ͂𐶂ċsAC܂B,sxrrihbkdkjl,11,11,731,-1 +261,],24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,2,13,-1,-1,-1,0,0,0,0,0,HA]Ł[B,r^쒀͖]Ł[B
30쒀ɏĊeUɎQB
xCJԂȂACɏ]B
\撣H,aufduiatycow,15,15,731,-1 +262,Ñ,48,65,36,70,18,59,18,59,32,70,0,0,0,38,38,75,12,12,49,10,59,2,6,10,14,-1,-1,2,2,2,2,0,Ñƌ܂B
dm͂̂ƂAmĂ炦ƊłB,dḿAÑłB
O—W͑̈ƂāAꎟ\Cł͓G͑jłI
ꂪAdȂłI,iolnrzaovbhn,16,15,714,-1 +263,É,48,65,36,70,18,59,18,59,32,70,0,0,0,38,38,75,12,12,49,10,59,2,6,10,14,-1,-1,2,2,2,2,0,Ñ^d2Ԋ́AÂĂ񂾁A낵[I,Ñ^dm͂̂QԊ́AÂ悧B
ꎟ\Cő劈􂵂񂾂ˁI
AA蓹HzgAs͂悢悢AA͕|`ĂˁI,qsmurjkprhku,14,14,714,-1 +264,—t,49,65,36,72,18,59,18,59,34,70,0,0,0,38,38,75,12,12,49,30,79,2,6,39,14,-1,-1,2,2,2,2,0,ǂAkłA—tłI
ꌾ肢܂I,—tłBgbNʂ֐ioāA
mx܂B
]RƂ荞՗t̃X^bt̎dUނƂBŊ̎́A̍`ŁB
ȂǁA—tA撣܂I,udkkmzgsimgq,4,4,714,-1 +265,,55,69,48,76,24,79,18,69,42,73,0,0,0,39,39,79,14,14,49,10,59,2,6,15,25,-1,-1,2,2,2,2,0,A^dḿAƐ\܂B
Ɋ撣܂傤B,VgCRRk񉺂Ōꂽdm͂łB
݌vɂ{CȒꋉ̐퓬͂łB
̊C㎩q̃C[WX͂ɂA̖͎󂯌pĂ܂B,fcydxtnwtaon,15,15,1,-1 +266,ߒq,55,69,48,76,24,69,18,69,42,73,0,0,0,39,39,79,14,14,49,10,59,2,6,10,15,-1,-1,2,2,2,2,0,MliߊB
͓ߒqB낵肢B,͌CRHB^dQԊ͂̎́ACςɂxoB
mł͑܊͑̊͂ƂāA\܂B
G͍ڋ@H@A͏肾ȁB,nvftqenyroyu,14,14,714,-1 +267,,55,69,48,77,24,69,18,69,42,73,0,0,0,39,39,79,14,14,49,10,59,2,6,10,15,-1,-1,2,2,2,2,0,BC킪ӂȂ́B
ӂӁA낵ˁB,Ap̊ϊ͎ɎQ̂ƂB
܂ŁuQT̂悤vƕ]ꂽ́B
RˁI̐ȃ{fBI
H͐FCȂČȂāH
ȂƂ킯ciCȂI,bekjyovmrmfd,14,14,714,-1 268,H,55,69,48,77,24,69,18,69,42,73,0,0,0,39,39,79,14,14,49,10,59,2,6,10,15,-1,-1,2,2,2,2,0,HłB^dm͎o̖łB
Ác߂ȂI,Ő܂ꂽ́B
XoCAXCCA~bhEF[CA񎟃\CA}AiCȂǐX̊CɎQ܂B
́c撣܂I,uilfcyypnbwm,14,15,1,-1 -269,Y,57,69,48,77,24,79,20,69,45,75,0,0,0,40,40,79,14,14,49,10,59,2,6,15,25,-1,-1,2,2,2,2,0,ɂ́BYłB
M̂悤ȑfGȒ‚ŗǂB,m͂Ƃ΁AȂƂĂAAY^ˁB
ߓ̑SɏāAX̊CɎQ܂B
킢āAŊ̓VK|[hqɓw߂́B,ghgphbvmzjrx,9,9,606,-1 -270,,57,69,48,77,24,79,20,69,45,75,0,0,0,40,40,79,14,14,49,10,59,2,6,15,25,-1,-1,2,2,2,2,0,͈AAoĂˁB,Y^̂QԊ́AAӂӁB
CRHŐ܂ꂽ́B
oXƂꂽd{fBłH
Cěł́AV̊͂Ƃďo񂾂ǁcc܁AȂƂˁB,gbkqnzirjyid,8,8,606,-1 -271,,55,69,43,78,24,69,55,89,45,75,0,0,0,40,40,79,14,14,49,10,59,2,10,30,15,-1,-1,2,2,2,2,0,IA^VAĂ񂾁A낵ȁB,Y^dm͂RԊ̖͂낳܂B
܂͐_ˁB⌃̃\CŖ\܂ĂI
H@CeH@񂾂A͂ēz͋肾B,ajhdojqfykfu,17,19,606,-1 -272,C,57,69,48,78,24,69,20,69,45,75,0,0,0,40,40,79,14,14,49,10,59,2,6,10,15,-1,-1,2,2,2,2,0,CłB낵łB,Y^̂SԊ́ACłB
}[A\A}AiACeƐX̍ɎQ܂B
Ć̖A݁AC̃C[WXq́ÂSԊ͂Ɏ󂯌pĂ܂B,nsgytjsjbfdp,18,20,606,-1 -273,,56,69,42,76,24,79,24,79,46,77,0,0,0,41,41,79,24,24,79,10,59,2,6,15,25,-1,-1,4,4,4,4,0,yłI
y͑ɉȏAAG̐Sz͂ȂI,{CRŌ̏dA
^̒AB
^pAĒɍ̃~bhEF[łA͑̊Ƃďcs̊Ȃ̂BŊ͌{镂CƂē܂s܂ŐB,fkatobgcyygb,11,11,606,-1 -274,},56,69,42,76,24,79,24,79,46,77,0,0,0,41,41,79,24,24,79,10,59,2,6,15,25,-1,-1,4,4,4,4,0,͂߂܂āA^QԊ́A}Ɛ\܂B,}łB
ACSOb‚ɏWA[G𓋍ڂ^dm͂QԊ͂łB
܂͒BoƈꏏɁA̓_@́A؂Ȋ̖ڂ𖱂߂́B,paqnehcojygu,11,11,606,-1 -275,,90,98,90,99,0,0,33,99,85,98,0,0,0,24,24,69,15,15,49,32,99,3,8,8,25,-1,-1,3,3,3,3,0,A͒傾B낵ނB
G͂Ƃ̉荇ȂCĂB,͑v̑ꍆ͂ƂĐ܂ꂽA^͂̃l[VbvA傾B
a^A܂ŁAA͑͂߂ĂB
ẼrbOVƉ]ĂȁB,szgthkexanxl,16,17,606,-1 -276,,90,98,90,99,0,0,33,99,85,98,0,0,0,24,24,69,15,15,49,6,59,3,8,8,25,-1,-1,3,3,3,3,0,^͂QԊ̗͂B낵ˁB
܂ΗVт͂Ȃłˁc肢B,^͂̂QԊ͂ƂĐ܂ꂽB
AẼrbOV̈͂ɂȂˁB
HCΖɔ́H
܂ABĂ傤ȂˁBx͑vI,hujriolkmhzy,11,9,606,-1 -277,ԏ,77,92,0,54,0,0,35,79,40,79,0,0,0,28,28,69,50,50,89,12,59,1,21,24,16,-1,-1,20,20,32,10,0,q́AԏłB
@ҐȂAɂC܂B,q́AԏłB
@̎͂Ƃĉix܂B
bBς񂾎͍̊ڋ@Ƃ̑gݍ킹́AG͑ƂꂽłBScłāH
AȂccC‚܂ˁB,gtmwrbaniaud,16,14,606,-1 -278,,79,92,0,49,0,0,30,79,40,79,0,0,0,27,27,69,50,50,89,12,59,1,21,24,16,-1,-1,20,20,46,12,0,q́AłB
M̒‚Ȃ́H@ȂɊ҂͂ĂB,ÁA͑OԊ͂ƂČ܂B
lXȉ^̂āAŏIIɑ^q͂ƂĊ܂B
ԏ邳ƋɁAh̑qA̎͂S܂B,uuqdlbtrkmvk,12,12,606,-1 +269,Y,57,69,48,77,24,79,20,69,45,75,0,0,0,40,40,79,14,14,49,10,59,2,6,15,25,-1,-1,2,2,2,2,0,ɂ́BYłB
M̂悤ȑfGȒ‚ŗǂB,m͂Ƃ΁AȂƂĂAAY^ˁB
ߓ̑SɏāAX̊CɎQ܂B
킢āAŊ̓VK|[hqɓw߂́B,ghgphbvmzjrx,9,9,714,-1 +270,,57,69,48,77,24,79,20,69,45,75,0,0,0,40,40,79,14,14,49,10,59,2,6,15,25,-1,-1,2,2,2,2,0,͈AAoĂˁB,Y^̂QԊ́AAӂӁB
CRHŐ܂ꂽ́B
oXƂꂽd{fBłH
Cěł́AV̊͂Ƃďo񂾂ǁcc܁AȂƂˁB,gbkqnzirjyid,8,8,714,-1 +271,,55,69,43,78,24,69,55,89,45,75,0,0,0,40,40,79,14,14,49,10,59,2,10,30,15,-1,-1,2,2,2,2,0,IA^VAĂ񂾁A낵ȁB,Y^dm͂RԊ̖͂낳܂B
܂͐_ˁB⌃̃\CŖ\܂ĂI
H@CeH@񂾂A͂ēz͋肾B,ajhdojqfykfu,17,19,1,-1 +272,C,57,69,48,78,24,69,20,69,45,75,0,0,0,40,40,79,14,14,49,10,59,2,6,10,15,-1,-1,2,2,2,2,0,CłB낵łB,Y^̂SԊ́ACłB
}[A\A}AiACeƐX̍ɎQ܂B
Ć̖A݁AC̃C[WXq́ÂSԊ͂Ɏ󂯌pĂ܂B,nsgytjsjbfdp,18,20,714,-1 +273,,56,69,42,76,24,79,24,79,46,77,0,0,0,41,41,79,24,24,79,10,59,2,6,15,25,-1,-1,4,4,4,4,0,yłI
y͑ɉȏAAG̐Sz͂ȂI,{CRŌ̏dA
^̒AB
^pAĒɍ̃~bhEF[łA͑̊Ƃďcs̊Ȃ̂BŊ͌{镂CƂē܂s܂ŐB,fkatobgcyygb,11,11,714,-1 +274,},56,69,42,76,24,79,24,79,46,77,0,0,0,41,41,79,24,24,79,10,59,2,6,15,25,-1,-1,4,4,4,4,0,͂߂܂āA^QԊ́A}Ɛ\܂B,}łB
ACSOb‚ɏWA[G𓋍ڂ^dm͂QԊ͂łB
܂͒BoƈꏏɁA̓_@́A؂Ȋ̖ڂ𖱂߂́B,paqnehcojygu,11,11,714,-1 +275,,90,98,90,99,0,0,33,99,85,98,0,0,0,24,24,69,15,15,49,32,99,3,8,8,25,-1,-1,3,3,3,3,0,A͒傾B낵ނB
G͂Ƃ̉荇ȂCĂB,͑v̑ꍆ͂ƂĐ܂ꂽA^͂̃l[VbvA傾B
a^A܂ŁAA͑͂߂ĂB
ẼrbOVƉ]ĂȁB,szgthkexanxl,16,17,714,-1 +276,,90,98,90,99,0,0,33,99,85,98,0,0,0,24,24,69,15,15,49,6,59,3,8,8,25,-1,-1,3,3,3,3,0,^͂QԊ̗͂B낵ˁB
܂ΗVт͂Ȃłˁc肢B,^͂̂QԊ͂ƂĐ܂ꂽB
AẼrbOV̈͂ɂȂˁB
HCΖɔ́H
܂ABĂ傤ȂˁBx͑vI,hujriolkmhzy,12,9,714,-1 +277,ԏ,77,92,0,54,0,0,35,79,40,79,0,0,0,28,28,69,50,50,89,12,59,1,21,24,16,-1,-1,20,20,32,10,0,q́AԏłB
@ҐȂAɂC܂B,q́AԏłB
@̎͂Ƃĉix܂B
bBς񂾎͍̊ڋ@Ƃ̑gݍ킹́AG͑ƂꂽłBScłāH
AȂccC‚܂ˁB,gtmwrbaniaud,16,14,714,-1 +278,,79,92,0,49,0,0,30,79,40,79,0,0,0,27,27,69,50,50,89,12,59,1,21,24,16,-1,-1,20,20,46,12,0,q́AłB
M̒‚Ȃ́H@ȂɊ҂͂ĂB,ÁA͑OԊ͂ƂČ܂B
lXȉ^̂āAŏIIɑ^q͂ƂĊ܂B
ԏ邳ƋɁAh̑qA̎͂S܂B,uuqdlbtrkmvk,12,12,714,-1 279,,65,89,0,39,0,0,30,79,35,69,0,0,0,33,33,69,46,46,89,12,59,1,21,24,16,-1,-1,18,27,18,10,0,q́AłB
@ҐȂAГĂˁI,q́AłB
^pUn܂āȀdvȐ킢ɁA͋̈ǂƂĎQ܂B
HȂɁA~bhEF[HȂɂÁH,mxohelwcpocv,16,17,1,-1 280,򗴉,65,89,0,39,0,0,30,79,35,69,0,0,0,37,37,79,46,46,89,40,89,1,21,24,16,-1,-1,18,27,18,10,0,q́A򗴂łB
Ȃ炨CIǂȋꋫł킦܂I,򗴌^q́A򗴂łB
cH^ȂāHAȂƁBAG͑؂ɂ˃bB
͐KIS̓_A[b^CB
TdɁAāA_ɐ킢I,kftqxfempust,15,16,1,-1 -281,鈉,45,69,0,29,0,0,20,39,25,59,0,0,0,27,27,59,35,35,79,12,59,1,21,24,16,-1,-1,9,24,5,5,0,yA鈂BƓȃVGbgłH
łA͍ڋ@XJoA[ƂȂB҂ĂI,yꂾǁA\̋ȂAB
Å艫ł̑l͑̂ƁH͂‚[B
gQŊ͋cAzg肦ւB,wvcpwlwuxwhq,17,14,1,76 -282,˖P,45,69,0,29,0,0,18,39,25,59,0,0,0,28,28,59,35,35,79,12,59,1,21,24,16,-1,-1,18,12,12,6,0,yA˖PłB
͂AƏłǁAВ‚̋@ɉĂˁI,˖P^q͂PԊ͂łB
X͐͂łB
Oq͑͂Ȃ͑ɋzȂAЎgĂˁI^pɂĂ͂ɗ‚͂łI,numjsnomjspr,20,16,606,74 +281,鈉,45,69,0,29,0,0,20,39,25,59,0,0,0,27,27,59,35,35,79,12,59,1,21,24,16,-1,-1,9,24,5,5,0,yA鈂BƓȃVGbgłH
łA͍ڋ@XJoA[ƂȂB҂ĂI,yꂾǁA\̋ȂAB
Å艫ł̑l͑̂ƁH͂‚[B
gQŊ͋cAzg肦ւB,wvcpwlwuxwhq,17,14,714,76 +282,˖P,45,69,0,29,0,0,18,39,25,59,0,0,0,28,28,59,35,35,79,12,59,1,21,24,16,-1,-1,18,12,12,6,0,yA˖PłB
͂AƏłǁAВ‚̋@ɉĂˁI,˖P^q͂PԊ͂łB
X͐͂łB
Oq͑͂Ȃ͑ɋzȂAЎgĂˁI^pɂĂ͂ɗ‚͂łI,numjsnomjspr,21,16,714,74 283,,50,79,0,29,0,0,25,69,30,59,0,0,0,28,28,69,40,40,79,12,59,1,21,24,16,-1,-1,18,18,18,12,0,O͏o_܁cȂAłB
q͂B낵ˁAI,B
kčqHp̐VqDuo_ہvrʼnDȂ́B
łAK̊񂾂BzgB,yiwwnppitqpf,8,8,1,75 284,,50,79,0,29,0,0,25,69,30,59,0,0,0,28,28,69,40,40,79,30,79,1,21,24,16,-1,-1,18,18,18,12,0,DAŁ[I
Ђ͂[I,펞OɌ؋qDAہB
̉pA邳B
[Ɛ킢āAŌ܂Őc񂾂BӊOƂłH,pwokyefpmqwi,3,3,1,-1 -285,Pĉ,40,59,0,29,0,0,15,39,25,49,0,0,0,24,24,59,35,35,79,30,79,1,21,16,-1,-1,-1,14,16,12,0,0,q́APĂłB
ӂ‚‚҂łA낵肢v܂B,q́APĂƐ\܂B
ŏƂČꂽAEŏ߂Ă̍q͂ȂłB
Ȋ͂łA撣܂ˁB,xjotoxrgwfrj,5,3,606,-1 -286,}K,75,89,63,79,0,0,40,89,72,89,0,0,0,33,33,67,18,18,49,10,59,3,7,26,25,-1,-1,10,10,10,10,0,}K^ẂAo̕}KłB
̎RƂǂA낵肢v܂B,̓{Ǝ݌vɂ钴ẂA}KłB
̎RƂǂ낵肢܂ˁB
CeH@ˁA‚˓Ă݂BzgH,mnkjkgammeds,23,16,606,26 -287,R,75,89,63,79,0,0,40,89,72,89,0,0,0,33,33,67,18,18,49,10,59,3,7,26,25,-1,-1,10,10,10,10,0,}K^͎oÂقARłB
́A}Ko܁A܂łH,}K^͂QԊ́ARłB
uא́vƂu͑ɂvƂAˁcB
łÁBŌ̎A}Ko܂ƈꏏɐ킦΁cc,bnbdxfioqxtt,22,16,606,27 -288,Ē߉,75,90,0,39,0,0,40,79,42,72,0,0,0,38,38,79,48,48,89,12,89,1,21,24,51,-1,-1,24,24,24,12,0,Ēߌ^q͂PԊ́AĒ߂łB
qAq̐yɁAł߂Â悤
߂ƈꏏɊ撣܂I,Ēߌ^q͂PԊ͂Ē߂łB
CRRk񎸌ɐ݌vꂽA{iIȑ^KƂďA܂B̐߂Ƌɑ܍qҐ܂B̎Š́Ay̌pŐx܂B,vcftaofxkvgk,13,13,606,-1 -289,S{,41,59,20,59,24,79,15,59,29,59,48,48,79,42,42,79,10,10,49,12,59,2,10,39,30,-1,-1,1,1,1,0,0,I@S{A悢擞܂I,_ː܂̋S{B
߂̊wZŌPɗ񂾂񂾁BFXƑςɂȂẮA쐼ʂŊ撣c₟AςȂBɂ͐ƏĂ񂾁BłcpiC̓}WpiCI,ikwmknqjpvkg,15,15,606,-1 -290,G,42,59,20,59,24,79,15,59,29,59,48,48,79,44,44,79,10,10,49,12,59,2,10,40,30,-1,-1,1,1,1,0,0,Aɂ́AyAGłB,nj^ym͂̈GłB
͂cāAkコ͋łBȂɁA̐lcłA͎ꂢɒĊ撣܂I
c肪ƂˁcB,uuxoixtoemiv,15,16,606,-1 -291,΍q,57,79,0,34,0,0,27,69,32,64,0,0,0,37,37,69,42,42,79,12,59,1,21,16,51,-1,-1,24,16,8,8,0,͂߂܂āBǂA낵肢܂I,@͂ɉꂽ΂łB
_CGbgđ̂iāArȂ̂BȂ@̈ꗃSI撣܂I,ufcqfujavyyg,14,9,606,-1 -292,cq,57,79,0,34,0,0,27,69,32,64,0,0,0,37,37,69,42,42,79,12,59,1,21,16,51,-1,-1,24,16,8,8,0,͂߂܂āBǂA낵肢܂I,@͂󂯂āAq͂ɃWu`FWcłB\ƂłH΂oƈꏏɓG@Ɛ키I,hgitzuyaysvw,14,9,606,-1 -293,[,36,49,23,63,24,79,20,69,28,49,24,24,69,42,42,69,8,8,44,17,69,2,4,48,40,-1,-1,0,0,0,0,0,́[A҂H
yA[A܂I,RpNg{fBɏ[̏d{͓Ǐ݂yA[łB̎cf[^AlXȏdVs͊J̌ɂȂ񂾂I
@֎ɈꔭHẮH
قƁc炵ႤB,hfhcjjdyqyzn,18,15,606,-1 -294,,32,49,12,49,28,79,16,49,14,49,27,27,68,47,47,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,ɂ́Iz^쒀́AłB
Â͋C͋łI,z^쒀͂̕B~bhEF[܂ŁAŕ́Bz^̖앪Ƃ͒ǂB̃gbNPꂽ߂ɂĂꂽB,ssvrjquubpim,14,14,606,-1 -295,ߊ},49,65,36,66,18,59,18,59,34,64,0,0,0,38,38,75,12,12,49,10,59,2,6,39,14,-1,-1,2,2,2,2,0,́[Iߊ}̓oI
—tƂǂA낵ˁI,J^pg̈ߊ}A낵ˁBEF[NUXCCAāA\C̃ACA{gTEhł劈Iłcs@ẮH͂ƌˁB,qgkmjgfbanxl,3,4,606,-1 -296,΍q,58,79,0,34,0,0,30,72,32,65,0,0,0,38,38,69,42,42,79,13,59,1,21,39,51,-1,-1,24,16,11,8,0,_CGbgċɂȂ΂łI
Ȃ́B{łoI,@͂ɉꂽ΂łB
_CGbgđ̂iāArȂ̂BȂ@̈ꗃSI撣܂I,kavryopoywwx,15,10,606,-1 -297,cq,58,79,0,34,0,0,30,72,32,65,0,0,0,38,38,69,42,42,79,13,59,1,21,39,51,-1,-1,24,16,11,8,0,ɂȂcłB
ЁA΂oƈꏏɋ@ҐĂˁI,@͂󂯂āAq͂ɃWu`FWcłB\ƂłH΂oƈꏏɓG@Ɛ키I,jhefpwucyxiq,15,10,606,-1 -300,,32,49,12,49,28,79,16,49,14,49,27,27,64,47,47,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,łA낵B
‚ɂƂĎ͉lڂ̎H,z^쒀́ABu[QrŖoƂԂ‚āA͎΂ؒfcŁAqss\ɂȂƂWC΂āc|c|閭oc,ukwcjqlolezy,18,15,606,-1 -301,H_,32,49,8,44,28,79,22,59,14,49,27,27,64,47,47,89,8,8,39,15,59,1,15,40,-1,-1,-1,0,0,0,0,0,H_ACI
‚낵˂I,{ꐶ܂ꉡ{炿̏H_񂾂Iz^̒łq͓_̖ڂɂ܂āAqɓ񂾁BĂAł͗[_^ƎvĂ񂾂ǂ...ucuc...܁AB̌A܍q̌q𖱂߂BĒߐ߂`cȁB,ijhrnvnbqkmj,5,3,606,-1 -302,[_,32,49,12,50,28,80,16,50,14,49,29,29,67,48,48,90,9,9,42,12,59,1,15,28,-1,-1,-1,0,0,0,0,0,[_^Ԋ́A[_AC܂B
AÂĂĂAłH,ŏIʎY^͑쒀͂̈Ԋ́Bߐ܂BSs̃~bhEF[C킪wBȂAʂɁB̓ւ̑lAPA쑾mCALXJPލȂǂŕ킵BӂB,bbgkikxppksy,14,5,606,-1 -303,_,32,49,12,50,28,80,16,50,14,49,29,29,67,48,48,90,9,9,42,12,59,1,15,47,-1,-1,-1,0,0,0,0,0,[_^쒀́A_Ƃ܂B
[_oKāA撣܂I,[_^쒀͓Ԋ́A_łB
z[lbǧnAΝ\߉gqꂽcĉ]ĂA\Q[cāAH_wď΂Ă邵B{ɂȂȂ́H,gekgxdsvrliq,7,5,606,-1 -304,g,32,49,12,50,28,80,16,50,14,49,29,29,67,48,48,90,9,9,42,14,59,1,15,47,-1,-1,-1,0,0,0,0,0,[_^쒀͎lԊ́AgT}I
[AI[bI,}4vŌĐ펞Aq[_^lԊ́AgBh̑񐅗ŏcs̊􂵂BK_Jił́AcO̖wŁAG̑҂Ȃ܂łɏRU炵ĂB,lovstgcfspwr,11,4,606,-1 -305,,45,62,28,67,24,79,20,73,31,69,26,26,82,42,42,80,14,14,59,10,59,2,65,28,-1,-1,-1,2,2,2,0,0,ɂ́[I
ŐVsÿŁ[BӂӁB,̐̊͂ƂĐ݌vꂽ^yḿA̒AԊ͂̈BƂĂƂĂ\Ȃ񂾂IĂA̐ꂽ́cx̓[b^C{̔ႤˁB,cmpqwemjahur,9,9,606,-1 -306,\,45,62,28,68,24,79,20,72,31,69,26,26,82,42,42,80,14,14,59,10,64,2,65,28,-1,-1,-1,2,2,2,0,0,^yԊ́A\B
C܂B낵ǂI,Vs^y̓Ԋ́A\łB
\Ǝ̔s@^O`[|CgȂłBCeCł͂̌Ic͑̈ƂĊ撣܂I,hvnqlrdovfqe,9,9,606,-1 -307,,47,63,28,70,24,79,22,74,32,69,26,26,82,43,43,84,14,14,59,14,69,2,65,30,-1,-1,-1,2,2,2,0,0,yACB
AŌ܂Ŋ撣Ă܂傤I,^y̎OԊ́AB
}AiACeAVmƁA㔼̑傫ȊCɂ͖wǎQBAŌ̍Ō܂Ŗ\Ắ݂B̋L̓r؂ꂽAa͂ǂȂ̂B܁Acx͑SĂ肫邩I,acajrnrqxplq,9,9,606,-1 -308,퐶,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,48,13,-1,-1,-1,0,0,0,0,0,߂܂āA퐶ACcB
ACgȂłĂcłB,r^쒀͎OԊ́u퐶vłB
{̉Yꐶ܂Burvu]vƊ͑gŐFX撣܂B@Ƃ͌B낵ˁB,ozjrctjajnpx,16,14,606,-1 -309,K,24,39,7,34,18,69,18,49,12,39,21,21,65,40,40,89,6,6,39,14,59,1,40,39,27,-1,-1,0,0,0,0,0,I ł҂I KłI
[ČĂ΂Ă܂I,r^쒀͎lԊ͂́uKv҂BDcqU܂ŁA撣ēłI@Ō̂ق͖C‚ċ@etς񂾂B
[Aᒾ܂ȂI,xwjlobdutrwv,17,15,606,165 -310,Z1,33,59,11,45,25,70,15,45,15,45,36,36,69,41,41,79,8,8,42,12,49,1,78,-1,-1,-1,-1,0,0,0,0,0,Guten Morgen.
l̖O̓[xqgE}[XB
[xłcB,hCc܂̋쒀́A̖{iIȑ^쒀͂̈Ԋ͂B
ʂ@֕̃VtgzuȂǁAZp̍Ȃł͂̐݌vɂȂĂ񂾁B܂Omł͓̊͑ӂȂǁc撣I,vbuxfozqoemo,5,3,1,-1 -311,Z3,33,59,11,45,25,70,15,45,15,45,36,36,69,41,41,79,8,8,42,12,49,1,78,-1,-1,-1,-1,0,0,0,0,0,Guten Tag.
͋쒀̓}bNXEVcB
}bNXcłǁB낵B,hCc1934Nv^쒀́A̎OԊ͂B
̍݌v̖{iI쒀͂ǁcV^̃^[r͏ɓ邯ǁB
x́cvB,vksfcnchqurh,3,1,1,-1 -312,l,32,49,12,48,28,79,22,60,14,49,27,27,68,46,46,88,8,8,39,17,59,1,40,28,-1,-1,-1,0,0,0,0,0,쒀́AlłB
M͑ƂȂ܂B,lłBX̌ɎQ܂B
Ceł͋𒆐SƂ֌`wBāAA̐MZ̍Ŋ̖ڂɏĂt邱ƂɂȂ܂B^̖Vmł́AᕗƋɑaĕ܂B,ojkgkujsenly,24,20,606,-1 -313,J,32,49,12,48,28,79,16,49,14,49,28,28,69,46,46,88,8,8,39,16,59,1,44,46,-1,-1,-1,0,0,0,0,0,AJB
ꂩ炨bɂȂˁI,J񂾂B
̃~bhEF[Cł́A򗴂悤ƂĂAG@J̏WcBƂA܂ǁA͒񂾁A}WŁB,jdyqtxzmsyng,17,14,606,-1 -314,,46,62,27,65,23,78,19,73,31,69,30,30,84,41,41,80,14,14,59,30,74,2,-1,-1,-1,-1,-1,2,2,2,0,0,҂@^ylԊ́AłI
i߁A낵ˁI,^yo̖qAlԊ͂̎B
܂̂xȁA܂肨Oɂ͂ȂBƈꏏɍsǁc߂łԂ́B,kbdewgsfrkra,9,9,606,-1 +285,Pĉ,40,59,0,29,0,0,15,39,25,49,0,0,0,24,24,59,35,35,79,30,79,1,21,16,-1,-1,-1,14,16,12,0,0,q́APĂłB
ӂ‚‚҂łA낵肢v܂B,q́APĂƐ\܂B
ŏƂČꂽAEŏ߂Ă̍q͂ȂłB
Ȋ͂łA撣܂ˁB,xjotoxrgwfrj,5,3,1,-1 +286,}K,75,89,63,79,0,0,40,89,72,89,0,0,0,33,33,67,18,18,49,10,59,3,7,26,25,-1,-1,10,10,10,10,0,}K^ẂAo̕}KłB
̎RƂǂA낵肢v܂B,̓{Ǝ݌vɂ钴ẂA}KłB
̎RƂǂ낵肢܂ˁB
CeH@ˁA‚˓Ă݂BzgH,mnkjkgammeds,25,16,714,26 +287,R,75,89,63,79,0,0,40,89,72,89,0,0,0,33,33,67,18,18,49,10,59,3,7,26,25,-1,-1,10,10,10,10,0,}K^͎oÂقARłB
́A}Ko܁A܂łH,}K^͂QԊ́ARłB
uא́vƂu͑ɂvƂAˁcB
łÁBŌ̎A}Ko܂ƈꏏɐ킦΁cc,bnbdxfioqxtt,24,16,714,27 +288,Ē߉,75,90,0,39,0,0,40,79,42,72,0,0,0,38,38,79,48,48,89,12,89,1,21,24,51,-1,-1,24,24,24,12,0,Ēߌ^q͂PԊ́AĒ߂łB
qAq̐yɁAł߂Â悤
߂ƈꏏɊ撣܂I,Ēߌ^q͂PԊ͂Ē߂łB
CRRk񎸌ɐ݌vꂽA{iIȑ^KƂďA܂B̐߂Ƌɑ܍qҐ܂B̎Š́Ay̌pŐx܂B,vcftaofxkvgk,13,13,714,-1 +289,S{,41,59,20,59,24,79,15,59,29,59,48,48,79,42,42,79,10,10,49,12,59,2,10,39,30,-1,-1,1,1,1,0,0,I@S{A悢擞܂I,_ː܂̋S{B
߂̊wZŌPɗ񂾂񂾁BFXƑςɂȂẮA쐼ʂŊ撣c₟AςȂBɂ͐ƏĂ񂾁BłcpiC̓}WpiCI,ikwmknqjpvkg,15,15,714,-1 +290,G,42,59,20,59,24,79,15,59,29,59,48,48,79,44,44,79,10,10,49,12,59,2,10,40,30,-1,-1,1,1,1,0,0,Aɂ́AyAGłB,nj^ym͂̈GłB
͂cāAkコ͋łBȂɁA̐lcłA͎ꂢɒĊ撣܂I
c肪ƂˁcB,uuxoixtoemiv,15,16,714,-1 +291,΍q,57,79,0,34,0,0,27,69,32,64,0,0,0,37,37,69,42,42,79,12,59,1,21,16,51,-1,-1,24,16,8,8,0,͂߂܂āBǂA낵肢܂I,@͂ɉꂽ΂łB
_CGbgđ̂iāArȂ̂BȂ@̈ꗃSI撣܂I,ufcqfujavyyg,15,9,714,-1 +292,cq,57,79,0,34,0,0,27,69,32,64,0,0,0,37,37,69,42,42,79,12,59,1,21,16,51,-1,-1,24,16,8,8,0,͂߂܂āBǂA낵肢܂I,@͂󂯂āAq͂ɃWu`FWcłB\ƂłH΂oƈꏏɓG@Ɛ키I,hgitzuyaysvw,15,9,714,-1 +293,[,36,49,23,63,24,79,20,69,28,49,24,24,69,42,42,69,8,8,44,17,69,2,4,48,40,-1,-1,0,0,0,0,0,́[A҂H
yA[A܂I,RpNg{fBɏ[̏d{͓Ǐ݂yA[łB̎cf[^AlXȏdVs͊J̌ɂȂ񂾂I
@֎ɈꔭHẮH
قƁc炵ႤB,hfhcjjdyqyzn,19,15,714,-1 +294,,32,49,12,49,28,79,16,49,14,49,27,27,68,47,47,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,ɂ́Iz^쒀́AłB
Â͋C͋łI,z^쒀͂̕B~bhEF[܂ŁAŕ́Bz^̖앪Ƃ͒ǂB̃gbNPꂽ߂ɂĂꂽB,ssvrjquubpim,14,14,714,-1 +295,ߊ},49,65,36,66,18,59,18,59,34,64,0,0,0,38,38,75,12,12,49,10,59,2,6,39,14,-1,-1,2,2,2,2,0,́[Iߊ}̓oI
—tƂǂA낵ˁI,J^pg̈ߊ}A낵ˁBEF[NUXCCAāA\C̃ACA{gTEhł劈Iłcs@ẮH͂ƌˁB,qgkmjgfbanxl,3,4,714,-1 +296,΍q,58,79,0,34,0,0,30,72,32,65,0,0,0,38,38,69,42,42,79,13,59,1,21,39,51,-1,-1,24,16,11,8,0,_CGbgċɂȂ΂łI
Ȃ́B{łoI,@͂ɉꂽ΂łB
_CGbgđ̂iāArȂ̂BȂ@̈ꗃSI撣܂I,kavryopoywwx,16,10,714,-1 +297,cq,58,79,0,34,0,0,30,72,32,65,0,0,0,38,38,69,42,42,79,13,59,1,21,39,51,-1,-1,24,16,11,8,0,ɂȂcłB
ЁA΂oƈꏏɋ@ҐĂˁI,@͂󂯂āAq͂ɃWu`FWcłB\ƂłH΂oƈꏏɓG@Ɛ키I,jhefpwucyxiq,16,10,714,-1 +300,,32,49,12,49,28,79,16,49,14,49,27,27,64,47,47,89,8,8,39,12,59,1,3,15,-1,-1,-1,0,0,0,0,0,łA낵B
‚ɂƂĎ͉lڂ̎H,z^쒀́ABu[QrŖoƂԂ‚āA͎΂ؒfcŁAqss\ɂȂƂWC΂āc|c|閭oc,ukwcjqlolezy,18,15,714,-1 +301,H_,32,49,8,44,28,79,22,59,14,49,27,27,64,47,47,89,8,8,39,15,59,1,15,40,-1,-1,-1,0,0,0,0,0,H_ACI
‚낵˂I,{ꐶ܂ꉡ{炿̏H_񂾂Iz^̒łq͓_̖ڂɂ܂āAqɓ񂾁BĂAł͗[_^ƎvĂ񂾂ǂ...ucuc...܁AB̌A܍q̌q𖱂߂BĒߐ߂`cȁB,ijhrnvnbqkmj,5,3,731,-1 +302,[_,32,49,12,50,28,80,16,50,14,49,29,29,67,48,48,90,9,9,42,12,59,1,15,28,-1,-1,-1,0,0,0,0,0,[_^Ԋ́A[_AC܂B
AÂĂĂAłH,ŏIʎY^͑쒀͂̈Ԋ́Bߐ܂BSs̃~bhEF[C킪wBȂAʂɁB̓ւ̑lAPA쑾mCALXJPލȂǂŕ킵BӂB,bbgkikxppksy,14,5,714,-1 +303,_,32,49,12,50,28,80,16,50,14,49,29,29,67,48,48,90,9,9,42,12,59,1,15,47,-1,-1,-1,0,0,0,0,0,[_^쒀́A_Ƃ܂B
[_oKāA撣܂I,[_^쒀͓Ԋ́A_łB
z[lbǧnAΝ\߉gqꂽcĉ]ĂA\Q[cāAH_wď΂Ă邵B{ɂȂȂ́H,gekgxdsvrliq,7,5,714,-1 +304,g,32,49,12,50,28,80,16,50,14,49,29,29,67,48,48,90,9,9,42,14,59,1,15,47,-1,-1,-1,0,0,0,0,0,[_^쒀͎lԊ́AgT}I
[AI[bI,}4vŌĐ펞Aq[_^lԊ́AgBh̑񐅗ŏcs̊􂵂BK_Jił́AcO̖wŁAG̑҂Ȃ܂łɏRU炵ĂB,lovstgcfspwr,12,5,714,-1 +305,,45,62,28,67,24,79,20,73,31,69,26,26,82,42,42,80,14,14,59,10,59,2,65,28,-1,-1,-1,2,2,2,0,0,ɂ́[I
ŐVsÿŁ[BӂӁB,̐̊͂ƂĐ݌vꂽ^yḿA̒AԊ͂̈BƂĂƂĂ\Ȃ񂾂IĂA̐ꂽ́cx̓[b^C{̔ႤˁB,cmpqwemjahur,9,9,731,-1 +306,\,45,62,28,68,24,79,20,72,31,69,26,26,82,42,42,80,14,14,59,10,64,2,65,28,-1,-1,-1,2,2,2,0,0,^yԊ́A\B
C܂B낵ǂI,Vs^y̓Ԋ́A\łB
\Ǝ̔s@^O`[|CgȂłBCeCł͂̌Ic͑̈ƂĊ撣܂I,hvnqlrdovfqe,9,9,714,-1 +307,,47,63,28,70,24,79,22,74,32,69,26,26,82,43,43,84,14,14,59,14,69,2,65,30,-1,-1,-1,2,2,2,0,0,yACB
AŌ܂Ŋ撣Ă܂傤I,^y̎OԊ́AB
}AiACeAVmƁA㔼̑傫ȊCɂ͖wǎQBAŌ̍Ō܂Ŗ\Ắ݂B̋L̓r؂ꂽAa͂ǂȂ̂B܁Acx͑SĂ肫邩I,acajrnrqxplq,9,9,731,-1 +308,퐶,24,39,9,39,18,69,12,39,11,39,18,18,59,40,40,89,6,6,39,12,59,1,48,13,-1,-1,-1,0,0,0,0,0,߂܂āA퐶ACcB
ACgȂłĂcłB,r^쒀͎OԊ́u퐶vłB
{̉Yꐶ܂Burvu]vƊ͑gŐFX撣܂B@Ƃ͌B낵ˁB,ozjrctjajnpx,16,14,714,-1 +309,K,24,39,7,34,18,69,18,49,12,39,21,21,65,40,40,89,6,6,39,14,59,1,40,39,27,-1,-1,0,0,0,0,0,I ł҂I KłI
[ČĂ΂Ă܂I,r^쒀͎lԊ͂́uKv҂BDcqU܂ŁA撣ēłI@Ō̂ق͖C‚ċ@etς񂾂B
[Aᒾ܂ȂI,xwjlobdutrwv,17,15,714,165 +310,Z1,33,59,11,45,25,70,15,45,15,45,36,36,69,41,41,79,8,8,42,12,49,1,78,-1,-1,-1,-1,0,0,0,0,0,Guten Morgen.
l̖O̓[xqgE}[XB
[xłcB,hCc܂̋쒀́A̖{iIȑ^쒀͂̈Ԋ͂B
ʂ@֕̃VtgzuȂǁAZp̍Ȃł͂̐݌vɂȂĂ񂾁B܂Omł͓̊͑ӂȂǁc撣I,vbuxfozqoemo,6,3,1,-1 +311,Z3,33,59,11,45,25,70,15,45,15,45,36,36,69,41,41,79,8,8,42,12,49,1,78,-1,-1,-1,-1,0,0,0,0,0,Guten Tag.
͋쒀̓}bNXEVcB
}bNXcłǁB낵B,hCc1934Nv^쒀́A̎OԊ͂B
̍݌v̖{iI쒀͂ǁcV^̃^[r͏ɓ邯ǁB
x́cvB,vksfcnchqurh,4,1,1,-1 +312,l,32,49,12,48,28,79,22,60,14,49,27,27,68,46,46,88,8,8,39,17,59,1,40,28,-1,-1,-1,0,0,0,0,0,쒀́AlłB
M͑ƂȂ܂B,lłBX̌ɎQ܂B
Ceł͋𒆐SƂ֌`wBāAA̐MZ̍Ŋ̖ڂɏĂt邱ƂɂȂ܂B^̖Vmł́AᕗƋɑaĕ܂B,ojkgkujsenly,24,20,1,-1 +313,J,32,49,12,48,28,79,16,49,14,49,28,28,69,46,46,88,8,8,39,16,59,1,44,46,-1,-1,-1,0,0,0,0,0,AJB
ꂩ炨bɂȂˁI,J񂾂B
̃~bhEF[Cł́A򗴂悤ƂĂAG@J̏WcBƂA܂ǁA͒񂾁A}WŁB,jdyqtxzmsyng,17,14,1,-1 +314,,46,62,27,65,23,78,19,73,31,69,30,30,84,41,41,80,14,14,59,30,74,2,-1,-1,-1,-1,-1,2,2,2,0,0,҂@^ylԊ́AłI
i߁A낵ˁI,^yo̖qAlԊ͂̎B
܂̂xȁA܂肨Oɂ͂ȂBƈꏏɍsǁc߂łԂ́B,kbdewgsfrkra,9,9,714,-1 315,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,igezlfrivcar,1,1,1,-1 -316,VÕ,34,54,12,49,32,84,23,63,14,61,28,28,59,50,50,94,9,9,39,17,69,1,15,47,87,-1,-1,0,0,0,0,0,ĂH
^쒀͂̃vg^CvA
AVÕ̏oԂˁB,z^쒀͋Ԋ͂̓VÕłB
̊͑^쒀͂̂߂̐V^ʂ̃eXgxbh𖱂߂̂Bf[^͂ƂāAɓnB̃s`撣ďẑBς񂾂I,cpcycglgelxd,1,1,1,181 -317,Y,32,49,12,48,28,79,16,49,14,49,29,29,69,46,46,88,8,8,39,13,59,1,91,46,-1,-1,-1,0,0,0,0,0,AYA낵ˁI,܂͑A͌B^pK_Ji܂ŋ삯܂񂶂B
Ŋ͋oqđpCc
܂AǂɂȂȂccB,exedxncqauws,16,14,606,-1 -318,P,48,70,0,32,0,0,28,62,24,57,0,0,0,30,30,62,30,30,74,24,79,1,21,82,51,-1,-1,21,9,9,6,0,͉̗PłB
q͂ƂāAA撣܂I,͉̗PłB
@ւ̊̉eőx͌vʂɂ͏oȂǁÃNX̌yƂĂ͏[̔sb‚ƕȂłB
ꗴPAt撣܂I,rjtnzguullvo,10,4,1,-1 -319,,56,71,50,80,36,88,28,80,47,78,0,0,0,47,47,85,19,19,59,32,79,2,90,90,28,-1,-1,2,2,4,4,0,A^dḿAƐ\܂B
Ɋ撣܂傤B,VgCRRk񉺂Ōꂽdm͂łB
݌vɂ{CȒꋉ̐퓬͂łB
̊C㎩q̃C[WX͂ɂA̖͎󂯌pĂ܂B,kadfixosusrf,15,15,606,-1 -320,镗,33,49,12,48,28,79,24,64,14,49,27,27,68,47,47,88,9,9,49,18,81,1,91,44,106,-1,-1,0,0,0,0,0,z^쒀͏\Ԋ́A镗B
i߁AɐicSz͂ȂB,z^쒀͏\Ԋ́A镗B
Ȃ炠̐ᕗɂx͂ƂʁBX̊CAɎQA킢񂾁BaEEEPcޏB̍Ŋ̖ڂɏĂtĂBxc蔲B,dyupugfxshtd,5,3,606,167 -321,嗄,47,64,32,70,0,49,22,74,32,68,0,0,39,40,40,78,28,28,84,30,79,2,65,107,106,-1,-1,0,6,6,0,0,A͑嗄A܂B
O͑w͂ǂCI,͑͂Ƃē݌vꂽVsyḿA嗄łBڗ\̐V^̎sǂ̕ωāAA͑͂ƂĂ͂܂芈łȂ́BłAk獆ł͊􂵂̂BOŁA撣܂ˁB,gixbrtnuabge,23,15,606,183 -322,Õ,32,49,12,48,28,79,16,49,14,49,26,26,64,46,46,88,8,8,39,12,59,1,15,91,-1,-1,-1,0,0,0,0,0,z^쒀͏\Ԋ́B
ÕccoB,z^\Ԋ͂̎ÕB
ᕗAAVÕƂő\Z쒀ҐAǂFXƊ撣񂾂B񐅐ɂ񂾂AقƂقƁBłAC̖Ćcƌȁ[āB,svglgiwjfyxn,14,14,606,-1 +316,VÕ,34,54,12,49,32,84,23,63,14,61,28,28,59,50,50,94,9,9,39,17,69,1,15,47,87,-1,-1,0,0,0,0,0,ĂH
^쒀͂̃vg^CvA
AVÕ̏oԂˁB,z^쒀͋Ԋ͂̓VÕłB
̊͑^쒀͂̂߂̐V^ʂ̃eXgxbh𖱂߂̂Bf[^͂ƂāAɓnB̃s`撣ďẑBς񂾂I,cpcycglgelxd,1,1,731,181 +317,Y,32,49,12,48,28,79,16,49,14,49,29,29,69,46,46,88,8,8,39,13,59,1,91,46,-1,-1,-1,0,0,0,0,0,AYA낵ˁI,܂͑A͌B^pK_Ji܂ŋ삯܂񂶂B
Ŋ͋oqđpCc
܂AǂɂȂȂccB,exedxncqauws,16,14,1,-1 +318,P,48,70,0,32,0,0,28,62,24,57,0,0,0,30,30,62,30,30,74,24,79,1,21,82,51,-1,-1,21,9,9,6,0,͉̗PłB
q͂ƂāAA撣܂I,͉̗PłB
@ւ̊̉eőx͌vʂɂ͏oȂǁÃNX̌yƂĂ͏[̔sb‚ƕȂłB
ꗴPAt撣܂I,rjtnzguullvo,11,4,731,-1 +319,,56,71,50,80,36,88,28,80,47,78,0,0,0,47,47,85,19,19,59,32,79,2,90,90,28,-1,-1,2,2,4,4,0,A^dḿAƐ\܂B
Ɋ撣܂傤B,VgCRRk񉺂Ōꂽdm͂łB
݌vɂ{CȒꋉ̐퓬͂łB
̊C㎩q̃C[WX͂ɂA̖͎󂯌pĂ܂B,kadfixosusrf,15,15,1,-1 +320,镗,33,49,12,48,28,79,24,64,14,49,27,27,68,47,47,88,9,9,49,18,81,1,91,44,106,-1,-1,0,0,0,0,0,z^쒀͏\Ԋ́A镗B
i߁AɐicSz͂ȂB,z^쒀͏\Ԋ́A镗B
Ȃ炠̐ᕗɂx͂ƂʁBX̊CAɎQA킢񂾁BaEEEPcޏB̍Ŋ̖ڂɏĂtĂBxc蔲B,dyupugfxshtd,5,3,714,167 +321,嗄,47,64,32,70,0,49,22,74,32,68,0,0,39,40,40,78,28,28,84,30,79,2,65,107,106,-1,-1,0,6,6,0,0,A͑嗄A܂B
O͑w͂ǂCI,͑͂Ƃē݌vꂽVsyḿA嗄łBڗ\̐V^̎sǂ̕ωāAA͑͂ƂĂ͂܂芈łȂ́BłAk獆ł͊􂵂̂BOŁA撣܂ˁB,gixbrtnuabge,24,15,731,183 +322,Õ,32,49,12,48,28,79,16,49,14,49,26,26,64,46,46,88,8,8,39,12,59,1,15,91,-1,-1,-1,0,0,0,0,0,z^쒀͏\Ԋ́B
ÕccoB,z^\Ԋ͂̎ÕB
ᕗAAVÕƂő\Z쒀ҐAǂFXƊ撣񂾂B񐅐ɂ񂾂AقƂقƁBłAC̖Ćcƌȁ[āB,svglgiwjfyxn,14,14,714,-1 323,tJ,30,49,12,49,28,79,15,49,14,49,24,24,59,45,45,89,7,7,39,12,59,1,63,75,-1,-1,-1,0,0,0,0,0,I^쒀͌ܔԊ͂̏tJłA͂B
A͂CccłB,I^쒀͌ܔԊ͂̏tJłB
cĂ̏tJƂ͈Ⴂ܂IJ[o񂽂Ƌɑ쒀ƂĊC삯܂IAqĆAӂȂłB͂I,cispmgxqaedk,15,6,1,405 -324,,32,49,12,50,28,80,16,50,14,49,29,29,67,48,48,90,9,9,42,12,59,1,28,44,27,-1,-1,0,0,0,0,0,܂cĂ܂̂ˁÅCɁB
[_^쒀́AcC܂B,[_^쒀́Ȁ\ԖځAłB
ߊCRH܂Bԉɐ܂܂BCeCɃKnoācFXȌi܂B,uvfgjekdjlcw,4,1,606,-1 -325,,32,49,12,50,28,80,16,50,14,49,29,29,67,48,48,90,9,9,42,13,59,1,28,47,27,-1,-1,0,0,0,0,0,ǂI[_^̍ŏÍAłB
x܂A낵肢łI,[_^쒀͂̃XgA\Ԋ͂̐łB
Yꐶ܂łBAƂhǂ̒Ő܂ꂽ́BZԂǁAcsɊ􂵂BSCe͂A̗獆ɂQ̂IǂH,xomrbwrvjwfv,8,3,606,-1 +324,,32,49,12,50,28,80,16,50,14,49,29,29,67,48,48,90,9,9,42,12,59,1,28,44,27,-1,-1,0,0,0,0,0,܂cĂ܂̂ˁÅCɁB
[_^쒀́AcC܂B,[_^쒀́Ȁ\ԖځAłB
ߊCRH܂Bԉɐ܂܂BCeCɃKnoācFXȌi܂B,uvfgjekdjlcw,5,1,1,-1 +325,,32,49,12,50,28,80,16,50,14,49,29,29,67,48,48,90,9,9,42,13,59,1,28,47,27,-1,-1,0,0,0,0,0,ǂI[_^̍ŏÍAłB
x܂A낵肢łI,[_^쒀͂̃XgA\Ԋ͂̐łB
Yꐶ܂łBAƂhǂ̒Ő܂ꂽ́BZԂǁAcsɊ􂵂BSCe͂A̗獆ɂQ̂IǂH,xomrbwrvjwfv,9,3,1,-1 326,t,31,52,13,54,32,90,23,73,14,51,30,30,69,48,48,90,10,10,45,16,59,1,63,106,40,-1,-1,0,0,0,0,0,킪tB
낵݂܂B,t^쒀́APԊ͂̏tB
́AkɏB_QAbcLXJȂǂ̖kCŊ􂵂B
kCӂDȊC悶ȁB}jpIbNcHAMƂ͋肶B,xoiprnaxqxbj,15,15,1,-1 327,_,31,49,12,49,28,79,16,49,14,49,24,24,59,46,46,89,8,8,39,12,59,1,91,44,-1,-1,-1,0,0,0,0,0,^쒀́A_ACI
Mi߁cBӂ[B܁ABI,^쒀͌ܔԊ́A_B
F̎R_ƈꏏɁAlXȐ삯̂BA쒀BLłHAmȂāHAkĂ܂DȂ́BoĂĂI,vdieczinfgce,18,15,1,413 328,R_,31,49,12,49,28,79,16,49,14,48,27,27,64,46,46,89,8,8,39,11,58,1,91,44,-1,-1,-1,0,0,0,0,0,͂悤܂`B
^쒀͘ZԊ́AR_A܂`B,^쒀͘ZԊ͂̎R_ł`B
㐶܂̉{炿Ȃ́`BˁA@Ƃ͒ӂȂƂȂˁ`B
q⏣ŊAă}AiA͑̈ƂăCeɂQ`B,pyfdxrfqwldn,12,9,1,414 329,앪,32,49,12,48,28,79,16,49,14,49,28,28,68,46,46,88,8,8,39,13,59,1,91,46,-1,-1,-1,0,0,0,0,0,z^쒀́A앪BQサ܂B
Ai߁B܂傤B,z^쒀͏\ܔԊ́A앪łBߐ܂łBƈꏏɑl쒀ɏ܂B
͓߉ς񗦂lƋɓAă~bhEF[A}AiACeɂQBł邱ƁcS͂Ŋ撣܂B,qegrehgswrpg,15,15,1,-1 -330,H,37,57,24,57,24,54,80,116,16,53,30,30,72,48,48,88,10,10,49,12,69,1,122,106,40,-1,-1,0,0,0,0,0,H^h쒀́AԊ́AHB
ɐQv܂BCI,͑ĥ߂Ɍꂽ^ꓙ쒀́AH^쒀͈Ԋ́AHłB
SW̒10cmCƍˑuh͂ƂāA͂̏Ƌɑ61쒀Ґ܂B撣܂I,tubwmcjwtlqx,13,11,1,-1 +330,H,37,57,24,57,24,54,80,116,16,53,30,30,72,48,48,88,10,10,49,12,69,1,122,106,40,-1,-1,0,0,0,0,0,H^h쒀́AԊ́AHB
ɐQv܂BCI,͑ĥ߂Ɍꂽ^ꓙ쒀́AH^쒀͈Ԋ́AHłB
SW̒10cmCƍˑuh͂ƂāA͂̏Ƌɑ61쒀Ґ܂B撣܂I,tubwmcjwtlqx,14,11,1,-1 331,V,48,79,0,25,0,0,27,72,26,51,0,0,0,33,33,59,38,38,74,13,59,1,40,10,-1,-1,-1,18,24,3,6,0,_^q́AVƐ\܂B
Aǂ낵肢v܂B
VAiv܂I,_^q́A̓Ԋ́AVłB펞}vł}}vɂA܂B
@Ƃĉ^p邱Ƃ͊܂łAP̑΋ŕ܂B,gmlbignzjwmq,10,6,1,-1 332,,48,79,0,25,0,0,27,72,27,52,0,0,0,34,34,59,36,36,70,20,69,1,39,40,-1,-1,-1,18,24,3,6,0,_^q́AOԊ́AI
H@hCłāH
AႤI@AẮI,_^q͂̎OԊ́ABAKB
Ɛ܂̂x݂BłA킢IŁA͑S͂œ́BӖAԂȂ񂾂BzgHzgȂ񂾂B,fgyvwqymkekn,9,9,1,-1 333,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,fwywlrdttcoc,1,1,1,-1 -334,U-511,13,18,3,12,27,64,0,0,6,20,0,0,0,20,20,59,9,9,29,34,67,1,-1,-1,-1,-1,-1,0,0,0,0,0,hCcCRAU-511łB
[ƂĂтB
oĂ܂B낵肢v܂ccB,hCcCRU{[gAU-511ccłB
撣āA܂ŗ܂B
FƒǂȂꂽcȂāc̕ɓ߂炢Ȃācv܂B,dfrmfmjvschh,5,5,1,-1 +334,U-511,13,18,3,12,27,64,0,0,6,20,0,0,0,20,20,59,9,9,29,34,67,1,-1,-1,-1,-1,-1,0,0,0,0,0,hCcCRAU-511łB
[ƂĂтB
oĂ܂B낵肢v܂ccB,hCcCRU{[gAU-511ccłB
撣āA܂ŗ܂B
FƒǂȂꂽcȂāc̕ɓ߂炢Ȃācv܂B,dfrmfmjvschb,6,5,1,-1 335,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,fuzvvipztlod,1,1,1,-1 336,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,nyveugfueqrn,1,1,1,-1 337,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,ospkpclnhxkj,1,1,1,-1 @@ -338,158 +338,176 @@ 340,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,tmodouudtfbl,1,1,1,-1 341,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,zzjoppqteksh,1,1,1,-1 342,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,rybmohpldpuq,1,1,1,-1 -343,,40,54,16,36,14,40,24,48,15,39,22,22,62,26,26,52,12,12,48,12,54,2,119,40,46,44,-1,2,2,2,2,0,KḿAłB
SzȂŁcBFXƗDAwĒ܂B,^Km͈Ԋ͂̍łB
͂AKmqC̎ẃACBK̗͑xɂ͓YłƎv܂BA͂Ƃ̖CcłH͗pIɂǂȂ̂ł傤B,kexcbmpnmmwv,15,13,1,-1 -344,,33,49,12,47,28,78,22,62,14,49,35,35,79,49,49,92,10,10,43,18,68,1,91,47,40,-1,-1,0,0,0,0,0,您I@[_^쒀́A\ZԊ͂̒A‚łoł񂺁B
܂܂A\悤cȁAi߁I,͗[_^쒀́Ȁ\ZԊ́AB[oƂ񂾂B
틵Ƀfr[񂾁BłA̖̐Aʂcsɋ삯܂B邾cI,jozbiyweyksl,14,12,606,425 -345,g,32,49,12,50,28,80,16,50,14,49,29,29,67,48,48,90,13,13,52,10,57,1,129,28,27,-1,-1,0,0,0,0,0,[_^쒀́AZԊ͂̍głB
Ác撣܂IzgłI,[_^쒀͂UԊ́AgłBYꐶ܂łB
O\쒀ɕғA􂵂łB^̃Kłx̊͂ƂēG𔭌cA͑̏ɍvcłB͂I,ydsbnsiogwij,18,12,606,424 -346,ƌ,37,57,24,58,25,56,80,114,16,52,30,30,72,48,48,87,10,10,49,11,59,1,122,106,40,-1,-1,0,0,0,0,0,H^h쒀́AԊ͂̏ƌB
͂̌qłAlAłAȂłȂႤ񂾂I,H^h쒀͓Ԋ́AƌB
HoƑ61쒀Ґ܂B\̌ł́Ab▶Ƌɐ̂IHhʂɂlAHÁc͂ˁcB,urpnkwaneqfb,9,9,606,-1 -347,Libeccio,29,46,11,48,27,72,20,59,15,50,40,40,80,50,50,92,10,10,46,16,69,1,147,147,-1,-1,-1,0,0,0,0,0,uHW[mI
}GXg[쒀́Axb`IłB
xłB‚A낵ˁI,C^ACR̋쒀́A}GXg[OԊ́Axb`IłB‚A낵ˁI
A^gPH]TłIDcqł撣肽ǁc~͂߂Ăق`I,rgfuelwdntub,14,10,606,-1 -348,,42,62,18,45,15,72,18,44,24,48,0,0,0,24,24,42,38,38,94,10,54,1,59,41,39,-1,-1,12,12,8,0,0,Aꂳ܂łB
@́AAQv܂B
ǂ낵肢\グ܂B,@́AłB΁AcɑČꂽAbWI^p”\ȓꐅ@͂łBV@̋@֕܂肭ȂāccłAJ평̓ȂǂɎQv܂BɗĂ悤撣܂ˁI,ycgllqsxwdgy,31,10,606,-1 -349,_,32,49,12,50,29,81,17,51,14,49,30,30,69,48,48,90,9,9,42,14,69,1,129,28,27,-1,-1,0,0,0,0,0,[_^쒀́AOԊ͂̕_B
AM‚Ȃ񂾁BłB
߁AǂI,͑^쒀́A[_^쒀͂̎OԊ́A_A낵B
̃~bhEF[\܂ŁA삯̂B^̖̓ARグ́B̍ŊAYȂB,gykqxdkfpzih,13,9,606,-1 -350,C,30,48,12,49,28,79,16,50,14,49,27,27,63,46,46,89,8,8,40,13,64,1,63,44,-1,-1,-1,0,0,0,0,0,I^쒀͎Ԋ́A
ĉI^Ԋ͂ƂȂACłB
Aǂ낵肢܂I,I^쒀͎Ԋ́AI^ƂĂ͈Ԋ͂ƂȂCłB
}QvɂČ܂B񐅗̈ꗃƂāA\C̐킢ɂQ܂BAǂ낵肢v܂B,djszrxlnhbuv,10,10,606,-1 -351,],30,48,12,49,29,80,15,49,14,49,24,24,59,46,46,89,8,8,40,12,59,1,63,28,-1,-1,-1,0,0,0,0,0,I^쒀͋Ԋ́A
I^̍]B낵ȁI
AǂݕAԈႦȂB,I^Ԋ́AI^쒀͂̍]B
AC̎oMƓA}QvŌꂽB܁[AB\C͉x삯BŊ͖킳BG̓dTc[B,litugbpkilsf,16,11,606,-1 -352,z,48,50,8,36,0,0,20,48,6,19,12,12,36,10,10,33,18,18,59,8,44,1,18,146,40,-1,-1,6,3,1,0,0,͂悤܂I
q@ڋ́AzA撣܂I
͍ڋ@opӁA΂łI,͑^̋́AzłB낵肢܂I
lXȕ⋋ł鑽pr͂łȂAq@̉^p”\Ȑ݌vłB~bhEF[ČvύXŗ̔i”\ƂȂ܂I,niuenzxpukjq,9,9,606,-1 -353,Graf Zeppelin,78,92,15,50,0,0,44,80,42,80,0,0,0,29,29,69,46,46,74,7,47,2,159,64,160,-1,-1,30,13,10,3,0,Guten Morgen!@q́AGraf Zeppelin B
M̊͑a‚Ȃ̂ȁBccB,Graf Zeppelinq͈Ԋ́AGraf ZeppelinB̓IȒʏjWJłd̖{iꂾBɂ͓{̋uԏv̋ZpQlɂ炵B{̊͑cccy݂ȁB,uljlkucfqqcc,8,8,606,432 -354,,32,49,12,49,28,79,16,49,14,49,30,30,70,46,46,87,8,8,39,12,63,1,91,45,-1,-1,-1,0,0,0,0,0,I@z^쒀́A\ZԊ́AI
i߁A낵ȁI@ĊI,z^쒀͏\ZԊ́ABl쒀ҐāAlŊ􂵂B~bhEF[ł́A_@̌ɂ‚񂾁B̌őOcsɋ삯āccŊ̎́AÂCł̑O̗AB͂̔ƈꏏBAĎl̒ԂccoĂĂȁBނB,stvkbeqhwmmj,8,8,606,-1 -355,,32,49,13,50,28,79,16,49,14,49,28,28,68,46,46,87,8,8,39,12,63,1,91,15,-1,-1,-1,0,0,0,0,0,z^쒀́A\Ԋ́ABQ܂B
i߁Aw肢܂B,z^쒀͏\Ԋ́AłBYꐶ܂łBƈꏏɑl쒀Ŋ撣܂B_@̒qA\̎o܂BŊ̖cƈꏏłBAl̂ƁAoĂĂˁB,vbqucvbohcex,8,8,606,-1 -356,,40,54,14,37,13,39,22,62,15,39,24,24,69,27,27,54,10,10,50,20,79,2,119,74,47,44,-1,2,2,2,2,0,‚Aꂳ܂łB
KḿAACłBӂӁB,^Km͓Ԋ́A̎łBåCŁÅ͑Ă邽߂Ɍ܂B̖{̖ڂʂ鎞Ԃ͂܂蒷͂܂łA͑͂DcqAt撣܂B킢IÂ߂ɁAA撣܂I@̂ƁAoĂĂˁB,grgeljjshnfk,15,10,606,-1 -357,,37,57,25,60,24,54,80,110,17,54,30,30,72,49,49,89,10,10,49,8,71,1,122,106,40,-1,-1,0,0,0,0,0,H^쒀́A̎lԊ́AB
O‚B낤BlsB,H^h쒀́AlԊ͂̏B
߂Ő܂ꂽBo񂽂ƋɁAZ\쒀ҐA}AiCACeCɎQBh퓬A~{A͑̓aƂĖl͓G͑ɌB,wwuwxxrkzxex,3,3,606,-1 -358,Zara,56,68,42,75,0,40,22,72,46,78,0,0,0,36,37,72,12,12,46,12,56,3,162,163,-1,-1,-1,2,2,2,2,0,Buon GiornovI UdAԊ̓UłI
S苭MłBA낵ˁI,UdḿÄԊ́AUłBm͓m̒ԐCȂANɂȂ͂܂B̃|[SzǁÅ͑ȂIA撣܂傤I
dUA͑ɎQ܂I,waviopoxryme,4,2,606,-1 -359,g,32,49,12,50,29,81,16,50,14,49,32,32,70,48,48,90,9,9,42,12,59,1,27,28,40,-1,-1,0,0,0,0,0,[_^쒀͏\lԊ͂́ccgłB
Ɓc͂A撣܂B낵肢v܂I,[_^쒀́Ȁ\lԊ͂̉głB
}}vŌ܂B͂A܂͕̋߂łB̍O͕n߂ĂāccłA͊͑̌qDcqɁAA撣܂c͂I,higuuqsbfkvb,4,2,606,-1 -360,Iowa,92,103,90,115,0,0,82,120,89,107,0,0,0,36,36,70,30,30,70,40,99,3,161,172,173,171,-1,4,4,4,4,0,HiI MeIowáAIowaB
Yoů͑AdmiralȂ́H ȂI
̂Ƃ낵I,HiI@IowaName ShipAIowaB͂ŁȀdBBattle ship̍ŏI`Ƃ銮xBUSA񂾍Ō̐͋ƂāÅ͑ł撣B낵ˁI,nwntjkczdexl,3,1,606,-1 -361,Pola,56,68,41,77,0,44,21,73,45,77,0,0,0,36,36,71,11,11,47,11,57,3,162,164,-1,-1,-1,2,2,2,2,0,Buon Giornov`B
UdOԊ́`|[ł`B
‚ƈꏏɁ`ɂł풆ł`B撣܂`B,Udm͂̎OԊ́A|[ł`BFAoĂˁ`BbƖhd̗DꂽdȂł`B퓬ɂƏoł`Bł`A͂ɂ͏Ă܂`BނȂł`B,btfmqyxunhkj,5,1,606,-1 -362,e,32,49,13,50,28,78,16,48,14,49,27,27,67,46,46,87,9,9,40,14,64,1,63,15,-1,-1,-1,0,0,0,0,0,z^쒀͎lԊ́AeA܂܂I
i߁A\܋쒀A낵
wI@肢܂I,z^쒀́AlԊ́AełBߐ܂łB͂̍ƋɁA\܋쒀Ґ܂BUq͂̌qAlAxo܂B
Ŋ̏occƈꏏłB,fkrtllluordb,1,1,606,-1 -363,t,23,38,7,38,14,68,10,56,11,38,22,22,72,55,55,90,8,8,45,30,89,1,1,174,39,-1,-1,0,0,0,0,0,_^쒀͂̎OԊ́AtƐ\܂B
iߊlACq͂C܂B
Ō܂Łccxv܂B,_^쒀͂̎OԊ́AtƐ\܂Bߐ܂łB
ȑO͑܋쒀͂ƂĂ΂Ă̂łAtƂ؂ȖO𒸂܂B܋쒀AđCqɏāAF肵܂B
킢Ic肵܂B,ihdaromldkrr,1,1,606,-1 -364,Warspite,82,92,86,106,0,0,48,98,78,93,0,0,0,28,28,66,20,20,58,70,109,3,190,191,-1,-1,-1,3,3,3,3,0,䂪́AQueen Elizabeth class Battleship
Warspite ! Admiralcc낵AނˁB,Queen Elizabeth class@Battleship@Ԋ́AWarspitełB
AdmiralA낵肢܂ˁB̉p܂Ap炿̐͂łB{͑AnCAăChmɂWJ܂B̖OAAdmiralAЂ̋ɍłB,bwsoozmjkbde,1,1,606,-1 -365,Aquila,48,78,0,24,0,0,30,72,28,57,0,0,0,30,30,72,36,36,72,7,37,1,184,188,-1,-1,-1,15,26,15,10,0,Buon GiornovI
nC܂̍qAquilałB
􂷂cc͂ł[By݂ɂĂāI,nCWFm@ŌĂpX^̍̍q́AAquilał[B
݋qDł͂܂[AK͂ȉŐKɋ߂\𔭊cc͂B˂AO[tAAJ[MIĂ܂[H,ywgeborrihwb,1,1,606,-1 -366,,24,39,9,39,18,69,12,39,11,39,19,19,61,41,41,89,6,6,39,16,66,1,48,13,27,-1,-1,0,0,0,0,0,r^쒀́A̘ZԊ́AB
xĂ߂BiߊA낵ˁIccւցB,r^쒀́A̘ZԊ́AB
{̋߂AYŐ܂ꂽ񂾁Br^̎o▅BƋɁA̐킢ɎQ񂾁BDcqx߂B
H́H͂ȑ肾ˁBA킩B,mnqveismubcz,3,1,606,-1 +343,,40,54,16,36,14,40,24,48,15,39,22,22,62,26,26,52,12,12,48,12,54,2,119,40,46,44,-1,2,2,2,2,0,KḿAłB
SzȂŁcBFXƗDAwĒ܂B,^Km͈Ԋ͂̍łB
͂AKmqC̎ẃACBK̗͑xɂ͓YłƎv܂BA͂Ƃ̖CcłH͗pIɂǂȂ̂ł傤B,kexcbmpnmmwv,15,13,714,-1 +344,,33,49,12,47,28,78,22,62,14,49,35,35,79,49,49,92,10,10,43,18,68,1,91,47,40,-1,-1,0,0,0,0,0,您I@[_^쒀́A\ZԊ͂̒A‚łoł񂺁B
܂܂A\悤cȁAi߁I,͗[_^쒀́Ȁ\ZԊ́AB[oƂ񂾂B
틵Ƀfr[񂾁BłA̖̐Aʂcsɋ삯܂B邾cI,jozbiyweyksl,15,12,1,425 +345,g,32,49,12,50,28,80,16,50,14,49,29,29,67,48,48,90,13,13,52,10,57,1,129,28,27,-1,-1,0,0,0,0,0,[_^쒀́AZԊ͂̍głB
Ác撣܂IzgłI,[_^쒀͂UԊ́AgłBYꐶ܂łB
O\쒀ɕғA􂵂łB^̃Kłx̊͂ƂēG𔭌cA͑̏ɍvcłB͂I,ydsbnsiogwij,19,12,714,424 +346,ƌ,37,57,24,58,25,56,80,114,16,52,30,30,72,48,48,87,10,10,49,11,59,1,122,106,40,-1,-1,0,0,0,0,0,H^h쒀́AԊ͂̏ƌB
͂̌qłAlAłAȂłȂႤ񂾂I,H^h쒀͓Ԋ́AƌB
HoƑ61쒀Ґ܂B\̌ł́Ab▶Ƌɐ̂IHhʂɂlAHÁc͂ˁcB,urpnkwaneqfb,9,9,714,-1 +347,Libeccio,29,46,11,48,27,72,20,59,15,50,40,40,80,50,50,92,10,10,46,16,69,1,147,147,-1,-1,-1,0,0,0,0,0,uHW[mI
}GXg[쒀́Axb`IłB
xłB‚A낵ˁI,C^ACR̋쒀́A}GXg[OԊ́Axb`IłB‚A낵ˁI
A^gPH]TłIDcqł撣肽ǁc~͂߂Ăق`I,rgfuelwdntub,14,10,1,-1 +348,,42,62,18,45,15,72,18,44,24,48,0,0,0,24,24,42,38,38,94,10,54,1,59,41,39,-1,-1,12,12,8,0,0,Aꂳ܂łB
@́AAQv܂B
ǂ낵肢\グ܂B,@́AłB΁AcɑČꂽAbWI^p”\ȓꐅ@͂łBV@̋@֕܂肭ȂāccłAJ평̓ȂǂɎQv܂BɗĂ悤撣܂ˁI,ycgllqsxwdgy,32,10,714,-1 +349,_,32,49,12,50,29,81,17,51,14,49,30,30,69,48,48,90,9,9,42,14,69,1,129,28,27,-1,-1,0,0,0,0,0,[_^쒀́AOԊ͂̕_B
AM‚Ȃ񂾁BłB
߁AǂI,͑^쒀́A[_^쒀͂̎OԊ́A_A낵B
̃~bhEF[\܂ŁA삯̂B^̖̓ARグ́B̍ŊAYȂB,gykqxdkfpzih,14,9,731,-1 +350,C,30,48,12,49,28,79,16,50,14,49,27,27,63,46,46,89,8,8,40,13,64,1,63,44,-1,-1,-1,0,0,0,0,0,I^쒀͎Ԋ́A
ĉI^Ԋ͂ƂȂACłB
Aǂ낵肢܂I,I^쒀͎Ԋ́AI^ƂĂ͈Ԋ͂ƂȂCłB
}QvɂČ܂B񐅗̈ꗃƂāA\C̐킢ɂQ܂BAǂ낵肢v܂B,djszrxlnhbuv,11,11,731,-1 +351,],30,48,12,49,29,80,15,49,14,49,24,24,59,46,46,89,8,8,40,12,59,1,63,28,-1,-1,-1,0,0,0,0,0,I^쒀͋Ԋ́A
I^̍]B낵ȁI
AǂݕAԈႦȂB,I^Ԋ́AI^쒀͂̍]B
AC̎oMƓA}QvŌꂽB܁[AB\C͉x삯BŊ͖킳BG̓dTc[B,litugbpkilsf,16,11,714,-1 +352,z,48,50,8,36,0,0,20,48,6,19,12,12,36,10,10,33,18,18,59,8,44,1,18,146,40,-1,-1,6,3,1,0,0,͂悤܂I
q@ڋ́AzA撣܂I
͍ڋ@opӁA΂łI,͑^̋́AzłB낵肢܂I
lXȕ⋋ł鑽pr͂łȂAq@̉^p”\Ȑ݌vłB~bhEF[ČvύXŗ̔i”\ƂȂ܂I,niuenzxpukjq,10,9,714,-1 +353,Graf Zeppelin,78,92,15,50,0,0,44,80,42,80,0,0,0,29,29,69,46,46,74,7,47,2,159,64,160,-1,-1,30,13,10,3,0,Guten Morgen!@q́AGraf Zeppelin B
M̊͑a‚Ȃ̂ȁBccB,Graf Zeppelinq͈Ԋ́AGraf ZeppelinB̓IȒʏjWJłd̖{iꂾBɂ͓{̋uԏv̋ZpQlɂ炵B{̊͑cccy݂ȁB,uljlkucfqqcc,8,8,1,432 +354,,32,49,12,49,28,79,16,49,14,49,30,30,70,46,46,87,8,8,39,12,63,1,91,45,-1,-1,-1,0,0,0,0,0,I@z^쒀́A\ZԊ́AI
i߁A낵ȁI@ĊI,z^쒀͏\ZԊ́ABl쒀ҐāAlŊ􂵂B~bhEF[ł́A_@̌ɂ‚񂾁B̌őOcsɋ삯āccŊ̎́AÂCł̑O̗AB͂̔ƈꏏBAĎl̒ԂccoĂĂȁBނB,stvkbeqhwmmj,8,8,714,-1 +355,,32,49,13,50,28,79,16,49,14,49,28,28,68,46,46,87,8,8,39,12,63,1,91,15,-1,-1,-1,0,0,0,0,0,z^쒀́A\Ԋ́ABQ܂B
i߁Aw肢܂B,z^쒀͏\Ԋ́AłBYꐶ܂łBƈꏏɑl쒀Ŋ撣܂B_@̒qA\̎o܂BŊ̖cƈꏏłBAl̂ƁAoĂĂˁB,vbqucvbohcex,8,8,714,-1 +356,,40,54,14,37,13,39,22,62,15,39,24,24,69,27,27,54,10,10,50,20,79,2,119,74,47,44,-1,2,2,2,2,0,‚Aꂳ܂łB
KḿAACłBӂӁB,^Km͓Ԋ́A̎łBåCŁÅ͑Ă邽߂Ɍ܂B̖{̖ڂʂ鎞Ԃ͂܂蒷͂܂łA͑͂DcqAt撣܂B킢IÂ߂ɁAA撣܂I@̂ƁAoĂĂˁB,grgeljjshnfk,15,10,714,-1 +357,,37,57,25,60,24,54,80,110,17,54,30,30,72,49,49,89,10,10,49,8,71,1,122,106,40,-1,-1,0,0,0,0,0,H^쒀́A̎lԊ́AB
O‚B낤BlsB,H^h쒀́AlԊ͂̏B
߂Ő܂ꂽBo񂽂ƋɁAZ\쒀ҐA}AiCACeCɎQBh퓬A~{A͑̓aƂĖl͓G͑ɌB,wwuwxxrkzxex,3,3,731,-1 +358,Zara,56,68,42,75,0,40,22,72,46,78,0,0,0,36,37,72,12,12,46,12,56,3,162,163,-1,-1,-1,2,2,2,2,0,Buon GiornovI UdAԊ̓UłI
S苭MłBA낵ˁI,UdḿÄԊ́AUłBm͓m̒ԐCȂANɂȂ͂܂B̃|[SzǁÅ͑ȂIA撣܂傤I
dUA͑ɎQ܂I,waviopoxryme,4,2,731,-1 +359,g,32,49,12,50,29,81,16,50,14,49,32,32,70,48,48,90,9,9,42,12,59,1,27,28,40,-1,-1,0,0,0,0,0,[_^쒀͏\lԊ͂́ccgłB
Ɓc͂A撣܂B낵肢v܂I,[_^쒀́Ȁ\lԊ͂̉głB
}}vŌ܂B͂A܂͕̋߂łB̍O͕n߂ĂāccłA͊͑̌qDcqɁAA撣܂c͂I,higuuqsbfkvb,5,2,731,-1 +360,Iowa,92,103,90,115,0,0,82,120,89,107,0,0,0,36,36,70,30,30,70,40,99,3,161,172,173,171,-1,4,4,4,4,0,HiI MeIowáAIowaB
Yoů͑AdmiralȂ́H ȂI
̂Ƃ낵I,HiI@IowaName ShipAIowaB͂ŁȀdBBattle ship̍ŏI`Ƃ銮xBUSA񂾍Ō̐͋ƂāÅ͑ł撣B낵ˁI,nwntjkczdexl,3,1,714,-1 +361,Pola,56,68,41,77,0,44,21,73,45,77,0,0,0,36,36,71,11,11,47,11,57,3,162,164,-1,-1,-1,2,2,2,2,0,Buon Giornov`B
UdOԊ́`|[ł`B
‚ƈꏏɁ`ɂł풆ł`B撣܂`B,Udm͂̎OԊ́A|[ł`BFAoĂˁ`BbƖhd̗DꂽdȂł`B퓬ɂƏoł`Bł`A͂ɂ͏Ă܂`BނȂł`B,btfmqyxunhkj,5,1,731,-1 +362,e,32,49,13,50,28,78,16,48,14,49,27,27,67,46,46,87,9,9,40,14,64,1,63,15,-1,-1,-1,0,0,0,0,0,z^쒀͎lԊ́AeA܂܂I
i߁A\܋쒀A낵
wI@肢܂I,z^쒀́AlԊ́AełBߐ܂łB͂̍ƋɁA\܋쒀Ґ܂BUq͂̌qAlAxo܂B
Ŋ̏occƈꏏłB,fkrtllluordb,1,1,714,-1 +363,t,23,38,7,38,14,68,10,56,11,38,22,22,72,55,55,90,8,8,45,30,89,1,1,174,39,-1,-1,0,0,0,0,0,_^쒀͂̎OԊ́AtƐ\܂B
iߊlACq͂C܂B
Ō܂Łccxv܂B,_^쒀͂̎OԊ́AtƐ\܂Bߐ܂łB
ȑO͑܋쒀͂ƂĂ΂Ă̂łAtƂ؂ȖO𒸂܂B܋쒀AđCqɏāAF肵܂B
킢Ic肵܂B,ihdaromldkrr,1,1,714,-1 +364,Warspite,82,92,86,106,0,0,48,98,78,93,0,0,0,28,28,66,20,20,58,70,109,3,190,191,-1,-1,-1,3,3,3,3,0,䂪́AQueen Elizabeth class Battleship
Warspite ! Admiralcc낵AނˁB,Queen Elizabeth class@Battleship@Ԋ́AWarspitełB
AdmiralA낵肢܂ˁB̉p܂Ap炿̐͂łB{͑AnCAăChmɂWJ܂B̖OAAdmiralAЂ̋ɍłB,bwsoozmjkbde,1,1,731,-1 +365,Aquila,48,78,0,24,0,0,30,72,28,57,0,0,0,30,30,72,36,36,72,7,37,1,184,188,-1,-1,-1,15,26,15,10,0,Buon GiornovI
nC܂̍qAquilałB
􂷂cc͂ł[By݂ɂĂāI,nCWFm@ŌĂpX^̍̍q́AAquilał[B
݋qDł͂܂[AK͂ȉŐKɋ߂\𔭊cc͂B˂AO[tAAJ[MIĂ܂[H,ywgeborrihwb,1,1,714,-1 +366,,24,39,9,39,18,69,12,39,11,39,19,19,61,41,41,89,6,6,39,16,66,1,48,13,27,-1,-1,0,0,0,0,0,r^쒀́A̘ZԊ́AB
xĂ߂BiߊA낵ˁIccւցB,r^쒀́A̘ZԊ́AB
{̋߂AYŐ܂ꂽ񂾁Br^̎o▅BƋɁA̐킢ɎQ񂾁BDcqx߂B
H́H͂ȑ肾ˁBA킩B,mnqveismubcz,3,1,731,-1 367,26,18,24,3,12,39,86,0,0,5,19,0,0,0,14,14,52,17,17,41,16,66,1,-1,-1,-1,-1,-1,1,1,0,0,0,˂˂˂I@M‚Ȃ񂾁I
A26́I@jłI@낵ˁI,܂̈ɍI
˂˂ÂƂoĂĂˁI
ʏj͂Am͂ꂾĐHႤI
܂ĂāI,whdxgwhsflxf,1,2,1,-1 -368,Yg,30,49,12,49,28,79,16,54,13,49,24,24,59,47,47,93,8,8,43,17,67,1,91,39,-1,-1,-1,0,0,0,0,0,h^쒀́A^̖AYgłB
iߊAǂ낵肢v܂B,^쒀͏\Ԋ́Ah^AYgłB
ې܂łBgoAgA~gƋɁA\쒀Ґ܂B킩~bhEF[Aւo܂B
\쒀ccoĂĂˁB,uvihthcdkhof,3,1,606,-1 -369,R,30,48,13,51,28,82,15,49,14,48,30,30,69,44,44,88,7,7,42,8,59,1,63,46,44,-1,-1,0,0,0,0,0,cI^쒀́cc̔Ԋ́BRB
ccBʂɁB,I^쒀͔Ԋ́AI^ARB
Yꐶ܂ccBJoƓccB
]Ƒ\l쒀ҐccB̌qˁA傫Ȑ킢łŏ͂̕ˁA撣BĂˁB喩璌ɂˁBsƂ́B̌͂ˁcc킩ȂBoĂȂ́B,qfyztscquxza,5,1,606,-1 -370,,23,38,8,42,14,69,10,52,10,37,18,18,68,50,50,88,9,9,47,14,88,1,1,174,44,-1,-1,0,0,0,0,0,͂悤I@B_^쒀͓Ԋ́AB
iߊH@oȂI@H,_^쒀͓Ԋ͂̒B萶܂B̏tƈꏏɁAj܋쒀ҐB͓͂RB̊CUɎQBA؂ȑDcq肫肫B
cc邾A񂾂I,sfhznwdwstgj,2,1,606,-1 -371,,23,38,7,39,14,68,10,50,10,37,20,20,70,49,49,87,9,9,47,12,84,1,1,46,44,-1,-1,0,0,0,0,0,l_^쒀͎lԊ́ABL~l̎iߊB
ˁBl̔w͔CI
AꏏɍsI,_^쒀́A̎lԊ́ABāH́IkȂBU킩\ʂ̍őOAđDcq܂ŁAxlY悤āA͂ȂB
_^̒ԒBAĂ̏AYȂB
񂾂B,bzigjflbyxbe,1,1,606,-1 -372,Commandant Teste,43,64,32,58,0,0,20,48,26,56,0,0,0,25,25,44,34,34,88,20,88,1,194,-1,-1,-1,-1,12,12,7,7,0,BonjourI
Enchantee@ Je mfappelle Commandant Teste
Aǂ낵肢v܂B,REE̍܂܂A@Commandant TestełB
[̓ڋ@Ɛ@̕C”\Ȗ{iIȐ@͂ƂĐ܂܂Bm͕̉Η͂ł傤H
Ał̊łH Cfest la vieI,wgyatqtsrghn,9,1,1,-1 -373,g,32,49,12,52,27,79,18,58,14,49,28,28,66,47,47,89,12,12,56,11,57,1,28,27,39,-1,-1,0,0,0,0,0,I@[_^\Ԋ́AgB
i߁A낵ˁI,͑^쒀͂̌ŁA[_^̏\Ԋ́AgBO\Aď\ꐅŃfr[񂾁BȂ󋵂͗ǂȂǁAł撣BŊ͉؂̓񐅐ŁA͑AꍆɎQcchȁBłA邾͂񂾁BoĂĂˁI,kbnitqplofhm,1,1,606,-1 +368,Yg,30,49,12,49,28,79,16,54,13,49,24,24,59,47,47,93,8,8,43,17,67,1,91,39,-1,-1,-1,0,0,0,0,0,h^쒀́A^̖AYgłB
iߊAǂ낵肢v܂B,^쒀͏\Ԋ́Ah^AYgłB
ې܂łBgoAgA~gƋɁA\쒀Ґ܂B킩~bhEF[Aւo܂B
\쒀ccoĂĂˁB,uvihthcdkhof,3,1,714,-1 +369,R,30,48,13,51,28,82,15,49,14,48,30,30,69,44,44,88,7,7,42,8,59,1,63,46,44,-1,-1,0,0,0,0,0,cI^쒀́cc̔Ԋ́BRB
ccBʂɁB,I^쒀͔Ԋ́AI^ARB
Yꐶ܂ccBJoƓccB
]Ƒ\l쒀ҐccB̌qˁA傫Ȑ킢łŏ͂̕ˁA撣BĂˁB喩璌ɂˁBsƂ́B̌͂ˁcc킩ȂBoĂȂ́B,qfyztscquxza,5,1,714,-1 +370,,23,38,8,42,14,69,10,52,10,37,18,18,68,50,50,88,9,9,47,14,88,1,1,174,44,-1,-1,0,0,0,0,0,͂悤I@B_^쒀͓Ԋ́AB
iߊH@oȂI@H,_^쒀͓Ԋ͂̒B萶܂B̏tƈꏏɁAj܋쒀ҐB͓͂RB̊CUɎQBA؂ȑDcq肫肫B
cc邾A񂾂I,sfhznwdwstgj,2,1,731,-1 +371,,23,38,7,39,14,68,10,50,10,37,20,20,70,49,49,87,9,9,47,12,84,1,1,46,44,-1,-1,0,0,0,0,0,l_^쒀͎lԊ́ABL~l̎iߊB
ˁBl̔w͔CI
AꏏɍsI,_^쒀́A̎lԊ́ABāH́IkȂBU킩\ʂ̍őOAđDcq܂ŁAxlY悤āA͂ȂB
_^̒ԒBAĂ̏AYȂB
񂾂B,bzigjflbyxbe,1,1,731,-1 +372,Commandant Teste,43,64,32,58,0,0,20,48,26,56,0,0,0,25,25,44,34,34,88,20,88,1,194,-1,-1,-1,-1,12,12,7,7,0,BonjourI
Enchantee@ Je mfappelle Commandant Teste
Aǂ낵肢v܂B,REE̍܂܂A@Commandant TestełB
[̓ڋ@Ɛ@̕C”\Ȗ{iIȐ@͂ƂĐ܂܂Bm͕̉Η͂ł傤H
Ał̊łH Cfest la vieI,wgyatqtsrghn,10,1,714,-1 +373,g,32,49,12,52,27,79,18,58,14,49,28,28,66,47,47,89,12,12,56,11,57,1,28,27,39,-1,-1,0,0,0,0,0,I@[_^\Ԋ́AgB
i߁A낵ˁI,͑^쒀͂̌ŁA[_^̏\Ԋ́AgBO\Aď\ꐅŃfr[񂾁BȂ󋵂͗ǂȂǁAł撣BŊ͉؂̓񐅐ŁA͑AꍆɎQcchȁBłA邾͂񂾁BoĂĂˁI,kbnitqplofhm,2,1,731,-1 374,13,21,36,5,16,32,72,0,0,6,22,0,0,0,12,12,47,13,13,43,8,48,1,211,-1,-1,-1,-1,2,1,0,0,0,^A^⊮邽߂ɐ܂܂cc
ɏ\O^́A13łB́ccqg~Ɓccc
cȂłcȂ́ccB,ɋ^͂̉lj^Aɏ\O^͂̈13łB̈14Ƌɐ_˂Ő܂ꂽ́Bc̐^ɏAuv^p邽߂̐Bɐ񂶂߂͂̂Boōʉ_AuvɎQ́BłA}肩cĹc܂oāc߂ȂB,hmjwmfpdcuur,1,1,1,494 375,14,22,37,4,12,32,68,0,0,6,23,0,0,0,15,15,53,14,14,44,24,77,1,62,-1,-1,-1,-1,2,1,0,0,0,^p̂߂ɐ܂ꂽɍ́A14B
ACČĂŁBA낵ǂI,ɏ\O^́A̓Ԋ́A14I헪^pڎw͑\邽߂Ɍꂽ́B܂ꂽɂ́Aȏ󋵂ł͂ȂǁBZO̐ƋɎŊ􂷂邱Ƃ͂łȂǁA̐ǂ̒Łuv𐬌񂾂I14cĈ13AoĂĂˁB,fhcabilueqsn,1,1,1,495 -376,,17,28,5,35,0,0,11,53,7,33,34,35,77,57,58,92,5,6,28,50,89,1,44,226,39,-1,-1,0,0,0,0,0,^Ch͈Ԋ́I@I
i߁Aݖhq́A̐ɔCI
CccCh͂I,݌xkx̂߂Ɍꂽb^Ch́ÄԊ͂B瓇񓇍Ŗk[̐瓇̖OI@ɂ͋⋙邽߁ÂǁA厖Ȗڂ؂B킢ȂāADcqΐɂS͂BA̖AƉĂقB,vtnbtspwclng,1,1,606,-1 -377,,17,28,5,36,0,0,10,52,7,33,34,34,75,56,57,91,6,7,29,45,88,1,229,44,-1,-1,-1,0,0,0,0,0,^Ch́A̓Ԋ́AB
H@ႤǁH@ˁANiāc
ĂłĂǁB,^Ch͓Ԋ́ABǩ͔CĂˁBAnāBȈȏOɒPp̏ƂA厖Ȗ߂񂾂B喩N_ɁA瓇񓇂@JCAÌyCȂǑ؂ȂƂ́B˂AĂHŌ͑؂ȑ؂ȂƁA撣B撣ˁAI,qvjugtvdmppy,1,1,606,-1 -380,,47,72,0,23,0,0,16,42,22,52,65,65,79,24,24,49,33,33,64,9,54,1,82,16,-1,-1,-1,14,14,5,3,0,
,q́AłB
DGD{݂ɂČꂽqDłA킢ɗՂ݁AւƉ܂Bq@̗AȂǂɖ߂AƖOςāACq̔CɏA܂B̐͂́c|łˁccB,gjdwbkyoqrwv,1,1,606,526 -383,𑨉,17,28,5,37,0,0,12,54,7,33,37,37,79,56,56,92,5,5,28,40,88,1,229,226,39,-1,-1,0,0,0,0,0,i߁A͂悤܂I
𑨌^Ch͈Ԋ́A𑨂łB
撣܂I,𑨌^Ch͂̈Ԋ́A𑨂łBy̐^̉nj^łBYƔȂǂサẮBƂĂ̎oADcq̔CȂǂɏA܂BŌ܂Ő킦͂͑͂ȂǁÅCŌ܂ŌĐ킢܂B킢IA撣点Ē܂B,glvwrolqeexv,1,1,606,-1 -398,168,15,19,3,11,30,69,0,0,5,18,0,0,0,16,16,49,10,10,29,10,49,1,-1,-1,-1,-1,-1,0,0,0,0,0,ɂPUWBAɂ́H
ACłc낵˂I,炿̐͂Ȃ́B̃~bhEF[̑ĈƁA򗴂Ō̗͂Ő[𕉂킹[N^EɎ~߂ĥIꂽ̋w͂ƂI@̑ςȓւ̗ACł撣́B,dyfnguymthbd,4,5,606,-1 -399,58,18,24,3,12,36,84,0,0,5,19,0,0,0,15,15,49,15,15,39,50,79,1,-1,-1,-1,-1,-1,1,1,0,0,0,ɂ́I Ɍ܏\łB
S[ČĂłIꂭȂ񂩂Ȃ悧I,ŏ撣čŌ܂Ő񂾂BꂵȂĂ炾āAdĎd߂I@CSāASĂIAɌ̕`ɋA񂾁B,hosmgvuzyjlw,3,4,606,-1 -400,8,19,25,4,14,36,84,0,0,5,19,0,0,0,15,15,49,16,16,39,25,69,1,-1,-1,-1,-1,-1,1,1,0,0,0,O[e^[NcAA߂Ȃˁc
u͂vƌĂłˁB,Ɛ͍̑񎟌Ɗ͂ƂāA̒nɌ̂BāAU{[ǵB̍5sꂽ񂾂ǁA@ƂFXāAł͎̂ȂłācˁA@Ȃă_CbLCI,fggcskrfkpnr,8,8,606,-1 -401,19,18,24,3,12,42,89,0,0,5,19,0,0,0,13,13,49,15,15,39,13,59,1,-1,-1,-1,-1,-1,1,1,0,0,0,fGȒ‚Ŋ̂ˁB
ɏ\Ȃ́BACNČĂł́I,́AɈBACNBKꃏXv̎_fŎd߂́Bɂ[ƐqsĂ͂쒀͂ɂ́BC̃XiCp[ACN̊A[ƊoĂĂȂ́cˁB,jwrlielrnfpr,8,8,606,-1 -402,܂,7,13,1,5,0,19,0,0,2,11,0,0,0,9,9,29,1,1,19,7,77,1,-1,-1,-1,-1,-1,0,0,0,0,0,AƂ܂Ɋ撣点ĂˁB,܂͊CRHogȂ̂ŁÂFBȂłBFƂƈႤĂcؑ\ɂ͑ꐺŁuOÂHvȂČꂿႤc܂Aŏ肭Ă̂ȂcB,nrdgjqcgecmg,4,1,606,-1 -403,401,24,39,6,19,40,80,0,0,7,24,0,0,0,12,12,44,15,15,45,20,59,1,62,-1,-1,-1,-1,3,3,0,0,0,A悤B
^Ԋ͈401Anj^łI,ɂSOO^͓Ԋ́AɂSOPłB
nƈȏ]Tōqsł钷ȍq͂ƁAU@uvR@ڂȂłBA헪I閧c閧Ȃ񂾂I,tuvoqtqrddem,5,3,1,-1 -404,_,48,79,0,27,0,0,28,72,26,52,0,0,0,32,32,59,40,40,72,10,49,1,40,51,-1,-1,-1,18,24,3,6,0,_^q́A_AQ܂B
A낵肢܂ˁB,}}vɂĐ펞ꂽ_^q͂̒A_B
쒆^̔򗴂ǂʎY^KȂ́BV@̎͂ƂĂ̐ݎ͂͏\Ȃ̂ǁcx͌ĂĂˁB,xgoisifuerjd,1,1,606,-1 +376,,17,28,5,35,0,0,11,53,7,33,35,35,77,58,58,92,5,5,28,50,89,1,44,226,39,-1,-1,0,0,0,0,0,^Ch͈Ԋ́I@I
i߁Aݖhq́A̐ɔCI
CccCh͂I,݌xkx̂߂Ɍꂽb^Ch́ÄԊ͂B瓇񓇍Ŗk[̐瓇̖OI@ɂ͋⋙邽߁ÂǁA厖Ȗڂ؂B킢ȂāADcqΐɂS͂BA̖AƉĂقB,vtnbtspwclng,1,1,714,-1 +377,,17,28,5,36,0,0,10,52,7,33,34,34,75,57,57,91,6,6,29,45,88,1,229,44,-1,-1,-1,0,0,0,0,0,^Ch́A̓Ԋ́AB
H@ႤǁH@ˁANiāc
ĂłĂǁB,^Ch͓Ԋ́ABǩ͔CĂˁBAnāBȈȏOɒPp̏ƂA厖Ȗ߂񂾂B喩N_ɁA瓇񓇂@JCAÌyCȂǑ؂ȂƂ́B˂AĂHŌ͑؂ȑ؂ȂƁA撣B撣ˁAI,qvjugtvdmppy,1,1,714,-1 +380,,47,72,0,23,0,0,16,42,22,52,65,65,79,24,24,49,33,33,64,9,54,1,82,16,-1,-1,-1,14,14,5,3,0,
,q́AłB
DGD{݂ɂČꂽqDłA킢ɗՂ݁AւƉ܂Bq@̗AȂǂɖ߂AƖOςāACq̔CɏA܂B̐͂́c|łˁccB,gjdwbkyoqrwv,1,1,714,526 +383,𑨉,17,28,5,37,0,0,12,54,7,33,37,37,79,56,56,92,5,5,28,40,88,1,229,226,39,-1,-1,0,0,0,0,0,i߁A͂悤܂I
𑨌^Ch͈Ԋ́A𑨂łB
撣܂I,𑨌^Ch͂̈Ԋ́A𑨂łBy̐^̉nj^łBYƔȂǂサẮBƂĂ̎oADcq̔CȂǂɏA܂BŌ܂Ő킦͂͑͂ȂǁÅCŌ܂ŌĐ킢܂B킢IA撣点Ē܂B,glvwrolqeexv,2,2,714,524 +384,։,17,28,5,38,0,0,12,55,7,33,0,9999,9999,0,9999,9999,0,9999,9999,9,59,1,null,null,null,null,null,0,0,0,0,0,null,Ch́AւłcB^Ch͂̉nj^ƂČAے{̕ɔz܂ccBDcqAΐ|Ƃē܂BDc̔Q炷߁ccG͂Ɛ킢܂ccB
łccB͂́cc|ccB,cggjgvkbrdby,2,1,1,-1 +387,,23,38,7,40,14,68,10,51,10,37,0,9999,9999,0,9999,9999,0,9999,9999,18,86,1,null,null,null,null,null,0,0,0,0,0,null,_^쒀͌ܔԊ́AƐ\܂B
toBƈꏏɑ܋쒀ҐA΂߂Ă܂B͊͂̌qADcqɓw߂܂B킢̌㔼̌쑗DcqH́ccBq͒rĂ܂B,ciugyosuqrdu,1,1,1,-1 +390,V,30,50,12,52,28,80,15,50,13,49,0,9999,9999,0,9999,9999,0,9999,9999,17,77,1,null,null,null,null,null,0,0,0,0,0,null,g^쒀́AܔԊ͂̓VBAd̓^쒀͂BɋāHnȁBe\̖삯HA哝̂ɂȂj𐅂邢jɂĂƂBoĂ͖̂ʔȁI,qdkwbvntcvpw,1,1,1,-1 +391,,30,49,11,50,27,82,15,49,13,49,0,9999,9999,0,9999,9999,0,9999,9999,7,57,1,null,null,null,null,null,0,0,0,0,0,null,g^쒀́AZԊ͂̋łBłˁA^Ԋ͂琔ď\Zǖڂ̓^쒀͂łBVƑ\쒀ҐAÖꗃS܂B܂葽̐킢oĂ͂܂񂪁Â߂ɐsƎv܂B,xvelofmpcaga,1,1,1,-1 +392,Richelieu,89,99,72,96,0,0,28,78,78,96,0,9999,9999,0,9999,9999,0,9999,9999,24,95,3,null,null,null,null,null,3,3,3,3,0,null,Richelieu͈Ԋ́ARichelieuBREE̍Ő܂ꂽŋ̐͂ƂقbHɂ̎lAC͗΁cƂƂˁBˁA̐킢͗wcłB
܂AFX́BCfest comme ca.,bvtpgrfoqzhq,1,1,1,-1 +393,Ark Royal,71,90,0,50,0,0,36,82,28,70,0,9999,9999,0,9999,9999,0,9999,9999,13,68,1,null,null,null,null,null,24,30,12,12,0,null,Her Majestyfs Ship Ark RoyalB{iIȊ͑^q͂ƂďAA吼mnC܂ŐX̍ɎQB̐Bismarcknjł́A̕KESwordfishȁBU-boatcc͊댯Bʉ̓Gɂ͋C‚B,ncarbwthwrrx,2,1,1,-1 +398,168,15,19,3,11,30,69,0,0,5,18,0,0,0,16,16,49,10,10,29,10,49,1,-1,-1,-1,-1,-1,0,0,0,0,0,ɂPUWBAɂ́H
ACłc낵˂I,炿̐͂Ȃ́B̃~bhEF[̑ĈƁA򗴂Ō̗͂Ő[𕉂킹[N^EɎ~߂ĥIꂽ̋w͂ƂI@̑ςȓւ̗ACł撣́B,dyfnguymthbd,4,5,1,-1 +399,58,18,24,3,12,36,84,0,0,5,19,0,0,0,15,15,49,15,15,39,50,79,1,-1,-1,-1,-1,-1,1,1,0,0,0,ɂ́I Ɍ܏\łB
S[ČĂłIꂭȂ񂩂Ȃ悧I,ŏ撣čŌ܂Ő񂾂BꂵȂĂ炾āAdĎd߂I@CSāASĂIAɌ̕`ɋA񂾁B,hosmgvuzyjlw,3,4,1,-1 +400,8,19,25,4,14,36,84,0,0,5,19,0,0,0,15,15,49,16,16,39,25,69,1,-1,-1,-1,-1,-1,1,1,0,0,0,O[e^[NcAA߂Ȃˁc
u͂vƌĂłˁB,Ɛ͍̑񎟌Ɗ͂ƂāA̒nɌ̂BāAU{[ǵB̍5sꂽ񂾂ǁA@ƂFXāAł͎̂ȂłācˁA@Ȃă_CbLCI,fggcskrfkpnr,8,8,714,-1 +401,19,18,24,3,12,42,89,0,0,5,19,0,0,0,13,13,49,15,15,39,13,59,1,-1,-1,-1,-1,-1,1,1,0,0,0,fGȒ‚Ŋ̂ˁB
ɏ\Ȃ́BACNČĂł́I,́AɈBACNBKꃏXv̎_fŎd߂́Bɂ[ƐqsĂ͂쒀͂ɂ́BC̃XiCp[ACN̊A[ƊoĂĂȂ́cˁB,jwrlielrnfpr,8,8,714,-1 +402,܂,7,13,1,5,0,19,0,0,2,11,0,0,0,9,9,29,1,1,19,7,77,1,-1,-1,-1,-1,-1,0,0,0,0,0,AƂ܂Ɋ撣点ĂˁB,܂͊CRHogȂ̂ŁÂFBȂłBFƂƈႤĂcؑ\ɂ͑ꐺŁuOÂHvȂČꂿႤc܂Aŏ肭Ă̂ȂcB,nrdgjqcgecmg,4,1,1,-1 +403,401,24,39,6,19,40,80,0,0,7,24,0,0,0,12,12,44,15,15,45,20,59,1,62,-1,-1,-1,-1,3,3,0,0,0,A悤B
^Ԋ͈401Anj^łI,ɂSOO^͓Ԋ́AɂSOPłB
nƈȏ]Tōqsł钷ȍq͂ƁAU@uvR@ڂȂłBA헪I閧c閧Ȃ񂾂I,tuvoqtqrddem,6,3,1,-1 +404,_,48,79,0,27,0,0,28,72,26,52,0,0,0,32,32,59,40,40,72,10,49,1,40,51,-1,-1,-1,18,24,3,6,0,_^q́A_AQ܂B
A낵肢܂ˁB,}}vɂĐ펞ꂽ_^q͂̒A_B
쒆^̔򗴂ǂʎY^KȂ́BV@̎͂ƂĂ̐ݎ͂͏\Ȃ̂ǁcx͌ĂĂˁB,xgoisifuerjd,1,1,1,-1 405,tJ,16,32,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,10,49,1,2,92,-1,-1,-1,0,0,0,0,0,I^쒀͌ܔԊ͂̏tJłA͂B
A͂CccłB,I^쒀͌ܔԊ͂̏tJłB
cĂ̏tJƂ͈Ⴂ܂IJ[o񂽂Ƌɑ쒀ƂĊC삯܂IAqĆAӂȂłB͂I,dbtrdgatxdpl,8,5,1,-1 -406,_,60,84,0,48,0,0,32,78,35,77,0,0,0,35,35,72,48,48,82,12,59,1,109,111,112,54,-1,18,21,27,3,0,_^q́A_AQ܂B
AV@͂CI,}}vɂĐ펞ꂽ_^q͂̒A_B
쒆^̔򗴂ǂʎY^KȂ́BV@̎͂ƂĂ̐ݎ͂͏\Ȃ̂ǁcx͌ĂĂˁB,rqsbaiaqlunp,2,2,606,-1 -407,,33,53,10,53,25,80,24,76,15,56,32,32,75,65,65,95,11,11,48,32,83,1,40,39,44,-1,-1,0,0,0,0,0,^쒀́cg^́uvłB
Ă낵ł傤cB,g^POԊ͂̒łB
CeCȂǂ̌蔲A^̂̓A{ŌڂI܂Ő킢܂B
Ác߂G͂̊Fczg͂̂łBzgłI,fsgwccpesgfh,25,19,606,-1 +406,_,60,84,0,48,0,0,32,78,35,77,0,0,0,35,35,72,48,48,82,12,59,1,109,111,112,54,-1,18,21,27,3,0,_^q́A_AQ܂B
AV@͂CI,}}vɂĐ펞ꂽ_^q͂̒A_B
쒆^̔򗴂ǂʎY^KȂ́BV@̎͂ƂĂ̐ݎ͂͏\Ȃ̂ǁcx͌ĂĂˁB,rqsbaiaqlunp,2,2,1,-1 +407,,33,53,10,53,25,80,24,76,15,56,32,32,75,65,65,95,11,11,48,32,83,1,40,39,44,-1,-1,0,0,0,0,0,^쒀́cg^́uvłB
Ă낵ł傤cB,g^POԊ͂̒łB
CeCȂǂ̌蔲A^̂̓A{ŌڂI܂Ő킢܂B
Ác߂G͂̊Fczg͂̂łBzgłI,fsgwccpesgfh,26,20,714,-1 408,,55,82,0,40,0,0,36,74,31,62,0,0,0,41,41,84,44,44,79,41,84,1,22,106,30,51,-1,24,18,20,4,0,DAŁ[I
Ђ͂[I,펞OɌ؋qDAہB
̉pA邳B
[Ɛ킢āAŌ܂Őc񂾂BӊOƂłH,yyyfqcpumpxj,4,4,1,-1 -409,,16,34,10,30,24,69,9,39,6,19,27,27,52,47,47,80,6,6,19,11,49,1,2,39,-1,-1,-1,0,0,0,0,0,܂cĂ܂̂ˁÅCɁB
[_^쒀́AcC܂B,[_^쒀́Ȁ\ԖځAłB
ߊCRH܂Bԉɐ܂܂BCeCɃKnoācFXȌi܂B,kgwxvcnblfjb,4,1,606,-1 -410,,16,34,10,30,24,69,9,39,6,19,27,27,52,47,47,80,6,6,19,12,49,1,2,39,-1,-1,-1,0,0,0,0,0,ǂI[_^̍ŏÍAłB
x܂A낵肢łI,[_^쒀͂̃XgA\Ԋ͂̐łB
Yꐶ܂łBAƂhǂ̒Ő܂ꂽ́BZԂǁAcsɊ􂵂BSCe͂A̗獆ɂQ̂IǂH,gdbwncyaopob,8,3,606,-1 -411,}K,77,94,80,99,0,0,44,88,72,90,0,0,0,34,34,69,22,22,59,13,69,3,105,8,51,80,-1,4,4,9,23,0,}K^ẂAo̕}KłB
̎RƂǂA낵肢v܂B,̓{Ǝ݌vɂ钴ẂA}KłB
̎RƂǂ낵肢܂ˁB
CeH@ˁA‚˓Ă݂BzgH,gmnsxwkdssmj,23,16,606,-1 -412,R,77,94,80,98,0,0,43,87,73,91,0,0,0,35,35,69,23,23,59,14,70,3,105,8,74,80,-1,4,4,9,23,0,}K^͎oÂقARłB
́A}Ko܁A܂łH,}K^͂QԊ́ARłB
uא́vƂu͑ɂvƂAˁcB
łÁBŌ̎A}Ko܂ƈꏏɐ킦΁cc,xjsgvmgfleuu,22,16,606,-1 +409,,16,34,10,30,24,69,9,39,6,19,27,27,52,47,47,80,6,6,19,11,49,1,2,39,-1,-1,-1,0,0,0,0,0,܂cĂ܂̂ˁÅCɁB
[_^쒀́AcC܂B,[_^쒀́Ȁ\ԖځAłB
ߊCRH܂Bԉɐ܂܂BCeCɃKnoācFXȌi܂B,kgwxvcnblfjb,5,1,1,-1 +410,,16,34,10,30,24,69,9,39,6,19,27,27,52,47,47,80,6,6,19,12,49,1,2,39,-1,-1,-1,0,0,0,0,0,ǂI[_^̍ŏÍAłB
x܂A낵肢łI,[_^쒀͂̃XgA\Ԋ͂̐łB
Yꐶ܂łBAƂhǂ̒Ő܂ꂽ́BZԂǁAcsɊ􂵂BSCe͂A̗獆ɂQ̂IǂH,gdbwncyaopob,9,3,1,-1 +411,}K,77,94,80,99,0,0,44,88,72,90,0,0,0,34,34,69,22,22,59,13,69,3,105,8,51,80,-1,4,4,9,23,0,}K^ẂAo̕}KłB
̎RƂǂA낵肢v܂B,̓{Ǝ݌vɂ钴ẂA}KłB
̎RƂǂ낵肢܂ˁB
CeH@ˁA‚˓Ă݂BzgH,gmnsxwkdssmj,25,16,714,-1 +412,R,77,94,80,98,0,0,43,87,73,91,0,0,0,35,35,69,23,23,59,14,70,3,105,8,74,80,-1,4,4,9,23,0,}K^͎oÂقARłB
́A}Ko܁A܂łH,}K^͂QԊ́ARłB
uא́vƂu͑ɂvƂAˁcB
łÁBŌ̎A}Ko܂ƈꏏɐ킦΁cc,xjsgvmgfleuu,24,16,714,-1 413,_,16,33,10,29,24,69,9,39,6,19,21,21,49,43,43,79,5,5,19,8,49,1,2,14,-1,-1,-1,0,0,0,0,0,^쒀́A_ACI
Mi߁cBӂ[B܁ABI,^쒀͌ܔԊ́A_B
F̎R_ƈꏏɁAlXȐ삯̂BA쒀BLłHAmȂāHAkĂ܂DȂ́BoĂĂI,xjtxwkwwfdze,19,16,1,-1 414,R_,16,33,10,29,24,69,9,39,6,19,23,23,50,43,43,79,5,5,19,7,49,1,2,14,-1,-1,-1,0,0,0,0,0,͂悤܂`B
^쒀͘ZԊ́AR_ł`B
낵肢v܂`B,^쒀͘ZԊ͂̎R_ł`B
㐶܂̉{炿Ȃ́`BˁA@Ƃ͒ӂȂƂȂˁ`B
q⏣ŊAă}AiA͑̈ƂăCeɂQ`B,xthvimkarzgq,16,13,1,-1 415,앪,16,34,10,29,24,69,12,44,6,19,24,24,49,44,44,79,8,8,19,14,49,1,2,14,-1,-1,-1,0,0,0,0,0,z^쒀́A앪BQサ܂B
Ai߁B܂傤B,z^쒀͏\ܔԊ́A앪łBߐ܂łBƈꏏɑl쒀ɏ܂B
͓߉ς񗦂lƋɓAă~bhEF[A}AiACeɂQBł邱ƁcS͂Ŋ撣܂B,skmmrmdljugc,14,14,1,-1 -416,Ñ,53,65,39,77,24,75,22,64,34,72,0,0,0,39,39,77,13,13,54,14,64,2,90,90,74,-1,-1,2,2,2,2,0,Ñƌ܂B
dm͂̂ƂAmĂ炦ƊłB,dḿAÑłB
O—W͑̈ƂāAꎟ\Cł͓G͑jłI
ꂪAdȂłI,vqdgxtrgintc,16,16,1,-1 -417,É,52,64,40,78,25,77,24,65,33,72,0,0,0,38,38,76,14,14,55,12,62,2,90,90,74,39,-1,2,2,2,2,0,Ñ^d2Ԋ́AÂĂ񂾁A낵[I,Ñ^dm͂̂QԊ́AÂ悧B
ꎟ\Cő劈􂵂񂾂ˁI
AA蓹HzgAs͂悢悢AA͕|`ĂˁI,riiwaegupstv,8,8,1,-1 -418,H,28,44,8,42,27,78,40,82,12,45,30,30,81,60,60,96,10,10,45,20,79,1,131,125,106,-1,-1,0,0,0,0,0,HB
낵ȁI,{N͔CrɉxxǁAŌ܂ŕ킵r^쒀͂TԊ͂B
̌ADcqȂǂŊeCŊ撣񂾁BzgB,uhbkffblgplp,2,2,606,-1 +416,Ñ,53,65,39,77,24,75,22,64,34,72,0,0,0,39,39,77,13,13,54,14,64,2,90,90,74,-1,-1,2,2,2,2,0,Ñƌ܂B
dm͂̂ƂAmĂ炦ƊłB,dḿAÑłB
O—W͑̈ƂāAꎟ\Cł͓G͑jłI
ꂪAdȂłI,vqdgxtrgintc,17,16,714,-1 +417,É,52,64,40,78,25,77,24,65,33,72,0,0,0,38,38,76,14,14,55,12,62,2,90,90,74,39,-1,2,2,2,2,0,Ñ^d2Ԋ́AÂĂ񂾁A낵[I,Ñ^dm͂̂QԊ́AÂ悧B
ꎟ\Cő劈􂵂񂾂ˁI
AA蓹HzgAs͂悢悢AA͕|`ĂˁI,riiwaegupstv,8,8,714,-1 +418,H,28,44,8,42,27,78,40,82,12,45,30,30,81,60,60,96,10,10,45,20,79,1,131,125,106,-1,-1,0,0,0,0,0,HB
낵ȁI,{N͔CrɉxxǁAŌ܂ŕ킵r^쒀͂TԊ͂B
̌ADcqȂǂŊeCŊ撣񂾁BzgB,uhbkffblgplp,2,2,731,-1 419,,32,53,12,55,28,84,35,81,14,51,28,28,69,64,64,94,11,11,48,53,100,1,91,106,120,-1,-1,0,0,0,0,0,t^lԊ́AłB
FA낵肢܂I,t^쒀͂̂SԊ́AłB
A[VAAbcCALXJPލA}AiCAkAVmCȂǁAlXȌɎQ܂I
قƁA撣łI,ufgydlyjdaxb,8,8,1,-1 -420,p_,31,49,14,57,32,89,27,74,14,50,28,28,69,50,50,90,9,10,42,15,57,1,91,91,125,-1,-1,0,0,0,0,0,񂽂iߊˁB
܁A撣ȂI,^쒀́ATԊ͂̑p_B
AmȂāH@SA肦ȂˁB
AÑ̋~AX̍ɎQ͂̎mȂāA񂽁AłI,ugxgvgtjsxud,14,12,606,-1 -421,H,20,40,16,48,16,48,70,104,9,27,27,27,63,47,47,84,9,9,29,10,59,1,122,15,39,-1,-1,0,0,0,0,0,H^h쒀́AԊ́AHB
ɐQv܂BCI,͑ĥ߂Ɍꂽ^ꓙ쒀́AH^쒀͈Ԋ́AHłB
SW̒10cmCƍˑuh͂ƂāA͂̏Ƌɑ61쒀Ґ܂B撣܂I,wkvdcpaogfii,13,11,1,-1 -422,ƌ,20,40,16,49,16,49,70,103,9,26,27,27,63,47,47,83,9,9,29,9,49,1,122,15,39,-1,-1,0,0,0,0,0,H^h쒀́AԊ͂̏ƌB
Ho񓯗lAǂ낵肢܂B,H^h쒀͓Ԋ́AƌB
HoƑ61쒀Ґ܂B\̌ł́Ab▶Ƌɐ̂IHhʂɂlAHÁc͂ˁcB,fvcfdjvmxlko,9,9,606,-1 -423,,20,40,18,50,15,47,70,101,9,28,26,26,62,48,48,85,8,8,28,7,47,1,122,15,40,-1,-1,0,0,0,0,0,H^쒀́A̎lԊ́AB
O‚B낤BlsB,H^h쒀́AlԊ͂̏B
߂Ő܂ꂽBo񂽂ƋɁAZ\쒀ҐA}AiCACeCɎQBh퓬A~{A͑̓aƂĖl͓G͑ɌB,uscckqoguchc,3,3,606,-1 -424,g,16,34,10,30,24,69,9,39,6,19,27,27,52,47,47,80,9,9,24,8,44,1,2,39,-1,-1,-1,0,0,0,0,0,[_^쒀́AZԊ͂̍głB
Ác撣܂IzgłI,[_^쒀͂UԊ́AgłBYꐶ܂łB
O\쒀ɕғA􂵂łB^̃Kłx̊͂ƂēG𔭌cA͑̏ɍvcłB͂I,hvxoppojkyge,17,12,606,-1 -425,,16,34,10,29,24,68,9,44,6,19,35,35,70,47,47,80,6,6,19,16,59,1,2,46,-1,-1,-1,0,0,0,0,0,您I@́A[_^쒀́A\ZԊ͂̒B
oƂĂBYȂccȂI,͗[_^쒀́Ȁ\ZԊ́AB[oƂ񂾂B
틵Ƀfr[񂾁BłA̖̐Aʂcsɋ삯܂B邾cI,cdsgjcufyxlz,13,11,606,-1 -426,,31,49,15,59,30,88,35,78,14,50,26,26,68,49,49,92,14,14,54,17,77,1,125,121,106,-1,-1,0,0,0,0,0,͂߂܂ĐłB
낵肢v܂B,Vg񐧌Ő݌vꂽAENX𒴂^쒀͂̂PԊ́AłB
́Å͑^쒀͂̃x[XƂȂ܂B
͂A撣܂I,rtkekdbkqrkg,19,17,606,-1 -427,C,57,72,55,85,35,86,24,70,46,78,0,0,0,41,41,80,22,22,62,19,68,2,90,129,74,88,-1,3,3,3,3,0,CłB낵łB,Y^̂SԊ́ACłB
}[A\A}AiACeƐX̍ɎQ܂B
Ć̖A݁AC̃C[WXq́A4Ԋ͂Ɏ󂯌pĂ܂B,jcrdsdpsjcgj,14,16,606,-1 -428,,57,71,42,77,34,84,72,106,48,78,0,0,0,42,42,81,16,16,55,14,64,2,90,131,121,10,-1,3,3,3,3,0,IA^VAĂ񂾁A낵ȁB,Y^dm͂RԊ̖͂낳܂B
܂͐_ˁB⌃̃\CŖ\܂ĂI
H@CeH@񂾂A͂ēz͋肾B,xljtrrmemnon,14,16,606,-1 +420,p_,31,49,14,57,32,89,27,74,14,50,28,28,69,50,50,90,9,10,42,15,57,1,91,91,125,-1,-1,0,0,0,0,0,񂽂iߊˁB
܁A撣ȂI,^쒀́ATԊ͂̑p_B
AmȂāH@SA肦ȂˁB
AÑ̋~AX̍ɎQ͂̎mȂāA񂽁AłI,ugxgvgtjsxud,14,12,1,-1 +421,H,20,40,16,48,16,48,70,104,9,27,27,27,63,47,47,84,9,9,29,10,59,1,122,15,39,-1,-1,0,0,0,0,0,H^h쒀́AԊ́AHB
ɐQv܂BCI,͑ĥ߂Ɍꂽ^ꓙ쒀́AH^쒀͈Ԋ́AHłB
SW̒10cmCƍˑuh͂ƂāA͂̏Ƌɑ61쒀Ґ܂B撣܂I,wkvdcpaogfii,14,11,1,-1 +422,ƌ,20,40,16,49,16,49,70,103,9,26,27,27,63,47,47,83,9,9,29,9,49,1,122,15,39,-1,-1,0,0,0,0,0,H^h쒀́AԊ͂̏ƌB
Ho񓯗lAǂ낵肢܂B,H^h쒀͓Ԋ́AƌB
HoƑ61쒀Ґ܂B\̌ł́Ab▶Ƌɐ̂IHhʂɂlAHÁc͂ˁcB,fvcfdjvmxlko,9,9,714,-1 +423,,20,40,18,50,15,47,70,101,9,28,26,26,62,48,48,85,8,8,28,7,47,1,122,15,40,-1,-1,0,0,0,0,0,H^쒀́A̎lԊ́AB
O‚B낤BlsB,H^h쒀́AlԊ͂̏B
߂Ő܂ꂽBo񂽂ƋɁAZ\쒀ҐA}AiCACeCɎQBh퓬A~{A͑̓aƂĖl͓G͑ɌB,uscckqoguchc,3,3,731,-1 +424,g,16,34,10,30,24,69,9,39,6,19,27,27,52,47,47,80,9,9,24,8,44,1,2,39,-1,-1,-1,0,0,0,0,0,[_^쒀́AZԊ͂̍głB
Ác撣܂IzgłI,[_^쒀͂UԊ́AgłBYꐶ܂łB
O\쒀ɕғA􂵂łB^̃Kłx̊͂ƂēG𔭌cA͑̏ɍvcłB͂I,hvxoppojkyge,18,12,714,-1 +425,,16,34,10,29,24,68,9,44,6,19,35,35,70,47,47,80,6,6,19,16,59,1,2,46,-1,-1,-1,0,0,0,0,0,您I@́A[_^쒀́A\ZԊ͂̒B
oƂĂBYȂccȂI,͗[_^쒀́Ȁ\ZԊ́AB[oƂ񂾂B
틵Ƀfr[񂾁BłA̖̐Aʂcsɋ삯܂B邾cI,cdsgjcufyxlz,14,11,1,-1 +426,,31,49,15,59,30,88,35,78,14,50,26,26,68,49,49,92,14,14,54,17,77,1,125,121,106,-1,-1,0,0,0,0,0,͂߂܂ĐłB
낵肢v܂B,Vg񐧌Ő݌vꂽAENX𒴂^쒀͂̂PԊ́AłB
́Å͑^쒀͂̃x[XƂȂ܂B
͂A撣܂I,rtkekdbkqrkg,19,17,1,-1 +427,C,57,72,55,85,35,86,24,70,46,78,0,0,0,41,41,80,22,22,62,19,68,2,90,129,74,88,-1,3,3,3,3,0,CłB낵łB,Y^̂SԊ́ACłB
}[A\A}AiACeƐX̍ɎQ܂B
Ć̖A݁AC̃C[WXq́A4Ԋ͂Ɏ󂯌pĂ܂B,jcrdsdpsjcgj,14,16,714,-1 +428,,57,71,42,77,34,84,72,106,48,78,0,0,0,42,42,81,16,16,55,14,64,2,90,131,121,10,-1,3,3,3,3,0,IA^VAĂ񂾁A낵ȁB,Y^dm͂RԊ̖͂낳܂B
܂͐_ˁB⌃̃\CŖ\܂ĂI
H@CeH@񂾂A͂ēz͋肾B,xljtrrmemnon,14,16,1,-1 429,V,60,84,0,45,0,0,33,79,35,76,0,0,0,36,36,73,46,46,80,17,69,1,109,111,112,51,-1,18,21,27,3,0,_^q́AVłB
AVAȂ\ł܂I,_^q́A̓Ԋ́AVłB펞}vł}}vɂA܂B
@Ƃĉ^p邱Ƃ͊܂łAP̑΋ŕ܂B,zgscfjpbxnir,13,9,1,-1 430,,60,84,0,45,0,0,32,78,36,78,0,0,0,37,37,75,44,44,78,30,79,1,109,113,39,51,-1,18,21,27,3,0,_^q́AOԊ́AI
H@hCłāH
AႤI@AẮI,_^q͂̎OԊ́ABAKB
Ɛ܂̂x݂BłA킢IŁA͑S͂œ́BӖAԂȂ񂾂BzgHzgȂ񂾂B,bohmlbbvqtfs,9,9,1,-1 -431,U-511,8,16,2,8,22,58,0,0,4,16,0,0,0,18,18,44,8,8,28,30,63,1,126,-1,-1,-1,-1,0,0,0,0,0,hCcCRAU-511łB
[ƂĂтB
oĂ܂B낵肢v܂ccB,hCcCRU{[gAU-511ccłB
撣āA܂ŗ܂B
FƒǂȂꂽcȂāc̕ɓ߂炢Ȃācv܂B,ksvosfducgbe,4,4,1,-1 -432,Graf Zeppelin,70,89,10,40,0,0,40,70,29,57,0,0,0,29,29,49,40,40,69,4,39,2,158,160,-1,-1,-1,20,13,10,0,0,Guten Morgen!@q́AGraf Zeppelin B
M̊͑a‚Ȃ̂ȁBccB,Graf Zeppelinq͈Ԋ́AGraf ZeppelinB̓IȒʏjWJłd̖{iꂾBɂ͓{̋uԏv̋ZpQlɂ炵B{̊͑cccy݂ȁB,tepoqqczfonx,8,8,606,-1 -433,Saratoga,83,93,30,45,0,0,36,73,40,63,0,0,0,21,21,42,40,40,68,25,75,2,197,196,-1,-1,-1,27,19,19,15,0,HelloI@q́ASaratogałB
ATƂĂтˁB낵肢v܂B,HelloI AJ܂̑^KSaratogałB
j[R閼O𒸂Ă܂B̑傫Ȑ킢ł́AŏŌ܂Ŋ撣łB킢̏IƁANagato񂽂ƈꏏɂɎQ܂B
ꂩSaraFƓ͑ŁA撣点ĂˁI,qtuuhjmqmvfh,2,1,606,-1 -434,r,27,43,10,45,28,79,16,56,12,43,28,28,69,51,51,90,8,8,43,14,64,1,91,125,34,-1,-1,0,0,0,0,0,rłB
͂肫āA܂܂[I,鍑CR̋쒀͂ŏ߂đ^ŋ͂61cm𓋍ڂ܂ArłI
ȂAŊ撣̂łI,idhoawqrgkqh,15,13,606,-1 -435,@,27,43,10,46,28,80,18,57,12,43,27,27,69,50,50,91,9,9,44,13,60,1,91,125,34,-1,-1,0,0,0,0,0,@Ɛ\܂B
΂ɒuĂˁB,r^쒀͂QԊ͂̔@Ɛ\܂B
EF[Nł͌܌墂F4F퓬@̍U󂯂Ȃ畱킵܂B
AقƁA̖тŒɂ񂶂ႤccB,ygqdfllpkbee,16,14,606,-1 -436,C500,13,19,4,13,30,69,0,0,7,21,0,0,0,24,24,68,12,12,34,44,77,1,127,-1,-1,-1,-1,0,0,0,0,0,U{[gU-511߁AC500͂łB
[߁A[łB
eCgNA낵肢܁[I,hCcCRU{[gAU-511{CRɉĉ^pAC500͂łB
߂`Ƃĉ^p܂Bɂ͏oȂ񂾂ǁAΐ̌PȂǂŊ􂵂܂A͂I,wnibjvejengh,12,12,1,-1 -437,ʼn,31,50,14,62,32,90,19,59,14,50,28,28,66,46,46,89,17,17,60,15,67,1,91,74,125,-1,-1,0,0,0,0,0,łB
lÕfB[ƂĈĂˁI,V^쒀͂PԊ͂̋łB
^x[Xɍqs\qコ́B^쒀͂̍ŏI`Ȃ񂾂I
ƃfB[ƂĊ􂵂̂I
فAقƂȂ񂾂B,gzerqivthcrd,3,3,606,-1 -438,Saratoga,88,98,0,53,0,0,52,93,48,83,0,0,0,23,23,53,48,48,80,35,85,1,198,195,-1,-1,-1,36,18,18,18,0,HelloI@q́ASaratogałB
ATƂĂтˁB낵肢v܂B,HelloI AJ܂̑^KSaratogałB
j[R閼O𒸂Ă܂B̑傫Ȑ킢ł́AŏŌ܂Ŋ撣łB킢̏IƁANagato񂽂ƈꏏɂɎQ܂B
ꂩSaraFƓ͑ŁA撣点ĂˁI,wmebertagnxm,2,1,606,-1 -439,Warspite,72,87,72,92,0,0,38,88,72,91,0,0,0,26,26,54,14,14,48,55,89,3,190,-1,-1,-1,-1,3,3,3,3,0,䂪́AQueen Elizabeth class Battleship
Warspite ! Admiralcc낵AނˁB,Queen Elizabeth class@Battleship@Ԋ́AWarspitełB
AdmiralA낵肢܂ˁB̉p܂Ap炿̐͂łB{͑AnCAăChmɂWJ܂B̖OAAdmiralAЂ̋ɍłB,lnltescodihe,1,1,606,-1 -440,Iowa,84,95,85,105,0,0,70,96,79,95,0,0,0,34,34,67,24,24,64,35,89,3,161,172,-1,-1,-1,4,4,4,4,0,HiI MeIowáAIowaB
Yoů͑AdmiralȂ́H ȂI
̂Ƃ낵I,HiI@IowaName ShipAIowaB͂ŁȀdBBattle ship̍ŏI`Ƃ銮xBUSA񂾍Ō̐͋ƂāÅ͑ł撣B낵ˁI,tgknyzwyexxt,3,1,606,-1 -441,Littorio,88,94,78,97,0,0,40,72,72,86,0,0,0,28,28,54,15,15,44,20,69,4,133,134,136,-1,-1,3,3,3,3,0,BbgIEFlg͂QԊ́AbgIłB
Η͂Ƒxɂ͎ḾB낵肢܂ˁB,pX^̍Ő܂܂BBbgIEFlg͂QԊ́AbgIłB
ŕ[Vs͂łB̃[}XAǂ낵肢v܂B,hkhkiqkleprp,17,12,606,-1 -442,Roma,88,94,79,98,0,0,44,74,71,85,0,0,0,27,27,52,17,17,46,6,39,4,133,134,136,-1,-1,3,3,3,3,0,BbgIEFlg͂SԊ́A[}łA낵B
H܂WWȂłˁB,C^A܂̍ŐVs͂BBbgIEFlg͂SԊ́A[}B
ˁA͎̎oƈꏏB̉𗎂ƂꂽBYȂA̒ɂ݁BΖYȂ񂾂B,gyywcqqfnjkc,17,14,606,-1 -443,Libeccio,15,30,9,27,22,58,11,41,7,18,30,30,60,48,48,82,7,7,20,12,59,1,147,-1,-1,-1,-1,0,0,0,0,0,uHW[mI
}GXg[쒀́Axb`IłB
xłB‚A낵ˁI,C^ACR̋쒀́A}GXg[OԊ́Axb`IłB‚A낵ˁI
A^gPH]TłIDcqł撣肽ǁc~͂߂Ăق`I,nsutzbtifaji,14,10,606,-1 -444,Aquila,38,60,0,14,0,0,18,48,18,38,0,0,0,34,34,58,30,30,52,5,29,1,184,-1,-1,-1,-1,10,26,15,0,0,Buon GiornovI
nC܂̍qAquilałB
􂷂cc͂ł[By݂ɂĂāI,nCWFm@ŌĂpX^̍̍q́AAquilał[B
݋qDł͂܂[AK͂ȉŐKɋ߂\𔭊cc͂B˂AO[tAAJ[MIĂ܂[H,beymvxmvhoct,1,1,606,-1 -445,HÏF,32,44,6,18,0,0,12,36,9,25,0,0,0,32,32,57,22,22,42,12,59,1,10,39,-1,-1,-1,1,1,0,0,0,@́AHÏFI
̑ƈꏏɊoĂˁI,@́AHÏFI
A^s̉^pxm⋋̂߂ɌꂽAśBAʂρH@zgɎ炩B񎮑͂ȂˁI,oswtwcbzgbfm,16,13,606,-1 -446,Italia,92,98,81,102,0,0,44,90,77,92,0,0,0,35,35,76,17,17,52,30,79,4,137,134,135,-1,-1,3,3,3,3,0,BbgIEFlg͓Ԋ́AbgI߁AC^AłB
낵肢܂ˁB,pX^̍Ő܂܂BBbgIEFlg͂QԊ́AbgI߁AC^AłB
ŕ[Vs͂łB̃[}XAǂ낵肢v܂B,feyfhhruhjse,17,12,606,-1 -447,Roma,92,98,82,105,0,0,46,94,76,90,0,0,0,32,32,71,17,17,52,8,57,4,137,134,135,-1,-1,3,3,3,3,0,BbgIEFlg͂SԊ́A[}łA낵B
H܂WWȂłˁB,C^A܂̍ŐVs͂BBbgIEFlg͂SԊ́A[}B
ˁA͎̎oƈꏏB̉𗎂ƂꂽBYȂA̒ɂ݁BΖYȂ񂾂B,yfpnftpuwkrx,17,14,606,-1 -448,Zara,42,55,36,58,0,28,18,62,36,54,0,0,0,33,33,59,10,10,36,10,48,3,162,-1,-1,-1,-1,2,2,2,0,0,Buon GiornovI UdAԊ̓UłI
S苭MłBA낵ˁI,UdḿÄԊ́AUłBm͓m̒ԐCȂANɂȂ͂܂B̃|[SzǁÅ͑ȂIA撣܂傤I
dUA͑ɎQ܂I,spmuptretooz,4,2,606,-1 -449,Pola,42,55,35,59,0,32,16,64,35,53,0,0,0,32,32,58,9,9,35,9,49,3,162,-1,-1,-1,-1,2,2,2,0,0,Buon Giornov`B
Ud̎OԊ́`A|[ł`B
ɂł킵NB撣܂`B,Udm͂̎OԊ́A|[ł`BFAoĂˁ`BbƖhd̗DꂽdȂł`B퓬ɂƏoł`Bł`A͂ɂ͏Ă܂`BނȂł`B,zbwwxnwyxhps,5,1,606,-1 -450,HÏF,36,48,8,28,0,0,16,44,13,42,0,0,0,35,35,64,24,24,54,14,72,1,138,40,-1,-1,-1,1,1,1,0,0,@́AHÏFI
̑ƈꏏɊoĂˁI,@́AHÏFI
A^s̉^pxm⋋̂߂ɌꂽAśBAʂρH@zgɎ炩B񎮑͂ȂˁI,wwqmolrsxfvz,16,13,606,-1 -451,,41,59,12,36,0,32,16,32,19,42,0,0,0,19,19,37,36,36,74,8,39,1,10,59,-1,-1,-1,12,12,0,0,0,Aꂳ܂łB
@́AAQv܂B
ǂ낵肢\グ܂B,@́AłB΁AcɑČꂽAbWI^p”\ȓꐅ@͂łBV@̋@֕܂肭ȂāccłAJ평̓ȂǂɎQv܂BɗĂ悤撣܂ˁI,zqwwomufsbpq,31,10,606,-1 -452,g,16,34,10,30,24,69,9,38,6,19,28,28,53,47,47,80,7,7,21,10,49,1,2,39,-1,-1,-1,0,0,0,0,0,[_^쒀͏\lԊ͂́ccgłB
Ɓc͂A撣܂B낵肢v܂I,[_^쒀́Ȁ\lԊ͂̉głB
}}vŌ܂B͂A܂͕̋߂łB̍O͕n߂ĂāccłA͊͑̌qDcqɁAA撣܂c͂I,xxnlcxflgfji,4,2,606,-1 -453,_,16,34,10,30,25,70,10,40,6,19,27,27,52,47,47,80,6,6,19,13,54,1,2,39,-1,-1,-1,0,0,0,0,0,[_^쒀́AOԊ͂̕_B
AM‚Ȃ񂾁BłB
߁AǂI,͑^쒀́A[_^쒀͂̎OԊ́A_A낵B
̃~bhEF[\܂ŁA삯̂B^̖̓ARグ́B̍ŊAYȂB,xooelfidumnp,13,9,606,-1 -454,,16,34,10,29,24,69,9,39,6,19,28,28,62,44,44,79,6,6,19,11,49,1,2,44,-1,-1,-1,0,0,0,0,0,I@z^쒀́A\ZԊ́AI
i߁A낵ȁI@ĊI,z^쒀͏\ZԊ́ABl쒀ҐāAlŊ􂵂B~bhEF[ł́A_@̌ɂ‚񂾁B̌őOcsɋ삯āccŊ̎́AÂCł̑O̗AB͂̔ƈꏏBAĎl̒ԂccoĂĂȁBނB,nguivbnbevwd,8,8,606,-1 -455,,16,34,11,30,24,69,9,39,6,19,26,26,59,44,44,79,6,6,19,11,49,1,2,39,-1,-1,-1,0,0,0,0,0,z^쒀́A\Ԋ́ABQ܂B
i߁Aw肢܂B,z^쒀͏\Ԋ́AłBYꐶ܂łBƈꏏɑl쒀Ŋ撣܂B_@̒qA\̎o܂BŊ̖cƈꏏłBAl̂ƁAoĂĂˁB,xxbsgzxwjqxh,8,8,606,-1 -456,e,16,34,10,30,24,68,9,37,6,19,23,23,47,44,44,79,8,8,19,13,50,1,2,14,-1,-1,-1,0,0,0,0,0,z^쒀͎lԊ́AełB
i߁A\܋쒀Aǂ낵
wB肢܂I,z^쒀́AlԊ́AełBߐ܂łB͂̍ƋɁA\܋쒀Ґ܂BUq͂̌qAlAxo܂B
Ŋ̏occƈꏏłB,dvcslbfkmdsy,1,1,606,-1 -457,R,16,32,11,31,24,69,8,38,6,19,19,19,42,42,42,77,5,5,18,6,39,1,2,-1,-1,-1,-1,0,0,0,0,0,cI^쒀́cc̔Ԋ́BRB
ccBʂɁB,I^쒀͔Ԋ́AI^ARB
Yꐶ܂ccBJoƓccB
]Ƒ\l쒀ҐccB̌qˁA傫Ȑ킢łŏ͂̕ˁA撣BĂˁB喩璌ɂˁBsƂ́B̌͂ˁcc킩ȂBoĂȂ́B,tvieoobotato,5,1,606,-1 -458,C,16,32,10,29,24,69,10,40,6,19,23,23,50,44,44,79,6,6,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,I^쒀͎Ԋ́A
ĉI^Ԋ͂ƂȂACłB
Aǂ낵肢܂I,I^쒀͎Ԋ́AI^ƂĂ͈Ԋ͂ƂȂCłB
}QvɂČ܂B񐅗̈ꗃƂāA\C̐킢ɂQ܂BAǂ낵肢v܂B,rnmsjjndxlgj,10,10,606,-1 -459,],16,32,10,29,25,70,9,39,6,19,21,21,49,44,44,79,6,6,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,I^쒀͋Ԋ́A
I^̍]B낵ȁI
AǂݕAԈႦȂB,I^Ԋ́AI^쒀͂̍]B
AC̎oMƓA}QvŌꂽB܁[AB\C͉x삯BŊ͖킳BG̓dTc[B,jdpiljspxgpz,16,11,606,-1 -460,z,43,50,4,22,0,0,10,32,3,15,5,5,20,9,9,28,15,15,40,7,39,1,26,146,-1,-1,-1,6,1,0,0,0,͂悤܂I
q@ڋ́AzłI
F̃T|[gA撣܂I,͑^̋́AzłB낵肢܂I
lXȕ⋋ł鑽pr͂łȂAq@̉^p”\Ȑ݌vłB~bhEF[ČvύXŗ̔i”\ƂȂ܂I,ajggcaaaocgh,9,9,606,-1 -461,Ē߉,77,93,0,63,0,0,48,88,43,77,0,0,0,39,39,84,27,59,93,20,97,2,-1,-1,-1,-1,-1,27,27,27,12,0,Ēߌ^q͂PԊ́AĒ߂łB
qAq̐yɁAł߂Â悤
߂ƈꏏɊ撣܂I,Ēߌ^q͂PԊ͂Ē߂łB
Rk񎸌ɐ݌vꂽA{iIȑ^KƂďA܂B̐߂Ƌɑ܍qҐ܂B̎Š́Ay̌pŐx܂BčA}Ai𒴂āA‚ƋĂёƎv܂B,hpxsthymxmki,8,8,606,-1 -462,߉,78,93,0,56,0,0,54,90,44,78,0,0,0,48,48,89,52,52,92,50,99,2,-1,-1,-1,-1,-1,28,26,26,13,0,Ēߌ^q͂QԊ́A̐߂łB
K^̋łāHȂ́AꐶĂ邾cB͍ڋ@AȂI,Ēߌ^q͂QԊ́A߂łB
ĒߎoƋɃ~bhEF[̌̑@̒jƂāAs܂܂ŕ킵܂BʂAŌ̋@łA̓܂ŁBłAx͈Ⴄ́Bꂽ{iḰ̗AɖIĒߎoA낤I,giytrybpknos,8,8,606,-1 -463,,31,53,18,68,36,92,22,60,14,52,26,26,59,49,49,90,11,11,56,17,70,1,-1,-1,-1,-1,-1,0,0,0,0,0,쒀́AłB
Ȃ炢‚ł󂯂ėŠołB,^쒀͂̃l[VbvAB
oX̂ƂꂽʎY^쒀͂ƂČAx́B
̐inj^z^ɂȂˁB,grmdtyheocuc,1,1,606,-1 -464,,31,53,16,63,33,92,24,72,14,50,28,28,68,52,52,90,14,14,54,37,97,1,-1,-1,-1,-1,-1,0,0,0,0,0,B
KKB‚ĂႢB,̎͋쒀͂Ƃĕ킵B
Ō͐͑aƋɖVmCŕĊ͍ڋ@̖ҍUƐ́B
ȂI,mqlroxfnufpz,4,4,606,-1 -465,,36,48,13,27,11,24,15,46,9,27,13,13,43,25,25,51,9,9,36,20,69,2,119,10,44,-1,-1,1,1,1,0,0,‚Aꂳ܂łB
KḿAACłBӂӁB,^Km͓Ԋ́A̎łBåCŁÅ͑Ă邽߂Ɍ܂B̖{̖ڂʂ鎞Ԃ͂܂蒷͂܂łA͑͂DcqAt撣܂B킢IÂ߂ɁAA撣܂I@̂ƁAoĂĂˁB,nwiyrjfnqvux,15,10,606,-1 -466,Ē߉b,78,94,0,70,0,0,48,88,49,83,0,0,0,36,36,81,50,50,90,20,97,2,-1,-1,-1,-1,-1,34,21,12,9,0,Ēߌ^q͂PԊ́AĒ߂łB
qAq̐yɁAł߂Â悤
߂ƈꏏɊ撣܂I,Ēߌ^q͂PԊ͂Ē߂łB
Rk񎸌ɐ݌vꂽA{iIȑ^KƂďA܂B̐߂Ƌɑ܍qҐ܂B̎Š́Ay̌pŐx܂BčA}Ai𒴂āA‚ƋĂёƎv܂B,ekuxnovhattm,8,8,606,-1 -467,߉b,79,94,0,65,0,0,54,90,49,84,0,0,0,44,44,85,50,50,90,50,99,2,-1,-1,-1,-1,-1,34,24,12,6,0,Ēߌ^q͂QԊ́A̐߂łB
K^̋łāHȂ́AꐶĂ邾cB͍ڋ@AȂI,Ēߌ^q͂QԊ́A߂łB
ĒߎoƋɃ~bhEF[̌̑@̒jƂāAs܂܂ŕ킵܂BʂAŌ̋@łA̓܂ŁBłAx͈Ⴄ́Bꂽ{iḰ̗AɖIĒߎoA낤I,qgrxbhuvtrbf,8,8,606,-1 -468,,34,59,12,52,36,86,30,74,15,55,45,45,89,47,47,88,6,10,55,17,70,1,-1,-1,-1,-1,-1,0,0,0,0,0,쒀́AłB
Ȃ炢‚ł󂯂ėŠołB,^쒀͂̃l[VbvAB
oX̂ƂꂽʎY^쒀͂ƂČAx́B
̐inj^z^ɂȂˁB,schftfqkstxa,1,1,606,-1 -469,],31,54,16,62,38,96,18,64,14,51,25,25,63,51,51,89,12,13,53,19,75,1,63,15,101,-1,-1,0,0,0,0,0,I^쒀͋Ԋ́A
I^̍]B낵ȁI
AǂݕAԈႦȂB,I^Ԋ́AI^쒀͂̍]B
AC̎oMƓA}QvŌꂽB܁[AB\C͉x삯BŊ͖킳BG̓dTc[B,rwrhhyeloenn,6,1,606,-1 -470,,31,53,12,59,30,83,32,80,15,52,28,28,68,56,56,92,6,15,55,37,97,1,-1,-1,-1,-1,-1,0,0,0,0,0,B
KKB‚ĂႢB,̎͋쒀͂Ƃĕ킵B
Ō͐͑aƋɖVmCŕĊ͍ڋ@̖ҍUƐ́B
ȂI,vxrvwfxhlbag,4,4,606,-1 -471,_,12,23,5,28,12,36,5,26,5,17,20,20,60,39,39,80,5,5,18,30,79,1,1,174,-1,-1,-1,0,0,0,0,0,҂ˁAiߊB
_^쒀́AԊ́A_BQłI
݂ȁAH@‚ĂႢI,_^쒀͈Ԋ́A_łB͑v̎Ɍꂽ͑^쒀́Ãl[VbvłB
r^̑Oɂ鎄BǁA̐킢Ō܂ŋ삯̂B
B̂ƂAoĂĂˁB,xqqqhgvzjuae,1,1,606,-1 -472,,12,23,5,29,12,37,6,27,5,17,17,17,55,37,37,72,6,6,19,13,72,1,1,174,-1,-1,-1,0,0,0,0,0,͂悤I@B_^쒀͓Ԋ́AB
iߊH@oȂI@H,_^쒀͓Ԋ͂̒B萶܂B̏tƈꏏɁAj܋쒀ҐB͓͂RB̊CUɎQBA؂ȑDcq肫肫B
cc邾A񂾂I,fmsaumjkejlm,2,1,606,-1 -473,t,12,23,5,27,12,36,6,28,5,17,18,18,56,38,38,74,4,4,17,25,74,1,1,174,-1,-1,-1,0,0,0,0,0,_^쒀͂̎OԊ́AtƐ\܂B
iߊlAǂm肭܂B,_^쒀͂̎OԊ́AtƐ\܂Bߐ܂łB
ȑO͑܋쒀͂ƂĂ΂Ă̂łAtƂ؂ȖO𒸂܂B܋쒀AđCqɏāAF肵܂B
킢Ic肵܂B,gfogtnmgovlq,1,1,606,-1 -474,,12,23,5,28,12,38,5,25,5,17,21,21,62,36,36,73,4,4,18,12,70,1,1,174,-1,-1,-1,0,0,0,0,0,l_^쒀͎lԊ́ABL~l̎iߊB
ˁBl̔w͔CI
AꏏɍsI,_^쒀́A̎lԊ́ABāH́IkȂBU킩\ʂ̍őOAđDcq܂ŁAxlY悤āA͂ȂB
_^̒ԒBAĂ̏AYȂB
񂾂B,uesladlyqrru,1,1,606,-1 -475,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,sbvnvwfihmrd,1,1,1,-1 -476,_,23,38,8,41,14,68,14,48,10,38,24,24,70,60,60,98,7,7,42,40,99,1,1,174,28,-1,-1,0,0,0,0,0,iߊAA撣邩I
_^쒀́AԊ́A_BQłI
S͂Ŏɓ܂傤I,_^쒀͈Ԋ́A_łB͑v̎Ɍꂽ͑^쒀́Ãl[VbvłB
r^̑Oɂ鎄BǁA̐킢Ō܂ŋ삯̂B
B̂ƂAoĂĂˁB,osxrcrtldvru,2,1,606,-1 +431,U-511,8,16,2,8,22,58,0,0,4,16,0,0,0,18,18,44,8,8,28,30,63,1,126,-1,-1,-1,-1,0,0,0,0,0,hCcCRAU-511łB
[ƂĂтB
oĂ܂B낵肢v܂ccB,hCcCRU{[gAU-511ccłB
撣āA܂ŗ܂B
FƒǂȂꂽcȂāc̕ɓ߂炢Ȃācv܂B,ksvosfducgbb,5,4,1,-1 +432,Graf Zeppelin,70,89,10,40,0,0,40,70,29,57,0,0,0,29,29,49,40,40,69,4,39,2,158,160,-1,-1,-1,20,13,10,0,0,Guten Morgen!@q́AGraf Zeppelin B
M̊͑a‚Ȃ̂ȁBccB,Graf Zeppelinq͈Ԋ́AGraf ZeppelinB̓IȒʏjWJłd̖{iꂾBɂ͓{̋uԏv̋ZpQlɂ炵B{̊͑cccy݂ȁB,tepoqqczfonx,8,8,1,-1 +433,Saratoga,83,93,30,45,0,0,36,73,40,63,0,0,0,21,21,42,40,40,68,25,75,2,197,196,-1,-1,-1,27,19,19,15,0,HelloI@q́ASaratogałB
ATƂĂтˁB낵肢v܂B,HelloI AJ܂̑^KSaratogałB
j[R閼O𒸂Ă܂B̑傫Ȑ킢ł́AŏŌ܂Ŋ撣łB킢̏IƁANagato񂽂ƈꏏɂɎQ܂B
ꂩSaraFƓ͑ŁA撣点ĂˁI,qtuuhjmqmvfh,2,1,714,-1 +434,r,27,43,10,45,28,79,16,56,12,43,28,28,69,51,51,90,8,8,43,14,64,1,91,125,34,-1,-1,0,0,0,0,0,rłB
͂肫āA܂܂[I,鍑CR̋쒀͂ŏ߂đ^ŋ͂61cm𓋍ڂ܂ArłI
ȂAŊ撣̂łI,idhoawqrgkqh,15,13,731,-1 +435,@,27,43,10,46,28,80,18,57,12,43,27,27,69,50,50,91,9,9,44,13,60,1,91,125,34,-1,-1,0,0,0,0,0,@Ɛ\܂B
΂ɒuĂˁB,r^쒀͂QԊ͂̔@Ɛ\܂B
EF[Nł͌܌墂F4F퓬@̍U󂯂Ȃ畱킵܂B
AقƁA̖тŒɂ񂶂ႤccB,ygqdfllpkbee,16,14,731,-1 +436,C500,13,19,4,13,30,69,0,0,7,21,0,0,0,24,24,68,12,12,34,44,77,1,127,-1,-1,-1,-1,0,0,0,0,0,U{[gU-511߁AC500͂łB
[߁A[łB
eCgNA낵肢܁[I,hCcCRU{[gAU-511{CRɉĉ^pAC500͂łB
߂`Ƃĉ^p܂Bɂ͏oȂ񂾂ǁAΐ̌PȂǂŊ􂵂܂A͂I,wnibjvejengb,13,12,714,-1 +437,ʼn,31,50,14,62,32,90,19,59,14,50,28,28,66,46,46,89,17,17,60,15,67,1,91,74,125,-1,-1,0,0,0,0,0,łB
lÕfB[ƂĈĂˁI,V^쒀͂PԊ͂̋łB
^x[Xɍqs\qコ́B^쒀͂̍ŏI`Ȃ񂾂I
ƃfB[ƂĊ􂵂̂I
فAقƂȂ񂾂B,gzerqivthcrd,3,3,1,-1 +438,Saratoga,88,98,0,53,0,0,52,93,48,83,0,0,0,23,23,53,48,48,80,35,85,1,198,195,-1,-1,-1,36,18,18,18,0,HelloI@q́ASaratogałB
ATƂĂтˁB낵肢v܂B,HelloI AJ܂̑^KSaratogałB
j[R閼O𒸂Ă܂B̑傫Ȑ킢ł́AŏŌ܂Ŋ撣łB킢̏IƁANagato񂽂ƈꏏɂɎQ܂B
ꂩSaraFƓ͑ŁA撣点ĂˁI,wmebertagnxm,2,1,714,-1 +439,Warspite,72,87,72,92,0,0,38,88,72,91,0,0,0,26,26,54,14,14,48,55,89,3,190,-1,-1,-1,-1,3,3,3,3,0,䂪́AQueen Elizabeth class Battleship
Warspite ! Admiralcc낵AނˁB,Queen Elizabeth class@Battleship@Ԋ́AWarspitełB
AdmiralA낵肢܂ˁB̉p܂Ap炿̐͂łB{͑AnCAăChmɂWJ܂B̖OAAdmiralAЂ̋ɍłB,lnltescodihe,1,1,731,-1 +440,Iowa,84,95,85,105,0,0,70,96,79,95,0,0,0,34,34,67,24,24,64,35,89,3,161,172,-1,-1,-1,4,4,4,4,0,HiI MeIowáAIowaB
Yoů͑AdmiralȂ́H ȂI
̂Ƃ낵I,HiI@IowaName ShipAIowaB͂ŁȀdBBattle ship̍ŏI`Ƃ銮xBUSA񂾍Ō̐͋ƂāÅ͑ł撣B낵ˁI,tgknyzwyexxt,3,1,714,-1 +441,Littorio,88,94,78,97,0,0,40,72,72,86,0,0,0,28,28,54,15,15,44,20,69,4,133,134,136,-1,-1,3,3,3,3,0,BbgIEFlg͂QԊ́AbgIłB
Η͂Ƒxɂ͎ḾB낵肢܂ˁB,pX^̍Ő܂܂BBbgIEFlg͂QԊ́AbgIłB
ŕ[Vs͂łB̃[}XAǂ낵肢v܂B,hkhkiqkleprp,18,12,714,-1 +442,Roma,88,94,79,98,0,0,44,74,71,85,0,0,0,27,27,52,17,17,46,6,39,4,133,134,136,-1,-1,3,3,3,3,0,BbgIEFlg͂SԊ́A[}łA낵B
H܂WWȂłˁB,C^A܂̍ŐVs͂BBbgIEFlg͂SԊ́A[}B
ˁA͎̎oƈꏏB̉𗎂ƂꂽBYȂA̒ɂ݁BΖYȂ񂾂B,gyywcqqfnjkc,17,14,714,-1 +443,Libeccio,15,30,9,27,22,58,11,41,7,18,30,30,60,48,48,82,7,7,20,12,59,1,147,-1,-1,-1,-1,0,0,0,0,0,uHW[mI
}GXg[쒀́Axb`IłB
xłB‚A낵ˁI,C^ACR̋쒀́A}GXg[OԊ́Axb`IłB‚A낵ˁI
A^gPH]TłIDcqł撣肽ǁc~͂߂Ăق`I,nsutzbtifaji,14,10,1,-1 +444,Aquila,38,60,0,14,0,0,18,48,18,38,0,0,0,34,34,58,30,30,52,5,29,1,184,-1,-1,-1,-1,10,26,15,0,0,Buon GiornovI
nC܂̍qAquilałB
􂷂cc͂ł[By݂ɂĂāI,nCWFm@ŌĂpX^̍̍q́AAquilał[B
݋qDł͂܂[AK͂ȉŐKɋ߂\𔭊cc͂B˂AO[tAAJ[MIĂ܂[H,beymvxmvhoct,1,1,714,-1 +445,HÏF,32,44,6,18,0,0,12,36,9,25,0,0,0,32,32,57,22,22,42,12,59,1,10,39,-1,-1,-1,1,1,0,0,0,@́AHÏFI
̑ƈꏏɊoĂˁI,@́AHÏFI
A^s̉^pxm⋋̂߂ɌꂽAśBAʂρH@zgɎ炩B񎮑͂ȂˁI,oswtwcbzgbfm,16,13,714,-1 +446,Italia,92,98,81,102,0,0,44,90,77,92,0,0,0,35,35,76,17,17,52,30,79,4,137,134,135,-1,-1,3,3,3,3,0,BbgIEFlg͓Ԋ́AbgI߁AC^AłB
낵肢܂ˁB,pX^̍Ő܂܂BBbgIEFlg͂QԊ́AbgI߁AC^AłB
ŕ[Vs͂łB̃[}XAǂ낵肢v܂B,feyfhhruhjse,18,12,714,-1 +447,Roma,92,98,82,105,0,0,46,94,76,90,0,0,0,32,32,71,17,17,52,8,57,4,137,134,135,-1,-1,3,3,3,3,0,BbgIEFlg͂SԊ́A[}łA낵B
H܂WWȂłˁB,C^A܂̍ŐVs͂BBbgIEFlg͂SԊ́A[}B
ˁA͎̎oƈꏏB̉𗎂ƂꂽBYȂA̒ɂ݁BΖYȂ񂾂B,yfpnftpuwkrx,17,14,714,-1 +448,Zara,42,55,36,58,0,28,18,62,36,54,0,0,0,33,33,59,10,10,36,10,48,3,162,-1,-1,-1,-1,2,2,2,0,0,Buon GiornovI UdAԊ̓UłI
S苭MłBA낵ˁI,UdḿÄԊ́AUłBm͓m̒ԐCȂANɂȂ͂܂B̃|[SzǁÅ͑ȂIA撣܂傤I
dUA͑ɎQ܂I,spmuptretooz,4,2,731,-1 +449,Pola,42,55,35,59,0,32,16,64,35,53,0,0,0,32,32,58,9,9,35,9,49,3,162,-1,-1,-1,-1,2,2,2,0,0,Buon Giornov`B
Ud̎OԊ́`A|[ł`B
ɂł킵NB撣܂`B,Udm͂̎OԊ́A|[ł`BFAoĂˁ`BbƖhd̗DꂽdȂł`B퓬ɂƏoł`Bł`A͂ɂ͏Ă܂`BނȂł`B,zbwwxnwyxhps,5,1,731,-1 +450,HÏF,36,48,8,28,0,0,16,44,13,42,0,0,0,35,35,64,24,24,54,14,72,1,138,40,-1,-1,-1,1,1,1,0,0,@́AHÏFI
̑ƈꏏɊoĂˁI,@́AHÏFI
A^s̉^pxm⋋̂߂ɌꂽAśBAʂρH@zgɎ炩B񎮑͂ȂˁI,wwqmolrsxfvz,16,13,714,-1 +451,,41,59,12,36,0,32,16,32,19,42,0,0,0,19,19,37,36,36,74,8,39,1,10,59,-1,-1,-1,12,12,0,0,0,Aꂳ܂łB
@́AAQv܂B
ǂ낵肢\グ܂B,@́AłB΁AcɑČꂽAbWI^p”\ȓꐅ@͂łBV@̋@֕܂肭ȂāccłAJ평̓ȂǂɎQv܂BɗĂ悤撣܂ˁI,zqwwomufsbpq,32,10,714,-1 +452,g,16,34,10,30,24,69,9,38,6,19,28,28,53,47,47,80,7,7,21,10,49,1,2,39,-1,-1,-1,0,0,0,0,0,[_^쒀͏\lԊ͂́ccgłB
Ɓc͂A撣܂B낵肢v܂I,[_^쒀́Ȁ\lԊ͂̉głB
}}vŌ܂B͂A܂͕̋߂łB̍O͕n߂ĂāccłA͊͑̌qDcqɁAA撣܂c͂I,xxnlcxflgfji,5,2,731,-1 +453,_,16,34,10,30,25,70,10,40,6,19,27,27,52,47,47,80,6,6,19,13,54,1,2,39,-1,-1,-1,0,0,0,0,0,[_^쒀́AOԊ͂̕_B
AM‚Ȃ񂾁BłB
߁AǂI,͑^쒀́A[_^쒀͂̎OԊ́A_A낵B
̃~bhEF[\܂ŁA삯̂B^̖̓ARグ́B̍ŊAYȂB,xooelfidumnp,14,9,731,-1 +454,,16,34,10,29,24,69,9,39,6,19,28,28,62,44,44,79,6,6,19,11,49,1,2,44,-1,-1,-1,0,0,0,0,0,I@z^쒀́A\ZԊ́AI
i߁A낵ȁI@ĊI,z^쒀͏\ZԊ́ABl쒀ҐāAlŊ􂵂B~bhEF[ł́A_@̌ɂ‚񂾁B̌őOcsɋ삯āccŊ̎́AÂCł̑O̗AB͂̔ƈꏏBAĎl̒ԂccoĂĂȁBނB,nguivbnbevwd,8,8,714,-1 +455,,16,34,11,30,24,69,9,39,6,19,26,26,59,44,44,79,6,6,19,11,49,1,2,39,-1,-1,-1,0,0,0,0,0,z^쒀́A\Ԋ́ABQ܂B
i߁Aw肢܂B,z^쒀͏\Ԋ́AłBYꐶ܂łBƈꏏɑl쒀Ŋ撣܂B_@̒qA\̎o܂BŊ̖cƈꏏłBAl̂ƁAoĂĂˁB,xxbsgzxwjqxh,8,8,714,-1 +456,e,16,34,10,30,24,68,9,37,6,19,23,23,47,44,44,79,8,8,19,13,50,1,2,14,-1,-1,-1,0,0,0,0,0,z^쒀͎lԊ́AełB
i߁A\܋쒀Aǂ낵
wB肢܂I,z^쒀́AlԊ́AełBߐ܂łB͂̍ƋɁA\܋쒀Ґ܂BUq͂̌qAlAxo܂B
Ŋ̏occƈꏏłB,dvcslbfkmdsy,1,1,714,-1 +457,R,16,32,11,31,24,69,8,38,6,19,19,19,42,42,42,77,5,5,18,6,39,1,2,-1,-1,-1,-1,0,0,0,0,0,cI^쒀́cc̔Ԋ́BRB
ccBʂɁB,I^쒀͔Ԋ́AI^ARB
Yꐶ܂ccBJoƓccB
]Ƒ\l쒀ҐccB̌qˁA傫Ȑ킢łŏ͂̕ˁA撣BĂˁB喩璌ɂˁBsƂ́B̌͂ˁcc킩ȂBoĂȂ́B,tvieoobotato,5,1,714,-1 +458,C,16,32,10,29,24,69,10,40,6,19,23,23,50,44,44,79,6,6,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,I^쒀͎Ԋ́A
ĉI^Ԋ͂ƂȂACłB
Aǂ낵肢܂I,I^쒀͎Ԋ́AI^ƂĂ͈Ԋ͂ƂȂCłB
}QvɂČ܂B񐅗̈ꗃƂāA\C̐킢ɂQ܂BAǂ낵肢v܂B,rnmsjjndxlgj,11,11,731,-1 +459,],16,32,10,29,25,70,9,39,6,19,21,21,49,44,44,79,6,6,19,10,49,1,2,-1,-1,-1,-1,0,0,0,0,0,I^쒀͋Ԋ́A
I^̍]B낵ȁI
AǂݕAԈႦȂB,I^Ԋ́AI^쒀͂̍]B
AC̎oMƓA}QvŌꂽB܁[AB\C͉x삯BŊ͖킳BG̓dTc[B,jdpiljspxgpz,16,11,714,-1 +460,z,43,50,4,22,0,0,10,32,3,15,5,5,20,9,9,28,15,15,40,7,39,1,26,146,-1,-1,-1,6,1,0,0,0,͂悤܂I
q@ڋ́AzłI
F̃T|[gA撣܂I,͑^̋́AzłB낵肢܂I
lXȕ⋋ł鑽pr͂łȂAq@̉^p”\Ȑ݌vłB~bhEF[ČvύXŗ̔i”\ƂȂ܂I,ajggcaaaocgh,10,9,714,-1 +461,Ē߉,77,93,0,63,0,0,48,88,43,77,0,0,0,39,39,84,27,59,93,20,97,2,-1,-1,-1,-1,-1,27,27,27,12,0,Ēߌ^q͂PԊ́AĒ߂łB
qAq̐yɁAł߂Â悤
߂ƈꏏɊ撣܂I,Ēߌ^q͂PԊ͂Ē߂łB
Rk񎸌ɐ݌vꂽA{iIȑ^KƂďA܂B̐߂Ƌɑ܍qҐ܂B̎Š́Ay̌pŐx܂BčA}Ai𒴂āA‚ƋĂёƎv܂B,hpxsthymxmki,8,8,714,-1 +462,߉,78,93,0,56,0,0,54,90,44,78,0,0,0,48,48,89,52,52,92,50,99,2,-1,-1,-1,-1,-1,28,26,26,13,0,Ēߌ^q͂QԊ́A̐߂łB
K^̋łāHȂ́AꐶĂ邾cB͍ڋ@AȂI,Ēߌ^q͂QԊ́A߂łB
ĒߎoƋɃ~bhEF[̌̑@̒jƂāAs܂܂ŕ킵܂BʂAŌ̋@łA̓܂ŁBłAx͈Ⴄ́Bꂽ{iḰ̗AɖIĒߎoA낤I,giytrybpknos,8,8,714,-1 +463,,31,53,18,68,36,92,22,60,14,52,26,26,59,49,49,90,11,11,56,17,70,1,-1,-1,-1,-1,-1,0,0,0,0,0,쒀́AłB
Ȃ炢‚ł󂯂ėŠołB,^쒀͂̃l[VbvAB
oX̂ƂꂽʎY^쒀͂ƂČAx́B
̐inj^z^ɂȂˁB,grmdtyheocuc,1,1,1,-1 +464,,31,53,16,63,33,92,24,72,14,50,28,28,68,52,52,90,14,14,54,37,97,1,-1,-1,-1,-1,-1,0,0,0,0,0,B
KKB‚ĂႢB,̎͋쒀͂Ƃĕ킵B
Ō͐͑aƋɖVmCŕĊ͍ڋ@̖ҍUƐ́B
ȂI,mqlroxfnufpz,4,4,714,-1 +465,,36,48,13,27,11,24,15,46,9,27,13,13,43,25,25,51,9,9,36,20,69,2,119,10,44,-1,-1,1,1,1,0,0,‚Aꂳ܂łB
KḿAACłBӂӁB,^Km͓Ԋ́A̎łBåCŁÅ͑Ă邽߂Ɍ܂B̖{̖ڂʂ鎞Ԃ͂܂蒷͂܂łA͑͂DcqAt撣܂B킢IÂ߂ɁAA撣܂I@̂ƁAoĂĂˁB,nwiyrjfnqvux,15,10,714,-1 +466,Ē߉b,78,94,0,70,0,0,48,88,49,83,0,0,0,36,36,81,50,50,90,20,97,2,-1,-1,-1,-1,-1,34,21,12,9,0,Ēߌ^q͂PԊ́AĒ߂łB
qAq̐yɁAł߂Â悤
߂ƈꏏɊ撣܂I,Ēߌ^q͂PԊ͂Ē߂łB
Rk񎸌ɐ݌vꂽA{iIȑ^KƂďA܂B̐߂Ƌɑ܍qҐ܂B̎Š́Ay̌pŐx܂BčA}Ai𒴂āA‚ƋĂёƎv܂B,ekuxnovhattm,8,8,714,-1 +467,߉b,79,94,0,65,0,0,54,90,49,84,0,0,0,44,44,85,50,50,90,50,99,2,-1,-1,-1,-1,-1,34,24,12,6,0,Ēߌ^q͂QԊ́A̐߂łB
K^̋łāHȂ́AꐶĂ邾cB͍ڋ@AȂI,Ēߌ^q͂QԊ́A߂łB
ĒߎoƋɃ~bhEF[̌̑@̒jƂāAs܂܂ŕ킵܂BʂAŌ̋@łA̓܂ŁBłAx͈Ⴄ́Bꂽ{iḰ̗AɖIĒߎoA낤I,qgrxbhuvtrbf,8,8,714,-1 +468,,34,59,12,52,36,86,30,74,15,55,45,45,89,47,47,88,10,10,55,17,70,1,-1,-1,-1,-1,-1,0,0,0,0,0,쒀́AłB
Ȃ炢‚ł󂯂ėŠołB,^쒀͂̃l[VbvAB
oX̂ƂꂽʎY^쒀͂ƂČAx́B
̐inj^z^ɂȂˁB,schftfqkstxa,1,1,1,-1 +469,],31,54,16,62,38,96,18,64,14,51,25,25,63,51,51,89,12,13,53,19,75,1,63,15,101,-1,-1,0,0,0,0,0,I^쒀͋Ԋ́A
I^̍]B낵ȁI
AǂݕAԈႦȂB,I^Ԋ́AI^쒀͂̍]B
AC̎oMƓA}QvŌꂽB܁[AB\C͉x삯BŊ͖킳BG̓dTc[B,rwrhhyeloenn,6,1,714,-1 +470,,31,53,12,59,30,83,32,80,15,52,28,28,68,56,56,92,6,15,55,37,97,1,-1,-1,-1,-1,-1,0,0,0,0,0,B
KKB‚ĂႢB,̎͋쒀͂Ƃĕ킵B
Ō͐͑aƋɖVmCŕĊ͍ڋ@̖ҍUƐ́B
ȂI,vxrvwfxhlbag,4,4,714,-1 +471,_,12,23,5,28,12,36,5,26,5,17,20,20,60,39,39,80,5,5,18,30,79,1,1,174,-1,-1,-1,0,0,0,0,0,҂ˁAiߊB
_^쒀́AԊ́A_BQłI
݂ȁAH@‚ĂႢI,_^쒀͈Ԋ́A_łB͑v̎Ɍꂽ͑^쒀́Ãl[VbvłB
r^̑Oɂ鎄BǁA̐킢Ō܂ŋ삯̂B
B̂ƂAoĂĂˁB,xqqqhgvzjuae,1,1,714,-1 +472,,12,23,5,29,12,37,6,27,5,17,17,17,55,37,37,72,6,6,19,13,72,1,1,174,-1,-1,-1,0,0,0,0,0,͂悤I@B_^쒀͓Ԋ́AB
iߊH@oȂI@H,_^쒀͓Ԋ͂̒B萶܂B̏tƈꏏɁAj܋쒀ҐB͓͂RB̊CUɎQBA؂ȑDcq肫肫B
cc邾A񂾂I,fmsaumjkejlm,2,1,731,-1 +473,t,12,23,5,27,12,36,6,28,5,17,18,18,56,38,38,74,4,4,17,25,74,1,1,174,-1,-1,-1,0,0,0,0,0,_^쒀͂̎OԊ́AtƐ\܂B
iߊlAǂm肭܂B,_^쒀͂̎OԊ́AtƐ\܂Bߐ܂łB
ȑO͑܋쒀͂ƂĂ΂Ă̂łAtƂ؂ȖO𒸂܂B܋쒀AđCqɏāAF肵܂B
킢Ic肵܂B,gfogtnmgovlq,1,1,714,-1 +474,,12,23,5,28,12,38,5,25,5,17,21,21,62,36,36,73,4,4,18,12,70,1,1,174,-1,-1,-1,0,0,0,0,0,l_^쒀͎lԊ́ABL~l̎iߊB
ˁBl̔w͔CI
AꏏɍsI,_^쒀́A̎lԊ́ABāH́IkȂBU킩\ʂ̍őOAđDcq܂ŁAxlY悤āA͂ȂB
_^̒ԒBAĂ̏AYȂB
񂾂B,uesladlyqrru,1,1,731,-1 +475,,12,23,5,29,12,36,5,24,5,17,17,17,56,37,37,75,4,4,17,17,73,1,1,174,-1,-1,-1,0,0,0,0,0,i߁A_^쒀́AAQ܂B
Ē܂B낵肢v܂B,_^쒀͌ܔԊ́AƐ\܂B
toBƈꏏɑ܋쒀ҐA΂߂Ă܂B͊͂̌qADcqɓw߂܂B킢̌㔼̌쑗DcqH́ccBq͒rĂ܂B,sbvnvwfihmrd,1,1,1,-1 +476,_,23,38,8,41,14,68,14,48,10,38,24,24,70,60,60,98,7,7,42,40,99,1,1,174,28,-1,-1,0,0,0,0,0,iߊAA撣邩I
_^쒀́AԊ́A_BQłI
S͂Ŏɓ܂傤I,_^쒀͈Ԋ́A_łB͑v̎Ɍꂽ͑^쒀́Ãl[VbvłB
r^̑Oɂ鎄BǁA̐킢Ō܂ŋ삯̂B
B̂ƂAoĂĂˁB,osxrcrtldvru,2,1,714,-1 477,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,aoprntdhsoqa,1,1,1,-1 478,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,usewjvwytald,1,1,1,-1 -479,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,xvgcgmwruygk,1,1,1,-1 -480,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,tbgbgvlvagls,1,1,1,-1 -481,,13,24,6,29,18,49,7,29,5,18,17,17,41,37,37,69,4,4,17,13,53,1,1,-1,-1,-1,-1,0,0,0,0,0,r^쒀́A̘ZԊ́AB
xĂ߂BiߊA낵ˁIccւցB,r^쒀́A̘ZԊ́AB
{̋߂AYŐ܂ꂽ񂾁Br^̎o▅BƋɁA̐킢ɎQ񂾁BDcqx߂B
H́H͂ȑ肾ˁBA킩B,xzuthqfclfmp,3,1,606,-1 +479,V,15,29,10,30,27,70,12,39,5,20,20,20,49,41,41,80,5,5,20,11,57,1,2,-1,-1,-1,-1,0,0,0,0,0,AĂ݂悤I
g^쒀́AVB낵ȁAI,g^쒀́AܔԊ͂̓VBAd̓^쒀͂BɋāHnȁBe\̖삯HA哝̂ɂȂj𐅂邢jɂĂƂBoĂ͖̂ʔȁI,xvgcgmwruygk,1,1,1,-1 +480,,15,29,10,29,27,69,12,39,5,19,20,20,49,40,40,79,5,5,19,6,46,1,2,-1,-1,-1,-1,0,0,0,0,0,ÁAcc
g^쒀́ccƂ܂B
`ł悤A撣܂B,g^쒀́AZԊ͂̋łBłˁA^Ԋ͂琔ď\Zǖڂ̓^쒀͂łBVƑ\쒀ҐAÖꗃS܂B܂葽̐킢oĂ͂܂񂪁Â߂ɐsƎv܂B,tbgbgvlvagls,1,1,1,-1 +481,,13,24,6,29,18,49,7,29,5,18,17,17,41,37,37,69,4,4,17,13,53,1,1,-1,-1,-1,-1,0,0,0,0,0,r^쒀́A̘ZԊ́AB
xĂ߂BiߊA낵ˁIccւցB,r^쒀́A̘ZԊ́AB
{̋߂AYŐ܂ꂽ񂾁Br^̎o▅BƋɁA̐킢ɎQ񂾁BDcqx߂B
H́H͂ȑ肾ˁBA킩B,xzuthqfclfmp,3,1,731,-1 482,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,zknpscxchueo,1,1,1,-1 483,26,14,19,2,9,32,75,0,0,4,18,0,0,0,13,13,37,10,10,39,14,51,1,-1,-1,-1,-1,-1,0,0,0,0,0,˂˂˂I@M‚Ȃ񂾁I
A26́I@jłI@낵ˁI,܂̈ɍI
˂˂ÂƂoĂĂˁI
ʏj͂Am͂ꂾĐHႤI
܂ĂāI,qrubiqfijtfp,1,1,1,-1 484,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,zvjbcleziwsc,1,1,1,-1 -485,g,16,34,10,31,24,69,12,42,6,19,26,26,53,46,46,79,9,9,24,9,49,1,2,39,-1,-1,-1,0,0,0,0,0,I@[_^\Ԋ́AgB
i߁A낵ˁI,͑^쒀͂̌ŁA[_^̏\Ԋ́AgBO\Aď\ꐅŃfr[񂾁BȂ󋵂͗ǂȂǁAł撣BŊ͉؂̓񐅐ŁA͑AꍆɎQcchȁBłA邾͂񂾁BoĂĂˁI,hskuxickjvmq,1,1,606,-1 -486,Yg,15,29,10,29,27,69,10,39,5,19,20,20,49,42,42,84,5,5,19,14,54,1,2,13,-1,-1,-1,0,0,0,0,0,h^쒀́A^̖AYgłB
iߊAǂ낵肢v܂B,^쒀͏\Ԋ́Ah^AYgłB
ې܂łBgoAgA~gƋɁA\쒀Ґ܂B킩~bhEF[Aւo܂B
\쒀ccoĂĂˁB,qhphdxqmvzbq,3,1,606,-1 -487,S{,45,61,15,55,28,84,41,86,29,68,49,49,86,44,44,82,15,15,60,17,72,1,91,131,68,-1,-1,1,1,1,0,0,I@S{A悢擞܂I,_ː܂̋S{B
߂̊wZŌPɗ񂾂񂾁BFXƑςɂȂẮA쐼ʂŊ撣c₟AςȂBɂ͐ƏĂ񂾁BłcpiC̓}WpiCIꂽS{̖͂}WpiCI,glyidgppuqgp,1,1,606,-1 -488,Rlj,45,61,14,53,25,80,36,88,29,67,0,9999,9999,0,9999,9999,0,9999,9999,16,70,1,null,null,null,null,null,1,2,1,0,0,
,,rwectccrwkub,1,1,606,-1 +485,g,16,34,10,31,24,69,12,42,6,19,26,26,53,46,46,79,9,9,24,9,49,1,2,39,-1,-1,-1,0,0,0,0,0,I@[_^\Ԋ́AgB
i߁A낵ˁI,͑^쒀͂̌ŁA[_^̏\Ԋ́AgBO\Aď\ꐅŃfr[񂾁BȂ󋵂͗ǂȂǁAł撣BŊ͉؂̓񐅐ŁA͑AꍆɎQcchȁBłA邾͂񂾁BoĂĂˁI,hskuxickjvmq,2,1,731,-1 +486,Yg,15,29,10,29,27,69,10,39,5,19,20,20,49,42,42,84,5,5,19,14,54,1,2,13,-1,-1,-1,0,0,0,0,0,h^쒀́A^̖AYgłB
iߊAǂ낵肢v܂B,^쒀͏\Ԋ́Ah^AYgłB
ې܂łBgoAgA~gƋɁA\쒀Ґ܂B킩~bhEF[Aւo܂B
\쒀ccoĂĂˁB,qhphdxqmvzbq,3,1,714,-1 +487,S{,45,61,15,55,28,84,41,86,29,68,49,49,86,44,44,82,15,15,60,17,72,1,91,131,68,-1,-1,1,1,1,0,0,I@S{A悢擞܂I,_ː܂̋S{B
߂̊wZŌPɗ񂾂񂾁BFXƑςɂȂẮA쐼ʂŊ撣c₟AςȂBɂ͐ƏĂ񂾁BłcpiC̓}WpiCIꂽS{̖͂}WpiCI,glyidgppuqgp,1,1,714,-1 +488,Rlj,45,61,14,53,25,80,36,88,29,67,49,49,83,43,43,83,17,17,63,16,70,1,229,238,-1,-1,-1,1,2,1,0,0,
,nj^ySԊ̗͂RǂłB
̒ł́A߂Đ@@𓋍ڂ́B
̊͂ƂāA􂵂̂H
h[gXƂa17Ƃ̂͂ƋB,rwectccrwkub,1,1,714,-1 489,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,nhulrhmihxop,1,1,1,-1 -490,r,31,54,19,69,33,88,22,70,14,52,26,26,59,50,50,90,11,12,52,17,71,1,68,74,15,-1,-1,0,0,0,0,0,BȏЉ܂ł[B
ArłB,_˖̋쒀͂HAO͍rB
oBƂFX撣̂B
łẢ˂ɔeƂ̂́AƂ߂ĂقB,hrkuspdmjtmd,1,1,606,-1 -491,Commandant Teste,42,63,28,48,0,0,18,40,24,50,0,0,0,20,20,43,32,32,70,17,79,1,194,-1,-1,-1,-1,12,7,7,0,0,BonjourI
Enchantee@ Je mfappelle Commandant Teste
Aǂ낵肢v܂B,REE̍܂܂A@Commandant TestełB
[̓ڋ@Ɛ@̕C”\Ȗ{iIȐ@͂ƂĐ܂܂Bm͕̉Η͂ł傤H
Ał̊łH Cfest la vieI,ighfxhygboim,9,1,1,-1 -492,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,mbuqrrnwsofd,1,1,1,-1 +490,r,31,54,19,69,33,88,22,70,14,52,26,26,59,50,50,90,11,12,52,17,71,1,68,74,15,-1,-1,0,0,0,0,0,BȏЉ܂ł[B
ArłB,_˖̋쒀͂HAO͍rB
oBƂFX撣̂B
łẢ˂ɔeƂ̂́AƂ߂ĂقB,hrkuspdmjtmd,1,1,714,-1 +491,Commandant Teste,42,63,28,48,0,0,18,40,24,50,0,0,0,20,20,43,32,32,70,17,79,1,194,-1,-1,-1,-1,12,7,7,0,0,BonjourI
Enchantee@ Je mfappelle Commandant Teste
Aǂ낵肢v܂B,REE̍܂܂A@Commandant TestełB
[̓ڋ@Ɛ@̕C”\Ȗ{iIȐ@͂ƂĐ܂܂Bm͕̉Η͂ł傤H
Ał̊łH Cfest la vieI,ighfxhygboim,10,1,714,-1 +492,Richelieu,85,93,64,94,0,0,22,70,72,90,0,0,0,36,36,67,14,14,50,22,82,3,245,247,-1,-1,-1,3,3,3,3,0,Je suis vraiment ravie de vous rencontrer amiral.
łĊłAamiral
RichelieuA܂܂B,Richelieu͈Ԋ́ARichelieuBREE̍Ő܂ꂽŋ̐͂ƂقbHɂ̎lAC͗΁cƂƂˁBˁA̐킢͗wcłB
܂AFX́BCfest comme ca.,mbuqrrnwsofd,1,1,1,-1 493,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,lksmyghdkbsg,1,1,1,-1 494,13,18,23,2,9,27,68,0,0,5,22,0,0,0,11,11,36,13,13,43,6,39,1,-1,-1,-1,-1,-1,2,0,0,0,0,^A^⊮邽߂ɐ܂܂cc
ɏ\O^́A13łB́ccqg~Ɓccc
cȂłcȂ́ccB,ɋ^͂̉lj^Aɏ\O^͂̈13łB̈14Ƌɐ_˂Ő܂ꂽ́Bc̐^ɏAuv^p邽߂̐Bɐ񂶂߂͂̂Boōʉ_AuvɎQ́BłA}肩cĹc܂oāc߂ȂB,sfficpxrcodd,1,1,1,-1 495,14,18,23,2,9,27,66,0,0,5,22,0,0,0,14,14,39,14,14,44,24,64,1,-1,-1,-1,-1,-1,2,0,0,0,0,^p̂߂ɐ܂ꂽɍ́A14B
ACČĂŁBA낵ǂI,ɏ\O^́A̓Ԋ́A14I헪^pڎw͑\邽߂Ɍꂽ́B܂ꂽɂ́Aȏ󋵂ł͂ȂǁBZO̐ƋɎŊ􂷂邱Ƃ͂łȂǁA̐ǂ̒Łuv𐬌񂾂I14cĈ13AoĂĂˁB,umpejcgdjwrp,1,1,1,-1 -496,Zara due,62,74,57,87,0,48,35,90,55,88,0,0,0,38,38,73,17,19,64,17,70,3,164,162,72,-1,-1,6,3,3,3,0,Buon GiornovI UdAԊ̓UłI
S苭MłBA낵ˁI,UdḿÄԊ́AUłBm͓m̒ԐCȂANɂȂ͂܂B̃|[SzǁÅ͑ȂIA撣܂傤I
dUA͑ɎQ܂I,jprnkicueltw,1,1,606,-1 -499,_Љ,37,48,6,22,0,0,12,28,13,29,0,0,0,13,13,27,22,22,48,19,69,2,-1,-1,-1,-1,-1,11,8,3,0,0,́A_ЂƐ\܂B
͂AkC_ЖR̖O𒸂Ă܂B
łA撣܂ˁB,͂ƂČꂽu_ЁvłB
čŐ܂Ǎ㐅@͂ɉ܂B@epnC}bg͎v֗ł͂ȂǁccBŏIIɔs͂ƂȂAAɏ]܂B킢̑ÓAĊ͂ƋɏsƂ̑{撣܂B,tuzyehskgaup,2,1,606,-1 -500,_Љ,39,51,7,25,0,0,14,34,17,33,0,9999,9999,0,9999,9999,0,9999,9999,20,79,2,null,null,null,null,null,1,1,1,0,0,́A_ЂƐ\܂B
͂AkC_ЖR̖O𒸂Ă܂B
łA撣܂ˁB,,mxltvkpyuklh,2,1,606,-1 -503,J,61,73,30,76,40,88,30,85,42,74,0,0,0,41,41,82,26,26,83,14,74,2,-1,-1,-1,-1,-1,3,3,7,11,0,JIɂ₩Ȋ͑ˁI
낵ˁI,J́Aŏ^dm͂̂RԊ́B{CRH܂Ȃ񂾂`AӂӁ`Bm̖͂O͐RȂ񂾂ǁAJ̗͊J삪̗RȂ́BmĂH,zkiopeqgwlog,51,1,606,-1 -504,F,62,74,30,76,40,87,30,84,42,75,0,0,0,40,40,81,25,29,81,13,73,2,-1,-1,-1,-1,-1,3,3,7,11,0,
,_ː܂̂ȏdƂ΁A킽AFłˁB}[A~bhEF[A\A}AiƎvȖAnɎQア܂̂BŊ͓{ɋA肽ǁccB,babicartxhcm,51,1,606,-1 -508,Jq,61,73,0,56,0,0,33,87,42,74,0,0,0,42,42,83,44,46,85,13,74,2,-1,-1,-1,-1,-1,15,12,12,8,0,JIɂ₩Ȋ͑ˁI
낵ˁI,J́Aŏ^dm͂̂RԊ́B{CRH܂Ȃ񂾂`AӂӁ`Bm̖͂O͐RȂ񂾂ǁAJ̗͊J삪̗RȂ́BmĂH,kkloilykwado,51,1,606,-1 -509,Fq,62,74,0,55,0,0,33,86,42,75,0,9999,9999,0,9999,9999,0,9999,9999,12,73,2,null,null,null,null,null,15,12,12,8,0,
,,oqjojspqklln,51,1,606,-1 -511,Cp~s,59,79,55,78,14,28,22,58,55,73,0,0,0,23,23,47,8,8,30,20,69,3,231,231,-1,-1,-1,1,1,1,1,0,Ml‚ƂcB
ӂBCp~sԊ́ACp~sB
ʍ\B낤B,OACƒVA̜Ẅ́Cp~sÄԊ͂Bv͖OςAߑ㉻AĂфCp~s̖ɖ߂B~푈AĂ̑傫Ȑ킢ɂQBnxŏɑ傫v͌M͂ȁB̐킢Av悤BɔCĂI,cqcrtbwortoi,51,1,606,-1 -512,O{q{p ur|y,72,87,65,89,0,0,36,65,68,90,0,0,0,30,30,66,10,10,36,30,79,3,232,-1,-1,-1,-1,1,1,1,1,0,
,OACƒVA̜Ẅ́Cp~sÄԊ͂Bv͖OςAߑ㉻AĂфCp~s̖ɖ߂B~푈AĂ̑傫Ȑ킢ɂQBnxŏɑ傫v͌M͂ȁB̐킢Av悤BɔCĂI,famtkxknboyg,51,1,606,-1 -513,Cp~s trp,77,92,66,90,16,32,38,72,71,95,0,0,0,33,33,68,14,14,38,35,88,3,232,-1,-1,-1,-1,1,1,2,2,0,
,OACƒVA̜Ẅ́Cp~sÄԊ͂Bv͖OςAߑ㉻AĂфCp~s̖ɖ߂B~푈AĂ̑傫Ȑ킢ɂQBnxŏɑ傫v͌M͂ȁB̐킢Av悤BɔCĂI,rnuehhgtsiay,51,1,606,-1 -517,,9,18,4,18,0,0,7,24,4,16,32,32,72,42,42,83,3,3,13,40,79,1,1,39,-1,-1,-1,0,0,0,0,0,^Ch͈Ԋ́I@I
i߁Aݖhq́A̐ɔCI
CccCh͂I,݌xkx̂߂Ɍꂽb^Ch́ÄԊ͂B瓇񓇍Ŗk[̐瓇̖OI@ɂ͋⋙邽߁ÂǁA厖Ȗڂ؂B킢ȂāADcqΐɂS͂BA̖AƉĂقB,mztdruitgisb,51,1,606,-1 -518,,9,18,4,19,0,0,6,22,4,16,31,31,70,41,41,82,4,4,14,35,78,1,1,39,-1,-1,-1,0,0,0,0,0,^Ch́A̓Ԋ́AB
H@ႤǁH@ˁANiāc
ĂłĂǁB,^Ch͓Ԋ́ABǩ͔CĂˁBAnāBȈȏOɒPp̏ƂA厖Ȗ߂񂾂B喩N_ɁA瓇񓇂@JCAÌyCȂǑ؂ȂƂ́B˂AĂHŌ͑؂ȑ؂ȂƁA撣B撣ˁAI,duclkhpiwzon,51,1,606,-1 -521,t,36,58,0,9,0,0,12,24,14,32,0,0,0,24,24,39,28,28,48,5,39,1,228,-1,-1,-1,-1,14,9,0,0,0,ݍq́AtۂƐ\܂B
s҂łA߂ʂƎv܂B,ݍq́AtۂłB
DGD{݂ɂČꂽqDłA킢ɗՂ݁AւƉ܂Bq@̗AȂǂɖ߂AƖOςāACq̔CɏA܂B̐͂́c|łˁccB,ycfrigxehfwt,51,1,606,-1 -524,,9,18,4,18,0,0,7,27,4,16,35,35,72,40,40,83,3,3,14,37,78,1,1,39,-1,-1,-1,0,0,0,0,0,i߁A͂悤܂I
𑨌^Ch͈Ԋ́A𑨂łB
撣܂I,𑨌^Ch͂̈Ԋ́A𑨂łBy̐^̉nj^łBYƔȂǂサẮBƂĂ̎oADcq̔CȂǂɏA܂BŌ܂Ő킦͂͑͂ȂǁÅCŌ܂ŌĐ킢܂B킢IA撣点Ē܂B,lupcrslexuxo,51,1,606,-1 -526,,37,59,0,12,0,0,13,27,15,34,35,35,59,24,24,39,30,30,52,6,44,1,228,16,-1,-1,-1,14,11,2,0,0,
,q́AłB
DGD{݂ɂČꂽqDłA킢ɗՂ݁AւƉ܂Bq@̗AȂǂɖ߂AƖOςāACq̔CɏA܂B̐͂́c|łˁccB,gvryjheydxtt,51,2,606,-1 -529,,49,74,18,39,0,0,24,54,26,55,75,75,89,36,36,54,40,40,68,14,64,2,83,-1,-1,-1,-1,14,14,8,3,0,
,q́AłB
DGD{݂ɂČꂽqDłA킢ɗՂ݁AւƉ܂Bq@̗AȂǂɖ߂AƖOςāACq̔CɏA܂B̐͂́c|łˁccB,biuzgypssrhi,51,1,606,-1 -541,,91,99,91,118,0,0,40,100,88,110,0,0,0,25,25,70,15,16,55,40,108,3,8,105,71,73,-1,3,3,6,3,0,
,͑v̑ꍆ͂ƂĐ܂ꂽA^͂̃l[VbvA傾B
a^A܂ŁAA͑͂߂ĂB
ẼrbOVƉ]ĂȁB,kjmmeaxfbmhx,51,1,606,-1 +496,Zara due,62,74,57,87,0,48,35,90,55,88,0,0,0,38,38,73,19,19,64,17,70,3,164,162,72,-1,-1,6,3,3,3,0,Buon GiornovI UdAԊ̓UłI
S苭MłBA낵ˁI,UdḿÄԊ́AUłBm͓m̒ԐCȂANɂȂ͂܂B̃|[SzǁÅ͑ȂIA撣܂傤I
dUA͑ɎQ܂I,jprnkicueltw,1,1,731,-1 +499,_Љ,37,48,6,22,0,0,12,28,13,29,0,0,0,13,13,27,22,22,48,19,69,2,-1,-1,-1,-1,-1,11,8,3,0,0,́A_ЂƐ\܂B
͂AkC_ЖR̖O𒸂Ă܂B
łA撣܂ˁB,͂ƂČꂽu_ЁvłB
čŐ܂Ǎ㐅@͂ɉ܂B@epnC}bg͎v֗ł͂ȂǁccBŏIIɔs͂ƂȂAAɏ]܂B킢̑ÓAĊ͂ƋɏsƂ̑{撣܂B,tuzyehskgaup,3,1,1,-1 +500,_Љ,39,51,7,25,0,0,14,34,17,33,10,10,30,16,16,38,24,24,54,20,79,2,-1,-1,-1,-1,-1,1,1,1,0,0,́A_ЂƐ\܂B
͂AkC_ЖR̖O𒸂Ă܂B
łA撣܂ˁB,͂ƂČꂽu_ЁvłB
čŐ܂Ǎ㐅@͂ɉ܂B@epnC}bg͎v֗ł͂ȂǁccBŏIIɔs͂ƂȂAAɏ]܂B킢̑ÓAĊ͂ƋɏsƂ̑{撣܂B,mxltvkpyuklh,3,1,1,-1 +503,J,61,73,30,76,40,88,30,85,42,74,0,0,0,41,41,82,26,26,83,14,74,2,-1,-1,-1,-1,-1,3,3,7,11,0,JIɂ₩Ȋ͑ˁI
낵ˁI,J́Aŏ^dm͂̂RԊ́B{CRH܂Ȃ񂾂`AӂӁ`Bm̖͂O͐RȂ񂾂ǁAJ̗͊J삪̗RȂ́BmĂH,zkiopeqgwlog,51,1,714,-1 +504,F,62,74,30,76,40,87,30,84,42,75,0,0,0,40,40,81,25,25,81,13,73,2,-1,-1,-1,-1,-1,3,3,7,11,0,
,_ː܂̂ȏdƂ΁A킽AFłˁB}[A~bhEF[A\A}AiƎvȖAnɎQア܂̂BŊ͓{ɋA肽ǁccB,babicartxhcm,51,1,714,-1 +508,Jq,61,73,0,56,0,0,33,87,42,74,0,0,0,42,42,83,44,46,85,13,74,2,-1,-1,-1,-1,-1,15,12,12,8,0,JIɂ₩Ȋ͑ˁI
낵ˁI,J́Aŏ^dm͂̂RԊ́B{CRH܂Ȃ񂾂`AӂӁ`Bm̖͂O͐RȂ񂾂ǁAJ̗͊J삪̗RȂ́BmĂH,kkloilykwado,51,1,714,-1 +509,Fq,62,74,0,55,0,0,33,86,42,75,0,0,0,41,41,82,38,46,83,12,73,2,-1,-1,-1,-1,-1,15,12,12,8,0,
,_ː܂̂ȏdƂ΁A킽AFłˁB}[A~bhEF[A\A}AiƎvȖAnɎQア܂̂BŊ͓{ɋA肽ǁccB,oqjojspqklln,51,1,714,-1 +511,Cp~s,59,79,55,78,14,28,22,58,55,73,0,0,0,23,23,47,8,8,30,20,69,3,231,231,-1,-1,-1,1,1,1,1,0,Ml‚ƂcB
ӂBCp~sԊ́ACp~sB
ʍ\B낤B,OACƒVA̜Ẅ́Cp~sÄԊ͂Bv͖OςAߑ㉻AĂфCp~s̖ɖ߂B~푈AĂ̑傫Ȑ킢ɂQBnxŏɑ傫v͌M͂ȁB̐킢Av悤BɔCĂI,cqcrtbwortoi,51,1,714,-1 +512,O{q{p ur|y,72,87,65,89,0,0,36,65,68,90,0,0,0,30,30,66,10,10,36,30,79,3,232,-1,-1,-1,-1,1,1,1,1,0,
,OACƒVA̜Ẅ́Cp~sÄԊ͂Bv͖OςAߑ㉻AĂфCp~s̖ɖ߂B~푈AĂ̑傫Ȑ킢ɂQBnxŏɑ傫v͌M͂ȁB̐킢Av悤BɔCĂI,famtkxknboyg,51,1,714,-1 +513,Cp~s trp,77,92,66,90,16,32,38,72,71,95,0,0,0,33,33,68,14,14,38,35,88,3,232,-1,-1,-1,-1,1,1,2,2,0,
,OACƒVA̜Ẅ́Cp~sÄԊ͂Bv͖OςAߑ㉻AĂфCp~s̖ɖ߂B~푈AĂ̑傫Ȑ킢ɂQBnxŏɑ傫v͌M͂ȁB̐킢Av悤BɔCĂI,rnuehhgtsiay,51,1,714,-1 +515,Ark Royal,55,82,0,27,0,0,30,72,26,47,0,0,0,32,32,57,40,40,72,8,58,1,248,242,-1,-1,-1,18,30,12,12,0,́AHer Majestyfs Ship Ark RoyalB
AdmiralcMccBcc낵B,Her Majestyfs Ship Ark RoyalB{iIȊ͑^q͂ƂďAA吼mnC܂ŐX̍ɎQB̐Bismarcknjł́A̕KESwordfishȁBU-boatcc͊댯Bʉ̓Gɂ͋C‚B,ohxbfeywubre,52,1,1,-1 +517,,9,18,4,18,0,0,7,24,4,16,32,32,72,42,42,83,3,3,13,40,79,1,1,39,-1,-1,-1,0,0,0,0,0,^Ch͈Ԋ́I@I
i߁Aݖhq́A̐ɔCI
CccCh͂I,݌xkx̂߂Ɍꂽb^Ch́ÄԊ͂B瓇񓇍Ŗk[̐瓇̖OI@ɂ͋⋙邽߁ÂǁA厖Ȗڂ؂B킢ȂāADcqΐɂS͂BA̖AƉĂقB,mztdruitgisb,51,1,714,-1 +518,,9,18,4,19,0,0,6,22,4,16,31,31,70,41,41,82,4,4,14,35,78,1,1,39,-1,-1,-1,0,0,0,0,0,^Ch́A̓Ԋ́AB
H@ႤǁH@ˁANiāc
ĂłĂǁB,^Ch͓Ԋ́ABǩ͔CĂˁBAnāBȈȏOɒPp̏ƂA厖Ȗ߂񂾂B喩N_ɁA瓇񓇂@JCAÌyCȂǑ؂ȂƂ́B˂AĂHŌ͑؂ȑ؂ȂƁA撣B撣ˁAI,duclkhpiwzon,51,1,714,-1 +521,t,36,58,0,9,0,0,12,24,14,32,0,0,0,24,24,39,28,28,48,5,39,1,228,-1,-1,-1,-1,14,9,0,0,0,ݍq́AtۂƐ\܂B
s҂łA߂ʂƎv܂B,ݍq́AtۂłB
DGD{݂ɂČꂽqDłA킢ɗՂ݁AւƉ܂Bq@̗AȂǂɖ߂AƖOςāACq̔CɏA܂B̐͂́c|łˁccB,ycfrigxehfwt,51,1,714,-1 +524,,9,18,4,18,0,0,7,27,4,16,35,35,72,40,40,83,3,3,14,37,78,1,1,39,-1,-1,-1,0,0,0,0,0,i߁A͂悤܂I
𑨌^Ch͈Ԋ́A𑨂łB
撣܂I,𑨌^Ch͂̈Ԋ́A𑨂łBy̐^̉nj^łBYƔȂǂサẮBƂĂ̎oADcq̔CȂǂɏA܂BŌ܂Ő킦͂͑͂ȂǁÅCŌ܂ŌĐ킢܂B킢IA撣点Ē܂B,lupcrslexuxo,51,1,714,-1 +525,,9,18,4,19,0,0,7,28,4,16,35,35,72,39,39,81,3,3,15,7,49,1,1,39,-1,-1,-1,0,0,0,0,0,Ch́AւłB
́cc𑨂ccc撣܂ccB,Ch́AւłcB^Ch͂̉nj^ƂČAے{̕ɔz܂ccBDcqAΐ|Ƃē܂BDc̔Q炷߁ccG͂Ɛ킢܂ccB
łccB͂́cc|ccB,hakcdulvmfej,52,1,1,-1 +526,,37,59,0,12,0,0,13,27,15,34,35,35,59,24,24,39,30,30,52,6,44,1,228,16,-1,-1,-1,14,11,2,0,0,
,q́AłB
DGD{݂ɂČꂽqDłA킢ɗՂ݁AւƉ܂Bq@̗AȂǂɖ߂AƖOςāACq̔CɏA܂B̐͂́c|łˁccB,gvryjheydxtt,51,2,714,-1 +529,,49,74,18,39,0,0,24,54,26,55,75,75,89,36,36,54,40,40,68,14,64,2,83,-1,-1,-1,-1,14,14,8,3,0,
,q́AłB
DGD{݂ɂČꂽqDłA킢ɗՂ݁AւƉ܂Bq@̗AȂǂɖ߂AƖOςāACq̔CɏA܂B̐͂́c|łˁccB,biuzgypssrhi,51,1,714,-1 +530,504,14,24,3,15,30,68,0,28,5,21,0,9999,9999,0,9999,9999,0,9999,9999,40,85,1,null,null,null,null,null,0,0,0,0,0,null,null,eqlthgcwdqqe,51,1,1,-1 +535,Luigi Torelli,11,21,2,10,18,62,0,18,5,17,0,0,0,17,17,42,6,6,24,25,62,1,-1,-1,-1,-1,-1,0,0,0,0,0,Ciao!
́AALuigi Torelli B
ˁBgbccB[ACłB,Regia Marina痈BpX^̍Ő܂ꂽ́ALuigi TorelliBʏjŁA[撣BłA񂾂ȂA[Ȏo񂾁B͔hɂQā[AɐFXā[AxςB[\FX? ̕oĂĂˁB,umofiwwigpjx,51,1,1,-1 +539,UIT-25,13,23,2,12,0,36,0,25,5,19,0,9999,9999,0,9999,9999,0,9999,9999,35,77,1,null,null,null,null,null,0,0,0,0,0,null,null,jisyljtqgqcj,51,1,1,-1 +541,,91,99,91,118,0,0,40,100,88,110,0,0,0,25,25,70,15,16,55,40,108,3,8,105,71,73,-1,3,3,6,3,0,
,͑v̑ꍆ͂ƂĐ܂ꂽA^͂̃l[VbvA傾B
a^A܂ŁAA͑͂߂ĂB
ẼrbOVƉ]ĂȁB,kjmmeaxfbmhx,51,1,714,-1 +548,,27,44,7,44,27,77,37,82,12,46,30,30,81,56,56,93,11,15,47,17,77,1,131,40,106,-1,-1,0,0,0,0,0,null,r^쒀͂VԊ͂̕B
X̊CɎQ񂾁B
Dcqɑ^DƏՓ˂đjcƂB
͂΂ȁ[B,ewtmrxzqvupm,51,2,714,-1 +605,Luigi Torelli,13,23,0,8,0,32,0,22,5,18,0,0,0,18,18,56,8,8,28,30,72,1,-1,-1,-1,-1,-1,0,0,0,0,0,null,Regia Marina痈BpX^̍Ő܂ꂽ́ALuigi TorelliBʏjŁA[撣BłA񂾂ȂA[Ȏo񂾁B͔hɂQā[AɐFXā[AxςB[\FX? ̕oĂĂˁB,drbcfdxjgwgx,51,1,1,-1 +805,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,buwcseafiwpo,1,1,1,94 +806,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,xcequhhixvxp,1,1,1,26 +807,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,rypuutyqossx,1,1,1,162 +808,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,hfqexowpedpq,1,1,1,499 +809,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,pnufanhlitfx,1,1,1,500 810,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,jajwgljppiig,1,1,1,79 811,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,kxmwbqtugllx,1,1,1,16 812,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,tjhqapzvykpb,1,1,1,407 @@ -764,10 +782,10 @@ 1584,ԐP,600,600,180,180,0,0,180,180,180,180,0,0,0,30,30,30,130,130,130,60,60,3,505,547,548,532,-1,0,84,96,0,0,,,fcaeosgyrckf,1,1,1,-1 1585,ꐱS,250,250,120,120,0,0,100,100,138,138,0,0,0,46,46,46,100,100,100,50,50,3,547,548,549,532,-1,48,48,48,0,0,,,kvllndxefqyr,1,1,1,-1 1586,ꐱP,350,350,180,180,0,0,130,130,150,150,0,0,0,53,53,53,130,130,130,70,70,3,547,548,549,532,-1,60,52,56,0,0,,,eoaivzseqtwo,1,1,1,-1 -1587,kP,300,300,80,80,0,0,120,120,125,125,0,0,0,15,15,15,80,80,80,40,40,2,504,521,548,517,-1,0,72,64,36,0,,,bcvjduazbvue,26,1,1,-1 -1588,kP,390,390,140,140,0,0,140,140,140,140,0,0,0,25,25,25,100,100,100,50,50,2,504,547,548,549,-1,0,72,72,40,0,,,jtokvqdkiidv,26,1,1,-1 -1589,kP,300,300,60,60,0,0,100,100,110,110,0,0,0,5,5,5,80,80,80,35,35,2,504,521,548,517,-1,0,64,48,36,0,,,yqxjpfvbrghk,26,1,1,-1 -1590,kP,390,390,140,140,0,0,120,120,125,125,0,0,0,15,15,15,100,100,100,40,40,2,504,547,548,549,-1,0,64,68,40,0,,,xsjvtttdqhwy,26,1,1,-1 +1587,kP,300,300,80,80,0,0,120,120,125,125,0,0,0,15,15,15,80,80,80,40,40,2,504,521,548,517,-1,0,72,64,36,0,,,bcvjduazbvue,27,1,1,-1 +1588,kP,390,390,140,140,0,0,140,140,140,140,0,0,0,25,25,25,100,100,100,50,50,2,504,547,548,549,-1,0,72,72,40,0,,,jtokvqdkiidv,27,1,1,-1 +1589,kP,300,300,60,60,0,0,100,100,110,110,0,0,0,5,5,5,80,80,80,35,35,2,504,521,548,517,-1,0,64,48,36,0,,,yqxjpfvbrghk,27,1,1,-1 +1590,kP,390,390,140,140,0,0,120,120,125,125,0,0,0,15,15,15,100,100,100,40,40,2,504,547,548,549,-1,0,64,68,40,0,,,xsjvtttdqhwy,27,1,1,-1 1591,yc,48,48,58,58,84,84,88,88,55,55,96,96,96,69,69,69,48,48,48,55,55,2,550,550,545,525,-1,0,0,3,3,0,,,vwaghxaewzdw,1,1,1,-1 1592,yc elite,66,66,64,64,92,92,96,96,68,68,98,98,98,74,74,74,58,58,58,66,66,2,550,550,545,525,-1,0,0,3,3,0,,,ypbbvxgczbph,1,1,1,-1 1593,,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,bickiyziobgh,1,1,1,-1 @@ -816,8 +834,8 @@ 1636,S,450,450,180,180,0,0,120,120,185,185,0,9999,9999,0,9999,9999,0,9999,9999,0,0,1,556,557,558,558,-1,90,90,90,90,0,,,idborkfjzpjt,1,1,1,-1 1637,PTSQ,9,9,9,9,88,88,12,12,19,19,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,515,-1,-1,-1,-1,0,0,0,0,0,,,bqucqmrihwuh,1,1,1,-1 1638,PTSQ,9,9,9,9,98,98,18,18,29,29,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,515,515,-1,-1,-1,0,0,0,0,0,,,dsstfcxfwiui,1,1,1,-1 -1639,PTSQ,15,15,15,15,98,98,18,18,29,29,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,515,515,-1,-1,-1,0,0,0,0,0,,,nmxeowqlleay,1,1,1,-1 -1640,PTSQ,18,18,18,18,118,118,24,24,39,39,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,515,515,-1,-1,-1,0,0,0,0,0,,,ldsiznnfxhsi,1,1,1,-1 +1639,PTSQ,15,15,15,15,98,98,18,18,29,29,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,515,515,-1,-1,-1,0,0,0,0,0,,,nmxeowqlleay,2,1,1,-1 +1640,PTSQ,18,18,18,18,118,118,24,24,39,39,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,515,515,-1,-1,-1,0,0,0,0,0,,,ldsiznnfxhsi,2,1,1,-1 1641,yP,230,230,64,64,93,93,50,50,145,145,0,9999,9999,0,9999,9999,0,9999,9999,0,0,2,511,511,515,560,-1,0,0,0,0,0,,,ovecdselmpus,1,1,1,-1 1642,yP,290,290,74,74,96,96,55,55,175,175,0,9999,9999,0,9999,9999,0,9999,9999,0,0,2,511,511,515,560,-1,0,0,0,0,0,,,disbkhsrvdyz,1,1,1,-1 1643,yP,330,330,79,79,99,99,55,55,185,185,0,9999,9999,0,9999,9999,0,9999,9999,0,0,2,511,511,515,560,-1,0,0,0,0,0,,,zpgkgrqnfbgw,1,1,1,-1 @@ -913,3 +931,29 @@ 1733,kP-,770,770,188,188,130,130,82,82,239,239,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,576,576,515,575,-1,0,0,0,64,0,,,sutsfoetiofu,1,1,1,-1 1734,yk elite,88,88,35,35,0,0,48,48,73,73,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,574,524,520,574,-1,24,22,22,20,0,,,jlfigkjvghnl,1,1,1,-1 1735,yk flagship,118,118,45,45,0,0,68,68,93,93,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,575,524,520,575,-1,23,23,27,23,0,,,laqatdmlfwcb,1,1,1,-1 +1736,VP flagship,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,hdglsxoolyeu,1,1,1,-1 +1737,VP flagship,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,rsoqnkmlnjoi,1,1,1,-1 +1738,VP flagship,377,377,47,47,177,177,0,0,47,47,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,570,570,570,-1,-1,null,null,null,null,null,null,null,vupperodlpre,1,1,1,-1 +1739,쒀i,60,60,66,66,91,91,63,63,51,51,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,501,501,559,-1,-1,null,null,null,null,null,null,null,ktqlnvggiqgf,1,1,1,-1 +1740,쒀i elite,63,63,69,69,95,95,69,69,55,55,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,501,501,559,-1,-1,null,null,null,null,null,null,null,upmscqzginwn,1,1,1,-1 +1741,쒀i flagship,66,66,79,79,99,99,79,79,59,59,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,501,501,559,-1,-1,null,null,null,null,null,null,null,cxxxqjskrwck,1,1,1,-1 +1742,쒀i^,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,llnhpxdmcept,1,1,1,-1 +1743,쒀i^ elite,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,mpqudnmsiksm,1,1,1,-1 +1744,쒀i^ flagship,69,69,89,89,123,123,96,96,69,69,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,501,501,570,-1,-1,null,null,null,null,null,null,null,somrbdpodygj,1,1,1,-1 +1745,͕P,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,xivpgjbeebdc,1,1,1,-1 +1746,͕P,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,edouixswqpeo,1,1,1,-1 +1747,͕P,730,730,242,242,0,0,94,94,256,256,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,577,577,559,574,-1,0,0,0,72,0,null,null,wetxlsmbrrzn,1,1,1,-1 +1748,͕P-,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,enxlmreaiqgg,1,1,1,-1 +1749,͕P-,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,lhmdhrvoowhm,1,1,1,-1 +1750,͕P-,730,730,282,282,0,0,94,94,270,270,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,577,577,559,574,-1,0,0,0,81,0,null,null,kakvhshiswmc,1,1,1,-1 +1751,ċS,340,340,140,140,0,0,120,120,137,137,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,547,548,549,532,-1,64,54,56,0,0,null,null,wjisnhsodgsf,1,1,1,-1 +1752,ĕP,440,440,190,190,0,0,140,140,149,149,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,547,548,549,532,-1,70,62,66,0,0,null,null,ndsgnauiucfi,1,1,1,-1 +1753,WϒnĕP,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,dgjzxstquwje,1,1,1,-1 +1754,WϒnĕP,690,690,135,135,128,128,84,84,159,159,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,562,562,565,565,-1,24,24,0,0,0,null,null,qjeitocfjfyd,1,1,1,-1 +1755,BP,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,fiylpgbzqcxp,1,1,1,-1 +1756,BP,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,pjzroyvlperb,1,1,1,-1 +1757,BP,880,880,330,330,0,0,150,150,269,269,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,578,578,559,574,-1,0,0,0,180,0,null,null,tbfepfsryqlv,1,1,1,-1 +1758,BP-,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,stbkgxndqbir,1,1,1,-1 +1759,BP-,0,0,0,0,0,0,0,0,0,0,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,null,null,null,null,null,null,null,null,null,null,null,null,qkmoixlhnltb,1,1,1,-1 +1760,BP-,880,880,390,390,155,155,180,180,289,289,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,578,578,570,574,-1,0,0,0,198,0,null,null,fkdnfrwqawjc,1,1,1,-1 +1761,dl flagship,220,220,108,108,74,74,78,78,112,112,0,9999,9999,0,9999,9999,0,9999,9999,0,0,0,505,505,559,574,-1,0,0,0,28,0,null,null,hpxrbbwgkbwn,1,1,1,-1 diff --git a/ElectronicObserver/Data/Constants.cs b/ElectronicObserver/Data/Constants.cs index fb8c2dc20..8c5687091 100644 --- a/ElectronicObserver/Data/Constants.cs +++ b/ElectronicObserver/Data/Constants.cs @@ -206,6 +206,61 @@ public static string GetBaseAirCorpsActionKind( int value ) { } } + + /// + /// 艦種略号を取得します。 + /// + public static string GetShipClassClassification( int shiptype ) { + switch ( shiptype ) { + case 1: + return "DE"; + case 2: + return "DD"; + case 3: + return "CL"; + case 4: + return "CLT"; + case 5: + return "CA"; + case 6: + return "CAV"; + case 7: + return "CVL"; + case 8: + return "BC"; // ? FBB, CC? + case 9: + return "BB"; + case 10: + return "BBV"; + case 11: + return "CV"; + case 12: + return "BB"; + case 13: + return "SS"; + case 14: + return "SSV"; + case 15: + return "AP"; // ? AO? + case 16: + return "AV"; + case 17: + return "LHA"; + case 18: + return "CVB"; + case 19: + return "AR"; + case 20: + return "AS"; + case 21: + return "CT"; + case 22: + return "AO"; + default: + return "IX"; + } + } + #endregion @@ -525,29 +580,29 @@ public static string GetAirSuperiority( int id ) { /// public static string GetDayAttackKind( DayAttackKind id ) { switch ( id ) { - case DayAttackKind.Shelling: + case DayAttackKind.Shelling: return "砲撃"; - case DayAttackKind.Laser: + case DayAttackKind.Laser: return "レーザー攻撃"; - case DayAttackKind.DoubleShelling: + case DayAttackKind.DoubleShelling: return "連続射撃"; - case DayAttackKind.CutinMainSub: + case DayAttackKind.CutinMainSub: return "カットイン(主砲/副砲)"; - case DayAttackKind.CutinMainLadar: + case DayAttackKind.CutinMainLadar: return "カットイン(主砲/電探)"; - case DayAttackKind.CutinMainAP: + case DayAttackKind.CutinMainAP: return "カットイン(主砲/徹甲)"; - case DayAttackKind.CutinMainMain: + case DayAttackKind.CutinMainMain: return "カットイン(主砲/主砲)"; - case DayAttackKind.AirAttack: + case DayAttackKind.AirAttack: return "空撃"; - case DayAttackKind.DepthCharge: + case DayAttackKind.DepthCharge: return "爆雷攻撃"; - case DayAttackKind.Torpedo: + case DayAttackKind.Torpedo: return "雷撃"; - case DayAttackKind.Rocket: + case DayAttackKind.Rocket: return "ロケット砲撃"; - case DayAttackKind.LandingDaihatsu: + case DayAttackKind.LandingDaihatsu: return "揚陸攻撃(大発動艇)"; case DayAttackKind.LandingTokuDaihatsu: return "揚陸攻撃(特大発動艇)"; @@ -555,7 +610,7 @@ public static string GetDayAttackKind( DayAttackKind id ) { return "揚陸攻撃(大発戦車)"; case DayAttackKind.LandingAmphibious: return "揚陸攻撃(内火艇)"; - case DayAttackKind.LandingTokuDaihatsuTank: + case DayAttackKind.LandingTokuDaihatsuTank: return "揚陸攻撃(特大発戦車)"; default: return "不明"; @@ -568,15 +623,15 @@ public static string GetDayAttackKind( DayAttackKind id ) { /// public static string GetNightAttackKind( NightAttackKind id ) { switch ( id ) { - case NightAttackKind.Shelling: + case NightAttackKind.Shelling: return "砲撃"; - case NightAttackKind.DoubleShelling: + case NightAttackKind.DoubleShelling: return "連続射撃"; - case NightAttackKind.CutinMainTorpedo: + case NightAttackKind.CutinMainTorpedo: return "カットイン(主砲/魚雷)"; - case NightAttackKind.CutinTorpedoTorpedo: + case NightAttackKind.CutinTorpedoTorpedo: return "カットイン(魚雷x2)"; - case NightAttackKind.CutinMainSub: + case NightAttackKind.CutinMainSub: return "カットイン(主砲x2/副砲)"; case NightAttackKind.CutinMainMain: return "カットイン(主砲x3)"; @@ -648,13 +703,15 @@ public static string GetAACutinKind( int id ) { case 18: return "集中機銃(皐月)"; case 19: - return "高角砲/集中機銃(鬼怒)"; + return "高角砲(非高射装置)/集中機銃(鬼怒)"; case 20: return "集中機銃(鬼怒)"; case 21: return "高角砲/電探(由良)"; case 22: return "集中機銃(文月)"; + case 23: + return "機銃(非集中)(UIT-25)"; default: return "不明"; } diff --git a/ElectronicObserver/Data/EquipmentData.cs b/ElectronicObserver/Data/EquipmentData.cs index a2378360a..7300e10c2 100644 --- a/ElectronicObserver/Data/EquipmentData.cs +++ b/ElectronicObserver/Data/EquipmentData.cs @@ -14,6 +14,21 @@ namespace ElectronicObserver.Data { [DebuggerDisplay( "[{ID}] : {NameWithLevel}" )] public class EquipmentData : ResponseWrapper, IIdentifiable { + /// + /// 艦載機熟練度の文字列表現 + /// + public static readonly string[] AircraftLevelString = { + "", + "|", + "||", + "|||", + "/", + "//", + "///", + ">>", + }; + + /// /// 装備を一意に識別するID /// @@ -72,16 +87,14 @@ public string Name { /// public string NameWithLevel { get { + var sb = new StringBuilder( Name ); + if ( Level > 0 ) - if ( AircraftLevel > 0 ) - return string.Format( "{0}+{1} Lv. {2}", Name, Level, AircraftLevel ); //念のため - else - return string.Format( "{0}+{1}", Name, Level ); - else - if ( AircraftLevel > 0 ) - return string.Format( "{0} Lv. {1}", Name, AircraftLevel ); - else - return Name; + sb.Append( "+" ).Append( Level ); + if ( AircraftLevel > 0 ) + sb.Append( " " ).Append( AircraftLevelString[AircraftLevel] ); + + return sb.ToString(); } } diff --git a/ElectronicObserver/Data/ShipData.cs b/ElectronicObserver/Data/ShipData.cs index 8eac2974f..da4d67bed 100644 --- a/ElectronicObserver/Data/ShipData.cs +++ b/ElectronicObserver/Data/ShipData.cs @@ -613,7 +613,7 @@ public int SallyArea { return RawData.api_sally_area() ? (int)RawData.api_sally_area : -1; } } - + /// /// 艦船のマスターデータへの参照 @@ -1077,7 +1077,7 @@ private double GetItalianDamageBonus() { case 449: // Pola case 361: // 改 return Math.Sqrt( AllSlotMaster.Count( id => id == 162 ) ); // √( 203mm/53 連装砲 装備数 ) - + default: return 0; } @@ -1215,10 +1215,41 @@ private int CalculateAntiSubmarinePower( int engagementForm = 1 ) { basepower *= GetHPDamageBonus() * GetEngagementFormDamageRate( engagementForm ); + //対潜シナジー - if ( AllSlotInstanceMaster.Where( s => s != null && ( s.CategoryType == 14 || s.CategoryType == 40 ) ).Any() && //ソナー or 大型ソナー - AllSlotInstanceMaster.Where( s => s != null && s.CategoryType == 15 ).Any() ) //爆雷 - basepower *= 1.15; + + int depthChargeCount = 0; + int depthChargeThrowerCount = 0; + int sonarCount = 0; // ソナーと大型ソナーの合算 + int largeSonarCount = 0; + + foreach ( var slot in AllSlotInstanceMaster ) { + if ( slot == null ) + continue; + + switch ( slot.CategoryType ) { + case 14: // ソナー + sonarCount++; + break; + case 15: // 爆雷/投射機 + if ( Calculator.DepthChargeList.Contains( slot.EquipmentID ) ) + depthChargeCount++; + else + depthChargeThrowerCount++; + break; + case 40: // 大型ソナー + largeSonarCount++; + sonarCount++; + break; + } + } + + double thrower_sonar = depthChargeThrowerCount > 0 && sonarCount > 0 ? 1.15 : 1; + double charge_thrower = depthChargeCount > 0 && depthChargeThrowerCount > 0 ? 1.1 : 1; + double charge_sonar = ( !( thrower_sonar > 1 && charge_thrower > 1 && largeSonarCount > 0 ) && depthChargeCount > 0 && sonarCount > 0 ) ? 0.15 : 0; + + basepower *= thrower_sonar * ( charge_thrower + charge_sonar ); + //キャップ basepower = Math.Floor( CapDamage( basepower, 100 ) ); diff --git a/ElectronicObserver/ElectronicObserver.csproj b/ElectronicObserver/ElectronicObserver.csproj index d539b591d..7927f1c36 100644 --- a/ElectronicObserver/ElectronicObserver.csproj +++ b/ElectronicObserver/ElectronicObserver.csproj @@ -194,6 +194,7 @@ + @@ -361,6 +362,12 @@ DialogAntiAirDefense.cs + + Form + + + DialogBaseAirCorpsSimulation.cs + Form @@ -659,6 +666,9 @@ DialogAntiAirDefense.cs + + DialogBaseAirCorpsSimulation.cs + DialogBattleDetail.cs diff --git a/ElectronicObserver/Notifier/NotifierBase.cs b/ElectronicObserver/Notifier/NotifierBase.cs index 71fcb3e28..f86568ba1 100644 --- a/ElectronicObserver/Notifier/NotifierBase.cs +++ b/ElectronicObserver/Notifier/NotifierBase.cs @@ -226,11 +226,14 @@ void Sound_MediaEnded() { /// /// 通知ダイアログを表示します。 /// - public void ShowDialog() { + public void ShowDialog( System.Windows.Forms.FormClosingEventHandler customClosingHandler = null ) { if ( ShowsDialog ) { var dialog = new DialogNotifier( DialogData ); dialog.FormClosing += dialog_FormClosing; + if ( customClosingHandler != null ) { + dialog.FormClosing += customClosingHandler; + } NotifierManager.Instance.ShowNotifier( dialog ); } } @@ -246,10 +249,17 @@ void dialog_FormClosing( object sender, System.Windows.Forms.FormClosingEventArg /// 通知を行います。 /// public virtual void Notify() { + Notify( null ); + } + + /// + /// 終了時のイベントハンドラを指定して通知を行います。 + /// + public virtual void Notify( System.Windows.Forms.FormClosingEventHandler customClosingHandler ) { if ( !IsEnabled || IsSilenced ) return; - ShowDialog(); + ShowDialog( customClosingHandler ); PlaySound(); } diff --git a/ElectronicObserver/Observer/APIObserver.cs b/ElectronicObserver/Observer/APIObserver.cs index 127fde549..98c5034d0 100644 --- a/ElectronicObserver/Observer/APIObserver.cs +++ b/ElectronicObserver/Observer/APIObserver.cs @@ -111,6 +111,7 @@ private APIObserver() { APIList.Add( new kcsapi.api_req_combined_battle.ec_midnight_battle() ); APIList.Add( new kcsapi.api_req_combined_battle.each_battle() ); APIList.Add( new kcsapi.api_req_combined_battle.each_battle_water() ); + APIList.Add( new kcsapi.api_get_member.sortie_conditions() ); APIList.Add( new kcsapi.api_req_quest.clearitemget() ); APIList.Add( new kcsapi.api_req_nyukyo.start() ); diff --git a/ElectronicObserver/Observer/kcsapi/api_get_member/require_info.cs b/ElectronicObserver/Observer/kcsapi/api_get_member/require_info.cs index f387c55ec..1be8db95f 100644 --- a/ElectronicObserver/Observer/kcsapi/api_get_member/require_info.cs +++ b/ElectronicObserver/Observer/kcsapi/api_get_member/require_info.cs @@ -46,15 +46,16 @@ public override void OnResponseReceived( dynamic data ) { // UseItem db.UseItems.Clear(); - foreach ( var elem in data.api_useitem ) { + if ( data.api_useitem() ) { + foreach ( var elem in data.api_useitem ) { - var item = new UseItem(); - item.LoadFromResponse( APIName, elem ); - db.UseItems.Add( item ); + var item = new UseItem(); + item.LoadFromResponse( APIName, elem ); + db.UseItems.Add( item ); + } } - base.OnResponseReceived( (object)data ); } diff --git a/ElectronicObserver/Observer/kcsapi/api_get_member/sortie_conditions.cs b/ElectronicObserver/Observer/kcsapi/api_get_member/sortie_conditions.cs new file mode 100644 index 000000000..df226825a --- /dev/null +++ b/ElectronicObserver/Observer/kcsapi/api_get_member/sortie_conditions.cs @@ -0,0 +1,20 @@ +using ElectronicObserver.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ElectronicObserver.Observer.kcsapi.api_get_member { + + public class sortie_conditions : APIBase { + + public override void OnResponseReceived( dynamic data ) { + base.OnResponseReceived( (object)data ); + } + + public override string APIName { + get { return "api_get_member/sortie_conditions"; } + } + } +} diff --git a/ElectronicObserver/Observer/kcsapi/api_get_member/useitem.cs b/ElectronicObserver/Observer/kcsapi/api_get_member/useitem.cs index b91295aa0..0b707a5d8 100644 --- a/ElectronicObserver/Observer/kcsapi/api_get_member/useitem.cs +++ b/ElectronicObserver/Observer/kcsapi/api_get_member/useitem.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace ElectronicObserver.Observer.kcsapi.api_get_member { - + public class useitem : APIBase { public override void OnResponseReceived( dynamic data ) { @@ -14,12 +14,15 @@ public override void OnResponseReceived( dynamic data ) { KCDatabase db = KCDatabase.Instance; db.UseItems.Clear(); - foreach ( var elem in data ) { - var item = new UseItem(); - item.LoadFromResponse( APIName, elem ); - db.UseItems.Add( item ); + if ( data != null ) { + foreach ( var elem in data ) { + + var item = new UseItem(); + item.LoadFromResponse( APIName, elem ); + db.UseItems.Add( item ); + } } base.OnResponseReceived( (object)data ); diff --git a/ElectronicObserver/Other/Information/apilist.txt b/ElectronicObserver/Other/Information/apilist.txt index 110945b55..15bc200f9 100644 --- a/ElectronicObserver/Other/Information/apilist.txt +++ b/ElectronicObserver/Other/Information/apilist.txt @@ -330,6 +330,7 @@ api_start2 :艦娘・装備固有データその他 42=潜水艦装備 43=水上戦闘機 44=陸軍戦闘機 + 45=夜間戦闘機 [4]: 航空機カテゴリ 0=非航空機 @@ -354,6 +355,8 @@ api_start2 :艦娘・装備固有データその他 25=伊水上機 26=強風改 27=一式戦 + 28=英攻撃機 + 29=英戦闘機 api_taik :耐久(0) api_souk :装甲 @@ -504,7 +507,7 @@ api_get_member/require_info :起動時情報群 api_slot_item :保有装備リスト slot_item と同じ api_unsetslot :カテゴリ別未装備品リスト unsetslot と同じ api_kdock :工廠ドック状態 kdock と同じ - api_useitem :消費アイテムリスト useitem と同じ + api_useitem :消費アイテムリスト useitem と同じ アイテムを1つも保有していない場合は存在しない api_furniture :家具リスト furniture と同じ api_get_member/basic :艦隊司令部情報 @@ -636,7 +639,7 @@ api_get_member/unsetslot :カテゴリ別の装備されていない装備リ <装備固有IDリスト> -api_get_member/useitem :アイテム情報 +api_get_member/useitem :アイテム情報 アイテムを1つも保有していない場合は api_data=null api_id :アイテムID api_count :所有個数 @@ -1371,6 +1374,7 @@ api_req_map/start :出撃 同じメンバはnextのほうが情報が新し api_now_maphp :ゲージ現在値 api_dmg :*ダメージ倍率? =6だとHP90の旗艦撃沈で540減少? api_airsearch : + api_eventmap : api_from_no :スタート地点のセルID api_distance_data :各セルの距離データ 基地航空隊出撃時のみ存在? api_mapcell_id :マスターセルID(マップ別ではなく全海域間固有ID) @@ -1401,7 +1405,15 @@ api_req_map/next :進撃 10=長距離空襲戦 api_event_kind :イベント種別  0=非戦闘セル, 1=通常戦闘, 2=夜戦, 3=夜昼戦, 4=航空戦, 5=敵連合艦隊戦, 6=長距離空襲戦 - api_event_id=6(気のせいだった)時は 0="気のせいだった。", 1="敵影を見ず。", 2=能動分岐, 3="穏やかな海です。", 4="穏やかな海峡です。", 5="警戒が必要です。" + api_event_id=6(気のせいだった)時は  + 0="気のせいだった。" + 1="敵影を見ず。" + 2=能動分岐 + 3="穏やかな海です。" + 4="穏やかな海峡です。" + 5="警戒が必要です。" + 6="静かな海です。" + 7="我が「連合艦隊」はドーバー海峡を進撃中です。" api_event_id=7(航空戦)時は 0=航空偵察, 4=航空戦 api_next :次のマスでのルート分岐の本数 0=行き止まり api_bosscell_no :ボスセルID @@ -1486,6 +1498,7 @@ api_req_map/next :進撃 3=「空襲により基地航空隊に地上撃破の損害が発生しました!」 4=「空襲による基地の損害はありません。」 api_m1 :('16秋イベ) 1=スタート地点解放ギミック発動 それ以外の場合は存在しない + api_m1 :('17夏イベ) 1=ルート解放など 通常は存在しない Request.api_req_sortie/battle :戦闘(昼戦) api_formation :陣形 @@ -2320,6 +2333,35 @@ api_req_combined_battle/each_battle_water :連合艦隊(水上部隊) vs 敵 api_midnight_flag api_search api_formation :味方陣形のみ文字列型、ほかは数値型 + api_air_base_attack + api_base_id + api_stage_flag + api_plane_from :[1] + api_squadron_plane + api_mst_id + api_count + api_stage1 + api_f_count + api_f_lostcount + api_e_count + api_e_lostcount + api_disp_seiku + api_touch_plane :[2] + api_stage2 + api_f_count + api_f_lostcount + api_e_count + api_e_lostcount + api_stage3 + api_erai_flag + api_ebak_flag + api_ecl_flag + api_edam + api_stage3_combined + api_erai_flag + api_ebak_flag + api_ecl_flag + api_edam api_stage_flag api_kouku api_plane_from diff --git a/ElectronicObserver/Other/Information/kcmemo.md b/ElectronicObserver/Other/Information/kcmemo.md index 7e368c7b1..a08f9695b 100644 --- a/ElectronicObserver/Other/Information/kcmemo.md +++ b/ElectronicObserver/Other/Information/kcmemo.md @@ -581,6 +581,7 @@ int 揚陸攻撃ID判定() { |20|集中機銃|鬼怒改二| |21|高角砲/電探|由良改二| |22|集中機銃|文月改二| +|23|機銃(非集中)|UIT-25以降| 秋月型のみ対空電探でなくても可。 @@ -902,7 +903,7 @@ Bismarck dreiに対する魚雷装備・試製51cm連装砲といったものの |:--|:--|:--|:--| |131, 143|大和, 武蔵|大口径主砲(II)|| |136, 148, 275, 276|大和改, 武蔵改, 長門改, 陸奥改|大口径主砲(II), 水上戦闘機|| -|147|Верный|上陸用舟艇, 追加装甲(中型)・特型内火艇|| +|147|Верный|上陸用舟艇, 追加装甲(中型), 特型内火艇|| |178|Bismarck drei|魚雷|| |199, 418, 468, 487, 490, 548|大潮改二, 皐月改二, 朝潮改二丁, 鬼怒改二, 荒潮改二, 文月改二|上陸用舟艇, 特型内火艇|| |200|阿武隈改二|特殊潜航艇, 上陸用舟艇, 特型内火艇|| @@ -924,7 +925,10 @@ Bismarck dreiに対する魚雷装備・試製51cm連装砲といったものの |521|春日丸||艦上攻撃機, 艦上偵察機, 大型電探, オートジャイロ, 対潜哨戒機, 司令部施設, 大型ソナー| |526|大鷹||艦上偵察機, オートジャイロ, 対潜哨戒機, 大型ソナー| |529|大鷹改二|ソナー, 爆雷|| +|530|伊504|対空機銃, 簡易輸送部材, 輸送機材|| |541|長門改二|小口径主砲, 上陸用舟艇, 大口径主砲(II), 水上戦闘機, 特型内火艇|| +|539|UIT-25|対空機銃, 簡易輸送部材, 輸送機材|特殊潜航艇| +|605|Luigi Torelli改|簡易輸送部材, 輸送機材|特殊潜航艇| (艦船IDが特殊装備リストに含まれていた場合は*マスターデータの内容にかかわらず*装備可能・不可能にする、というコードになっている) つまりある意味では不正な装備ともいえる(?) @@ -1131,6 +1135,8 @@ Bismarck dreiに対する魚雷装備・試製51cm連装砲といったものの |565|5inch沿岸設置砲|78|12.7cm単装砲| |567|沿岸設置レーダー|13|61cm三連装魚雷| |576|深海12inch三連装砲|231|30.5cm三連装砲| +|577|深海15inch四連装砲|245|38cm四連装砲| +|578|深海15inch連装砲後期型|190|38.1cm Mk.I連装砲| > 567(沿岸設置レーダー)については、31(32号対水上電探)だったはずが typo したものと考えられる。 @@ -1598,6 +1604,8 @@ elite 級か flagship 級であれば先制雷撃を行う。 敵随伴艦隊のHP ( `[7~12]` ) は正しく反映されている。 なぜか本体クライアント側では正常に表示されているが、戦闘解析を行う際は注意が必要。 +2017 夏イベントでは確認できなかったため、修正された模様。 + #### クリック時に図鑑虫が飛んでいく確率 1/5 。 @@ -1689,9 +1697,9 @@ elite 級か flagship 級であれば先制雷撃を行う。 なお、それぞれのカテゴリIDは以下のとおりである。 -* 主砲系: 1, 2, 3, 38 -* 副砲系: 4 -* 魚雷系: 5, 32 +* 主砲系: 1, 2, 3, 38 (小口径主砲, 中口径主砲, 大口径主砲, 大口径主砲(II)) +* 副砲系: 4 (副砲) +* 魚雷系: 5, 32 (魚雷, 潜水艦魚雷) ここで表示される装備は、上記カテゴリを満たす中で、先頭の装備スロットから順番に選ばれる(スロット[0]>スロット[1]>…>スロット[4]>補強スロット) 。 @@ -1701,3 +1709,25 @@ elite 級か flagship 級であれば先制雷撃を行う。 表示装備の最初のIDが 主砲系/副砲系 であれば 砲撃, 魚雷系であれば 雷撃 となる。 どれも装備していないなら 砲撃 になる。 +#### 入渠時に特定の操作をすると猫るバグ + +以下の手順を踏むと猫る。 + +1. ドック A に入渠させる。 +2. ドック A に高速修復材を使う。 + 直接高速入渠させてもよい。 +3. ドック B に入渠させる。(高速修復材は使わない) + この時点でドック A は空き表示になる。 +4. ドック A の高速修復によるクレーンアニメーションが消える前に、ドック A に入渠させる。 +5. アニメーション終了とともに、ドック A が空き表示になる。 +6. ドック A に入渠させる。 +7. 猫る。 + +本来 6. の時点でドック A には入渠艦がいるが、クライアント側では空いているように見えるため、同じドックに重複して入渠させる操作が可能になってしまう。 +これを実行するとサーバ側でチェックが行われ、不正な操作として通信エラーのレスポンスが返るため、猫る。 +なお、エラーコードは 100 である(2017/08/26現在)。 + +このバグの発生中( 5. の時点)は、ドック A は空きドックにも関わらずクレーンアニメーションが行われる。 +また、ほかの画面に移動するか、別のドックに入渠させるなどして更新を行うと、消えていた艦が再度表示される。 + + diff --git a/ElectronicObserver/Resource/ResourceManager.cs b/ElectronicObserver/Resource/ResourceManager.cs index 846003e09..2ca5ff867 100644 --- a/ElectronicObserver/Resource/ResourceManager.cs +++ b/ElectronicObserver/Resource/ResourceManager.cs @@ -204,6 +204,7 @@ public enum EquipmentContent { SubmarineEquipment, SeaplaneFighter, ArmyInterceptor, + NightFighter, Locked, Unknown, } @@ -430,6 +431,7 @@ private void LoadFromArchive( string path ) { LoadImageFromArchive( Equipments, archive, mstpath + @"Equipment/SubmarineEquipment.png", "Equipment_SubmarineEquipment" ); LoadImageFromArchive( Equipments, archive, mstpath + @"Equipment/SeaplaneFighter.png", "Equipment_SeaplaneFighter" ); LoadImageFromArchive( Equipments, archive, mstpath + @"Equipment/ArmyInterceptor.png", "Equipment_ArmyInterceptor" ); + LoadImageFromArchive( Equipments, archive, mstpath + @"Equipment/NightFighter.png", "Equipment_NightFighter" ); LoadImageFromArchive( Equipments, archive, mstpath + @"Equipment/Locked.png", "Equipment_Locked" ); LoadImageFromArchive( Equipments, archive, mstpath + @"Equipment/Unknown.png", "Equipment_Unknown" ); diff --git a/ElectronicObserver/Utility/Configuration.cs b/ElectronicObserver/Utility/Configuration.cs index 1ac8307fe..27887065c 100644 --- a/ElectronicObserver/Utility/Configuration.cs +++ b/ElectronicObserver/Utility/Configuration.cs @@ -390,6 +390,10 @@ public class ConfigControl : ConfigPartBase { /// public int PowerEngagementForm { get; set; } + /// + /// 出撃札がない艦娘が出撃したときに警告ダイアログを表示するか + /// + public bool ShowSallyAreaAlertDialog { get; set; } public ConfigControl() { ConditionBorder = 40; @@ -398,6 +402,7 @@ public ConfigControl() { LastVolume = 0.8f; LastIsMute = false; PowerEngagementForm = 1; + ShowSallyAreaAlertDialog = true; } } /// 動作 @@ -681,6 +686,10 @@ public class ConfigFormFleet : ConfigPartBase { /// public bool BlinkAtDamaged { get; set; } + /// + /// 艦隊状態の表示方法 + /// + public int FleetStateDisplayMode { get; set; } public ConfigFormFleet() { ShowAircraft = true; @@ -700,6 +709,7 @@ public ConfigFormFleet() { ReflectAnchorageRepairHealing = true; EmphasizesSubFleetInPort = false; BlinkAtDamaged = true; + FleetStateDisplayMode = 2; } } /// [艦隊]ウィンドウ @@ -855,6 +865,12 @@ public class ConfigFormBrowser : ConfigPartBase { /// public int ScreenShotFormat { get; set; } + /// + /// スクリーンショットの保存モード + /// 1=ファイル, 2=クリップボード, 3=両方 + /// + public int ScreenShotSaveMode { get; set; } + /// /// 適用するスタイルシート /// @@ -913,6 +929,7 @@ public ConfigFormBrowser() { IsEnabled = true; ScreenShotPath = "ScreenShot"; ScreenShotFormat = 2; + ScreenShotSaveMode = 1; StyleSheet = "\r\nbody {\r\n margin:0;\r\n overflow:hidden\r\n}\r\n\r\n#game_frame {\r\n position:fixed;\r\n left:50%;\r\n top:-16px;\r\n margin-left:-450px;\r\n z-index:1\r\n}\r\n"; IsScrollable = false; AppliesStyleSheet = true; @@ -1014,10 +1031,16 @@ public class ConfigFormBattle : ConfigPartBase { /// public bool ShowHPBar { get; set; } + /// + /// HP バーに艦種を表示するか + /// + public bool ShowShipTypeInHPBar { get; set; } + public ConfigFormBattle() { IsScrollable = false; HideDuringBattle = false; ShowHPBar = true; + ShowShipTypeInHPBar = false; } } @@ -1028,6 +1051,29 @@ public ConfigFormBattle() { public ConfigFormBattle FormBattle { get; private set; } + /// + /// [基地航空隊]ウィンドウの設定を扱います。 + /// + public class ConfigFormBaseAirCorps : ConfigPartBase { + + /// + /// イベント海域のもののみ表示するか + /// + public bool ShowEventMapOnly { get; set; } + + public ConfigFormBaseAirCorps() { + ShowEventMapOnly = false; + } + } + + /// + /// [基地航空隊]ウィンドウ + /// + [DataMember] + public ConfigFormBaseAirCorps FormBaseAirCorps { get; private set; } + + + /// /// 各[通知]ウィンドウの設定を扱います。 /// @@ -1284,6 +1330,7 @@ public override void Initialize() { FormBrowser = new ConfigFormBrowser(); FormCompass = new ConfigFormCompass(); FormJson = new ConfigFormJson(); + FormBaseAirCorps = new ConfigFormBaseAirCorps(); NotifierExpedition = new ConfigNotifierBase(); NotifierConstruction = new ConfigNotifierBase(); diff --git a/ElectronicObserver/Utility/Data/Calculator.cs b/ElectronicObserver/Utility/Data/Calculator.cs index c3c6175d8..41c81d703 100644 --- a/ElectronicObserver/Utility/Data/Calculator.cs +++ b/ElectronicObserver/Utility/Data/Calculator.cs @@ -210,24 +210,36 @@ public static int GetAirSuperiority( BaseAirCorpsData aircorps, bool isAircraftL continue; // 偵察機補正計算 - int category = sq.EquipmentInstanceMaster.CategoryType; - int losrate = Math.Min( Math.Max( sq.EquipmentInstanceMaster.LOS - 7, 0 ), 2 ); // ~7, 8, 9~ - - switch ( category ) { - case 10: // 水上偵察機 - case 41: // 大型飛行艇 - rate = Math.Max( rate, 1.1 + losrate * 0.03 ); - break; - case 9: // 艦上偵察機 - case 59: // 噴式偵察機 - rate = Math.Max( rate, 1.2 + losrate * 0.05 ); - break; - } + rate = Math.Max( rate, GetAirSuperiorityAirDefenseReconBonus( sq.EquipmentID ) ); } return (int)( air * rate ); } + /// + /// 基地航空隊での防空戦における、偵察機による制空値ボーナス係数を求めます。 + /// + public static double GetAirSuperiorityAirDefenseReconBonus( int equipmentID ) { + var eq = KCDatabase.Instance.MasterEquipments[equipmentID]; + if ( eq == null ) return 1; + + int category = eq.CategoryType; + int losrate = Math.Min( Math.Max( eq.LOS - 7, 0 ), 2 ); // ~7, 8, 9~ + + switch ( category ) { + case 10: // 水上偵察機 + case 41: // 大型飛行艇 + return 1.1 + losrate * 0.03 ; + + case 9: // 艦上偵察機 + case 59: // 噴式偵察機 + return 1.2 + losrate * 0.05 ; + + default: + return 1; + } + } + /// /// 基地航空中隊の制空戦力を求めます。 /// @@ -920,7 +932,7 @@ public static NightAttackKind GetNightAttackKind( int[] slot, int attackerShipID var eqs = slot.Select( id => KCDatabase.Instance.MasterEquipments[id] ).ToArray(); foreach ( var eq in eqs.Where( e => e != null ) ) { - + int eqtype = eq.EquipmentType[2]; switch ( eqtype ) { @@ -1226,6 +1238,12 @@ public static int GetAACutinKind( int shipID, int[] slot ) { if ( aagun_concentrated >= 1 ) return 22; break; + + case 539: // UIT-25 + case 530: // 伊504 + if ( aagun - aagun_concentrated >= 1 ) + return 23; + break; } @@ -1436,6 +1454,7 @@ public static int GetFixedAirDefense( double adjustedAAValue, double adjustedFle { 20, 3 }, { 21, 5 }, { 22, 2 }, + { 23, 1 }, } ); @@ -1465,6 +1484,7 @@ public static int GetFixedAirDefense( double adjustedAAValue, double adjustedFle { 20, 1.25 }, { 21, 1.45 }, { 22, 1.2 }, + { 23, 1.05 }, } ); @@ -1670,13 +1690,14 @@ public static bool CanOpeningASW( ShipData ship ) { var eqs = ship.AllSlotInstance.Where( eq => eq != null ); if ( ship.ShipID == 380 || ship.ShipID == 529 ) { // 大鷹改(二) - if ( ship.ASWTotal >= 65 ) - return true; // false の場合後続の処理を行うため + if ( ship.ASWTotal >= 65 ) // 注: Lv. 1時点で対潜が 65 以上であるため、現時点では無条件に達成可能 + return true; } if ( ship.ShipID == 526 ) { // 大鷹 - bool has931Torp = eqs.Any( eq => eq.EquipmentID == 82 || eq.EquipmentID == 83 ); // 九七式艦攻(九三一空) or 天山(九三一空) - if ( has931Torp && ship.ASWTotal >= 65 ) + // 対潜 7 以上の艦上攻撃機 + bool hasASWTorp = eqs.Any( eq => eq.MasterEquipment.CategoryType == 8 && eq.MasterEquipment.ASW >= 7 ); + if ( hasASWTorp && ship.ASWTotal >= 65 ) return true; } @@ -1695,6 +1716,16 @@ public static bool CanOpeningASW( ShipData ship ) { return ship.ASWTotal >= 100; } + + /// + /// 爆雷(≠爆雷投射機)のリスト + /// + public static readonly int[] DepthChargeList = { + 226, // 九五式爆雷 + 227, // 二式爆雷 + }; + + } diff --git a/ElectronicObserver/Utility/FleetImageGenerator.cs b/ElectronicObserver/Utility/FleetImageGenerator.cs index aa8d870ec..88041c8cb 100644 --- a/ElectronicObserver/Utility/FleetImageGenerator.cs +++ b/ElectronicObserver/Utility/FleetImageGenerator.cs @@ -452,7 +452,7 @@ public static Bitmap GenerateCutinBitmap( FleetImageArgument args ) { Size smallDigit3Size = MeasureString( preg, "888", args.SmallDigitFont, MaxValueSize, formatMiddleRight ); Size levelSize = MeasureString( preg, "Lv.", args.SmallDigitFont, MaxValueSize, formatMiddleLeft ); Size equipmentLevelSize = MeasureString( preg, "+10", args.SmallDigitFont, MaxValueSize, formatMiddleRight ); - Rectangle shipNameImageAvailableArea = new Rectangle( 100, 0, SwfHelper.ShipNameSize.Width - 124, SwfHelper.ShipNameSize.Height - 16 ); + Rectangle shipNameImageAvailableArea = new Rectangle( 92, 0, SwfHelper.ShipNameSize.Width - 120, SwfHelper.ShipNameSize.Height - 16 ); Size fleetParameterAreaInnerMargin = new Size( 16, 0 ); Padding shipNameAreaMargin = new Padding( 0, 0, 0, 2 ); @@ -1146,7 +1146,255 @@ public static Bitmap GenerateBannerBitmap( FleetImageArgument args ) { } + public static Bitmap GenerateBaseAirCorpsImage( FleetImageArgument args ) { + var formatMiddleLeft = GetStringFormat( ContentAlignment.MiddleLeft ); + var formatMiddleCenter = GetStringFormat( ContentAlignment.MiddleCenter ); + var formatMiddleRight = GetStringFormat( ContentAlignment.MiddleRight ); + + Color backgroundColor = Color.FromArgb( 0xff, 0xff, 0xff ); + Color mainTextColor = Color.FromArgb( 0x0f, 0x0f, 0x0f ); + Color subTextColor = Color.FromArgb( 0x00, 0x88, 0x88 ); + Color shadowColor = Color.FromArgb( 0x88, 0x88, 0x88 ); + Color disabledColor = Color.FromArgb( 0xaa, 0xaa, 0xaa ); + Color aircraftLevelLowColor = Color.FromArgb( 0x00, 0xff, 0xff ); + Color aircraftLevelHighColor = Color.FromArgb( 0xff, 0x88, 0x00 ); + Color[] actionKindColors = { + Color.FromArgb( 0x0f, 0x0f, 0x0f ), + Color.FromArgb( 0x88, 0x00, 0x00 ), + Color.FromArgb( 0x88, 0x88, 0x00 ), + Color.FromArgb( 0x00, 0x00, 0x88 ), + Color.FromArgb( 0x00, 0x88, 0x00 ), + }; + + var mainTextBrush = new SolidBrush( mainTextColor ); + var subTextBrush = new SolidBrush( subTextColor ); + var shadowBrush = new SolidBrush( shadowColor ); + var disabledBrush = new SolidBrush( disabledColor ); + var aircraftLevelLowBrush = new SolidBrush( aircraftLevelLowColor ); + var aircraftLevelHighBrush = new SolidBrush( aircraftLevelHighColor ); + var actionKindBrushes = actionKindColors.Select( c => new SolidBrush( c ) ).ToArray(); + + var linePen = new Pen( subTextColor ); + + + string baseAirSuperiorityTitle = "制空戦力"; + string baseDistanceTitle = "戦闘行動半径"; + + // for measure space of strings + Bitmap preimage = new Bitmap( 1, 1, System.Drawing.Imaging.PixelFormat.Format32bppArgb ); + Graphics preg = Graphics.FromImage( preimage ); + + // Size Calculation + + Size baseNameSize = MeasureString( preg, "大正義日独伊三国褐色同盟", args.LargeFont, MaxValueSize, formatMiddleLeft ); // kanji 12 char + Size baseAirSuperiorityTitleSize = MeasureString( preg, baseAirSuperiorityTitle, args.SmallFont, MaxValueSize, formatMiddleLeft ); + Size baseAirSuperiorityValueEstimatedSize = MeasureString( preg, "8888", args.MediumDigitFont, MaxValueSize, formatMiddleRight ); + Size baseDistanceTitleSize = MeasureString( preg, baseDistanceTitle, args.SmallFont, MaxValueSize, formatMiddleLeft ); + Size baseDistanceValueEstimatedSize = MeasureString( preg, "88", args.MediumDigitFont, MaxValueSize, formatMiddleRight ); + Size baseActionKindSize = MeasureString( preg, "【出撃】", args.MediumFont, MaxValueSize, formatMiddleLeft ); + + Size equipmentNameSize = MeasureString( preg, "三式戦 飛燕一型丁", args.MediumFont, MaxValueSize, formatMiddleLeft ); // kanji 9 char + Size equipmentLevelSize = MeasureString( preg, "+10", args.SmallDigitFont, MaxValueSize, formatMiddleRight ); + + Size baseParameterAreaInnerMargin = new Size( 16, 0 ); + Padding baseParameterAreaMargin = new Padding( 0, 0, 0, 2 ); + Padding equipmentAreaMargin = new Padding( 4, 0, 4, 0 ); + Padding basePaneUnitMargin = new Padding(); + Padding entireMargin = new Padding(); + int lineMargin = 4; + Size equipmentAreaUnitSize = SumWidthMaxHeight( EquipmentIconSize, equipmentNameSize, EquipmentIconSize, equipmentLevelSize ); + Size equipmentAreaSize = new Size( equipmentAreaUnitSize.Width, equipmentAreaUnitSize.Height * 4 ); + + Size baseNameAreaSize = baseNameSize; + Size baseParameterAreaSize = SumWidthMaxHeight( baseActionKindSize, baseParameterAreaInnerMargin, EquipmentIconSize, baseAirSuperiorityTitleSize, baseAirSuperiorityValueEstimatedSize, baseParameterAreaInnerMargin, EquipmentIconSize, baseDistanceTitleSize, baseDistanceValueEstimatedSize ); + Size baseTitleAreaSize = MaxWidthSumHeight( baseNameAreaSize, baseParameterAreaSize ); + + Size basePaneUnitSize = MaxWidthSumHeight( baseTitleAreaSize, equipmentAreaSize + equipmentAreaMargin.Size ); + Size basePaneSize = new Size( + ( basePaneUnitSize.Width + basePaneUnitMargin.Horizontal ) * Math.Min( args.HorizontalShipCount, 3 ), // note: need to modify + ( basePaneUnitSize.Height + basePaneUnitMargin.Vertical ) * (int)Math.Ceiling( 3.0 / args.HorizontalShipCount ) ); + + Size entireSize = new Size( basePaneSize.Width, basePaneSize.Height ); + + // anchor + equipmentNameSize.Width = basePaneUnitSize.Width - EquipmentIconSize.Width - EquipmentIconSize.Width - equipmentLevelSize.Width; + equipmentAreaUnitSize.Width = basePaneUnitSize.Width; + Size equipmentNameSizeExtended = SumWidthMaxHeight( equipmentNameSize, EquipmentIconSize, equipmentLevelSize ); + + // note: unknown + var equipmentNameBrush = new LinearGradientBrush( new Rectangle( 0, 0, equipmentNameSize.Width * 2 + EquipmentIconSize.Width * 2 + equipmentLevelSize.Width, equipmentAreaUnitSize.Height ), Color.Black, Color.Black, LinearGradientMode.Horizontal ); // color is ignored + { + var blend = new ColorBlend(); + blend.Positions = new[] { 0f, (float)( equipmentNameSizeExtended.Width - EquipmentIconSize.Width - EquipmentIconSize.Width / 2 ) / equipmentNameBrush.Rectangle.Width, (float)( equipmentNameSizeExtended.Width - EquipmentIconSize.Width / 2 ) / equipmentNameBrush.Rectangle.Width, 1f }; + blend.Colors = new[] { mainTextColor, mainTextColor, Color.FromArgb( 0, mainTextColor ), Color.FromArgb( 0, mainTextColor ) }; + equipmentNameBrush.InterpolationColors = blend; + } + equipmentNameBrush.GammaCorrection = true; + + preg.Dispose(); + preimage.Dispose(); + + + var bitmap = new Bitmap( entireSize.Width + entireMargin.Horizontal, entireSize.Height + entireMargin.Vertical, System.Drawing.Imaging.PixelFormat.Format32bppArgb ); + using ( var g = Graphics.FromImage( bitmap ) ) { + + g.Clear( backgroundColor ); + if ( !string.IsNullOrEmpty( args.BackgroundImagePath ) && System.IO.File.Exists( args.BackgroundImagePath ) ) { + try { + using ( var backgroundImage = new Bitmap( args.BackgroundImagePath ) ) { + using ( var backgroundBrush = new TextureBrush( backgroundImage, WrapMode.Tile ) ) { + g.FillRectangle( backgroundBrush, new Rectangle( 0, 0, bitmap.Width, bitmap.Height ) ); + } + } + + } catch ( Exception ) { + } + } + + + Point masterPointer = new Point( entireMargin.Left, entireMargin.Top ); + + int[] bases = KCDatabase.Instance.BaseAirCorps.Keys.ToArray(); + // note: which bases do you out? + for ( int baseIndex = 0; baseIndex < bases.Length; baseIndex++ ) { + int baseID = bases[baseIndex]; // fixme: must rewrite + BaseAirCorpsData baseAirCorps = KCDatabase.Instance.BaseAirCorps[baseID]; + Point basePointerOrigin = masterPointer + new Size( + ( basePaneUnitSize.Width + basePaneUnitMargin.Horizontal ) * ( baseIndex % args.HorizontalFleetCount ) + basePaneUnitMargin.Left, + ( basePaneUnitSize.Height + basePaneUnitMargin.Vertical ) * ( baseIndex / args.HorizontalFleetCount ) + basePaneUnitMargin.Top ); + Point basePointer = basePointerOrigin; + + if ( baseAirCorps == null ) + continue; + + // base name + g.DrawString( baseAirCorps.Name, args.LargeFont, mainTextBrush, new Rectangle( basePointer, baseNameSize ), formatMiddleLeft ); + + basePointer.Y += baseNameAreaSize.Height; + + // base params + + g.DrawString( string.Format( "【{0}】", Constants.GetBaseAirCorpsActionKind( baseAirCorps.ActionKind ) ), args.MediumFont, actionKindBrushes[baseAirCorps.ActionKind], + new Rectangle( basePointer + GetAlignmentOffset( ContentAlignment.MiddleLeft, baseActionKindSize, baseParameterAreaSize ), baseActionKindSize ), formatMiddleLeft ); + basePointer.X += baseActionKindSize.Width + baseParameterAreaInnerMargin.Width; + + { // fighter power + var iconpos = basePointer + GetAlignmentOffset( ContentAlignment.MiddleLeft, EquipmentIconSize, baseParameterAreaSize ); + g.DrawImage( ResourceManager.Instance.Equipments.Images[(int)ResourceManager.EquipmentContent.CarrierBasedFighter], iconpos.X, iconpos.Y, EquipmentIconSize.Width, EquipmentIconSize.Height ); + basePointer.X += EquipmentIconSize.Width; + + g.DrawString( baseAirSuperiorityTitle, args.SmallFont, subTextBrush, new Rectangle( basePointer + GetAlignmentOffset( ContentAlignment.MiddleLeft, baseAirSuperiorityTitleSize, baseParameterAreaSize ), baseAirSuperiorityTitleSize ), formatMiddleLeft ); + basePointer.X += baseAirSuperiorityTitleSize.Width; + + int air = Calculator.GetAirSuperiority( baseAirCorps ); + Size paramValueSize = MeasureString( g, air.ToString(), args.MediumDigitFont, MaxValueSize, formatMiddleLeft ); + g.DrawString( air.ToString(), args.MediumDigitFont, mainTextBrush, new Rectangle( basePointer + GetAlignmentOffset( ContentAlignment.MiddleLeft, paramValueSize, baseParameterAreaSize ), paramValueSize ), formatMiddleLeft ); + basePointer.X += paramValueSize.Width + baseParameterAreaInnerMargin.Width; + } + { // distance + var iconpos = basePointer + GetAlignmentOffset( ContentAlignment.MiddleLeft, EquipmentIconSize, baseParameterAreaSize ); + g.DrawImage( ResourceManager.Instance.Icons.Images[(int)ResourceManager.IconContent.ParameterAircraftDistance], iconpos.X, iconpos.Y, EquipmentIconSize.Width, EquipmentIconSize.Height ); + basePointer.X += EquipmentIconSize.Width; + + g.DrawString( baseDistanceTitle, args.SmallFont, subTextBrush, new Rectangle( basePointer + GetAlignmentOffset( ContentAlignment.MiddleLeft, baseDistanceTitleSize, baseParameterAreaSize ), baseDistanceTitleSize ), formatMiddleLeft ); + basePointer.X += baseDistanceTitleSize.Width; + + Size paramValueSize = MeasureString( g, baseAirCorps.Distance.ToString(), args.MediumDigitFont, MaxValueSize, formatMiddleLeft ); + g.DrawString( baseAirCorps.Distance.ToString(), args.MediumDigitFont, mainTextBrush, new Rectangle( basePointer + GetAlignmentOffset( ContentAlignment.MiddleLeft, paramValueSize, baseParameterAreaSize ), paramValueSize ), formatMiddleLeft ); + basePointer.X += paramValueSize.Width + baseParameterAreaInnerMargin.Width; + } + + basePointer.X = basePointerOrigin.X; + basePointer.Y += baseParameterAreaSize.Height; + + + g.DrawLine( linePen, basePointer + new Size( lineMargin, 0 ), basePointer + new Size( basePaneUnitSize.Width - lineMargin, 0 ) ); + basePointer.Y += baseParameterAreaMargin.Bottom; + + + + + // equipments + for ( int squadronIndex = 0; squadronIndex < 4; squadronIndex++ ) { + + var squadron = baseAirCorps.Squadrons[squadronIndex + 1]; + var eq = squadron.EquipmentInstance; + Point equipmentPointer = basePointer + new Size( equipmentAreaMargin.Left, equipmentAreaMargin.Top ) + new Size( 0, equipmentAreaUnitSize.Height * squadronIndex ); + + + Size equipmentIconOffset = GetAlignmentOffset( ContentAlignment.MiddleLeft, EquipmentIconSize, equipmentAreaUnitSize ); + g.DrawImage( GetEquipmentIcon( eq != null ? eq.EquipmentID : -1, false ), + equipmentPointer.X + equipmentIconOffset.Width, equipmentPointer.Y + equipmentIconOffset.Height, EquipmentIconSize.Width, EquipmentIconSize.Height ); + equipmentPointer.X += EquipmentIconSize.Width; + + string equipmentName; + if ( eq != null ) { + equipmentName = eq.Name; + } else if ( squadron.State == 2 ) { + equipmentName = "(配置転換中)"; + } else { + equipmentName = "(なし)"; + } + // fixme: unchecked; + equipmentNameBrush.ResetTransform(); + if ( eq != null && eq.AircraftLevel > 0 ) { + equipmentNameBrush.TranslateTransform( equipmentPointer.X - EquipmentIconSize.Width - equipmentLevelSize.Width, 0 ); + } else if ( eq != null && eq.Level > 0 ) { + equipmentNameBrush.TranslateTransform( equipmentPointer.X - EquipmentIconSize.Width, 0 ); + } else { + equipmentNameBrush.TranslateTransform( equipmentPointer.X, 0 ); + } + g.DrawString( equipmentName, args.MediumFont, equipmentNameBrush, new Rectangle( equipmentPointer + GetAlignmentOffset( ContentAlignment.MiddleLeft, equipmentNameSizeExtended, equipmentAreaUnitSize ), equipmentNameSizeExtended ), formatMiddleLeft ); + equipmentPointer.X += equipmentNameSize.Width; + + if ( eq != null ) { + + if ( 0 <= eq.AircraftLevel && eq.AircraftLevel <= 7 ) { + var point = equipmentPointer + GetAlignmentOffset( ContentAlignment.MiddleLeft, EquipmentIconSize, equipmentAreaUnitSize ); + g.DrawImage( ResourceManager.Instance.Icons.Images[(int)ResourceManager.IconContent.AircraftLevel0 + eq.AircraftLevel], point.X, point.Y, EquipmentIconSize.Width, EquipmentIconSize.Height ); + } + equipmentPointer.X += EquipmentIconSize.Width; + + if ( eq.Level > 0 ) { + g.DrawString( "+" + eq.Level, args.SmallDigitFont, subTextBrush, new Rectangle( equipmentPointer + GetAlignmentOffset( ContentAlignment.MiddleLeft, equipmentLevelSize, equipmentAreaUnitSize ), equipmentLevelSize ), formatMiddleRight ); + } + + } + + } + basePointer.Y += equipmentAreaSize.Height; + g.DrawLine( linePen, basePointer + new Size( lineMargin, 0 ), basePointer + new Size( basePaneUnitSize.Width - lineMargin, 0 ) ); + + } + + masterPointer.Y += basePaneSize.Height; + g.DrawLine( linePen, masterPointer + new Size( lineMargin, 0 ), masterPointer + new Size( basePaneSize.Width - lineMargin, 0 ) ); + + + } + + + if ( args.AvoidTwitterDeterioration ) { + // 不透明ピクセルのみだと jpeg 化されてしまうため、1px だけわずかに透明にする + Color temp = bitmap.GetPixel( bitmap.Width - 1, bitmap.Height - 1 ); + bitmap.SetPixel( bitmap.Width - 1, bitmap.Height - 1, Color.FromArgb( 252, temp.R, temp.G, temp.B ) ); + } + + + mainTextBrush.Dispose(); + shadowBrush.Dispose(); + disabledBrush.Dispose(); + subTextBrush.Dispose(); + aircraftLevelLowBrush.Dispose(); + aircraftLevelHighBrush.Dispose(); + + equipmentNameBrush.Dispose(); + + linePen.Dispose(); + + return bitmap; + } public static bool HasShipSwfImage( int[] fleets ) { diff --git a/ElectronicObserver/Utility/SoftwareInformation.cs b/ElectronicObserver/Utility/SoftwareInformation.cs index 4f7e0e265..d7c95ac29 100644 --- a/ElectronicObserver/Utility/SoftwareInformation.cs +++ b/ElectronicObserver/Utility/SoftwareInformation.cs @@ -35,7 +35,7 @@ public static string SoftwareNameEnglish { /// public static string VersionJapanese { get { - return SoftwareNameJapanese + "二七型改甲"; + return SoftwareNameJapanese + "二八型"; } } @@ -44,7 +44,7 @@ public static string VersionJapanese { /// public static string VersionEnglish { get { - return "2.7.1.1"; + return "2.8.0"; } } @@ -54,7 +54,7 @@ public static string VersionEnglish { /// public static DateTime UpdateTime { get { - return DateTimeHelper.CSVStringToTime( "2017/08/09 21:00:00" ); + return DateTimeHelper.CSVStringToTime( "2017/09/09 18:00:00" ); } } diff --git a/ElectronicObserver/Window/Control/FleetState.cs b/ElectronicObserver/Window/Control/FleetState.cs index 59a742be3..f429bd1c0 100644 --- a/ElectronicObserver/Window/Control/FleetState.cs +++ b/ElectronicObserver/Window/Control/FleetState.cs @@ -158,6 +158,7 @@ public void UpdateFleetState( FleetData fleet, ToolTip tooltip ) { bool emphasizesSubFleetInPort = Utility.Configuration.Config.FormFleet.EmphasizesSubFleetInPort && ( db.Fleet.CombinedFlag > 0 ? fleet.FleetID >= 3 : fleet.FleetID >= 2 ); + var displayMode = (FleetStateDisplayModes)Utility.Configuration.Config.FormFleet.FleetStateDisplayMode; Color colorDanger = Color.LightCoral; Color colorInPort = Color.Transparent; @@ -307,7 +308,7 @@ public void UpdateFleetState( FleetData fleet, ToolTip tooltip ) { { int cond = fleet.MembersInstance.Min( s => s == null ? 100 : s.Condition ); - if ( cond < Utility.Configuration.Config.Control.ConditionBorder && fleet.ConditionTime != null ) { + if ( cond < Utility.Configuration.Config.Control.ConditionBorder && fleet.ConditionTime != null && fleet.ExpeditionState == 0 ) { var state = GetStateLabel( index ); int iconIndex; @@ -362,16 +363,31 @@ public void UpdateFleetState( FleetData fleet, ToolTip tooltip ) { } - for ( int i = index; i < StateLabels.Count; i++ ) + for ( int i = displayMode == FleetStateDisplayModes.Single ? 1 : index; i < StateLabels.Count; i++ ) StateLabels[i].Enabled = false; - if ( index == 1 ) { - StateLabels[0].AutoShorten = false; + switch ( displayMode ) { - } else { - for ( int i = 0; i < index; i++ ) - StateLabels[i].AutoShorten = true; + case FleetStateDisplayModes.AllCollapsed: + for ( int i = 0; i < index; i++ ) + StateLabels[i].AutoShorten = true; + break; + + case FleetStateDisplayModes.MultiCollapsed: + if ( index == 1 ) { + StateLabels[0].AutoShorten = false; + } else { + for ( int i = 0; i < index; i++ ) + StateLabels[i].AutoShorten = true; + } + break; + + case FleetStateDisplayModes.Single: + case FleetStateDisplayModes.AllExpanded: + for ( int i = 0; i < index; i++ ) + StateLabels[i].AutoShorten = false; + break; } } @@ -454,4 +470,21 @@ public enum FleetStates { Sparkled, Ready, } + + /// + /// 状態の表示モードを指定します。 + /// + public enum FleetStateDisplayModes { + /// 1つだけ表示 + Single, + + /// 複数表示(すべて短縮表示) + AllCollapsed, + + /// 複数表示(1つの時は通常表示、複数の時は短縮表示) + MultiCollapsed, + + /// 複数表示(すべて通常表示) + AllExpanded, + } } diff --git a/ElectronicObserver/Window/Control/ShipStatusEquipment.cs b/ElectronicObserver/Window/Control/ShipStatusEquipment.cs index be4b174ee..f60a3ebd6 100644 --- a/ElectronicObserver/Window/Control/ShipStatusEquipment.cs +++ b/ElectronicObserver/Window/Control/ShipStatusEquipment.cs @@ -17,6 +17,7 @@ namespace ElectronicObserver.Window.Control { public partial class ShipStatusEquipment : UserControl { + [System.Diagnostics.DebuggerDisplay("{Equipment}")] private class SlotItem { /// @@ -380,7 +381,8 @@ public void UpdateParameters( Graphics g, Size proposedSize, Font font ) { SlotUnitSize = new Size( SlotUnitSize.Width + InfoAreaSize.Width, Math.Max( SlotUnitSize.Height, InfoAreaSize.Height ) ); } - PreferredSize = new Size( SlotUnitSize.Width * Parent.SlotSize, SlotUnitSize.Height ); + int slotSize = Math.Max( Parent.SlotSize, Array.FindLastIndex( Parent.SlotList, sl => sl.EquipmentID > 0 ) + 1 ); + PreferredSize = new Size( SlotUnitSize.Width * slotSize, SlotUnitSize.Height ); if ( !IsAvailable && !isGraphicsSpecified ) diff --git a/ElectronicObserver/Window/Dialog/DialogAlbumMasterEquipment.Designer.cs b/ElectronicObserver/Window/Dialog/DialogAlbumMasterEquipment.Designer.cs index 5efd41630..0ad09a5c7 100644 --- a/ElectronicObserver/Window/Dialog/DialogAlbumMasterEquipment.Designer.cs +++ b/ElectronicObserver/Window/Dialog/DialogAlbumMasterEquipment.Designer.cs @@ -24,15 +24,18 @@ protected override void Dispose( bool disposing ) { /// private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.StripMenu_File = new System.Windows.Forms.ToolStripMenuItem(); this.StripMenu_File_OutputCSVUser = new System.Windows.Forms.ToolStripMenuItem(); this.StripMenu_File_OutputCSVData = new System.Windows.Forms.ToolStripMenuItem(); this.StripMenu_Edit = new System.Windows.Forms.ToolStripMenuItem(); this.StripMenu_Edit_CopyEquipmentName = new System.Windows.Forms.ToolStripMenuItem(); + this.StripMenu_Edit_CopyEquipmentData = new System.Windows.Forms.ToolStripMenuItem(); + this.StripMenu_View = new System.Windows.Forms.ToolStripMenuItem(); + this.StripMenu_View_ShowAppearingArea = new System.Windows.Forms.ToolStripMenuItem(); this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.TextSearch = new System.Windows.Forms.TextBox(); this.EquipmentView = new System.Windows.Forms.DataGridView(); @@ -42,17 +45,6 @@ private void InitializeComponent() { this.EquipmentView_Name = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.BasePanelEquipment = new System.Windows.Forms.Panel(); this.TableAircraft = new System.Windows.Forms.TableLayoutPanel(); - this.DefaultSlots = new System.Windows.Forms.ListBox(); - this.TableEquipmentName = new System.Windows.Forms.FlowLayoutPanel(); - this.TableParameterSub = new System.Windows.Forms.TableLayoutPanel(); - this.TableArsenal = new System.Windows.Forms.TableLayoutPanel(); - this.TableParameterMain = new System.Windows.Forms.TableLayoutPanel(); - this.EquipmentImage = new System.Windows.Forms.PictureBox(); - this.ToolTipInfo = new System.Windows.Forms.ToolTip(this.components); - this.SaveCSVDialog = new System.Windows.Forms.SaveFileDialog(); - this.StripMenu_Edit_CopyEquipmentData = new System.Windows.Forms.ToolStripMenuItem(); - this.StripMenu_View = new System.Windows.Forms.ToolStripMenuItem(); - this.StripMenu_View_ShowAppearingArea = new System.Windows.Forms.ToolStripMenuItem(); this.AircraftCost = new ElectronicObserver.Window.Control.ImageLabel(); this.TitleAircraftCost = new ElectronicObserver.Window.Control.ImageLabel(); this.AircraftDistance = new ElectronicObserver.Window.Control.ImageLabel(); @@ -60,10 +52,13 @@ private void InitializeComponent() { this.AlbumNo = new ElectronicObserver.Window.Control.ImageLabel(); this.imageLabel1 = new ElectronicObserver.Window.Control.ImageLabel(); this.imageLabel2 = new ElectronicObserver.Window.Control.ImageLabel(); + this.DefaultSlots = new System.Windows.Forms.ListBox(); this.Description = new ElectronicObserver.Window.Control.ImageLabel(); + this.TableEquipmentName = new System.Windows.Forms.FlowLayoutPanel(); this.EquipmentType = new ElectronicObserver.Window.Control.ImageLabel(); this.EquipmentName = new ElectronicObserver.Window.Control.ImageLabel(); this.EquipmentID = new ElectronicObserver.Window.Control.ImageLabel(); + this.TableParameterSub = new System.Windows.Forms.TableLayoutPanel(); this.imageLabel76 = new ElectronicObserver.Window.Control.ImageLabel(); this.Rarity = new ElectronicObserver.Window.Control.ImageLabel(); this.Range = new ElectronicObserver.Window.Control.ImageLabel(); @@ -72,12 +67,14 @@ private void InitializeComponent() { this.imageLabel71 = new ElectronicObserver.Window.Control.ImageLabel(); this.TitleRange = new ElectronicObserver.Window.Control.ImageLabel(); this.TitleSpeed = new ElectronicObserver.Window.Control.ImageLabel(); + this.TableArsenal = new System.Windows.Forms.TableLayoutPanel(); this.MaterialBauxite = new ElectronicObserver.Window.Control.ImageLabel(); this.MaterialFuel = new ElectronicObserver.Window.Control.ImageLabel(); this.MaterialSteel = new ElectronicObserver.Window.Control.ImageLabel(); this.MaterialAmmo = new ElectronicObserver.Window.Control.ImageLabel(); this.imageLabel59 = new ElectronicObserver.Window.Control.ImageLabel(); this.imageLabel45 = new ElectronicObserver.Window.Control.ImageLabel(); + this.TableParameterMain = new System.Windows.Forms.TableLayoutPanel(); this.Bomber = new ElectronicObserver.Window.Control.ImageLabel(); this.TitleBomber = new ElectronicObserver.Window.Control.ImageLabel(); this.LOS = new ElectronicObserver.Window.Control.ImageLabel(); @@ -97,6 +94,11 @@ private void InitializeComponent() { this.Evasion = new ElectronicObserver.Window.Control.ImageLabel(); this.TitleAccuracy = new ElectronicObserver.Window.Control.ImageLabel(); this.Accuracy = new ElectronicObserver.Window.Control.ImageLabel(); + this.EquipmentImage = new System.Windows.Forms.PictureBox(); + this.ToolTipInfo = new System.Windows.Forms.ToolTip(this.components); + this.SaveCSVDialog = new System.Windows.Forms.SaveFileDialog(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.StripMenu_Edit_GoogleEquipmentName = new System.Windows.Forms.ToolStripMenuItem(); this.menuStrip1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); @@ -151,7 +153,9 @@ private void InitializeComponent() { // this.StripMenu_Edit.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.StripMenu_Edit_CopyEquipmentName, - this.StripMenu_Edit_CopyEquipmentData}); + this.StripMenu_Edit_CopyEquipmentData, + this.toolStripSeparator1, + this.StripMenu_Edit_GoogleEquipmentName}); this.StripMenu_Edit.Name = "StripMenu_Edit"; this.StripMenu_Edit.Size = new System.Drawing.Size(60, 20); this.StripMenu_Edit.Text = "編集(&E)"; @@ -165,6 +169,30 @@ private void InitializeComponent() { this.StripMenu_Edit_CopyEquipmentName.Text = "装備名をコピー(&N)"; this.StripMenu_Edit_CopyEquipmentName.Click += new System.EventHandler(this.StripMenu_Edit_CopyEquipmentName_Click); // + // StripMenu_Edit_CopyEquipmentData + // + this.StripMenu_Edit_CopyEquipmentData.Name = "StripMenu_Edit_CopyEquipmentData"; + this.StripMenu_Edit_CopyEquipmentData.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C))); + this.StripMenu_Edit_CopyEquipmentData.Size = new System.Drawing.Size(248, 22); + this.StripMenu_Edit_CopyEquipmentData.Text = "装備データをコピー(&D)"; + this.StripMenu_Edit_CopyEquipmentData.Click += new System.EventHandler(this.StripMenu_Edit_CopyEquipmentData_Click); + // + // StripMenu_View + // + this.StripMenu_View.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.StripMenu_View_ShowAppearingArea}); + this.StripMenu_View.Name = "StripMenu_View"; + this.StripMenu_View.Size = new System.Drawing.Size(61, 20); + this.StripMenu_View.Text = "表示(&V)"; + // + // StripMenu_View_ShowAppearingArea + // + this.StripMenu_View_ShowAppearingArea.Name = "StripMenu_View_ShowAppearingArea"; + this.StripMenu_View_ShowAppearingArea.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F))); + this.StripMenu_View_ShowAppearingArea.Size = new System.Drawing.Size(288, 22); + this.StripMenu_View_ShowAppearingArea.Text = "初期装備艦・開発レシピを検索(&S)"; + this.StripMenu_View_ShowAppearingArea.Click += new System.EventHandler(this.StripMenu_View_ShowAppearingArea_Click); + // // splitContainer1 // this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; @@ -205,28 +233,28 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.EquipmentView.BackgroundColor = System.Drawing.SystemColors.Control; this.EquipmentView.BorderStyle = System.Windows.Forms.BorderStyle.None; - dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle4.Font = new System.Drawing.Font("Meiryo UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); - dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.EquipmentView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle4; + dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle7.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle7.Font = new System.Drawing.Font("Meiryo UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + dataGridViewCellStyle7.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle7.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle7.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.EquipmentView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle7; this.EquipmentView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.EquipmentView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.EquipmentView_ID, this.EquipmentView_Icon, this.EquipmentView_Type, this.EquipmentView_Name}); - dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle6.Font = new System.Drawing.Font("Meiryo UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); - dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.EquipmentView.DefaultCellStyle = dataGridViewCellStyle6; + dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle9.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle9.Font = new System.Drawing.Font("Meiryo UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + dataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle9.SelectionForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.EquipmentView.DefaultCellStyle = dataGridViewCellStyle9; this.EquipmentView.Location = new System.Drawing.Point(0, 29); this.EquipmentView.Margin = new System.Windows.Forms.Padding(0); this.EquipmentView.MultiSelect = false; @@ -245,8 +273,8 @@ private void InitializeComponent() { // EquipmentView_ID // this.EquipmentView_ID.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; - dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; - this.EquipmentView_ID.DefaultCellStyle = dataGridViewCellStyle5; + dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; + this.EquipmentView_ID.DefaultCellStyle = dataGridViewCellStyle8; this.EquipmentView_ID.HeaderText = "ID"; this.EquipmentView_ID.Name = "EquipmentView_ID"; this.EquipmentView_ID.ReadOnly = true; @@ -320,171 +348,6 @@ private void InitializeComponent() { this.TableAircraft.TabIndex = 26; this.TableAircraft.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableAircraft_CellPaint); // - // DefaultSlots - // - this.DefaultSlots.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.DefaultSlots.BackColor = System.Drawing.SystemColors.Control; - this.DefaultSlots.Cursor = System.Windows.Forms.Cursors.Hand; - this.DefaultSlots.FormattingEnabled = true; - this.DefaultSlots.HorizontalScrollbar = true; - this.DefaultSlots.ItemHeight = 15; - this.DefaultSlots.Location = new System.Drawing.Point(124, 74); - this.DefaultSlots.Name = "DefaultSlots"; - this.DefaultSlots.SelectionMode = System.Windows.Forms.SelectionMode.None; - this.DefaultSlots.Size = new System.Drawing.Size(153, 184); - this.DefaultSlots.TabIndex = 21; - this.DefaultSlots.MouseDown += new System.Windows.Forms.MouseEventHandler(this.DefaultSlots_MouseDown); - // - // TableEquipmentName - // - this.TableEquipmentName.AutoSize = true; - this.TableEquipmentName.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.TableEquipmentName.Controls.Add(this.EquipmentType); - this.TableEquipmentName.Controls.Add(this.EquipmentName); - this.TableEquipmentName.Location = new System.Drawing.Point(3, 25); - this.TableEquipmentName.Name = "TableEquipmentName"; - this.TableEquipmentName.Size = new System.Drawing.Size(262, 22); - this.TableEquipmentName.TabIndex = 19; - // - // TableParameterSub - // - this.TableParameterSub.AutoSize = true; - this.TableParameterSub.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.TableParameterSub.ColumnCount = 4; - this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80F)); - this.TableParameterSub.Controls.Add(this.imageLabel76, 3, 1); - this.TableParameterSub.Controls.Add(this.Rarity, 3, 0); - this.TableParameterSub.Controls.Add(this.Range, 1, 1); - this.TableParameterSub.Controls.Add(this.Speed, 1, 0); - this.TableParameterSub.Controls.Add(this.imageLabel72, 2, 1); - this.TableParameterSub.Controls.Add(this.imageLabel71, 2, 0); - this.TableParameterSub.Controls.Add(this.TitleRange, 0, 1); - this.TableParameterSub.Controls.Add(this.TitleSpeed, 0, 0); - this.TableParameterSub.Location = new System.Drawing.Point(3, 275); - this.TableParameterSub.Name = "TableParameterSub"; - this.TableParameterSub.RowCount = 2; - this.TableParameterSub.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterSub.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterSub.Size = new System.Drawing.Size(234, 44); - this.TableParameterSub.TabIndex = 15; - this.TableParameterSub.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableParameterSub_CellPaint); - // - // TableArsenal - // - this.TableArsenal.AutoSize = true; - this.TableArsenal.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.TableArsenal.ColumnCount = 5; - this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); - this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); - this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); - this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); - this.TableArsenal.Controls.Add(this.MaterialBauxite, 4, 0); - this.TableArsenal.Controls.Add(this.MaterialFuel, 1, 0); - this.TableArsenal.Controls.Add(this.MaterialSteel, 3, 0); - this.TableArsenal.Controls.Add(this.MaterialAmmo, 2, 0); - this.TableArsenal.Controls.Add(this.imageLabel59, 0, 0); - this.TableArsenal.Location = new System.Drawing.Point(283, 275); - this.TableArsenal.Name = "TableArsenal"; - this.TableArsenal.RowCount = 1; - this.TableArsenal.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableArsenal.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); - this.TableArsenal.Size = new System.Drawing.Size(223, 22); - this.TableArsenal.TabIndex = 9; - this.TableArsenal.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableArsenal_CellPaint); - // - // TableParameterMain - // - this.TableParameterMain.AutoSize = true; - this.TableParameterMain.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.TableParameterMain.ColumnCount = 2; - this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.TableParameterMain.Controls.Add(this.Bomber, 1, 9); - this.TableParameterMain.Controls.Add(this.TitleBomber, 0, 9); - this.TableParameterMain.Controls.Add(this.LOS, 1, 7); - this.TableParameterMain.Controls.Add(this.ASW, 1, 5); - this.TableParameterMain.Controls.Add(this.imageLabel14, 1, 0); - this.TableParameterMain.Controls.Add(this.TitleLOS, 0, 7); - this.TableParameterMain.Controls.Add(this.Armor, 1, 4); - this.TableParameterMain.Controls.Add(this.AA, 1, 3); - this.TableParameterMain.Controls.Add(this.Torpedo, 1, 2); - this.TableParameterMain.Controls.Add(this.Firepower, 1, 1); - this.TableParameterMain.Controls.Add(this.TitleFirepower, 0, 1); - this.TableParameterMain.Controls.Add(this.TitleTorpedo, 0, 2); - this.TableParameterMain.Controls.Add(this.TitleAA, 0, 3); - this.TableParameterMain.Controls.Add(this.TitleArmor, 0, 4); - this.TableParameterMain.Controls.Add(this.TitleASW, 0, 5); - this.TableParameterMain.Controls.Add(this.TitleEvasion, 0, 6); - this.TableParameterMain.Controls.Add(this.Evasion, 1, 6); - this.TableParameterMain.Controls.Add(this.TitleAccuracy, 0, 8); - this.TableParameterMain.Controls.Add(this.Accuracy, 1, 8); - this.TableParameterMain.Location = new System.Drawing.Point(3, 49); - this.TableParameterMain.Name = "TableParameterMain"; - this.TableParameterMain.RowCount = 10; - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.Size = new System.Drawing.Size(110, 220); - this.TableParameterMain.TabIndex = 5; - this.TableParameterMain.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableParameterMain_CellPaint); - // - // EquipmentImage - // - this.EquipmentImage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.EquipmentImage.Location = new System.Drawing.Point(283, 3); - this.EquipmentImage.Name = "EquipmentImage"; - this.EquipmentImage.Size = new System.Drawing.Size(260, 260); - this.EquipmentImage.TabIndex = 4; - this.EquipmentImage.TabStop = false; - // - // ToolTipInfo - // - this.ToolTipInfo.AutoPopDelay = 30000; - this.ToolTipInfo.InitialDelay = 500; - this.ToolTipInfo.ReshowDelay = 100; - this.ToolTipInfo.ShowAlways = true; - // - // SaveCSVDialog - // - this.SaveCSVDialog.Filter = "CSV|*.csv|File|*"; - this.SaveCSVDialog.Title = "CSVに出力"; - // - // StripMenu_Edit_CopyEquipmentData - // - this.StripMenu_Edit_CopyEquipmentData.Name = "StripMenu_Edit_CopyEquipmentData"; - this.StripMenu_Edit_CopyEquipmentData.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C))); - this.StripMenu_Edit_CopyEquipmentData.Size = new System.Drawing.Size(248, 22); - this.StripMenu_Edit_CopyEquipmentData.Text = "装備データをコピー(&D)"; - this.StripMenu_Edit_CopyEquipmentData.Click += new System.EventHandler(this.StripMenu_Edit_CopyEquipmentData_Click); - // - // StripMenu_View - // - this.StripMenu_View.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.StripMenu_View_ShowAppearingArea}); - this.StripMenu_View.Name = "StripMenu_View"; - this.StripMenu_View.Size = new System.Drawing.Size(61, 20); - this.StripMenu_View.Text = "表示(&V)"; - // - // StripMenu_View_ShowAppearingArea - // - this.StripMenu_View_ShowAppearingArea.Name = "StripMenu_View_ShowAppearingArea"; - this.StripMenu_View_ShowAppearingArea.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F))); - this.StripMenu_View_ShowAppearingArea.Size = new System.Drawing.Size(288, 22); - this.StripMenu_View_ShowAppearingArea.Text = "初期装備艦・開発レシピを検索(&S)"; - this.StripMenu_View_ShowAppearingArea.Click += new System.EventHandler(this.StripMenu_View_ShowAppearingArea_Click); - // // AircraftCost // this.AircraftCost.Anchor = System.Windows.Forms.AnchorStyles.Right; @@ -554,6 +417,22 @@ private void InitializeComponent() { this.imageLabel2.TabIndex = 24; this.imageLabel2.Text = "図鑑番号:"; // + // DefaultSlots + // + this.DefaultSlots.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.DefaultSlots.BackColor = System.Drawing.SystemColors.Control; + this.DefaultSlots.Cursor = System.Windows.Forms.Cursors.Hand; + this.DefaultSlots.FormattingEnabled = true; + this.DefaultSlots.HorizontalScrollbar = true; + this.DefaultSlots.ItemHeight = 15; + this.DefaultSlots.Location = new System.Drawing.Point(124, 74); + this.DefaultSlots.Name = "DefaultSlots"; + this.DefaultSlots.SelectionMode = System.Windows.Forms.SelectionMode.None; + this.DefaultSlots.Size = new System.Drawing.Size(153, 184); + this.DefaultSlots.TabIndex = 21; + this.DefaultSlots.MouseDown += new System.Windows.Forms.MouseEventHandler(this.DefaultSlots_MouseDown); + // // Description // this.Description.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -570,6 +449,17 @@ private void InitializeComponent() { "て普及しています。\r\n"; this.Description.TextAlign = System.Drawing.ContentAlignment.TopLeft; // + // TableEquipmentName + // + this.TableEquipmentName.AutoSize = true; + this.TableEquipmentName.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableEquipmentName.Controls.Add(this.EquipmentType); + this.TableEquipmentName.Controls.Add(this.EquipmentName); + this.TableEquipmentName.Location = new System.Drawing.Point(3, 25); + this.TableEquipmentName.Name = "TableEquipmentName"; + this.TableEquipmentName.Size = new System.Drawing.Size(262, 22); + this.TableEquipmentName.TabIndex = 19; + // // EquipmentType // this.EquipmentType.Location = new System.Drawing.Point(3, 3); @@ -597,6 +487,32 @@ private void InitializeComponent() { this.EquipmentID.TabIndex = 18; this.EquipmentID.Text = "123"; // + // TableParameterSub + // + this.TableParameterSub.AutoSize = true; + this.TableParameterSub.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableParameterSub.ColumnCount = 4; + this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80F)); + this.TableParameterSub.Controls.Add(this.imageLabel76, 3, 1); + this.TableParameterSub.Controls.Add(this.Rarity, 3, 0); + this.TableParameterSub.Controls.Add(this.Range, 1, 1); + this.TableParameterSub.Controls.Add(this.Speed, 1, 0); + this.TableParameterSub.Controls.Add(this.imageLabel72, 2, 1); + this.TableParameterSub.Controls.Add(this.imageLabel71, 2, 0); + this.TableParameterSub.Controls.Add(this.TitleRange, 0, 1); + this.TableParameterSub.Controls.Add(this.TitleSpeed, 0, 0); + this.TableParameterSub.Location = new System.Drawing.Point(3, 275); + this.TableParameterSub.Name = "TableParameterSub"; + this.TableParameterSub.RowCount = 2; + this.TableParameterSub.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterSub.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterSub.Size = new System.Drawing.Size(234, 44); + this.TableParameterSub.TabIndex = 15; + this.TableParameterSub.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableParameterSub_CellPaint); + // // imageLabel76 // this.imageLabel76.Anchor = System.Windows.Forms.AnchorStyles.Right; @@ -684,6 +600,30 @@ private void InitializeComponent() { this.TitleSpeed.Text = "速力"; this.TitleSpeed.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // + // TableArsenal + // + this.TableArsenal.AutoSize = true; + this.TableArsenal.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableArsenal.ColumnCount = 5; + this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); + this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); + this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); + this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); + this.TableArsenal.Controls.Add(this.MaterialBauxite, 4, 0); + this.TableArsenal.Controls.Add(this.MaterialFuel, 1, 0); + this.TableArsenal.Controls.Add(this.MaterialSteel, 3, 0); + this.TableArsenal.Controls.Add(this.MaterialAmmo, 2, 0); + this.TableArsenal.Controls.Add(this.imageLabel59, 0, 0); + this.TableArsenal.Location = new System.Drawing.Point(283, 275); + this.TableArsenal.Name = "TableArsenal"; + this.TableArsenal.RowCount = 1; + this.TableArsenal.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableArsenal.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.TableArsenal.Size = new System.Drawing.Size(223, 22); + this.TableArsenal.TabIndex = 9; + this.TableArsenal.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableArsenal_CellPaint); + // // MaterialBauxite // this.MaterialBauxite.Anchor = System.Windows.Forms.AnchorStyles.Left; @@ -744,6 +684,49 @@ private void InitializeComponent() { this.imageLabel45.TabIndex = 6; this.imageLabel45.Text = "ID:"; // + // TableParameterMain + // + this.TableParameterMain.AutoSize = true; + this.TableParameterMain.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableParameterMain.ColumnCount = 2; + this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableParameterMain.Controls.Add(this.Bomber, 1, 9); + this.TableParameterMain.Controls.Add(this.TitleBomber, 0, 9); + this.TableParameterMain.Controls.Add(this.LOS, 1, 7); + this.TableParameterMain.Controls.Add(this.ASW, 1, 5); + this.TableParameterMain.Controls.Add(this.imageLabel14, 1, 0); + this.TableParameterMain.Controls.Add(this.TitleLOS, 0, 7); + this.TableParameterMain.Controls.Add(this.Armor, 1, 4); + this.TableParameterMain.Controls.Add(this.AA, 1, 3); + this.TableParameterMain.Controls.Add(this.Torpedo, 1, 2); + this.TableParameterMain.Controls.Add(this.Firepower, 1, 1); + this.TableParameterMain.Controls.Add(this.TitleFirepower, 0, 1); + this.TableParameterMain.Controls.Add(this.TitleTorpedo, 0, 2); + this.TableParameterMain.Controls.Add(this.TitleAA, 0, 3); + this.TableParameterMain.Controls.Add(this.TitleArmor, 0, 4); + this.TableParameterMain.Controls.Add(this.TitleASW, 0, 5); + this.TableParameterMain.Controls.Add(this.TitleEvasion, 0, 6); + this.TableParameterMain.Controls.Add(this.Evasion, 1, 6); + this.TableParameterMain.Controls.Add(this.TitleAccuracy, 0, 8); + this.TableParameterMain.Controls.Add(this.Accuracy, 1, 8); + this.TableParameterMain.Location = new System.Drawing.Point(3, 49); + this.TableParameterMain.Name = "TableParameterMain"; + this.TableParameterMain.RowCount = 10; + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.Size = new System.Drawing.Size(110, 220); + this.TableParameterMain.TabIndex = 5; + this.TableParameterMain.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableParameterMain_CellPaint); + // // Bomber // this.Bomber.Anchor = System.Windows.Forms.AnchorStyles.Right; @@ -946,6 +929,40 @@ private void InitializeComponent() { this.Accuracy.Text = "123"; this.Accuracy.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // + // EquipmentImage + // + this.EquipmentImage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.EquipmentImage.Location = new System.Drawing.Point(283, 3); + this.EquipmentImage.Name = "EquipmentImage"; + this.EquipmentImage.Size = new System.Drawing.Size(260, 260); + this.EquipmentImage.TabIndex = 4; + this.EquipmentImage.TabStop = false; + // + // ToolTipInfo + // + this.ToolTipInfo.AutoPopDelay = 30000; + this.ToolTipInfo.InitialDelay = 500; + this.ToolTipInfo.ReshowDelay = 100; + this.ToolTipInfo.ShowAlways = true; + // + // SaveCSVDialog + // + this.SaveCSVDialog.Filter = "CSV|*.csv|File|*"; + this.SaveCSVDialog.Title = "CSVに出力"; + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(245, 6); + // + // StripMenu_Edit_GoogleEquipmentName + // + this.StripMenu_Edit_GoogleEquipmentName.Name = "StripMenu_Edit_GoogleEquipmentName"; + this.StripMenu_Edit_GoogleEquipmentName.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.G))); + this.StripMenu_Edit_GoogleEquipmentName.Size = new System.Drawing.Size(250, 22); + this.StripMenu_Edit_GoogleEquipmentName.Text = "装備名でGoogle検索(&G)"; + this.StripMenu_Edit_GoogleEquipmentName.Click += new System.EventHandler(this.StripMenu_Edit_GoogleEquipmentName_Click); + // // DialogAlbumMasterEquipment // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; @@ -1059,5 +1076,7 @@ private void InitializeComponent() { private System.Windows.Forms.ToolStripMenuItem StripMenu_Edit_CopyEquipmentData; private System.Windows.Forms.ToolStripMenuItem StripMenu_View; private System.Windows.Forms.ToolStripMenuItem StripMenu_View_ShowAppearingArea; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripMenuItem StripMenu_Edit_GoogleEquipmentName; } } \ No newline at end of file diff --git a/ElectronicObserver/Window/Dialog/DialogAlbumMasterEquipment.cs b/ElectronicObserver/Window/Dialog/DialogAlbumMasterEquipment.cs index b0f3719d9..2515b9e3b 100644 --- a/ElectronicObserver/Window/Dialog/DialogAlbumMasterEquipment.cs +++ b/ElectronicObserver/Window/Dialog/DialogAlbumMasterEquipment.cs @@ -667,5 +667,23 @@ private void StripMenu_View_ShowAppearingArea_Click( object sender, EventArgs e } + private void StripMenu_Edit_GoogleEquipmentName_Click( object sender, EventArgs e ) { + var eq = KCDatabase.Instance.MasterEquipments[EquipmentID.Tag as int? ?? -1]; + if ( eq == null ) { + System.Media.SystemSounds.Exclamation.Play(); + return; + } + + try { + + // google <装備名> 艦これ + System.Diagnostics.Process.Start( @"https://www.google.co.jp/search?q=" + Uri.EscapeDataString( eq.Name ) + "+%E8%89%A6%E3%81%93%E3%82%8C" ); + + } catch ( Exception ex ) { + Utility.ErrorReporter.SendErrorReport( ex, "艦船名の Google 検索に失敗しました。" ); + } + } + + } } diff --git a/ElectronicObserver/Window/Dialog/DialogAlbumMasterShip.Designer.cs b/ElectronicObserver/Window/Dialog/DialogAlbumMasterShip.Designer.cs index 476b9ab9b..2541a4ad4 100644 --- a/ElectronicObserver/Window/Dialog/DialogAlbumMasterShip.Designer.cs +++ b/ElectronicObserver/Window/Dialog/DialogAlbumMasterShip.Designer.cs @@ -24,8 +24,8 @@ protected override void Dispose( bool disposing ) { /// private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.StripMenu_File = new System.Windows.Forms.ToolStripMenuItem(); this.StripMenu_File_OutputCSVUser = new System.Windows.Forms.ToolStripMenuItem(); @@ -45,8 +45,23 @@ private void InitializeComponent() { this.ShipView_ShipType = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.ShipView_Name = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.BasePanelShipGirl = new System.Windows.Forms.Panel(); - this.ResourceName = new ElectronicObserver.Window.Control.ImageLabel(); this.TableBattle = new System.Windows.Forms.TableLayoutPanel(); + this.TableShipName = new System.Windows.Forms.FlowLayoutPanel(); + this.TableRemodel = new System.Windows.Forms.TableLayoutPanel(); + this.TableConsumption = new System.Windows.Forms.TableLayoutPanel(); + this.TableParameterSub = new System.Windows.Forms.TableLayoutPanel(); + this.TableArsenal = new System.Windows.Forms.TableLayoutPanel(); + this.TableEquipment = new System.Windows.Forms.TableLayoutPanel(); + this.TableParameterMain = new System.Windows.Forms.TableLayoutPanel(); + this.ParameterLevel = new System.Windows.Forms.NumericUpDown(); + this.ShipBanner = new System.Windows.Forms.PictureBox(); + this.ToolTipInfo = new System.Windows.Forms.ToolTip(this.components); + this.LevelTimer = new System.Windows.Forms.Timer(this.components); + this.SaveCSVDialog = new System.Windows.Forms.SaveFileDialog(); + this.ImageLoader = new System.ComponentModel.BackgroundWorker(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.StripMenu_Edit_GoogleShipName = new System.Windows.Forms.ToolStripMenuItem(); + this.ResourceName = new ElectronicObserver.Window.Control.ImageLabel(); this.TitleDayAttack = new ElectronicObserver.Window.Control.ImageLabel(); this.NightAttack = new ElectronicObserver.Window.Control.ImageLabel(); this.TitleNightAttack = new ElectronicObserver.Window.Control.ImageLabel(); @@ -56,11 +71,9 @@ private void InitializeComponent() { this.AlbumNo = new ElectronicObserver.Window.Control.ImageLabel(); this.imageLabel2 = new ElectronicObserver.Window.Control.ImageLabel(); this.Description = new ElectronicObserver.Window.Control.ImageLabel(); - this.TableShipName = new System.Windows.Forms.FlowLayoutPanel(); this.ShipType = new ElectronicObserver.Window.Control.ImageLabel(); this.ShipName = new ElectronicObserver.Window.Control.ImageLabel(); this.ShipID = new ElectronicObserver.Window.Control.ImageLabel(); - this.TableRemodel = new System.Windows.Forms.TableLayoutPanel(); this.RemodelAfterSteel = new ElectronicObserver.Window.Control.ImageLabel(); this.RemodelAfterAmmo = new ElectronicObserver.Window.Control.ImageLabel(); this.RemodelAfterLevel = new ElectronicObserver.Window.Control.ImageLabel(); @@ -71,11 +84,9 @@ private void InitializeComponent() { this.RemodelBeforeAmmo = new ElectronicObserver.Window.Control.ImageLabel(); this.RemodelBeforeShipName = new ElectronicObserver.Window.Control.ImageLabel(); this.RemodelBefore = new ElectronicObserver.Window.Control.ImageLabel(); - this.TableConsumption = new System.Windows.Forms.TableLayoutPanel(); this.Ammo = new ElectronicObserver.Window.Control.ImageLabel(); this.Fuel = new ElectronicObserver.Window.Control.ImageLabel(); this.TitleConsumption = new ElectronicObserver.Window.Control.ImageLabel(); - this.TableParameterSub = new System.Windows.Forms.TableLayoutPanel(); this.imageLabel76 = new ElectronicObserver.Window.Control.ImageLabel(); this.Rarity = new ElectronicObserver.Window.Control.ImageLabel(); this.Range = new ElectronicObserver.Window.Control.ImageLabel(); @@ -86,7 +97,6 @@ private void InitializeComponent() { this.TitleSpeed = new ElectronicObserver.Window.Control.ImageLabel(); this.BuildingTime = new ElectronicObserver.Window.Control.ImageLabel(); this.TitleBuildingTime = new ElectronicObserver.Window.Control.ImageLabel(); - this.TableArsenal = new System.Windows.Forms.TableLayoutPanel(); this.PowerUpArmor = new ElectronicObserver.Window.Control.ImageLabel(); this.MaterialBauxite = new ElectronicObserver.Window.Control.ImageLabel(); this.PowerUpAA = new ElectronicObserver.Window.Control.ImageLabel(); @@ -97,7 +107,6 @@ private void InitializeComponent() { this.imageLabel60 = new ElectronicObserver.Window.Control.ImageLabel(); this.MaterialAmmo = new ElectronicObserver.Window.Control.ImageLabel(); this.imageLabel59 = new ElectronicObserver.Window.Control.ImageLabel(); - this.TableEquipment = new System.Windows.Forms.TableLayoutPanel(); this.Equipment5 = new ElectronicObserver.Window.Control.ImageLabel(); this.Aircraft5 = new ElectronicObserver.Window.Control.ImageLabel(); this.Equipment4 = new ElectronicObserver.Window.Control.ImageLabel(); @@ -109,7 +118,6 @@ private void InitializeComponent() { this.Aircraft3 = new ElectronicObserver.Window.Control.ImageLabel(); this.Aircraft2 = new ElectronicObserver.Window.Control.ImageLabel(); this.imageLabel45 = new ElectronicObserver.Window.Control.ImageLabel(); - this.TableParameterMain = new System.Windows.Forms.TableLayoutPanel(); this.LOSSeparater = new ElectronicObserver.Window.Control.ImageLabel(); this.FirepowerMax = new ElectronicObserver.Window.Control.ImageLabel(); this.EvasionSeparater = new ElectronicObserver.Window.Control.ImageLabel(); @@ -123,7 +131,6 @@ private void InitializeComponent() { this.imageLabel39 = new ElectronicObserver.Window.Control.ImageLabel(); this.LuckMax = new ElectronicObserver.Window.Control.ImageLabel(); this.imageLabel38 = new ElectronicObserver.Window.Control.ImageLabel(); - this.ParameterLevel = new System.Windows.Forms.NumericUpDown(); this.imageLabel37 = new ElectronicObserver.Window.Control.ImageLabel(); this.LOSMax = new ElectronicObserver.Window.Control.ImageLabel(); this.imageLabel36 = new ElectronicObserver.Window.Control.ImageLabel(); @@ -155,11 +162,6 @@ private void InitializeComponent() { this.ASWSeparater = new ElectronicObserver.Window.Control.ImageLabel(); this.ASWLevel = new ElectronicObserver.Window.Control.ImageLabel(); this.EvasionMin = new ElectronicObserver.Window.Control.ImageLabel(); - this.ShipBanner = new System.Windows.Forms.PictureBox(); - this.ToolTipInfo = new System.Windows.Forms.ToolTip(this.components); - this.LevelTimer = new System.Windows.Forms.Timer(this.components); - this.SaveCSVDialog = new System.Windows.Forms.SaveFileDialog(); - this.ImageLoader = new System.ComponentModel.BackgroundWorker(); this.menuStrip1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); @@ -221,7 +223,9 @@ private void InitializeComponent() { this.StripMenu_Edit_EditParameter, this.toolStripSeparator1, this.StripMenu_Edit_CopyShipName, - this.StripMenu_Edit_CopyShipData}); + this.StripMenu_Edit_CopyShipData, + this.toolStripSeparator2, + this.StripMenu_Edit_GoogleShipName}); this.StripMenu_Edit.Name = "StripMenu_Edit"; this.StripMenu_Edit.Size = new System.Drawing.Size(60, 20); this.StripMenu_Edit.Text = "編集(&E)"; @@ -229,21 +233,21 @@ private void InitializeComponent() { // StripMenu_Edit_EditParameter // this.StripMenu_Edit_EditParameter.Name = "StripMenu_Edit_EditParameter"; - this.StripMenu_Edit_EditParameter.Size = new System.Drawing.Size(236, 22); + this.StripMenu_Edit_EditParameter.Size = new System.Drawing.Size(250, 22); this.StripMenu_Edit_EditParameter.Text = "パラメータの編集(&E)..."; this.StripMenu_Edit_EditParameter.Click += new System.EventHandler(this.StripMenu_Edit_EditParameter_Click); // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(233, 6); + this.toolStripSeparator1.Size = new System.Drawing.Size(247, 6); // // StripMenu_Edit_CopyShipName // this.StripMenu_Edit_CopyShipName.Name = "StripMenu_Edit_CopyShipName"; this.StripMenu_Edit_CopyShipName.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) | System.Windows.Forms.Keys.C))); - this.StripMenu_Edit_CopyShipName.Size = new System.Drawing.Size(236, 22); + this.StripMenu_Edit_CopyShipName.Size = new System.Drawing.Size(250, 22); this.StripMenu_Edit_CopyShipName.Text = "艦名をコピー(&N)"; this.StripMenu_Edit_CopyShipName.Click += new System.EventHandler(this.StripMenu_Edit_CopyShipName_Click); // @@ -251,7 +255,7 @@ private void InitializeComponent() { // this.StripMenu_Edit_CopyShipData.Name = "StripMenu_Edit_CopyShipData"; this.StripMenu_Edit_CopyShipData.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C))); - this.StripMenu_Edit_CopyShipData.Size = new System.Drawing.Size(236, 22); + this.StripMenu_Edit_CopyShipData.Size = new System.Drawing.Size(250, 22); this.StripMenu_Edit_CopyShipData.Text = "艦船データのコピー(&D)"; this.StripMenu_Edit_CopyShipData.Click += new System.EventHandler(this.StripMenu_Edit_CopyShipData_Click); // @@ -324,14 +328,14 @@ private void InitializeComponent() { this.ShipView_ShipID, this.ShipView_ShipType, this.ShipView_Name}); - dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle4.Font = new System.Drawing.Font("Meiryo UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); - dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.ShipView.DefaultCellStyle = dataGridViewCellStyle4; + dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle2.Font = new System.Drawing.Font("Meiryo UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.ShipView.DefaultCellStyle = dataGridViewCellStyle2; this.ShipView.Location = new System.Drawing.Point(0, 29); this.ShipView.Margin = new System.Windows.Forms.Padding(0); this.ShipView.MultiSelect = false; @@ -349,8 +353,8 @@ private void InitializeComponent() { // ShipView_ShipID // this.ShipView_ShipID.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None; - dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; - this.ShipView_ShipID.DefaultCellStyle = dataGridViewCellStyle3; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; + this.ShipView_ShipID.DefaultCellStyle = dataGridViewCellStyle1; this.ShipView_ShipID.HeaderText = "ID"; this.ShipView_ShipID.Name = "ShipView_ShipID"; this.ShipView_ShipID.ReadOnly = true; @@ -396,16 +400,6 @@ private void InitializeComponent() { this.BasePanelShipGirl.Size = new System.Drawing.Size(546, 456); this.BasePanelShipGirl.TabIndex = 0; // - // ResourceName - // - this.ResourceName.ImageAlign = System.Drawing.ContentAlignment.MiddleCenter; - this.ResourceName.Location = new System.Drawing.Point(200, 6); - this.ResourceName.Name = "ResourceName"; - this.ResourceName.Size = new System.Drawing.Size(113, 16); - this.ResourceName.TabIndex = 24; - this.ResourceName.Text = "abcdefghijkl ver. 99"; - this.ResourceName.MouseClick += new System.Windows.Forms.MouseEventHandler(this.ResourceName_MouseClick); - // // TableBattle // this.TableBattle.AutoSize = true; @@ -428,6 +422,297 @@ private void InitializeComponent() { this.TableBattle.Size = new System.Drawing.Size(134, 66); this.TableBattle.TabIndex = 20; // + // TableShipName + // + this.TableShipName.AutoSize = true; + this.TableShipName.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableShipName.Controls.Add(this.ShipType); + this.TableShipName.Controls.Add(this.ShipName); + this.TableShipName.Location = new System.Drawing.Point(3, 25); + this.TableShipName.Name = "TableShipName"; + this.TableShipName.Size = new System.Drawing.Size(189, 22); + this.TableShipName.TabIndex = 19; + // + // TableRemodel + // + this.TableRemodel.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableRemodel.ColumnCount = 4; + this.TableRemodel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.TableRemodel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableRemodel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableRemodel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableRemodel.Controls.Add(this.RemodelAfterSteel, 3, 3); + this.TableRemodel.Controls.Add(this.RemodelAfterAmmo, 2, 3); + this.TableRemodel.Controls.Add(this.RemodelAfterLevel, 1, 3); + this.TableRemodel.Controls.Add(this.RemodelAfterShipName, 1, 2); + this.TableRemodel.Controls.Add(this.RemodelAfter, 0, 2); + this.TableRemodel.Controls.Add(this.RemodelBeforeLevel, 1, 1); + this.TableRemodel.Controls.Add(this.RemodelBeforeSteel, 3, 1); + this.TableRemodel.Controls.Add(this.RemodelBeforeAmmo, 2, 1); + this.TableRemodel.Controls.Add(this.RemodelBeforeShipName, 1, 0); + this.TableRemodel.Controls.Add(this.RemodelBefore, 0, 0); + this.TableRemodel.Location = new System.Drawing.Point(300, 268); + this.TableRemodel.Name = "TableRemodel"; + this.TableRemodel.RowCount = 4; + this.TableRemodel.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableRemodel.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableRemodel.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableRemodel.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableRemodel.Size = new System.Drawing.Size(223, 88); + this.TableRemodel.TabIndex = 17; + this.TableRemodel.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableRemodel_CellPaint); + // + // TableConsumption + // + this.TableConsumption.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableConsumption.ColumnCount = 3; + this.TableConsumption.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.TableConsumption.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableConsumption.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableConsumption.Controls.Add(this.Ammo, 0, 0); + this.TableConsumption.Controls.Add(this.Fuel, 0, 0); + this.TableConsumption.Controls.Add(this.TitleConsumption, 0, 0); + this.TableConsumption.Location = new System.Drawing.Point(3, 332); + this.TableConsumption.Name = "TableConsumption"; + this.TableConsumption.RowCount = 1; + this.TableConsumption.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.TableConsumption.Size = new System.Drawing.Size(170, 22); + this.TableConsumption.TabIndex = 16; + this.TableConsumption.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableConsumption_CellPaint); + // + // TableParameterSub + // + this.TableParameterSub.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableParameterSub.ColumnCount = 4; + this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableParameterSub.Controls.Add(this.imageLabel76, 3, 1); + this.TableParameterSub.Controls.Add(this.Rarity, 3, 0); + this.TableParameterSub.Controls.Add(this.Range, 1, 1); + this.TableParameterSub.Controls.Add(this.Speed, 1, 0); + this.TableParameterSub.Controls.Add(this.imageLabel72, 2, 1); + this.TableParameterSub.Controls.Add(this.imageLabel71, 2, 0); + this.TableParameterSub.Controls.Add(this.TitleRange, 0, 1); + this.TableParameterSub.Controls.Add(this.TitleSpeed, 0, 0); + this.TableParameterSub.Location = new System.Drawing.Point(3, 288); + this.TableParameterSub.Name = "TableParameterSub"; + this.TableParameterSub.RowCount = 2; + this.TableParameterSub.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterSub.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterSub.Size = new System.Drawing.Size(214, 44); + this.TableParameterSub.TabIndex = 15; + this.TableParameterSub.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableParameterSub_CellPaint); + // + // TableArsenal + // + this.TableArsenal.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableArsenal.ColumnCount = 5; + this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); + this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); + this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); + this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); + this.TableArsenal.Controls.Add(this.PowerUpArmor, 4, 1); + this.TableArsenal.Controls.Add(this.MaterialBauxite, 4, 0); + this.TableArsenal.Controls.Add(this.PowerUpAA, 3, 1); + this.TableArsenal.Controls.Add(this.MaterialFuel, 1, 0); + this.TableArsenal.Controls.Add(this.PowerUpTorpedo, 2, 1); + this.TableArsenal.Controls.Add(this.MaterialSteel, 3, 0); + this.TableArsenal.Controls.Add(this.PowerUpFirepower, 1, 1); + this.TableArsenal.Controls.Add(this.imageLabel60, 0, 1); + this.TableArsenal.Controls.Add(this.MaterialAmmo, 2, 0); + this.TableArsenal.Controls.Add(this.imageLabel59, 0, 0); + this.TableArsenal.Location = new System.Drawing.Point(300, 203); + this.TableArsenal.Name = "TableArsenal"; + this.TableArsenal.RowCount = 2; + this.TableArsenal.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableArsenal.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableArsenal.Size = new System.Drawing.Size(223, 44); + this.TableArsenal.TabIndex = 9; + this.TableArsenal.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableArsenal_CellPaint); + // + // TableEquipment + // + this.TableEquipment.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.TableEquipment.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableEquipment.ColumnCount = 2; + this.TableEquipment.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 40F)); + this.TableEquipment.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.TableEquipment.Controls.Add(this.Equipment5, 1, 4); + this.TableEquipment.Controls.Add(this.Aircraft5, 0, 4); + this.TableEquipment.Controls.Add(this.Equipment4, 1, 3); + this.TableEquipment.Controls.Add(this.Aircraft4, 0, 3); + this.TableEquipment.Controls.Add(this.Equipment3, 1, 2); + this.TableEquipment.Controls.Add(this.Aircraft1, 0, 0); + this.TableEquipment.Controls.Add(this.Equipment2, 1, 1); + this.TableEquipment.Controls.Add(this.Equipment1, 1, 0); + this.TableEquipment.Controls.Add(this.Aircraft3, 0, 2); + this.TableEquipment.Controls.Add(this.Aircraft2, 0, 1); + this.TableEquipment.Location = new System.Drawing.Point(300, 49); + this.TableEquipment.Name = "TableEquipment"; + this.TableEquipment.RowCount = 5; + this.TableEquipment.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableEquipment.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableEquipment.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableEquipment.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableEquipment.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableEquipment.Size = new System.Drawing.Size(234, 110); + this.TableEquipment.TabIndex = 8; + this.TableEquipment.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableEquipment_CellPaint); + // + // TableParameterMain + // + this.TableParameterMain.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableParameterMain.ColumnCount = 6; + this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); + this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableParameterMain.Controls.Add(this.LOSSeparater, 4, 8); + this.TableParameterMain.Controls.Add(this.FirepowerMax, 3, 2); + this.TableParameterMain.Controls.Add(this.EvasionSeparater, 4, 7); + this.TableParameterMain.Controls.Add(this.LOSLevel, 5, 8); + this.TableParameterMain.Controls.Add(this.imageLabel42, 2, 9); + this.TableParameterMain.Controls.Add(this.TitleLuck, 0, 9); + this.TableParameterMain.Controls.Add(this.imageLabel41, 2, 8); + this.TableParameterMain.Controls.Add(this.EvasionLevel, 5, 7); + this.TableParameterMain.Controls.Add(this.imageLabel40, 2, 7); + this.TableParameterMain.Controls.Add(this.LuckMin, 1, 9); + this.TableParameterMain.Controls.Add(this.imageLabel39, 2, 6); + this.TableParameterMain.Controls.Add(this.LuckMax, 3, 9); + this.TableParameterMain.Controls.Add(this.imageLabel38, 2, 5); + this.TableParameterMain.Controls.Add(this.ParameterLevel, 5, 0); + this.TableParameterMain.Controls.Add(this.imageLabel37, 2, 4); + this.TableParameterMain.Controls.Add(this.LOSMax, 3, 8); + this.TableParameterMain.Controls.Add(this.imageLabel36, 2, 3); + this.TableParameterMain.Controls.Add(this.LOSMin, 1, 8); + this.TableParameterMain.Controls.Add(this.imageLabel35, 2, 2); + this.TableParameterMain.Controls.Add(this.EvasionMax, 3, 7); + this.TableParameterMain.Controls.Add(this.TitleParameterMax, 3, 0); + this.TableParameterMain.Controls.Add(this.ASWMax, 3, 6); + this.TableParameterMain.Controls.Add(this.ASWMin, 1, 6); + this.TableParameterMain.Controls.Add(this.ArmorMax, 3, 5); + this.TableParameterMain.Controls.Add(this.TitleParameterMin, 1, 0); + this.TableParameterMain.Controls.Add(this.AAMax, 3, 4); + this.TableParameterMain.Controls.Add(this.TitleLOS, 0, 8); + this.TableParameterMain.Controls.Add(this.TorpedoMax, 3, 3); + this.TableParameterMain.Controls.Add(this.ArmorMin, 1, 5); + this.TableParameterMain.Controls.Add(this.TitleHP, 0, 1); + this.TableParameterMain.Controls.Add(this.AAMin, 1, 4); + this.TableParameterMain.Controls.Add(this.HPMin, 1, 1); + this.TableParameterMain.Controls.Add(this.TorpedoMin, 1, 3); + this.TableParameterMain.Controls.Add(this.imageLabel3, 2, 1); + this.TableParameterMain.Controls.Add(this.FirepowerMin, 1, 2); + this.TableParameterMain.Controls.Add(this.HPMax, 3, 1); + this.TableParameterMain.Controls.Add(this.TitleFirepower, 0, 2); + this.TableParameterMain.Controls.Add(this.TitleTorpedo, 0, 3); + this.TableParameterMain.Controls.Add(this.TitleAA, 0, 4); + this.TableParameterMain.Controls.Add(this.TitleArmor, 0, 5); + this.TableParameterMain.Controls.Add(this.TitleASW, 0, 6); + this.TableParameterMain.Controls.Add(this.TitleEvasion, 0, 7); + this.TableParameterMain.Controls.Add(this.ASWSeparater, 4, 6); + this.TableParameterMain.Controls.Add(this.ASWLevel, 5, 6); + this.TableParameterMain.Controls.Add(this.EvasionMin, 1, 7); + this.TableParameterMain.Location = new System.Drawing.Point(3, 49); + this.TableParameterMain.Name = "TableParameterMain"; + this.TableParameterMain.RowCount = 10; + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.TableParameterMain.Size = new System.Drawing.Size(254, 227); + this.TableParameterMain.TabIndex = 5; + this.TableParameterMain.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableParameterMain_CellPaint); + // + // ParameterLevel + // + this.ParameterLevel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); + this.ParameterLevel.Location = new System.Drawing.Point(197, 3); + this.ParameterLevel.Maximum = new decimal(new int[] { + 150, + 0, + 0, + 0}); + this.ParameterLevel.Name = "ParameterLevel"; + this.ParameterLevel.Size = new System.Drawing.Size(54, 23); + this.ParameterLevel.TabIndex = 6; + this.ParameterLevel.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; + this.ToolTipInfo.SetToolTip(this.ParameterLevel, "レベルを指定すると予測値が表示されます。"); + this.ParameterLevel.Value = new decimal(new int[] { + 150, + 0, + 0, + 0}); + this.ParameterLevel.ValueChanged += new System.EventHandler(this.ParameterLevel_ValueChanged); + // + // ShipBanner + // + this.ShipBanner.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.ShipBanner.Cursor = System.Windows.Forms.Cursors.Help; + this.ShipBanner.Location = new System.Drawing.Point(383, 3); + this.ShipBanner.Name = "ShipBanner"; + this.ShipBanner.Size = new System.Drawing.Size(160, 40); + this.ShipBanner.TabIndex = 4; + this.ShipBanner.TabStop = false; + this.ToolTipInfo.SetToolTip(this.ShipBanner, "(右クリックで画像ビューアを開く)"); + this.ShipBanner.MouseClick += new System.Windows.Forms.MouseEventHandler(this.ShipBanner_MouseClick); + // + // ToolTipInfo + // + this.ToolTipInfo.AutoPopDelay = 30000; + this.ToolTipInfo.InitialDelay = 500; + this.ToolTipInfo.ReshowDelay = 100; + this.ToolTipInfo.ShowAlways = true; + // + // LevelTimer + // + this.LevelTimer.Interval = 200; + this.LevelTimer.Tick += new System.EventHandler(this.LevelTimer_Tick); + // + // SaveCSVDialog + // + this.SaveCSVDialog.Filter = "CSV|*.csv|File|*"; + this.SaveCSVDialog.Title = "CSVに出力"; + // + // ImageLoader + // + this.ImageLoader.DoWork += new System.ComponentModel.DoWorkEventHandler(this.ImageLoader_DoWork); + this.ImageLoader.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.ImageLoader_RunWorkerCompleted); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(247, 6); + // + // StripMenu_Edit_GoogleShipName + // + this.StripMenu_Edit_GoogleShipName.Name = "StripMenu_Edit_GoogleShipName"; + this.StripMenu_Edit_GoogleShipName.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.G))); + this.StripMenu_Edit_GoogleShipName.Size = new System.Drawing.Size(250, 22); + this.StripMenu_Edit_GoogleShipName.Text = "艦船名でGoogle検索(&G)"; + this.StripMenu_Edit_GoogleShipName.Click += new System.EventHandler(this.StripMenu_Edit_GoogleShipName_Click); + // + // ResourceName + // + this.ResourceName.ImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.ResourceName.Location = new System.Drawing.Point(200, 6); + this.ResourceName.Name = "ResourceName"; + this.ResourceName.Size = new System.Drawing.Size(113, 16); + this.ResourceName.TabIndex = 24; + this.ResourceName.Text = "abcdefghijkl ver. 99"; + this.ResourceName.MouseClick += new System.Windows.Forms.MouseEventHandler(this.ResourceName_MouseClick); + // // TitleDayAttack // this.TitleDayAttack.Anchor = System.Windows.Forms.AnchorStyles.Right; @@ -522,74 +807,34 @@ private void InitializeComponent() { this.Description.TextAlign = System.Drawing.ContentAlignment.TopLeft; this.Description.Click += new System.EventHandler(this.Description_Click); // - // TableShipName - // - this.TableShipName.AutoSize = true; - this.TableShipName.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.TableShipName.Controls.Add(this.ShipType); - this.TableShipName.Controls.Add(this.ShipName); - this.TableShipName.Location = new System.Drawing.Point(3, 25); - this.TableShipName.Name = "TableShipName"; - this.TableShipName.Size = new System.Drawing.Size(189, 22); - this.TableShipName.TabIndex = 19; - // - // ShipType - // - this.ShipType.Location = new System.Drawing.Point(3, 3); - this.ShipType.Name = "ShipType"; - this.ShipType.Size = new System.Drawing.Size(92, 16); - this.ShipType.TabIndex = 7; - this.ShipType.Text = "重雷装巡洋艦"; - // - // ShipName - // - this.ShipName.Cursor = System.Windows.Forms.Cursors.Help; - this.ShipName.ImageAlign = System.Drawing.ContentAlignment.MiddleCenter; - this.ShipName.Location = new System.Drawing.Point(101, 3); - this.ShipName.Name = "ShipName"; - this.ShipName.Size = new System.Drawing.Size(85, 16); - this.ShipName.TabIndex = 8; - this.ShipName.Text = "Bismarck zwei"; - this.ShipName.MouseClick += new System.Windows.Forms.MouseEventHandler(this.ShipName_MouseClick); - // - // ShipID - // - this.ShipID.ImageAlign = System.Drawing.ContentAlignment.MiddleCenter; - this.ShipID.Location = new System.Drawing.Point(59, 6); - this.ShipID.Name = "ShipID"; - this.ShipID.Size = new System.Drawing.Size(29, 16); - this.ShipID.TabIndex = 18; - this.ShipID.Text = "1234"; - // - // TableRemodel - // - this.TableRemodel.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.TableRemodel.ColumnCount = 4; - this.TableRemodel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.TableRemodel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.TableRemodel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.TableRemodel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.TableRemodel.Controls.Add(this.RemodelAfterSteel, 3, 3); - this.TableRemodel.Controls.Add(this.RemodelAfterAmmo, 2, 3); - this.TableRemodel.Controls.Add(this.RemodelAfterLevel, 1, 3); - this.TableRemodel.Controls.Add(this.RemodelAfterShipName, 1, 2); - this.TableRemodel.Controls.Add(this.RemodelAfter, 0, 2); - this.TableRemodel.Controls.Add(this.RemodelBeforeLevel, 1, 1); - this.TableRemodel.Controls.Add(this.RemodelBeforeSteel, 3, 1); - this.TableRemodel.Controls.Add(this.RemodelBeforeAmmo, 2, 1); - this.TableRemodel.Controls.Add(this.RemodelBeforeShipName, 1, 0); - this.TableRemodel.Controls.Add(this.RemodelBefore, 0, 0); - this.TableRemodel.Location = new System.Drawing.Point(300, 268); - this.TableRemodel.Name = "TableRemodel"; - this.TableRemodel.RowCount = 4; - this.TableRemodel.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableRemodel.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableRemodel.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableRemodel.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableRemodel.Size = new System.Drawing.Size(223, 88); - this.TableRemodel.TabIndex = 17; - this.TableRemodel.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableRemodel_CellPaint); - // + // ShipType + // + this.ShipType.Location = new System.Drawing.Point(3, 3); + this.ShipType.Name = "ShipType"; + this.ShipType.Size = new System.Drawing.Size(92, 16); + this.ShipType.TabIndex = 7; + this.ShipType.Text = "重雷装巡洋艦"; + // + // ShipName + // + this.ShipName.Cursor = System.Windows.Forms.Cursors.Help; + this.ShipName.ImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.ShipName.Location = new System.Drawing.Point(101, 3); + this.ShipName.Name = "ShipName"; + this.ShipName.Size = new System.Drawing.Size(85, 16); + this.ShipName.TabIndex = 8; + this.ShipName.Text = "Bismarck zwei"; + this.ShipName.MouseClick += new System.Windows.Forms.MouseEventHandler(this.ShipName_MouseClick); + // + // ShipID + // + this.ShipID.ImageAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.ShipID.Location = new System.Drawing.Point(59, 6); + this.ShipID.Name = "ShipID"; + this.ShipID.Size = new System.Drawing.Size(29, 16); + this.ShipID.TabIndex = 18; + this.ShipID.Text = "1234"; + // // RemodelAfterSteel // this.RemodelAfterSteel.Anchor = System.Windows.Forms.AnchorStyles.Left; @@ -698,24 +943,6 @@ private void InitializeComponent() { this.RemodelBefore.TextAlign = System.Drawing.ContentAlignment.MiddleRight; this.RemodelBefore.MouseClick += new System.Windows.Forms.MouseEventHandler(this.RemodelBeforeShipName_MouseClick); // - // TableConsumption - // - this.TableConsumption.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.TableConsumption.ColumnCount = 3; - this.TableConsumption.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.TableConsumption.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.TableConsumption.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.TableConsumption.Controls.Add(this.Ammo, 0, 0); - this.TableConsumption.Controls.Add(this.Fuel, 0, 0); - this.TableConsumption.Controls.Add(this.TitleConsumption, 0, 0); - this.TableConsumption.Location = new System.Drawing.Point(3, 332); - this.TableConsumption.Name = "TableConsumption"; - this.TableConsumption.RowCount = 1; - this.TableConsumption.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.TableConsumption.Size = new System.Drawing.Size(170, 22); - this.TableConsumption.TabIndex = 16; - this.TableConsumption.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableConsumption_CellPaint); - // // Ammo // this.Ammo.Anchor = System.Windows.Forms.AnchorStyles.Right; @@ -746,31 +973,6 @@ private void InitializeComponent() { this.TitleConsumption.Text = "消費"; this.TitleConsumption.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // - // TableParameterSub - // - this.TableParameterSub.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.TableParameterSub.ColumnCount = 4; - this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.TableParameterSub.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.TableParameterSub.Controls.Add(this.imageLabel76, 3, 1); - this.TableParameterSub.Controls.Add(this.Rarity, 3, 0); - this.TableParameterSub.Controls.Add(this.Range, 1, 1); - this.TableParameterSub.Controls.Add(this.Speed, 1, 0); - this.TableParameterSub.Controls.Add(this.imageLabel72, 2, 1); - this.TableParameterSub.Controls.Add(this.imageLabel71, 2, 0); - this.TableParameterSub.Controls.Add(this.TitleRange, 0, 1); - this.TableParameterSub.Controls.Add(this.TitleSpeed, 0, 0); - this.TableParameterSub.Location = new System.Drawing.Point(3, 288); - this.TableParameterSub.Name = "TableParameterSub"; - this.TableParameterSub.RowCount = 2; - this.TableParameterSub.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterSub.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterSub.Size = new System.Drawing.Size(214, 44); - this.TableParameterSub.TabIndex = 15; - this.TableParameterSub.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableParameterSub_CellPaint); - // // imageLabel76 // this.imageLabel76.Anchor = System.Windows.Forms.AnchorStyles.Right; @@ -875,34 +1077,6 @@ private void InitializeComponent() { this.TitleBuildingTime.Text = "建造時間"; this.TitleBuildingTime.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // - // TableArsenal - // - this.TableArsenal.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.TableArsenal.ColumnCount = 5; - this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); - this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); - this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); - this.TableArsenal.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F)); - this.TableArsenal.Controls.Add(this.PowerUpArmor, 4, 1); - this.TableArsenal.Controls.Add(this.MaterialBauxite, 4, 0); - this.TableArsenal.Controls.Add(this.PowerUpAA, 3, 1); - this.TableArsenal.Controls.Add(this.MaterialFuel, 1, 0); - this.TableArsenal.Controls.Add(this.PowerUpTorpedo, 2, 1); - this.TableArsenal.Controls.Add(this.MaterialSteel, 3, 0); - this.TableArsenal.Controls.Add(this.PowerUpFirepower, 1, 1); - this.TableArsenal.Controls.Add(this.imageLabel60, 0, 1); - this.TableArsenal.Controls.Add(this.MaterialAmmo, 2, 0); - this.TableArsenal.Controls.Add(this.imageLabel59, 0, 0); - this.TableArsenal.Location = new System.Drawing.Point(300, 203); - this.TableArsenal.Name = "TableArsenal"; - this.TableArsenal.RowCount = 2; - this.TableArsenal.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableArsenal.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableArsenal.Size = new System.Drawing.Size(223, 44); - this.TableArsenal.TabIndex = 9; - this.TableArsenal.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableArsenal_CellPaint); - // // PowerUpArmor // this.PowerUpArmor.Anchor = System.Windows.Forms.AnchorStyles.Left; @@ -1005,36 +1179,6 @@ private void InitializeComponent() { this.imageLabel59.Text = "解体"; this.imageLabel59.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // - // TableEquipment - // - this.TableEquipment.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.TableEquipment.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.TableEquipment.ColumnCount = 2; - this.TableEquipment.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 40F)); - this.TableEquipment.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.TableEquipment.Controls.Add(this.Equipment5, 1, 4); - this.TableEquipment.Controls.Add(this.Aircraft5, 0, 4); - this.TableEquipment.Controls.Add(this.Equipment4, 1, 3); - this.TableEquipment.Controls.Add(this.Aircraft4, 0, 3); - this.TableEquipment.Controls.Add(this.Equipment3, 1, 2); - this.TableEquipment.Controls.Add(this.Aircraft1, 0, 0); - this.TableEquipment.Controls.Add(this.Equipment2, 1, 1); - this.TableEquipment.Controls.Add(this.Equipment1, 1, 0); - this.TableEquipment.Controls.Add(this.Aircraft3, 0, 2); - this.TableEquipment.Controls.Add(this.Aircraft2, 0, 1); - this.TableEquipment.Location = new System.Drawing.Point(300, 49); - this.TableEquipment.Name = "TableEquipment"; - this.TableEquipment.RowCount = 5; - this.TableEquipment.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableEquipment.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableEquipment.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableEquipment.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableEquipment.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableEquipment.Size = new System.Drawing.Size(234, 110); - this.TableEquipment.TabIndex = 8; - this.TableEquipment.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableEquipment_CellPaint); - // // Equipment5 // this.Equipment5.Anchor = System.Windows.Forms.AnchorStyles.Left; @@ -1154,78 +1298,6 @@ private void InitializeComponent() { this.imageLabel45.TabIndex = 6; this.imageLabel45.Text = "艦船ID:"; // - // TableParameterMain - // - this.TableParameterMain.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.TableParameterMain.ColumnCount = 6; - this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.TableParameterMain.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); - this.TableParameterMain.Controls.Add(this.LOSSeparater, 4, 8); - this.TableParameterMain.Controls.Add(this.FirepowerMax, 3, 2); - this.TableParameterMain.Controls.Add(this.EvasionSeparater, 4, 7); - this.TableParameterMain.Controls.Add(this.LOSLevel, 5, 8); - this.TableParameterMain.Controls.Add(this.imageLabel42, 2, 9); - this.TableParameterMain.Controls.Add(this.TitleLuck, 0, 9); - this.TableParameterMain.Controls.Add(this.imageLabel41, 2, 8); - this.TableParameterMain.Controls.Add(this.EvasionLevel, 5, 7); - this.TableParameterMain.Controls.Add(this.imageLabel40, 2, 7); - this.TableParameterMain.Controls.Add(this.LuckMin, 1, 9); - this.TableParameterMain.Controls.Add(this.imageLabel39, 2, 6); - this.TableParameterMain.Controls.Add(this.LuckMax, 3, 9); - this.TableParameterMain.Controls.Add(this.imageLabel38, 2, 5); - this.TableParameterMain.Controls.Add(this.ParameterLevel, 5, 0); - this.TableParameterMain.Controls.Add(this.imageLabel37, 2, 4); - this.TableParameterMain.Controls.Add(this.LOSMax, 3, 8); - this.TableParameterMain.Controls.Add(this.imageLabel36, 2, 3); - this.TableParameterMain.Controls.Add(this.LOSMin, 1, 8); - this.TableParameterMain.Controls.Add(this.imageLabel35, 2, 2); - this.TableParameterMain.Controls.Add(this.EvasionMax, 3, 7); - this.TableParameterMain.Controls.Add(this.TitleParameterMax, 3, 0); - this.TableParameterMain.Controls.Add(this.ASWMax, 3, 6); - this.TableParameterMain.Controls.Add(this.ASWMin, 1, 6); - this.TableParameterMain.Controls.Add(this.ArmorMax, 3, 5); - this.TableParameterMain.Controls.Add(this.TitleParameterMin, 1, 0); - this.TableParameterMain.Controls.Add(this.AAMax, 3, 4); - this.TableParameterMain.Controls.Add(this.TitleLOS, 0, 8); - this.TableParameterMain.Controls.Add(this.TorpedoMax, 3, 3); - this.TableParameterMain.Controls.Add(this.ArmorMin, 1, 5); - this.TableParameterMain.Controls.Add(this.TitleHP, 0, 1); - this.TableParameterMain.Controls.Add(this.AAMin, 1, 4); - this.TableParameterMain.Controls.Add(this.HPMin, 1, 1); - this.TableParameterMain.Controls.Add(this.TorpedoMin, 1, 3); - this.TableParameterMain.Controls.Add(this.imageLabel3, 2, 1); - this.TableParameterMain.Controls.Add(this.FirepowerMin, 1, 2); - this.TableParameterMain.Controls.Add(this.HPMax, 3, 1); - this.TableParameterMain.Controls.Add(this.TitleFirepower, 0, 2); - this.TableParameterMain.Controls.Add(this.TitleTorpedo, 0, 3); - this.TableParameterMain.Controls.Add(this.TitleAA, 0, 4); - this.TableParameterMain.Controls.Add(this.TitleArmor, 0, 5); - this.TableParameterMain.Controls.Add(this.TitleASW, 0, 6); - this.TableParameterMain.Controls.Add(this.TitleEvasion, 0, 7); - this.TableParameterMain.Controls.Add(this.ASWSeparater, 4, 6); - this.TableParameterMain.Controls.Add(this.ASWLevel, 5, 6); - this.TableParameterMain.Controls.Add(this.EvasionMin, 1, 7); - this.TableParameterMain.Location = new System.Drawing.Point(3, 49); - this.TableParameterMain.Name = "TableParameterMain"; - this.TableParameterMain.RowCount = 10; - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.TableParameterMain.Size = new System.Drawing.Size(254, 227); - this.TableParameterMain.TabIndex = 5; - this.TableParameterMain.CellPaint += new System.Windows.Forms.TableLayoutCellPaintEventHandler(this.TableParameterMain_CellPaint); - // // LOSSeparater // this.LOSSeparater.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); @@ -1375,27 +1447,6 @@ private void InitializeComponent() { this.imageLabel38.Text = "/"; this.imageLabel38.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // - // ParameterLevel - // - this.ParameterLevel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); - this.ParameterLevel.Location = new System.Drawing.Point(197, 3); - this.ParameterLevel.Maximum = new decimal(new int[] { - 150, - 0, - 0, - 0}); - this.ParameterLevel.Name = "ParameterLevel"; - this.ParameterLevel.Size = new System.Drawing.Size(54, 23); - this.ParameterLevel.TabIndex = 6; - this.ParameterLevel.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; - this.ToolTipInfo.SetToolTip(this.ParameterLevel, "レベルを指定すると予測値が表示されます。"); - this.ParameterLevel.Value = new decimal(new int[] { - 150, - 0, - 0, - 0}); - this.ParameterLevel.ValueChanged += new System.EventHandler(this.ParameterLevel_ValueChanged); - // // imageLabel37 // this.imageLabel37.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); @@ -1738,40 +1789,6 @@ private void InitializeComponent() { this.EvasionMin.Text = "123"; this.EvasionMin.TextAlign = System.Drawing.ContentAlignment.MiddleRight; // - // ShipBanner - // - this.ShipBanner.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.ShipBanner.Cursor = System.Windows.Forms.Cursors.Help; - this.ShipBanner.Location = new System.Drawing.Point(383, 3); - this.ShipBanner.Name = "ShipBanner"; - this.ShipBanner.Size = new System.Drawing.Size(160, 40); - this.ShipBanner.TabIndex = 4; - this.ShipBanner.TabStop = false; - this.ToolTipInfo.SetToolTip(this.ShipBanner, "(右クリックで画像ビューアを開く)"); - this.ShipBanner.MouseClick += new System.Windows.Forms.MouseEventHandler(this.ShipBanner_MouseClick); - // - // ToolTipInfo - // - this.ToolTipInfo.AutoPopDelay = 30000; - this.ToolTipInfo.InitialDelay = 500; - this.ToolTipInfo.ReshowDelay = 100; - this.ToolTipInfo.ShowAlways = true; - // - // LevelTimer - // - this.LevelTimer.Interval = 200; - this.LevelTimer.Tick += new System.EventHandler(this.LevelTimer_Tick); - // - // SaveCSVDialog - // - this.SaveCSVDialog.Filter = "CSV|*.csv|File|*"; - this.SaveCSVDialog.Title = "CSVに出力"; - // - // ImageLoader - // - this.ImageLoader.DoWork += new System.ComponentModel.DoWorkEventHandler(this.ImageLoader_DoWork); - this.ImageLoader.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.ImageLoader_RunWorkerCompleted); - // // DialogAlbumMasterShip // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; @@ -1956,5 +1973,7 @@ private void InitializeComponent() { private System.Windows.Forms.ToolStripMenuItem StripMenu_View; private System.Windows.Forms.ToolStripMenuItem StripMenu_View_ShowAppearingArea; private System.Windows.Forms.ToolStripMenuItem StripMenu_View_ShowShipGraphicViewer; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripMenuItem StripMenu_Edit_GoogleShipName; } } \ No newline at end of file diff --git a/ElectronicObserver/Window/Dialog/DialogAlbumMasterShip.cs b/ElectronicObserver/Window/Dialog/DialogAlbumMasterShip.cs index dca6a2383..2452f83d4 100644 --- a/ElectronicObserver/Window/Dialog/DialogAlbumMasterShip.cs +++ b/ElectronicObserver/Window/Dialog/DialogAlbumMasterShip.cs @@ -1355,7 +1355,7 @@ private void StripMenu_View_ShowShipGraphicViewer_Click( object sender, EventArg var arg = pathlist.Where( p => p != null ).ToArray(); if ( arg.Length > 0 ) { new DialogShipGraphicViewer( arg ).Show( Owner ); - + } else { MessageBox.Show( "画像リソースが存在しません。以下の手順を踏んでください。\r\n1. 設定→通信→通信内容を保存する 及び SWF を有効にする。\r\n2. キャッシュをクリアし、再読み込みする。\r\n3. 艦これ本体で当該艦を表示させる(図鑑画面を開くなど)。", "ビューア:画像リソース不足", MessageBoxButtons.OK, MessageBoxIcon.Exclamation ); @@ -1366,5 +1366,23 @@ private void StripMenu_View_ShowShipGraphicViewer_Click( object sender, EventArg } } + + private void StripMenu_Edit_GoogleShipName_Click( object sender, EventArgs e ) { + var ship = KCDatabase.Instance.MasterShips[_shipID]; + if ( ship == null ) { + System.Media.SystemSounds.Exclamation.Play(); + return; + } + + try { + + // google <艦船名> 艦これ + System.Diagnostics.Process.Start( @"https://www.google.co.jp/search?q=" + Uri.EscapeDataString( ship.NameWithClass ) + "+%E8%89%A6%E3%81%93%E3%82%8C" ); + + } catch ( Exception ex ) { + Utility.ErrorReporter.SendErrorReport( ex, "艦船名の Google 検索に失敗しました。" ); + } + } + } } diff --git a/ElectronicObserver/Window/Dialog/DialogAlbumMasterShip.resx b/ElectronicObserver/Window/Dialog/DialogAlbumMasterShip.resx index 74eac03ce..ebde491a3 100644 --- a/ElectronicObserver/Window/Dialog/DialogAlbumMasterShip.resx +++ b/ElectronicObserver/Window/Dialog/DialogAlbumMasterShip.resx @@ -132,9 +132,6 @@ 139, 17 - - 139, 17 - 259, 17 diff --git a/ElectronicObserver/Window/Dialog/DialogBaseAirCorpsSimulation.Designer.cs b/ElectronicObserver/Window/Dialog/DialogBaseAirCorpsSimulation.Designer.cs new file mode 100644 index 000000000..889ff2ed2 --- /dev/null +++ b/ElectronicObserver/Window/Dialog/DialogBaseAirCorpsSimulation.Designer.cs @@ -0,0 +1,272 @@ +namespace ElectronicObserver.Window.Dialog +{ + partial class DialogBaseAirCorpsSimulation + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.TableBaseAirCorps1 = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.TableBaseAirCorps3 = new System.Windows.Forms.TableLayoutPanel(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.TableBaseAirCorps2 = new System.Windows.Forms.TableLayoutPanel(); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.TopMenu_Edit = new System.Windows.Forms.ToolStripMenuItem(); + this.TopMenu_Edit_ImportOrganization = new System.Windows.Forms.ToolStripMenuItem(); + this.TopMenu_Edit_Clear = new System.Windows.Forms.ToolStripMenuItem(); + this.ToolTipInfo = new System.Windows.Forms.ToolTip(this.components); + this.groupBox1.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); + this.groupBox3.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.menuStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox1 + // + this.groupBox1.AutoSize = true; + this.groupBox1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.groupBox1.Controls.Add(this.TableBaseAirCorps1); + this.groupBox1.Location = new System.Drawing.Point(3, 3); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(672, 194); + this.groupBox1.TabIndex = 0; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "第一基地航空隊"; + // + // TableBaseAirCorps1 + // + this.TableBaseAirCorps1.AutoSize = true; + this.TableBaseAirCorps1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableBaseAirCorps1.ColumnCount = 11; + this.TableBaseAirCorps1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps1.Location = new System.Drawing.Point(6, 22); + this.TableBaseAirCorps1.Name = "TableBaseAirCorps1"; + this.TableBaseAirCorps1.RowCount = 6; + this.TableBaseAirCorps1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps1.Size = new System.Drawing.Size(660, 150); + this.TableBaseAirCorps1.TabIndex = 0; + // + // tableLayoutPanel2 + // + this.tableLayoutPanel2.ColumnCount = 1; + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F)); + this.tableLayoutPanel2.Controls.Add(this.groupBox3, 0, 2); + this.tableLayoutPanel2.Controls.Add(this.groupBox2, 0, 1); + this.tableLayoutPanel2.Controls.Add(this.groupBox1, 0, 0); + this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 24); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + this.tableLayoutPanel2.RowCount = 3; + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tableLayoutPanel2.Size = new System.Drawing.Size(725, 602); + this.tableLayoutPanel2.TabIndex = 1; + // + // groupBox3 + // + this.groupBox3.AutoSize = true; + this.groupBox3.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.groupBox3.Controls.Add(this.TableBaseAirCorps3); + this.groupBox3.Location = new System.Drawing.Point(3, 403); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(672, 194); + this.groupBox3.TabIndex = 2; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "第三基地航空隊"; + // + // TableBaseAirCorps3 + // + this.TableBaseAirCorps3.AutoSize = true; + this.TableBaseAirCorps3.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableBaseAirCorps3.ColumnCount = 11; + this.TableBaseAirCorps3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps3.Location = new System.Drawing.Point(6, 22); + this.TableBaseAirCorps3.Name = "TableBaseAirCorps3"; + this.TableBaseAirCorps3.RowCount = 6; + this.TableBaseAirCorps3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps3.Size = new System.Drawing.Size(660, 150); + this.TableBaseAirCorps3.TabIndex = 0; + // + // groupBox2 + // + this.groupBox2.AutoSize = true; + this.groupBox2.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.groupBox2.Controls.Add(this.TableBaseAirCorps2); + this.groupBox2.Location = new System.Drawing.Point(3, 203); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(672, 194); + this.groupBox2.TabIndex = 1; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "第二基地航空隊"; + // + // TableBaseAirCorps2 + // + this.TableBaseAirCorps2.AutoSize = true; + this.TableBaseAirCorps2.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + this.TableBaseAirCorps2.ColumnCount = 11; + this.TableBaseAirCorps2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.TableBaseAirCorps2.Location = new System.Drawing.Point(6, 22); + this.TableBaseAirCorps2.Name = "TableBaseAirCorps2"; + this.TableBaseAirCorps2.RowCount = 6; + this.TableBaseAirCorps2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); + this.TableBaseAirCorps2.Size = new System.Drawing.Size(660, 150); + this.TableBaseAirCorps2.TabIndex = 0; + // + // menuStrip1 + // + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.TopMenu_Edit}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(725, 24); + this.menuStrip1.TabIndex = 2; + this.menuStrip1.Text = "menuStrip1"; + // + // TopMenu_Edit + // + this.TopMenu_Edit.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.TopMenu_Edit_ImportOrganization, + this.TopMenu_Edit_Clear}); + this.TopMenu_Edit.Name = "TopMenu_Edit"; + this.TopMenu_Edit.Size = new System.Drawing.Size(60, 20); + this.TopMenu_Edit.Text = "編集(&E)"; + // + // TopMenu_Edit_ImportOrganization + // + this.TopMenu_Edit_ImportOrganization.Name = "TopMenu_Edit_ImportOrganization"; + this.TopMenu_Edit_ImportOrganization.Size = new System.Drawing.Size(202, 22); + this.TopMenu_Edit_ImportOrganization.Text = "現在の編成をインポート(&I)"; + // + // TopMenu_Edit_Clear + // + this.TopMenu_Edit_Clear.Name = "TopMenu_Edit_Clear"; + this.TopMenu_Edit_Clear.Size = new System.Drawing.Size(202, 22); + this.TopMenu_Edit_Clear.Text = "編成をクリア(&C)"; + this.TopMenu_Edit_Clear.Click += new System.EventHandler(this.TopMenu_Edit_Clear_Click); + // + // ToolTipInfo + // + this.ToolTipInfo.AutoPopDelay = 30000; + this.ToolTipInfo.InitialDelay = 500; + this.ToolTipInfo.ReshowDelay = 100; + this.ToolTipInfo.ShowAlways = true; + // + // DialogBaseAirCorpsSimulation + // + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; + this.ClientSize = new System.Drawing.Size(725, 626); + this.Controls.Add(this.tableLayoutPanel2); + this.Controls.Add(this.menuStrip1); + this.DoubleBuffered = true; + this.Font = new System.Drawing.Font("Meiryo UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel); + this.MainMenuStrip = this.menuStrip1; + this.Name = "DialogBaseAirCorpsSimulation"; + this.Text = "基地航空隊編成シミュレーション"; + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.DialogBaseAirCorpsSimulation_FormClosed); + this.Load += new System.EventHandler(this.DialogBaseAirCorpsSimulation_Load); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.tableLayoutPanel2.ResumeLayout(false); + this.tableLayoutPanel2.PerformLayout(); + this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.TableLayoutPanel TableBaseAirCorps1; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.TableLayoutPanel TableBaseAirCorps3; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.TableLayoutPanel TableBaseAirCorps2; + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem TopMenu_Edit; + private System.Windows.Forms.ToolStripMenuItem TopMenu_Edit_ImportOrganization; + private System.Windows.Forms.ToolStripMenuItem TopMenu_Edit_Clear; + private System.Windows.Forms.ToolTip ToolTipInfo; + + } +} \ No newline at end of file diff --git a/ElectronicObserver/Window/Dialog/DialogBaseAirCorpsSimulation.cs b/ElectronicObserver/Window/Dialog/DialogBaseAirCorpsSimulation.cs new file mode 100644 index 000000000..5fa460716 --- /dev/null +++ b/ElectronicObserver/Window/Dialog/DialogBaseAirCorpsSimulation.cs @@ -0,0 +1,1061 @@ +using ElectronicObserver.Data; +using ElectronicObserver.Resource; +using ElectronicObserver.Utility.Data; +using ElectronicObserver.Window.Support; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ElectronicObserver.Window.Dialog { + public partial class DialogBaseAirCorpsSimulation : Form { + + private static readonly int[] SquadronAircraftCategories = { + 6, // 艦上戦闘機 + 7, // 艦上爆撃機 + 8, // 艦上攻撃機 + 9, // 艦上偵察機 + 10, // 水上偵察機 + 11, // 水上爆撃機 + 41, // 大型飛行艇 + 45, // 水上戦闘機 + 47, // 陸上攻撃機 + 48, // 局地戦闘機 + 56, // 噴式戦闘機 + 57, // 噴式戦闘爆撃機 + 58, // 噴式攻撃機 + 59, // 噴式偵察機 + }; + + private static readonly int[] SquadronAttackerCategories = { + 7, // 艦上爆撃機 + 8, // 艦上攻撃機 + 11, // 水上爆撃機 + 47, // 陸上攻撃機 + 57, // 噴式戦闘爆撃機 + 58, // 噴式攻撃機 + }; + + private static readonly int[] SquadronFighterCategories = { + 6, // 艦上戦闘機 + 45, // 水上戦闘機 + 48, // 局地戦闘機 + 56, // 噴式戦闘機 + }; + + private static readonly int[] SquadronReconCategories = { + 9, // 艦上偵察機 + 10, // 水上偵察機 + 41, // 大型飛行艇 + 59, // 噴式偵察機 + }; + + + private class SquadronUI { + + public readonly int BaseAirCorpsID; + public readonly int SquadronID; + + public ComboBox AircraftCategory; + public ComboBox Aircraft; + + public NumericUpDown AircraftCount; + + public Label AirSuperioritySortie; + public Label AirSuperiorityAirDefense; + public Label Distance; + public Label Bomber; + public Label Torpedo; + public Label OrganizationCost; + + public DialogBaseAirCorpsSimulation Parent; + public ToolTip ToolTipInternal; + + + public event EventHandler Updated = delegate { }; + + + public SquadronUI( int baseAirCorpsID, int squadronID, DialogBaseAirCorpsSimulation parent ) { + + BaseAirCorpsID = baseAirCorpsID; + SquadronID = squadronID; + + AircraftCategory = new ComboBox(); + AircraftCategory.Size = new Size( 160, AircraftCategory.Height ); + AircraftCategory.Anchor = AnchorStyles.None; + AircraftCategory.Margin = new Padding( 2, 0, 2, 0 ); + AircraftCategory.DropDownStyle = ComboBoxStyle.DropDownList; + AircraftCategory.Items.AddRange( ComboBoxCategory.GetAllCategories().ToArray() ); + AircraftCategory.SelectedValueChanged += AircraftCategory_SelectedValueChanged; + + Aircraft = new ComboBox(); + Aircraft.Size = new Size( 240, Aircraft.Height ); + Aircraft.Anchor = AnchorStyles.None; + Aircraft.Margin = new Padding( 2, 0, 2, 0 ); + Aircraft.DropDownStyle = ComboBoxStyle.DropDownList; + Aircraft.SelectedValueChanged += Aircraft_SelectedValueChanged; + + AircraftCount = new NumericUpDown(); + AircraftCount.Size = new Size( 60, AircraftCount.Height ); + AircraftCount.Anchor = AnchorStyles.None; + AircraftCount.Maximum = AircraftCount.Minimum = 0; + AircraftCount.TextAlign = HorizontalAlignment.Right; + AircraftCount.Margin = new Padding( 2, 0, 2, 0 ); + AircraftCount.ValueChanged += AircraftCount_ValueChanged; + + AirSuperioritySortie = NewLabel(); + AirSuperiorityAirDefense = NewLabel(); + Distance = NewLabel(); + Bomber = NewLabel(); + Torpedo = NewLabel(); + OrganizationCost = NewLabel(); + + Parent = parent; + ToolTipInternal = parent.ToolTipInfo; + + Update(); + } + + + private Label NewLabel() { + var label = new Label(); + label.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + label.Padding = new Padding( 0, 1, 0, 1 ); + label.Margin = new Padding( 2, 1, 2, 1 ); + label.TextAlign = ContentAlignment.MiddleRight; + + return label; + } + + public void AddToTable( TableLayoutPanel table, int row ) { + table.Controls.Add( AircraftCategory, 0, row ); + table.Controls.Add( Aircraft, 1, row ); + table.Controls.Add( AircraftCount, 2, row ); + table.Controls.Add( AirSuperioritySortie, 3, row ); + table.Controls.Add( AirSuperiorityAirDefense, 4, row ); + table.Controls.Add( Distance, 5, row ); + table.Controls.Add( Bomber, 6, row ); + table.Controls.Add( Torpedo, 7, row ); + table.Controls.Add( OrganizationCost, 8, row ); + } + + void AircraftCategory_SelectedValueChanged( object sender, EventArgs e ) { + + // 指定されたカテゴリにおいて、利用可能な装備を列挙する + + var category = AircraftCategory.SelectedItem as ComboBoxCategory; + + IEnumerable list = new[] { new ComboBoxEquipment() }; + + if ( category != null ) { + list = list.Concat( KCDatabase.Instance.Equipments.Values + .Where( eq => eq != null && eq.MasterEquipment.CategoryType == category.EquipmentType.TypeID ) + .OrderBy( eq => eq.EquipmentID ) + .ThenBy( eq => eq.Level ) + .ThenBy( eq => eq.AircraftLevel ) + .Select( eq => new ComboBoxEquipment( eq ) ) ); + } + + Aircraft.Items.Clear(); + Aircraft.Items.AddRange( list.ToArray() ); + Aircraft.SelectedIndex = 0; + + } + + void Aircraft_SelectedValueChanged( object sender, EventArgs e ) { + + var equipment = Aircraft.SelectedItem as ComboBoxEquipment; + + if ( equipment == null || equipment.EquipmentID == -1 ) { + AircraftCount.Maximum = 0; + + ToolTipInternal.SetToolTip( Aircraft, null ); + } else { + int aircraftCount = Calculator.IsAircraft( equipment.EquipmentID, false ) ? 18 : 4; + AircraftCount.Value = AircraftCount.Maximum = aircraftCount; + + ToolTipInternal.SetToolTip( Aircraft, GetAircraftParameters( equipment.EquipmentInstance ) ); + } + + Update(); + + } + + void AircraftCount_ValueChanged( object sender, EventArgs e ) { + Update(); + } + + private static string GetAircraftParameters( EquipmentDataMaster eq ) { + + if ( eq == null ) + return ""; + + var sb = new StringBuilder(); + + Action Add = ( name, value ) => { + if ( value != 0 ) + sb.Append( name ).Append( ": " ).AppendLine( value.ToString( "+0;-0;0" ) ); + }; + + Action AddNoSign = ( name, value ) => { + if ( value != 0 ) + sb.Append( name ).Append( ": " ).AppendLine( value.ToString() ); + }; + + bool isLand = eq.CategoryType == 48; + + Add( "火力", eq.Firepower ); + Add( "雷装", eq.Torpedo ); + Add( "爆装", eq.Bomber ); + Add( "対空", eq.AA ); + Add( "装甲", eq.Armor ); + Add( "対潜", eq.ASW ); + Add( isLand ? "迎撃" : "回避", eq.Evasion ); + Add( "索敵", eq.LOS ); + Add( isLand ? "対爆" : "命中", eq.Accuracy ); + AddNoSign( "コスト", eq.AircraftCost ); + AddNoSign( "半径", eq.AircraftDistance ); + + return sb.ToString(); + } + + private void Update() { + var equipment = Aircraft.SelectedItem as ComboBoxEquipment; + + if ( equipment == null || equipment.EquipmentID == -1 ) { + AirSuperioritySortie.Text = "0"; + AirSuperioritySortie.Tag = 0; + AirSuperiorityAirDefense.Text = "0"; + AirSuperiorityAirDefense.Tag = 0; + Distance.Text = "0"; + Bomber.Text = "0"; + Torpedo.Text = "0"; + OrganizationCost.Text = "0"; + OrganizationCost.Tag = 0; + + } else { + + var eq = equipment.EquipmentInstance; + + int aircraftCount = (int)AircraftCount.Value; + + int airSuperioritySortie = Calculator.GetAirSuperiority( equipment.EquipmentID, aircraftCount, equipment.AircraftLevel, equipment.Level, false ); + AirSuperioritySortie.Text = airSuperioritySortie.ToString(); + AirSuperioritySortie.Tag = airSuperioritySortie; + + int airSuperiorityAirDefense = Calculator.GetAirSuperiority( equipment.EquipmentID, aircraftCount, equipment.AircraftLevel, equipment.Level, true ); + AirSuperiorityAirDefense.Text = airSuperiorityAirDefense.ToString(); + AirSuperiorityAirDefense.Tag = airSuperiorityAirDefense; + + Distance.Text = eq.AircraftDistance.ToString(); + + Torpedo.Text = eq.Torpedo.ToString(); + Bomber.Text = eq.Bomber.ToString(); + + int organizationCost = aircraftCount * eq.AircraftCost; + OrganizationCost.Text = organizationCost.ToString(); + OrganizationCost.Tag = organizationCost; + + } + + Updated( this, new EventArgs() ); + + } + + } + + + private class BaseAirCorpsUI { + + public readonly int BaseAirCorpsID; + + public Label TitleAircraftCategory; + public Label TitleAircraft; + public Label TitleAircraftCount; + public Label TitleAirSuperioritySortie; + public Label TitleAirSuperiorityAirDefense; + public Label TitleDistance; + public Label TitleBomber; + public Label TitleTorpedo; + public Label TitleOrganizationCost; + + public SquadronUI[] Squadrons; + + public Label TitleTotal; + public Label DuplicateCheck; + public Label TotalAirSuperioritySortie; + public Label TotalAirSuperiorityAirDefense; + public Label TotalDistance; + public Label TotalOrganizationCost; + + public Label TitleAutoAirSuperiority; + public Label TitleAutoDistance; + public ComboBox AutoAirSuperiorityMode; + public NumericUpDown AutoAirSuperiority; + public NumericUpDown AutoDistance; + public Button AutoOrganizeSortie; + public Button AutoOrganizeAirDefense; + + public DialogBaseAirCorpsSimulation Parent; + public ToolTip ToolTipInternal; + + public event EventHandler Updated = delegate { }; + + + public BaseAirCorpsUI( int baseAirCorpsID, DialogBaseAirCorpsSimulation parent ) { + + BaseAirCorpsID = baseAirCorpsID; + + TitleAircraftCategory = NewTitleLabel(); + TitleAircraft = NewTitleLabel(); + TitleAircraftCount = NewTitleLabel(); + TitleAirSuperioritySortie = NewTitleLabel(); + TitleAirSuperiorityAirDefense = NewTitleLabel(); + TitleDistance = NewTitleLabel(); + TitleBomber = NewTitleLabel(); + TitleTorpedo = NewTitleLabel(); + TitleOrganizationCost = NewTitleLabel(); + TitleAutoAirSuperiority = NewTitleLabel(); + TitleAutoDistance = NewTitleLabel(); + + TitleAircraftCategory.Text = "カテゴリ"; + TitleAircraft.Text = "配備機"; + TitleAircraftCount.Text = "機数"; + TitleAirSuperioritySortie.Text = "出撃制空"; + TitleAirSuperiorityAirDefense.Text = "防空制空"; + TitleDistance.Text = "半径"; + TitleBomber.Text = "爆装"; + TitleTorpedo.Text = "雷装"; + TitleOrganizationCost.Text = "配備コスト"; + TitleAutoAirSuperiority.Text = "目標制空"; + TitleAutoDistance.Text = "目標半径"; + + AutoAirSuperiority = new NumericUpDown(); + AutoAirSuperiority.Size = new Size( 60, AutoAirSuperiority.Height ); + AutoAirSuperiority.Anchor = AnchorStyles.None; + AutoAirSuperiority.Maximum = 9999; + AutoAirSuperiority.TextAlign = HorizontalAlignment.Right; + AutoAirSuperiority.Margin = new Padding( 2, 0, 2, 0 ); + + AutoDistance = new NumericUpDown(); + AutoDistance.Size = new Size( 60, AutoDistance.Height ); + AutoDistance.Anchor = AnchorStyles.None; + AutoDistance.Maximum = 20; + AutoDistance.TextAlign = HorizontalAlignment.Right; + AutoDistance.Margin = new Padding( 2, 0, 2, 0 ); + + AutoAirSuperiorityMode = new ComboBox(); + AutoAirSuperiorityMode.Size = new Size( 160, AutoAirSuperiorityMode.Height ); + AutoAirSuperiorityMode.Anchor = AnchorStyles.None; + AutoAirSuperiorityMode.Margin = new Padding( 2, 0, 2, 0 ); + AutoAirSuperiorityMode.DropDownStyle = ComboBoxStyle.DropDownList; + AutoAirSuperiorityMode.Items.Add( -1 ); + AutoAirSuperiorityMode.Items.Add( 1 ); + AutoAirSuperiorityMode.Items.Add( 2 ); + AutoAirSuperiorityMode.Items.Add( 0 ); + AutoAirSuperiorityMode.Items.Add( 3 ); + AutoAirSuperiorityMode.Items.Add( 4 ); + AutoAirSuperiorityMode.FormattingEnabled = true; + AutoAirSuperiorityMode.Format += AutoAirSuperiorityMode_Format; + AutoAirSuperiorityMode.SelectedIndex = 0; + + AutoOrganizeSortie = new Button(); + AutoOrganizeSortie.Size = new Size( 60, AutoOrganizeSortie.Height ); + AutoOrganizeSortie.Anchor = AnchorStyles.Left | AnchorStyles.Right; + AutoOrganizeSortie.Margin = new Padding( 2, 0, 2, 0 ); + AutoOrganizeSortie.Text = "出撃編成"; + AutoOrganizeSortie.Click += AutoOrganize_Click; + + AutoOrganizeAirDefense = new Button(); + AutoOrganizeAirDefense.Size = new Size( 60, AutoOrganizeSortie.Height ); + AutoOrganizeAirDefense.Anchor = AnchorStyles.Left | AnchorStyles.Right; + AutoOrganizeAirDefense.Margin = new Padding( 2, 0, 2, 0 ); + AutoOrganizeAirDefense.Text = "防空編成"; + AutoOrganizeAirDefense.Click += AutoOrganize_Click; + + Squadrons = new SquadronUI[4]; + for ( int i = 0; i < Squadrons.Length; i++ ) { + Squadrons[i] = new SquadronUI( baseAirCorpsID, i + 1, parent ); + Squadrons[i].Updated += BaseAirCorpsUI_Updated; + } + + TitleTotal = NewTitleLabel(); + DuplicateCheck = NewTitleLabel(); + TotalAirSuperioritySortie = NewTotalLabel(); + TotalAirSuperiorityAirDefense = NewTotalLabel(); + TotalDistance = NewTotalLabel(); + TotalOrganizationCost = NewTotalLabel(); + + TitleTotal.Text = "合計"; + DuplicateCheck.TextAlign = ContentAlignment.MiddleLeft; + DuplicateCheck.ForeColor = Color.Red; + + Parent = parent; + ToolTipInternal = parent.ToolTipInfo; + + BaseAirCorpsUI_Updated( null, new EventArgs() ); + } + + private Label NewTitleLabel() { + var label = new Label(); + label.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + label.Padding = new Padding( 0, 1, 0, 1 ); + label.Margin = new Padding( 2, 1, 2, 1 ); + label.TextAlign = ContentAlignment.MiddleCenter; + + return label; + } + + private Label NewTotalLabel() { + var label = new Label(); + label.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + label.Padding = new Padding( 0, 1, 0, 1 ); + label.Margin = new Padding( 2, 1, 2, 1 ); + label.TextAlign = ContentAlignment.MiddleRight; + + return label; + } + + public void AddToTable( TableLayoutPanel table ) { + + table.Controls.Add( TitleAircraftCategory, 0, 0 ); + table.Controls.Add( TitleAircraft, 1, 0 ); + table.Controls.Add( TitleAircraftCount, 2, 0 ); + table.Controls.Add( TitleAirSuperioritySortie, 3, 0 ); + table.Controls.Add( TitleAirSuperiorityAirDefense, 4, 0 ); + table.Controls.Add( TitleDistance, 5, 0 ); + table.Controls.Add( TitleBomber, 6, 0 ); + table.Controls.Add( TitleTorpedo, 7, 0 ); + table.Controls.Add( TitleOrganizationCost, 8, 0 ); + + for ( int i = 0; i < Squadrons.Length; i++ ) { + Squadrons[i].AddToTable( table, i + 1 ); + } + + table.Controls.Add( TitleTotal, 0, Squadrons.Length + 1 ); + table.Controls.Add( DuplicateCheck, 1, Squadrons.Length + 1 ); + table.Controls.Add( TotalAirSuperioritySortie, 3, Squadrons.Length + 1 ); + table.Controls.Add( TotalAirSuperiorityAirDefense, 4, Squadrons.Length + 1 ); + table.Controls.Add( TotalDistance, 5, Squadrons.Length + 1 ); + table.Controls.Add( TotalOrganizationCost, 8, Squadrons.Length + 1 ); + + int autocolumn = 9; + table.Controls.Add( TitleAutoAirSuperiority, autocolumn + 0, 0 ); + table.Controls.Add( TitleAutoDistance, autocolumn + 1, 0 ); + table.Controls.Add( AutoAirSuperiority, autocolumn + 0, 1 ); + table.Controls.Add( AutoDistance, autocolumn + 1, 1 ); + table.Controls.Add( AutoAirSuperiorityMode, autocolumn + 0, 2 ); + table.Controls.Add( AutoOrganizeSortie, autocolumn + 0, 5 ); + table.Controls.Add( AutoOrganizeAirDefense, autocolumn + 1, 5 ); + + table.SetColumnSpan( AutoAirSuperiorityMode, 2 ); + } + + + void BaseAirCorpsUI_Updated( object sender, EventArgs e ) { + + var squadrons = Squadrons.Select( sq => sq.Aircraft.SelectedItem as ComboBoxEquipment ) + .Where( eq => eq != null && eq.EquipmentInstance != null ); + + + int airSortie = Squadrons.Select( sq => sq.AirSuperioritySortie.Tag as int? ?? 0 ).Sum(); + + TotalAirSuperioritySortie.Text = airSortie.ToString(); + ToolTipInternal.SetToolTip( TotalAirSuperioritySortie, + string.Format( "確保: {0}\r\n優勢: {1}\r\n均衡: {2}\r\n劣勢: {3}\r\n", + (int)( airSortie / 3.0 ), + (int)( airSortie / 1.5 ), + Math.Max( (int)( airSortie * 1.5 - 1 ), 0 ), + Math.Max( (int)( airSortie * 3.0 - 1 ), 0 ) ) ); + + + int airDefense = Squadrons.Select( sq => sq.AirSuperiorityAirDefense.Tag as int? ?? 0 ).Sum(); + + // 偵察機補正計算 + double reconRate = squadrons.Select( eq => { + int losrate = Math.Min( Math.Max( eq.EquipmentInstance.LOS - 7, 0 ), 2 ); + switch ( eq.EquipmentInstance.CategoryType ) { + case 10: // 水上偵察機 + case 41: // 大型飛行艇 + return 1.1 + losrate * 0.03; + case 9: // 艦上偵察機 + case 59: // 噴式偵察機 + return 1.2 + losrate * 0.05; + default: + return 1; + } + } ).DefaultIfEmpty().Max(); + + airDefense = (int)( airDefense * reconRate ); + + TotalAirSuperiorityAirDefense.Text = airDefense.ToString(); + ToolTipInternal.SetToolTip( TotalAirSuperiorityAirDefense, + string.Format( "確保: {0}\r\n優勢: {1}\r\n均衡: {2}\r\n劣勢: {3}\r\n", + (int)( airDefense / 3.0 ), + (int)( airDefense / 1.5 ), + Math.Max( (int)( airDefense * 1.5 - 1 ), 0 ), + Math.Max( (int)( airDefense * 3.0 - 1 ), 0 ) ) ); + + + // distance + { + int minDistance = squadrons + .Select( eq => eq.EquipmentInstance.AircraftDistance ) + .DefaultIfEmpty() + .Min(); + + int maxReconDistance = + squadrons.Where( sq => { + switch ( sq.EquipmentInstance.CategoryType ) { + case 9: // 艦上偵察機 + case 10: // 水上偵察機 + case 41: // 大型飛行艇 + case 59: // 噴式偵察機 + return true; + default: + return false; + } + } ) + .Select( sq => sq.EquipmentInstance.AircraftDistance ) + .DefaultIfEmpty() + .Max(); + + int distance = minDistance; + if ( maxReconDistance > minDistance ) + distance += Math.Min( (int)Math.Round( Math.Sqrt( maxReconDistance - minDistance ) ), 3 ); + + TotalDistance.Text = distance.ToString(); + } + + TotalOrganizationCost.Text = Squadrons.Select( sq => sq.OrganizationCost.Tag as int? ?? 0 ).Sum().ToString(); + + + Updated( this, new EventArgs() ); + } + + + void AutoAirSuperiorityMode_Format( object sender, ListControlConvertEventArgs e ) { + if ( e.DesiredType == typeof( string ) ) { + int val = (int)e.Value; + + if ( val == -1 ) + e.Value = "ちょうど"; + else + e.Value = Constants.GetAirSuperiority( val ); + } + } + + void AutoOrganize_Click( object sender, EventArgs e ) { + + bool isAirDefense = sender == AutoOrganizeAirDefense; + int airSuperiority = (int)AutoAirSuperiority.Value; + switch ( AutoAirSuperiorityMode.SelectedItem as int? ?? 0 ) { + case -1: + default: + break; + case 1: + airSuperiority = airSuperiority * 3; + break; + case 2: + airSuperiority = (int)Math.Ceiling( airSuperiority * 1.5 ); + break; + case 0: + airSuperiority = (int)Math.Ceiling( airSuperiority / 1.5 ); + break; + case 3: + airSuperiority = (int)Math.Ceiling( airSuperiority / 3.0 ); + break; + case 4: + airSuperiority = 0; + break; + } + int distance = (int)AutoDistance.Value; + + + // 装備済み・ほかの航空隊に配備されている機体以外で編成 + var orgs = AutoOrganize( isAirDefense, airSuperiority, distance, + Parent.GetUsingEquipments( new int[] { BaseAirCorpsID - 1 } ).Concat( KCDatabase.Instance.Ships.Values.SelectMany( s => s.AllSlot ) ) ); + + if ( orgs == null || orgs.All( o => o == null ) ) { + MessageBox.Show( "自動編成に失敗しました。\r\n条件が厳しすぎるか、航空機が不足しています。\r\n", + "自動編成失敗", MessageBoxButtons.OK, MessageBoxIcon.Error ); + return; + } + + for ( int i = 0; i < Squadrons.Length; i++ ) { + var squi = Squadrons[i]; + + squi.AircraftCategory.SelectedItem = squi.AircraftCategory.Items.OfType().FirstOrDefault( c => c == ( orgs[i] == null ? -1 : orgs[i].MasterEquipment.CategoryType ) ); + squi.Aircraft.SelectedItem = squi.Aircraft.Items.OfType().FirstOrDefault( q => q.UniqueID == ( orgs[i] == null ? -1 : orgs[i].MasterID ) ); + } + + System.Media.SystemSounds.Asterisk.Play(); + } + + } + + + private class ComboBoxCategory { + + public readonly int ID; + public readonly EquipmentType EquipmentType; + + public ComboBoxCategory( int id ) { + ID = id; + EquipmentType = KCDatabase.Instance.EquipmentTypes[id]; + } + + public override string ToString() { + if ( EquipmentType == null ) + return "(不明)"; + else + return EquipmentType.Name; + } + + + public static implicit operator int( ComboBoxCategory from ) { + return from.ID; + } + + public static implicit operator EquipmentType( ComboBoxCategory from ) { + return from.EquipmentType; + } + + + public static IEnumerable GetAllCategories() { + foreach ( var category in KCDatabase.Instance.EquipmentTypes.Values ) { + + // オートジャイロ / 対潜哨戒機 は除外 + if ( category.TypeID == 25 || category.TypeID == 26 ) + continue; + + var first = KCDatabase.Instance.MasterEquipments.Values + .Where( eq => !eq.IsAbyssalEquipment ) + .FirstOrDefault( eq => eq.CategoryType == category.TypeID ); + + if ( first != null && Calculator.IsAircraft( first.EquipmentID, true ) ) + yield return new ComboBoxCategory( first.CategoryType ); + } + } + } + + private class ComboBoxEquipment { + + public readonly int EquipmentID; + public readonly int Level; + public readonly int AircraftLevel; + public readonly EquipmentDataMaster EquipmentInstance; + public readonly int UniqueID; + + public ComboBoxEquipment() + : this( -1, 0, 0 ) { } + + public ComboBoxEquipment( int equipmentID, int level, int aircraftLevel ) { + EquipmentID = equipmentID; + Level = level; + AircraftLevel = aircraftLevel; + EquipmentInstance = KCDatabase.Instance.MasterEquipments[equipmentID]; + UniqueID = -1; + } + + public ComboBoxEquipment( EquipmentData equipment ) { + if ( equipment == null ) { + EquipmentID = -1; + Level = 0; + AircraftLevel = 0; + EquipmentInstance = null; + UniqueID = -1; + + } else { + EquipmentID = equipment.EquipmentID; + Level = equipment.Level; + AircraftLevel = equipment.AircraftLevel; + EquipmentInstance = KCDatabase.Instance.MasterEquipments[equipment.EquipmentID]; + UniqueID = equipment.MasterID; + } + } + + public override string ToString() { + if ( EquipmentInstance != null ) { + + var sb = new StringBuilder( EquipmentInstance.Name ); + + if ( Level > 0 ) + sb.Append( "+" ).Append( Level ); + if ( AircraftLevel > 0 ) + sb.Append( " " ).Append( EquipmentData.AircraftLevelString[AircraftLevel] ); + + sb.Append( " :" ).Append( EquipmentInstance.AircraftDistance ); + return sb.ToString(); + + } else return "(なし)"; + } + } + + + + + private BaseAirCorpsUI[] BaseAirCorpsUIList; + private TableLayoutPanel[] TableBaseAirCorpsList; + + public DialogBaseAirCorpsSimulation() { + InitializeComponent(); + + TableBaseAirCorpsList = new[] { + TableBaseAirCorps1, + TableBaseAirCorps2, + TableBaseAirCorps3, + }; + + + BaseAirCorpsUIList = new BaseAirCorpsUI[TableBaseAirCorpsList.Length]; + for ( int i = 0; i < BaseAirCorpsUIList.Length; i++ ) { + BaseAirCorpsUIList[i] = new BaseAirCorpsUI( i + 1, this ); + + TableBaseAirCorpsList[i].SuspendLayout(); + + BaseAirCorpsUIList[i].AddToTable( TableBaseAirCorpsList[i] ); + BaseAirCorpsUIList[i].Updated += BaseAirCorpsUIList_Updated; + + TableBaseAirCorpsList[i].CellPaint += TableBaseAirCorps_CellPaint; + ControlHelper.SetTableRowStyles( TableBaseAirCorpsList[i], new RowStyle( SizeType.Absolute, 32 ) ); + ControlHelper.SetTableColumnStyles( TableBaseAirCorpsList[i], new ColumnStyle( SizeType.Absolute, 72 ) ); + + ControlHelper.SetTableColumnStyle( TableBaseAirCorpsList[i], 0, new ColumnStyle( SizeType.Absolute, 164 ) ); + ControlHelper.SetTableColumnStyle( TableBaseAirCorpsList[i], 1, new ColumnStyle( SizeType.Absolute, 244 ) ); + + ControlHelper.SetDoubleBuffered( TableBaseAirCorpsList[i] ); + + TableBaseAirCorpsList[i].ResumeLayout(); + } + + } + + private void DialogBaseAirCorpsSimulation_Load( object sender, EventArgs e ) { + + if ( !KCDatabase.Instance.BaseAirCorps.Any() ) { + MessageBox.Show( "基地航空隊のデータがありません。\r\n一度出撃画面に移動してください。", "基地航空隊データ未受信", + MessageBoxButtons.OK, MessageBoxIcon.Error ); + Close(); + } + + + // 基地航空隊からのインポート; メニュー設定 + { + var maps = KCDatabase.Instance.BaseAirCorps.Values + .Select( b => b.MapAreaID ) + .Distinct() + .OrderBy( i => i ) + .Select( i => KCDatabase.Instance.MapArea[i] ) + .Where( m => m != null ); + + foreach ( var map in maps ) { + int mapAreaID = map.MapAreaID; + string name = map.Name; + + if ( string.IsNullOrWhiteSpace( map.Name ) || map.Name == "※" ) + name = "イベント海域"; + + var tool = new ToolStripMenuItem( string.Format( "#{0} {1}", mapAreaID, name ), null, + new EventHandler( ( ssender, ee ) => TopMenu_Edit_MapArea_Click( mapAreaID ) ) ); + + TopMenu_Edit_ImportOrganization.DropDownItems.Add( tool ); + } + } + + // 表示部初期化 + for ( int i =0; i < BaseAirCorpsUIList.Length; i++ ) { + var ui = BaseAirCorpsUIList[i]; + var table = TableBaseAirCorpsList[i]; + + table.SuspendLayout(); + foreach ( var squi in ui.Squadrons ) { + squi.AircraftCategory.SelectedItem = null; + } + table.ResumeLayout(); + } + + ClientSize = tableLayoutPanel2.PreferredSize; + this.Icon = ResourceManager.ImageToIcon( ResourceManager.Instance.Icons.Images[(int)ResourceManager.IconContent.FormBaseAirCorps] ); + + } + + void BaseAirCorpsUIList_Updated( object sender, EventArgs e ) { + // 重複check + + var sqs = BaseAirCorpsUIList.SelectMany( ui => ui.Squadrons.Select( squi => squi.Aircraft.SelectedItem ).OfType() ); + + var sqids = sqs.Where( sq => sq != null && sq.UniqueID > 0 ); + var dupes = sqids.GroupBy( sq => sq.UniqueID ).Where( g => g.Count() > 1 ).Select( g => g.Key ); + + for ( int i = 0; i < BaseAirCorpsUIList.Length; i++ ) { + var ui = BaseAirCorpsUIList[i]; + var dupelist = new List(); + + for ( int x = 0; x < ui.Squadrons.Length; x++ ) { + var squi = ui.Squadrons[x]; + var selected = squi.Aircraft.SelectedItem as ComboBoxEquipment; + + if ( selected != null && dupes.Contains( selected.UniqueID ) ) + dupelist.Add( x ); + } + + if ( dupelist.Any() ) { + ui.DuplicateCheck.Text = "重複あり " + string.Join( ", ", dupelist.Select( d => "#" + ( d + 1 ) ) ); + } else { + ui.DuplicateCheck.Text = ""; + } + } + } + + + + void TableBaseAirCorps_CellPaint( object sender, TableLayoutCellPaintEventArgs e ) { + e.Graphics.DrawLine( Pens.Silver, e.CellBounds.Left, e.CellBounds.Bottom - 1, e.CellBounds.Right - 1, e.CellBounds.Bottom - 1 ); + if ( !( e.Column == 9 && e.Row == 2 ) ) + e.Graphics.DrawLine( Pens.Silver, e.CellBounds.Right - 1, e.CellBounds.Top, e.CellBounds.Right - 1, e.CellBounds.Bottom - 1 ); + } + + private void TopMenu_Edit_MapArea_Click( int mapAreaID ) { + + for ( int i = 0; i < BaseAirCorpsUIList.Length; i++ ) { + + var ui = BaseAirCorpsUIList[i]; + + int id = mapAreaID * 10 + i + 1; + var baseAirCorps = KCDatabase.Instance.BaseAirCorps[id]; + + if ( baseAirCorps == null ) { + for ( int x =0; x < ui.Squadrons.Length; x++ ) { + ui.Squadrons[x].AircraftCategory.SelectedItem = null; + ui.Squadrons[x].Aircraft.SelectedItem = null; + } + continue; + } + + for ( int x = 0; x < ui.Squadrons.Length; x++ ) { + var sq = baseAirCorps[x + 1]; + + if ( sq.State != 1 ) { + ui.Squadrons[x].AircraftCategory.SelectedItem = null; + ui.Squadrons[x].Aircraft.SelectedItem = null; + } else { + ui.Squadrons[x].AircraftCategory.SelectedItem = ui.Squadrons[x].AircraftCategory.Items.OfType().FirstOrDefault( cat => cat == sq.EquipmentInstanceMaster.CategoryType ); + ui.Squadrons[x].Aircraft.SelectedItem = ui.Squadrons[x].Aircraft.Items.OfType().FirstOrDefault( eq => eq.UniqueID == sq.EquipmentMasterID ); + ui.Squadrons[x].AircraftCount.Value = sq.AircraftCurrent; + } + } + } + + } + + private void TopMenu_Edit_Clear_Click( object sender, EventArgs e ) { + if ( MessageBox.Show( "編成をすべてクリアします。\r\nよろしいですか?", "編成クリア", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1 ) + == System.Windows.Forms.DialogResult.Yes ) { + + for ( int i =0; i < BaseAirCorpsUIList.Length; i++ ) { + var ui = BaseAirCorpsUIList[i]; + var table = TableBaseAirCorpsList[i]; + + table.SuspendLayout(); + foreach ( var squi in ui.Squadrons ) { + squi.AircraftCategory.SelectedItem = null; + squi.Aircraft.SelectedItem = null; + } + table.ResumeLayout(); + } + } + } + + private void DialogBaseAirCorpsSimulation_FormClosed( object sender, FormClosedEventArgs e ) { + ResourceManager.DestroyIcon( Icon ); + } + + + + /// + /// 自動編成を行います。 + /// + /// 防空かどうか。false なら出撃 + /// 目標制空値。 + /// 目標戦闘行動半径。 + /// 使用しない装備IDのリスト。 + /// 編成結果のリスト[4]。要素に null を含む可能性があります。編成不可能だった場合は null を返します。 + public static List AutoOrganize( bool isAirDefense, int minimumFigherPower, int minimumDistance, IEnumerable excludeEquipments ) { + + var ret = new List( 4 ); + + var available = KCDatabase.Instance.Equipments.Values + .Where( eq => !excludeEquipments.Contains( eq.MasterID ) ) + .Select( eq => new { eq, master = eq.MasterEquipment } ) + .Where( eqp => SquadronAircraftCategories.Contains( eqp.master.CategoryType ) ); + + var fighter = available + .Where( eqp => SquadronFighterCategories.Contains( eqp.master.CategoryType ) ); + + + if ( !isAirDefense ) { + + // 戦闘機に割くスロット数 + int fighterSlot = -1; + + // 射程拡張が必要か、必要ならいくつ伸ばすか + int extendedDistance; + + + // 攻撃力(仮想的に 雷装+爆装)の高いのを詰め込む + // 射程拡張も考慮して、 min - 3 まで確保しておく + var attackerfp = available + .Where( eq => SquadronAttackerCategories.Contains( eq.master.CategoryType ) && eq.master.AircraftDistance >= minimumDistance - 3 ) + .Select( eqp => new { eqp.eq, eqp.master, fp = Calculator.GetAirSuperiority( eqp.master.EquipmentID, 18, eqp.eq.AircraftLevel, eqp.eq.Level, false ) } ) + .OrderByDescending( eq => eq.master.Torpedo + eq.master.Bomber ) + .ThenBy( f => f.master.AircraftCost ) + .AsEnumerable(); + + + var fighterfp = fighter.Select( eqp => new { eqp.eq, eqp.master, fp = Calculator.GetAirSuperiority( eqp.master.EquipmentID, 18, eqp.eq.AircraftLevel, eqp.eq.Level, false ) } ) + .OrderByDescending( f => f.fp ) + .ThenBy( f => f.master.AircraftCost ); + + // 最強の戦闘機を編成すると仮定して、最低何スロット必要かを調べる + for ( extendedDistance = 0; extendedDistance <= 3; extendedDistance++ ) { + + var availfighterfp = fighterfp + .Where( f => f.master.AircraftDistance + extendedDistance >= minimumDistance ); + + for ( int i = 0; i <= ( extendedDistance > 0 ? 3 : 4 ); i++ ) { + if ( availfighterfp.Take( i ).Sum( f => f.fp ) + attackerfp.Take( 4 - i - ( extendedDistance > 0 ? 1 : 0 ) ).Sum( f => f.fp ) >= minimumFigherPower ) { + fighterSlot = i; + break; + } + } + + if ( fighterSlot != -1 ) + break; + } + + if ( fighterSlot == -1 ) + return null; // 編成不可能 + + + // 攻撃隊の射程調整 + while ( attackerfp.Count( f => f.master.AircraftDistance + extendedDistance >= minimumDistance ) < ( 4 - ( extendedDistance > 0 ? 1 : 0 ) - fighterSlot ) && + extendedDistance < 3 ) + extendedDistance++; + + + // 射程拡張が必要なら適切な偵察機を載せる + if ( extendedDistance > 0 ) { + // 延長距離 = sqrt( ( 偵察機距離 - その他距離 ) ) + // 偵察機距離 = 延長距離^2 + その他距離 + + int reconDistance = extendedDistance * extendedDistance + ( minimumDistance - extendedDistance ); + + var recon = available.Where( eqp => SquadronReconCategories.Contains( eqp.master.CategoryType ) && + eqp.master.AircraftDistance >= reconDistance ) + .OrderBy( eqp => eqp.master.AircraftCost ) + .FirstOrDefault(); + + if ( recon == null ) + return null; // 編成不可能 + + ret.Add( recon.eq ); + } + + + attackerfp = attackerfp + .Where( f => f.master.AircraftDistance + extendedDistance >= minimumDistance ) + .Take( 4 - ret.Count - fighterSlot ); + minimumFigherPower -= attackerfp.Sum( f => f.fp ); + + + if ( fighterSlot > 0 ) { + // 射程が足りている戦闘機 + var fighterfpdist = fighterfp.Where( f => f.master.AircraftDistance + extendedDistance >= minimumDistance ); + int estimatedIndex = fighterfpdist.TakeWhile( f => f.fp >= minimumFigherPower / fighterSlot ).Count(); + + // fighterfpdist は 制空値が高い順 に並んでいるので、 + // 下から窓をずらしていけばいい感じのが出る(はず) + // 少なくとも先頭(制空値最高)が 目標 / スロット 以下だと絶対に満たせないので、そこから始める + for ( int i = Math.Min( estimatedIndex, fighterfpdist.Count() - fighterSlot ); i >= 0; i-- ) { + + var org = fighterfpdist.Skip( i ).Take( fighterSlot ); + if ( org.Sum( f => f.fp ) >= minimumFigherPower ) { + ret.AddRange( org.Select( f => f.eq ) ); + break; + } + } + } + + ret.AddRange( attackerfp.Select( f => f.eq ) ); + + + } else { + // 防空 + + // とりあえず最大補正の偵察機を突っ込む + var recons = available + .Where( eq => SquadronReconCategories.Contains( eq.master.CategoryType ) ) + .Select( eq => new { eq.eq, eq.master, bonus = Calculator.GetAirSuperiorityAirDefenseReconBonus( eq.master.EquipmentID ) } ) + .OrderByDescending( f => f.bonus ) + .ThenBy( eq => eq.master.AircraftCost ); + + if ( recons.Any() ) { + ret.Add( recons.First().eq ); + minimumFigherPower = (int)Math.Ceiling( minimumFigherPower / recons.First().bonus ); + } + + var fighterfp = fighter + .Select( eqp => new { eqp.eq, eqp.master, fp = Calculator.GetAirSuperiority( eqp.master.EquipmentID, 18, eqp.eq.AircraftLevel, eqp.eq.Level, true ) } ) + .OrderByDescending( f => f.fp ) + .ThenBy( f => f.master.AircraftCost ); + + int estimatedIndex = fighterfp.TakeWhile( f => f.fp >= minimumFigherPower / ( 4 - ret.Count ) ).Count(); + + // fighterfp は 制空値が高い順 に並んでいるので、 + // 下から窓をずらしていけばいい感じのが出る(はず) + for ( int i = Math.Min( estimatedIndex, fighterfp.Count() - ( 4 - ret.Count ) ); i >= 0; i-- ) { + + var org = fighterfp.Skip( i ).Take( 4 - ret.Count ); + if ( org.Sum( f => f.fp ) >= minimumFigherPower ) { + ret.AddRange( org.Select( f => f.eq ) ); + break; + } + } + + if ( ret.Count == ( recons.Any() ? 1 : 0 ) ) // 戦闘機の配備に失敗 + return null; + } + + while ( ret.Count < 4 ) + ret.Add( null ); + return ret; + } + + + /// + /// 現在UI上に配備されている装備ID群を求めます。 + /// + /// 除外する航空隊のインデックス。 + private IEnumerable GetUsingEquipments( IEnumerable except ) { + + foreach ( var corpsui in BaseAirCorpsUIList.Where( ( b, i ) => !except.Contains( i ) ) ) { + foreach ( var squi in corpsui.Squadrons ) { + + var eq = squi.Aircraft.SelectedItem as ComboBoxEquipment; + + if ( eq != null && eq.UniqueID != -1 ) { + yield return eq.UniqueID; + } + } + } + } + + + } +} diff --git a/ElectronicObserver/Window/Dialog/DialogBaseAirCorpsSimulation.resx b/ElectronicObserver/Window/Dialog/DialogBaseAirCorpsSimulation.resx new file mode 100644 index 000000000..3dddcf4cb --- /dev/null +++ b/ElectronicObserver/Window/Dialog/DialogBaseAirCorpsSimulation.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 139, 17 + + \ No newline at end of file diff --git a/ElectronicObserver/Window/Dialog/DialogConfiguration.Designer.cs b/ElectronicObserver/Window/Dialog/DialogConfiguration.Designer.cs index 8cd90cf74..0ad408199 100644 --- a/ElectronicObserver/Window/Dialog/DialogConfiguration.Designer.cs +++ b/ElectronicObserver/Window/Dialog/DialogConfiguration.Designer.cs @@ -24,8 +24,8 @@ protected override void Dispose( bool disposing ) { /// private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - ElectronicObserver.Window.Control.StatusBarModule statusBarModule1 = new ElectronicObserver.Window.Control.StatusBarModule(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + ElectronicObserver.Window.Control.StatusBarModule statusBarModule1 = new ElectronicObserver.Window.Control.StatusBarModule(); this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabPage1 = new System.Windows.Forms.TabPage(); this.Connection_UpstreamProxyAddress = new System.Windows.Forms.TextBox(); @@ -52,7 +52,6 @@ private void InitializeComponent() { this.tabPage2 = new System.Windows.Forms.TabPage(); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); this.UI_RenderingTestChanger = new System.Windows.Forms.TrackBar(); - this.UI_RenderingTest = new ElectronicObserver.Window.Control.ShipStatusHP(); this.UI_IsLayoutFixed = new System.Windows.Forms.CheckBox(); this.UI_BarColorMorphing = new System.Windows.Forms.CheckBox(); this.UI_SubFontSelect = new System.Windows.Forms.Button(); @@ -73,6 +72,7 @@ private void InitializeComponent() { this.Log_LogLevel = new System.Windows.Forms.NumericUpDown(); this.label6 = new System.Windows.Forms.Label(); this.tabPage4 = new System.Windows.Forms.TabPage(); + this.Control_ShowSallyAreaAlertDialog = new System.Windows.Forms.CheckBox(); this.Control_PowerEngagementForm = new System.Windows.Forms.ComboBox(); this.label29 = new System.Windows.Forms.Label(); this.Control_UseSystemVolume = new System.Windows.Forms.CheckBox(); @@ -102,6 +102,8 @@ private void InitializeComponent() { this.tabPage7 = new System.Windows.Forms.TabPage(); this.tabControl2 = new System.Windows.Forms.TabControl(); this.tabPage8 = new System.Windows.Forms.TabPage(); + this.label43 = new System.Windows.Forms.Label(); + this.FormFleet_FleetStateDisplayMode = new System.Windows.Forms.ComboBox(); this.FormFleet_EmphasizesSubFleetInPort = new System.Windows.Forms.CheckBox(); this.FormFleet_BlinkAtDamaged = new System.Windows.Forms.CheckBox(); this.FormFleet_ReflectAnchorageRepairHealing = new System.Windows.Forms.CheckBox(); @@ -164,6 +166,7 @@ private void InitializeComponent() { this.FormShipGroup_ShowStatusBar = new System.Windows.Forms.CheckBox(); this.FormShipGroup_AutoUpdate = new System.Windows.Forms.CheckBox(); this.tabPage20 = new System.Windows.Forms.TabPage(); + this.FormBattle_ShowShipTypeInHPBar = new System.Windows.Forms.CheckBox(); this.FormBattle_ShowHPBar = new System.Windows.Forms.CheckBox(); this.FormBattle_HideDuringBattle = new System.Windows.Forms.CheckBox(); this.FormBattle_IsScrollable = new System.Windows.Forms.CheckBox(); @@ -175,6 +178,8 @@ private void InitializeComponent() { this.FormBrowser_AppliesStyleSheet = new System.Windows.Forms.CheckBox(); this.FormBrowser_ConfirmAtRefresh = new System.Windows.Forms.CheckBox(); this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.label42 = new System.Windows.Forms.Label(); + this.FormBrowser_ScreenShotSaveMode = new System.Windows.Forms.ComboBox(); this.FormBrowser_ScreenShotFormat_AvoidTwitterDeterioration = new System.Windows.Forms.CheckBox(); this.label18 = new System.Windows.Forms.Label(); this.FormBrowser_ScreenShotFormat_PNG = new System.Windows.Forms.RadioButton(); @@ -243,6 +248,9 @@ private void InitializeComponent() { this.APIListBrowser = new System.Windows.Forms.OpenFileDialog(); this.Log_PlayTime = new System.Windows.Forms.Label(); this.PlayTimeTimer = new System.Windows.Forms.Timer(this.components); + this.tabPage21 = new System.Windows.Forms.TabPage(); + this.FormBaseAirCorps_ShowEventMapOnly = new System.Windows.Forms.CheckBox(); + this.UI_RenderingTest = new ElectronicObserver.Window.Control.ShipStatusHP(); this.tabControl1.SuspendLayout(); this.tabPage1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.Connection_UpstreamProxyPort)).BeginInit(); @@ -288,6 +296,7 @@ private void InitializeComponent() { this.tabPage17.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.BGMPlayer_VolumeAll)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.BGMPlayer_ControlGrid)).BeginInit(); + this.tabPage21.SuspendLayout(); this.SuspendLayout(); // // tabControl1 @@ -309,7 +318,7 @@ private void InitializeComponent() { this.tabControl1.Multiline = true; this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(584, 320); + this.tabControl1.Size = new System.Drawing.Size(704, 400); this.tabControl1.TabIndex = 0; // // tabPage1 @@ -330,7 +339,7 @@ private void InitializeComponent() { this.tabPage1.Location = new System.Drawing.Point(4, 24); this.tabPage1.Name = "tabPage1"; this.tabPage1.Padding = new System.Windows.Forms.Padding(3); - this.tabPage1.Size = new System.Drawing.Size(576, 292); + this.tabPage1.Size = new System.Drawing.Size(696, 372); this.tabPage1.TabIndex = 0; this.tabPage1.Text = "通信"; this.tabPage1.UseVisualStyleBackColor = true; @@ -341,7 +350,7 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.Connection_UpstreamProxyAddress.Location = new System.Drawing.Point(250, 35); this.Connection_UpstreamProxyAddress.Name = "Connection_UpstreamProxyAddress"; - this.Connection_UpstreamProxyAddress.Size = new System.Drawing.Size(320, 23); + this.Connection_UpstreamProxyAddress.Size = new System.Drawing.Size(432, 23); this.Connection_UpstreamProxyAddress.TabIndex = 12; this.ToolTipInfo.SetToolTip(this.Connection_UpstreamProxyAddress, "上流プロキシのアドレスを指定します。\r\n既定値は 127.0.0.1 です。"); // @@ -360,7 +369,7 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.Connection_DownstreamProxy.Location = new System.Drawing.Point(164, 64); this.Connection_DownstreamProxy.Name = "Connection_DownstreamProxy"; - this.Connection_DownstreamProxy.Size = new System.Drawing.Size(406, 23); + this.Connection_DownstreamProxy.Size = new System.Drawing.Size(524, 23); this.Connection_DownstreamProxy.TabIndex = 10; this.ToolTipInfo.SetToolTip(this.Connection_DownstreamProxy, "下流プロキシ設定を記述します。\r\nこの設定は上記のポート設定より優先されます。\r\n空欄の場合は上記の設定をもとに自動設定されます。\r\n動作を理解できる方のみ利用し" + "てください。"); @@ -448,7 +457,7 @@ private void InitializeComponent() { this.Connection_PanelSaveData.Controls.Add(this.Connection_SaveDataPath); this.Connection_PanelSaveData.Location = new System.Drawing.Point(8, 119); this.Connection_PanelSaveData.Name = "Connection_PanelSaveData"; - this.Connection_PanelSaveData.Size = new System.Drawing.Size(562, 56); + this.Connection_PanelSaveData.Size = new System.Drawing.Size(680, 56); this.Connection_PanelSaveData.TabIndex = 7; // // Connection_ApplyVersion @@ -509,7 +518,7 @@ private void InitializeComponent() { // Connection_SaveDataPathSearch // this.Connection_SaveDataPathSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.Connection_SaveDataPathSearch.Location = new System.Drawing.Point(524, 3); + this.Connection_SaveDataPathSearch.Location = new System.Drawing.Point(642, 3); this.Connection_SaveDataPathSearch.Name = "Connection_SaveDataPathSearch"; this.Connection_SaveDataPathSearch.Size = new System.Drawing.Size(32, 23); this.Connection_SaveDataPathSearch.TabIndex = 4; @@ -533,7 +542,7 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.Connection_SaveDataPath.Location = new System.Drawing.Point(64, 3); this.Connection_SaveDataPath.Name = "Connection_SaveDataPath"; - this.Connection_SaveDataPath.Size = new System.Drawing.Size(454, 23); + this.Connection_SaveDataPath.Size = new System.Drawing.Size(572, 23); this.Connection_SaveDataPath.TabIndex = 3; this.Connection_SaveDataPath.TextChanged += new System.EventHandler(this.Connection_SaveDataPath_TextChanged); // @@ -585,7 +594,7 @@ private void InitializeComponent() { this.tabPage2.Location = new System.Drawing.Point(4, 24); this.tabPage2.Name = "tabPage2"; this.tabPage2.Padding = new System.Windows.Forms.Padding(3); - this.tabPage2.Size = new System.Drawing.Size(576, 292); + this.tabPage2.Size = new System.Drawing.Size(696, 372); this.tabPage2.TabIndex = 1; this.tabPage2.Text = "UI"; this.tabPage2.UseVisualStyleBackColor = true; @@ -620,30 +629,6 @@ private void InitializeComponent() { this.UI_RenderingTestChanger.TickStyle = System.Windows.Forms.TickStyle.None; this.UI_RenderingTestChanger.Scroll += new System.EventHandler(this.UI_RenderingTestChanger_Scroll); // - // UI_RenderingTest - // - this.UI_RenderingTest.AutoSize = true; - this.UI_RenderingTest.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - statusBarModule1.BarColor0Begin = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); - statusBarModule1.BarColor0End = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); - statusBarModule1.MaximumValue = 500; - statusBarModule1.PrevValue = 401; - statusBarModule1.Value = 401; - this.UI_RenderingTest.HPBar = statusBarModule1; - this.UI_RenderingTest.Location = new System.Drawing.Point(16, 3); - this.UI_RenderingTest.MainFontColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); - this.UI_RenderingTest.Margin = new System.Windows.Forms.Padding(16, 3, 16, 3); - this.UI_RenderingTest.MaximumValue = 500; - this.UI_RenderingTest.Name = "UI_RenderingTest"; - this.UI_RenderingTest.PrevValue = 401; - this.UI_RenderingTest.RepairTime = new System.DateTime(2017, 6, 18, 0, 0, 59, 159); - this.UI_RenderingTest.RepairTimeShowMode = ElectronicObserver.Window.Control.ShipStatusHPRepairTimeShowMode.Invisible; - this.UI_RenderingTest.Size = new System.Drawing.Size(136, 20); - this.UI_RenderingTest.TabIndex = 12; - this.UI_RenderingTest.Text = "Rendering Test: "; - this.ToolTipInfo.SetToolTip(this.UI_RenderingTest, "描画プレビューです。\r\n下のバーから値を調整できます。"); - this.UI_RenderingTest.Value = 401; - // // UI_IsLayoutFixed // this.UI_IsLayoutFixed.AutoSize = true; @@ -671,7 +656,7 @@ private void InitializeComponent() { // UI_SubFontSelect // this.UI_SubFontSelect.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.UI_SubFontSelect.Location = new System.Drawing.Point(536, 35); + this.UI_SubFontSelect.Location = new System.Drawing.Point(656, 35); this.UI_SubFontSelect.Name = "UI_SubFontSelect"; this.UI_SubFontSelect.Size = new System.Drawing.Size(32, 23); this.UI_SubFontSelect.TabIndex = 7; @@ -685,7 +670,7 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.UI_SubFont.Location = new System.Drawing.Point(92, 35); this.UI_SubFont.Name = "UI_SubFont"; - this.UI_SubFont.Size = new System.Drawing.Size(438, 23); + this.UI_SubFont.Size = new System.Drawing.Size(558, 23); this.UI_SubFont.TabIndex = 5; this.UI_SubFont.KeyDown += new System.Windows.Forms.KeyEventHandler(this.UI_SubFont_KeyDown); this.UI_SubFont.PreviewKeyDown += new System.Windows.Forms.PreviewKeyDownEventHandler(this.UI_SubFont_PreviewKeyDown); @@ -703,7 +688,7 @@ private void InitializeComponent() { // UI_MainFontSelect // this.UI_MainFontSelect.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.UI_MainFontSelect.Location = new System.Drawing.Point(536, 6); + this.UI_MainFontSelect.Location = new System.Drawing.Point(656, 6); this.UI_MainFontSelect.Name = "UI_MainFontSelect"; this.UI_MainFontSelect.Size = new System.Drawing.Size(32, 23); this.UI_MainFontSelect.TabIndex = 3; @@ -717,7 +702,7 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.UI_MainFont.Location = new System.Drawing.Point(92, 6); this.UI_MainFont.Name = "UI_MainFont"; - this.UI_MainFont.Size = new System.Drawing.Size(438, 23); + this.UI_MainFont.Size = new System.Drawing.Size(558, 23); this.UI_MainFont.TabIndex = 1; this.UI_MainFont.KeyDown += new System.Windows.Forms.KeyEventHandler(this.UI_MainFont_KeyDown); this.UI_MainFont.PreviewKeyDown += new System.Windows.Forms.PreviewKeyDownEventHandler(this.UI_MainFont_PreviewKeyDown); @@ -747,7 +732,7 @@ private void InitializeComponent() { this.tabPage3.Location = new System.Drawing.Point(4, 24); this.tabPage3.Name = "tabPage3"; this.tabPage3.Padding = new System.Windows.Forms.Padding(3); - this.tabPage3.Size = new System.Drawing.Size(576, 292); + this.tabPage3.Size = new System.Drawing.Size(696, 372); this.tabPage3.TabIndex = 2; this.tabPage3.Text = "ログ"; this.tabPage3.UseVisualStyleBackColor = true; @@ -867,6 +852,7 @@ private void InitializeComponent() { // // tabPage4 // + this.tabPage4.Controls.Add(this.Control_ShowSallyAreaAlertDialog); this.tabPage4.Controls.Add(this.Control_PowerEngagementForm); this.tabPage4.Controls.Add(this.label29); this.tabPage4.Controls.Add(this.Control_UseSystemVolume); @@ -877,11 +863,23 @@ private void InitializeComponent() { this.tabPage4.Location = new System.Drawing.Point(4, 24); this.tabPage4.Name = "tabPage4"; this.tabPage4.Padding = new System.Windows.Forms.Padding(3); - this.tabPage4.Size = new System.Drawing.Size(576, 292); + this.tabPage4.Size = new System.Drawing.Size(696, 372); this.tabPage4.TabIndex = 3; this.tabPage4.Text = "動作"; this.tabPage4.UseVisualStyleBackColor = true; // + // Control_ShowSallyAreaAlertDialog + // + this.Control_ShowSallyAreaAlertDialog.AutoSize = true; + this.Control_ShowSallyAreaAlertDialog.Location = new System.Drawing.Point(9, 118); + this.Control_ShowSallyAreaAlertDialog.Name = "Control_ShowSallyAreaAlertDialog"; + this.Control_ShowSallyAreaAlertDialog.Size = new System.Drawing.Size(228, 19); + this.Control_ShowSallyAreaAlertDialog.TabIndex = 7; + this.Control_ShowSallyAreaAlertDialog.Text = "出撃札がない艦娘が出撃したとき警告する"; + this.ToolTipInfo.SetToolTip(this.Control_ShowSallyAreaAlertDialog, "出撃制限の札がついていない艦娘がイベント海域に出撃したとき、警告ダイアログを表示するかを指定します。\r\n得られる情報が不完全な関係上、誤判定を起こす可能性がありま" + + "す。ご了承ください。"); + this.Control_ShowSallyAreaAlertDialog.UseVisualStyleBackColor = true; + // // Control_PowerEngagementForm // this.Control_PowerEngagementForm.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; @@ -971,7 +969,7 @@ private void InitializeComponent() { this.tabPage5.Location = new System.Drawing.Point(4, 24); this.tabPage5.Name = "tabPage5"; this.tabPage5.Padding = new System.Windows.Forms.Padding(3); - this.tabPage5.Size = new System.Drawing.Size(576, 292); + this.tabPage5.Size = new System.Drawing.Size(696, 372); this.tabPage5.TabIndex = 4; this.tabPage5.Text = "デバッグ"; this.tabPage5.UseVisualStyleBackColor = true; @@ -996,7 +994,7 @@ private void InitializeComponent() { this.Debug_SealingPanel.Controls.Add(this.Debug_APIListPathSearch); this.Debug_SealingPanel.Location = new System.Drawing.Point(0, 56); this.Debug_SealingPanel.Name = "Debug_SealingPanel"; - this.Debug_SealingPanel.Size = new System.Drawing.Size(576, 213); + this.Debug_SealingPanel.Size = new System.Drawing.Size(696, 283); this.Debug_SealingPanel.TabIndex = 1; // // Debug_APIListPath @@ -1006,7 +1004,7 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.Debug_APIListPath.Location = new System.Drawing.Point(8, 28); this.Debug_APIListPath.Name = "Debug_APIListPath"; - this.Debug_APIListPath.Size = new System.Drawing.Size(522, 23); + this.Debug_APIListPath.Size = new System.Drawing.Size(642, 23); this.Debug_APIListPath.TabIndex = 1; // // Debug_LoadAPIListOnLoad @@ -1023,7 +1021,7 @@ private void InitializeComponent() { // Debug_APIListPathSearch // this.Debug_APIListPathSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.Debug_APIListPathSearch.Location = new System.Drawing.Point(536, 28); + this.Debug_APIListPathSearch.Location = new System.Drawing.Point(656, 28); this.Debug_APIListPathSearch.Name = "Debug_APIListPathSearch"; this.Debug_APIListPathSearch.Size = new System.Drawing.Size(32, 23); this.Debug_APIListPathSearch.TabIndex = 2; @@ -1060,7 +1058,7 @@ private void InitializeComponent() { this.tabPage6.Location = new System.Drawing.Point(4, 24); this.tabPage6.Name = "tabPage6"; this.tabPage6.Padding = new System.Windows.Forms.Padding(3); - this.tabPage6.Size = new System.Drawing.Size(576, 292); + this.tabPage6.Size = new System.Drawing.Size(696, 372); this.tabPage6.TabIndex = 5; this.tabPage6.Text = "ウィンドウ"; this.tabPage6.UseVisualStyleBackColor = true; @@ -1133,7 +1131,7 @@ private void InitializeComponent() { // Life_LayoutFilePathSearch // this.Life_LayoutFilePathSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.Life_LayoutFilePathSearch.Location = new System.Drawing.Point(536, 6); + this.Life_LayoutFilePathSearch.Location = new System.Drawing.Point(656, 6); this.Life_LayoutFilePathSearch.Name = "Life_LayoutFilePathSearch"; this.Life_LayoutFilePathSearch.Size = new System.Drawing.Size(32, 23); this.Life_LayoutFilePathSearch.TabIndex = 2; @@ -1147,7 +1145,7 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.Life_LayoutFilePath.Location = new System.Drawing.Point(103, 6); this.Life_LayoutFilePath.Name = "Life_LayoutFilePath"; - this.Life_LayoutFilePath.Size = new System.Drawing.Size(427, 23); + this.Life_LayoutFilePath.Size = new System.Drawing.Size(547, 23); this.Life_LayoutFilePath.TabIndex = 1; // // label14 @@ -1185,7 +1183,7 @@ private void InitializeComponent() { this.tabPage7.Location = new System.Drawing.Point(4, 24); this.tabPage7.Name = "tabPage7"; this.tabPage7.Padding = new System.Windows.Forms.Padding(3); - this.tabPage7.Size = new System.Drawing.Size(576, 292); + this.tabPage7.Size = new System.Drawing.Size(696, 372); this.tabPage7.TabIndex = 6; this.tabPage7.Text = "サブウィンドウ"; this.tabPage7.UseVisualStyleBackColor = true; @@ -1202,16 +1200,19 @@ private void InitializeComponent() { this.tabControl2.Controls.Add(this.tabPage20); this.tabControl2.Controls.Add(this.tabPage12); this.tabControl2.Controls.Add(this.tabPage14); + this.tabControl2.Controls.Add(this.tabPage21); this.tabControl2.Controls.Add(this.SubWindow_Json); this.tabControl2.Dock = System.Windows.Forms.DockStyle.Fill; this.tabControl2.Location = new System.Drawing.Point(3, 3); this.tabControl2.Name = "tabControl2"; this.tabControl2.SelectedIndex = 0; - this.tabControl2.Size = new System.Drawing.Size(570, 286); + this.tabControl2.Size = new System.Drawing.Size(690, 366); this.tabControl2.TabIndex = 0; // // tabPage8 // + this.tabPage8.Controls.Add(this.label43); + this.tabPage8.Controls.Add(this.FormFleet_FleetStateDisplayMode); this.tabPage8.Controls.Add(this.FormFleet_EmphasizesSubFleetInPort); this.tabPage8.Controls.Add(this.FormFleet_BlinkAtDamaged); this.tabPage8.Controls.Add(this.FormFleet_ReflectAnchorageRepairHealing); @@ -1236,11 +1237,34 @@ private void InitializeComponent() { this.tabPage8.Location = new System.Drawing.Point(4, 24); this.tabPage8.Name = "tabPage8"; this.tabPage8.Padding = new System.Windows.Forms.Padding(3); - this.tabPage8.Size = new System.Drawing.Size(562, 258); + this.tabPage8.Size = new System.Drawing.Size(682, 338); this.tabPage8.TabIndex = 0; this.tabPage8.Text = "艦隊"; this.tabPage8.UseVisualStyleBackColor = true; // + // label43 + // + this.label43.AutoSize = true; + this.label43.Location = new System.Drawing.Point(250, 34); + this.label43.Name = "label43"; + this.label43.Size = new System.Drawing.Size(91, 15); + this.label43.TabIndex = 22; + this.label43.Text = "艦隊状態表示:"; + // + // FormFleet_FleetStateDisplayMode + // + this.FormFleet_FleetStateDisplayMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.FormFleet_FleetStateDisplayMode.FormattingEnabled = true; + this.FormFleet_FleetStateDisplayMode.Items.AddRange(new object[] { + "1つだけ表示", + "全て短縮表示", + "複数表示時に短縮", + "全て通常表示"}); + this.FormFleet_FleetStateDisplayMode.Location = new System.Drawing.Point(347, 31); + this.FormFleet_FleetStateDisplayMode.Name = "FormFleet_FleetStateDisplayMode"; + this.FormFleet_FleetStateDisplayMode.Size = new System.Drawing.Size(121, 23); + this.FormFleet_FleetStateDisplayMode.TabIndex = 21; + // // FormFleet_EmphasizesSubFleetInPort // this.FormFleet_EmphasizesSubFleetInPort.AutoSize = true; @@ -1497,10 +1521,10 @@ private void InitializeComponent() { this.tabPage9.Controls.Add(this.FormArsenal_MaxShipNameWidth); this.tabPage9.Controls.Add(this.FormArsenal_BlinkAtCompletion); this.tabPage9.Controls.Add(this.FormArsenal_ShowShipName); - this.tabPage9.Location = new System.Drawing.Point(4, 22); + this.tabPage9.Location = new System.Drawing.Point(4, 24); this.tabPage9.Name = "tabPage9"; this.tabPage9.Padding = new System.Windows.Forms.Padding(3); - this.tabPage9.Size = new System.Drawing.Size(562, 260); + this.tabPage9.Size = new System.Drawing.Size(682, 338); this.tabPage9.TabIndex = 1; this.tabPage9.Text = "工廠"; this.tabPage9.UseVisualStyleBackColor = true; @@ -1573,10 +1597,10 @@ private void InitializeComponent() { this.tabPage19.Controls.Add(this.label36); this.tabPage19.Controls.Add(this.FormDock_MaxShipNameWidth); this.tabPage19.Controls.Add(this.FormDock_BlinkAtCompletion); - this.tabPage19.Location = new System.Drawing.Point(4, 22); + this.tabPage19.Location = new System.Drawing.Point(4, 24); this.tabPage19.Name = "tabPage19"; this.tabPage19.Padding = new System.Windows.Forms.Padding(3); - this.tabPage19.Size = new System.Drawing.Size(562, 260); + this.tabPage19.Size = new System.Drawing.Size(682, 338); this.tabPage19.TabIndex = 8; this.tabPage19.Text = "入渠"; this.tabPage19.UseVisualStyleBackColor = true; @@ -1640,10 +1664,10 @@ private void InitializeComponent() { this.tabPage16.Controls.Add(this.label26); this.tabPage16.Controls.Add(this.FormHeadquarters_Visibility); this.tabPage16.Controls.Add(this.FormHeadquarters_BlinkAtMaximum); - this.tabPage16.Location = new System.Drawing.Point(4, 22); + this.tabPage16.Location = new System.Drawing.Point(4, 24); this.tabPage16.Name = "tabPage16"; this.tabPage16.Padding = new System.Windows.Forms.Padding(3); - this.tabPage16.Size = new System.Drawing.Size(562, 260); + this.tabPage16.Size = new System.Drawing.Size(682, 338); this.tabPage16.TabIndex = 6; this.tabPage16.Text = "司令部"; this.tabPage16.UseVisualStyleBackColor = true; @@ -1683,7 +1707,7 @@ private void InitializeComponent() { this.FormHeadquarters_Visibility.IntegralHeight = false; this.FormHeadquarters_Visibility.Location = new System.Drawing.Point(6, 46); this.FormHeadquarters_Visibility.Name = "FormHeadquarters_Visibility"; - this.FormHeadquarters_Visibility.Size = new System.Drawing.Size(150, 208); + this.FormHeadquarters_Visibility.Size = new System.Drawing.Size(150, 284); this.FormHeadquarters_Visibility.TabIndex = 1; // // FormHeadquarters_BlinkAtMaximum @@ -1704,10 +1728,10 @@ private void InitializeComponent() { this.tabPage18.Controls.Add(this.FormCompass_IsScrollable); this.tabPage18.Controls.Add(this.FormCompass_CandidateDisplayCount); this.tabPage18.Controls.Add(this.label2); - this.tabPage18.Location = new System.Drawing.Point(4, 22); + this.tabPage18.Location = new System.Drawing.Point(4, 24); this.tabPage18.Name = "tabPage18"; this.tabPage18.Padding = new System.Windows.Forms.Padding(3); - this.tabPage18.Size = new System.Drawing.Size(562, 260); + this.tabPage18.Size = new System.Drawing.Size(682, 338); this.tabPage18.TabIndex = 7; this.tabPage18.Text = "羅針盤"; this.tabPage18.UseVisualStyleBackColor = true; @@ -1804,10 +1828,10 @@ private void InitializeComponent() { this.tabPage10.Controls.Add(this.label27); this.tabPage10.Controls.Add(this.groupBox1); this.tabPage10.Controls.Add(this.FormQuest_ShowRunningOnly); - this.tabPage10.Location = new System.Drawing.Point(4, 22); + this.tabPage10.Location = new System.Drawing.Point(4, 24); this.tabPage10.Name = "tabPage10"; this.tabPage10.Padding = new System.Windows.Forms.Padding(3); - this.tabPage10.Size = new System.Drawing.Size(562, 260); + this.tabPage10.Size = new System.Drawing.Size(682, 338); this.tabPage10.TabIndex = 2; this.tabPage10.Text = "任務"; this.tabPage10.UseVisualStyleBackColor = true; @@ -1924,10 +1948,10 @@ private void InitializeComponent() { this.tabPage13.Controls.Add(this.label25); this.tabPage13.Controls.Add(this.FormShipGroup_ShowStatusBar); this.tabPage13.Controls.Add(this.FormShipGroup_AutoUpdate); - this.tabPage13.Location = new System.Drawing.Point(4, 22); + this.tabPage13.Location = new System.Drawing.Point(4, 24); this.tabPage13.Name = "tabPage13"; this.tabPage13.Padding = new System.Windows.Forms.Padding(3); - this.tabPage13.Size = new System.Drawing.Size(562, 260); + this.tabPage13.Size = new System.Drawing.Size(682, 338); this.tabPage13.TabIndex = 4; this.tabPage13.Text = "グループ"; this.tabPage13.UseVisualStyleBackColor = true; @@ -1977,17 +2001,29 @@ private void InitializeComponent() { // // tabPage20 // + this.tabPage20.Controls.Add(this.FormBattle_ShowShipTypeInHPBar); this.tabPage20.Controls.Add(this.FormBattle_ShowHPBar); this.tabPage20.Controls.Add(this.FormBattle_HideDuringBattle); this.tabPage20.Controls.Add(this.FormBattle_IsScrollable); - this.tabPage20.Location = new System.Drawing.Point(4, 22); + this.tabPage20.Location = new System.Drawing.Point(4, 24); this.tabPage20.Name = "tabPage20"; this.tabPage20.Padding = new System.Windows.Forms.Padding(3); - this.tabPage20.Size = new System.Drawing.Size(562, 260); + this.tabPage20.Size = new System.Drawing.Size(682, 338); this.tabPage20.TabIndex = 10; this.tabPage20.Text = "戦闘"; this.tabPage20.UseVisualStyleBackColor = true; // + // FormBattle_ShowShipTypeInHPBar + // + this.FormBattle_ShowShipTypeInHPBar.AutoSize = true; + this.FormBattle_ShowShipTypeInHPBar.Location = new System.Drawing.Point(6, 81); + this.FormBattle_ShowShipTypeInHPBar.Name = "FormBattle_ShowShipTypeInHPBar"; + this.FormBattle_ShowShipTypeInHPBar.Size = new System.Drawing.Size(171, 19); + this.FormBattle_ShowShipTypeInHPBar.TabIndex = 9; + this.FormBattle_ShowShipTypeInHPBar.Text = "HPバーに艦種略号を表示する"; + this.ToolTipInfo.SetToolTip(this.FormBattle_ShowShipTypeInHPBar, "\"HP:\" 表示の代わりに艦種略号を表示するかを指定します。\r\n長い略号の艦種は表示が被る可能性があります。"); + this.FormBattle_ShowShipTypeInHPBar.UseVisualStyleBackColor = true; + // // FormBattle_ShowHPBar // this.FormBattle_ShowHPBar.AutoSize = true; @@ -2036,10 +2072,10 @@ private void InitializeComponent() { this.tabPage12.Controls.Add(this.FormBrowser_LogInPageURL); this.tabPage12.Controls.Add(this.FormBrowser_ZoomRate); this.tabPage12.Controls.Add(this.label15); - this.tabPage12.Location = new System.Drawing.Point(4, 22); + this.tabPage12.Location = new System.Drawing.Point(4, 24); this.tabPage12.Name = "tabPage12"; this.tabPage12.Padding = new System.Windows.Forms.Padding(3); - this.tabPage12.Size = new System.Drawing.Size(562, 260); + this.tabPage12.Size = new System.Drawing.Size(682, 338); this.tabPage12.TabIndex = 3; this.tabPage12.Text = "ブラウザ"; this.tabPage12.UseVisualStyleBackColor = true; @@ -2116,6 +2152,8 @@ private void InitializeComponent() { // this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox2.Controls.Add(this.label42); + this.groupBox2.Controls.Add(this.FormBrowser_ScreenShotSaveMode); this.groupBox2.Controls.Add(this.FormBrowser_ScreenShotFormat_AvoidTwitterDeterioration); this.groupBox2.Controls.Add(this.label18); this.groupBox2.Controls.Add(this.FormBrowser_ScreenShotFormat_PNG); @@ -2124,11 +2162,33 @@ private void InitializeComponent() { this.groupBox2.Controls.Add(this.FormBrowser_ScreenShotFormat_JPEG); this.groupBox2.Location = new System.Drawing.Point(6, 116); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(550, 77); + this.groupBox2.Size = new System.Drawing.Size(670, 77); this.groupBox2.TabIndex = 0; this.groupBox2.TabStop = false; this.groupBox2.Text = "スクリーンショット"; // + // label42 + // + this.label42.AutoSize = true; + this.label42.Location = new System.Drawing.Point(351, 24); + this.label42.Name = "label42"; + this.label42.Size = new System.Drawing.Size(67, 15); + this.label42.TabIndex = 15; + this.label42.Text = "保存方法:"; + // + // FormBrowser_ScreenShotSaveMode + // + this.FormBrowser_ScreenShotSaveMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.FormBrowser_ScreenShotSaveMode.FormattingEnabled = true; + this.FormBrowser_ScreenShotSaveMode.Items.AddRange(new object[] { + "ファイルに保存", + "クリップボードにコピー", + "両方保存"}); + this.FormBrowser_ScreenShotSaveMode.Location = new System.Drawing.Point(423, 18); + this.FormBrowser_ScreenShotSaveMode.Name = "FormBrowser_ScreenShotSaveMode"; + this.FormBrowser_ScreenShotSaveMode.Size = new System.Drawing.Size(121, 23); + this.FormBrowser_ScreenShotSaveMode.TabIndex = 14; + // // FormBrowser_ScreenShotFormat_AvoidTwitterDeterioration // this.FormBrowser_ScreenShotFormat_AvoidTwitterDeterioration.AutoSize = true; @@ -2166,7 +2226,7 @@ private void InitializeComponent() { // FormBrowser_ScreenShotPathSearch // this.FormBrowser_ScreenShotPathSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.FormBrowser_ScreenShotPathSearch.Location = new System.Drawing.Point(512, 47); + this.FormBrowser_ScreenShotPathSearch.Location = new System.Drawing.Point(632, 47); this.FormBrowser_ScreenShotPathSearch.Name = "FormBrowser_ScreenShotPathSearch"; this.FormBrowser_ScreenShotPathSearch.Size = new System.Drawing.Size(32, 23); this.FormBrowser_ScreenShotPathSearch.TabIndex = 4; @@ -2180,7 +2240,7 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.FormBrowser_ScreenShotPath.Location = new System.Drawing.Point(76, 48); this.FormBrowser_ScreenShotPath.Name = "FormBrowser_ScreenShotPath"; - this.FormBrowser_ScreenShotPath.Size = new System.Drawing.Size(430, 23); + this.FormBrowser_ScreenShotPath.Size = new System.Drawing.Size(550, 23); this.FormBrowser_ScreenShotPath.TabIndex = 3; // // FormBrowser_ScreenShotFormat_JPEG @@ -2229,7 +2289,7 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.FormBrowser_LogInPageURL.Location = new System.Drawing.Point(82, 59); this.FormBrowser_LogInPageURL.Name = "FormBrowser_LogInPageURL"; - this.FormBrowser_LogInPageURL.Size = new System.Drawing.Size(474, 23); + this.FormBrowser_LogInPageURL.Size = new System.Drawing.Size(594, 23); this.FormBrowser_LogInPageURL.TabIndex = 9; // // FormBrowser_ZoomRate @@ -2268,10 +2328,10 @@ private void InitializeComponent() { // this.tabPage14.Controls.Add(this.groupBox4); this.tabPage14.Controls.Add(this.groupBox3); - this.tabPage14.Location = new System.Drawing.Point(4, 22); + this.tabPage14.Location = new System.Drawing.Point(4, 24); this.tabPage14.Name = "tabPage14"; this.tabPage14.Padding = new System.Windows.Forms.Padding(3); - this.tabPage14.Size = new System.Drawing.Size(562, 260); + this.tabPage14.Size = new System.Drawing.Size(682, 338); this.tabPage14.TabIndex = 5; this.tabPage14.Text = "ブラウザ2"; this.tabPage14.UseVisualStyleBackColor = true; @@ -2345,7 +2405,7 @@ private void InitializeComponent() { this.groupBox3.Controls.Add(this.label19); this.groupBox3.Location = new System.Drawing.Point(6, 6); this.groupBox3.Name = "groupBox3"; - this.groupBox3.Size = new System.Drawing.Size(550, 46); + this.groupBox3.Size = new System.Drawing.Size(670, 46); this.groupBox3.TabIndex = 0; this.groupBox3.TabStop = false; this.groupBox3.Text = "レジストリ"; @@ -2374,7 +2434,7 @@ private void InitializeComponent() { // FormBrowser_DeleteRegistry // this.FormBrowser_DeleteRegistry.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.FormBrowser_DeleteRegistry.Location = new System.Drawing.Point(494, 15); + this.FormBrowser_DeleteRegistry.Location = new System.Drawing.Point(614, 15); this.FormBrowser_DeleteRegistry.Name = "FormBrowser_DeleteRegistry"; this.FormBrowser_DeleteRegistry.Size = new System.Drawing.Size(50, 23); this.FormBrowser_DeleteRegistry.TabIndex = 4; @@ -2397,7 +2457,7 @@ private void InitializeComponent() { // FormBrowser_ApplyRegistry // this.FormBrowser_ApplyRegistry.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.FormBrowser_ApplyRegistry.Location = new System.Drawing.Point(438, 15); + this.FormBrowser_ApplyRegistry.Location = new System.Drawing.Point(558, 15); this.FormBrowser_ApplyRegistry.Name = "FormBrowser_ApplyRegistry"; this.FormBrowser_ApplyRegistry.Size = new System.Drawing.Size(50, 23); this.FormBrowser_ApplyRegistry.TabIndex = 3; @@ -2419,10 +2479,10 @@ private void InitializeComponent() { // this.SubWindow_Json.Controls.Add(this.SubWindow_Json_SealingPanel); this.SubWindow_Json.Controls.Add(this.label33); - this.SubWindow_Json.Location = new System.Drawing.Point(4, 22); + this.SubWindow_Json.Location = new System.Drawing.Point(4, 24); this.SubWindow_Json.Name = "SubWindow_Json"; this.SubWindow_Json.Padding = new System.Windows.Forms.Padding(3); - this.SubWindow_Json.Size = new System.Drawing.Size(562, 260); + this.SubWindow_Json.Size = new System.Drawing.Size(682, 338); this.SubWindow_Json.TabIndex = 9; this.SubWindow_Json.Text = "JSON"; this.SubWindow_Json.UseVisualStyleBackColor = true; @@ -2439,7 +2499,7 @@ private void InitializeComponent() { this.SubWindow_Json_SealingPanel.Location = new System.Drawing.Point(3, 3); this.SubWindow_Json_SealingPanel.Margin = new System.Windows.Forms.Padding(0); this.SubWindow_Json_SealingPanel.Name = "SubWindow_Json_SealingPanel"; - this.SubWindow_Json_SealingPanel.Size = new System.Drawing.Size(556, 254); + this.SubWindow_Json_SealingPanel.Size = new System.Drawing.Size(676, 332); this.SubWindow_Json_SealingPanel.TabIndex = 6; // // FormJson_AutoUpdate @@ -2456,7 +2516,7 @@ private void InitializeComponent() { // label32 // this.label32.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.label32.Location = new System.Drawing.Point(765, 3); + this.label32.Location = new System.Drawing.Point(885, 3); this.label32.Name = "label32"; this.label32.Size = new System.Drawing.Size(144, 44); this.label32.TabIndex = 5; @@ -2480,7 +2540,7 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.FormJson_AutoUpdateFilter.Location = new System.Drawing.Point(109, 53); this.FormJson_AutoUpdateFilter.Name = "FormJson_AutoUpdateFilter"; - this.FormJson_AutoUpdateFilter.Size = new System.Drawing.Size(444, 23); + this.FormJson_AutoUpdateFilter.Size = new System.Drawing.Size(564, 23); this.FormJson_AutoUpdateFilter.TabIndex = 3; this.ToolTipInfo.SetToolTip(this.FormJson_AutoUpdateFilter, "自動更新時に読み込む API を選択するフィルタです。\r\n正規表現も利用可能です。"); // @@ -2516,7 +2576,7 @@ private void InitializeComponent() { this.tabPage11.Location = new System.Drawing.Point(4, 24); this.tabPage11.Name = "tabPage11"; this.tabPage11.Padding = new System.Windows.Forms.Padding(3); - this.tabPage11.Size = new System.Drawing.Size(576, 292); + this.tabPage11.Size = new System.Drawing.Size(696, 372); this.tabPage11.TabIndex = 7; this.tabPage11.Text = "通知"; this.tabPage11.UseVisualStyleBackColor = true; @@ -2556,8 +2616,9 @@ private void InitializeComponent() { // // label10 // + this.label10.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.label10.AutoSize = true; - this.label10.Location = new System.Drawing.Point(3, 274); + this.label10.Location = new System.Drawing.Point(3, 354); this.label10.Name = "label10"; this.label10.Size = new System.Drawing.Size(238, 15); this.label10.TabIndex = 5; @@ -2619,7 +2680,7 @@ private void InitializeComponent() { this.tabPage15.Location = new System.Drawing.Point(4, 24); this.tabPage15.Name = "tabPage15"; this.tabPage15.Padding = new System.Windows.Forms.Padding(3); - this.tabPage15.Size = new System.Drawing.Size(576, 292); + this.tabPage15.Size = new System.Drawing.Size(696, 372); this.tabPage15.TabIndex = 8; this.tabPage15.Text = "データベース"; this.tabPage15.UseVisualStyleBackColor = true; @@ -2635,7 +2696,7 @@ private void InitializeComponent() { this.groupBox5.Controls.Add(this.Database_SendDataToKancolleDB); this.groupBox5.Location = new System.Drawing.Point(6, 6); this.groupBox5.Name = "groupBox5"; - this.groupBox5.Size = new System.Drawing.Size(564, 117); + this.groupBox5.Size = new System.Drawing.Size(684, 117); this.groupBox5.TabIndex = 5; this.groupBox5.TabStop = false; this.groupBox5.Text = "艦これ統計データベース"; @@ -2655,7 +2716,7 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.Database_SendKancolleOAuth.Location = new System.Drawing.Point(87, 86); this.Database_SendKancolleOAuth.Name = "Database_SendKancolleOAuth"; - this.Database_SendKancolleOAuth.Size = new System.Drawing.Size(471, 23); + this.Database_SendKancolleOAuth.Size = new System.Drawing.Size(591, 23); this.Database_SendKancolleOAuth.TabIndex = 4; // // Database_LinkKCDB @@ -2698,7 +2759,7 @@ private void InitializeComponent() { this.tabPage17.Location = new System.Drawing.Point(4, 24); this.tabPage17.Name = "tabPage17"; this.tabPage17.Padding = new System.Windows.Forms.Padding(3); - this.tabPage17.Size = new System.Drawing.Size(576, 292); + this.tabPage17.Size = new System.Drawing.Size(696, 372); this.tabPage17.TabIndex = 9; this.tabPage17.Text = "BGM"; this.tabPage17.UseVisualStyleBackColor = true; @@ -2777,7 +2838,7 @@ private void InitializeComponent() { this.BGMPlayer_ControlGrid.RowHeadersVisible = false; this.BGMPlayer_ControlGrid.RowTemplate.Height = 21; this.BGMPlayer_ControlGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.BGMPlayer_ControlGrid.Size = new System.Drawing.Size(564, 233); + this.BGMPlayer_ControlGrid.Size = new System.Drawing.Size(684, 303); this.BGMPlayer_ControlGrid.TabIndex = 0; this.BGMPlayer_ControlGrid.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.BGMPlayer_ControlGrid_CellContentClick); this.BGMPlayer_ControlGrid.CellFormatting += new System.Windows.Forms.DataGridViewCellFormattingEventHandler(this.BGMPlayer_ControlGrid_CellFormatting); @@ -2823,7 +2884,7 @@ private void InitializeComponent() { // this.ButtonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.ButtonOK.DialogResult = System.Windows.Forms.DialogResult.OK; - this.ButtonOK.Location = new System.Drawing.Point(416, 326); + this.ButtonOK.Location = new System.Drawing.Point(536, 406); this.ButtonOK.Name = "ButtonOK"; this.ButtonOK.Size = new System.Drawing.Size(75, 23); this.ButtonOK.TabIndex = 1; @@ -2834,7 +2895,7 @@ private void InitializeComponent() { // this.ButtonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.ButtonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.ButtonCancel.Location = new System.Drawing.Point(497, 326); + this.ButtonCancel.Location = new System.Drawing.Point(617, 406); this.ButtonCancel.Name = "ButtonCancel"; this.ButtonCancel.Size = new System.Drawing.Size(75, 23); this.ButtonCancel.TabIndex = 2; @@ -2861,8 +2922,9 @@ private void InitializeComponent() { // // Log_PlayTime // + this.Log_PlayTime.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.Log_PlayTime.AutoSize = true; - this.Log_PlayTime.Location = new System.Drawing.Point(12, 330); + this.Log_PlayTime.Location = new System.Drawing.Point(7, 410); this.Log_PlayTime.Name = "Log_PlayTime"; this.Log_PlayTime.Size = new System.Drawing.Size(58, 15); this.Log_PlayTime.TabIndex = 3; @@ -2874,12 +2936,58 @@ private void InitializeComponent() { this.PlayTimeTimer.Interval = 1000; this.PlayTimeTimer.Tick += new System.EventHandler(this.PlayTimeTimer_Tick); // + // tabPage21 + // + this.tabPage21.Controls.Add(this.FormBaseAirCorps_ShowEventMapOnly); + this.tabPage21.Location = new System.Drawing.Point(4, 24); + this.tabPage21.Name = "tabPage21"; + this.tabPage21.Padding = new System.Windows.Forms.Padding(3); + this.tabPage21.Size = new System.Drawing.Size(682, 338); + this.tabPage21.TabIndex = 11; + this.tabPage21.Text = "基地航空隊"; + this.tabPage21.UseVisualStyleBackColor = true; + // + // FormBaseAirCorps_ShowEventMapOnly + // + this.FormBaseAirCorps_ShowEventMapOnly.AutoSize = true; + this.FormBaseAirCorps_ShowEventMapOnly.Location = new System.Drawing.Point(6, 6); + this.FormBaseAirCorps_ShowEventMapOnly.Name = "FormBaseAirCorps_ShowEventMapOnly"; + this.FormBaseAirCorps_ShowEventMapOnly.Size = new System.Drawing.Size(184, 19); + this.FormBaseAirCorps_ShowEventMapOnly.TabIndex = 0; + this.FormBaseAirCorps_ShowEventMapOnly.Text = "イベント海域の基地のみ表示する"; + this.ToolTipInfo.SetToolTip(this.FormBaseAirCorps_ShowEventMapOnly, "有効な場合、イベント時に通常海域の基地航空隊を非表示にします。\r\nイベント期間外ではすべての航空隊が表示されます。"); + this.FormBaseAirCorps_ShowEventMapOnly.UseVisualStyleBackColor = true; + // + // UI_RenderingTest + // + this.UI_RenderingTest.AutoSize = true; + this.UI_RenderingTest.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + statusBarModule1.BarColor0Begin = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + statusBarModule1.BarColor0End = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + statusBarModule1.MaximumValue = 500; + statusBarModule1.PrevValue = 401; + statusBarModule1.Value = 401; + this.UI_RenderingTest.HPBar = statusBarModule1; + this.UI_RenderingTest.Location = new System.Drawing.Point(16, 3); + this.UI_RenderingTest.MainFontColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.UI_RenderingTest.Margin = new System.Windows.Forms.Padding(16, 3, 16, 3); + this.UI_RenderingTest.MaximumValue = 500; + this.UI_RenderingTest.Name = "UI_RenderingTest"; + this.UI_RenderingTest.PrevValue = 401; + this.UI_RenderingTest.RepairTime = new System.DateTime(2017, 6, 18, 0, 0, 59, 159); + this.UI_RenderingTest.RepairTimeShowMode = ElectronicObserver.Window.Control.ShipStatusHPRepairTimeShowMode.Invisible; + this.UI_RenderingTest.Size = new System.Drawing.Size(136, 20); + this.UI_RenderingTest.TabIndex = 12; + this.UI_RenderingTest.Text = "Rendering Test: "; + this.ToolTipInfo.SetToolTip(this.UI_RenderingTest, "描画プレビューです。\r\n下のバーから値を調整できます。"); + this.UI_RenderingTest.Value = 401; + // // DialogConfiguration // this.AcceptButton = this.ButtonOK; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; this.CancelButton = this.ButtonCancel; - this.ClientSize = new System.Drawing.Size(584, 361); + this.ClientSize = new System.Drawing.Size(704, 441); this.Controls.Add(this.Log_PlayTime); this.Controls.Add(this.ButtonCancel); this.Controls.Add(this.ButtonOK); @@ -2966,6 +3074,8 @@ private void InitializeComponent() { this.tabPage17.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.BGMPlayer_VolumeAll)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.BGMPlayer_ControlGrid)).EndInit(); + this.tabPage21.ResumeLayout(false); + this.tabPage21.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -3190,5 +3300,13 @@ private void InitializeComponent() { private System.Windows.Forms.Label label41; private System.Windows.Forms.NumericUpDown FormCompass_MaxShipNameWidth; private System.Windows.Forms.CheckBox FormBattle_ShowHPBar; + private System.Windows.Forms.Label label42; + private System.Windows.Forms.ComboBox FormBrowser_ScreenShotSaveMode; + private System.Windows.Forms.CheckBox FormBattle_ShowShipTypeInHPBar; + private System.Windows.Forms.Label label43; + private System.Windows.Forms.ComboBox FormFleet_FleetStateDisplayMode; + private System.Windows.Forms.CheckBox Control_ShowSallyAreaAlertDialog; + private System.Windows.Forms.TabPage tabPage21; + private System.Windows.Forms.CheckBox FormBaseAirCorps_ShowEventMapOnly; } } \ No newline at end of file diff --git a/ElectronicObserver/Window/Dialog/DialogConfiguration.cs b/ElectronicObserver/Window/Dialog/DialogConfiguration.cs index 91f09e642..c347d6cc6 100644 --- a/ElectronicObserver/Window/Dialog/DialogConfiguration.cs +++ b/ElectronicObserver/Window/Dialog/DialogConfiguration.cs @@ -328,6 +328,7 @@ public void FromConfiguration( Configuration.ConfigurationData config ) { Control_RecordAutoSaving.SelectedIndex = config.Control.RecordAutoSaving; Control_UseSystemVolume.Checked = config.Control.UseSystemVolume; Control_PowerEngagementForm.SelectedIndex = config.Control.PowerEngagementForm - 1; + Control_ShowSallyAreaAlertDialog.Checked = config.Control.ShowSallyAreaAlertDialog; //[デバッグ] Debug_EnableDebugMenu.Checked = config.Debug.EnableDebugMenu; @@ -370,6 +371,7 @@ public void FromConfiguration( Configuration.ConfigurationData config ) { FormFleet_ReflectAnchorageRepairHealing.Checked = config.FormFleet.ReflectAnchorageRepairHealing; FormFleet_BlinkAtDamaged.Checked = config.FormFleet.BlinkAtDamaged; FormFleet_EmphasizesSubFleetInPort.Checked = config.FormFleet.EmphasizesSubFleetInPort; + FormFleet_FleetStateDisplayMode.SelectedIndex = config.FormFleet.FleetStateDisplayMode; FormHeadquarters_BlinkAtMaximum.Checked = config.FormHeadquarters.BlinkAtMaximum; FormHeadquarters_Visibility.Items.Clear(); @@ -409,6 +411,7 @@ public void FromConfiguration( Configuration.ConfigurationData config ) { FormBattle_IsScrollable.Checked = config.FormBattle.IsScrollable; FormBattle_HideDuringBattle.Checked = config.FormBattle.HideDuringBattle; FormBattle_ShowHPBar.Checked = config.FormBattle.ShowHPBar; + FormBattle_ShowShipTypeInHPBar.Checked = config.FormBattle.ShowShipTypeInHPBar; FormBrowser_IsEnabled.Checked = config.FormBrowser.IsEnabled; FormBrowser_ZoomRate.Value = config.FormBrowser.ZoomRate; @@ -421,6 +424,7 @@ public void FromConfiguration( Configuration.ConfigurationData config ) { FormBrowser_AppliesStyleSheet.Checked = config.FormBrowser.AppliesStyleSheet; FormBrowser_IsDMMreloadDialogDestroyable.Checked = config.FormBrowser.IsDMMreloadDialogDestroyable; FormBrowser_ScreenShotFormat_AvoidTwitterDeterioration.Checked = config.FormBrowser.AvoidTwitterDeterioration; + FormBrowser_ScreenShotSaveMode.SelectedIndex = config.FormBrowser.ScreenShotSaveMode - 1; { Microsoft.Win32.RegistryKey reg = null; try { @@ -472,6 +476,9 @@ public void FromConfiguration( Configuration.ConfigurationData config ) { FormJson_UpdatesTree.Checked = config.FormJson.UpdatesTree; FormJson_AutoUpdateFilter.Text = config.FormJson.AutoUpdateFilter; + FormBaseAirCorps_ShowEventMapOnly.Checked = config.FormBaseAirCorps.ShowEventMapOnly; + + //[通知] { bool issilenced = NotifierManager.Instance.GetNotifiers().All( no => no.IsSilenced ); @@ -565,6 +572,7 @@ public void ToConfiguration( Configuration.ConfigurationData config ) { config.Control.RecordAutoSaving = Control_RecordAutoSaving.SelectedIndex; config.Control.UseSystemVolume = Control_UseSystemVolume.Checked; config.Control.PowerEngagementForm = Control_PowerEngagementForm.SelectedIndex + 1; + config.Control.ShowSallyAreaAlertDialog = Control_ShowSallyAreaAlertDialog.Checked; //[デバッグ] config.Debug.EnableDebugMenu = Debug_EnableDebugMenu.Checked; @@ -607,6 +615,7 @@ public void ToConfiguration( Configuration.ConfigurationData config ) { config.FormFleet.ReflectAnchorageRepairHealing = FormFleet_ReflectAnchorageRepairHealing.Checked; config.FormFleet.BlinkAtDamaged = FormFleet_BlinkAtDamaged.Checked; config.FormFleet.EmphasizesSubFleetInPort = FormFleet_EmphasizesSubFleetInPort.Checked; + config.FormFleet.FleetStateDisplayMode = FormFleet_FleetStateDisplayMode.SelectedIndex; config.FormHeadquarters.BlinkAtMaximum = FormHeadquarters_BlinkAtMaximum.Checked; { @@ -652,6 +661,7 @@ public void ToConfiguration( Configuration.ConfigurationData config ) { config.FormBattle.IsScrollable = FormBattle_IsScrollable.Checked; config.FormBattle.HideDuringBattle = FormBattle_HideDuringBattle.Checked; config.FormBattle.ShowHPBar = FormBattle_ShowHPBar.Checked; + config.FormBattle.ShowShipTypeInHPBar = FormBattle_ShowShipTypeInHPBar.Checked; config.FormBrowser.IsEnabled = FormBrowser_IsEnabled.Checked; config.FormBrowser.ZoomRate = (int)FormBrowser_ZoomRate.Value; @@ -674,6 +684,7 @@ public void ToConfiguration( Configuration.ConfigurationData config ) { config.FormBrowser.IsToolMenuVisible = true; config.FormBrowser.ToolMenuDockStyle = (DockStyle)( FormBrowser_ToolMenuDockStyle.SelectedIndex + 1 ); } + config.FormBrowser.ScreenShotSaveMode = FormBrowser_ScreenShotSaveMode.SelectedIndex + 1; config.FormCompass.CandidateDisplayCount = (int)FormCompass_CandidateDisplayCount.Value; config.FormCompass.IsScrollable = FormCompass_IsScrollable.Checked; @@ -683,6 +694,9 @@ public void ToConfiguration( Configuration.ConfigurationData config ) { config.FormJson.UpdatesTree = FormJson_UpdatesTree.Checked; config.FormJson.AutoUpdateFilter = FormJson_AutoUpdateFilter.Text; + config.FormBaseAirCorps.ShowEventMapOnly = FormBaseAirCorps_ShowEventMapOnly.Checked; + + //[通知] setSilencioConfig( Notification_Silencio.Checked ); @@ -928,6 +942,6 @@ private void UI_RenderingTestChanger_Scroll( object sender, EventArgs e ) { UI_RenderingTest.Value = UI_RenderingTestChanger.Value; } - + } } diff --git a/ElectronicObserver/Window/Dialog/DialogConfigurationNotifier.cs b/ElectronicObserver/Window/Dialog/DialogConfigurationNotifier.cs index 2b530be2e..89ec36199 100644 --- a/ElectronicObserver/Window/Dialog/DialogConfigurationNotifier.cs +++ b/ElectronicObserver/Window/Dialog/DialogConfigurationNotifier.cs @@ -290,9 +290,21 @@ private bool SetConfiguration() { private void ButtonTest_Click( object sender, EventArgs e ) { if ( !SetConfiguration() ) return; - _notifier.DialogData.Message = "テスト 通知です。"; - _notifier.Notify(); + if ( _notifier.DialogData.Alignment == NotifierDialogAlignment.Custom ) { + _notifier.DialogData.Message = "テスト 通知です。\r\n移動して閉じると表示位置が更新されます。"; + _notifier.Notify( ( _sender, _e ) => { + var dialog = _sender as DialogNotifier; + if ( dialog != null ) { + _notifier.DialogData.Location = dialog.Location; + LocationX.Value = dialog.Location.X; + LocationY.Value = dialog.Location.Y; + } + } ); + } else { + _notifier.DialogData.Message = "テスト 通知です。"; + _notifier.Notify(); + } } private void SoundPathDirectorize_Click( object sender, EventArgs e ) { diff --git a/ElectronicObserver/Window/Dialog/DialogFleetImageGenerator.Designer.cs b/ElectronicObserver/Window/Dialog/DialogFleetImageGenerator.Designer.cs index 954deac71..700086b7d 100644 --- a/ElectronicObserver/Window/Dialog/DialogFleetImageGenerator.Designer.cs +++ b/ElectronicObserver/Window/Dialog/DialogFleetImageGenerator.Designer.cs @@ -36,6 +36,7 @@ private void InitializeComponent() { this.Comment = new System.Windows.Forms.TextBox(); this.ButtonAlert = new System.Windows.Forms.Button(); this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.ImageTypeBaseAirCorps = new System.Windows.Forms.RadioButton(); this.ImageTypeBanner = new System.Windows.Forms.RadioButton(); this.ImageTypeCutin = new System.Windows.Forms.RadioButton(); this.ImageTypeCard = new System.Windows.Forms.RadioButton(); @@ -144,7 +145,7 @@ private void InitializeComponent() { | System.Windows.Forms.AnchorStyles.Right))); this.GroupOutputPath.Controls.Add(this.SearchOutputPath); this.GroupOutputPath.Controls.Add(this.OutputPath); - this.GroupOutputPath.Location = new System.Drawing.Point(8, 277); + this.GroupOutputPath.Location = new System.Drawing.Point(8, 273); this.GroupOutputPath.Name = "GroupOutputPath"; this.GroupOutputPath.Size = new System.Drawing.Size(440, 57); this.GroupOutputPath.TabIndex = 10; @@ -185,7 +186,7 @@ private void InitializeComponent() { this.groupBox7.Controls.Add(this.Comment); this.groupBox7.Location = new System.Drawing.Point(8, 127); this.groupBox7.Name = "groupBox7"; - this.groupBox7.Size = new System.Drawing.Size(440, 144); + this.groupBox7.Size = new System.Drawing.Size(440, 140); this.groupBox7.TabIndex = 9; this.groupBox7.TabStop = false; this.groupBox7.Text = "自由入力欄"; @@ -230,7 +231,7 @@ private void InitializeComponent() { this.Comment.Multiline = true; this.Comment.Name = "Comment"; this.Comment.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.Comment.Size = new System.Drawing.Size(428, 72); + this.Comment.Size = new System.Drawing.Size(428, 68); this.Comment.TabIndex = 6; this.Comment.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Comment_KeyDown); // @@ -239,7 +240,7 @@ private void InitializeComponent() { this.ButtonAlert.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.ButtonAlert.Font = new System.Drawing.Font("Meiryo UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel); this.ButtonAlert.ForeColor = System.Drawing.Color.Red; - this.ButtonAlert.Location = new System.Drawing.Point(6, 340); + this.ButtonAlert.Location = new System.Drawing.Point(6, 336); this.ButtonAlert.Name = "ButtonAlert"; this.ButtonAlert.Size = new System.Drawing.Size(278, 23); this.ButtonAlert.TabIndex = 8; @@ -251,6 +252,7 @@ private void InitializeComponent() { // this.groupBox3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox3.Controls.Add(this.ImageTypeBaseAirCorps); this.groupBox3.Controls.Add(this.ImageTypeBanner); this.groupBox3.Controls.Add(this.ImageTypeCutin); this.groupBox3.Controls.Add(this.ImageTypeCard); @@ -261,6 +263,18 @@ private void InitializeComponent() { this.groupBox3.TabStop = false; this.groupBox3.Text = "出力モード"; // + // ImageTypeBaseAirCorps + // + this.ImageTypeBaseAirCorps.AutoSize = true; + this.ImageTypeBaseAirCorps.Enabled = false; + this.ImageTypeBaseAirCorps.Location = new System.Drawing.Point(312, 22); + this.ImageTypeBaseAirCorps.Name = "ImageTypeBaseAirCorps"; + this.ImageTypeBaseAirCorps.Size = new System.Drawing.Size(85, 19); + this.ImageTypeBaseAirCorps.TabIndex = 3; + this.ImageTypeBaseAirCorps.Text = "基地航空隊"; + this.ImageTypeBaseAirCorps.UseVisualStyleBackColor = true; + this.ImageTypeBaseAirCorps.Visible = false; + // // ImageTypeBanner // this.ImageTypeBanner.AutoSize = true; @@ -268,7 +282,6 @@ private void InitializeComponent() { this.ImageTypeBanner.Name = "ImageTypeBanner"; this.ImageTypeBanner.Size = new System.Drawing.Size(93, 19); this.ImageTypeBanner.TabIndex = 2; - this.ImageTypeBanner.TabStop = true; this.ImageTypeBanner.Text = "バナー (小型)"; this.ImageTypeBanner.UseVisualStyleBackColor = true; this.ImageTypeBanner.CheckedChanged += new System.EventHandler(this.ImageTypeBanner_CheckedChanged); @@ -280,7 +293,6 @@ private void InitializeComponent() { this.ImageTypeCutin.Name = "ImageTypeCutin"; this.ImageTypeCutin.Size = new System.Drawing.Size(105, 19); this.ImageTypeCutin.TabIndex = 1; - this.ImageTypeCutin.TabStop = true; this.ImageTypeCutin.Text = "カットイン (中型)"; this.ImageTypeCutin.UseVisualStyleBackColor = true; this.ImageTypeCutin.CheckedChanged += new System.EventHandler(this.ImageTypeCutin_CheckedChanged); @@ -292,7 +304,6 @@ private void InitializeComponent() { this.ImageTypeCard.Name = "ImageTypeCard"; this.ImageTypeCard.Size = new System.Drawing.Size(90, 19); this.ImageTypeCard.TabIndex = 0; - this.ImageTypeCard.TabStop = true; this.ImageTypeCard.Text = "カード (大型)"; this.ImageTypeCard.UseVisualStyleBackColor = true; this.ImageTypeCard.CheckedChanged += new System.EventHandler(this.ImageTypeCard_CheckedChanged); @@ -301,7 +312,7 @@ private void InitializeComponent() { // this.ButtonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.ButtonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.ButtonCancel.Location = new System.Drawing.Point(373, 340); + this.ButtonCancel.Location = new System.Drawing.Point(373, 336); this.ButtonCancel.Name = "ButtonCancel"; this.ButtonCancel.Size = new System.Drawing.Size(75, 23); this.ButtonCancel.TabIndex = 0; @@ -312,7 +323,7 @@ private void InitializeComponent() { // ButtonOK // this.ButtonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.ButtonOK.Location = new System.Drawing.Point(292, 340); + this.ButtonOK.Location = new System.Drawing.Point(292, 336); this.ButtonOK.Name = "ButtonOK"; this.ButtonOK.Size = new System.Drawing.Size(75, 23); this.ButtonOK.TabIndex = 7; @@ -661,7 +672,7 @@ private void InitializeComponent() { this.groupBox6.Controls.Add(this.TextGeneralFont); this.groupBox6.Location = new System.Drawing.Point(6, 6); this.groupBox6.Name = "groupBox6"; - this.groupBox6.Size = new System.Drawing.Size(442, 347); + this.groupBox6.Size = new System.Drawing.Size(442, 343); this.groupBox6.TabIndex = 0; this.groupBox6.TabStop = false; this.groupBox6.Text = "フォント"; @@ -1039,5 +1050,6 @@ private void InitializeComponent() { private System.Windows.Forms.CheckBox SyncronizeTitleAndFileName; private System.Windows.Forms.CheckBox AutoSetFileNameToDate; private System.Windows.Forms.CheckBox OutputToClipboard; + private System.Windows.Forms.RadioButton ImageTypeBaseAirCorps; } } \ No newline at end of file diff --git a/ElectronicObserver/Window/Dialog/DialogFleetImageGenerator.cs b/ElectronicObserver/Window/Dialog/DialogFleetImageGenerator.cs index a285d2e0c..2db207b69 100644 --- a/ElectronicObserver/Window/Dialog/DialogFleetImageGenerator.cs +++ b/ElectronicObserver/Window/Dialog/DialogFleetImageGenerator.cs @@ -317,7 +317,7 @@ private void ButtonOK_Click( object sender, EventArgs e ) { else if ( ImageTypeBanner.Checked ) mode = 2; else - mode = 0; + mode = 3; try { @@ -411,6 +411,8 @@ private Bitmap GenerateFleetImage( FleetImageArgument args, int mode ) { return FleetImageGenerator.GenerateCutinBitmap( args ); case 2: return FleetImageGenerator.GenerateBannerBitmap( args ); + case 3: + return FleetImageGenerator.GenerateBaseAirCorpsImage( args ); } } diff --git a/ElectronicObserver/Window/Dialog/DialogFleetImageGenerator.resx b/ElectronicObserver/Window/Dialog/DialogFleetImageGenerator.resx index f5675f2b9..9192f569b 100644 --- a/ElectronicObserver/Window/Dialog/DialogFleetImageGenerator.resx +++ b/ElectronicObserver/Window/Dialog/DialogFleetImageGenerator.resx @@ -129,7 +129,4 @@ 297, 17 - - 454, 17 - \ No newline at end of file diff --git a/ElectronicObserver/Window/FormBaseAirCorps.cs b/ElectronicObserver/Window/FormBaseAirCorps.cs index b0fb599c3..9544165a9 100644 --- a/ElectronicObserver/Window/FormBaseAirCorps.cs +++ b/ElectronicObserver/Window/FormBaseAirCorps.cs @@ -104,7 +104,7 @@ public TableBaseAirCorpsControl( FormBaseAirCorps parent, TableLayoutPanel table public void AddToTable( TableLayoutPanel table, int row ) { table.SuspendLayout(); - + table.Controls.Add( Name, 0, row ); table.Controls.Add( ActionKind, 1, row ); table.Controls.Add( AirSuperiority, 2, row ); @@ -115,7 +115,7 @@ public void AddToTable( TableLayoutPanel table, int row ) { ControlHelper.SetTableRowStyle( table, row, ControlHelper.GetDefaultRowStyle() ); } - + public void Update( int baseAirCorpsID ) { KCDatabase db = KCDatabase.Instance; @@ -328,6 +328,9 @@ private void ConfigurationChanged() { ControlHelper.SetTableRowStyles( TableMember, ControlHelper.GetDefaultRowStyle() ); TableMember.ResumeLayout(); + + if ( KCDatabase.Instance.BaseAirCorps.Any() ) + Updated( null, null ); } @@ -335,6 +338,17 @@ void Updated( string apiname, dynamic data ) { var keys = KCDatabase.Instance.BaseAirCorps.Keys; + if ( Utility.Configuration.Config.FormBaseAirCorps.ShowEventMapOnly ) { + var eventAreaCorps = KCDatabase.Instance.BaseAirCorps.Values.Where( b => { + var maparea = KCDatabase.Instance.MapArea[b.MapAreaID]; + return maparea != null && maparea.MapType == 1; + } ).Select( b => b.ID ); + + if ( eventAreaCorps.Any() ) + keys = eventAreaCorps; + } + + TableMember.SuspendLayout(); TableMember.RowCount = keys.Count(); for ( int i = 0; i < ControlMember.Length; i++ ) { @@ -342,6 +356,31 @@ void Updated( string apiname, dynamic data ) { } TableMember.ResumeLayout(); + // set icon + { + var squadrons = KCDatabase.Instance.BaseAirCorps.Values.Where( b => b != null ) + .SelectMany( b => b.Squadrons.Values ) + .Where( s => s != null ); + bool isNotReplenished = squadrons.Any( s => s.State == 1 && s.AircraftCurrent < s.AircraftMax ); + bool isTired = squadrons.Any( s => s.State == 1 && s.Condition == 2 ); + bool isVeryTired = squadrons.Any( s => s.State == 1 && s.Condition == 3 ); + + int imageIndex; + + if ( isNotReplenished ) + imageIndex = (int)ResourceManager.IconContent.FleetNotReplenished; + else if ( isVeryTired ) + imageIndex = (int)ResourceManager.IconContent.ConditionVeryTired; + else if ( isTired ) + imageIndex = (int)ResourceManager.IconContent.ConditionTired; + else + imageIndex = (int)ResourceManager.IconContent.FormBaseAirCorps; + + if ( Icon != null ) ResourceManager.DestroyIcon( Icon ); + Icon = ResourceManager.ImageToIcon( ResourceManager.Instance.Icons.Images[imageIndex] ); + if ( Parent != null ) Parent.Refresh(); //アイコンを更新するため + } + } diff --git a/ElectronicObserver/Window/FormBattle.cs b/ElectronicObserver/Window/FormBattle.cs index a8f5781a7..7fc4e774f 100644 --- a/ElectronicObserver/Window/FormBattle.cs +++ b/ElectronicObserver/Window/FormBattle.cs @@ -51,7 +51,7 @@ public FormBattle( FormMain parent ) { HPBars[i].AutoSize = false; HPBars[i].AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; HPBars[i].Margin = new Padding( 2, 0, 2, 0 ); - HPBars[i].Anchor = AnchorStyles.None; + HPBars[i].Anchor = AnchorStyles.Left | AnchorStyles.Right; HPBars[i].MainFont = MainFont; HPBars[i].SubFont = SubFont; HPBars[i].UsePrevValue = true; @@ -79,6 +79,7 @@ public FormBattle( FormMain parent ) { AirStage1Enemy.ImageList = AirStage2Friend.ImageList = AirStage2Enemy.ImageList = + FleetFriend.ImageList = ResourceManager.Instance.Equipments; @@ -150,7 +151,7 @@ private void Updated( string apiname, dynamic data ) { SetFormation( bm ); ClearSearchingResult(); ClearBaseAirAttack(); - SetAerialWarfare( ( (BattleBaseAirRaid)bm.BattleDay ).BaseAirRaid ); + SetAerialWarfare( null, ( (BattleBaseAirRaid)bm.BattleDay ).BaseAirRaid ); SetHPBar( bm.BattleDay ); SetDamageRate( bm ); @@ -165,7 +166,7 @@ private void Updated( string apiname, dynamic data ) { SetFormation( bm ); SetSearchingResult( bm.BattleDay ); SetBaseAirAttack( bm.BattleDay.BaseAirAttack ); - SetAerialWarfare( bm.BattleDay.AirBattle ); + SetAerialWarfare( bm.BattleDay.JetAirBattle, bm.BattleDay.AirBattle ); SetHPBar( bm.BattleDay ); SetDamageRate( bm ); @@ -200,7 +201,7 @@ private void Updated( string apiname, dynamic data ) { SetFormation( bm ); SetSearchingResult( bm.BattleDay ); SetBaseAirAttack( bm.BattleDay.BaseAirAttack ); - SetAerialWarfareAirBattle( bm.BattleDay.AirBattle, ( (BattleAirBattle)bm.BattleDay ).AirBattle2 ); + SetAerialWarfare( bm.BattleDay.JetAirBattle, bm.BattleDay.AirBattle, ( (BattleAirBattle)bm.BattleDay ).AirBattle2 ); SetHPBar( bm.BattleDay ); SetDamageRate( bm ); @@ -217,7 +218,7 @@ private void Updated( string apiname, dynamic data ) { SetFormation( bm ); SetSearchingResult( bm.BattleDay ); SetBaseAirAttack( bm.BattleDay.BaseAirAttack ); - SetAerialWarfare( bm.BattleDay.AirBattle ); + SetAerialWarfare( bm.BattleDay.JetAirBattle, bm.BattleDay.AirBattle ); SetHPBar( bm.BattleDay ); SetDamageRate( bm ); @@ -229,7 +230,7 @@ private void Updated( string apiname, dynamic data ) { SetFormation( bm ); SetSearchingResult( bm.BattleDay ); SetBaseAirAttack( bm.BattleDay.BaseAirAttack ); - SetAerialWarfareAirBattle( bm.BattleDay.AirBattle, ( (BattleCombinedAirBattle)bm.BattleDay ).AirBattle2 ); + SetAerialWarfare( bm.BattleDay.JetAirBattle, bm.BattleDay.AirBattle, ( (BattleCombinedAirBattle)bm.BattleDay ).AirBattle2 ); SetHPBar( bm.BattleDay ); SetDamageRate( bm ); @@ -393,234 +394,229 @@ private void ClearBaseAirAttack() { } + /// /// 航空戦情報を設定します。 /// - private void SetAerialWarfare( PhaseAirBattleBase pd ) { + /// 噴式航空戦を指定します。存在しない場合は null を指定してください。 + /// 通常の航空戦を指定します。 + private void SetAerialWarfare( PhaseJetAirBattle phaseJet, PhaseAirBattleBase phase1 ) { + SetAerialWarfare( phaseJet, phase1, null ); + } - //空対空戦闘 - if ( pd.IsStage1Available ) { + /// + /// 航空戦情報を設定します。 + /// + /// 噴式航空戦を指定します。存在しない場合は null を指定してください。 + /// 第1次航空戦を指定します。 + /// 第2次航空戦を指定します。存在しない場合は null を指定してください。 + private void SetAerialWarfare( PhaseJetAirBattle phaseJet, PhaseAirBattleBase phase1, PhaseAirBattleBase phase2 ) { - AirSuperiority.Text = Constants.GetAirSuperiority( pd.AirSuperiority ); + bool phaseJetEnabled = phaseJet != null && phaseJet.IsAvailable; + bool phase1Enabled = phase1 != null && phase1.IsAvailable; + bool phase2Enabled = phase2 != null && phase2.IsAvailable; - int[] planeFriend = { pd.AircraftLostStage1Friend, pd.AircraftTotalStage1Friend }; - AirStage1Friend.Text = string.Format( "-{0}/{1}", planeFriend[0], planeFriend[1] ); - if ( planeFriend[1] > 0 && planeFriend[0] == planeFriend[1] ) - AirStage1Friend.ForeColor = Color.Red; - else - AirStage1Friend.ForeColor = SystemColors.ControlText; + // 空対空戦闘 + if ( phase1Enabled && phase1.IsStage1Available ) { - int[] planeEnemy = { pd.AircraftLostStage1Enemy, pd.AircraftTotalStage1Enemy }; - AirStage1Enemy.Text = string.Format( "-{0}/{1}", planeEnemy[0], planeEnemy[1] ); + bool phaseJetStage1Enabled = phaseJetEnabled && phaseJet.IsStage1Available; + bool phase2Stage1Enabled = phase2Enabled && phase2.IsStage1Available; + bool needAppendInfo = phaseJetStage1Enabled || phase2Stage1Enabled; - if ( planeEnemy[1] > 0 && planeEnemy[0] == planeEnemy[1] ) - AirStage1Enemy.ForeColor = Color.Red; - else - AirStage1Enemy.ForeColor = SystemColors.ControlText; + AirSuperiority.Text = Constants.GetAirSuperiority( phase1.AirSuperiority ); + + if ( needAppendInfo ) { + + var sb = new StringBuilder(); + + if ( phaseJetStage1Enabled ) + sb.Append( "噴式戦: " ).AppendLine( Constants.GetAirSuperiority( phaseJet.AirSuperiority ) ); + + sb.Append( "第1次: " ).AppendLine( Constants.GetAirSuperiority( phase1.AirSuperiority ) ); + + if ( phase2Stage1Enabled ) + sb.Append( "第2次: " ).AppendLine( Constants.GetAirSuperiority( phase2.AirSuperiority ) ); + + ToolTipInfo.SetToolTip( AirSuperiority, sb.ToString() ); - //触接 - int touchFriend = pd.TouchAircraftFriend; - if ( touchFriend != -1 ) { - AirStage1Friend.ImageAlign = ContentAlignment.MiddleLeft; - AirStage1Friend.ImageIndex = (int)ResourceManager.EquipmentContent.Seaplane; - ToolTipInfo.SetToolTip( AirStage1Friend, "触接中: " + KCDatabase.Instance.MasterEquipments[touchFriend].Name ); } else { - AirStage1Friend.ImageAlign = ContentAlignment.MiddleCenter; - AirStage1Friend.ImageIndex = -1; - ToolTipInfo.SetToolTip( AirStage1Friend, null ); + ToolTipInfo.SetToolTip( AirSuperiority, null ); } - int touchEnemy = pd.TouchAircraftEnemy; - if ( touchEnemy != -1 ) { - AirStage1Enemy.ImageAlign = ContentAlignment.MiddleLeft; - AirStage1Enemy.ImageIndex = (int)ResourceManager.EquipmentContent.Seaplane; - ToolTipInfo.SetToolTip( AirStage1Enemy, "触接中: " + KCDatabase.Instance.MasterEquipments[touchEnemy].Name ); + + // friends + int jetLostFriend = phaseJetStage1Enabled ? phaseJet.AircraftLostStage1Friend : 0; + int phase1LostFriend = phase1.AircraftLostStage1Friend; + int phase2LostFriend = phase2Stage1Enabled ? phase2.AircraftLostStage1Friend : 0; + + int jetTotalFriend = phaseJetStage1Enabled ? phaseJet.AircraftTotalStage1Friend : 0; + int phase1TotalFriend = phase1.AircraftTotalStage1Friend; + int phase2TotalFriend = phase2Stage1Enabled ? phase2.AircraftTotalStage1Friend : 0; + + int jetTouchFriend = phaseJetStage1Enabled ? phaseJet.TouchAircraftFriend : -1; + int phase1TouchFriend = phase1.TouchAircraftFriend; + int phase2TouchFriend = phase2Stage1Enabled ? phase2.TouchAircraftFriend : -1; + + if ( needAppendInfo ) { + var text = new List(); + + if ( phaseJetStage1Enabled ) + text.Add( "-" + jetLostFriend ); + + text.Add( "-" + phase1LostFriend ); + + if ( phase2Stage1Enabled ) + text.Add( "-" + phase2LostFriend ); + + AirStage1Friend.Text = string.Join( ",", text ); + } else { - AirStage1Enemy.ImageAlign = ContentAlignment.MiddleCenter; - AirStage1Enemy.ImageIndex = -1; - ToolTipInfo.SetToolTip( AirStage1Enemy, null ); + AirStage1Friend.Text = string.Format( "-{0}/{1}", phase1LostFriend, phase1TotalFriend ); } - } else { //空対空戦闘発生せず + if ( needAppendInfo ) { - AirSuperiority.Text = Constants.GetAirSuperiority( -1 ); + var sb = new StringBuilder(); - AirStage1Friend.Text = "-"; - AirStage1Friend.ForeColor = SystemColors.ControlText; - AirStage1Friend.ImageAlign = ContentAlignment.MiddleCenter; - AirStage1Friend.ImageIndex = -1; - ToolTipInfo.SetToolTip( AirStage1Friend, null ); + if ( phaseJetStage1Enabled ) + sb.AppendFormat( "噴式戦: -{0}/{1}\r\n", jetLostFriend, jetTotalFriend ); - AirStage1Enemy.Text = "-"; - AirStage1Enemy.ForeColor = SystemColors.ControlText; - AirStage1Enemy.ImageAlign = ContentAlignment.MiddleCenter; - AirStage1Enemy.ImageIndex = -1; - ToolTipInfo.SetToolTip( AirStage1Enemy, null ); - } + sb.AppendFormat( "第1次: -{0}/{1}\r\n", phase1LostFriend, phase1TotalFriend ); - //艦対空戦闘 - if ( pd.IsStage2Available ) { + if ( phase2Stage1Enabled ) + sb.AppendFormat( "第2次: -{0}/{1}\r\n", phase2LostFriend, phase2TotalFriend ); - int[] planeFriend = { pd.AircraftLostStage2Friend, pd.AircraftTotalStage2Friend }; - AirStage2Friend.Text = string.Format( "-{0}/{1}", planeFriend[0], planeFriend[1] ); + ToolTipInfo.SetToolTip( AirStage1Friend, sb.ToString() ); + } else { + ToolTipInfo.SetToolTip( AirStage1Friend, null ); + } - if ( planeFriend[1] > 0 && planeFriend[0] == planeFriend[1] ) - AirStage2Friend.ForeColor = Color.Red; - else - AirStage2Friend.ForeColor = SystemColors.ControlText; + // lost flag + if ( ( jetTotalFriend > 0 && jetLostFriend == jetTotalFriend ) || + ( phase1TotalFriend > 0 && phase1LostFriend == phase1TotalFriend ) || + ( phase2TotalFriend > 0 && phase2LostFriend == phase2TotalFriend ) ) { + AirStage1Friend.ForeColor = Color.Red; + } else { + AirStage1Friend.ForeColor = SystemColors.ControlText; + } - int[] planeEnemy = { pd.AircraftLostStage2Enemy, pd.AircraftTotalStage2Enemy }; - AirStage2Enemy.Text = string.Format( "-{0}/{1}", planeEnemy[0], planeEnemy[1] ); + // touch + if ( jetTouchFriend > 0 || phase1TouchFriend > 0 || phase2TouchFriend > 0 ) { + AirStage1Friend.ImageAlign = ContentAlignment.MiddleLeft; + AirStage1Friend.ImageIndex = (int)ResourceManager.EquipmentContent.Seaplane; - if ( planeEnemy[1] > 0 && planeEnemy[0] == planeEnemy[1] ) - AirStage2Enemy.ForeColor = Color.Red; - else - AirStage2Enemy.ForeColor = SystemColors.ControlText; + var jetTouchPlane = KCDatabase.Instance.MasterEquipments[jetTouchFriend]; + var phase1TouchPlane = KCDatabase.Instance.MasterEquipments[phase1TouchFriend]; + var phase2TouchPlane = KCDatabase.Instance.MasterEquipments[phase2TouchFriend]; + var sb = new StringBuilder( ToolTipInfo.GetToolTip( AirStage1Friend ) ); + sb.AppendLine( "触接中" ); - //対空カットイン - if ( pd.IsAACutinAvailable ) { - int cutinID = pd.AACutInKind; - int cutinIndex = pd.AACutInIndex; + if ( phaseJetStage1Enabled ) + sb.AppendFormat( "噴式戦: {0}\r\n", jetTouchPlane != null ? jetTouchPlane.Name : "(なし)" ); + if ( needAppendInfo ) + sb.Append( "第1次: " ); + sb.AppendFormat( "{0}\r\n", phase1TouchPlane != null ? phase1TouchPlane.Name : "(なし)" ); + if ( phase2Stage1Enabled ) + sb.AppendFormat( "第2次: {0}\r\n", phase2TouchPlane != null ? phase2TouchPlane.Name : "(なし)" ); - AACutin.Text = "#" + ( cutinIndex + 1 ); - AACutin.ImageAlign = ContentAlignment.MiddleLeft; - AACutin.ImageIndex = (int)ResourceManager.EquipmentContent.HighAngleGun; - ToolTipInfo.SetToolTip( AACutin, string.Format( - "対空カットイン: {0}\r\nカットイン種別: {1} ({2})", - pd.AACutInShip.NameWithLevel, - cutinID, - Constants.GetAACutinKind( cutinID ) ) ); + ToolTipInfo.SetToolTip( AirStage1Friend, sb.ToString() ); } else { - AACutin.Text = "対空砲火"; - AACutin.ImageAlign = ContentAlignment.MiddleCenter; - AACutin.ImageIndex = -1; - ToolTipInfo.SetToolTip( AACutin, null ); + AirStage1Friend.ImageAlign = ContentAlignment.MiddleCenter; + AirStage1Friend.ImageIndex = -1; } - } else { //艦対空戦闘発生せず - AirStage2Friend.Text = "-"; - AirStage2Friend.ForeColor = SystemColors.ControlText; - AirStage2Enemy.Text = "-"; - AirStage2Enemy.ForeColor = SystemColors.ControlText; - AACutin.Text = "対空砲火"; - AACutin.ImageAlign = ContentAlignment.MiddleCenter; - AACutin.ImageIndex = -1; - ToolTipInfo.SetToolTip( AACutin, null ); - } - AirStage2Friend.ImageAlign = ContentAlignment.MiddleCenter; - AirStage2Friend.ImageIndex = -1; - ToolTipInfo.SetToolTip( AirStage2Friend, null ); - AirStage2Enemy.ImageAlign = ContentAlignment.MiddleCenter; - AirStage2Enemy.ImageIndex = -1; - ToolTipInfo.SetToolTip( AirStage2Enemy, null ); + // enemies + int jetLostEnemy = phaseJetStage1Enabled ? phaseJet.AircraftLostStage1Enemy : 0; + int phase1LostEnemy = phase1.AircraftLostStage1Enemy; + int phase2LostEnemy = phase2Stage1Enabled ? phase2.AircraftLostStage1Enemy : 0; - } + int jetTotalEnemy = phaseJetStage1Enabled ? phaseJet.AircraftTotalStage1Enemy : 0; + int phase1TotalEnemy = phase1.AircraftTotalStage1Enemy; + int phase2TotalEnemy = phase2Stage1Enabled ? phase2.AircraftTotalStage1Enemy : 0; + int jetTouchEnemy = phaseJetStage1Enabled ? phaseJet.TouchAircraftEnemy : -1; + int phase1TouchEnemy = phase1.TouchAircraftEnemy; + int phase2TouchEnemy = phase2Stage1Enabled ? phase2.TouchAircraftEnemy : -1; - /// - /// 航空戦情報(航空戦)を設定します。 - /// 通常艦隊・連合艦隊両用です。 - /// - private void SetAerialWarfareAirBattle( PhaseAirBattle pd1, PhaseAirBattle pd2 ) { + if ( needAppendInfo ) { + var text = new List(); - //空対空戦闘 - if ( pd1.IsStage1Available ) { + if ( phaseJetStage1Enabled ) + text.Add( "-" + jetLostEnemy ); - //二回目の空戦が存在するか - bool isBattle2Enabled = pd2.IsStage1Available; + text.Add( "-" + phase1LostEnemy ); - AirSuperiority.Text = Constants.GetAirSuperiority( pd1.AirSuperiority ); - if ( isBattle2Enabled ) { - ToolTipInfo.SetToolTip( AirSuperiority, "第2次: " + Constants.GetAirSuperiority( pd2.AirSuperiority ) ); - } else { - ToolTipInfo.SetToolTip( AirSuperiority, null ); - } + if ( phase2Stage1Enabled ) + text.Add( "-" + phase2LostEnemy ); + AirStage1Enemy.Text = string.Join( ",", text ); - int[] planeFriend = { - pd1.AircraftLostStage1Friend, - pd1.AircraftTotalStage1Friend, - ( isBattle2Enabled ? pd2.AircraftLostStage1Friend : 0 ), - ( isBattle2Enabled ? pd2.AircraftTotalStage1Friend : 0 ), - }; - AirStage1Friend.Text = string.Format( "-{0}/{1}", planeFriend[0] + planeFriend[2], planeFriend[1] ); - ToolTipInfo.SetToolTip( AirStage1Friend, string.Format( "第1次: -{0}/{1}\r\n第2次: -{2}/{3}\r\n", - planeFriend[0], planeFriend[1], planeFriend[2], planeFriend[3] ) ); + } else { + AirStage1Enemy.Text = string.Format( "-{0}/{1}", phase1LostEnemy, phase1TotalEnemy ); + } - if ( ( planeFriend[1] > 0 && planeFriend[0] == planeFriend[1] ) || - ( planeFriend[3] > 0 && planeFriend[2] == planeFriend[3] ) ) - AirStage1Friend.ForeColor = Color.Red; - else - AirStage1Friend.ForeColor = SystemColors.ControlText; + if ( needAppendInfo ) { + var sb = new StringBuilder(); - int[] planeEnemy = { - pd1.AircraftLostStage1Enemy, - pd1.AircraftTotalStage1Enemy, - ( isBattle2Enabled ? pd2.AircraftLostStage1Enemy : 0 ), - ( isBattle2Enabled ? pd2.AircraftTotalStage1Enemy : 0 ), - }; - AirStage1Enemy.Text = string.Format( "-{0}/{1}", planeEnemy[0] + planeEnemy[2], planeEnemy[1] ); - ToolTipInfo.SetToolTip( AirStage1Enemy, string.Format( "第1次: -{0}/{1}\r\n第2次: -{2}/{3}\r\n", - planeEnemy[0], planeEnemy[1], planeEnemy[2], planeEnemy[3] ) ); + if ( phaseJetStage1Enabled ) + sb.AppendFormat( "噴式戦: -{0}/{1}\r\n", jetLostEnemy, jetTotalEnemy ); - if ( ( planeEnemy[1] > 0 && planeEnemy[0] == planeEnemy[1] ) || - ( planeEnemy[3] > 0 && planeEnemy[2] == planeEnemy[3] ) ) - AirStage1Enemy.ForeColor = Color.Red; - else - AirStage1Enemy.ForeColor = SystemColors.ControlText; + sb.AppendFormat( "第1次: -{0}/{1}\r\n", phase1LostEnemy, phase1TotalEnemy ); + if ( phase2Stage1Enabled ) + sb.AppendFormat( "第2次: -{0}/{1}\r\n", phase2LostEnemy, phase2TotalEnemy ); - //触接 - int[] touchFriend = { - pd1.TouchAircraftFriend, - isBattle2Enabled ? pd2.TouchAircraftFriend : -1 - }; - if ( touchFriend[0] != -1 || touchFriend[1] != -1 ) { - AirStage1Friend.ImageAlign = ContentAlignment.MiddleLeft; - AirStage1Friend.ImageIndex = (int)ResourceManager.EquipmentContent.Seaplane; + ToolTipInfo.SetToolTip( AirStage1Enemy, sb.ToString() ); + } else { + ToolTipInfo.SetToolTip( AirStage1Enemy, null ); + } - EquipmentDataMaster[] planes = { KCDatabase.Instance.MasterEquipments[touchFriend[0]], KCDatabase.Instance.MasterEquipments[touchFriend[1]] }; - ToolTipInfo.SetToolTip( AirStage1Friend, string.Format( - "{0}触接中\r\n第1次: {1}\r\n第2次: {2}", - ToolTipInfo.GetToolTip( AirStage1Friend ) ?? "", - planes[0] != null ? planes[0].Name : "(なし)", - planes[1] != null ? planes[1].Name : "(なし)" - ) ); + // lost flag + if ( ( jetTotalEnemy > 0 && jetLostEnemy == jetTotalEnemy ) || + ( phase1TotalEnemy > 0 && phase1LostEnemy == phase1TotalEnemy ) || + ( phase2TotalEnemy > 0 && phase2LostEnemy == phase2TotalEnemy ) ) { + AirStage1Enemy.ForeColor = Color.Red; } else { - AirStage1Friend.ImageAlign = ContentAlignment.MiddleCenter; - AirStage1Friend.ImageIndex = -1; - //ToolTipInfo.SetToolTip( AirStage1Friend, null ); + AirStage1Enemy.ForeColor = SystemColors.ControlText; } - int[] touchEnemy = { - pd1.TouchAircraftEnemy, - isBattle2Enabled ? pd2.TouchAircraftEnemy : -1 - }; - if ( touchEnemy[0] != -1 || touchEnemy[1] != -1 ) { + // touch + if ( jetTouchEnemy > 0 || phase1TouchEnemy > 0 || phase2TouchEnemy > 0 ) { AirStage1Enemy.ImageAlign = ContentAlignment.MiddleLeft; AirStage1Enemy.ImageIndex = (int)ResourceManager.EquipmentContent.Seaplane; - EquipmentDataMaster[] planes = { KCDatabase.Instance.MasterEquipments[touchEnemy[0]], KCDatabase.Instance.MasterEquipments[touchEnemy[1]] }; - ToolTipInfo.SetToolTip( AirStage1Enemy, string.Format( - "{0}触接中\r\n第1次: {1}\r\n第2次: {2}", - ToolTipInfo.GetToolTip( AirStage1Enemy ) ?? "", - planes[0] != null ? planes[0].Name : "(なし)", - planes[1] != null ? planes[1].Name : "(なし)" - ) ); + var jetTouchPlane = KCDatabase.Instance.MasterEquipments[jetTouchEnemy]; + var phase1TouchPlane = KCDatabase.Instance.MasterEquipments[phase1TouchEnemy]; + var phase2TouchPlane = KCDatabase.Instance.MasterEquipments[phase2TouchEnemy]; + + var sb = new StringBuilder( ToolTipInfo.GetToolTip( AirStage1Enemy ) ); + sb.AppendLine( "触接中" ); + + if ( phaseJetStage1Enabled ) + sb.AppendFormat( "噴式戦: {0}\r\n", jetTouchPlane != null ? jetTouchPlane.Name : "(なし)" ); + if ( needAppendInfo ) + sb.Append( "第1次: " ); + sb.AppendFormat( "{0}\r\n", phase1TouchPlane != null ? phase1TouchPlane.Name : "(なし)" ); + if ( phase2Stage1Enabled ) + sb.AppendFormat( "第2次: {0}\r\n", phase2TouchPlane != null ? phase2TouchPlane.Name : "(なし)" ); + + ToolTipInfo.SetToolTip( AirStage1Enemy, sb.ToString() ); + } else { AirStage1Enemy.ImageAlign = ContentAlignment.MiddleCenter; AirStage1Enemy.ImageIndex = -1; - //ToolTipInfo.SetToolTip( AirStage1Enemy, null ); } - } else { //空対空戦闘発生せず(!?) + + + } else { // 空対空戦闘発生せず AirSuperiority.Text = Constants.GetAirSuperiority( -1 ); ToolTipInfo.SetToolTip( AirSuperiority, null ); AirStage1Friend.Text = "-"; @@ -631,80 +627,197 @@ private void SetAerialWarfareAirBattle( PhaseAirBattle pd1, PhaseAirBattle pd2 ) ToolTipInfo.SetToolTip( AirStage1Enemy, null ); } - //艦対空戦闘 - if ( pd1.IsStage2Available ) { - //二回目の空戦が存在するか - bool isBattle2Enabled = pd2.IsStage2Available; + // 艦対空戦闘 + if ( phase1Enabled && phase1.IsStage2Available ) { + + bool phaseJetStage2Enabled = phaseJetEnabled && phaseJet.IsStage2Available; + bool phase2Stage2Enabled = phase2Enabled && phase2.IsStage2Available; + bool needAppendInfo = phaseJetStage2Enabled || phase2Stage2Enabled; + + // friends + int jetLostFriend = phaseJetStage2Enabled ? phaseJet.AircraftLostStage2Friend : 0; + int phase1LostFriend = phase1.AircraftLostStage2Friend; + int phase2LostFriend = phase2Stage2Enabled ? phase2.AircraftLostStage2Friend : 0; + + int jetTotalFriend = phaseJetStage2Enabled ? phaseJet.AircraftTotalStage2Friend : 0; + int phase1TotalFriend = phase1.AircraftTotalStage2Friend; + int phase2TotalFriend = phase2Stage2Enabled ? phase2.AircraftTotalStage2Friend : 0; + + int jetTouchFriend = phaseJetStage2Enabled ? phaseJet.TouchAircraftFriend : -1; + int phase1TouchFriend = phase1.TouchAircraftFriend; + int phase2TouchFriend = phase2Stage2Enabled ? phase2.TouchAircraftFriend : -1; + + if ( needAppendInfo ) { + var text = new List(); + + if ( phaseJetStage2Enabled ) + text.Add( "-" + jetLostFriend ); + + text.Add( "-" + phase1LostFriend ); + + if ( phase2Stage2Enabled ) + text.Add( "-" + phase2LostFriend ); + + AirStage2Friend.Text = string.Join( ",", text ); + + } else { + AirStage2Friend.Text = string.Format( "-{0}/{1}", phase1LostFriend, phase1TotalFriend ); + } + + if ( needAppendInfo ) { + + var sb = new StringBuilder(); + + if ( phaseJetStage2Enabled ) + sb.AppendFormat( "噴式戦: -{0}/{1}\r\n", jetLostFriend, jetTotalFriend ); - int[] planeFriend = { - pd1.AircraftLostStage2Friend, - pd1.AircraftTotalStage2Friend, - ( isBattle2Enabled ? pd2.AircraftLostStage2Friend : 0 ), - ( isBattle2Enabled ? pd2.AircraftTotalStage2Friend : 0 ), - }; - AirStage2Friend.Text = string.Format( "-{0}/{1}", planeFriend[0] + planeFriend[2], planeFriend[1] ); - ToolTipInfo.SetToolTip( AirStage2Friend, string.Format( "第1次: -{0}/{1}\r\n第2次: -{2}/{3}\r\n", - planeFriend[0], planeFriend[1], planeFriend[2], planeFriend[3] ) ); + sb.AppendFormat( "第1次: -{0}/{1}\r\n", phase1LostFriend, phase1TotalFriend ); + + if ( phase2Stage2Enabled ) + sb.AppendFormat( "第2次: -{0}/{1}\r\n", phase2LostFriend, phase2TotalFriend ); + + ToolTipInfo.SetToolTip( AirStage2Friend, sb.ToString() ); + } else { + ToolTipInfo.SetToolTip( AirStage2Friend, null ); + } - if ( ( planeFriend[1] > 0 && planeFriend[0] == planeFriend[1] ) || - ( planeFriend[3] > 0 && planeFriend[2] == planeFriend[3] ) ) + // lost flag + if ( ( jetTotalFriend > 0 && jetLostFriend == jetTotalFriend ) || + ( phase1TotalFriend > 0 && phase1LostFriend == phase1TotalFriend ) || + ( phase2TotalFriend > 0 && phase2LostFriend == phase2TotalFriend ) ) { AirStage2Friend.ForeColor = Color.Red; - else + } else { AirStage2Friend.ForeColor = SystemColors.ControlText; + } + + + // enemies + int jetLostEnemy = phaseJetStage2Enabled ? phaseJet.AircraftLostStage2Enemy : 0; + int phase1LostEnemy = phase1.AircraftLostStage2Enemy; + int phase2LostEnemy = phase2Stage2Enabled ? phase2.AircraftLostStage2Enemy : 0; + + int jetTotalEnemy = phaseJetStage2Enabled ? phaseJet.AircraftTotalStage2Enemy : 0; + int phase1TotalEnemy = phase1.AircraftTotalStage2Enemy; + int phase2TotalEnemy = phase2Stage2Enabled ? phase2.AircraftTotalStage2Enemy : 0; + + int jetTouchEnemy = phaseJetStage2Enabled ? phaseJet.TouchAircraftEnemy : -1; + int phase1TouchEnemy = phase1.TouchAircraftEnemy; + int phase2TouchEnemy = phase2Stage2Enabled ? phase2.TouchAircraftEnemy : -1; + + if ( needAppendInfo ) { + var text = new List(); + + if ( phaseJetStage2Enabled ) + text.Add( "-" + jetLostEnemy ); + + text.Add( "-" + phase1LostEnemy ); + + if ( phase2Stage2Enabled ) + text.Add( "-" + phase2LostEnemy ); + + AirStage2Enemy.Text = string.Join( ",", text ); + + } else { + AirStage2Enemy.Text = string.Format( "-{0}/{1}", phase1LostEnemy, phase1TotalEnemy ); + } + + if ( needAppendInfo ) { + var sb = new StringBuilder(); - int[] planeEnemy = { - pd1.AircraftLostStage2Enemy, - pd1.AircraftTotalStage2Enemy, - ( isBattle2Enabled ? pd2.AircraftLostStage2Enemy : 0 ), - ( isBattle2Enabled ? pd2.AircraftTotalStage2Enemy : 0 ), - }; - AirStage2Enemy.Text = string.Format( "-{0}/{1}", planeEnemy[0] + planeEnemy[2], planeEnemy[1] ); - ToolTipInfo.SetToolTip( AirStage2Enemy, string.Format( "第1次: -{0}/{1}\r\n第2次: -{2}/{3}\r\n{4}", - planeEnemy[0], planeEnemy[1], planeEnemy[2], planeEnemy[3], - isBattle2Enabled ? "" : "(第二次戦発生せず)" ) ); //DEBUG + if ( phaseJetStage2Enabled ) + sb.AppendFormat( "噴式戦: -{0}/{1}\r\n", jetLostEnemy, jetTotalEnemy ); - if ( ( planeEnemy[1] > 0 && planeEnemy[0] == planeEnemy[1] ) || - ( planeEnemy[3] > 0 && planeEnemy[2] == planeEnemy[3] ) ) + sb.AppendFormat( "第1次: -{0}/{1}\r\n", phase1LostEnemy, phase1TotalEnemy ); + + if ( phase2Stage2Enabled ) + sb.AppendFormat( "第2次: -{0}/{1}\r\n", phase2LostEnemy, phase2TotalEnemy ); + + ToolTipInfo.SetToolTip( AirStage2Enemy, sb.ToString() ); + } else { + ToolTipInfo.SetToolTip( AirStage2Enemy, null ); + } + + // lost flag + if ( ( jetTotalEnemy > 0 && jetLostEnemy == jetTotalEnemy ) || + ( phase1TotalEnemy > 0 && phase1LostEnemy == phase1TotalEnemy ) || + ( phase2TotalEnemy > 0 && phase2LostEnemy == phase2TotalEnemy ) ) { AirStage2Enemy.ForeColor = Color.Red; - else + } else { AirStage2Enemy.ForeColor = SystemColors.ControlText; + } - //対空カットイン + // 対空カットイン { - bool[] fire = new bool[] { pd1.IsAACutinAvailable, isBattle2Enabled && pd2.IsAACutinAvailable }; - int[] cutinID = new int[] { - fire[0] ? pd1.AACutInKind : -1, - fire[1] ? pd2.AACutInKind : -1, - }; - int[] cutinIndex = new int[] { - fire[0] ? pd1.AACutInIndex : -1, - fire[1] ? pd2.AACutInIndex : -1, - }; - - if ( fire[0] || fire[1] ) { - - AACutin.Text = string.Format( "#{0}/{1}", fire[0] ? ( cutinIndex[0] + 1 ).ToString() : "-", fire[1] ? ( cutinIndex[1] + 1 ).ToString() : "-" ); + int jetAACutInKind = phaseJetStage2Enabled && phaseJet.IsAACutinAvailable ? phaseJet.AACutInKind : -1; + int phase1AACutInKind = phase1.IsAACutinAvailable ? phase1.AACutInKind : -1; + int phase2AACutInKind = phase2Stage2Enabled && phase2.IsAACutinAvailable ? phase2.AACutInKind : -1; + + int jetAACutInIndex = jetAACutInKind > 0 ? phaseJet.AACutInIndex : -1; + int phase1AACutInIndex = phase1AACutInKind > 0 ? phase1.AACutInIndex : -1; + int phase2AACutInIndex = phase2AACutInKind > 0 ? phase2.AACutInIndex : -1; + + if ( jetAACutInKind > 0 || phase1AACutInKind > 0 || phase2AACutInKind > 0 ) { + + var text = new List(); + + if ( jetAACutInKind > 0 ) + text.Add( ( jetAACutInIndex + 1 ).ToString() ); + else if ( phaseJetStage2Enabled ) + text.Add( "-" ); + + if ( phase1AACutInKind > 0 ) + text.Add( ( phase1AACutInIndex + 1 ).ToString() ); + else + text.Add( "-" ); + + if ( phase2AACutInKind > 0 ) + text.Add( ( phase2AACutInIndex + 1 ).ToString() ); + else if ( phase2Stage2Enabled ) + text.Add( "-" ); + + AACutin.Text = "#" + string.Join( "/", text ); AACutin.ImageAlign = ContentAlignment.MiddleLeft; AACutin.ImageIndex = (int)ResourceManager.EquipmentContent.HighAngleGun; - StringBuilder sb = new StringBuilder(); + + var sb = new StringBuilder(); sb.AppendLine( "対空カットイン" ); - for ( int i = 0; i < 2; i++ ) { - if ( fire[i] ) { - sb.AppendFormat( "第{0}次: {1}\r\nカットイン種別: {2} ({3})\r\n", - i + 1, - ( i == 0 ? pd1 : pd2 ).AACutInShip.NameWithLevel, - cutinID[i], - Constants.GetAACutinKind( cutinID[i] ) ); + + if ( phaseJetStage2Enabled ) { + sb.Append( "噴式戦: " ); + + if ( jetAACutInKind > 0 ) { + sb.AppendLine( phaseJet.AACutInShip.NameWithLevel ); + sb.AppendFormat( "カットイン種別: {0} ({1})\r\n", jetAACutInKind, Constants.GetAACutinKind( jetAACutInKind ) ); } else { - sb.AppendFormat( "第{0}次: (発動せず)\r\n", - i + 1 ); + sb.AppendLine( "(発動せず)" ); } } + + if ( needAppendInfo ) + sb.Append( "第1次: " ); + if ( phase1AACutInKind > 0 ) { + sb.AppendLine( phase1.AACutInShip.NameWithLevel ); + sb.AppendFormat( "カットイン種別: {0} ({1})\r\n", phase1AACutInKind, Constants.GetAACutinKind( phase1AACutInKind ) ); + } else { + sb.AppendLine( "(発動せず)" ); + } + + if ( phase2Stage2Enabled ) { + sb.Append( "第2次: " ); + + if ( phase2AACutInKind > 0 ) { + sb.AppendLine( phase2.AACutInShip.NameWithLevel ); + sb.AppendFormat( "カットイン種別: {0} ({1})\r\n", phase2AACutInKind, Constants.GetAACutinKind( phase2AACutInKind ) ); + } else { + sb.AppendLine( "(発動せず)" ); + } + } + ToolTipInfo.SetToolTip( AACutin, sb.ToString() ); } else { @@ -715,7 +828,7 @@ private void SetAerialWarfareAirBattle( PhaseAirBattle pd1, PhaseAirBattle pd2 ) } } - } else { //艦対空戦闘発生せず + } else { // 艦対空戦闘発生せず AirStage2Friend.Text = "-"; AirStage2Friend.ForeColor = SystemColors.ControlText; ToolTipInfo.SetToolTip( AirStage2Friend, null ); @@ -815,31 +928,36 @@ private void SetHPBar( BattleData bd ) { bool isEscaped; bool isLandBase; + var bar = HPBars[i]; + if ( isBaseAirRaid ) { name = string.Format( "第{0}基地", i + 1 ); isEscaped = false; isLandBase = true; + bar.Text = "LB"; //note: Land Base (Landing Boat もあるらしいが考えつかなかったので) + } else { ShipData ship = bd.Initial.FriendFleet.MembersInstance[i]; name = string.Format( "{0} Lv. {1}", ship.MasterShip.NameWithClass, ship.Level ); isEscaped = bd.Initial.FriendFleet.EscapedShipList.Contains( ship.MasterID ); isLandBase = ship.MasterShip.IsLandBase; + bar.Text = Constants.GetShipClassClassification( ship.MasterShip.ShipType ); } - ToolTipInfo.SetToolTip( HPBars[i], string.Format + ToolTipInfo.SetToolTip( bar, string.Format ( "{0}\r\nHP: ({1} → {2})/{3} ({4}) [{5}]\r\n与ダメージ: {6}\r\n\r\n{7}", name, - Math.Max( HPBars[i].PrevValue, 0 ), - Math.Max( HPBars[i].Value, 0 ), - HPBars[i].MaximumValue, - HPBars[i].Value - HPBars[i].PrevValue, - Constants.GetDamageState( (double)HPBars[i].Value / HPBars[i].MaximumValue, isPractice, isLandBase, isEscaped ), + Math.Max( bar.PrevValue, 0 ), + Math.Max( bar.Value, 0 ), + bar.MaximumValue, + bar.Value - bar.PrevValue, + Constants.GetDamageState( (double)bar.Value / bar.MaximumValue, isPractice, isLandBase, isEscaped ), attackDamages[i], bd.GetBattleDetail( i ) ) ); - if ( isEscaped ) HPBars[i].BackColor = Color.Silver; - else HPBars[i].BackColor = SystemColors.Control; + if ( isEscaped ) bar.BackColor = Color.Silver; + else bar.BackColor = SystemColors.Control; } } @@ -849,15 +967,18 @@ private void SetHPBar( BattleData bd ) { if ( initialHPs[i + 6] != -1 ) { ShipDataMaster ship = bd.Initial.EnemyMembersInstance[i]; - ToolTipInfo.SetToolTip( HPBars[i + 6], + var bar = HPBars[i + 6]; + bar.Text = Constants.GetShipClassClassification( ship.ShipType ); + + ToolTipInfo.SetToolTip( bar, string.Format( "{0} Lv. {1}\r\nHP: ({2} → {3})/{4} ({5}) [{6}]\r\n\r\n{7}", ship.NameWithClass, bd.Initial.EnemyLevels[i], - Math.Max( HPBars[i + 6].PrevValue, 0 ), - Math.Max( HPBars[i + 6].Value, 0 ), - HPBars[i + 6].MaximumValue, - HPBars[i + 6].Value - HPBars[i + 6].PrevValue, - Constants.GetDamageState( (double)HPBars[i + 6].Value / HPBars[i + 6].MaximumValue, isPractice, ship.IsLandBase ), + Math.Max( bar.PrevValue, 0 ), + Math.Max( bar.Value, 0 ), + bar.MaximumValue, + bar.Value - bar.PrevValue, + Constants.GetDamageState( (double)bar.Value / bar.MaximumValue, isPractice, ship.IsLandBase ), bd.GetBattleDetail( i + 6 ) ) ); @@ -874,21 +995,24 @@ private void SetHPBar( BattleData bd ) { ShipData ship = bd.Initial.FriendFleetEscort.MembersInstance[i]; bool isEscaped = bd.Initial.FriendFleetEscort.EscapedShipList.Contains( ship.MasterID ); - ToolTipInfo.SetToolTip( HPBars[i + 12], string.Format( + var bar = HPBars[i + 12]; + bar.Text = Constants.GetShipClassClassification( ship.MasterShip.ShipType ); + + ToolTipInfo.SetToolTip( bar, string.Format( "{0} Lv. {1}\r\nHP: ({2} → {3})/{4} ({5}) [{6}]\r\n与ダメージ: {7}\r\n\r\n{8}", ship.MasterShip.NameWithClass, ship.Level, - Math.Max( HPBars[i + 12].PrevValue, 0 ), - Math.Max( HPBars[i + 12].Value, 0 ), - HPBars[i + 12].MaximumValue, - HPBars[i + 12].Value - HPBars[i + 12].PrevValue, - Constants.GetDamageState( (double)HPBars[i + 12].Value / HPBars[i + 12].MaximumValue, isPractice, ship.MasterShip.IsLandBase, isEscaped ), + Math.Max( bar.PrevValue, 0 ), + Math.Max( bar.Value, 0 ), + bar.MaximumValue, + bar.Value - bar.PrevValue, + Constants.GetDamageState( (double)bar.Value / bar.MaximumValue, isPractice, ship.MasterShip.IsLandBase, isEscaped ), attackDamages[i + 12], bd.GetBattleDetail( i + 12 ) ) ); - if ( isEscaped ) HPBars[i + 12].BackColor = Color.Silver; - else HPBars[i + 12].BackColor = SystemColors.Control; + if ( isEscaped ) bar.BackColor = Color.Silver; + else bar.BackColor = SystemColors.Control; } } @@ -906,6 +1030,7 @@ private void SetHPBar( BattleData bd ) { ShipDataMaster ship = bd.Initial.EnemyMembersEscortInstance[i]; var bar = HPBars[i + 18]; + bar.Text = Constants.GetShipClassClassification( ship.ShipType ); ToolTipInfo.SetToolTip( bar, string.Format( "{0} Lv. {1}\r\nHP: ({2} → {3})/{4} ({5}) [{6}]\r\n\r\n{7}", @@ -927,19 +1052,59 @@ private void SetHPBar( BattleData bd ) { } - //*/ if ( isCombined && isEnemyCombined ) { foreach ( var bar in HPBars ) { bar.Size = SmallBarSize; bar.Text = null; } } else { + bool showShipType = Utility.Configuration.Config.FormBattle.ShowShipTypeInHPBar; + foreach ( var bar in HPBars ) { bar.Size = DefaultBarSize; - bar.Text = "HP:"; + + if ( !showShipType ) + bar.Text = "HP:"; + } + } + + + { // support + var battleday = bd as BattleDay; + if ( battleday != null && battleday.Support != null && battleday.Support.IsAvailable ) { + + switch ( battleday.Support.SupportFlag ) { + case 1: + FleetFriend.ImageIndex = (int)ResourceManager.EquipmentContent.CarrierBasedTorpedo; + break; + case 2: + FleetFriend.ImageIndex = (int)ResourceManager.EquipmentContent.MainGunL; + break; + case 3: + FleetFriend.ImageIndex = (int)ResourceManager.EquipmentContent.Torpedo; + break; + default: + FleetFriend.ImageIndex = (int)ResourceManager.EquipmentContent.Unknown; + break; + } + + FleetFriend.ImageAlign = ContentAlignment.MiddleLeft; + ToolTipInfo.SetToolTip( FleetFriend, "支援攻撃\r\n" + battleday.Support.GetBattleDetail() ); + + if ( isCombined && isEnemyCombined ) + FleetFriend.Text = "自軍"; + else + FleetFriend.Text = "自軍艦隊"; + + } else { + + FleetFriend.ImageIndex = -1; + FleetFriend.ImageAlign = ContentAlignment.MiddleCenter; + FleetFriend.Text = "自軍艦隊"; + ToolTipInfo.SetToolTip( FleetFriend, null ); + } } - //*/ if ( bd.Initial.IsBossDamaged ) @@ -1210,7 +1375,6 @@ void ConfigurationChanged() { FleetEnemyEscort.MaximumSize = DamageFriend.MaximumSize = DamageEnemy.MaximumSize = - WinRank.MaximumSize = fixSize ? DefaultBarSize : Size.Empty; WinRank.MinimumSize = fixSize ? new Size( 80, 0 ) : new Size( HPBars[0].Width, 0 ); diff --git a/ElectronicObserver/Window/FormBrowserHost.cs b/ElectronicObserver/Window/FormBrowserHost.cs index b1779a89e..217872113 100644 --- a/ElectronicObserver/Window/FormBrowserHost.cs +++ b/ElectronicObserver/Window/FormBrowserHost.cs @@ -164,7 +164,7 @@ public void ApplyZoom() { public void ApplyStyleSheet() { Browser.AsyncRemoteRun( () => Browser.Proxy.ApplyStyleSheet() ); } - + /// /// DMMによるページ更新ダイアログを非表示にします。 /// @@ -177,8 +177,7 @@ public void DestroyDMMreloadDialog() { /// スクリーンショットを保存します。 /// public void SaveScreenShot() { - Browser.AsyncRemoteRun( () => Browser.Proxy.SaveScreenShot( Utility.Configuration.Config.FormBrowser.ScreenShotPath, - Utility.Configuration.Config.FormBrowser.ScreenShotFormat ) ); + Browser.AsyncRemoteRun( () => Browser.Proxy.SaveScreenShot() ); } @@ -202,6 +201,7 @@ public BrowserLib.BrowserConfiguration Configuration { config.IsEnabled = c.IsEnabled; config.ScreenShotPath = c.ScreenShotPath; config.ScreenShotFormat = c.ScreenShotFormat; + config.ScreenShotSaveMode = c.ScreenShotSaveMode; config.StyleSheet = c.StyleSheet; config.IsScrollable = c.IsScrollable; config.AppliesStyleSheet = c.AppliesStyleSheet; @@ -225,6 +225,7 @@ public void ConfigurationUpdated( BrowserLib.BrowserConfiguration config ) { c.IsEnabled = config.IsEnabled; c.ScreenShotPath = config.ScreenShotPath; c.ScreenShotFormat = config.ScreenShotFormat; + c.ScreenShotSaveMode = config.ScreenShotSaveMode; c.StyleSheet = config.StyleSheet; c.IsScrollable = config.IsScrollable; c.AppliesStyleSheet = config.AppliesStyleSheet; @@ -319,7 +320,7 @@ public void ConnectToBrowser( IntPtr hwnd ) { }; InitializationStage |= InitializationStageFlag.BrowserConnected; - + } ) ); } diff --git a/ElectronicObserver/Window/FormCompass.cs b/ElectronicObserver/Window/FormCompass.cs index 432761847..eeb26599a 100644 --- a/ElectronicObserver/Window/FormCompass.cs +++ b/ElectronicObserver/Window/FormCompass.cs @@ -775,29 +775,34 @@ private void Updated( string apiname, dynamic data ) { case 0: //気のせいだった default: - TextEventDetail.Text = ""; break; - case 1: //敵影を見ず + case 1: eventkind = "敵影を見ず"; - TextEventDetail.Text = ""; break; - case 2: //能動分岐 + case 2: eventkind = "能動分岐"; - TextEventDetail.Text = string.Join( "/", compass.RouteChoices ); break; - case 3: //穏やかな海 + case 3: eventkind = "穏やかな海"; - TextEventDetail.Text = ""; break; case 4: eventkind = "穏やかな海峡"; - TextEventDetail.Text = ""; break; case 5: eventkind = "警戒が必要"; - TextEventDetail.Text = ""; + break; + case 6: + eventkind = "静かな海"; + break; + case 7: + eventkind = "ドーバー海峡進撃中"; break; } + if ( compass.RouteChoices != null ) + TextEventDetail.Text = string.Join( "/", compass.RouteChoices ); + else + TextEventDetail.Text = ""; + break; case 7: //航空戦or航空偵察 diff --git a/ElectronicObserver/Window/FormFleet.Designer.cs b/ElectronicObserver/Window/FormFleet.Designer.cs index cd26bb3da..5b6b230e5 100644 --- a/ElectronicObserver/Window/FormFleet.Designer.cs +++ b/ElectronicObserver/Window/FormFleet.Designer.cs @@ -87,14 +87,14 @@ private void InitializeComponent() { this.ContextMenuFleet_Capture, this.ContextMenuFleet_OutputFleetImage}); this.ContextMenuFleet.Name = "ContextMenuFleet"; - this.ContextMenuFleet.Size = new System.Drawing.Size(228, 142); + this.ContextMenuFleet.Size = new System.Drawing.Size(228, 164); this.ContextMenuFleet.Opening += new System.ComponentModel.CancelEventHandler(this.ContextMenuFleet_Opening); // // ContextMenuFleet_CopyFleet // this.ContextMenuFleet_CopyFleet.Name = "ContextMenuFleet_CopyFleet"; this.ContextMenuFleet_CopyFleet.Size = new System.Drawing.Size(227, 22); - this.ContextMenuFleet_CopyFleet.Text = "クリップボードにコピー(&C)"; + this.ContextMenuFleet_CopyFleet.Text = "編成テキストをコピー(&C)"; this.ContextMenuFleet_CopyFleet.Click += new System.EventHandler(this.ContextMenuFleet_CopyFleet_Click); // // ContextMenuFleet_CopyFleetDeckBuilder diff --git a/ElectronicObserver/Window/FormFleet.cs b/ElectronicObserver/Window/FormFleet.cs index 994de62c5..eaf0042fd 100644 --- a/ElectronicObserver/Window/FormFleet.cs +++ b/ElectronicObserver/Window/FormFleet.cs @@ -804,7 +804,7 @@ void Updated( string apiname, dynamic data ) { } - + void UpdateTimerTick() { FleetData fleet = KCDatabase.Instance.Fleet.Fleets[FleetID]; @@ -867,7 +867,7 @@ private void ContextMenuFleet_CopyFleet_Click( object sender, EventArgs e ) { FleetData fleet = db.Fleet[FleetID]; if ( fleet == null ) return; - sb.AppendFormat( "{0}\t制空戦力{1}/索敵能力{2}\r\n", fleet.Name, fleet.GetAirSuperiority(), fleet.GetSearchingAbilityString() ); + sb.AppendFormat( "{0}\t制空戦力{1}/索敵能力{2}/輸送能力{3}\r\n", fleet.Name, fleet.GetAirSuperiority(), fleet.GetSearchingAbilityString(), Calculator.GetTPDamage( fleet ) ); for ( int i = 0; i < fleet.Members.Count; i++ ) { if ( fleet[i] == -1 ) continue; diff --git a/ElectronicObserver/Window/FormInformation.cs b/ElectronicObserver/Window/FormInformation.cs index 85402209c..f6af80992 100644 --- a/ElectronicObserver/Window/FormInformation.cs +++ b/ElectronicObserver/Window/FormInformation.cs @@ -50,6 +50,7 @@ private void FormInformation_Load( object sender, EventArgs e ) { o["api_req_hokyu/charge"].ResponseReceived += Updated; o["api_req_map/start"].ResponseReceived += Updated; o["api_req_practice/battle"].ResponseReceived += Updated; + o["api_get_member/sortie_conditions"].ResponseReceived += Updated; Utility.Configuration.Instance.ConfigurationChanged += ConfigurationChanged; } @@ -81,7 +82,7 @@ void Updated( string apiname, dynamic data ) { // '16 summer event if ( data.api_event_object() && data.api_event_object.api_m_flag2() && (int)data.api_event_object.api_m_flag2 > 0 ) { - TextInformation.Text += "*ギミック解除*\r\n"; + TextInformation.Text += "\r\n*ギミック解除*\r\n"; Utility.Logger.Add( 2, "敵勢力の弱体化を確認しました!" ); } break; @@ -118,6 +119,10 @@ void Updated( string apiname, dynamic data ) { TextInformation.Text = GetSupplyInformation( data ); break; + case "api_get_member/sortie_conditions": + CheckSallyArea(); + break; + case "api_req_map/start": _inSortie = KCDatabase.Instance.Fleet.Fleets.Values.Where( f => f.IsInSortie || f.ExpeditionState == 1 ).Select( f => f.FleetID ).ToList(); @@ -127,6 +132,7 @@ void Updated( string apiname, dynamic data ) { case "api_req_practice/battle": _inSortie = new List() { KCDatabase.Instance.Battle.BattleDay.Initial.FriendFleetID }; break; + } } @@ -363,6 +369,11 @@ private string GetBattleResult( dynamic data ) { sb.AppendFormat( "勝敗判定: {0}\r\n", data.api_win_rank ); sb.AppendFormat( "提督経験値: +{0}\r\n", (int)data.api_get_exp ); + if ( data.api_m1() && data.api_m1 == 1 ) { + Utility.Logger.Add( 2, "海域に変化を確認しました!" ); + sb.AppendLine( "\r\n*ギミック解除*" ); + } + return sb.ToString(); } @@ -417,6 +428,30 @@ private string GetConsumptionResource( dynamic data ) { } + private void CheckSallyArea() { + if ( KCDatabase.Instance.Ships.Values.First().SallyArea == -1 ) // そもそも札情報がなければやる必要はない + return; + + int[] targetFleet = KCDatabase.Instance.Fleet.CombinedFlag != 0 ? new int[] { 1, 2 } : new int[] { 1 }; + + var targetShips = targetFleet + .Select( f => KCDatabase.Instance.Fleet[f] ) + .SelectMany( f => f.MembersInstance ) + .Where( s => s != null ); + + var freeships = targetShips.Where( s => s.SallyArea == 0 ); + bool isAreaMixed = targetShips.Select( s => s.SallyArea ).Where( area => area > 0 ).Distinct().Count() > 1; // 札が複数ある場合、おそらく自由出撃海域なので警告しなくてもいいはず + + if ( freeships.Any() && !isAreaMixed ) { + TextInformation.Text = "[誤出撃警告]\r\n札なし艦娘:\r\n" + string.Join( "\r\n", freeships.Select( s => s.NameWithLevel ) ); + + if ( Utility.Configuration.Config.Control.ShowSallyAreaAlertDialog ) + MessageBox.Show( "出撃札がついていない艦娘が編成されています。\r\n注意して出撃してください。\r\n\r\n(この警告は 設定→動作 から無効化できます。)", "誤出撃警告", + MessageBoxButtons.OK, MessageBoxIcon.Warning ); + } + } + + private void RecordMaterials() { var material = KCDatabase.Instance.Material; _prevResource[0] = material.Fuel; diff --git a/ElectronicObserver/Window/FormMain.Designer.cs b/ElectronicObserver/Window/FormMain.Designer.cs index bf3c58a6b..9b4057e28 100644 --- a/ElectronicObserver/Window/FormMain.Designer.cs +++ b/ElectronicObserver/Window/FormMain.Designer.cs @@ -99,6 +99,7 @@ private void InitializeComponent() { this.StripStatus_Clock = new System.Windows.Forms.ToolStripStatusLabel(); this.UIUpdateTimer = new System.Windows.Forms.Timer(this.components); this.MainDockPanel = new WeifenLuo.WinFormsUI.Docking.DockPanel(); + this.StripMenu_Tool_BaseAirCorpsSimulation = new System.Windows.Forms.ToolStripMenuItem(); this.StripMenu.SuspendLayout(); this.StripStatus.SuspendLayout(); this.SuspendLayout(); @@ -467,7 +468,8 @@ private void InitializeComponent() { this.StripMenu_Tool_AlbumMasterEquipment, this.toolStripSeparator11, this.StripMenu_Tool_AntiAirDefense, - this.StripMenu_Tool_FleetImageGenerator}); + this.StripMenu_Tool_FleetImageGenerator, + this.StripMenu_Tool_BaseAirCorpsSimulation}); this.StripMenu_Tool.Name = "StripMenu_Tool"; this.StripMenu_Tool.Size = new System.Drawing.Size(66, 20); this.StripMenu_Tool.Text = "ツール(&T)"; @@ -475,78 +477,78 @@ private void InitializeComponent() { // StripMenu_Tool_EquipmentList // this.StripMenu_Tool_EquipmentList.Name = "StripMenu_Tool_EquipmentList"; - this.StripMenu_Tool_EquipmentList.Size = new System.Drawing.Size(164, 22); + this.StripMenu_Tool_EquipmentList.Size = new System.Drawing.Size(176, 22); this.StripMenu_Tool_EquipmentList.Text = "装備一覧(&Q)"; this.StripMenu_Tool_EquipmentList.Click += new System.EventHandler(this.StripMenu_Tool_EquipmentList_Click); // // toolStripSeparator7 // this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(161, 6); + this.toolStripSeparator7.Size = new System.Drawing.Size(173, 6); // // StripMenu_Tool_DropRecord // this.StripMenu_Tool_DropRecord.Name = "StripMenu_Tool_DropRecord"; - this.StripMenu_Tool_DropRecord.Size = new System.Drawing.Size(164, 22); + this.StripMenu_Tool_DropRecord.Size = new System.Drawing.Size(176, 22); this.StripMenu_Tool_DropRecord.Text = "ドロップ記録(&D)"; this.StripMenu_Tool_DropRecord.Click += new System.EventHandler(this.StripMenu_Tool_DropRecord_Click); // // StripMenu_Tool_DevelopmentRecord // this.StripMenu_Tool_DevelopmentRecord.Name = "StripMenu_Tool_DevelopmentRecord"; - this.StripMenu_Tool_DevelopmentRecord.Size = new System.Drawing.Size(164, 22); + this.StripMenu_Tool_DevelopmentRecord.Size = new System.Drawing.Size(176, 22); this.StripMenu_Tool_DevelopmentRecord.Text = "開発記録(&V)"; this.StripMenu_Tool_DevelopmentRecord.Click += new System.EventHandler(this.StripMenu_Tool_DevelopmentRecord_Click); // // StripMenu_Tool_ConstructionRecord // this.StripMenu_Tool_ConstructionRecord.Name = "StripMenu_Tool_ConstructionRecord"; - this.StripMenu_Tool_ConstructionRecord.Size = new System.Drawing.Size(164, 22); + this.StripMenu_Tool_ConstructionRecord.Size = new System.Drawing.Size(176, 22); this.StripMenu_Tool_ConstructionRecord.Text = "建造記録(&R)"; this.StripMenu_Tool_ConstructionRecord.Click += new System.EventHandler(this.StripMenu_Tool_ConstructionRecord_Click); // // StripMenu_Tool_ResourceChart // this.StripMenu_Tool_ResourceChart.Name = "StripMenu_Tool_ResourceChart"; - this.StripMenu_Tool_ResourceChart.Size = new System.Drawing.Size(164, 22); + this.StripMenu_Tool_ResourceChart.Size = new System.Drawing.Size(176, 22); this.StripMenu_Tool_ResourceChart.Text = "資源チャート(&C)"; this.StripMenu_Tool_ResourceChart.Click += new System.EventHandler(this.StripMenu_Tool_ResourceChart_Click); // // toolStripSeparator15 // this.toolStripSeparator15.Name = "toolStripSeparator15"; - this.toolStripSeparator15.Size = new System.Drawing.Size(161, 6); + this.toolStripSeparator15.Size = new System.Drawing.Size(173, 6); // // StripMenu_Tool_AlbumMasterShip // this.StripMenu_Tool_AlbumMasterShip.Name = "StripMenu_Tool_AlbumMasterShip"; - this.StripMenu_Tool_AlbumMasterShip.Size = new System.Drawing.Size(164, 22); + this.StripMenu_Tool_AlbumMasterShip.Size = new System.Drawing.Size(176, 22); this.StripMenu_Tool_AlbumMasterShip.Text = "艦船図鑑(&S)"; this.StripMenu_Tool_AlbumMasterShip.Click += new System.EventHandler(this.StripMenu_Tool_AlbumMasterShip_Click); // // StripMenu_Tool_AlbumMasterEquipment // this.StripMenu_Tool_AlbumMasterEquipment.Name = "StripMenu_Tool_AlbumMasterEquipment"; - this.StripMenu_Tool_AlbumMasterEquipment.Size = new System.Drawing.Size(164, 22); + this.StripMenu_Tool_AlbumMasterEquipment.Size = new System.Drawing.Size(176, 22); this.StripMenu_Tool_AlbumMasterEquipment.Text = "装備図鑑(&E)"; this.StripMenu_Tool_AlbumMasterEquipment.Click += new System.EventHandler(this.StripMenu_Tool_AlbumMasterEquipment_Click); // // toolStripSeparator11 // this.toolStripSeparator11.Name = "toolStripSeparator11"; - this.toolStripSeparator11.Size = new System.Drawing.Size(161, 6); + this.toolStripSeparator11.Size = new System.Drawing.Size(173, 6); // // StripMenu_Tool_AntiAirDefense // this.StripMenu_Tool_AntiAirDefense.Name = "StripMenu_Tool_AntiAirDefense"; - this.StripMenu_Tool_AntiAirDefense.Size = new System.Drawing.Size(164, 22); + this.StripMenu_Tool_AntiAirDefense.Size = new System.Drawing.Size(176, 22); this.StripMenu_Tool_AntiAirDefense.Text = "対空砲火詳細(&A)"; this.StripMenu_Tool_AntiAirDefense.Click += new System.EventHandler(this.StripMenu_Tool_AntiAirDefense_Click); // // StripMenu_Tool_FleetImageGenerator // this.StripMenu_Tool_FleetImageGenerator.Name = "StripMenu_Tool_FleetImageGenerator"; - this.StripMenu_Tool_FleetImageGenerator.Size = new System.Drawing.Size(164, 22); + this.StripMenu_Tool_FleetImageGenerator.Size = new System.Drawing.Size(176, 22); this.StripMenu_Tool_FleetImageGenerator.Text = "編成画像出力(&F)"; this.StripMenu_Tool_FleetImageGenerator.Click += new System.EventHandler(this.StripMenu_Tool_FleetImageGenerator_Click); // @@ -656,7 +658,7 @@ private void InitializeComponent() { // StripStatus_Information // this.StripStatus_Information.Name = "StripStatus_Information"; - this.StripStatus_Information.Size = new System.Drawing.Size(556, 17); + this.StripStatus_Information.Size = new System.Drawing.Size(587, 17); this.StripStatus_Information.Spring = true; this.StripStatus_Information.Text = "Now Preparing..."; this.StripStatus_Information.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -687,6 +689,13 @@ private void InitializeComponent() { this.MainDockPanel.Size = new System.Drawing.Size(640, 434); this.MainDockPanel.TabIndex = 0; // + // StripMenu_Tool_BaseAirCorpsSimulation + // + this.StripMenu_Tool_BaseAirCorpsSimulation.Name = "StripMenu_Tool_BaseAirCorpsSimulation"; + this.StripMenu_Tool_BaseAirCorpsSimulation.Size = new System.Drawing.Size(176, 22); + this.StripMenu_Tool_BaseAirCorpsSimulation.Text = "基地航空隊編成(&B)"; + this.StripMenu_Tool_BaseAirCorpsSimulation.Click += new System.EventHandler(this.StripMenu_Tool_BaseAirCorpsSimulation_Click); + // // FormMain // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; @@ -789,5 +798,6 @@ private void InitializeComponent() { private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; private System.Windows.Forms.ToolStripMenuItem StripMenu_Tool_AntiAirDefense; private System.Windows.Forms.ToolStripMenuItem StripMenu_Tool_FleetImageGenerator; + private System.Windows.Forms.ToolStripMenuItem StripMenu_Tool_BaseAirCorpsSimulation; } } diff --git a/ElectronicObserver/Window/FormMain.cs b/ElectronicObserver/Window/FormMain.cs index 05b7092e2..a261e6648 100644 --- a/ElectronicObserver/Window/FormMain.cs +++ b/ElectronicObserver/Window/FormMain.cs @@ -133,6 +133,7 @@ private async void FormMain_Load( object sender, EventArgs e ) { StripMenu_Tool_AlbumMasterEquipment.Image = ResourceManager.Instance.Icons.Images[(int)ResourceManager.IconContent.FormAlbumEquipment]; StripMenu_Tool_AntiAirDefense.Image = ResourceManager.Instance.Icons.Images[(int)ResourceManager.IconContent.FormAntiAirDefense]; StripMenu_Tool_FleetImageGenerator.Image = ResourceManager.Instance.Icons.Images[(int)ResourceManager.IconContent.FormFleetImageGenerator]; + StripMenu_Tool_BaseAirCorpsSimulation.Image = ResourceManager.Instance.Icons.Images[(int)ResourceManager.IconContent.FormBaseAirCorps]; StripMenu_Help_Version.Image = ResourceManager.Instance.Icons.Images[(int)ResourceManager.IconContent.AppIcon]; #endregion @@ -1186,6 +1187,10 @@ private void StripMenu_Tool_FleetImageGenerator_Click( object sender, EventArgs new Dialog.DialogFleetImageGenerator( 1 ).Show( this ); } + private void StripMenu_Tool_BaseAirCorpsSimulation_Click( object sender, EventArgs e ) { + + new Dialog.DialogBaseAirCorpsSimulation().Show( this ); + } private void StripMenu_File_Layout_LockLayout_Click( object sender, EventArgs e ) { diff --git a/ElectronicObserver/Window/FormQuest.Designer.cs b/ElectronicObserver/Window/FormQuest.Designer.cs index ae3ae3681..c5e174094 100644 --- a/ElectronicObserver/Window/FormQuest.Designer.cs +++ b/ElectronicObserver/Window/FormQuest.Designer.cs @@ -40,14 +40,6 @@ private void InitializeComponent() { this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); this.MenuProgress_Reset = new System.Windows.Forms.ToolStripMenuItem(); this.MenuMain = new System.Windows.Forms.ContextMenuStrip(this.components); - this.MenuMain_ShowRunningOnly = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.MenuMain_ShowOnce = new System.Windows.Forms.ToolStripMenuItem(); - this.MenuMain_ShowDaily = new System.Windows.Forms.ToolStripMenuItem(); - this.MenuMain_ShowWeekly = new System.Windows.Forms.ToolStripMenuItem(); - this.MenuMain_ShowMonthly = new System.Windows.Forms.ToolStripMenuItem(); - this.MenuMain_ShowOther = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator(); this.MenuMain_ColumnFilter = new System.Windows.Forms.ToolStripMenuItem(); this.MenuMain_ColumnFilter_State = new System.Windows.Forms.ToolStripMenuItem(); this.MenuMain_ColumnFilter_Type = new System.Windows.Forms.ToolStripMenuItem(); @@ -57,6 +49,16 @@ private void InitializeComponent() { this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.MenuMain_Initialize = new System.Windows.Forms.ToolStripMenuItem(); this.ToolTipInfo = new System.Windows.Forms.ToolTip(this.components); + this.MenuMain_QuestFilter = new System.Windows.Forms.ToolStripMenuItem(); + this.MenuMain_ShowWeekly = new System.Windows.Forms.ToolStripMenuItem(); + this.MenuMain_ShowDaily = new System.Windows.Forms.ToolStripMenuItem(); + this.MenuMain_ShowOnce = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.MenuMain_ShowRunningOnly = new System.Windows.Forms.ToolStripMenuItem(); + this.MenuMain_ShowMonthly = new System.Windows.Forms.ToolStripMenuItem(); + this.MenuMain_ShowOther = new System.Windows.Forms.ToolStripMenuItem(); + this.MenuMain_GoogleQuest = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); ((System.ComponentModel.ISupportInitialize)(this.QuestView)).BeginInit(); this.MenuProgress.SuspendLayout(); this.MenuMain.SuspendLayout(); @@ -199,77 +201,15 @@ private void InitializeComponent() { // MenuMain // this.MenuMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.MenuMain_ShowRunningOnly, - this.toolStripSeparator2, - this.MenuMain_ShowOnce, - this.MenuMain_ShowDaily, - this.MenuMain_ShowWeekly, - this.MenuMain_ShowMonthly, - this.MenuMain_ShowOther, - this.toolStripMenuItem1, + this.MenuMain_QuestFilter, this.MenuMain_ColumnFilter, this.toolStripSeparator1, + this.MenuMain_GoogleQuest, + this.toolStripSeparator4, this.MenuMain_Initialize}); this.MenuMain.Name = "MenuMain"; - this.MenuMain.Size = new System.Drawing.Size(205, 198); - // - // MenuMain_ShowRunningOnly - // - this.MenuMain_ShowRunningOnly.CheckOnClick = true; - this.MenuMain_ShowRunningOnly.Name = "MenuMain_ShowRunningOnly"; - this.MenuMain_ShowRunningOnly.Size = new System.Drawing.Size(204, 22); - this.MenuMain_ShowRunningOnly.Text = "遂行中のみ表示(&R)"; - this.MenuMain_ShowRunningOnly.Click += new System.EventHandler(this.MenuMain_ShowRunningOnly_Click); - // - // toolStripSeparator2 - // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(201, 6); - // - // MenuMain_ShowOnce - // - this.MenuMain_ShowOnce.CheckOnClick = true; - this.MenuMain_ShowOnce.Name = "MenuMain_ShowOnce"; - this.MenuMain_ShowOnce.Size = new System.Drawing.Size(204, 22); - this.MenuMain_ShowOnce.Text = "単発任務を表示(&O)"; - this.MenuMain_ShowOnce.Click += new System.EventHandler(this.MenuMain_ShowOnce_Click); - // - // MenuMain_ShowDaily - // - this.MenuMain_ShowDaily.CheckOnClick = true; - this.MenuMain_ShowDaily.Name = "MenuMain_ShowDaily"; - this.MenuMain_ShowDaily.Size = new System.Drawing.Size(204, 22); - this.MenuMain_ShowDaily.Text = "デイリー任務を表示(&D)"; - this.MenuMain_ShowDaily.Click += new System.EventHandler(this.MenuMain_ShowDaily_Click); - // - // MenuMain_ShowWeekly - // - this.MenuMain_ShowWeekly.CheckOnClick = true; - this.MenuMain_ShowWeekly.Name = "MenuMain_ShowWeekly"; - this.MenuMain_ShowWeekly.Size = new System.Drawing.Size(204, 22); - this.MenuMain_ShowWeekly.Text = "ウィークリー任務を表示(&W)"; - this.MenuMain_ShowWeekly.Click += new System.EventHandler(this.MenuMain_ShowWeekly_Click); - // - // MenuMain_ShowMonthly - // - this.MenuMain_ShowMonthly.CheckOnClick = true; - this.MenuMain_ShowMonthly.Name = "MenuMain_ShowMonthly"; - this.MenuMain_ShowMonthly.Size = new System.Drawing.Size(204, 22); - this.MenuMain_ShowMonthly.Text = "マンスリー任務を表示(&M)"; - this.MenuMain_ShowMonthly.Click += new System.EventHandler(this.MenuMain_ShowMonthly_Click); - // - // MenuMain_ShowOther - // - this.MenuMain_ShowOther.CheckOnClick = true; - this.MenuMain_ShowOther.Name = "MenuMain_ShowOther"; - this.MenuMain_ShowOther.Size = new System.Drawing.Size(204, 22); - this.MenuMain_ShowOther.Text = "その他の任務を表示(&R)"; - this.MenuMain_ShowOther.Click += new System.EventHandler(this.MenuMain_ShowOther_Click); - // - // toolStripMenuItem1 - // - this.toolStripMenuItem1.Name = "toolStripMenuItem1"; - this.toolStripMenuItem1.Size = new System.Drawing.Size(201, 6); + this.MenuMain.Size = new System.Drawing.Size(204, 126); + this.MenuMain.Opening += new System.ComponentModel.CancelEventHandler(this.MenuMain_Opening); // // MenuMain_ColumnFilter // @@ -280,14 +220,14 @@ private void InitializeComponent() { this.MenuMain_ColumnFilter_Name, this.MenuMain_ColumnFilter_Progress}); this.MenuMain_ColumnFilter.Name = "MenuMain_ColumnFilter"; - this.MenuMain_ColumnFilter.Size = new System.Drawing.Size(204, 22); + this.MenuMain_ColumnFilter.Size = new System.Drawing.Size(203, 22); this.MenuMain_ColumnFilter.Text = "列フィルタ(&C)"; // // MenuMain_ColumnFilter_State // this.MenuMain_ColumnFilter_State.CheckOnClick = true; this.MenuMain_ColumnFilter_State.Name = "MenuMain_ColumnFilter_State"; - this.MenuMain_ColumnFilter_State.Size = new System.Drawing.Size(140, 22); + this.MenuMain_ColumnFilter_State.Size = new System.Drawing.Size(152, 22); this.MenuMain_ColumnFilter_State.Text = "遂行中(&S)"; this.MenuMain_ColumnFilter_State.Click += new System.EventHandler(this.MenuMain_ColumnFilter_Click); // @@ -295,7 +235,7 @@ private void InitializeComponent() { // this.MenuMain_ColumnFilter_Type.CheckOnClick = true; this.MenuMain_ColumnFilter_Type.Name = "MenuMain_ColumnFilter_Type"; - this.MenuMain_ColumnFilter_Type.Size = new System.Drawing.Size(140, 22); + this.MenuMain_ColumnFilter_Type.Size = new System.Drawing.Size(152, 22); this.MenuMain_ColumnFilter_Type.Text = "出現種別(&T)"; this.MenuMain_ColumnFilter_Type.Click += new System.EventHandler(this.MenuMain_ColumnFilter_Click); // @@ -303,7 +243,7 @@ private void InitializeComponent() { // this.MenuMain_ColumnFilter_Category.CheckOnClick = true; this.MenuMain_ColumnFilter_Category.Name = "MenuMain_ColumnFilter_Category"; - this.MenuMain_ColumnFilter_Category.Size = new System.Drawing.Size(140, 22); + this.MenuMain_ColumnFilter_Category.Size = new System.Drawing.Size(152, 22); this.MenuMain_ColumnFilter_Category.Text = "分類(&C)"; this.MenuMain_ColumnFilter_Category.Click += new System.EventHandler(this.MenuMain_ColumnFilter_Click); // @@ -311,7 +251,7 @@ private void InitializeComponent() { // this.MenuMain_ColumnFilter_Name.CheckOnClick = true; this.MenuMain_ColumnFilter_Name.Name = "MenuMain_ColumnFilter_Name"; - this.MenuMain_ColumnFilter_Name.Size = new System.Drawing.Size(140, 22); + this.MenuMain_ColumnFilter_Name.Size = new System.Drawing.Size(152, 22); this.MenuMain_ColumnFilter_Name.Text = "任務名(&N)"; this.MenuMain_ColumnFilter_Name.Click += new System.EventHandler(this.MenuMain_ColumnFilter_Click); // @@ -319,19 +259,19 @@ private void InitializeComponent() { // this.MenuMain_ColumnFilter_Progress.CheckOnClick = true; this.MenuMain_ColumnFilter_Progress.Name = "MenuMain_ColumnFilter_Progress"; - this.MenuMain_ColumnFilter_Progress.Size = new System.Drawing.Size(140, 22); + this.MenuMain_ColumnFilter_Progress.Size = new System.Drawing.Size(152, 22); this.MenuMain_ColumnFilter_Progress.Text = "進捗(&P)"; this.MenuMain_ColumnFilter_Progress.Click += new System.EventHandler(this.MenuMain_ColumnFilter_Click); // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(201, 6); + this.toolStripSeparator1.Size = new System.Drawing.Size(200, 6); // // MenuMain_Initialize // this.MenuMain_Initialize.Name = "MenuMain_Initialize"; - this.MenuMain_Initialize.Size = new System.Drawing.Size(204, 22); + this.MenuMain_Initialize.Size = new System.Drawing.Size(203, 22); this.MenuMain_Initialize.Text = "初期化(&I)"; this.MenuMain_Initialize.Click += new System.EventHandler(this.MenuMain_Initialize_Click); // @@ -342,6 +282,85 @@ private void InitializeComponent() { this.ToolTipInfo.ReshowDelay = 100; this.ToolTipInfo.ShowAlways = true; // + // MenuMain_QuestFilter + // + this.MenuMain_QuestFilter.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.MenuMain_ShowRunningOnly, + this.toolStripSeparator2, + this.MenuMain_ShowOnce, + this.MenuMain_ShowDaily, + this.MenuMain_ShowWeekly, + this.MenuMain_ShowMonthly, + this.MenuMain_ShowOther}); + this.MenuMain_QuestFilter.Name = "MenuMain_QuestFilter"; + this.MenuMain_QuestFilter.Size = new System.Drawing.Size(203, 22); + this.MenuMain_QuestFilter.Text = "表示フィルタ(&Q)"; + // + // MenuMain_ShowWeekly + // + this.MenuMain_ShowWeekly.CheckOnClick = true; + this.MenuMain_ShowWeekly.Name = "MenuMain_ShowWeekly"; + this.MenuMain_ShowWeekly.Size = new System.Drawing.Size(204, 22); + this.MenuMain_ShowWeekly.Text = "ウィークリー任務を表示(&W)"; + this.MenuMain_ShowWeekly.Click += new System.EventHandler(this.MenuMain_ShowWeekly_Click); + // + // MenuMain_ShowDaily + // + this.MenuMain_ShowDaily.CheckOnClick = true; + this.MenuMain_ShowDaily.Name = "MenuMain_ShowDaily"; + this.MenuMain_ShowDaily.Size = new System.Drawing.Size(204, 22); + this.MenuMain_ShowDaily.Text = "デイリー任務を表示(&D)"; + this.MenuMain_ShowDaily.Click += new System.EventHandler(this.MenuMain_ShowDaily_Click); + // + // MenuMain_ShowOnce + // + this.MenuMain_ShowOnce.CheckOnClick = true; + this.MenuMain_ShowOnce.Name = "MenuMain_ShowOnce"; + this.MenuMain_ShowOnce.Size = new System.Drawing.Size(204, 22); + this.MenuMain_ShowOnce.Text = "単発任務を表示(&O)"; + this.MenuMain_ShowOnce.Click += new System.EventHandler(this.MenuMain_ShowOnce_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(201, 6); + // + // MenuMain_ShowRunningOnly + // + this.MenuMain_ShowRunningOnly.CheckOnClick = true; + this.MenuMain_ShowRunningOnly.Name = "MenuMain_ShowRunningOnly"; + this.MenuMain_ShowRunningOnly.Size = new System.Drawing.Size(204, 22); + this.MenuMain_ShowRunningOnly.Text = "遂行中のみ表示(&R)"; + this.MenuMain_ShowRunningOnly.Click += new System.EventHandler(this.MenuMain_ShowRunningOnly_Click); + // + // MenuMain_ShowMonthly + // + this.MenuMain_ShowMonthly.CheckOnClick = true; + this.MenuMain_ShowMonthly.Name = "MenuMain_ShowMonthly"; + this.MenuMain_ShowMonthly.Size = new System.Drawing.Size(204, 22); + this.MenuMain_ShowMonthly.Text = "マンスリー任務を表示(&M)"; + this.MenuMain_ShowMonthly.Click += new System.EventHandler(this.MenuMain_ShowMonthly_Click); + // + // MenuMain_ShowOther + // + this.MenuMain_ShowOther.CheckOnClick = true; + this.MenuMain_ShowOther.Name = "MenuMain_ShowOther"; + this.MenuMain_ShowOther.Size = new System.Drawing.Size(204, 22); + this.MenuMain_ShowOther.Text = "その他の任務を表示(&R)"; + this.MenuMain_ShowOther.Click += new System.EventHandler(this.MenuMain_ShowOther_Click); + // + // MenuMain_GoogleQuest + // + this.MenuMain_GoogleQuest.Name = "MenuMain_GoogleQuest"; + this.MenuMain_GoogleQuest.Size = new System.Drawing.Size(203, 22); + this.MenuMain_GoogleQuest.Text = "任務名でGoogle検索(&G)"; + this.MenuMain_GoogleQuest.Click += new System.EventHandler(this.MenuMain_GoogleQuest_Click); + // + // toolStripSeparator4 + // + this.toolStripSeparator4.Name = "toolStripSeparator4"; + this.toolStripSeparator4.Size = new System.Drawing.Size(200, 6); + // // FormQuest // this.AutoHidePortion = 150D; @@ -367,15 +386,8 @@ private void InitializeComponent() { private System.Windows.Forms.DataGridView QuestView; private System.Windows.Forms.ToolTip ToolTipInfo; private System.Windows.Forms.ContextMenuStrip MenuMain; - private System.Windows.Forms.ToolStripMenuItem MenuMain_ShowRunningOnly; private System.Windows.Forms.ToolStripMenuItem MenuMain_Initialize; private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; - private System.Windows.Forms.ToolStripMenuItem MenuMain_ShowOnce; - private System.Windows.Forms.ToolStripMenuItem MenuMain_ShowDaily; - private System.Windows.Forms.ToolStripMenuItem MenuMain_ShowWeekly; - private System.Windows.Forms.ToolStripMenuItem MenuMain_ShowMonthly; - private System.Windows.Forms.ToolStripSeparator toolStripMenuItem1; private System.Windows.Forms.ToolStripMenuItem MenuMain_ColumnFilter; private System.Windows.Forms.ToolStripMenuItem MenuMain_ColumnFilter_State; private System.Windows.Forms.ToolStripMenuItem MenuMain_ColumnFilter_Type; @@ -390,8 +402,17 @@ private void InitializeComponent() { private System.Windows.Forms.DataGridViewTextBoxColumn QuestView_Category; private System.Windows.Forms.DataGridViewTextBoxColumn QuestView_Name; private System.Windows.Forms.DataGridViewTextBoxColumn QuestView_Progress; - private System.Windows.Forms.ToolStripMenuItem MenuMain_ShowOther; private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; private System.Windows.Forms.ToolStripMenuItem MenuProgress_Reset; + private System.Windows.Forms.ToolStripMenuItem MenuMain_QuestFilter; + private System.Windows.Forms.ToolStripMenuItem MenuMain_ShowRunningOnly; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + private System.Windows.Forms.ToolStripMenuItem MenuMain_ShowOnce; + private System.Windows.Forms.ToolStripMenuItem MenuMain_ShowDaily; + private System.Windows.Forms.ToolStripMenuItem MenuMain_ShowWeekly; + private System.Windows.Forms.ToolStripMenuItem MenuMain_ShowMonthly; + private System.Windows.Forms.ToolStripMenuItem MenuMain_ShowOther; + private System.Windows.Forms.ToolStripMenuItem MenuMain_GoogleQuest; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; } } \ No newline at end of file diff --git a/ElectronicObserver/Window/FormQuest.cs b/ElectronicObserver/Window/FormQuest.cs index 297338d72..b1345af48 100644 --- a/ElectronicObserver/Window/FormQuest.cs +++ b/ElectronicObserver/Window/FormQuest.cs @@ -510,80 +510,65 @@ private void QuestView_CellMouseDown( object sender, DataGridViewCellMouseEventA private void MenuProgress_Increment_Click( object sender, EventArgs e ) { - var rows = QuestView.SelectedRows; - - if ( rows != null && rows.Count > 0 && rows[0].Index != -1 ) { + int id = GetSelectedRowQuestID(); - int id = rows[0].Cells[QuestView_Name.Index].Value as int? ?? -1; + var quest = KCDatabase.Instance.Quest[id]; + var progress = KCDatabase.Instance.QuestProgress[id]; - var quest = KCDatabase.Instance.Quest[id]; - var progress = KCDatabase.Instance.QuestProgress[id]; + if ( id != -1 && quest != null && progress != null ) { - if ( id != -1 && quest != null && progress != null ) { + try { + progress.Increment(); + Updated(); - try { - progress.Increment(); - Updated(); - - } catch ( Exception ) { - Utility.Logger.Add( 3, string.Format( "任務『{0}』の進捗を変更することはできません。", quest.Name ) ); - System.Media.SystemSounds.Hand.Play(); - } + } catch ( Exception ) { + Utility.Logger.Add( 3, string.Format( "任務『{0}』の進捗を変更することはできません。", quest.Name ) ); + System.Media.SystemSounds.Hand.Play(); } } } private void MenuProgress_Decrement_Click( object sender, EventArgs e ) { - var rows = QuestView.SelectedRows; - - if ( rows != null && rows.Count > 0 && rows[0].Index != -1 ) { - - int id = rows[0].Cells[QuestView_Name.Index].Value as int? ?? -1; - - var quest = KCDatabase.Instance.Quest[id]; - var progress = KCDatabase.Instance.QuestProgress[id]; + int id = GetSelectedRowQuestID(); + var quest = KCDatabase.Instance.Quest[id]; + var progress = KCDatabase.Instance.QuestProgress[id]; - if ( id != -1 && quest != null && progress != null ) { + if ( id != -1 && quest != null && progress != null ) { - try { - progress.Decrement(); - Updated(); + try { + progress.Decrement(); + Updated(); - } catch ( Exception ) { - Utility.Logger.Add( 3, string.Format( "任務『{0}』の進捗を変更することはできません。", quest.Name ) ); - System.Media.SystemSounds.Hand.Play(); - } + } catch ( Exception ) { + Utility.Logger.Add( 3, string.Format( "任務『{0}』の進捗を変更することはできません。", quest.Name ) ); + System.Media.SystemSounds.Hand.Play(); } } } private void MenuProgress_Reset_Click( object sender, EventArgs e ) { - var rows = QuestView.SelectedRows; - - if ( rows != null && rows.Count > 0 && rows[0].Index != -1 ) { - - int id = rows[0].Cells[QuestView_Name.Index].Value as int? ?? -1; + int id = GetSelectedRowQuestID(); - var quest = KCDatabase.Instance.Quest[id]; - var progress = KCDatabase.Instance.QuestProgress[id]; + var quest = KCDatabase.Instance.Quest[id]; + var progress = KCDatabase.Instance.QuestProgress[id]; - if ( id != -1 && ( quest != null || progress != null ) ) { + if ( id != -1 && ( quest != null || progress != null ) ) { - if ( MessageBox.Show( "任務" + ( quest != null ? ( "『" + quest.Name + "』" ) : ( "ID: " + id.ToString() + " " ) ) + "を一覧から削除し、進捗をリセットします。\r\nよろしいですか?\r\n(艦これ本体の任務画面を開くと正しく更新されます。)", "任務削除の確認", - MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1 ) == System.Windows.Forms.DialogResult.Yes ) { + if ( MessageBox.Show( "任務" + ( quest != null ? ( "『" + quest.Name + "』" ) : ( "ID: " + id.ToString() + " " ) ) + "を一覧から削除し、進捗をリセットします。\r\nよろしいですか?\r\n(艦これ本体の任務画面を開くと正しく更新されます。)", "任務削除の確認", + MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1 ) == System.Windows.Forms.DialogResult.Yes ) { - if ( quest != null ) - KCDatabase.Instance.Quest.Quests.Remove( quest ); + if ( quest != null ) + KCDatabase.Instance.Quest.Quests.Remove( quest ); - if ( progress != null ) - KCDatabase.Instance.QuestProgress.Progresses.Remove( progress ); + if ( progress != null ) + KCDatabase.Instance.QuestProgress.Progresses.Remove( progress ); - Updated(); - } + Updated(); } } + } @@ -612,10 +597,51 @@ private void QuestView_CellMouseLeave( object sender, DataGridViewCellEventArgs } + private void MenuMain_Opening( object sender, CancelEventArgs e ) { + + var quest = KCDatabase.Instance.Quest[GetSelectedRowQuestID()]; + + if ( quest != null ) { + MenuMain_GoogleQuest.Enabled = true; + MenuMain_GoogleQuest.Text = string.Format( "『{0}』でGoogle検索(&G)", quest.Name ); + } else { + MenuMain_GoogleQuest.Enabled = false; + MenuMain_GoogleQuest.Text = "任務名でGoogle検索(&G)"; + } + } + + private void MenuMain_GoogleQuest_Click( object sender, EventArgs e ) { + var quest = KCDatabase.Instance.Quest[GetSelectedRowQuestID()]; + + if ( quest != null ) { + try { + + // google <任務名> 艦これ + System.Diagnostics.Process.Start( @"https://www.google.co.jp/search?q=" + Uri.EscapeDataString( quest.Name ) + "+%E8%89%A6%E3%81%93%E3%82%8C" ); + + } catch ( Exception ex ) { + Utility.ErrorReporter.SendErrorReport( ex, "任務名の Google 検索に失敗しました。" ); + } + } + + } + + private int GetSelectedRowQuestID() { + var rows = QuestView.SelectedRows; + + if ( rows != null && rows.Count > 0 && rows[0].Index != -1 ) { + + return rows[0].Cells[QuestView_Name.Index].Value as int? ?? -1; + } + + return -1; + } + protected override string GetPersistString() { return "Quest"; } + } } diff --git a/README.md b/README.md index fd10d9735..c0dde12da 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ *このリンクの更新は遅れる可能性があります。最新版は[こちら](http://electronicobserver.blog.fc2.com/)で確認してください。* -[ver. 2.7.1.1 (2017/08/09)](http://bit.ly/2vmsUzQ) +[ver. 2.8.0 (2017/09/09)](http://bit.ly/2eMP0UC) [更新内容・履歴はこちらで確認できます。](https://github.com/andanteyk/ElectronicObserver/wiki/ChangeLog)