newtonerdai 发表于 2020-2-22 23:52:47

[UP1.5] 让村民能进驻房屋的2种方法(任一单位进驻任一建筑/单位)

本帖最后由 newtonerdai 于 2020-2-23 14:49 编辑

导语
WK的新民族高棉有一个民族特性,那就是允许村民进驻到房屋里。
现在利用UP1.5的特性也可以在其他民族实现了:让村民能主动进驻房屋,并可以控制是否像TC一样进驻自动上交资源。



[*]第一种方法,所有类型80(建筑类型)的单位也都是可以被进驻的,包括所有建筑、巨型投石机。(只有Old-Academic不行)
[*]第二种方法,所有种属3(建筑种属)、种属13(攻城武器)、种属20(运输船)的单位也都是可以被进驻的。(农田、墙类、桥类、巨投、工坊等种属不是3/13/20的则不能被进驻)

详情请看下面的说明。


方法一:驻扎容量=X,驻扎类型=Y,驻扎上交资源=Z
做法
首先,假设你要改的是玩家1,让村民能进驻到住房里,并且住房可容纳5人,驻扎时不会顺带上交手中的资源。



那么,在地图编辑器里新建一个触发,再新建2个显示信息效果,定时器填99999,数值填9(见上图),然后在内容那里写上下面这些UP语句:
(注:由于字符数限制,要分两个效果放)
up-effect 1,0,70,2,5,1
up-effect 1,0,70,30,1,1
up-effect 1,0,70,31,4,1
up-effect 1,0,463,2,5,1
up-effect 1,0,463,30,1,1
up-effect 1,0,463,31,4,1
up-effect 1,0,464,2,5,1
up-effect 1,0,464,30,1,1
up-effect 1,0,464,31,4,1
up-effect 1,0,465,2,5,1up-effect 1,0,465,30,1,1
up-effect 1,0,465,31,4,1如此一来即使玩家1的民族不是高棉,也拥有了高棉的特性。现在你可以放几个村民和几栋房屋测试一下。



效果

[*]村民可以通过G键或Alt+右键进驻到住房里;
[*]村民携带资源驻扎进房屋时不会提交手中的资源;
[*]房屋可以设置聚集点、释放村民返回工作、一键卸载,不过聚集点只能点在地面,不能点在资源上;
[*]如果不设定驻扎上交资源(31号属性),则默认是驻扎会上交资源。
-----------------
[*]普适结论:这个方法只能修改所有类型80(建筑类型)的单位,因为只有类型80才能改变驻扎类型。包括所有建筑、巨型投石机(修订自4楼:Old-Academic因为透明无法选中所以无法手动进驻,不过AI的国王会自动进驻)
[*]普适结论:这个方法下,只要单位符合驻扎类型、且拥有进驻到种属3的指令,就可以驻扎到类型80的建筑/巨投里。
(比如,使用这种方法,骑士可以进驻到任何建筑,如农田和哨站;)
(再如,使用这种方法,攻城武器不能进驻到任何建筑。)
[*]注:可以通过AGE查某个单位的类型、是否可更改进驻类型、进驻指令。


解释
以前3行为例。

[*]第一个1 表示 玩家1;
[*]第一个0 表示 设定模式;
[*]70号单位 是 黑暗时代的房屋(查AGE得到)
[*]2号属性 是 驻扎容量;
[*]30号属性 是 驻扎类型,设为1表示允许村民进驻,2为步行兵,4为骑行兵,8为僧侣。可以组合,比如城镇中心是11=1+2+8;上述4种单位全部允许则是31=1+2+4+8+16。(但是攻城武器不算其中任何一类)
[*]31号属性 是 驻扎上交资源,设为2表示允许驻扎上交,设为4表示不允许驻扎上交;
[*]最后的1 表示 整数模式。
up-effect 1,0,70,2,5,1    定义up科技效果给玩家1 设定 单位70 驻扎容量 为2
up-effect 1,0,70,30,1,1定义up科技效果给玩家1 设定 单位70 驻扎类型 为1
up-effect 1,0,70,31,4,1定义up科技效果给玩家1 设定 单位70 驻扎上交资源 为4
查找AGE发现,住房有4种,分别是黑暗-70号、封建-463、城堡-464、帝王-465(见下图)。那么需要3×4=12行up语句。其他的9行我就不赘述啦。




