flmtch 发表于 2020-1-27 11:14:09

怎样修改才可以让建筑改变方向?

怎样修改才可以让建筑改变方向?

こはね 发表于 2020-1-27 12:15:24

<h2>方法1:</h2>
用AOE3ED在Data3.bar提取DefaultKeyMapY.xml;然后添加下列语句,添加完后保存,将DefaultKeyMapY.xml放回data文件夹。
<br/>
<div style="overflow-x:scroll;">
<table border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;border:none;table-layout:fixed;'>
<tr>
<td valign="top" style='white-space:nowrap;width:500px;'>
<pre><span style='font-size:12.0pt'>                &lt;keymapdata&gt;
                        &lt;name&gt;Rotate Place Building&lt;/name&gt;
                        &lt;displayname&gt;Rotate Place Building&lt;/displayname&gt;
                        &lt;event&gt;shift-mousez&lt;/event&gt;
                        &lt;context&gt;building&lt;/context&gt;
                        &lt;command&gt;uiWheelRotatePlacedUnit&lt;/command&gt;
                &lt;/keymapdata&gt;
                &lt;keymapdata&gt;
                        &lt;name&gt;Rotate Place Building2&lt;/name&gt;
                        &lt;displayname&gt;Rotate Place Building2&lt;/displayname&gt;
                        &lt;event&gt;mousez&lt;/event&gt;
                        &lt;context&gt;building&lt;/context&gt;
                        &lt;command&gt;uiWheelRotatePlacedUnit&lt;/command&gt;
                &lt;/keymapdata&gt;
</span><!--</pre>--></td>
<td valign="top"><pre style="white-space:nowrap;">
<br/>调用名
<br/>名称
<br/>快捷键为shift+鼠标滚轮
<br/>在建造建筑时才可以使用
<br/>旋转建筑物
<br/>
<br/>
<br/>
<br/>
<br/>快捷键鼠标滚轮
<br/>在建造建筑时才可以使用
<br/>
<br/><br/>
<!--</pre>--></td>
</tr>
</table></div>
<br/>
<br/>
<br/>
<h2>方法2:</h2>
在帝国3安装目录中的startup文件夹里面自己创建一个user.con 然后用记事本编辑输入下列语句,效果与方法一相同
<br/>map("mousez", "building", "uiWheelRotatePlacedUnit")
map("shift-mousez", "building", "uiWheelRotatePlacedUnit")


flmtch 发表于 2020-1-29 12:12:12

谢谢啦,去试试。。

KelKexy 发表于 2020-2-1 23:40:03

{:4_88:}

flmtch 发表于 2020-2-6 14:18:23

改好了 ,不错!谢谢啦!!

KelKexy 发表于 2020-3-2 15:55:21

{:4_118:}

PaulCig 发表于 2020-4-28 05:10:16

granthoo 发表于 2021-5-24 20:54:10

第一个主城的方向没法改吧?

こはね 发表于 2021-5-24 21:37:14

