ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一区二区三区国产 ,国产大片在线免费观看,久久人人九九http://www.aygfsteel.com/DreamAngel/category/42686.html如果你希望æˆåŠŸï¼Œä»¥æ’å¿ƒäØ“è‰¯å‹åQŒä»¥¾l验为å‚谋,以å°å¿ƒäؓ兄弟åQŒä»¥å¸Œæœ›ä¸ºå“¨å…üc€?/description>zh-cnTue, 26 Jan 2010 14:17:40 GMTTue, 26 Jan 2010 14:17:40 GMT60Spræ–‡äšg详解http://www.aygfsteel.com/DreamAngel/archive/2010/01/26/310900.html飞翔天ä‹É飞翔天ä‹ÉTue, 26 Jan 2010 13:36:00 GMThttp://www.aygfsteel.com/DreamAngel/archive/2010/01/26/310900.htmlhttp://www.aygfsteel.com/DreamAngel/comments/310900.htmlhttp://www.aygfsteel.com/DreamAngel/archive/2010/01/26/310900.html#Feedback0http://www.aygfsteel.com/DreamAngel/comments/commentRss/310900.htmlhttp://www.aygfsteel.com/DreamAngel/services/trackbacks/310900.htmlå¯ÀL‰¾ç”µè„‘中的囄¡‰‡.bmpå’?gif½{‰ç­‰åQ注æ„ï¼šæ‰€æœ‰å›¾ç‰‡çš„é•¿å®½éƒ½è¦æ˜?çš„å€æ•°åQŒæ¯”å¦?X8 16X8 64X24½{‰ç­‰ã€?br /> 使用photoshopæ¥ç¼–辑,所有的囄¡‰‡éƒ½å¾—用烦å¼?56è‰ÔŒ¼Œå…·ä½“æ–ÒŽ³•如下åQ?br /> 打开你è¦è½¬æ¢çš„å›¾ç‰‡çš„æºæ–‡ä»Óž¼Œ“囑փ”里找åˆ?#8220;囑փ大尔åQŒè°ƒæ•´ä¸€ä¸‹å¤§ž®ã€?br /> ç„¶åŽå†åœ¨“囑փ”é‡Œé¢æ‰‘Öˆ°“模弔åQŒé€‰æ‹©é‡Œé¢çš?#8220;索引颜色”ã€?br /> ç„¶åŽå‡ºæ¥ä¸€ä¸ªå¯¹è¯æ¡†åQŒè°ƒæ¿æ é€‰æ‹©“局部(å¯é€‰æ‹©åQ?#8221;åQŒç„¶åŽå°±æ˜?56色的ã€?br /> 选择“å¥?#8221;ã€?br /> OKåQŒç‚¹“æ–‡äšg”ç„¶åŽæ˜?#8220;储存ä¸?#8221;åQŒè¿™æ—¶å€™é€‰æ‹©.bmpæ–‡äšgåQŒå°±å¤§åŠŸå‘Šæˆäº†ã€?br /> Sprite = {
     Bitmap = "T-CAVALRY A-FIRE C-MIN L-1 D-E.bmp"
     Origin = { x = 56 y = 62 }
     Frames = 15
     Speed = 8
     Palette = "T-CAVALRY C-MIN L-1.bmp"
}
其中Bitmap=内部的å€û|¼Œž®±æ˜¯\gfx\map\units\bmp 里é¢çš„图片å¿UŽÍ¼›å标与兵¿U的寚w½æœ‰å…³åQŒframes是å“áæ•?speed应该是播攄¡š„速度åQ›è‡³äºŽT-CAVALRY C-MIN L-1.bmp应该是存在于\gfx\palette下的一个颜色文ä»Óž¼Œ4*4åƒç´ åQŒæ˜¯è°ƒèƒŒæ™¯è‰²ç”¨çš„åQŒå¦‚果选择错误也会造æˆå…‰|¨¡å‡ºçްæ‚色的点甚至无法正常昄¡¤º½{‰é—®é¢˜ã€?



]]>
mds3.04¿U‘技¾l„IDçš„é‡æ–°ç¼–ç ?/title><link>http://www.aygfsteel.com/DreamAngel/archive/2009/12/15/306063.html</link><dc:creator>飞翔天ä‹É</dc:creator><author>飞翔天ä‹É</author><pubDate>Tue, 15 Dec 2009 12:36:00 GMT</pubDate><guid>http://www.aygfsteel.com/DreamAngel/archive/2009/12/15/306063.html</guid><wfw:comment>http://www.aygfsteel.com/DreamAngel/comments/306063.html</wfw:comment><comments>http://www.aygfsteel.com/DreamAngel/archive/2009/12/15/306063.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/DreamAngel/comments/commentRss/306063.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/DreamAngel/services/trackbacks/306063.html</trackback:ping><description><![CDATA[ç”?使•°å­—组æˆï¼Œå‰?ä½ä»Ž100——xxxåQŒè¡¨½Cºå›½å®¶ä»£ç ï¼Œå?ä½ä»Ž01——xxåQŒè¡¨½Cø™¯¥å›½å®¶çš„科技¾l„代ç ã€? <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_58_961_Open_Image" onclick="this.style.display='none'; Codehighlighter1_58_961_Open_Text.style.display='none'; Codehighlighter1_58_961_Closed_Image.style.display='inline'; Codehighlighter1_58_961_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_58_961_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_58_961_Closed_Text.style.display='none'; Codehighlighter1_58_961_Open_Image.style.display='inline'; Codehighlighter1_58_961_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Terms </span><span id="Codehighlighter1_58_961_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_58_961_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_119_959_Open_Image" onclick="this.style.display='none'; Codehighlighter1_119_959_Open_Text.style.display='none'; Codehighlighter1_119_959_Closed_Image.style.display='inline'; Codehighlighter1_119_959_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_119_959_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_119_959_Closed_Text.style.display='none'; Codehighlighter1_119_959_Open_Image.style.display='inline'; Codehighlighter1_119_959_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String args[]) </span><span style="color: #0000ff">throws</span><span style="color: #000000"> IOException </span><span id="Codehighlighter1_119_959_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_119_959_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        String line </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        File fl </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> File(</span><span style="color: #000000">"</span><span style="color: #000000">E:\\terms</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        String[] files </span><span style="color: #000000">=</span><span style="color: #000000"> fl.list();<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        File f </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">int</span><span style="color: #000000"> m </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">100</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />        <br /> <img id="Codehighlighter1_273_956_Open_Image" onclick="this.style.display='none'; Codehighlighter1_273_956_Open_Text.style.display='none'; Codehighlighter1_273_956_Closed_Image.style.display='inline'; Codehighlighter1_273_956_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_273_956_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_273_956_Closed_Text.style.display='none'; Codehighlighter1_273_956_Open_Image.style.display='inline'; Codehighlighter1_273_956_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />        </span><span style="color: #0000ff">for</span><span style="color: #000000"> (String file : files) </span><span id="Codehighlighter1_273_956_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_273_956_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            f </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> File(fl, file);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            String filename </span><span style="color: #000000">=</span><span style="color: #000000"> f.getName();<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            BufferedReader in </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> BufferedReader(</span><span style="color: #0000ff">new</span><span style="color: #000000"> FileReader(f));            <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            String content </span><span style="color: #000000">=</span><span style="color: #000000">""</span><span style="color: #000000">;<br /> <img id="Codehighlighter1_466_509_Open_Image" onclick="this.style.display='none'; Codehighlighter1_466_509_Open_Text.style.display='none'; Codehighlighter1_466_509_Closed_Image.style.display='inline'; Codehighlighter1_466_509_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_466_509_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_466_509_Closed_Text.style.display='none'; Codehighlighter1_466_509_Open_Image.style.display='inline'; Codehighlighter1_466_509_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">while</span><span style="color: #000000"> ((line </span><span style="color: #000000">=</span><span style="color: #000000"> in.readLine()) </span><span style="color: #000000">!=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">) </span><span id="Codehighlighter1_466_509_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_466_509_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                content </span><span style="color: #000000">+=</span><span style="color: #000000"> line</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                </span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />            }</span></span><span style="color: #000000">            <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            String s </span><span style="color: #000000">=</span><span style="color: #000000"> String.valueOf(m);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">int</span><span style="color: #000000"> n </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">;            <br /> <img id="Codehighlighter1_606_833_Open_Image" onclick="this.style.display='none'; Codehighlighter1_606_833_Open_Text.style.display='none'; Codehighlighter1_606_833_Closed_Image.style.display='inline'; Codehighlighter1_606_833_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_606_833_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_606_833_Closed_Text.style.display='none'; Codehighlighter1_606_833_Open_Image.style.display='inline'; Codehighlighter1_606_833_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />            </span><span style="color: #0000ff">while</span><span style="color: #000000"> ((line </span><span style="color: #000000">=</span><span style="color: #000000"> in.readLine()) </span><span style="color: #000000">!=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">) </span><span id="Codehighlighter1_606_833_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_606_833_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                </span><span style="color: #0000ff">int</span><span style="color: #000000"> k </span><span style="color: #000000">=</span><span style="color: #000000"> line.indexOf(</span><span style="color: #000000">"</span><span style="color: #000000">;</span><span style="color: #000000">"</span><span style="color: #000000">);                <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                String t </span><span style="color: #000000">=</span><span style="color: #000000"> String.valueOf(n);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                String tmp </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">""</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                </span><span style="color: #0000ff">for</span><span style="color: #000000"> (</span><span style="color: #0000ff">int</span><span style="color: #000000"> i </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">; i </span><span style="color: #000000"><</span><span style="color: #000000"> </span><span style="color: #000000">2</span><span style="color: #000000"> </span><span style="color: #000000">-</span><span style="color: #000000"> t.length(); i</span><span style="color: #000000">++</span><span style="color: #000000">)<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                    tmp </span><span style="color: #000000">+=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">0</span><span style="color: #000000">"</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                t </span><span style="color: #000000">=</span><span style="color: #000000"> tmp </span><span style="color: #000000">+</span><span style="color: #000000"> t;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                content </span><span style="color: #000000">+=</span><span style="color: #000000"> s</span><span style="color: #000000">+</span><span style="color: #000000">t</span><span style="color: #000000">+</span><span style="color: #000000">line.substring(k)</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">\n</span><span style="color: #000000">"</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />                n</span><span style="color: #000000">++</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />            }</span></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            </span><span style="color: #008000">//</span><span style="color: #008000"> System.out.println(t);</span><span style="color: #008000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">            FileWriter out </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> FileWriter(f);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            out.write(content);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            out.close();<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />            m</span><span style="color: #000000">++</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />        }</span></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span></div> <img src ="http://www.aygfsteel.com/DreamAngel/aggbug/306063.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/DreamAngel/" target="_blank">飞翔天ä‹É</a> 2009-12-15 20:36 <a href="http://www.aygfsteel.com/DreamAngel/archive/2009/12/15/306063.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>DA1.3 aiæ–‡äšg深入研究http://www.aygfsteel.com/DreamAngel/archive/2009/11/21/303165.html飞翔天ä‹É飞翔天ä‹ÉSat, 21 Nov 2009 12:43:00 GMThttp://www.aygfsteel.com/DreamAngel/archive/2009/11/21/303165.htmlhttp://www.aygfsteel.com/DreamAngel/comments/303165.htmlhttp://www.aygfsteel.com/DreamAngel/archive/2009/11/21/303165.html#Feedback0http://www.aygfsteel.com/DreamAngel/comments/commentRss/303165.htmlhttp://www.aygfsteel.com/DreamAngel/services/trackbacks/303165.htmlåœ?#8230;\ai的目錄裡åQŒæœ‰å„國的AI­a­å®šåQ?#8230;\ai\GlobalWar是劇情AIåQ?#8230;\ai\switch則是å¦å¤–æ·ÕdŠ 
以下大部份內容åƒç…?2å€åQŒå¤§è‡´å¦‚下:版本åQ?.3B1åQŒä»¥å¾·åœ‹1936ç‚ÞZ¾‹

若該國沒有專屬AIåQŒå‰‡æŽ¡ç”¨default.aiåQŒæ­¤å¤–,若該國有ž®ˆå±¬AIåQŒéš¨è‘—時間é‹è¡Œï¼Œé›»è…¦æœƒé…åˆswich與event扑ְ‹ç›¸å°æ‡‰çš„AIæ–‡äšg套用åQŒå¦å‰‡ï¼Œè¼‰å…¥éŠæˆ²æ™‚çš„åˆå§‹AIæ–‡äšgž®‡ä¸€è·¯ä‹É用到底,å¦å¤–åQŒå› swich或event而套用的新AIæ–‡äšg(æœ‰äº›åªæœ‰òq¾è¡Œ)åQŒæ˜¯æŽ¡ç”¨æ›¿æ›çš„æ–¹å¼ï¼Œž®‡æ–°AIæ–‡äšg中相åŒçš„內容覆蓋舊AIåQŒå…¶ä»–çš„ä»ä¿ç•™ï¼Œä¸¦éžå…¨é¢æ›´æ–°

ç‚ÞZº†¾içœç‰ˆé¢åQŒæœ‰äº›é‡è¦†çš„內容我刪了,有些沒有的我加上åQŒä¸æ˜¯åŽŸç‰ˆçš„åQŒä»¥ä¸‹çš„æ¯ä¸€å€‹åƒæ•¸è¨­å®šï¼Œæœ‰äº›ä¹Ÿä¸æ˜¯å¿…須的

switch = (yes/no)
AI是å¦éš¨è‘—òq´ä»£ž®‹æ‰¾æœ€é©çš„AIæ–‡äšgåQ?2倿Œ‡é»˜èªç‚ºYESåQŒä½†æ˜¯æˆ‘看大部䆾的設定都是NOåQŒä¹Ÿž®±æ˜¯èªªï¼Œ36òq´é–‹å±€çš„電腦AI是一直採ç”?6òq´çš„­a­å®š……然後å†åˆ©ç”¨äº‹ä»¶ä¾†è¯çµå…¶ä»–çš„AIæ–‡äšgåšæ”¹è®Šï¼Œè‡Ïx–¼æ˜¯è¯¾i到那個AI檔,我å°äº‹äšgä¸ç†Ÿæ‚‰ï¼Œé«˜æ‰‹æŒ‡é»žä¸€ä¸‹å§

flags = {
   }
é€™å€‹æˆ‘ä¸æ‡‚…扑ր‹æœƒ½E‹å¼èªžè¨€çš„來說明å§ï¼Œåæ­£ž®±æ˜¯å€‹è®Šé‡çš„æŽ§åˆ¶ä»£ç¢¼…一般的AIæ–‡äšg中ä¸å¤šï¼Œå¤§è‡´ä¸Šå°±æ˜¯ç¬¦åˆFLAGSå…§çš„æ¢äšg時,改為埯‚¡ŒæŸäº›æ•¸æ“šåQŒæˆ–是觸ç™ég¸€äº›å…¶ä»–的事äšg

max_front_ratio = 1.2   
å‰ç·šæœ€å¤§ä½ˆå…늎‡åQŒæ„ˆé«˜å‹•用部隊愈å¤?一般默èªç‚º4.0)åQŒå¯dåœ?6òq´è¨­å®šç‚º1.2åQ?4òq´æ‹‰é«˜åˆ°6.0
½¡å–®ä¾†èªªåQŒå°±æ˜¯æ•µäººåœ¨é‚Šç•Œæ”¾ä¸€å€‹å¸«åQŒAIž®±æ”¾1.2個師(當然是能力許å¯ç‹€æ…?

max_front_ratios = {  
SOV = 1.5
}

åŒä¸ŠåQŒå‰¾Ršä½ˆå…늎‡åQŒä½†é‡å°ç‰¹å®šåœ‹å®¶(玩家除外)

max_garrison_prop = 0.30
min_garrison_prop = 0.20

「戰爭時ã€åœ‹åœŸå…µåŠ›æœ€å¤§èˆ‡æœ€ž®çš„é§é˜²çŽ?忏¸æ“?    å€é–“為0-1

neutrality = 90.000        
接å—åŒç›Ÿèˆ‡è»äº‹é€šè¡Œçš„å¯èƒ½æ€§ï¼Œæ„ˆé«˜æ„ˆé›£åQŒå¯dåœ?6òq´æ˜¯90åQ?9òq´é™åˆ?0(開戰了æ‰å¦ç„¶æŽ¥å—ž®å¼Ÿ)
(這個數值會影響加入è¯ç›Ÿçš„æ„™å˜ï¼Œä¸€èˆ¬ä¸­ç«‹åœ‹å®¶ç´„100-150åQŒå†é…åˆåœ‹å®¶æ”¿ç­–åQŒè¨­å®šæˆ150的話åQŒåŸºæœ¬ä¸Šž®×ƒ¸æœƒåŠ å…¥ä“Q何è¯ç›Ÿäº†)

war = 0  
ä¸Õd‹•å®£æˆ°Š™ŸçއåQŒå¯dåœ?6òq´è¨­å®šç‚º0åQ?9òq´æ‹‰é«˜åˆ°50

reinforcement = 0.3000
分酾i¦å¢žæ´ic的最大比ä¾?0.0-1.0)

upgrading = 0.3500
分酾i¦å‡ç´šic的最大比ä¾?0.0-1.0)

desperation = 0.3
被敵äºÞZ½”領的ic­‘…éŽé€™å€‹æ¯”例,會觸發絕望模å¼?#8230;後果是瘋狂造民兵,å€é–“似乎是0-1

strat_redeploy_threshold = 50
戰略轉移最大時�(�
max_redeploying = 0.05
åŒä¸€æ™‚é–“åQŒai戰轉的最大部隊比ä¾?默èªç‚?.25)

exp_force_ratio = 0.0
‹zùN£é å¾è»æ¯”ä¾?é è¨­å€¼ç‚º0.75)å€é–“為0-1
exp_force_ratios = { }
åŒä¸ŠåQŒä½†é‡å°ç‰¹å®šåœ‹å®¶
no_exp_forces_to = { JAP VIC }  
䏿´¾é£é å¾è»çš„國å®?br />

