制作属于自己的武器商人
最近一直玩火炬之光2,才发现升级到1.22以后可以使用自带的guts工具制作mod玩。上网搜索发现晚上关于新版的guts的制作mod教程很少。所以我就琢磨了两天,把自己探索的制作方法分享给大家(首先吐槽下这个软件反应速度真是慢啊!程序语言需要优化啊!):
火炬之光2洗点工具我使用的火炬之光2版本是1.25.2.2,guts的版本也是1.25.2.2。以下主要分享一下怎么在制作自己的武器库mod使得商人可以销售自己想要的武器。
首先打开guts,如图:
打开以后会有选择初始载入mod窗口(可以点上左下角的选项使其下次不再显示),可以选择新建,这里我选择了一个别人制作好的一个武器mod(也可以不选,我是想把别人的武器都放在商人那里卖):
进入下面的载入,(载入时间一般比较长)。
进入以后界面如下:
选择图中圈出的data editors,下拉选择units中的monster,打开后再图示filter中选择merchant一项,出现图中左下红圈中的项目,选择一个自己想复制使用的商人模型,这里我用的是收藏家布恩(它是由卷轴开出来的),在setmanchant上右击选择clone this unit,打开窗口点上clone前的勾,在single file中填上自己的命名(我这里填了setmanchant_1),点击ok,就生成了一个新的商人。点击新生成的商人,在右侧窗口中如图所示的三个红圈,从上到下依次是商人名称(自己取名),商人售卖物品和商人售卖条件(其中一定要把ALLOW_MANCHANT_UNIQUES选上才能售卖蓝、紫、黄等高级物品),商人的speed项walkings和running要改成0,否则商人会移动消失。
修改好以上东西后,其他的默认不动,点击treasure(上面的第二个圈)打开上图,在红圈内选择自己制作好的spawnclass就行,min/max为生成上下限,这里我填1,1。
下面说一下建立自己的spawnclass:
在主界面data editor中选择Spawn Classes,打开编辑界面,点击图中红圈的加号,输入新建的类的名称。
新建后点击刚刚新建的类左侧出现内容,在右侧选择右侧窗口的绿加号,添加新的物品,出现下图红圈所示的新建项,在uni一栏选择自己需要商人售卖的物品,其他不动。重复添加即
可。这里说一下:武器、防具、药品最多商人只能显示40个,所以添加的时候数好了。Unittype是单位类型,spawnclass是类中类,可以用来添加一类物品和引用其他的类中的物品生成规则,Min/max是随机产生时的最大最少数量,weight是在需要随机产生时的产生权重(-1-100,),越大越易生成、在生成单个物品时不用管这个选项,rarity是一个随机生成率,默认-1就行,不用管它。后面的ignore range选上后不按当前场景等级生成物品,即产生的物品在1至最高级之间,force enchant选上可以使得生成物品已附魔,no unique、no magical分别对应不产生unique和魔法物品。(打开物品item到需要的物品,把flag下的merchantinfinite项选上可以使得物品可以无限购买哦)
好了,通过以上步骤,就生成一个售卖自己规定物品的商人了,下面就介绍把他放到地图中:
在主界面中点击layout中的file,如图:
下拉选择open,到\MEDIA\layouts\act1_town\1x1single_room_a下的act1_town_layout打开(这里我选择修改的是第一章的基地的场景,其他大家自己开发吧),出现下图界面:在左侧树菜单中到Quests and NPCS下的merchant一项右击新建选择units下的monster新建了一个单位,选中它在右侧菜单properties中到monster一项,下拉选择刚刚新建的那个商人setmanchant_1,这里position项调整三维位置,可以自己将数字加减1试一试,y代表垂直高度,这里在0以上人物才能显示全,我改成了1。另外选择中间图中人物上的三个坐标拖拽可以改变相应方向上的物体大小(PS:按压ctrl会出现三个面,选择水平的那个,可以改变任务面向方向)如图我就添加了5个商人哦。
至此我们就完成自己的武器库mod了,下面就是点击主界面右下角的Mods选择右边出现窗口上的mod,选择第三项package and publish 在打开的窗口中选择build。生成了mod文件,使用游戏的ModLauncher载入mod爽快去吧!发两个效果图: