标题: Flan添加武器 ToolBox建模 图片已补 最详细教程
本帖最后由 z2914360 于 2017-8-6 04:14 编辑
=====前言=====
其实我本人搞不懂为什么现在MCBBS那么多ToolBox的教程还是有人不会,所以
我这次发一个基本是傻瓜都能看懂的教程,希望国内枪械制作者越来越多
所有要用到的工具我都会准备好,从枪械建模一直到枪械进入游戏实用我都会写
小白再也不用找地方学习枪械制作了
我本人来说这已经很详细了,但是如果还是有看了不会的朋友
请你加群
QQ群号 299795235
=====目录=====
第一页 前言及目录
第二页 搭建jdk
第三页 配置ToolBox
第四页 转码及创建
第五页 枪械数据及客户端实用
第一步:安装/搭建JDK
到这个网盘下载jdk-7u80-windows.exe文件
下载后安装 一切点是 继续 下一步就行了 不用管它文件位置 就让他安装在C盘
这个我觉得我不需要做过多解释
安装好后跟着我图走
首先右键计算机 点击属性 打开这个界面
然后按照箭头指示打开 高级系统设置 面板 点击高级界面
按照箭头点击环境变量按钮打开下一个界面
点击新建 然后看下一个界面
变量名栏输入 JAVA_HOME
变量值填写 C:\Program Files\Java\jdk1.7.0_80 这是对新手说的 如果你按照我的方法安装没有改路径默认就是这里
对非新手说的话就是:填写你JDK的目录
然后点击确定
找到Path变量 点击编辑 然后在变量值的最前面填写
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这一步绝对不要错!! 加大号字体! 你别新建一个Path!!
以上对新手说的
对非新手说:在Path变量里加入这些文字
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
然后点击左下角的开始按钮
在此框里搜索 运行 两个字
点击运行按钮 打开下一个界面
输入 cmd 三个字母 然后点击确定
在cmd中输入 javac 四个字母 然后按回车
如果出现以下信息 则为jdk环境搭建成功!
第二步:安装/配置ToolBox 2.0
此处我用的是 ToolBox 2.2.2.2 最新版是2.3.0.0 其实都一样 加了个按钮罢了
点击下载 打开这个链接下载里面的 Setup ToolBox 2.2.2.2.exe 和ToolBox 2.0.zip两个文件
然后双击Setup ToolBox 2.2.2.2.exe运行
将ToolBox 2.2.2.2安装到你的电脑
这里不说了 安装东西这里没有什么特别的东西 你会安装软件就行
当你安装好后打开
注意这个草方块是我设置的 默认是没有的
有没有草方块基本可以无视 没有任何意义
下面会教大家如何放出草方块
点击Package按钮 上面有个分按钮 Forge Gradle 点一下打开以下界面
点击Setup按钮 然后点第一个开始安装
这里需要等很长时间
默默等着就行 如果下载不好的话或者弹窗说什么一大堆错误的话 你就需要挂一个VPN加速器
这里我实在没什么好说的
一直下载 下载 直到他未响应[这是TB2.0的BUG 没办法别管他就行]
未响应后这个软件会停止工作 windows会让你结束这个软件 关闭软件后
然后打开我的文档[有些人我的文档在D盘 我是在C盘所以我就以C盘为实例]
我的文档里有一个这样的文件夹叫 ToolBox 2.0
点进去
是这样的 [也许你那边跟我的不一样不过不用在意 如果你真的下载到未响应了那么一定就成功了]
然后打开最开始在链接里下载的ToolBox 2.0.zip的压缩包
将里面的ToolBox 2.0的文件夹直接拉到我的文档文件夹中 所有说让合并的文件夹合并
覆盖的文件覆盖
然后打开软件后点击
最左上角File按钮的 Options按钮打开进入下一个界面
然后看到这两个按钮 分别设置你的路径
第一个设置为
我的文档\Toolbox 2.0\Forge\eclipse\Flan\
我的文档\Toolbox 2.0\Forge\src\main\java\com\flansmod\client\model\
这个简单 就是之前设置的路径的反过来就对了 具体就是
第一个设置为
我的文档\
Toolbox 2.0\Forge\src\main\java\com\flansmod\client\model\
我的文档
\Toolbox 2.0\Forge\eclipse\Flan\
和之前的设置正好相反就对了 你可以直接复制黏贴 没毛病
此处基本可以无视 你就按照图中的勾选就行了 除了前三个全勾
当然如果你还是不懂 你可以直接全部勾 没有任何影响
之后选定你的包 点击按钮 Set Selected Package as Working Package按钮
之后图中的红色小 No按钮 变成绿色 Yes按钮 即可关闭此窗口 回到软件主界面
而字母则告诉你现在你建的是什么 [此项可以无视 只要他显示是GUNS就对了]
可能到这里有人问了草方块怎么出来的 方法如上 这个方块没什么用 实际游戏大小是可以自定的 跟方块无关
完事自己建个模 随便一个模型 先不用认真建模 弄个简单的测试能不能转码