evac_islands =  yes/no
AIæ˜¯å¦æœƒä¸»å‹•å¾¹å‡ÞZ½Žåƒ¹å€¼çš„å³¶å¶¼

use_offensive_supply =  yes/no  
AIæ˜¯å¦æœƒä‹É用攻勢補¾i?br /> max_fuel_offensive =  value     
æ¯å–®ä½æ”»å‹¢è£œ¾i¦ä‹É用的最大燃æ–?默èªç‚?00)

###################################
# Diplomacy     å¤–交
###################################

combat = {
ENG = 50
FRA = 70
}  

優先æ”ÀL“Šåœ‹å®¶åQŒå…ˆæ³•å†è‹?br />
demand_claims = {   
POL
AUS
}

å¦‚æžœè©²åœ‹æ“æœ‰æœ¬åœ‹çš„æ ¸å¿ƒé ˜åœŸï¼ŒAI會å‘該國索è¦é ˜åœŸ

claim_acceptance =  value   
AI接å—ç´¢è¦é ˜åœŸçš„æ©ŸçŽ?å¯ç‚ºè² å€û|¼Œè¡¨ä¸æŽ¥å—)

befriend = {   
SPA = 20
ITA = 60
SWE = 10
}

AIž®‹æ±‚改善關係或åŒç›?數值愈高愈½I極)

protect = {   
ROM = 80
AUS = 300
}

aiä¿éšœç¨ç«‹åœ‹å®¶åQŒæ•¸å€¼æ„ˆé«˜ai愈干æ¶?#8230;(¾ŸŽåœ‹çš„話å單會è½è½é•·…AUS居然高é”300)

target = {     
#Austria
373 = 80 # Lech
#Poland
303 = 50 # Danzig

#Baltic States
206 = 50 # Memel
}

AI作戰目標çœä†¾åQŒåŒæ¨£ï¼Œå¾Œæ–¹çš„æ•¸å€¼æ„ˆé«˜æ„ˆ½I極

liberate = {
FIN
}
AI會放出的傀儡國

resistance = {     
ROM = x
}

外交‹zÕd‹•的困難度(0-10)åQŒæ„ˆä½Žæ„ˆé›?br />
以下皆為交易內容
trade = {
cancel_deal_threshold = 2

å–æ¶ˆè²¿æ˜“å”定的å¯èƒ½æ€?默èª4.0)åQŒæ„ˆä½Žæ„ˆå®ÒŽ˜“å–æ¶ˆä¸åˆ©çš„交æ˜?br />
energy   = -1
rare_materials  = -1
metal   = -1
oil   = -1
supplies  = -1
money   = -1

-1表示ä¾ç…§…db\resource_values.csv內的價å€û|¼Œè‹¥ä¸æ˜¯è¨­ç‚?1åQŒå‰‡ä»¥é€™è£¡çš„æ•¸å€¼ç‚ºæº?br />
favored = {
  SWE = 150
  ROM = 150
  ITA = 100
  SPA = 80
  BUL = 100
  JAP = 50
  CHI = 50
}

貿易優惠國,瑞典真是德國的最�#8230;

embargo = { }
拒絕交易國家
}請注æ„,交易到這邊æ‰ç®—完全

以下為科技交æ›
tech_sharing = {
favored = {
  BUL = 100
  SPA = 120
  ITA = 150
  SWE = 50
  JAP = 150
   }

¿U‘技交æ›åœ‹å®¶åQŒæ•¸å€¼å¤§ž®åª„響愙å˜ï¼ŒåŒæ™‚也會影響¿U‘技的質é‡?br />
embargo = {
  ENG FRA AST CAN NZL
}

拒絕¿U‘技交æ›åœ‹å®¶

not = { }
䏿œƒäº¤æ›çš„科技項目

prioritized = {
  # Arcriculture
  5020 = 100
  # Inf support
  1310 = 100
  # Production
  5050 = 100
   # Motorized
  1230 = 100
   }

優先交æ›çš„科技½E®é¡ž
}åŒæ¨£åQŒç§‘技到此æ‰å‘Šä¸€ŒDµè½

###################################
# Spying        é–“諜
###################################

以下為間諜設�/font>
spyprefs = {              è«‹æ³¨æ„,1.3版本因為有大變動åQŒæ‰€ä»¥ä»¥ä¸‹èªªæ˜Žçš†é‡å°1.3版本
percentage_on_spies   = 0.2

1.3ç‰ˆé€™å€‹åƒæ•¸ç„¡ç”?#8230;…
(若為1.2版本則是指投入自國間諜活動的金錢比例)

percentage_foreign_mission  = 0.8

這個是決定AIž®é–“諜ä“Q務的½I極½E‹åº¦(å‰ææ˜¯æœ‰ç›®æ¨™åœ‹å®¶å’Œèƒö夠的éŒ?åQ?表示完全ä¸ç†æœƒï¼Œ1表示å¯è“v來派é£é–“諜ä“Q務,毫ä¸è€ƒæ…®ä»Õd‹™çš„æˆåŠŸçŽ‡      
(若為1.2版本是指投入敵國間諜‹zÕd‹•的金錢比ä¾?

# Used for Intell efficiency and for setting minimum chance to succeed for the AI to do that particular type of mission
spyprefsdata =
{
  NumberOfSpies = 20

間諜最大等�/font>
(1.2應該是指間諜最大數�

min_number_of_spies = 3
指AI埯‚¡Œé–“諜ä»Õd‹™çš„æœ€ž®é–“è«œç­‰ç´šï¼Œè‹¥å°æ–¼é€™å€‹æ•¸å€û|¼Œå‰‡ä¸åšä“Q何的ä»Õd‹™

  steal_blueprint = 10
  minister_assassination = 5
  smear_campaign  = 10
  coup = 3
  sabotage_industry = 10
  nuclear_sabotage = 5
  found_partisans = 10
  massmedia = 10
  disrupt_techteam = 10
以上為å„個間諜ä“Q務的最ž®æˆåŠŸçŽ‡åQŒé«˜æ–ég»¥ä¸Šæ©ŸçއAIæ‰æœƒåŸ¯‚¡Œ

country = GER

這個是指本國的­a­å®š(請注æ„,目標國家跟本國的AI內容有所ä¸åŒ)åQŒåæ­£é€™å€‹åƒæ•¸å¿…須是AI本國
}

以下則為é‡å°ä¸åŒç›®æ¨™åœ‹å®¶çš„個別­a­å®šåQŒä»¥ä¸‹åƒ…列舉兩å€?有些AI的目標國家會­‘…多…)åQŒå…§å®¹å·®ä¸å¤šåQŒéƒ½æ˜¯å„個ä“Q務的最低æˆåŠŸçŽ‡
spyprefsdata = {
  country_priorities = 10
  steal_blueprint  = 2 # 6
  minister_assassination   = 1
  smear_campaign   = 7 # 5
  coup     = 1
  sabotage_industry  = 8 # 6
  nuclear_sabotage  = 0
  found_partisans  = 3
  massmedia    = 1
  disrupt_techteam  = 6
  country    = SOV

}

spyprefsdata = {
                country_priorities        = 4
                steal_blueprint         = 10
                minister_assassination                 = 0
                smear_campaign                 = 4
                coup                                 = 0
                sabotage_industry         = 3
                nuclear_sabotage         = 0
                found_partisans         = 0
                massmedia                         = 1
                disrupt_techteam        = 3
               
country         = YUG
     }
}間諜­a­å®š¾iæŸ
這兩個是指分別å°è˜‡ä¿„èˆ‡å—æ–¯æ‹‰å¤«çš„間諜‹zÕd‹•­a­å®šåQŒå”¯ä¸€ä¸åŒçš„紅字部份,是指é‡å°å…©åœ‹é–“諜‹zÕd‹•的比é‡?/font>åQŒä»¥ä¸Šé¢ç‚ÞZ¾‹åQŒä¿„ : å?= 10 :4åQ›è‡³æ–¼å…¶ä»–都是指ž®è©²åœ‹åŸ·è¡Œé–“諜活動的最低æˆåŠŸçŽ‡åQŒå°è©²å…©å€‹æˆ–國家埯‚¡Œé–“諜‹zÕd‹•時,以該國的­a­å®šç‚ºåŸºæº?br /> ###################################
# Construction and Tech Research        ç”Ÿç”¢èˆ‡ç§‘技研發

###################################


以下皆為生產內容
construction = {
max_factor = 0.020

çœä†¾­a­æ–½ç”Ÿç”¢çš„æœ€å¤§icåˆ†é…æ¯”例(0.0-1.0)åQŒä¸éŽæœ‰å¦ä¸€å€‹èªªæ³•是密ç“õ佛陀…(½¡ç•¥)åQŒICåˆ†é…æ‡‰è©²æ˜¯æ­£¼„ºçš„

transports = -1
escorts = -1

-1為頭a­å€û|¼Œè¡¨ç¤ºAIž®‡æœƒ100%建造需è¦çš„é‹èŽ×åŠè­·èˆªèˆ¹åQŒAI作者å¾è­°é€™é‚Šä¸è¦ä¿®æ”¹

AA_batteries  = [yes/no/atwar/not_atwar]  
防空­a­æ–½çš„å¾é€?¾^½æ˜¯/æ±ÞZ¸/戰時/å’Œåã^)

max_AA_level = 4
çœä†¾é˜²ç©ºç‚®æœ€å¤§å †ç–Šæ•¸åQŒä»¥é€™ä¸€è¡Œç‚ºä¾‹ï¼ŒæŒ‡å®šçš„çœä»½æœ€å¤šé”åˆ?

AA_provs = {
  75  # Cologne
  74  # Saarbruken

}
防空炮å¾é€ çœä»?br />
coastal_fort = [yes/no/atwar/not_atwar]
max_coastal_level = 3
coastal_fort_provs = {
  90 # Kiel
}
åŒä¸ŠåQŒä¸éŽé€™è£¡æ˜¯æ“v岸堡壘的建é€?br />
radar_station = [yes/no/atwar/not_atwar]
max_radar = 2
radar_provs = {}

é›·é”建é€?/font>

air_base = [yes/no/atwar/not_atwar]
max_air_base = 3
air_base_provs = { }

Š™Ÿå ´

naval_base = [yes/no/atwar/not_atwar]
max_naval_base = 5
naval_base_provs = { }

‹¹¯‚»åŸºåœ°(港å£)

nuclear_reactor = [yes/no/atwar/not_atwar]
max_nuclear = 3
nuclear_reactor_prov = { }
æ ¸èƒ½åæ‡‰çˆ?/font>

rocket_test = [yes/no/atwar/not_atwar]
max_rocket = 2
rocket_test_prov = { }
ç«ç®­æ¸¬è©¦å ?br />
land_fort = [yes/no/atwar/not_atwar]
max_land_level = 2
fort_borders = { SOV }

在與該國交界處å¾é€?br /> fort_provs = { }
地堡

ic_at_war = yes/no
æˆ°çˆ­æ™‚æ˜¯å¦æŒ¾UŒè“‹å·¥å» 

force_ic_until = 1937
å³ä‹É「資æºä¸­‘Ÿë€ï¼Œé‚„是å¯è“v來蓋工廠åQŒç›´åˆ?937òq´æ­¢

ic_end_year = 1941
工廠蓋到1941òq´å¾Œåœæ­¢

IC_provs = {
  74  # Saarburken
  376 # Munchen

}
工廠建造優先çœä»?/font>
}生產到此告一ŒDµè½

ä»¥ä¸‹ç‚ø™»éšŠç”Ÿç”?br /> military = {
relative_build_scheme  = yes/no

我的解讀……嘿嘿åQŒå…©è€…應該都照下é¢çš„生產­aˆç•«ä¾†ç”Ÿç”?默èªç‚ºyes)åQŒå·®åˆ¥æ˜¯
yesåQŒAI會ä¾ç…§ç¾æœ‰çš„è»éšŠèˆ‡è¨ˆç•«çš„æ¯”例之間的è½å·®ä¾†ç”Ÿç”¢(æ„æ€å°±æ˜¯ï¼Œç…§ä¸‹é¢çš„­aˆç•«è¡¨æ¯”ä¾‹ï¼Œç¾æœ‰çš„è»éšŠé‚£æ¨£å…µ½E®å°‘æ–ÆD©²æ¯”例ž®Þq”Ÿç”¢å“ªæ¨?
noåQŒAI完全按照下é¢çš„計畫來隨機生產(ä½†æ˜¯ä»æŒ‰ç…§æ¯”ä¾?åQŒä¸éŽå®Œå…¨ä¸è€ƒæ…®ç¾æœ‰çš„è»éš?br />
PSåQšé€™å€‹è¨­å®šçš„說法很多……以上是我的解讀(未經測試)åQŒå¦å¤–,電腦生產è»éšŠæ˜¯åˆ©ç”¨ç”Ÿç”¢ç·šçš„,所以一‹Æ¡ç”Ÿç”¢ä¸æ˜¯å–®ä¸€å€‹ï¼Œè€Œæ˜¯ä¸€¾i„,æ¯å€‹å…µ½E®ä¸€¾i„的敔R‡éƒ½ä¸ä¸€æ¨?br />
max_batch_peace   = 360
å’Œåã^時期åQŒæµæ°´ç·šç”Ÿç”¢çš„æœ€é•äh—¥æœ?br />
max_batch_war    = 180
戰爭時期åQŒæµæ°´ç·šç”Ÿç”¢çš„æœ€é•äh—¥æœ?戰爭é åœ¨å¤©é‚Š)

max_batch_home_front = 180
戰爭時期åQŒæµæ°´ç·šç”Ÿç”¢çš„æœ€é•äh—¥æœ?戰爭打到安™–€å?
        
       extra_convoys_war = 0.0500
        extra_convoys_peace = 0.0500

é€™å…©å€‹åƒæ•¸æ˜¯­a­å®šåœ¨æˆ°æ™‚åŠå’Œåã^時期åQŒé‹è¼¸åŠè­¯‚¡›èˆ?ä»¥ä¸Šåƒæ•¸å…©è€…å…±ç”?çš„é¡å¤–備用é‡åŠç”Ÿç”¢èˆ‡å¦ï¼Œå‡è¨­ç¾æœ‰é ˜åœŸå…±éœ€è¦?00艘é‹è¼¸èˆ¹åQ?00*(1+0.0500)=210åQŒAI會設定國家共需è¦?10艘é‹è¼¸èˆ¹åQŒä¸å¤ å°±æœƒç”Ÿç”¢ï¼Œè‡Ïx–¼è­¯‚¡›èˆ¹çš„é‡å‰‡å–決於é‹è¼¸èˆ¹çš„é‡åQŒé€™å€‹æ¯”例我ž®×ƒ¸å¤ªæ¸…楚了åQ?br />
#### Divisions etc...   ç”Ÿç”¢åˆ†é…½‹„例
infantry   = 35            

cavalry   = 0
motorized   = 3
mechanized   = 0
light_armor  = 5
armor    = 0
paratrooper  = 0
marine    = 0
bergsjaeger  = 1
garrison  = 8
    hq     = 3
militia   = 0
#    55 %   陸è»
interceptor  = 6
multi_role   = 2
cas    = 4
strategic_bomber = 0
tactical_bomber = 5
naval_bomber  = 3
transport_plane = 0
flying_bomb  = 0
flying_rocket  = 0
#    20 %   ½Iø™»
battleship   = 1
carrier   = 0
escort_carrier = 0
destroyer   = 5
light_cruiser  = 3
heavy_cruiser  = 1
battlecruiser  = 0
submarine   = 10
nuclear_submarine = 0
transports   = 5
#    25 %    ‹¹¯‚»
這個ä¸ç”¨å¤šèªªäº†åQŒå„個兵½E®çš„生產比例åQŒæ³¨æ„,陸æ“v½IºåŠ ¾^½è¦100%

#### Brigades    陸è»é™?/font>加旅½‹„例
artillery    = 20
sp_artillery   = 8
rocket_artillery = 0
sp_rct_artillery  = 0
anti_tank    = 11
tank_destroyer   = 5
light_armor_brigade = 2
heavy_armor   = 5
super_heavy_armor  = 0
armored_car   = 0
anti_air    = 6
police     = 3
engineer    = 5

加總�lt;�100

            cag = 100.000
     escort = 100.0000

這兩個ä¸çŸ¥é“ç‚ÞZ»€éºÆD¦å–®ç¨æ‹‰å‡ºä¾?#8230;
            
‹¹¯‚»é™„加æ—?
            naval_asw = 20.0000
            naval_anti_air_s = 20.0000
            naval_radar_s = 20.0000
            naval_fire_controll_s = 20.0000
            naval_improved_hull_s = 10.0000
            naval_torpedoes_s = 10.0000
            naval_anti_air_l = 0.0000
            naval_radar_l = 0.0000
            naval_fire_controll_l = 0.0000
            naval_improved_hull_l = 0.0000
            naval_torpedoes_l = 0.0000
}è»éšŠç”Ÿç”¢åˆ°æ­¤¾iæŸ

以下為科技研發
technology = {
endgoal  = { }

è¦ç ”發的¿U‘技

preference  = {
  # Tools
  5050 5060 5070

  # Engineering
  5080 5090 5100
  
}
優先研發的科技

ignore   = {
  # Strategic bombers
  4220 4230 4240

  # Battle Cruiser
  3190 3200 3210 3220 3230 3240

   }
忽略研發的科技


armor   = 5
infantry  = 6
industry  = 5
aircraft  = 5
naval   = 1
land_doctrines  = 2
secret_weapons  = 1
air_doctrines  = 1
naval_doctrines = 1

優先研發的科技½E®é¡ž(=比é‡)
}  
¿U‘技研發到此¾iæŸ


###################################
# Ground Combat, Leaders and Garrisons  åœ°é¢ä½œæˆ°ã€é ˜ž®Žã€é§è»?br /> ###################################

以下為將領比�/font>
leader_ratio = {
以è»éšŠæ•¸ç›®æ±ºå®šå°‡é ˜æ•¸é‡?/font>
å‡è¨­åœ‹å®¶ä¸€å…±æœ‰101個師åQŒç”¨101乘下é¢çš„æ•¸å€?br /> land_field_marshal  =0.02
ž®±æœ‰2個元å¸?ç”?01舉列åQŒæ‡‰è©²çµæžœè¦å¤§æ–¼æ‰è¡Œ)
land_general   =0.031
3個上ž®‡ï¼Œ¾_¾æº–一點,ž®±æ˜¯æ¯?1/0.031)個師å‡ÞZ¸€å€‹ä¸Šž®?/font>
land_lt_general  =0.41

