欢迎光临散文网 会员登陆 & 注册

泰拉瑞亚mod制作-基础与进阶的武器

2023-05-02 12:17 作者:bonesfrisk  | 我要投稿

现在,环境有了(没有可以搜教程,我的没发出来),现在就可以到tmod创建一个mod了,点击创建mod,哇,那四行为什么没有中文翻译???别慌,容易理解的,这四行分别对应 内部模组名 模组名 作者 武器叫什么

我就填 基础与进阶武器 基础与进阶武器 bf_ofo 基础与进阶武器a

知道怎么填了吧

(武器名不能和模组名相同)

好了,右上角有一个"Open .csproj",点击它,就可以到整个项目去了,展开"Item"文件夹,里面就是你的武器啦,现在你就可以编译试试你的大作!

不过我们先不急,打开这个cs文件,首先看SetDefaults,他决定·这个物品的基础属性,哇,密密麻麻的代码

你在逗我?

这谁能看得懂???

不要慌,我来加个注释

看懂那么一点点...

思路是不是瞬间清晰了很多?别着急好戏还在后面,这还只是基础!

现在,在你的武器中添加 HoldItem 这个重写函数

报错?你不会吧它写在SetDefaults里了吧

这是武器最常用到的重写,不必须,它的作用是,当你手持该武器时,每帧调用一次

那么,我们就可以通过它来实现一些效果,好,我现在想要让他可以通过右键使用

那么怎么做?

我们先添加一个重写

为什么多了一个return true;?

机制如你,已经看到了,它多了一个return,这是返回一个值的意思,是bool带头的重写都必须要一个返回值,那么好了,进入游戏看看,为毛中间也有用?

如果你想要屏蔽这一现象,那么你可以这么写

就两行注释...

现在就可以右键了,那么我们如何为这个武器添加右键效果呢(观众:你tm问我?)

啊,对不起,那我这边就找一个例子吧

有点奇怪,就这样吧
效果有点好

如果你不想要让提示的同时挥动武器,那么可以将代码写入AltFunctionUse而不是HoldItem

还专门多一个if...

好了,这就是本文章的全部内容了,喜欢给个币吧,球球了qwq

泰拉瑞亚mod制作-基础与进阶的武器的评论 (共 条)

分享到微博请遵守国家法律