方法二:驻扎容量=X,单位标志=1,驻扎上交资源=Z
做法
同方法一,使用下面的up语句:(其实就是把30换成54)
up-effect 1,0,70,2,5,1
up-effect 1,0,70,54,1,1
up-effect 1,0,70,31,4,1
up-effect 1,0,463,2,5,1
up-effect 1,0,463,54,1,1
up-effect 1,0,463,31,4,1
up-effect 1,0,464,2,5,1
up-effect 1,0,464,54,1,1
up-effect 1,0,464,31,4,1
up-effect 1,0,465,2,5,1up-effect 1,0,465,54,1,1
up-effect 1,0,465,31,4,1


效果

[*]村民、步行兵、骑行兵等单位可以通过G键、Alt+右键或直接右键进驻到住房里;
[*]村民携带资源驻扎进房屋时不会提交手中的资源;
[*]房屋不能设置聚集点、释放村民返回工作,只能一键卸载;
[*]如果不设定驻扎上交资源(31号属性),则默认是驻扎会上交资源。
-------------------
[*]普适结论:这个方法可以修改所有单位,而不像方法一那样受限于类型80。(当然,还要满足下面这个普适结论↓)
[*]普适结论:这个方法下,只要单位有驻扎到种属X的能力指令,就可以进驻到种属X的单位里。通常是种属3-建筑、种属20-运输船、种属13-攻城武器。
[*]普适结论:这个方法下,只要单位有进驻到种属3的能力指令,就可以进驻到类型80的单位里,无论其种属如何。注意,除了改驻扎容量、单位标志之外,还需要记得改好进驻类型。
(比如,使用这种方法,骑兵可以进驻到哨站[种属3];不能进驻到农田[种属49],除非给农田设置允许骑兵的驻扎类型;)
(再如,使用这种方法,步兵可以进驻到骑鲨圣猫[种属13](见本文底部gif),但不能进驻到弩炮[种属55])
[*]注:可以通过AGE查某个单位的种属、可驻扎到什么种属的能力指令。


@我是谁004 在4楼的补充:
      理论上动物、攻城武器和船只都可以驻扎到建筑。因为UP 1.5增加了新功能,允许驻扎类型的第4到6位作为动物、攻城武器和船只的标志位。
      所以如果想做到这一点,可以MOD修改使得他们有特定的驻扎种属指令。
      只不过在原版游戏和WK中,只有攻城武器含有驻扎建筑的指令,因此也只有它们能驻扎。(驻扎按钮不会出现,需要按着Alt右键点击建筑)
解释
还是以前3行为例。
与方法一的区别在于第二行,30号属性换成了54号属性。
[*]54号属性 是 单位标志,设为1表示允许其他单位进驻到其中,设为2表示此单位属于船只。可以组合,比如运输船是3=1+2。
up-effect 1,0,70,2,5,1    定义up科技效果给玩家1 设定 单位70 驻扎容量 为2
up-effect 1,0,70,54,1,1定义up科技效果给玩家1 设定 单位70 单位标志 为1
up-effect 1,0,70,31,4,1定义up科技效果给玩家1 设定 单位70 驻扎上交资源 为4
同理,住房有4种,需要3×4=12行up语句。其他9行我就不赘述啦。

春田一九零三 发表于 2020-2-23 01:57:41

不错的教程

我是谁004 发表于 2020-2-23 11:40:22

0号单位OLD-ACADEMY也可以驻扎,只是因为单位透明无法选定,所以在游戏中不能手动操作而已。如果换成电脑玩家并加上国王,一样会跑到里面去。
驻扎种属3的指令不是针对这个种属,而是针对80类型。也就是说,有这个指令后,任何80类型的单位都可以被驻扎,无论其种属如何。否则,塔类就没法进驻了。因此您所说的“农田、墙类、桥类、巨投”等指的是类型70、种属对应相同的单位(游戏中未出现),而不是原版那些单位,容易引起误解。
理论上攻城武器、船只和动物都可以驻扎到建筑,因为UP 1.5增加了新功能,允许驻扎类型的4到6位作为动物、攻城武器和船只的标志位。不过在原版游戏和WK中,只有攻城武器含有驻扎建筑的指令,因此也只有它们能驻扎。(驻扎按钮不会出现,需要按着Alt右键点击建筑)

newtonerdai 发表于 2020-2-23 14:50:22

我是谁004 发表于 2020-2-23 11:40
0号单位OLD-ACADEMY也可以驻扎,只是因为单位透明无法选定,所以在游戏中不能手动操作而已。如果换成电脑玩 ...

已修改,感谢4叔反馈
页: [1]
查看完整版本: [UP1.5] 让村民能进驻房屋的2种方法(任一单位进驻任一建筑/单位)