41個中ž®?/font>

sea_grand_admiral  =0.02
sea_admiral   =0.061
sea_vice_admiral  =0.401

‹¹¯‚»

air_marshal   =0.02
air_general   =0.091
air_lt_General   =0.11

½Iø™»
}
¾iæŸ

以下為é§è»è¨­å®?/font>
garrison = {
defend_overseas_beaches = yes/no

是妋¹·å¤–é§è»(默èªç‚ºno)

首先åQŒå…ˆ¼„ºç«‹ä¸€å€‹åœ°å€é§è»çš„基本數é‡ï¼Œè©²æ•¸é‡çš„值就是「該地å€ã€çš„çœä†¾æ•”R‡æ¸›åŽ»attrition provincesæ•”R‡(這個å詞好åƒåªæœ‰P½C„¡š„éŠæˆ²æ‰æœ‰…找ä¸åˆ°ç¿»è­¯ï¼Œæˆ‘個äh大膽的猜測,ž®±æ˜¯æœƒé€ æˆäººåŠ›è€—æçš„çœä»½ï¼Œæœ‰äº›çœä†¾é§è»æ¯å¤©éƒ½æœƒé€ æˆäººåŠ›è€—æåQŒåƒæ˜¯ç†±å¸¶å¢æž—這種地åÅž)åQŒå†ä¹˜ä»¥ä¸‹é¢çš„基æ•?br />
home_multiplier  = 1.0
本國領土的é§è»æ•¸(é è¨­ç‚?.5)……½¡å–®ä¸€é»žèªªåQŒå‡­a­è©²åœ°å€æ²’æœ‰æœƒé€ æˆæè€—çš„çœä†¾åQ?代表çœä†¾æ•?è»éšŠæ•¸ï¼Œ0.5則表½C?個çœä¸€å€‹å¸«

overseas_multiplier  = 1.0
‹¹·å¤–çš„é§è»æ•¸(é è¨­ç‚?.3333)

home_peace_cap   = 20
å’Œåã^時期åQŒé¦–都地å€çš„æœ€é«˜é§å…‰|•¸(這裡的解釋用的是capital areaåQŒè€Œä¸æ˜¯å–®ç¨çš„capitalåQŒæ‰€ä»¥æ‡‰è©²æ˜¯æŒ‡é¦–都附˜q‘çš„å€åŸ?

war_zone_odds   = 2.0
AI在戰爭å€åŸŸçš„é§è»æ•¸å°‡ã€ŒåŠªåŠ›ã€é”到敵è»çš„2.0å€?/font>

key_point_prio_mult = 0.5

revolt_risk_mult = 0.3

æ‡‰è©²æ˜¯æŽ§åˆ¶æ¸¸æ“ŠéšŠé¢¨éšªçš„åƒæ•¸ï¼ŸåQŸï¼åQ?br />
area_multiplier = {
  304 = 3.5 # Elbing
}
å€åŸŸé§è»?ž®‡åŒ…嫿­¤çœä†¾çš„å€åŸŸçš„é§è»æ•¸å–代上é¢çš„åƒæ•¸åQŒå‰ææ˜¯é€™äº›å€åŸŸç‚º‹¹·å¤–åQŒè‹¥èˆ‡é¦–都相連,則無è¦?


# PRIORITIES:é§è»å„ªå…ˆ‹Æ?br /> beach   = 0 # Beach level 2
‹¹·å²¸

capital   = 40 # Our capital
首都

human_border  = 0 # Ignored for allied human players
人類玩家(若雙方åŒç›Ÿï¼Œå‰‡å¿½ç•?

war_target  = 50 # The next country targeted for attack by this AI
下一個攻擊目標國家的交界çœä†¾

reserves = 20
¾RŠè‡¨å‰ç·šå¾Œæ–¹çš„çœä»?/font>

opposing_alliance = 50 # For neutrals, all alliances are "opposing"
ž®ç«‹çš„è¯ç›Ÿåœ‹å®?/font>

claim_threat  = 0 # If we are neutral, countries with claims on us get this
佔有他國核心領土的交界çœä»½ï¼Œæˆ–指有å¨è„…性的國家

unstable_border  = 0 # Bordering countries at war with someone else get this
¾RŠè‡¨çš„它國被佔據çœä†¾

# Borders with specific countries  é‡å°ç‰¹åˆ¥åœ‹å®¶çš„邊ç•?/font>
country_priorities = {
  AUS = -1
  CZE = 75
  POL = 100
  HOL = 5
  SOV = 25
}

é‡å°å€‹åˆ¥åœ‹å®¶é‚Šç•Œé§è»­a­å®š(若數值為-1åQŒå‰‡è¡¨ç¤ºž®?opposing_alliance", "claim_threat" and "unstable_border"皆設ç‚?)

ignore = {
  #Rhine
  75 #Cologne
  74 #Saarburken
  66 #Aachen
}
該çœä»½é§è»è¨­ç‚?

province_priorities = {
  #Rhine border
  313 = 30 #Frankfurt
  82 = 30  #Kassel
   }
å–®ç¨çœä†¾é§è»å„ªå…ˆ‹ÆŠè¨­å®?å¯ç‚º-1)
}¾iæŸ

以下為剾Ršä½ˆé˜?/font>
front = {   
recklessness   = 2 # 0-3

™ì¯è޽½E‹åº¦åQŒæ•¸å€¼æ„ˆé«˜ï¼ŒAI會åšå‡ºæ„ˆå†’險(å¯ä»¥çœ‹åšæ˜¯æœ‰æ™‚ç©æ¥µï¼Œæœ‰æ™‚愚蠢)的舉å‹?/font>

distrib_vs_ai   = [even/reactive/defensive/offensive/op_defensive]
distrib_vs_human  = [even/reactive/defensive/offensive/op_defensive]
分別­a­å®šAIž®AIåQŒèˆ‡AIž®çŽ©å®¶çš„è¡Œç‚ºåQŒåƒæ•¸ç‚ºåQ?/font>
evenåQšæ²¿è‘—å‰¾Ršå‡å‹Èš„分佈è»åŠ›
reactiveåQšé…åˆæ•µæ–¹è»åЛ酾|®ï¼Œåšå‡ºç›¸å°æ‡‰çš„集çµ
defensiveåQšé‡ž®çœä»½çš„é‡è¦æ€§é…¾|?åƒè€ƒICåQŒå‹åˆ©é»žåQŒçŸ³æ²¹ç­‰å› ç´ )
offensiveåQšé‡ž®æ•µæ–¹å…µåŠ›åˆ†ä½ˆçš„å¼±é»žé›†ä¸­é…ç½®
op_defensiveåQšæ’¤é€€çš„æ–¹å‘æ„ˆž®‘,相å°å…µåŠ›çš„é…¾|®ä¹Ÿæ„ˆå°‘(é¿å…被包˜¡ƒå­…)

support_defense_prop = X
å—到æ”ÀL“Šçš„çœä»½ï¼ŒAIž®‡æ´¾é?X 的部隊å‰å¾€æ”¯æ´(還沒看到哪個國家有這項…)

enemy_reinf_days = 6
當計½Ž—下列比例時åQŒå°‡æ•µè»(6)天內能夠抵é”該çœçš„部隊計½Ž—在å…?br /> 我猜測應該是ž®‡é›»è…¦é‹½Ž—å‹è² åŠè»éšŠæ•¸çš„能力延äŽ×擴展(x)天,也就是說åQŒå°‡æˆ°é¬¥å‹è² çš„計½Ž—都鎖定在x天以內,(太å°çš„話åQŒä¸æº–確åQŒå› ç‚ºæ•µäºÞZ¹Ÿæœƒæ´¾æ´è»åQ›å¤ªå¤§çš„話,沒必è¦ï¼Œæ•µähæ´è»æ ÒŽœ¬­‘•ä¸éŽä¾†åQŒå¾’然增加電腦的é‹ç®—é‡èˆ‡æ™‚機判斷準確åº?

reserve_prop  = 0.1
å…許「全部剾Ršéƒ¨éšŠã€ä¸­çš„æœ€å¤§æ¯”例å¯ä»¥ä¸å¾…在½W¬ä¸€¾R?å€é–?-1)åQŒæ„æ€å°±æ˜¯ï¼Œå…許多少比例的部隊å¯ä»¥é€€å®ˆç¬¬äºŒç·šåQŒåƒæ˜¯æŒ‡æ®éƒ¨ã€å—æåš´é‡çš„部隊這種ä¸éœ€æ”‘Öœ¨æœ€å‰æ–¹ä½œæˆ°çœä†¾çš„部隊就先退居第二線

panic_ratio_vs_ai = 2.5
panic_ratio_vs_human = 2.5
倘若AI或玩家剾Ršçš„é§è»æ•”R‡­‘…éŽæˆ‘æ–¹é”åˆ°é€™å€‹ã€Œå€æ•¸ã€ï¼Œž®‡å¢žåР剾Ršçš„é§é˜²è»ï¼ˆä¸éŽåœ‹å®¶è»éšŠçš„總數有é™ï¼Œæ‰€ä»¥ä¸æ˜¯å¾žåˆ¥çš„å‰ç·šæŠ½èª¿åQŒå°±æ˜¯å¾žè² èãK本土的é§é˜²éŽ®å£“è»æŠ½èª¿åQ?/font>

base_attack_odds = 1.3
若進攻ç²å‹çš„æ©Ÿçއé”åˆîC»¥ä¸Šæ¯”例,則進攻
min_attack_odds  = 1.1
è‹¥åÅžæˆé•·æœŸå°å³™ï¼Œé€²æ”»ç²å‹çš„æ©Ÿçއåªè¦æœªä½Žæ–¼ä»¥ä¸Šæ¯”例åQŒä»ç„‰™€²æ”»åQ?2倿Œ‡æ’¤é€€åQŒWIKI用的是GO這個字…嫿„真深……我個äh覺得應該是指進攻…耳邊來一陣呼å–?#8230;go go go )
max_attack_odds  = 3.0
ç•¶ç²å‹çš„Š™Ÿçއé”到以上比例åQŒAIž®‡ä¸å†æ´¾é£è»éšŠå‰ä¾†åŠ©é™?br /> reinforce_odds  = 1.2
ç•¶ç²å‹çš„Š™Ÿçއé”到以上比例åQŒAI會派é£è»éšŠå‰ä¾†å¢žæ?/font>
withdraw_odds  = 0.6
ç•¶ç²å‹çš„Š™ŸçŽ‡ä½Žæ–¼ä»¥ä¸Šæ¯”ä¾‹åQŒAIåœæ­¢æˆ°é¬¥åŒæ™‚撤退
PSåQšè‹¥òq›_‡¾i„織度éŽä½ŽAI也會ä¸Õd‹•撤退åQŒå¦å¤–ä»¥ä¸Šäº”é …çš„Š™Ÿçއ­aˆç®—åQŒé›»è…¦å¦æœ‰ä¸€å¥—å…¬å¼ï¼Œå…¬å¼ä¸æ˜Ž

戰鬥效率åŠå…¶ä»–修正å€?/font>
strength  = 1.0
organisation  = 1.0
soft_attack  = 1.0
hard_attack  = 1.0
ground_defense  = 1.0
dig_in   = 1.0 # Against defender


frozen_attack  = 1.0
snow_attack  = 1.0
blizzard_attack = 1.0
storm_attack  = 1.0
muddy_attack  = 1.0


jungle_attack  = 1.0
mountain_attack = 1.0
swamp_attack  = 1.0
forest_attack  = 1.0
hill_attack  = 1.0
urban_attack  = 1.0

occupied  = 0.7    被敵方包åœé ˜åœ?br /> owned   = 0.7       被己方包åœé ˜åœ?/font>
river   = 1.0
還有兩個設定,largefort 6級以上地堡åŠsmallfort 6級以下地堡,ä¸éŽé€™éƒ½ä¸é‡è¦äº†åQŒå› ç‚?/font>這裡的數據我查了一下,æ¯å€‹åœ‹å®¶å¥½åƒéƒ½­a­æˆä¸€æ¨¡ä¸€æ¨£ï¼Œæ ÒŽ“šWIKI所說,å¾?.2後,這些戰鬥效率的修正設定就沒用了,但是ç‚ÞZ»€éºég¸èƒ½åˆªé™¤å‘¢……
   
enemy_handicap = {
FRA = 300
  BEL = 300
  }

在設定的天數內,ž®è©²åœ‹å®¶ä¿æŒè§€æœ›ï¼Œæ„å³é‡å°è©²åœ‹å®¶æ¯ç™¼å‹•一‹Æ¡æ–°çš„æˆ°çˆ­ï¼Œé€™å€‹å€¼å°±è¦RUN一‹Æ?#8230;…(ä¸é‡ž®çŽ©å®?

       passivity = {
  FRA = 100
  BEL = 100
}
é‡å°AI進攻被動性的癑ֈ†æ¯”ï¼Œæ„æ€å°±æ˜¯ï¼Œè©²å€¼æ„ˆé«˜ï¼ŒAIž®è©²åœ‹æŽ¨é€²çš„æ„ˆç¬mæ…¢ï¼Œåƒæ˜¯ç•¶æ—¥æœ¬æ‰“下中國北方大部分的çœåˆ†æ™‚åQŒé€™å€‹å€¼æœƒæ‹‰é«˜åˆ?0以上…

province_priorities = {
                527 = 0.2
}
é‡å°ç‰¹åˆ¥çœä†¾é˜²ç¦¦åQŒé€™å€‹è¨­å®šæœ‰é»žé‡è¦†ï¼Œå€é–?-1åQ?.2ž®±æ˜¯20%
}¾iæŸ
###################################
# Air bombardment and defense
###################################

# Air AI File For Ground Bombings as priority
# bomber is now obsolete and NOT USED AT ALL replace and use Air Marshal instead
air_marshal = {
min_mission_strength_org = 0.8
icxdayscostfactor    = 10.0  # How to value true industrial cost when calculating expect causalties
manpowercostfactor   = 100.0  # How to value manpower cost when calculating expect causalties
destructionriskthreashold  = 0.2  # when to fear a divisiopn might be destroyed
# desirability is a multiplier used when calcualting the mission desirability
airsuperioritydesirability   = 30.0
groundattackdesirability   = 40.0
inderdictiondesirability   = 20.0
logisticalstrikedesirability  = 2.0
runwaycrateringdesirability  = 10.0
strategicstrikedesirability  = 10.0
installationstrikedesirability  = 5.0
navalstrikedesirability   = 15.0
portstrikedesirability    = 9.0
convoyraiddesirability   = 9.0
# tolerance is the required kill:loss ration expected to do
#    mission, 2.0 accept twice the losses of your enemy, 0.5 accept half
airsuperioritylosstolerance  = 1.0
groundattacklosstolerance   = 1.0
interdictionlosstolerance   = 2.0
logisticalstrikelosstolerance  = 0.5
runwaycrateringlosstolerance  = 1.5
strategicstriketolerance   = 4.5
installationstriketolerance  = 1.5
navalstriketolerance    = 1.0
portstriketolerance    = 1.0
convoyraidtolerance    = 1.0
# efficency is a tweakable param to adjust according to how
#    much actual damage comes from doing this mission (not to be confused with desirability)
logisticalstrikeefficency  = 0.01
runwaycrateringefficency  = 0.01
strategicstrikeefficency  = 0.01
installationstrikeefficency = 0.01
taskforcetype = { name = "Air Superiority" desiredratio = 0.400 rangeweight = 10.000 airkillpowerweight = 2000.000 hardkillpowerweight = 0.000 softkillpowerweight = 0.000 navalkillpowerweight = 0.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = -1.000 surfacevulnurabilityweight = 0.000 idle = yes reorganize = yes air_superiority = yes }
taskforcetype = { name = "Soft Bombing" desiredratio = 0.250 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 0.000 softkillpowerweight = 2000.000 navalkillpowerweight = 0.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = 0.000 surfacevulnurabilityweight = -1.000 idle = yes reorganize = yes interdiction = yes ground_attack = yes }
taskforcetype = { name = "Hard Bombing" desiredratio = 0.100 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 2000.000 softkillpowerweight = 0.000 navalkillpowerweight = 0.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = 0.000 surfacevulnurabilityweight = -1.000 idle = yes reorganize = yes interdiction = yes ground_attack = yes }
taskforcetype = { name = "Strategic Bombing" desiredratio = 0.100 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 0.000 softkillpowerweight = 0.000 navalkillpowerweight = 0.000 strategickillpowerweight = 2000.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = -0.500 surfacevulnurabilityweight = -0.500 idle = yes reorganize = yes logistical_strike = yes runway_cratering = yes strategic_bombardment = yes installation_strike = yes }
taskforcetype = { name = "Naval Bombing" desiredratio = 0.050 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 0.000 softkillpowerweight = 0.000 navalkillpowerweight = 2000.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = 0.000 surfacevulnurabilityweight = -1.000 idle = yes reorganize = yes naval_strike = yes port_strike = yes convoy_air_raiding = yes }
taskforcetype = { name = "Airlift" desiredratio = 0.100 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = -2000.000 softkillpowerweight = -2000.000 navalkillpowerweight = 0.000 strategickillpowerweight = -2000.000 transportcapacityweight = 1000000.000 airvulnurabilityweight = -1.000 surfacevulnurabilityweight = 0.000 idle = yes reorganize = yes airborne_assault = yes air_supply = yes }
}

###################################
# Invasions and Naval            ä¾ëŠ•¥èˆ‡æ“vè»?br /> ###################################


以下ç‚ÞZçR略內å®?/font>
invasion = { (感覺整個內å®ÒŽ˜¯åœ¨æ˜q°AI如何鏿“‡ç™»é™¸ä½œæˆ°çš„地é»?
  base  = 0.1 #Relative modifier. (lower = specific targets much more important.)

這裡應該是決定戰略目標與隨機目標之間的加‹ÆŠæ¯”é‡?愈低åQŒæ˜Ž¼„ºçš„目標更é‡è¦?

random  = 8.0 #How big a random range.  

隨機½‹„åœçš„大ž®?1.0 = 1%)

coastal  = 0.1 #increase to avoid coastal forts more.

有æ“v岸堡壘的çœä†¾(數值愈高,愈敢登陸有æ“v岸堡壘的çœä†¾)

beach  = 0.1 #higher, avoid worst beaches.
難以登陸的æ“vå²?數值愈高,接å—爛æ“vç?#8230;誰知é“é€™å€‹éŠæˆ²çš„爛æ“vç˜æ˜¯å“ªï¼ŸåQŸï¼åQ?

distance = 0.1 #higher = avoid long distance.
é è·é›¢ä½œæˆ?數值愈高,å…許è·é›¢æ„ˆé )

max_distance    = 20.0  #About the distance from Rostock to Narvik
作戰最é è·é›¢ï¼Œè‹¥è·é›¢è¶…éŽä»¥ä¸Šæ•¸å€¼å‰‡å¿½ç•¥(1=éŠæˆ²ä¸­çš„100km)
™åŒå¤–話,Rostock è·?Narvik是在哪啊……玩中文版的壞è™?#8230;

pocket  = 20.0 #prioritise pockets, ie provinces with no adjacent controlled by same.
ç¨ç«‹åœ¨å¤–的或是單ç¨çœä»?四周沒有åŒåœ‹é ˜åœŸ)çš„æ“v岸çœä»½å„ªå…ˆæ¬Š

