盈彩体育注册(中国)有限公司
盈彩体育注册(中国)有限公司 您所在的位置:网站首页 盈彩体育注册(中国)有限公司 starbound服可用黑科技手把手教程

starbound服可用黑科技手把手教程

2024-05-05 09:02:51| 来源: 网络整理

①制作黑科技前需要的工作:

解包游戏,可以看我上一个专栏或看玛卡的教程贴。

看玛卡大佬的教程贴(没错怎么都要看),了解基础知识,比如什么是黑科技,讲的非常全面我实在不知道怎么补充。

下载下面工具。

玛卡大佬黑科技教程的传送门:https://tieba.baidu.com/p/6626151015?pn=1

②制作黑科技需要的工具:

1.游戏内编辑JSON的MOD:starbound的创意工坊搜索RexmecK Item Editor Pro、RexmecK Item Editor Classic,或加入德尔塔服务器下载,但必须装一个前置mod叫做侧边栏才能使用它群里都有,群号:866414108

2.starCheat存档修改器:拥有JSON识错功能方便新手,能更改人物的姿势发型等等,读取道具时会给JSON会自动排序换行,缺点是打开很慢,存档大的话甚至需要15分钟+,这个不好找,可以百度或加服务器群群文件下载。

3.贴图转换颜色码的网站:https://rexmeck.github.io/Drawable-Generator/

4.星界边境WIKI,可以说是Modder的百科全书:https://starbounder.org/Starbound_Wiki

5.黑科技装扮生成网站:https://silverfeelin.github.io/Starbound-NgOutfitGenerator/

6.游戏内调取物品的MOD,创意工坊搜索SpawnableItemPack或在群文件下载,但必须装一个前置mod叫做侧边栏才能使用它群里都有。

7.任意一种方便写代码的软件,如N++。

8.json识别排错网站:https://www.bejson.com/json/format/ 也可以自行百度

第一课——制作一把加强日炎刀(了解如何查找文件与工具使用)

我的教程属于一步一步手把手教学了,还看不懂证明你是笨蛋。

众所周知,原版的日炎刀的右键对比BOSS的可以说是究极虚弱版本。Asra Nox发射的苦无足足有八颗,而玩家手中,仅仅只能发射3颗。但是现在,你是一名黑科技作者了,你决定不再受这些窝囊气!

一、通过wiki,百度,或者mod,我们首先要了解的是我们要写的武器的itemName。如日炎刀的itemName叫做soluskatana。这是很重要的环节,需要用到这个名字来在解包后的游戏文件中寻找这个物品。下面是常规的几个方法:

你本身就有日炎刀,就在游戏内拿起它,用RexmecK Item Editor Pro 或者 RexmecK Item Editor Classic来查看。

我不太常用pro来编辑,如果你想用就自己瞎捅咕捅咕,了解了解,之后的教程会详细讲

  打开之后点左下角的Scan,在右上角就可以看到物品的ID了。

左下角是读取物品和编辑物品,右下角是替换保存和保存

      2. 你没有日炎刀怎么寻找ID。很多方法。

       ① WIKI或百度  ②使用SpawnableItemPack这个mod寻找物品  ③自己刷一个

二、这次要自定义的是日炎刀的右键技能,既然我们已经知道物品的ID了,接下来在解包后的游戏文件中寻找,item文件夹,打开它,并在右上角搜索 soluskatana,右键寻找到的文件夹右键打开文件夹位置。文件路径itemsactiveweaponsossdropsoluskatana

打开soluskatana.activeitem

打开之后,往下拉,找到altAbilityType这个字符串,这个字符串的意思为特殊能力类型(大部分字符串直接拿百度翻译基本就能明白其中的意思),我们得知了日炎刀的右键技能名字为“kunaiblast",继续老样子,拿着这个ID,退回item文件夹,在item文件夹中搜索。(等熟练了,甚至不用搜索就能知道这些文件的位置)然后......

打开kunaiblast.weaponability

上面的kunaiblast.lua是他的lua文件,如果你是初学者,现在的你无需打开它。打开这个weaponAbility文件之后我们无需两眼发懵或者感到头痛,因为其实它完全没有任何编程和逻辑,如果你有耐心,逐个翻译一下,你就会明白大部分的意思。下面是这个文件里面的Json

有几个要点必须讲清楚,就是projiectileType,和"scripts"、“class”。projiectileType是子弹的类型,黑科技只允许在其中填游戏内有的projectile(子弹),如果你新建一个别的名字,或者输错了,那都会导致报错,因为游戏找不到这个子弹的类型。"scripts"引用的路径就是那个LUA文件,他是这个技能的基础脚本,也就是类似底层的执行文件,本教程不会涉及LUA相关的知识,想了解还是建议自行学习。

