如何在骑马和砍杀中使用魔球?
这里有两个例子来解释如何使用修饰语。
示例1:商店出售火枪改装(仅适用于1.153以下版本)。
1.找到刷新武器商物品的触发器,然后复制“部队增货(营地)”的操作,将物品类型修改为守强,在“数量”参数中填入合适的值,一次刷出一定数量的该类型物品。
对了,魔球,我们增加了一个根据流控制语句计算缩进的算法。
用户也可以通过右下角缩进的文本框进行临时调整。
但是这个调整不会被保存(因为TXT不记录缩进信息)。
魔球在下一次读取操作块时,仍然会自动计算缩进。
2.模仿上面的步骤,复制两个“部队(营)添加物品”的操作,将物品类型分别修改为步枪和子弹。
3.单击应用并保存脚本。
例子2:增加国家巡逻
1.首先打开军队模板编辑器,新建一个军队模板,修改相应的基本信息,如图:2。行为可以根据自己的喜好设置,我把两者都设置为最高。
3.在特征中设置图标为player_horseman,但也可以是别的。“不伤害平民”和“秀营”要打勾。
4.成员可以自行设置此项。编辑后单击应用。
5.打开触发器编辑器,找到重生部队的触发器,并相应地创建一个新的触发器。
6.将检测时间设置为6.00。这个值是探测触发器被触发的时间间隔,单位是游戏中时间的“小时”。其他的都设为0。
7.在条件块中,将与部队模板相关的参数更改为新建的部队模板,并在not |大于等于9的操作中更改第二个参数,这样在触发检测过程中,当发现该部队模板中的部队数量小于9时,就会启动结果块。
给出伪代码:
储存部队的模板数量
变量:寄存器_2
部队模板:pt _ kingdom _ 1 _巡逻
非|大于或等于
参数:寄存器_2
参数:9
8.结果块是最重要的部分。它也更复杂,如图所示:
如果画面挂了,就看下面的文字。
设置出生半径
值:1
尝试范围
变量:lvar_1
上限:p_town_1
下界:p_town_21
储藏部队营地
变量:lvar_2
部队:lvar_1
尝试_开始
胜任
参数:lvar_2
参数:fac_kingdom_1
出生在军队附近
部队:lvar_1
部队模板:pt _ kingdom _ 1 _巡逻
尝试_结束
尝试_结束
这里我用了一个循环遍历了所有的城镇,然后嵌套了一个判断:如果一个城镇的营地是斯瓦迪亚,那么这个城镇就会增加一支以斯瓦迪亚巡逻为模板的军队。
在try_for_range中,上界和下界是任意两个参数,所以只要进入“p_”列表,所有部队都会自动加载,然后可以从列表中选择。
9.应用并保存脚本后,不需要启动游戏。一旦地图上少于9个斯韦迪亚巡逻队,斯韦迪亚的每个城市都会定期刷出斯韦迪亚巡逻队。