island  = 0.1 #prioritise taking pure islands.
孤立的島嶼優先權

enemy  = 2.0 #higher = much more vary of troops in province.
æé˜²æœ‰æ•µåœ‹é§è»çš„çœä†¾

adjacentenemy  = 2.0 #higher = much more vary of troops nearby
æé˜²é™„近的敵è»?/font>

air_base = 1.5
æ“æœ‰½Iø™»åŸºåœ°çœä†¾çš„優先權

       naval_base  = 0.1
æ“æœ‰‹¹¯‚»åŸºåœ°çœä†¾çš„優先權

       air_support  = 3.0
敉|–¹½Iø™»åŠå¾‘½‹„åœçš„æ“v岸優先權

       redirect  = [priority/nearest/home]
æ”ÀL“Šé‡æ–°ž®Žå‘åQŒåƒæ•¸ï¼š
priorityåQšç…§AI表列的目æ¨?/font>
neareståQšæœ€˜q‘çš„‹¹·å²¸
homeåQšå®¹æ˜“çš„æ”ÀL“Šç›®æ¨™ and home is to return back to portåQï¼åQŸï¼Ÿ

ignore  = no
與國安™¦–都åŒä¸€å¡Šå¤§é™æ€¸ŠåQŒèˆ‡ä»–國已經有陸地戰¾R?æ„æ€æ˜¯é–‹æˆ°ä¹‹å¾ŒåQŒèˆ‡æ•µåœ‹æœ‰ç›¸é„°çš„çœä†¾åQŒæ„åÏxœ‰å‰ç·š)åQŒæ˜¯å¦ä»ç™¼å‹•登陸戰å¦é—¢æˆ°å ?é è¨­æ˜¯no)

help_allies  = no
是å¦òq«åŠ©ç›Ÿåœ‹   


staging_province = {
958 # Casablanca
}
‹¹·å¤–ä¾ëŠ•¥åQŒè»éšŠé›†ä¸­å®‰¾|®çš„çœä†¾

target = {
  #Norway
  107 = 4000 # Oslo
  108 = 4000 # Kristiansan
  
  #Sweden
  114 = 3750 # Gavle
  120 = 4000 # Sundsuall
  
  #Finland
  142 = 2000 # Helsinki
  137 = 1750 # Oulu
  131 = 1750 # Tornio
}

ä¾ëŠ•¥‹¹ïL˜çœä†¾çš„優先權åQ?å¯ç‚ºè² å€û|¼Œæ„æ€å°±æ˜¯ç•¶é‚£å€‹çœä»½ä¸å­˜åœ¨)
}
¾iæŸ