单机需要旋转城镇中心的话,可以在UI调用以下命令【备注不适用于决定版】<br/>
注:你必须安装高级剧情编辑器才能显示图片(懒得提取文件上传了),让你直接去下载安装高级编辑器,方便又快捷{:4_88:}
<br/>高级剧情编辑器下载地址:<a href="down_248.html">https://www.aoebbs.net/down_248.html</a>
<pre>

        &lt;gadget name="rotPos" type="gadget" size1024="0 550 256 768" moveable="" closebutton="" background="ui\editor\editor_background" bevel="" titlebar="$$20327$$Position Objects" hidden="" closeonesc="" windowzstyle=""&gt;
                &lt;gadget name="rotPosLeft" type="button" foreground="ui\Camera4" tooltiptext="Move Unit Left" sizerel1024="10 52 42 84"&gt;
                        &lt;command&gt;uiMoveUnitRight(0) uiMoveUnitBackward(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="rotPosFor" type="button" foreground="ui\Camera8" tooltiptext="Move Unit Forward" sizerel1024="42 20 74 52"&gt;
                        &lt;command&gt;uiMoveUnitLeft(0) uiMoveUnitBackward(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="rotPosForleft" type="button" foreground="ui\Camera7" tooltiptext="Move forward left" sizerel1024="10 20 42 52"&gt;
                        &lt;command&gt;uiMoveUnitBackward(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="rotPosForright" type="button" foreground="ui\Camera9" tooltiptext="Move forward right" sizerel1024="74 20 106 52"&gt;
                        &lt;command&gt;uiMoveUnitLeft(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="rotPosStopKreis" type="button" foreground="ui\Camera5" tooltiptext="$$20926$$Stop" sizerel1024="42 52 74 84"&gt;
                        &lt;command&gt;uiMoveUnitLeft(1) uiMoveUnitRight(1) uiMoveUnitForward(1) uiMoveUnitBackward(1)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="rotPosRight" type="button" foreground="ui\Camera6" tooltiptext="Move Unit Right" sizerel1024="74 52 106 84"&gt;
                        &lt;command&gt;uiMoveUnitLeft(0) uiMoveUnitForward(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="rotPosBack" type="button" foreground="ui\Camera2" tooltiptext="Move Unit Backward" sizerel1024="42 84 74 116"&gt;
                        &lt;command&gt;uiMoveUnitRight(0) uiMoveUnitForward(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="rotPosBackright" type="button" foreground="ui\Camera3" tooltiptext="Move backward right" sizerel1024="74 84 106 116"&gt;
                        &lt;command&gt;uiMoveUnitForward(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="camerabackleft" type="button" foreground="ui\Camera1" tooltiptext="Move backward left" sizerel1024="10 84 42 116"&gt;
                        &lt;command&gt;uiMoveUnitRight(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="RotateLeft" type="button" foreground="ui\Editor RotateRight" tooltiptext="Rotate About Object Placement Axis Right" sizerel1024="112 20 144 52"&gt;
                        &lt;command&gt;uiYawUnitLeft(1) uiYawUnitLeft(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="RotateStyleStop" type="button" foreground="ui\Camera5" tooltiptext="$$20926$$Stop" sizerel1024="112 52 144 84"&gt;
                        &lt;command&gt;uiYawUnitRight(1) uiYawUnitLeft(1)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="RotateRight" type="button" foreground="ui\Editor RotateLeft" tooltiptext="Rotate About Object Placement Axis Left" sizerel1024="112 84 144 116"&gt;
                        &lt;command&gt;uiYawUnitRight(1) uiYawUnitRight(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="RotateVertical" type="button" foreground="ui\Editor RotateFor" tooltiptext="Rotate Vertically Backward" sizerel1024="182 20 214 52"&gt;
                        &lt;command&gt;uiPitchUnitUp(1) uiPitchUnitUp(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="RotateVertical2" type="button" foreground="ui\Editor RotateBack" tooltiptext="Rotate Vertically Forward" sizerel1024="182 84 214 116"&gt;
                        &lt;command&gt;uiPitchUnitDown(1) uiPitchUnitDown(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="RotateStyleStop2" type="button" foreground="ui\Camera5" tooltiptext="$$20926$$Stop" sizerel1024="182 52 214 84"&gt;
                        &lt;command&gt;uiPitchUnitDown(1) uiPitchUnitUp(1) uiYawUnitLeft(1) uiYawUnitRight(1) uiRollUnitRight(1) uiRollUnitLeft(1)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="RotateSide2" type="button" foreground="ui\Editor RotateSideBack" tooltiptext="Rotate Horizontally Right" sizerel1024="150 52 182 84"&gt;
                        &lt;command&gt;uiRollUnitLeft(1) uiRollUnitLeft(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="RotateSide" type="button" foreground="ui\Editor RotateSide" tooltiptext="Rotate Horizontally Left" sizerel1024="214 52 246 84"&gt;
                        &lt;command&gt;uiRollUnitRight(1) uiRollUnitRight(0)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="rotPos-selalignButton" type="button" z="16" size1024="21 723 53 755" bevelbutton="" tooltiptext="Align Selected" foreground="ui\formation selected icon"&gt;
                        &lt;command&gt;AlignSelectedUnits&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="rotPos-resalignButton" type="button" z="16" size1024="63 723 95 755" bevelbutton="" tooltiptext="Align Resources" foreground="ui\formation ressource icon"&gt;
                        &lt;command&gt;alignResources&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="rotPosStopAll" type="button" foreground="ui\Editor Stopall" tooltiptext="Stop All" bevelbutton="" size1024="112 723 144 755"&gt;
                        &lt;command&gt;uiPitchUnitDown(1) uiPitchUnitUp(1) uiYawUnitLeft(1) uiYawUnitRight(1) uiRollUnitRight(1) uiRollUnitLeft(1) uiMoveUnitLeft(1) uiMoveUnitRight(1) uiMoveUnitForward(1) uiMoveUnitBackward(1)&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="RotateObjectsRotateButton" type="button" tooltiptext="$$22432$$Heading" bevelbutton="" foreground="ui\Editor rotateunit" size1024="166 705 186 725"&gt;
                        &lt;command&gt;uiRotateSelection&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget name="RotateObjectsPlaceOpenButton" type="button" foreground="ui\editor\placeunit" tooltiptext="$$20282$$Place Object" bevelbutton="" size1024="226 705 246 725"&gt;
                        &lt;command&gt;gadgetToggle("rotPos") editMode("PlaceUnit")&lt;/command&gt;
                &lt;/gadget&gt;
                &lt;gadget type="button" name="RotateObjects-close" size1024="166 735 246 755" bevelbutton="" textcolor="0 0 0" textfont="Arial nodrop" tooltiptext="$$18457$$Close" textfontsize="12"&gt;
                        $$18457$$Close
                        &lt;command&gt;gadgetUnreal("rotPos")&lt;/command&gt;
                &lt;/gadget&gt;
        &lt;/gadget&gt;
</pre>


如何添加上面的语句???<br/><br/>
<br/>
你自己参考圣典11-5与11-6;<br/>
链接:<a href="tutorial-11-5.html">https://www.aoebbs.net/tutorial-11-5.html</a><br/>
<a href="tutorial-11-6.html">https://www.aoebbs.net/tutorial-11-6.html</a><br/>
页: [1]
查看完整版本: 怎样修改才可以让建筑改变方向?