泰拉瑞亚mod制作-基础与进阶的武器
2023-05-02 12:17 作者:bonesfrisk | 我要投稿
现在,环境有了(没有可以搜教程,我的没发出来),现在就可以到tmod创建一个mod了,点击创建mod,哇,那四行为什么没有中文翻译???别慌,容易理解的,这四行分别对应 内部模组名 模组名 作者 武器叫什么
我就填 基础与进阶武器 基础与进阶武器 bf_ofo 基础与进阶武器a

(武器名不能和模组名相同)
好了,右上角有一个"Open .csproj",点击它,就可以到整个项目去了,展开"Item"文件夹,里面就是你的武器啦,现在你就可以编译试试你的大作!
不过我们先不急,打开这个cs文件,首先看SetDefaults,他决定·这个物品的基础属性,哇,密密麻麻的代码

这谁能看得懂???
不要慌,我来加个注释

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

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

这是武器最常用到的重写,不必须,它的作用是,当你手持该武器时,每帧调用一次
那么,我们就可以通过它来实现一些效果,好,我现在想要让他可以通过右键使用
那么怎么做?
我们先添加一个重写

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

现在就可以右键了,那么我们如何为这个武器添加右键效果呢(观众:你tm问我?)
啊,对不起,那我这边就找一个例子吧


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

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