三、我们知道了这些东西的意思,但是如何导入到游戏里呢?是的,黑科技不是MOD,我们无法直接通过修改源文件丢MODs这种操作来实现。打开RexmecK Item Editor Pro,就是那个绿色的版本,在底下的小搜索框,输入并搜索日炎刀的ID。

回车或者点这个小放大镜为什么用pro版搜索一遍生成一把新的?因为pro生成出来的物品,里面的JSON是最全的

之后手里拿着新生成的日炎刀,像第一步那样打开它,并进入编辑页面(图二注释),找到"altAbility"这个字符串。

方法1

也可以在读取后的初始的界面寻找,选择altAbility再进入编辑页面。

然后找到我们之前翻译的字符串

最下方按钮:输出到log,复制,粘贴,编辑,加一行,删一行,不重要,取消所有编辑,保存

     这个时候就需要你动点小脑筋,看看JSON的规律,比如什么时候逗号,什么时候不用逗号,什么字符串后面是 { } 括号,什么时候是 [ ] 括号,都是有迹可循的,一点点积累就懂了,不过切记编辑的时候不要用中文的符号。

   好的,分析了一下规律,我们发现: "projectileTimesAndAngles" : [[0.02, -20], [0.1, -35], [0.18, -50]], 是按照" xxx" :  [  [x,x] , [x,x] ] 这样的规律来的,并且在这段下面还有一个"cooldownTime",所以在这段结束的时候要加一个逗号。并且经过翻译,我们得知,这个[0.02,-20],其中左面的是发射的时间,右面的是发射的角度,知道了这些信息后,我们按照规律来随意改改试试。

P.S 对于无法通过翻译得知的信息怎么办?如果是数值类的,去实验。如果是后面跟的是英文,就看看别的武器这个用的是什么,或者去解包文件夹搜索,你能看到这里,证明你已经具备了钻研探索精神,所以继续努力不要气馁。

例:"projectileTimesAndAngles" : [ [0.02,-40] , [ 0.1, -50] ,  [ 0.18, -60 ] , [ 0.26, -70 ] , [ 0.34, -80 ] , [ 0.42, -90] ] 

   编辑完成后,别忘了保存,也就是右下角的save或者save&replace 将你手里的日炎刀替换成你改过后的日炎刀,然后试试你的武器,都完成之后再往下看。

四、如果像我的例子里那么写,你会发现,你只能发射3个苦无,这是为什么呢?

接下来你可以选择自行解决去寻找原因,不得不说这是黑科技很重要的一环,总有时候没人会帮助你,你需要靠自己的努力和细心去发现问题。但是我这里给个提示,并不是projectileTimesAndAngles的问题,而是“持续时间”。

修好了吗?是不想自己探索,还是折腾无果?继续往下看吧!

仔细观察整个altAbility这个大块,当然不仅仅只有projectileTimesAndAngles,还有 "baseDamage" 伤害, "projectileParameters"射弹参数,和 "stances" 动作姿势,

导致多出来的库奈苦无发射不出来的真正原因,正是因为我们的发射苦无的动作也就是"stances" 中的持续时间小于我们projectileTimesAndAngles设置的时间。

这就像,你的写字速度只有 1 秒,并且只能写 1 秒,然后你不可能在写了,但是却有个上帝让你分别在 0.5秒  1秒  2秒 都写一个字,这显然不可能,你只能写一秒啊,所以你顶多写两个字,多出来的那个你不可能再写了。

这个时候你这个上帝要做的事就一目了然了,你要让你动作的持续时间,大于你projectileTimesAndAngles设置的时间。

下面来看这个技能的 "stances" 也就是动作配置块,是什么组成的:

fire为开火时的动作设置,windup是fire之前的抬手动作

答案显而易见啦,只需要将"fire"中的"duration"(持续时间)大于"projectileTimesAndAngles" 最后的时间就可以了。本次的教程到此结束,保存后试试效果吧!

   作者的话环节:

   希望这次的教程能伴随大伙的喜悦结束,这期我希望大伙收获的,不仅仅只是学会去改一把日炎刀的右键,而是知道如何去学习,理解、查阅这些东西。反响好的话,我会出下一期的,也欢迎哔哩哔哩喜欢星界边境的朋友们来服务器玩(开头的群号就是)。

最后的最后,写hkj教程不容易,转载请标明出处,并附带此专栏的网址。多谢家人们。



【本文地址】 转载请注明 

最新文章

推荐文章

CopyRight 2018-2019 盈彩体育注册(中国)有限公司 版权所有 豫ICP备16040606号-1