以下為æ“vè»æŽ§åˆ?br /> admiral = {
min_org  = 100 # NEW: Percent of org gained back before the unit can leave port

èˆ¹è‰¦å†æ¬¡å‡ºæ¸¯å‰å¿…é ˆé”到的最高組¾J”度比例

min_dmg  = 98    # NEW: Percent of dmg gained back before the unit can leave port

èˆ¹è‰¦å†æ¬¡å‡ºæ¸¯å‰å¿…é ˆé”到的最高äh力比ä¾?/font>

return_org  = 60  # NEW: PERCENT OF ORG LOST BEFORE RETURNING TO PORT applies to all fleets/ships
船艦埯‚¡Œä»Õd‹™ä¸­ä½ŽäºŽé€™å€‹æ¯”例的¾i„織度將回港

return_dmg  = 80  # NEW: PERCENT OF DMG LOST BEFORE RETURNING TO PORT
船艦埯‚¡Œä»Õd‹™ä¸­ä½ŽäºŽé€™å€‹æ¯”例的人力ž®‡å›žæ¸?/font>

ignore = {
  #Murmansk/Archangel
  "Barents Sea"
  "Arctic Ocean"
      
  #Western Mediterranean
  "Costa del Sol"
  "Gulf of Lyon"
  "Algerian Coast"
}

忽略çš?‹¹·åŸŸ"
(這個設­aˆå¾ˆ¼œžå¥‡åQŒå¾ŒæœŸèˆ¹çš„艦航程加上領地擴大åQŒå…¨ä¸–界都到的了åQŒé€™å€‹å¿½ç•¥æ“v域å單多到會爆掉)

base = {
  90  # Kiel
  296 # Rostock
}

用作港å£çš„çœä»?br />
target = { }
目標‹¹·åŸŸ(有攻擊優先權)

core = {
  2494
  }
核心‹¹·åŸŸ­a­å®š(優先控制)
}¾iæŸ


]]>
DD事äšg¾~–辑的部分翻è¯?/title><link>http://www.aygfsteel.com/DreamAngel/archive/2009/11/14/302370.html</link><dc:creator>飞翔天ä‹É</dc:creator><author>飞翔天ä‹É</author><pubDate>Sat, 14 Nov 2009 13:07:00 GMT</pubDate><guid>http://www.aygfsteel.com/DreamAngel/archive/2009/11/14/302370.html</guid><wfw:comment>http://www.aygfsteel.com/DreamAngel/comments/302370.html</wfw:comment><comments>http://www.aygfsteel.com/DreamAngel/archive/2009/11/14/302370.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/DreamAngel/comments/commentRss/302370.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/DreamAngel/services/trackbacks/302370.html</trackback:ping><description><![CDATA[事äšg的基本格å¼ï¼š<br /> event = { <br />         id = 5011                            #事äšg的编ç ï¼Œä¸è¦é‡å¤ã€?br />         random = yes ( yes/no/X% )  #事äšg是å¦å…ähœ‰éšæœºæ€§ï¼šyes是,noå¦ï¼Œå†™æ•°å­—是指有*%的几率å‘生。注æ„在写得时候是ä¸éœ€è¦ï¼…çš„ã€‚ä¾‹å¦‚å‡ çŽ‡äØ“ç™‘Öˆ†ä¹‹å…«å,直接å†?#8220;random = 80”而鞓random = 80åQ?#8221;<br />                persistent = yes                     #事äšg是å¦å¯ä»¥å¤šæ¬¡å‘生。å¦çš„诘q™ä¸€è¡Œä¸éœ€è¦ã€?br />                country = CHI                       #事äšg的所属国å®?br />         name = "EVT_5001_NAME"   #事äšgåç§°<br />         desc = "EVT_5011_DESC"     #事äšgçš„æ˜q?br />                picture = "defence"               #事äšg囄¡‰‡<br />         style = 0                             #未è¯å®žï¼Œæ²¡è§˜q‡å…¶ä»–æ ¼å¼ï¼Œç…§æ¬<br />         trigger = {}                         #事äšgçš„æ¡ä»Óž¼Œä¸‹é¢å…·ä½“é˜è¿°        <br />                 date = { day = 1 month = january year = 1936 } #事äšgå‘生的最早事ä»?br />         offset = 21                          #‹‚€æŸ¥æ—¶é—´æ˜¯å¦å‘生的周期æ•?br />         deathdate = { day = 30 month = december year = 1985 } #事äšgä¸å†å‘生的时é—?nbsp;       <br />         action_a = {<br />                 name = "A"           #选择的å¿U?br />                 command = { }              #事äšg的媄å“。è§ä¸?br /> }<br />         action_b = { }                       #其他的选择™åV€?br />         action_c = { }<br />         action_d = { }<br /> }<br /> <br /> <font color="red"><font size="5">è§¦å‘æ¡äšgåQ?/font></font><br /> and                                        #两个或多个æ¡ä»‰™œ€è¦åŒæ—¶æ»¡­‘Ÿë€?br /> or                                         #两个或多个æ¡ä»¶æ»¡­‘³ä¸€ä¸ªå³å?br /> not                                        #˜q™äº›æƒ…况ä¸èƒ½å­˜åœ¨<br /> <br /> <font size="4">常用æ¡äšg</font><br /> event = x åQˆäº‹ä»¶ç¼–ç ï¼‰                     #事äšgå·²ç»å‘生äº?br /> ai = [yes/no/country tag]                  #该国是å¦ç”µè„‘玩家åQŒæˆ–æŸå›½å®¶æ˜¯ç”µè„‘玩家<br /> exists = [country tag]                       #æŸå›½å®¶å­˜åœ?br /> atwar = [yes/no/country tag]            #该国是å¦å¤„于战争åQŒæˆ–æŸå›½å¤„于战争<br /> dissent = x ( >= x )                         #䏿»¡åº¦ç­‰äºŽæˆ–大于½{‰äºŽ*<br /> leader = x                                       #æŸå°†é¢†å­˜åœ?br /> minister = [minister id]                      # 政府官员存在<br /> ispuppet = [Country Tag]                  æŸå›½æ˜¯å‚€å„¡å›½<br /> puppet = { country = [tag 1] country = [tag 2] } # 国家1是国å®?的傀儡国<br /> technology = x                               # å·²ç»æ‹¥æœ‰æŸé¡¹¿U‘技<br /> technology = { country = TAG value = x }   #  æŸå›½æ‹¥æœ‰æŸç§‘技<br /> manpower = x (>=x)                        #人力资溽{‰äºŽæˆ–大äº?#215;×<br /> owned = { province = a data = tag }  # æŸå›½åˆæ³•拥有æŸçœ åQˆdata = -1 指ä“Qæ„一å›?)<br /> control = { province = a data = tag }  # æŸå›½æŽ§åˆ¶æ‹¥æœ‰æŸçœ åQˆdata = -1 指ä“Qæ„一å›?)<br /> alliance = { country =a  country = b } # A国和B国是è”盟<br /> access = { country = [tag1] country = [tag2] } #A国å…许B国军事通行<br /> non_aggression = { country = [tag1] country = [tag2] A国和B国有互ä¸ä¾ëŠŠ¯æ¡çº¦<br /> trade = { country = [tag1] country = [tag2] } # A国和B国有贸易<br /> war = { country =a  country = b }           # Aå’ŒB在打ä»?br /> year = x (>=x)                             å·²ç»åˆîCº†æŸå¹´æˆ–è¶…˜q‡æŸòq?br /> energy = x                                  能æºä¸?<br /> oil = x                                        çŸÏxÑaä¸?#215;<br /> rare_materials =                           x½E€æœ‰é‡‘å±žäØ“×<br /> metal =                                      x金属ä¸?#215;<br /> supplies =  x                               补给ä¸?#215;<br /> belligerence = { country = [tag] value = X }æŸå›½å¥½æˆ˜æ€§äØ“××åQŒå¦‚果是本国åQŒcountry = [tag]ä¸å†™<br /> <br /> <br /> <font size="4">éžå¸¸ç”¨æ¡ä»?/font><br /> intel_diff = x                                     å¶ä»¬çš„æƒ…报和敌淫的情报差è·äØ“×<br /> government = [communist/fascist/democratic] 政府¾cÕdž‹<br /> ideology = [nazi国家½C¾ä¼šä¸ÖM¹‰/fascist法西æ–?paternal_autocrat独è£/social_conservative½C¾ä¼šä¿å®ˆ/market_liberal贸易自由/social_liberal½C¾ä¼šè‡ªç”±/social_democrat½C¾ä¼šæ°‘主/left_wing_radical左翼‹È€˜q?leninist列å®/stalinist斯大林] æ„识形æ€?br /> major = [yes/no]                                  # 该国是å¦ä¸»è¦å›½å®¶åQŒåŒ…括ENG, FRA, GER, JAP, USA, ITA or SOVã€‚å¶æ²¡ç”¨˜q‡ã€‚。。。。ã€?br /> headofgovernment = [minister id]           æ”¿åºœé¦–è„‘æ˜¯æŸæ·?br /> headofstate = [minister id]                    æ”¿åºœå…ƒé¦–æ˜¯æŸæ·?br /> is_tech_active = [tech id]                # æŸç§‘技是有效滴<br /> flag = [name]                          #䏿‡‚鸟,没用˜q?br /> local_flag = [name]                        #䏿‡‚鸟,没用˜q?br /> guarantee = { country = [tag1] country = [tag2] }  # Aä¿è¯B的独ç«?br /> lost_VP = { country = [tag] value = X }                 # æŸå›½å¤±åŽ»×åQ…的固有领土VP<br /> lost_national = { country = [tag] value = X }                 # æŸå›½å¤±åŽ»×åQ…的固有领土<br /> lost_IC = { country = [tag] value = X }                 # æŸå›½å¤±åŽ»×åQ…的固有领土IC<br /> domestic = { type = field value = x }                      内战åQŸï¼ŸåQŸæ²¡ç”¨è¿‡ã€‚。。ã€?br /> division_exists = { type = [id type] id = [id id] }       æŸéƒ¨é˜Ÿè¿˜‹zÈ€<br /> division_in_province = { id = { type = [id type] id = [id id] } province = X } æŸéƒ¨é˜Ÿåœ¨æŸåœ°<br /> axis = X                                              # 轴心国拥æœ?#215;çš„VP<br /> allies = X                                            # åŒç›Ÿå›½æ‹¥æœ?#215;çš„VP<br /> comintern = X                                    # å…׃ñ”国际拥有×çš„VP<br /> vp = X                                                æ‹¥æœ‰çš„VPä¸?#215;<br /> range = { min = x max = x }                VPåœ?#215;×之内<br /> [div type] = X                        # æŸå†›äº‹å•使•°ä¸?#215;<br /> [div type] = { country = TAG value = X ï½? æŸå›½æŸå†›äº‹å•使•°ä¸?#215;<br /> under_attack = [tag]                       # æŸå›½è¢«æ”»å‡?br /> attack = [tag]                       # æŸå›½˜q›æ”»è¯¥å›½<br /> difficulty = X                                      # 隑ֺ¦ã€?-4åQ?最æ˜?br /> garrison = { country = [tag] province = [province] type = [air/land/naval] size = [number of divisions] area = [yes/no] } # æŸä¸€åœ°åŒºçš„部队数é‡ï¼ŸåQ?br /> land_percentage = { country = [tag] value = [value] } #陆军癑ֈ†æ¯”?<br /> naval_percentage = { country = [tag] value = [value] } #‹¹·å†›ç™‘Öˆ†æ¯?br /> air_percentage = { country = [tag] value = [value] }  #½Iºå†›ç™‘Öˆ†æ¯”?<br /> country = [tag]                                                     #是æŸä¸€å›½å®¶<br /> can_change_policy = { type = [policy] value = [delta] } #å¯ä»¥ä¿®æ”¹å›½ç­–åQ?br /> relation = { which = [tag] value = [value] }                 #å’ŒæŸä¸€å›½å®¶å…³ç³»è¾‘Öˆ°×<br /> province_revoltrisk = { province = [id] value = [value] } #æŸçœåˆ†çš„æ¸¸å‡»é˜Ÿå‡ çއ䨓×<br /> incabinet = [id]                                        #æŸå†…é˜å®˜å‘˜åœ¨ä»?br /> army = [divisions]                                     #。。。。ã€?br /> day = [number]                                       #åˆ°è¾¾æŸæœˆçš„æŸå¤?br /> nuke = [number]                                     #核弹数é‡<br /> <br /> <font style="color: red" size="5">事äšg的效果:</font><br /> <font size="4">常用效果</font>åQ?br /> type = endgame 游戾l“æŸ <br /> type =         extra_tc value = X                       èŽ·å¾—é¢å¤–×çš„TC<br /> type =        alliance which = [tag]                  åŒæŸå›½ç»“盟,-1ä¸ºéšæœ?br /> type =        inherit which = [tag]                   åžåƈæŸå›½åQ?1ä¸ºéšæœ?br /> type =        trigger which = [event id]        引è“vå¦ä¸€ä¸ªäº‹ä»Óž¼Œè¢«å¼•èµïLš„事äšgä¸å¿…¾~–写其他æ¡äšg<br /> type =        capital which = [prov id]        ˜q都<br /> type =        secedeprovince which = [tag]  value = [prov id]  å‰²è®©é¢†åœŸ¾l™å¦ä¸€å›?br /> type =        control which = [tag]  value = [prov id]             从别的国家获得çœä»?br /> type =        sleepevent which = [event id]                          æŸä¸ªäº‹äšgä¸å†å‘生<br /> type = steal_tech which = [country tag/-1]                             ½Hƒå–è“图åQ?1ä¸ºéšæœ?nbsp;                                                                       # Steals a random tech. Results in a blueprint.<br /> type = gain_tech which = [tech id/-1 /-2 ]                        # 获得è“图åQ?1ä¸ºéšæœºç§‘技åQ?2为正在研½I¶çš„¿U‘技<br /> type = belligerence which = [country] value = X         # 好战度å˜åŒ–,没有country默认为当å‰å›½å®?br /> type = relation which = [country] value = X                # æ”¹å–„åŒæŸå›½å…³¾p?br /> type = set_relation which = [country] value = X        # 讑֮šåŒæŸå›½çš„关系ä¸?#215;<br /> type = civil_war                                 # 内战åQŒå‘所有控制了该国固有领土的国家开æˆ?br /> type = civil_war which = [rebel country tag]                # æŸå›½å†…战<br /> type = set_leader_skill which = [leader id/-1] value = [new value] 讄¡½®æŸä¸ªž®†é¢†çš„æŠ€èƒ½ï¼Œæœ€é«˜äØ“10<br /> type = dissent value = [value to add]                               䏿»¡åº?br /> type = resource which =[resource type] value = X         # 增加资æºçš„ç†è®ºæ—¥äº§é‡åQŒï¼…<br /> type = supplies value = [value to add] where = [prov]    # æŸåœ°çš„è¡¥¾l™å˜åŒ–,无where默认为首éƒ?<br /> type = oilpool value = [value to add] where = [prov]      # æŸåœ°çš„石油å˜åŒ–,无where默认为首éƒ?<br /> type = metalpool value = [value to add]                         金属<br /> type = energypool value = [value to add]                       èƒ½æº<br /> type = rarematerialspool value = [value to add]                ½E€æœ‰é‡‘å±?br /> type = money value = [value to add]                              é’žç¥¨<br /> type = province_keypoints which = [province id/-1] value = [keypoints to add] 增加æŸåœ°çš„VP<br /> type = peace which = [country tag] value = [0/1] # å’Œåã^åQ?为全é¢å’Œòq»I¼Œ1ä¸ºå•æ–šw¢å’Œåã^<br /> type = war which = [country tag]                          å¼€æˆ?br /> type = manpowerpool value = [value to add]        # manpower 人力<br /> type = relative_manpower value = [%]               # 人力增长çŽ?br /> type = make_puppet which = [country tag]            ä½¿æŸå›½æˆä¸ºå‚€å„?br /> type = transport_pool which = [country] value = X   ˜q输èˆ?br /> type = escort_pool which = [country] value = X       护航é˜?br /> type = peacetime_ic_mod value = X(%)                  å’Œåã^时期TC修正<br /> type = end_puppet                                              # ¾l“æŸè‡ªå·±çš„傀儡çœä»?br /> type = domestic        which = [democratic/political_left/free_market/freedom/professional_army/defense_lobby/interventionism] value = X<br />                                                                       # 改å˜å†…政斚w’ˆ<br /> type = set_domestic        which = [democratic/political_left/free_market/freedom/professional_army/defense_lobby/interventionism] value = X        # 讑֮šå†…政斚w’ˆ<br /> type = tc_mod value = X(%)                     # TC修正åQŒæœ€æœ‰ç”¨äº?+数是增加åQ?å‡å°‘<br /> type = tc_occupied_mod value = X(%)             # å é¢†åŒºTC修正<br /> type = attrition_mod value = X(%)             # 消耗惩¾|?br /> type = supply_dist_mod value = X(%)             # 补给è·ç¦»ä¿®æ­£<br /> type = repair_mod value = X(%)                     # ¾l´ä¿®ä¿®æ­£<br /> type = research_mod value = X(%)             # ¿U‘研修正<br /> type = scrap_model which = [div type] value = [model]                            # 部队¾cÕdž‹˜q‡æœŸ<br /> type = allow_building which = [building type]                            # å…è®¸å»ø™®¾åŸºç¡€è®¾æ–½<br /> type = building_prod_mod which = [building type] value = X%            # åŸºç¡€è®¾æ–½å»ø™®¾ä¿®æ­£<br /> type = convoy_prod_mod which = [escorts/transports] value = X%            # ˜q输护航船å¾è®¾ä¿®æ­?br /> type = radar_eff value = X(%)                                    # 雯‚¾¾æ•ˆçއ<br /> type = info_may_cause which = [tech id]                            # å…许研究¿U˜å¯†æ­¦å™¨<br /> type = activate which = [tech id]                                     # ‹È€‹zȧ‘技åQŒå¿…™åÕdœ¨éšæœºäº‹äšgä¸?nbsp;       <br /> type = task_efficiency which = [task type] value = X                             #ä»ÕdŠ¡æ•ˆçŽ‡å˜æ›´<br /> type = add_prov_resource which = [prov id/-1/-4] value = X where = [energy/metal/oil/rare_materials]  # 增加æŸåœ°èµ„æºäº§é‡åQ?1æ˜¯éšæœ?-4是有核å应堆的地区ã€?br /> type = max_reactor_size value = X                            # 最大å应堆<br /> type = abomb_production                                     # å¯ä»¥ç”Ÿäñ”核弹<br /> type = double_nuke_prod                                    # 核弹生äñ”速度¾˜Õd€?br /> <br /> <br /> <font size="4">éžå¸¸ç”¨ï¼š</font><br /> type =        country which = [tag]                                   æˆäØ“å¦ä¸€ä¸ªå›½å®?br /> type =        addcore   which = [prov id]                    å¢žåŠ æŸçœçš„VP<br /> type =        removecore which = [prov id]                 å‡å°‘æŸçœçš„VP<br /> type = setflag which = [keyname]                                  ã€‚。。。。ã€?br /> type = clrflag which = [keyname]                                  ã€‚。。。。ã€?br /> type = local_setflag which = [keyname]                  ã€‚。。。。ã€?br /> type = local_clrflag which = [keyname]                  ã€‚。。。。ã€?br /> type = vp value = X                                                  # é¢å¤–çš„VP<br /> type = research_sabotaged                                   ç ´å研究<br /> type = regime_falls                                               æ”¿åºœåž®å°<br /> type = allow_dig_in                                                 éƒ¨é˜Ÿå¯ä»¥æŒ–å‘<br /> type = coup_nation which = [country tag]             æŸå›½æ”¿å˜<br /> type = access which = [country tag]                   # 军事通行<br /> type = sleepteam which = [tech team id]              # 沉硿U‘技¾l?br /> type = waketeam which = [tech team id]              # 唤醒¿U‘技¾l?br /> type = sleepminister which = [minister id/-1]         æ²‰ç¡æ”¿åºœå®˜å‘˜<br /> type = sleepleader which = [leader id/-1]              æ²‰ç¡é¢†å¯¼æ·?br /> type = switch_allegiance which = [unit id type/-1/-2/-3] value = [unit id id] where = [country tag]        # 部队å›å˜åQ?1ä¸ºéšæœºé™†å†›ï¼Œ-2ä¸ºéšæœºæ“v军,-3ä¸ºéšæœºç©ºå†?br /> type = delete_unit which = [unit id type/-1/-2/-3] value = [unit id id]                                                # éƒ¨é˜Ÿè¢«ç«æ˜Ÿäh劫走<br /> type = independence which = [country tag] value = [0/1] when = [0/1] # 国家独立åQŒvalue 0 本地部队å›å˜åQ?¾l§ç®‹æ•ˆå¿ ã€‚when 0 政体普é€?1 政体民主<br /> type = ai which = [file name]                                                              # å¼€å…ÏxŸå›½çš„aiæ–‡äšg<br /> type = build_division which = [division type] value = [brigade type]          增加建造的师和加强æ—?br /> type = construct which = [building type] where = [prov id/-1/-4] value = [additional size]        # 增加æŸåœ°çš„设施,-1ä¸ºéšæœºï¼Œ-4为已有该设施的çœä»?br /> type = add_corps which = [name] value = [land/air/naval] when = [leader ID] where = [province_ID] 增加一个军团,之下的师˜q›å…¥˜q™ä¸ªå†›å›¢åQŒæ²¡æœ‰è®¾¾|®è¯¥å¥ï¼Œ˜q›å…¥å†°ç®±<br /> type = add_division which = [name] value = [div type] when = model where = [brigade type] # 增加å¸?br /> type = activate_division which = [div id type] value = [div id id]  [where = province] when = [0/1] # ‹È€‹zÕd¸ˆåQ?˜q›å…¥å†°ç®±<br /> type = remove_division which = [div id type/-1] value = [div id id]                        # 从scenario¿U»èµ°æŸå¸ˆåQ?br /> type = remove_division which = "Exact Name" value = [country tag]                        # 从指定国家scenario¿U»èµ°æŒ‡å®šå¸?br /> type = damage_division which = [div id type/-1] value = [div id id] where = X        # 最大兵力å˜åŒ?br /> type = disorg_division which = [div id type/-1] value = [div id id] where = X       # 最大士气å˜åŒ?br /> type = end_access which = [country tag]                                                       # ¾l“æŸå†›äº‹é€šè¡Œ<br /> type = leave_alliance                                                                                      ¼›Õd¼€è”盟<br /> type = end_non_aggression which = [country] where = [country]                       # 打破互ä¸ä¾ëŠŠ¯æ¡çº¦<br /> type = non_aggression which = [country] where = [country]                       # ½{„¡Öv互ä¸ä¾ëŠŠ¯æ¡çº¦<br /> type = end_trades which = [country] where = [country]                        # ¾l“æŸæ‰€æœ‰èåN易åå®?br /> type = end_guarantee which = [country] where = [country]                        # ¾l“æŸä¿è¯ç‹¬ç«‹<br /> type = guarantee which = [country] where = [country]                                # ä¿è¯ç‹¬ç«‹<br /> type = allow_convoy_escorts                                                                       å…许‹¹·ä¸Š˜q输<br /> type = end_mastery which = [country tag]                                                       # ¾l“æŸå¯¹å¦ä¸€ä¸ªå›½å®¶çš„å‚€å„?br /> type = convoy which = [startprov] value = [endprov] when = [resource_bits] 1=oil, 2=metal, 4=energy, 8=rare_materials, 16=supplies 建立˜q输é˜?br /> type = deactivate which = [tech id]                                               # æŸç§‘技无效<br /> type = gas_attack                                                                              # å…许毒气æ”Õd‡»<br /> type = gas_protection                                                                      # å…许毒气防å±M<br /> type = max_positioning which = [div type] value = X                                       #最大酾|?堆堿ƒ©ç½š <br /> type = min_positioning which = [div type] value = X                                      #最ž®é…¾|?br /> type = free_ic/free_oil/free_supplies/free_money/free_metal/free_energy/free_rare_material/free_transport/free_convoy/free_manpower        #䏿™“得是虄¡±³<br /> type = songs                                                                    #æ¢éŸ³ä¹?br /> type = lock_division which = [id type] value = [id id]           # é”定部队<br /> type = unlock_division which = [id type] value = [id id]        # è§£é”部队<br /> type = change_policy which = [democratic/political_left/free_market/freedom/professional_army/defense_lobby/interventionism] value = X                #改å˜å†…政斚w’ˆåQŒåŒæ‰‹åŠ¨æ›´æ”¹åQŒå³çŸ­æ—¶é—´å†…ä¸å¯å˜æ›´<br /> <br /> <font size="4">天气效果</font><br /> type = start_pattern which = [id type] value = [id id] where = [prov id] when = [raining/snowing/storm/blizzard]        # 三国志里的天å?br /> type = add_to_pattern which = [id type] value = [id id] where = [prov id] when = [raining/snowing/storm/blizzard]# 增加æŸåœ°ä¸ä¼šå‡ºçŽ°çš„å¤©æ°”ï¼Œæ¯”å¦‚åœ¨èµ¤é“下é›?br /> type = end_pattern which = [id type] value = [id id]                                                                                       # ¾l“æŸæŸåœ°çš„天æ°?br /> type = set_ground which = [prov id] value = [clear/muddy/winter]                                                                       æ”¹å˜æŸåœ°çš„土地状å†?br /> <br /> <br /> <font size="4">战术效果</font><br /> type = counterattack value = x  å击çŽ?br /> type = assault value = x            ½H击çŽ?br /> type = encirclement value = x   åŒ…å›´çŽ?br /> type = ambush value = x          ä¼å‡»çŽ?br /> type = delay value = x             ˜qŸæ»žçŽ?br /> type = tactical_withdrawal value = x 战术撤退<br /> type = breakthrough value = x  ½Hç ´çŽ?br /> command = { type = surprise which = [naval/land/air] value = [X]      # 奇袭几率修正<br /> }<br /> command = { type = intelligence        which = [us/them] value = [X]      # 情报效率<br /> }<br /> command = { type = army_detection which = [us/them] value = [X] # 侦查效率<br /> }<br /> command = { type = AA_batteries        value = [X]                 # ½Iºé˜²æ•ˆçއ<br /> }<br /> <font size="4">忀×o部效æž?/font><br /> type = hq_supply_eff value = X(%)                        # 忀×o部补¾l™æ•ˆçŽ?br /> type = sce_frequency value = X                                # 忀×o部的战术å‘生几率<br /> <br /> <font size="4">ä¹×ƒ¸ƒå…«ç³Ÿçš?/font><br /> type = enable_task which = [task type]   å¯ä»¥æ‰§è¡ŒæŸä“QåŠ?br /> command = { type = [new_model] which = [division or brigade type] value = [The model number] } æ–°å•ä½åž‹å?br /> command = { type = activate_unit_type which = [division or brigade type] }                                  æŸå•ä½å¯ä»¥é™„加æŸåŠ å¼ºæ—?br /> command = { type = deactivate_unit_type which = [division or brigade type] }                               æŸå•ä½ä¸å¯ä»¥é™„加æŸåŠ å¼ºæ—…<br /> command = { type = nuclear_carrier which = [flying_bomb/flying_rocket] }                                     æˆ˜ç•¥å’Œç«½Ž­å¯ä»¥è¿æ ¸å¼¹<br /> command = { type = missile_carrier which = [submarine] }                                                            æ½œè‰‡å¯ä»¥å‘射核弹<br /> command = { type = minisub_bonus value = [X]                                                                      # è¢–çæ½œè‰‡å•ä½ä¿®æ­£åQŒæ²¡è§è¿‡<br /> }<br /> <br /> <br /> <font size="4">军队作战能力效果</font><br /> command = { type = [unit value]        which = [land/division type/brigade type]value = [additive value modifier] 增加陆军军事å•ä½çš„属性}<br /> # unit value如下åQ?br /> soft_attack/hard_attack/ground_defense/air_attack/air_defenseåQšæ”»é˜²èƒ½åŠ?br /> build_cost/build_time/manpoweråQšæˆæœ¬å’Œæ—‰™—´<br /> speed速度/max_organization¾l„织åº?transport_weight˜q输é‡é‡/<br /> supply_consumption/fuel_consumptionåQšç‰©èµ„和燃æÑa消è€?br /> speed_cap_art/speed_cap_eng/speed_cap_at/speed_cap_aaåQšæ­è½½åŠ å¼ºæ—…åŽçš„速度<br /> <br /> command = { type = [air_attack/strategic_attack/tactical_attack/naval_attack/air_defense/build_cost/build_time/manpower/speed/surface_detection/air detection/transport_capacity/supply_consumption/fuel_consumption/range]<br />                         which = [air/division type/brigade type]<br />                         value = [additive value modifier]}                ½Iºå†›å•ä½å±žæ€?br /> command = { type = [naval_attack/air_attack/shore_attack/naval_defense/air_defense/build_cost/build_time/manpower/speed/surface_detection/air detection/visibility/transport_capacity/supply_consumption/fuel_consumption/range]<br />                         which = [naval/division type/brigade type]<br />                         value = [additive value modifier]                 ‹¹·å†›å•ä½å±žæ€?br /> }<br /> command = { type = [desert_attack/desert_defense/mountain_attack/mountain_defense/hill_attack/hill_defense/forest_attack/forest_defense/swamp_attack/swamp_defense/urban_attack/urban_defense/river_attack/shore_attack/paradrop_attack]<br />                         which = [division type/brigade type]<br />                         value = [X]                                              陆军地åŞ攻防效率修正<br /> }<br /> command = { type = [desert_move/mountain_move/hill_move/forest_move/swamp_move/urban_move/river_crossing]<br />                         which = [division type/brigade type]<br />                         value = [X]                                            # 陆军地åÅž¿UÕdŠ¨ä¿®æ­£<br /> }<br /> command = { type = [frozen_attack/frozen_defense/snow_attack/snow_defense/blizzard_attack/blizzard_defense/rain_attack/rain_defense/storm_attack/storm_defense/muddy_attack/muddy_defense]<br />                         which = [division type/brigade type]<br />                         value = [X]                                            é™†å†›å¤©æ°”攻防效率修正<br /> }<br /> command = { type = [frozen_move/snow_move/blizzard_move/rain_move/storm_move/muddy_move]<br />                         which = [division type/brigade type]<br />                         value = [X]                                             é™†å†›å¤©æ°”¿UÕdŠ¨ä¿®æ­£<br /> }<br /> command = { type = [snow_attack/rain_attack]<br />                         which = [interceptor/escort/multi_role/strategic_bomber/tactical_bomber/torpedo_plane]<br />                         value = [X]                                            ½Iºå†›å¤©æ°”攻防效率修正<br /> }<br /> command = { type = [snow_move/blizzard_move/rain_move/storm_move]<br />                         which = [interceptor/escort/multi_role/strategic_bomber/tactical_bomber/torpedo_plane/transport_plane]<br />                         value = [X]                                            ½Iºå†›å¤©æ°”¿UÕdŠ¨ä¿®æ­£<br /> }<br /> command = { type = [snow_attack/rain_attack]<br />                         which = [battleship/cruiser/destroyer/carrier/submarine/transports]<br />                         value = [X]                                            ‹¹·å†›å¤©æ°”攻防效率修正<br /> }<br /> # Weather naval-movement modifiers<br /> command = { type = [snow_move/blizzard_move/rain_move/storm_move]<br />                         which = [battleship/cruiser/destroyer/carrier/submarine/transports]<br />                         value = [X]                                            ‹¹·å†›å¤©æ°”¿UÕdŠ¨ä¿®æ­£<br /> }<br /> command = { type = night_move/night_attack/night_defense<br />                         which = [division type/brigade type]<br />                         value = [X]                                            å¤œé—´æ•ˆçŽ‡ä¿®æ­£<br /> }<br /> <br /> 工业效率效果åQ?br /> command = { type = industrial_multiplier which = [energy_to_oil/oil_to_rare_materials] value = [X] 工业能æºè½¬åŒ–效率<br /> }<br /> command = { type = industrial_modifer        which = [total/supplies]value = [X]                     # 工业和补¾l™ç”Ÿäº§æ•ˆçŽ?br /> }<br /> 基础设施¿Uç±»<br /> [ic, coastal_fort, land_fort, flak, infrastructure, air_base, naval_base, radar_station, nuclear_reactor, rocket_test]<br /> ä»ÕdŠ¡¿Uç±»åQŒæ‡’得翻译。。。ã€?br /> [attack, rebase, strat_redeploy, support_attack, support_defense, reserves, anti_partisan_duty, air_superiority, ground_attack, runway_cratering, installation_strike, interdiction, naval_strike, port_strike, logistical_strike, strategic_bombardment, air_supply, airborne_assault, convoy_raiding, asw, naval_interdiction, shore_bombardment, amphibous_assault, sea_transport, naval_combat_patrol]<br /> 资溿Uç±»<br /> [oil, metal, energy, rare_materials, supplies, money]<br /> <br /> <font size="4">éšä¾¿æ‰¾äº†ä¸€ä¸ªäº‹ä»¶ã€?/font><br /> event = { <br />         id = 70174<br />         random = no<br />         country = ger<br />         <br />         trigger = { random = 33 exists = SWE not = { war = { country = SWE country = GER } } }<br />         <br />         name = "æ¥è‡ªç‘žå…¸çš„物资和志愿è€?"<br />         desc = "一些支æŒå¯då›½çš„å…¶å®ƒå›½å®¶çš„æ°‘ä¼—è‡ªå‘æèµ äº†ç‰©èµ„åQ?其中一些ähè¦æ±‚ä½œäØ“å¿—æ„¿è€…åŠ å…¥æˆ‘ä»¬çš„å†›é˜Ÿã€?"<br />         style = 0        <br /> <br />         date = { day = 1 month = october year = 1939 }<br />         offset = 45<br />         deathdate = { day = 30 month = december year = 1947 }<br /> <br />         action_a = {<br />                 name = "德国的战车ä¸å¯é˜»æŒ¡ï¼" <br />                 command = { type = oilpool value = 5000 }<br />                 command = { type = rarematerialspool value = 5000 }<br />                 command = { type = supplies value = 10000 }<br />                 command = { type = manpowerpool value = 25 }<br />                 command = { type = dissent value = -5 }<br />         }<br /> }##æ³¨æ„æ‹¬å·ä¸€å®šä¸è¦æ¼äº†ã€‚。。ã€?/font><br /> <img src ="http://www.aygfsteel.com/DreamAngel/aggbug/302370.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/DreamAngel/" target="_blank">飞翔天ä‹É</a> 2009-11-14 21:07 <a href="http://www.aygfsteel.com/DreamAngel/archive/2009/11/14/302370.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>关于mds3.04中二战飞机图片问题的解决http://www.aygfsteel.com/DreamAngel/archive/2009/11/09/301737.html飞翔天ä‹É飞翔天ä‹ÉMon, 09 Nov 2009 12:35:00 GMThttp://www.aygfsteel.com/DreamAngel/archive/2009/11/09/301737.htmlhttp://www.aygfsteel.com/DreamAngel/comments/301737.htmlhttp://www.aygfsteel.com/DreamAngel/archive/2009/11/09/301737.html#Feedback0http://www.aygfsteel.com/DreamAngel/comments/commentRss/301737.htmlhttp://www.aygfsteel.com/DreamAngel/services/trackbacks/301737.htmlå„国在游æˆä¸­å…‰|¨¡å›„¡‰‡çš„é…¾|®æ–‡ä»Óž¼ˆ*.språQ‰åœ¨gfx/map/unitsç›®å½•ä¸‹ï¼Œä¸»è¦æœ‰USAã€JAPã€GERã€ITAã€FRAã€ENGã€MINåQˆæœªå®šä¹‰æ”¿æƒåQ‰å’ŒSOV˜q™å‡ ä¸ªå›½å®Óž¼Œè€Œå…¶ä¸­åªæœ‰SOV的飞机图片是çŽîC»£çš„ï¼Œè¦æŠŠæ‰€æœ‰å›½å®¶çš„é£žæœºå›„¡‰‡å…¨æ”¹å›žæ¥åQŒè¦èŠÞp´¹å¾ˆå¤§çš„精力。如果ä‹É用编½E‹æ–¹æ³•,ž®±å¯ä»¥å¤§å¤§æé«˜æ•ˆçŽ‡ã€‚ç»˜q‡å¯¹spræ–‡äšg观察å‘现åQŒæœ‰2¿U方案å¯ä»¥åˆ—入考虑范围åQ?.ž®†é™¤SOV外的其它国家的T-BOMBERå’ŒT-FIGHTERçš„spræ–‡äšg拯‚´åˆ°å…¶å®ƒåˆ†åŒºçš„æ–°å¾æ–‡äšg夹中åQŒç„¶åŽé€šè¿‡½E‹åºž®†è¿™äº›æ–‡ä»¶ä¸­å†…容全部替æ¢ä¸ºå¯¹åº”SOVæ–‡äšg中的内容åQŒæœ€åŽåœ¨å¤åˆ¶¾_˜è„“回原æ¥çš„æ–‡äšgå¤V€?.ž®†SOV对应的的T-BOMBERå’ŒT-FIGHTERçš„spræ–‡äšg拯‚´åˆ°å…¶å®ƒåˆ†åŒºçš„æ–°å¾æ–‡äšg夹中åQŒç„¶åŽé€šè¿‡½E‹åºž®†è¿™äº›æ–‡ä»¶å替æ¢ä¸ºå…¶å®ƒå›½å®¶çš„åå­—åQŒæœ€åŽåœ¨åˆ†æ­¥å¤åˆ¶¾_˜è„“回原æ¥çš„æ–‡äšgå¤V€‚以下程åºé‡‡ç”¨çš„æ˜¯ç¬¬2¿U方案ã€?/p>
import java.io.*;
import java.util.*;