这是我随便弄的模型 怎么弄呢 看下图

这个软件左边的一行工具
从左到右依次是
添加新方块
添加三角方块
修改方块数据
复制已选定方块
方块皮肤设置器
方块皮肤画图工具
删除方块

还有一些有用的工具就是这些
最上面的是 选定所有方块
下面这些数据 第一行三个为
方块长度 方块高度 方块宽度 用于调整选定方块
第二行三个为
方块坐标X 方块坐标Y 方块坐标Z 用于移动选定方块
第三行三个为
方块离中心点的X距离
方块离中心点的Y距离
方块离中心点的Z距离
用于调整中心点和方块的距离
至于中心点有什么用看下面
第四行可以无视 不用改
第五行为方块旋转 从左到右依次为
方块Y轴旋转 [以中心点为旋转点]
方块Z轴旋转 [以中心点为旋转点]方块X轴旋转 [以中心点为旋转点]
这些是编辑按钮
之后为你的模型添加材质
方法如下

点击这个按钮 然后打开以下界面

点击左上角的File按钮 点击这个Auto Texture Position
打开以下界面

点击这个绿色的按钮开始自动放置材质区域

绿条满了不动为止 关闭所有窗口回到主界面

之后点击这个铅笔按钮开始画材质

打开后界面如下
红圈内按钮功能如下
从左到右
第一个无视 第二个是采色工具
第二行
第一个为油漆桶工具[用于涂满一个方块的一面颜色]
第二个为油漆桶工具[用于涂满一个方块的所有面颜色]
第三行
第一个为刷子 就是一个一个像素的画图用
第四行
撤销工具 通常得双击撤销工具才能撤销一次 不是点一次撤销一次
在下面就是各种颜色了 不解释

但是 画图之前你得先点这个按钮 就是给模型上基础颜色[红黄蓝绿这些]
并没有什么变化 但是你点了就能开始画皮肤 不点就不行

然后用你学到的方法画出漂亮的颜色吧!
画好之后 要保存一下你画的皮肤文件

点击该按钮 打开以下界面

点击File 然后点击Save as按钮 将皮肤文件存在一个文件夹里
这里皮肤文件以后要添加Flan枪械时要用 请勿丢失
这样枪械就做完了 然后设置弹夹位置和换弹方式选择子弹方块

然后在左边的Model Part栏选择 Ammo按钮

然后打开主界面按这个按钮打开以下界面

选择Gun的列表 点击图中红色圈圈标示的地方选择图中的方式
PISTOL_CLIP 这是默认基础的换弹方式
你也可以一个一个尝试其他的换弹方式 这里不做过多解释
然后关闭这个窗口回到主界面

点击Flie里面的 Export按钮里的第一个 As Flans Mod Model按钮打开以下界面

点击这个保存按钮 然后打开以下界面 [此页面其他选项不用管]

默认来说就是这个路径 直接保存 但是也有意外不是这个路径的人
怎么办呢 那你需要手动设置为以下路径
我的文档\Toolbox 2.0\Forge\src\main\java\com\flansmod\client\model\Jimy\guns\
注意 此处路径里的 Jimy是我的包名 如果你的包叫其他的名字就要把
这里的Jimy改成你的包名 请注意大小写
保存后回到主界面

点击Package按钮的 Forge Gradle按钮打开以下界面

选择Build中的 Run Gradlew build 按钮开始编译
然后等一会

当出现这样的字母后就说明你完成了
然后点击此界面的

打开一个文件夹

然后里面有个jar文件
把他已压缩包的形式打开
打开后是这样

打开以上路径 modid-1.0.jar\com\flansmod\client\model
里面会有一个你创建的包的名字 比如我的叫Jimy 点进去
这个.Class文件 就是我们做出的模型 此章完结 下一章模型实用与枪械配置、
第四步:模型实用与枪械配置
下载我准备好的空包 这是地址
用压缩包的形式打开 放进一个1.7.10的客户端Flan文件夹内
就是.minecraft\Flan的位置 删除里面全部文件 然后放上我的空包
然后用压缩包打开这个 空包.jar 文件到以下路径
空包.jar\com\flansmod\client\model\
在此处创建一个文件夹为你的包名 比如我的包名叫Jimy
我就创建一个叫Jimy的文件夹
然后把我之前编译的Class文件放进去
这个路径内是你的Class模型文件

放进去之后退回到这个路径
空包.jar\guns
这个文件夹内是枪械的具体属性 我留下了一个test.txt文档
大体截图基本没有用 但是我详细介绍里面所有属性的功能吧
Name 测试武器 -此处为武器的名字[但不是游戏中显示的名字]
ShortName test -你武器的简写,用于辨别你武器是什么的简写
Model sads.test -此处用于读取模型,格式为包名.模型名 详细介绍:比如你的包名为pack,模型名为m4a1,然后你转出来的模型名字叫Modelm4a1.class,那你就要填pack.m4a1 请不要填写pack.Modelm4a1也不要填写pack.M4A1,区分大小写,前面的Model不用填![实际上区不区分大小写我没试过不过保险起见按照这样填]
ModelScale 0.2 -此处读取模型在手中的大小,你自己进游戏试感觉不合适就适当增加或减少
模型大小设置支持小数点后两位比如0.11 0.22这种
Icon test -此处是游戏内物品的贴图 由于我没有设置 进入游戏后默认为紫黑方块
Texture test -此处是此枪械的皮肤贴图 贴图文件名叫什么就写什么
Damage 10 -此处是此枪械的攻击力
Ammo testAmmo -此处是此枪械可以装的子弹的简写名
NumBullets 1 -此处是此枪械每次开枪可以打出的子弹数量
BulletSpeed 3 -此处是此枪械子弹的飞行速度 越高子弹飞行的就越快
Accuracy 4 -此处是枪械打出的子弹距离间隔 越高子弹就越散
Spread 4 -我自己都没搞懂这个有啥用 可以删除此行 无影响
Mode FULLAUTO -此处是枪械的种类 FULLAUTO可以按住右键直接连续开枪 还有几种类型不说明了
Recoil 2 -此处是枪械的后坐力 每次开枪会抬高屏幕多少 数值越大越高
ReloadTime 60 -此处是枪械的换弹时间 以游戏刻[20游戏刻=1秒]为计时方案
ShootDelay 2 -每次开枪的间隔时间 以游戏刻[20游戏刻=1秒]为计时方案
MoveSpeedModifier .90 持有枪械时的移动速度 .90就是90%的移动速度 建议不要改
ShootSound M16Shoot 每次开枪时播放的音效
ReloadSound M16Reload 每次换弹时播放的音效
注意:还有一些配置我的文本里有,但是没什么用,所有重复的配置或者我没提到的配置你可以直接删掉那行,不影响什么,如果全部搞懂不是新手说学就学的我也不想再解释那么多,有用的就这些。
弄完之后退回到这个路径
空包.jar\bullets
里面我留下了一个文档叫testAmmo.txt
大体内容为
Name testAmmo -此处为子弹的名字
ShortName testAmmo -此处为子弹的简写名
Model Bullet -我没搞懂不过不能删除
Icon testAmmo -子弹物品的游戏贴图[默认为紫黑方块因为我没添加]
FallSpeed 0.25 -子弹的重力 越高子弹向下落的就越快
MaxStackSize 3 -子弹物品可以叠加的数量 默认一组为3 原版物品一组为64
RoundsPerItem 30 -每个弹夹里拥有的子弹数量 [一梭子子弹有多少总理解吧?]
Damage 1 -一点用都没有 但是不要删除 好像是子弹左键人的伤害?
Explosion 0 -子弹打出后爆炸的范围 0为无 1为小 2为TNT的范围 越高爆炸的越大
ExplodeOnImpact False -没搞懂 不要删
Fuse 0 -子弹存在的时间 0为无限 1的话子弹打出去瞬间消失 越高存在时间越长
FlakParticles 0 -没搞懂不要删
Fire 0 -子弹打出的火焰范围 0为无 打到地上是否留下火焰
HitBoxSize 0.1 -没懂 不要删
Penetration 3.5 -没懂 不要删
SmokeTrail False -子弹是否带烟雾轨迹 False为关闭 True为开启
子弹与枪械都还有一些可编辑的东西就不一一列举 这些是你用得到的
都编辑好以后
退回到这个路径
空包.jar\assets\flansmod\skins
还记得之前让你保存出来的皮肤文件么
将你保存出来的皮肤文件放进去
然后把枪械配置里的
Texture test
改成
Texture 你的皮肤文件名字
然后退回到以下路径
空包.jar\assets\flansmod\lang\
里面有个叫en_US.lang的文件
你把他解压到一个文件夹内
然后安装地址内下载的notepad++ [UTF8编码 请用工具编辑]
下载地址
右键en_US.lang这个文件 选择使用notepad++编辑

然后里面的数据就是

比如item.test.name=测试武器
此处item.武器简写名.name=游戏中显示的名字
比如你的武器简写名字叫m4a1那就要写item.m4a1.name=游戏中显示的名字
子弹也是这样 切记这是UTF8编码 用notepad++编辑完保存就对了
这样就OK了
二话不说直接进游戏
完成!
以下是枪械截图
0
0
0
补充:楼主在重装系统后再度配置发现一个问题在这里要说清楚 否则可能导致编译失败C:\Users\Administrator\Documents\Toolbox 2.0\Forge\build\classes\main\com\flansmod\client\model
这个路径下的文件夹要删掉
KingCraft
sads
cs
cao
这四个文件夹 否则有可能会编译失败...
抱歉没说清 现在已经重新上传ToolBox2.0文件压缩包了