public class RenameFile {
    
public static void main(String args[]) throws IOException {
        BufferedReader stdin 
= new BufferedReader(new InputStreamReader(
                System.in));
        String line 
= stdin.readLine();
        StringTokenizer st 
= new StringTokenizer(line);
        String str 
= st.nextToken();    //    åŽŸæ¥æ–‡äšgå?/span>
        String newstr = st.nextToken();    //    æ–°çš„æ–‡äšgå?/span>
        File fl = new File("E:\\units"); // ˜q™é‡Œå†™ä¸Šå‘替æ¢çš„æ–‡äšg夹èµ\å¾?注æ„ä½¿ç”¨åŒæ–œæ?/span>
        String[] files = fl.list();
        File f 
= null;
        
for (String file : files) {
            f 
= new File(fl, file);// æ³¨æ„,˜q™é‡Œä¸€å®šè¦å†™æˆFile(fl,file)如果写æˆFile(file)是行ä¸é€šçš„,一定è¦å…¨èµ\å¾?/span>
            String filename = f.getName();

            
/*
             * ä¿®æ”¹æ–‡äšg内容
             
*/

            
/*FileReader in = new FileReader(f);
            // èŽ·å¾—è¯¥æ–‡ä»¶çš„é•¿åº¦
            int size = (int) f.length();
            // è®„¡½®ä¸€ä¸ªå˜é‡ï¼Œå¯¹è¯¥æ–‡äšg中已被读å–的字符计数åQŒåˆå§‹åŒ–该å˜é‡çš„å€égØ“0
            int chars_read = 0;
            // ä»Žè¯¥æ–‡äšgä¸­è¯»å–æ•°æ?br />             char[] data = new char[size];
            while (in.ready())
                chars_read += in.read(data, chars_read, size - chars_read);
            String s = new String(data, 0, chars_read);
            // System.out.println(s);
            in.close();

            int k = s.indexOf(newstr);
            while (k > -1) {
                s = s.substring(0, k) + str + s.substring(k + 3);
                k = s.indexOf(newstr);
            }
            // System.out.println(s);

            FileWriter out = new FileWriter(f);
            out.write(s);
            out.close();
*/


            
// æ‰šw‡é‡å‘½åæ–‡ä»?/span>
            int k = filename.indexOf(str);
            
if (k > -1{
                String newfilename 
= filename.substring(0, k) + newstr
                        
+ filename.substring(k + 3);
                System.out.println(filename 
+ " " + newfilename);
                f.renameTo(
new File(fl.getAbsolutePath() + "\\"
                        
+ filename.replace(filename, newfilename)));// ˜q™é‡Œå¯ä»¥åå¤ä½¿ç”¨replace替æ¢,当然也å¯ä»¥ä‹Éç”¨æ­£åˆ™è¡¨è¾‘Ö¼æ¥æ›¿æ¢äº†
            }

        }

    }

}
˜q行方å¼åQ?br /> ½W¬ä¸€‹Æ¡ï¼šè¾“å…¥SOV USA回èžRåQŒç„¶åŽæŠŠä¿®æ”¹åŽçš„æ–‡äšgå¤åˆ¶¾_˜è„“回原æ¥çš„æ–‡äšgå¤V€?br /> ½W¬äºŒ‹Æ¡ï¼šè¾“å…¥USA JAP回èžRåQŒç„¶åŽæŠŠä¿®æ”¹åŽçš„æ–‡äšgå¤åˆ¶¾_˜è„“回原æ¥çš„æ–‡äšgå¤V€?br /> ……
注æ„åQšç¬¬n‹Æ¡è¿è¡Œæ—¶åQŒç©ºæ ¼å‰è¾“å…¥åº”æ˜¯å½“å‰æ–°å¾æ–‡äšg夹中的文件ååQŒåŽæ˜¯ä½ è¦ä¿®æ”¹çš„æ–‡äšgåã€?

]]>
HOI2 aiæ–‡äšgåˆæ­¥ç ”ç©¶http://www.aygfsteel.com/DreamAngel/archive/2009/11/05/301333.html飞翔天ä‹É飞翔天ä‹ÉThu, 05 Nov 2009 12:50:00 GMThttp://www.aygfsteel.com/DreamAngel/archive/2009/11/05/301333.htmlhttp://www.aygfsteel.com/DreamAngel/comments/301333.htmlhttp://www.aygfsteel.com/DreamAngel/archive/2009/11/05/301333.html#Feedback0http://www.aygfsteel.com/DreamAngel/comments/commentRss/301333.htmlhttp://www.aygfsteel.com/DreamAngel/services/trackbacks/301333.html.aiæ–‡äšg用æ¥ä½“现电脑æ“作的国家的æ€ç»´æ–¹å¼å’Œå¯¹çŽ©å®¶è¡ŒäØ“çš„åˆ¤æ–­èƒ½åŠ›ã€?br /> å½“å¼€å§‹ä¸€å±€æ–°æ¸¸æˆæ—¶åQŒç”µè„‘会å¯åЍå„个国家的aiæ–‡äšgåQŒè¯¥æ–‡äšg以XXX_aaaa.aiåQŒå…¶ä¸­XXX为国家idåQŒaaaa为剧本开始年代,比如开å§?936òq´å‰§æœ¬æ—¶åQŒç”µè„‘会自动为å¯d国开å¯ger_1936.aiåQŒè€Œå¯¹äºŽçŸ­å‰§æœ¬åQŒXXX则相对于\Hearts of Iron 2\scenarios里å„个短剧本的åå­—ã€?br /> 调用.aiæ–‡äšg的方法是在事件文件中调用åQ?br /> type = ai which = [file name]    # 通过˜q™æ¡å‘½ä×oæ¥è°ƒç”¨ä¸€ä¸ªaiæ–‡äšg,˜q™ä¸ªaiæ–‡äšg会替æ? 原有的aiæ–‡äšg
比如˜q™ä¸ªäº‹äšg:
################
# Battle of Britain
#############################################
event = {
   id = 24000
   random = no
   country = ENG
  
   trigger = {
       ai = yes
       war = { country = GER country = ENG }
       NOT = { war = { country = GER country = SOV } }
       OR = {
           control = { province = 56 data = GER } # Paris
           AND = {
               # Belgium
               control = { province = 45 data = GER }
               control = { province = 50 data = GER }
               control = { province = 51 data = GER }
               control = { province = 52 data = GER }
               control = { province = 65 data = GER }
               control = { province = 68 data = GER }
               control = { province = 69 data = GER }
               control = { province = 70 data = GER }
           }
       }
   }

   name = "AI_EVENT"
   style = 0   
  
   date = { day = 1 month = january year = 1936 }
   offset = 4
   deathdate = { day = 29 month = december year = 1948 }

   action_a = {
       command = { type = ai which = "switch/ENG_Britain.ai" }
   }
}
当英德交战,徯‚‹ä¸äº¤æˆ˜ï¼Œå¾·å›½å é¢†å·´é»Žæˆ–者å é¢†äº†æ¯”利时的‹Æ§æ´²éƒ¨åˆ†åQŒè‹±å›½å°±ä¼šè°ƒæ•´è‡ªå·Þqš„aiã€?br /> Aiæ–‡äšgçš„å‘½åæ–¹å¼å¯ä»¥éšæ„,但必™åÕd’Œäº‹äšg中调用的文äšgå相åŒã€?/p>

aiæ–‡äšg多w‡Œçš„一å ?aiæ–‡äšg是原版游æˆå®šä¹‰çš„åQŒswitchæ–‡äšg多w‡Œçš„aiæ–‡äšg则由åŽç®‹çš„è¡¥ä¸ä¸æ–­è¡¥å……ã€?/p>


---------------------------一个完整aiæ–‡äšg模型的介¾l?----------------------------

#一个完整的aiæ–‡äšgç”Þp®¸å¤šéƒ¨åˆ†ç»„æˆï¼Œä½†åÆˆä¸æ„味ç€ä¸€ä¸ªaiæ–‡äšg需è¦åŒ…嫿‰€æœ‰çš„˜q™äº›éƒ¨åˆ†åQ?br /> #有时一个aiæ–‡äšgåªæœ‰å‡ ä¸ªè¯­å¥åQŒä½†å®ƒä¾ç„¶æ˜¯æ­£ç¡®çš„ï¼Œå®ƒå°†åªæ›¿æ¢åŽŸæœ‰æ–‡ä»¶ä¸­çš„é‚£å‡ ä¸ªè¯­å¥ã€?/p>

switch = [yes/no]
#默认是yesåQŒå¦‚果用noåQŒåˆ™aiä¸ä¼šåœ¨æ¯òq´å¼€å§‹çš„æ—¶å€™å¯»æ‰¾æ›´åˆé€‚çš„aiåQŒå¦‚果用的是¾ŸŽå›½åQ?br /> #则美国ä¸ä¼šæŠŠä»–çš„æ”¿ç­–ä»Žå­¤ç«‹ä¸»ä¹‰é€æ¸æ”¹å˜åˆ°å¹²æ¶‰ä¸»ä¹‰ã€?br /> #但由事äšg调用的ai会无视这个语å¥ï¼Œ˜q˜æ˜¯èƒ½æ”¹å˜è¯¥å›½çš„aiã€?/p>

#å„ç§æ”¿ç­–¿U‘ç ”½{‰çš„调整å€û|¼Œå¦?br /> # exp_force_ratio = 0.750
#当å‰è®‘Ö®šçš„flagåQŒäº‹ä»¶ä¼šè®‘Ö®šå¤šä¸ªflagåQŒä»Žè€Œä¹‹åŽçš„事äšgå¯ä»¥æŒ‰ç…§flag的情冉|¥åˆ¤æ–­äº‹äšg#å‘生与å¦ã€?br /> flags = {
     testflag = yes
     invade_albania = no
     assist_finland = no
}

#调整aiåŒæ„ç´¢å–é¢†åœŸè¦æ±‚çš„å¯èƒ½æ€?br /> claim_acceptance = X

#å‘å“ªäº›å›½å®¶è¦æ±‚é¢†åœŸä»–ä»¬ä¼šåŒæ„
demand_claims = {
  EST
  LAT
  ROM
  LIT
  FIN
}

#哪些国家如果我们å é¢†äº†ä»–们会¾l™ä¸Žä»–们独立
liberate = {
  LIT
  FIN
}

#对列表中的国安™š¾ä»¥åª„å“他们以改善关系,xçš„å–值[0-10],0æ„å‘³ç€æ¯«æ— å½±å“ã€?br /> resistance = {
  ROM = x
}

#对列表中的国家有æžå¼ºçš„äçR略性,如果æŸä¸ªå›½å®¶å¯¹åº”的数值是100åQŒé‚£ä¹ˆè¿™ä¸ªå›½å®¶å°†ä¸é¡¾ä¸€
#切的试图æ¯ç­è¯¥å›½ã€‚在本例åQŒå¯d国将首先对付法国åQŒç„¶åŽå¯¹ä»˜è‹±å›½ã€?br /> combat = {
  ENG = 60
  FRA = 70
}

#˜q™ä¸ªå›½å®¶ž®†ä¿è¯åˆ—表中的国家的独立åQŒè¿™ä¸ªæ•°å€ÆD¶Šé«˜ï¼Œå¦‚果相对应的国家å—äçRç•¥ï¼Œä¿æŠ¤å›½å°±
#­‘Šå®¹æ˜“进行干涉ã€?br /> protect = {
  TUR = 100
  DAN = 100
}

#˜q™ä¸ªå›½å®¶ž®†å°½é‡å’Œåˆ—è¡¨ä¸­çš„å›½å®¶ä¿æŒè‰¯å¥½å…³ç³»òq¶ä¸Žä¹‹åŒç›Ÿï¼Œæ•°å€ÆD¶Šé«˜å¯èƒ½æ€§è¶Šé«˜ã€?br /> befriend = {
  TUR = 100
  DAN = 100
}

#xxx表示çœä†¾IDåQŒè¿™ä¸ªè¯­å¥è¡¨½Cø™¿™ä¸ªå›½å®¶å°†ž®½åŠ›åœ¨æˆ˜äº‰ä¸­å é¢†˜q™ä¸ªçœä†¾åQŒåƈž®½å¯èƒ½é€šè¿‡å’?br /> #òqŒ™°ˆåˆ¤èŽ·å¾—è¿™ä¸ªçœä»½ï¼Œn­‘Šé«˜å¯èƒ½æ€§è¶Šé«˜ã€?br /> target = {
  xxx = n# 1 - 100
}

#电脑分酾l™å‡¾U§çš„ic的最大å€?br /> upgrading = 0.1   

#电脑分酾l™å¢žæ´ic的最大å€?br /> reinforcement = 0.1

#å¦‚æžœç”µè„‘è¢«å æ®çš„ic比例­‘…过˜q™ä¸ªæ•°å­—åQŒä»–ž®×ƒ¼šææ…Œè€Œå¼€å§‹çˆ†æ°‘å…µ
desperation = 0.3

#开始战略è{¿UÀL¶ˆè€—的旉™—´
strat_redeploy_threshold = [days]

#˜q›è¡Œæˆ˜ç•¥è½¬ç§»éƒ¨é˜Ÿçš„æœ€é«˜æ¯”例,默认0.25
max_redeploying = X

#å½±å“该国对别国宣战的几率
war = 50

# 完全中立的国家的该å€ég»‹äº?00åˆ?50
#å½±å“该国接å—åŒç›Ÿå’Œå†›äº‹é€šè¡Œè¦æ±‚çš„å¯èƒ½æ€§ï¼Œå¦‚æžœ­‘…过100则完全ä¸å¯èƒ½åQŒä½†˜q™åƈä¸åª„å“该
#国宣战的å¯èƒ½æ€§ã€‚该值å–决于国策的选择和与其他国家的关¾p…R€?br /> neutrality = 0

#å½±å“在剾U¿å¯¹æ•Œæ–¹è¡¨ç¤ºå‹å¥½çš„部队的比例åQŒé»˜è®¤æ˜¯4.0
max_front_ratio    = X
#列表中的值将å–代é¢å¯¹ç‰¹å®šå›½å®¶æ—‰™»˜è®¤çš„å€?br /> ax_front_ratios = {           
   FIN = 2.0
   ...
}

#é€è¿œå¾å†›çš„æ¯”ä¾?br /> #ä¸è¦è®„¡½®çš„太低,必须¾l™AI在åŒç›Ÿå†›æŽ§åˆ¶çš„æˆ˜åŒºæ”¾å¼ƒå·±æ–šwƒ¨é˜ŸæŒ‡æŒ¥æƒçš„æœºä¼?br /> exp_force_ratio         = 0.75

#AIä¸ä¼š¾l™åˆ—表中的国安™€è¿œå¾å†›åQŒå¦‚果它们之间è¦è·¨è¿‡å¤§æ´‹
#但如果两国邻˜q‘,˜q˜æ˜¯ä¼šé€è¿œå¾å†›çš?br /> no_exp_forces_to = {
  TAG
  ...
}

#战时分é…嫿ˆè´£ä“Q的陆军最大比ä¾?br /> max_garrison_prop     = [0.0-1.0]
#战时分é…嫿ˆè´£ä“Q的陆军最ž®æ¯”ä¾?br /> #所有éžå‰çº¿çœä†¾çš„é™†å†›éƒ½æœ‰å«æˆAI控制(除鞘q™ä¸ªå›½å®¶å‡†å¤‡˜q›è¡Œä¸€åœÞZçRç•?
min_garrison_prop

#分酾l™å¾é€ åŸº¼‹€è®¾æ–½çš„IC比例
construction = {
  max_factor         = [0.0-1.0]   

# 建造防½Iºç‚®çš„设¾|®ï¼Œyes = æ€ÀL˜¯å»ºé€? no = ä¸é€? atwar = 战时建é€? not_atwar =å’Œåã^æ—¶å¾é€?br />   AA_batteries     = [yes/no/atwar/not_atwar] 

# ­‘…过˜q™ä¸ªæ•°å€¼åˆ™ä¸å†å»ºé€?br />   max_AA_level     = X         

# 建造防½Iºç‚®çš„çœä»½åˆ—表,填入çœä†¾çš„IDåQŒæŒ‰ä¼˜å…ˆ™åºåºæŽ’列 
  AA_provs         = { ... }   

# 建造æ“v岸è¦å¡žçš„讄¡½®åQŒåŒä¸?br />       coastal_fort     = [yes/no/atwar/not_atwar]

# ­‘…过˜q™ä¸ªæ•°å€¼åˆ™ä¸å†å»ºé€?br />   max_coastal_level   = X         

# 建造æ“v岸è¦å¡žçš„çœä†¾åˆ—表åQŒæŒ‰ä¼˜å…ˆ™åºåºæŽ’列
  coastal_fort_provs   = { ... }   

# åŒä¸ŠåQŒé›·è¾?br />       radar_station     = [yes/no/atwar/not_atwar]
      max_radar         = X         
radar_provs         = { ... }   

# åŒä¸ŠåQŒæœºåœ?br />       air_base         = [yes/no/atwar/not_atwar]
  max_air_base     = X         
      air_base_provs     = { ... }   

# åŒä¸ŠåQŒæ¸¯å?br />       naval_base         = [yes/no/atwar/not_atwar]
      max_naval_base     = X       
      naval_base_provs     = { ... }

# åŒä¸ŠåQŒåœ°å ?br />       land_fort         = [yes/no/atwar/not_atwar]
max_land_level     = X
# 在这些国家的边界造地å ?nbsp;      
fort_borders = {                   
       GER,
       ITA,
       ...
   }

# 通常在资æºå……­‘³çš„æ—¶å€™ä¸æ–­å¾é€ ICåQŒé™¤éžæ˜¯åœ¨æˆ˜æ—?br /> ic_at_war            = [yes/no]       

# æ— è®ºèµ„æºæ˜¯å¦å……èƒöåQŒä¸æ–­å¾é€ ICåQŒç›´åˆ°Xòq´ã€?通常用于æŸå›½å¯ä»¥é¢„è§ä¹‹åŽž®†è¿›è¡Œæ‰©å¼?
force_ic_until     = X         

# 在这一òq´ç»“æŸæ—¶åœæ­¢å»ºé€ IC
ic_end_year            = X               

# 建造ICçš„çœä»½ä¼˜å…ˆæƒåˆ—表
IC_provs            = { ... }
}


garrison = {
defend_overseas_beaches = [yes/no] # 是妋¹·å¤–é©Õd†›åQŒé»˜è®¤no

# 在下列语å¥ä¸­X是一个基敎ͼŒ˜q™ä¸ªåŸºæ•°è¡¨ç¤ºæ¯ä¸ªåœ°åŒºé©ÀL‰Žå¤šå°‘个师åQŒè¿™ä¸ªåŸºæ•°å–决于çœ?ä»?br /> # æ•°é‡ã€?ps,˜q™ä¸€ŒD‰|ˆ‘˜q˜ä¸å¤§æ‡‚åQŒæœ›æŒ‡ç‚¹)
home_multiplier = X # 在本土,用这个数乘以基数åQŒé»˜è®? 0.5
overseas_multiplier = X # 在其他领土,用这个数乘以基数åQŒé»˜è®? 0.3333
home_peace_cap = X #在和òqÏx—¶æœŸï¼Œå®ˆå«é¦–都地区的最大部队数é‡?
war_zone_odds = X # 默认: 2.0 (ž®½é‡è¾‘Öˆ°åœ°æ–¹éƒ¨é˜Ÿçš„两å€?
area_multiplier = { # 如果æŸä¸ªåœ°åŒºæœ‰ä¸€ä¸ªç‰¹ŒDŠçš„çœä†¾åQŒåˆ™åˆ—在表中åQŒåƈ用特ŒDŠçš„å€ég¹˜ä»¥åŸºæ•?br />           #(å¯ä»¥è¦†ç›–‹¹·å¤–çœä†¾çš„æ•°å€? 但ä¸èƒ½è¦†ç›–本土çœä»½ã€?
       155 = 1.5
       ....
}

      #é©Õd†›ä¼˜å…ˆæƒè®¾¾|?
      beach = 50             # ‹¹·å²¸çœä†¾çš„优先æƒ
      capital = 100           # 首都
      human_border = 210         # 忽视人类åŒç›Ÿçީ家
      war_target = 100         # ˜q™ä¸ªAI下一个覘q›æ”»çš„国å®?br />       reserves = 20           # å‰çº¿åŽçš„çœä†¾
      opposing_alliance = 100     # 通常说æ¥åQŒæ‰€æœ‰çš„åŒç›Ÿéƒ½æ˜¯å¯¹ç«‹çš?br />       claim_threat = 100       # 如果˜q™ä¸ªå›½å®¶ä¸­ç«‹åQŒè¿™æ¡è¯­å¥é’ˆå¯¹å¯èƒ½å‘他宣战的国家
unstable_border   = 50     # ä¸Žä»–å›½ç›¸æŽ¥çš„åˆ«å›½è¢«å æ®é¢†åœ?br />       # 特别的çœä»?br />       province_priorities = {
          527 = 50   # çœä†¾527 çš„é©»å†›ä¼˜å…ˆæƒæ˜?0
          1123 = -1   #优先æƒäؓ负数则会覆盖所有其他优先æƒòq¶è®¾¾|®äØ“0
          ...
      }
    
      ignore = {
      1123   #è®¾äØ“0...
      }
key_point_prio_mult     = [Value]   # 把这个çœä»½çš„优先æƒè®¾ä¸ºvalue(ž®šæœ‰ç–‘é—®)
}

front = {
   river =        x      #(ž®†ç”¨å¤šå°‘部队˜q›è¡Œè·¨æ²³æ”Õd‡»åQ?lt; 1.0 表示有优åŠ?

   #以下数å€ég¿®æ­£é˜²å¾¡æ–¹çš„兵力数é‡åŠèƒœåˆ©å‡ çއ(1.0 = 没有区别)
   largefort    = x #对于6¾U§åŠä»¥ä¸Šåœ°å ¡
   smallfort    = x #对于6¾U§ä»¥ä¸‹åœ°å ?br />    occupied    = x #被敌斚w¢†åœŸåŒ…å›?br />    owned        = x #被本斚w¢†åœŸåŒ…å›?/p>

   #战斗修正数å€?br />    # 以下数值凞®‘è¿›æ”ÀL–¹çš„æˆ˜æ–—效çŽ?br />    frozen_attack    = 0.50
   snow_attack    = 0.50
   blizzard_attack = 0.25
   storm_attack    = 0.60
   muddy_attack    = 0.75

   #å‡å°‘˜q›æ”»æ–¹çš„完全˜q›æ”»æ•ˆçއ(1.0 = 没有修正, 0.5 = å‡åŠ.)
   jungle_attack    = 0.85
   mountain_attack    = 0.60
   swamp_attack    = 0.60
   forest_attack    = 0.85
   hill_attack    = 0.75
   urban_attack    = 0.40
  
   # å‰çº¿éƒ¨é˜Ÿçš„æ¯”例,通常用于防备é‚Õd›½çœä†¾çš„进攻,默认åQ?.33ã€?br />    support_defense_prop = X

   recklessness        =    [0-3]#é²è޽½E‹åº¦åQŒè¶Šæ˜¯é«˜åQŒAI­‘Šå®¹æ˜“åšå‡ºå†’险的丑֊¨
  
   # Even - ž®†éƒ¨é˜Ÿå‡åŒ€åˆ†å¸ƒåœ¨å‰¾U?br />    # Reactive - 针对å¯ÒŽ–¹éƒ¨é˜Ÿçš„é‡ç‚šw›†¾l“部é˜?br />    # Defensive - 更多的部队防御战略è¦åœ?IC, Victory Points, Oil, etc)
   # Offensive - 更多的部队集¾l“在å¯ÒŽ–¹é˜²å±M薄弱之处
   # Operational Defensive - 撤退的é“路越ž®‘,部队­‘Šå°‘(é¿å…被包饺å­.)
   distrib_vs_ai        =    [even/reactive/defensive/offensive/op_defensive]
   distrib_vs_human    =    [even/reactive/defensive/offensive/op_defensive]

   #在制定日起内åQŒä¸ä¼šå‘制定国家宣战ã€?比如英法队å¯d国äçRç•¥æ‡L兰时的观æœ?
   enemy_handicap = {
       ENG = 100
       FRA = 120
       ...
       ...
   }

   passivity = { # 对特定国家的å击
       # å–倯DŒƒå›? 0-100 (%)
       ENG = 0
       FRA = 50
       ...
       ...
   }
  
   province_priorities = {
       527 = 0.2    #分é…原本应该分é…çš?0%的部队æ¥é˜²å®ˆçœä†¾527
       ...
   }
  

   reserve_prop            =    [0.0-1.0]   
# æ€Õd…µåŠ›ä¸­åˆ†é…¾l™åŽæ–šwƒ¨é˜Ÿçš„æœ€é«˜æ¯”ä¾?包括指挥部和其他的师)
   panic_ratio_vs_ai        =    X   
# 如果敌方部队的数é‡è¶…˜q‡å·±æ–šwƒ¨é˜Ÿè¿™ä¸ªå€æ•°åQŒåˆ™è¦æ±‚更多部队
                            
#注æ„åQŒè¿™ä¼šä‹Éå¾—éƒ¨åˆ†éƒ¨é˜Ÿæ”¾å¼ƒå«æˆè´£ä»»ï¼Œæ‰€ä»¥ï¼Œè®‘Ö¾—高一äº?br />    panic_ratio_vs_human    =    X             # åŒä¸ŠåQŒé’ˆå¯¹äh¾cÈŽ©å®?br />    enemy_reinf_days        =    X   
# 在X天内åQŒè®¡½Ž—èŽ·èƒœå‡ çŽ‡çš„åŒæ—¶¾lŸè®¡˜q›å…¥ç›®æ ‡çœä†¾çš„æ•Œå†›æ•°é‡?br />    base_attack_odds        =    X    # 如果莯‚ƒœå‡ çŽ‡é«˜äºŽXåQŒåˆ™æ”Õd‡»
   min_attack_odds            =    X   
# 如果战斗å‘生了僵局åQŒè‹¥èƒœåˆ©å‡ çŽ‡ä½ŽäºŽ˜q™ä¸ªæ•°å€û|¼ŒAIä¼šé€‰æ‹©åœæ­¢æˆ˜æ–—或撤退
   max_attack_odds            =    X   
# 如果胜利几率高于˜q™ä¸ªæ•°å€û|¼ŒAIä¸ä¼šå†æ´¾é£æ´å†?br />    reinforce_odds            =    X   
# 如果胜利几率在这个数å€û|¼Œåˆ™ä¼š‹zùN£æ´å†›
   withdraw_odds            =    X   
#如果胜利几率低于˜q™ä¸ªæ•°å€û|¼Œåˆ™ä¼šæ”‘Ö¼ƒ˜q›æ”»æˆ–者撤退
   # 注æ„: 计算防å±Mæ–ÒŽ’¤é€€å‡ çŽ‡çš„å…¬å¼éžå¸¸å¤æ‚,用几个å˜é‡æ¥ä½“现很难
   # 注æ„: 如果òq›_‡¾l„织度过低,则部队也有å¯èƒ½æ’¤é€€
}

military = {
   relative_build_scheme    = [yes/no]   
# yes:AI会尽é‡ä¿æŒè‡ªå·Þqš„部队¿U类的比例;no:AI会按照下é¢çš„æ¯”例æ¥åˆ†é…自å·Þqš„生äñ”。默è®?yes
   max_batch_peace = 800                   
# å’Œåã^时期AIç”¨æµæ°´çº¿ç”Ÿäñ”åŒä¸€å•ä½çš„æœ€é•¿æ—¥æœ?br />    max_batch_war = 500                       
# 战争òq¶æœªè”“åšg到本国边境时期AIç”¨æµæ°´çº¿ç”Ÿäñ”åŒä¸€å•ä½çš„æœ€é•¿æ—¥æœ?br />    max_batch_home_front = 190               
# 战争已ç»è”“åšg到本国边境时期AIç”¨æµæ°´çº¿ç”Ÿäñ”åŒä¸€å•ä½çš„æœ€é•¿æ—¥æœ?br />    #注æ„: AI生äñ”å•ä½çš„æ•°é‡åŒæ—¶å—到其他因素的制约, 比如æ€Èš„ICé™åˆ¶, 剧本¾l“æŸæ—¶è“vž®†è¦
#到æ¥åQŒä»¥åŠäñ”ç”Ÿç»æœ›æƒ…¾lªæ—¶.

        # 生äñ”分é…表范ä¾?
   infantry =        3
   cavalry =        0
   motorized =    5
   mechanized =    6
   light_armor =    0
   armor =        10
   paratrooper =    0
   marine =        6
   bergsjaeger =    3
   garrison =        0
   hq =            2
   militia =        0
                   # 35 %

   escort =        5
   multi_role =    7
   interceptor =    3
   strategic_bomber = 4
   tactical_bomber = 6
   naval_bomber =    5
   cas =            5
   transport_plane = 0
   flying_bomb =    0
   flying_rocket = 0
                   # 35 %

   battleship =    2
   light_cruiser = 4
   heavy_cruiser = 3
   battlecruiser = 0
   destroyer =    6
   carrier =        6
   submarine =    4
   transport =    5
                   # 30 %
# 注æ„:æ€Õd’Œå¿…é¡»æ˜?00%


# 加强旅生�
# (æ¯ä¸ªå¯ä»¥åŠ åŠ å¼ºæ—…çš„å¸ˆéƒ½æœ‰ä¸€ä¸ªåˆé€‚的加强æ—?
#陆军加强�
   artillery            =    15
   sp_artillery        =    5
   rocket_artillery    =    0
   sp_rocket_artillery    =    2
   anti_tank            =    3
   tank_destroyer        =    5
   light_armor_brigade    =    0
   heavy_armor            =    0
   super_heavy_armor    =    0
   armored_car            =    0
   anti_air            =    5
   police                =    0
   engineer            =    5
# ¾l¼åˆå¿…é¡»<= 100

# ‹¹·å†›åŠ å¼ºæ—?
   cag                =    100
# ¾l¼åˆå¿…é¡»<= 100
}

#我å‚考的一½‹‡ç ”½I¶AI的文章里åQŒä½œè€…是针对1.2版本的,而现在是1.3版本åQŒä¸çŸ¥é“æ˜¯å¦æœ‰å˜åŒ?br /> #那篇文章的作者指出,relative_build_scheme = [yes/no]˜q™ä¸ªè¯­å¥åœ¨æ‰€æœ‰çš„å•独aiæ–‡äšg中,都是
#选noåQŒå› ä¸ºå¦‚果选yesåQŒai会尽力ä‹É自己的所有å•ä½åœ¨¿Uç±»ä¸Šä¿æŒä¸€ä¸ªç›¸åŒæ¯”例,比如è‹è”ä¼šäØ“
#æ¯ä¸€ä¸ªæ­¥å…µå¸ˆå»ºé€ ä¸€è‰˜æˆ˜åˆ—舰。而由于开局时æ“v军和陆军比例完全å¤Þp°ƒåQŒè‹±å›½å’Œ¾ŸŽå›½ä¼šä¸€å¼€å§?br /> #暴陆军空军,直到他们的数é‡å’Œ‹¹·å†›ç›¸åŒã€‚而如果æ„大利åœ?2òq´è¢«è‹±å›½æ¶ˆç­äº†æ‰€æœ‰æ“v军,他就ä¼?br /> #在接下æ¥çš?~4òq´é‡Œåªé€ æ“v军,完全ä¸é€ é™†å†›ã€?br /> #æˆ‘ä¸æ¸…楚˜q™å¥è¯åœ¨1.3é‡Œæ˜¯å¦æœ‰æ”¹å˜åQŒä½†æˆ‘å¾è®®è¿˜æ˜¯é€‰noåQŒç„¶åŽæŒ‰ç…§è‡ªå·Þqš„æ„æ€åˆ†é…ai建é€?/p>


air_marshal = {
   icxdayscostfactor = 10.0        # 如何估算预期ž®†è¦æ¶ˆè€—的真实icæ•°å€?br />    manpowercostfactor = 100.0        # 如何估算预期ž®†è¦æ¶ˆè€—çš„çœŸå®žäººåŠ›èµ„æºæ•°å€?br />    destructionriskthreashold = 0.2        # 如何评估一个师ž®†è¦è¢«è§£æ•?/p>

   airsuperioritydesirability = 10.0    # ä½œäØ“ä¸€ä¸ªä¹˜æ•°å‚加ä“Q务期望的计算
   airsuperioritylosstolerance = 1.0    # 什么样的æŸå¤±æ¯”例在ä»ÕdŠ¡ä¸­æ˜¯å¯ä»¥æŽ¥å—的,2.0
#表示2å€çš„æŸå¤±å€æŽ¥å? 0.5 表示一å?br />    groundattacklosstolerance = 1.0
   groundattackdesirability = 1.0
   interdictionlosstolerance = 1.5
   inderdictiondesirability = 1.0
   logisticalstrikelosstolerance = 4.5
   logisticalstrikeefficency = 0.01# ˜q™ä¸ªæ•°å€¼ç”¨æ¥è°ƒæ•´åœ¨å®Œæˆä»ÕdŠ¡æ—‰™­åˆ°çš„实际æŸå¤±
   logisticalstrikedesirability = 100000.0
   runwaycrateringlosstolerance = 1.5
   runwaycrateringefficency = 0.01
   runwaycrateringdesirability = 20000.0
   strategicstriketolerance = 4.5
   strategicstrikeefficency = 0.01
   strategicstrikedesirability = 1000000.0
   installationstriketolerance = 1.5
   installationstrikeefficency = 0.01
   installationstrikedesirability = 10.0
   navalstriketolerance = 1.0
   navalstrikedesirability = 10.0
   portstriketolerance = 1.0
   portstrikedesirability = 9.0


   # ä½ å¯ä»¥è®¾¾|®å¾ˆå¤šå†›äº‹è®¡åˆ? 但是如果你想增加一个那ž®Þp¦åœ¨æ‰€æœ‰çš„¿U类中都增加åQ?br />    # 默认状æ€ä¸‹òq¶æ²¡æœ‰è®¾¾|?br />   
   # 默认如下:
   taskforcetype = {
       name = "Air Superiority" # åå­—å¯ä»¥éšæ„åQŒä¾¿äºŽè°ƒè¯?br />       
       desiredratio = 0.400 # ˜q™ä¸ªæ¯”率表示˜q™ä¸ªå›½å®¶æ˜¯å¦å¸Œæœ›˜q›è¡Œ˜q™é¡¹è®¡åˆ’?       
      
       rangeweight = 10.000 # ½Iºå†›åœ¨è¿™™å¹è®¡åˆ’中的é‡è¦æ€?
       airkillpowerweight = 2000.000 # 在这个计划中½Iºå†›æ¶ˆç­åœ°æ–¹½IÞZ¸­å®žåŠ›çš„é‡è¦æ€?
       hardkillpowerweight = 0.000
       softkillpowerweight = 0.000
       navalkillpowerweight = 0.000
       strategickillpowerweight = 0.000
      
       transportcapacityweight = -1000000.000
# 很大的负数表½Cø™¿è¾“船完全摈弃在这个计划之å¤?br />       
       airvulnurabilityweight = -1.000
# 暴露¾l™æ•Œæ–¹ç©ºå†›çš„å¼Þq‚¹è¯„ä¼°(˜q™ä¸ªæ•°å€¼æ˜¯å»ºé€ æˆæœ¬åŠå…¶ä»–å¤šç§æ•°æ®çš„综åˆè€ƒè™‘)
       surfacevulnurabilityweight = 0.000
      
       # ai在完æˆä“Q务时è¦è€ƒè™‘哪些问题åQ?br />        # Idle is the "mission" the AI is on when doing nothing,
       # Reorganize is the "mission" the AI is on when trying to reform its
       # air OOB to be more optimal. The other missions listed here correspond
       # to the standard tactical missions AND a rebase to the best airbase.
      
       # Possible missions are:           
       idle = yes
       reorganize = yes
       air_superiority = yes
       #å…¶ä»–å’?夺å–制空æ?相è¿èƒŒçš„默认计划
       #interdiction ž®é”
       #ground_attack æ”Õd‡»åœ°é¢éƒ¨é˜Ÿ
       #logistical_strike 轰炸补给¾U?br />        #runway_cratering 轰炸机场
       #strategic_bombardment 战略轰炸
       #installation_strike 战术轰炸
       #naval_strike 舰船轰炸
       #port_strike 港å£è½°ç‚¸
       #convoy_air_raiding ½IÞZ¸­æŠ¤å«
       #airborne_assault ½Iºé™½H袭
       #air_supply     ½Iø™¿è¡¥ç»™
   }
  
   # 其他默认½Iºå†›ä»ÕdŠ¡
   taskforcetype = { name = "Soft Bombing" desiredratio = 0.200 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 0.000 softkillpowerweight = 2000.000 navalkillpowerweight = 0.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = 0.000 surfacevulnurabilityweight = -1.000 idle = yes reorganize = yes interdiction = yes ground_attack = yes }
   taskforcetype = { name = "Hard Bombing" desiredratio = 0.100 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 2000.000 softkillpowerweight = 0.000 navalkillpowerweight = 0.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = 0.000 surfacevulnurabilityweight = -1.000 idle = yes reorganize = yes interdiction = yes ground_attack = yes }
   taskforcetype = { name = "Strategic Bombing" desiredratio = 0.100 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 0.000 softkillpowerweight = 0.000 navalkillpowerweight = 0.000 strategickillpowerweight = 2000.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = -0.500 surfacevulnurabilityweight = -0.500 idle = yes reorganize = yes logistical_strike = yes runway_cratering = yes strategic_bombardment = yes installation_strike = yes }
   taskforcetype = { name = "Naval Bombing" desiredratio = 0.100 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = 0.000 softkillpowerweight = 0.000 navalkillpowerweight = 2000.000 strategickillpowerweight = 0.000 transportcapacityweight = -1000000.000 airvulnurabilityweight = 0.000 surfacevulnurabilityweight = -1.000 idle = yes reorganize = yes naval_strike = yes port_strike = yes convoy_air_raiding = yes }
   taskforcetype = { name = "Airlift" desiredratio = 0.100 rangeweight = 10.000 airkillpowerweight = 0.000 hardkillpowerweight = -2000.000 softkillpowerweight = -2000.000 navalkillpowerweight = 0.000 strategickillpowerweight = -2000.000 transportcapacityweight = 1000000.000 airvulnurabilityweight = -1.000 surfacevulnurabilityweight = 0.000 idle = yes reorganize = yes airborne_assault = yes air_supply = yes }

}


#部队的数é‡ä¹˜ä»¥leader_rartio便得到实际分é…çš„ž®†é¢†æ•°é‡.
#如果你有101陆军å•ä½åŒæ—¶land_field_marsal = 0.02 那么你有两个元帅.
leader_ratio = {
   land_field_marshal =0.02
   land_general =0.031
   land_lt_general =0.41

   sea_grand_admiral =0.02
   sea_admiral =0.061
   sea_vice_admiral =0.401

   air_marshal =0.02
   air_general =0.091
   air_lt_General =0.11
}

#AI两栖作战的媄å“å› ç´?br /> invasion = {
     #对于æŸä¸ªç‰¹å®šçš„çœä»½ç›®æ ?br />    base = 1.0            # 相对关系修正. (æ•°å€ég½Ž = 特定的é‡è¦çœä»?)
   random = 1.0                    # éšæœºèŒƒå›´å¤§å°(1.0 = 1%)
   coastal = 1.0             # 数值高则é¿å…登陆有‹¹·å²¸è¦å¡žçš„çœä»?br />    beach = 1.0               # 数值高则é¿å…难以登陆的‹¹·å²¸.
   distance = 1.0             # 数值高 = é¿å…˜qœè·¼›ÖM½œæˆ?
   max_distance = 20.0        # 如果目标è·ç¦»­‘…过˜q™ä¸ªåQŒåˆ™å¿½è§†ä¹‹ã€? = 100km ingame.
   pocket = 1.0             #优先, 比如完全被敌国çœä»½åŒ…å›´çš„çœä†¾.
   island = 1.0             #是å¦ä¼˜å…ˆå é¢†å­¤å²›
   enemy = 1.0               #数值高表示警惕敌方有驻军的çœä†¾
   adjacentenemy = 1.0         # 数值高表示警惕邻近的敌å†?br />    air_base    = 0.1              # 有机场的çœä†¾çš„优先æƒ
   naval_base    = 0.1                # 有港å£çœä»½çš„优先æ?br />    air_support    = 0.1              #敌方½Iºå†›åŠå¾„范围内的‹¹·å²¸ä¼˜å…ˆæ?br />    ignore = [yes/no]            # å‘动ä¾ëŠ•¥åQŒçœ‹æ˜¯å¦å’Œæˆ‘国有边界. Default: no.

   redirect     = priority/nearest/home   # AIæ–‡äšg中的目标íw«ä†¾çš„优先æƒ
                        # 最˜q‘çš„AI有良好的æ”Õd‡»æ•ˆçއòq¶ä¸”有机会退é˜?br />                                         

   #部分特定çœä†¾æœ‰è¾ƒé«˜ä¼˜å…ˆæƒ
   target = {
       898 = 1000 # å…¥äçRSouth Sicily (898) æœ‰ç€æžé«˜çš„优先æƒ. 负数表示完全ä¸ç®¡é‚£é‡Œ.
   }
}


#å½±å“AIå¯ÒŽ“v军控制的因素
admiral = {
   #对下列æ“v域的æ”Õd‡»æœ‰ç‰¹åˆ«çš„优先æ?br />    target = {
       592 = 200        ...
   }

   #下列‹¹·åŸŸä¸ºæ ¸å¿ƒæ“v域,对它的控制很é‡è¦
   core = {
       592
       ...
   }
  
   #下列çœä†¾å¯è¢«ç”¨ä½œæ¸¯å£
   base = {
       592
       ...
   }
  
   #被忽略的çœä†¾
   ignore = {
       #以下必须是æ“våŸŸï¼Œè€Œä¸æ˜¯çœä»½ID
       "northern baltic"
       "southern baltic"
   }

   min_org        = 95%    # 在下‹Æ¡å‡ºæ¸¯å‰å¿…须辑ֈ°æœ€é«˜ç»„¾l‡åº¦çš„æ¯”ä¾?br />    min_dmg    = 95%   # 在下‹Æ¡å‡ºæ¸¯å‰å¿…须辑ֈ°æœ€é«˜äh力的比例
   return_org    = 60%    # 低于最高组¾l‡åº¦çš„这个比例将回港
   return_dmg    = 50%    # 低于人力的这个比例将回港
}

# ¿U‘ç ”å‘展的媄å“å› ç´?br /> technology = {
   endgoal = { ... }            #ž®†è¦å®Œæˆçš„科技列表åQŒå¡«å…¥ç§‘技ID
   preference = { ... }        # 优先研究的科技列表
   ignore = { ... }            # ä¸ä¼šç ”究的科技列表

   #优先研究的科研领åŸ?br />    armor = 2.0
   infantry = 3.0
   industry = 2.5
   aircraft = 0.6
   naval = 0.1
   land_doctrines = 4.0
   air_doctrines = 0.9
   naval_doctrines = 0.1
   secret_weapons = 0.4
}

# 对于贸易å定的媄å“å› ç´?br /> trade = {
   favored = {
       TAG = X      # 对这些国家有贸易优惠
   }
   embargo = {
       TAG          # ä¸ä¼šå’Œè¿™äº›å›½å®¶è¿›è¡Œäº¤æ˜?br />    }
  
   # ˜q™ä¸ªæ•°æŒ‡è¡¨ç¤ºAIå–æ¶ˆè´¸æ˜“å定的å¯èƒ½æ€§ï¼Œé»˜è®¤æ˜?4.0.
#ä½Žä¸€äº›çš„æ•°å€ÆD¡¨½Cø™¿™ä¸ªå›½å®¶å¾ˆå®ÒŽ˜“å–æ¶ˆä¸åˆ©äºŽä»–们的贸易å定.
   cancel_deal_threshold = X       

   # 下é¢çš„æ•°å€¼å°†è¦†ç›–"db\resource_values.csv" 中AI对儙å¹èµ„æºé‡è¦æ€§çš„看法åQ?br /> #除éžè®„¡½®ä¸?-1 (默认.)
   energy =            -1
   rare_materials =    -1
   metal =                -1
   oil =                -1
   supplies =            -1
   money =            -1
}

# 对科技å…׃ín的媄å“å› ç´?br /> tech_sharing = {
   favored = {
       TAG = X      # ä¹äºŽå’Œè¿™äº›å›½å®¶åˆ†äº«ç§‘技åQŒå¦‚æžœX倯D¾ƒé«˜ï¼Œåˆ™ä¼šåˆ†äínè´¨é‡è¾ƒé«˜çš„科技
       ...
   }
   embargo = {
       TAG          # ä¸ä¼šå’Œè¿™äº›å›½å®¶åˆ†äº«ç§‘技
       ...
   }
   not = {
       ID          # ä¸ä¼šåˆ†äín˜q™äº›¿U‘技
       ...
   }
   prioritized
       ID = X      # 优先分äín˜q™äº›¿U‘技
       ...
   }
}



]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ÌìÕòÏØ| вýÏØ| ɽÒõÏØ| ÄÇÇúÏØ| ãäÁêÏØ| ¹ÌÊ¼ÏØ| ÁÉÄþÊ¡| Á¬³ÇÏØ| ËÉÌÒ| Àû½òÏØ| ¹þÃÜÊÐ| ÄÂÀâÊÐ| ÀÖÁêÊÐ| ÖÜÖÁÏØ| ½»¿ÚÏØ| Æ½Ë³ÏØ| ¿¦À®| ¸ùºÓÊÐ| ÜõÍåÇø| ÎÌÅ£ÌØÆì| ¹®ÒåÊÐ| ÈýÌ¨ÏØ| ±±Á÷ÊÐ| ºé½­ÊÐ| ÓÀÊÙÏØ| ÕÁÊ÷ÊÐ| ÁÙÒØÏØ| Çຣʡ| ÓÀ¿µÊÐ| ½úÄþÏØ| ½úÖÝÊÐ| ´óÖñÏØ| ÉÛÎäÊÐ| ºÏ×÷ÊÐ| ¶¨ÐËÏØ| ÄϳäÊÐ| ÑôË·ÏØ| ½ðÐã| ·îÏÍÇø| ÕÄÖÝÊÐ| ½ºÖÝÊÐ|