服可用黑科技教程【入门向】
starbound吧
全部回复
仅看楼主
level 8
服可用黑科技教程【入门向】
2020年04月18日 03点04分 1
level 8
镇楼
图服务器实拍
2020年04月18日 03点04分 2
level 8
慢慢打 别催
2020年04月18日 03点04分 3
level 8
黑科技入门教程
前言:黑科技是一种基于修改原版物品所产生的,无法通过原版游戏内容获取,如果不传播则是相对来说独一的武器,物品,召唤物等。黑科技满足了很多玩家对自身独特性,自定义等要求。本文档则在于指引萌新如何制作属于自己的黑科技。
第一章:
制作黑科技,我们需要什么工具?
1.我们需要拆包Starbound的目录,以获取游戏内容的详细文件。通过这些文件,我们可以知晓屎大棒中物品的属性是如何定义的。那我们如何去拆包呢?首先第一步,我们先在屎大棒的根目录下,新建一个txt文档。打开文档,输入
md packed
Win32\\asset_unpacker.exe assets\\packed.pak packed
保存后将txt的后缀名改为bat,双击运行。运行过程中无需操作,等待解包完成后bat会自动关闭。这时候我们就可以发现,根目录多了一个packed文件夹,这就是我们解包出来的游戏文件。这个我们在稍后的章节会继续介绍。另外starbound维基网站,可以找到游戏内大部分道具的资料。https://starbounder.org/Starbound_Wiki
2.用什么来编辑物品的各种参数?这里简单说几个,1.windows自带的记事本就可以写出json2.StarCheat可以对存档做更多,更方便的一些编辑,但是加载较慢,平均第一次加载在30分钟左右,所以大家不必看到SC未响应就关闭重开。SC中自带检验json语法错误功能,缺点是加载慢,来回登录游戏检查物品效果是否满意。3.游戏内编辑json的MOD。可在游戏内在线编辑物品的json,缺点是大量改写较麻烦,轻量级编辑较方便。
3.画图工具和转换图片的工具。Starbound中引用的图片几乎全部为PNG格式的图片,我们需要一些画图工具来制作出我们想要的自定义图片,去替换一个原版的物品,达到我们自定义武器外貌的要求。这里不作推荐,自行选择。要想制作的黑科技在服务器和联机可用,那么我们不能使用原版物品json里的引用路径来定义参数,我们需要将图片转化成颜色值,这里DrawablesGenerator软件或者https://silverfeelin.github.io/Starbound-NgOutfitGenerator/ 网站转换。
4.对黑科技的底线。绝不对对他人恶意使用黑科技以获得快乐。绝对不传播未经制作者允许传播的黑科技。谨慎将物品属性修改成变态值。绝对不可以在他人没有允许的情况下,使用黑科技打副本,杀怪,破坏别人的游戏乐趣。黑科技制作完成后,必先测试无错误,再带进服务器玩耍,否则可能会导致炸服。
2020年04月18日 03点04分 4
后缀怎么改啊
2020年04月25日 03点04分
@🌸kong 如果不显示.txt的话需要在文件夹选项里取消勾选隐藏已知文件的扩展名
2020年04月25日 16点04分
level 1
2020年04月18日 03点04分 5
level 8
第二章:黑科技制作让我们来看看一个物品的文件,他是如何组成的?这章我们就从制作一个自定义的近战武器双手大剑来举例。打开starcheat,我们可以清楚的看到背包里都装了些什么。我们想要做一个自定义的剑,必须要用一个原版的物品来搭载。那我们就选择stone sword石剑来修改。双击背包空白的地方,左上角的category类别选择activeitem项目,找到或搜索stonesword双击弹出属性框后点OK生成。这时候一把石剑就在你的背包里的。我们右键它,点击edit json编辑json,就弹出了石剑的json:{"count": 1,"name": "stoneblade","parameters": {"altAbility": {"damageConfig": {"damageSourceKind": "hammer"}},"altAbilityType": "risingslash","animation":"/items/active/weapons/melee/broadsword/combobroadsword.animation","animationCustom": {},"animationParts": {"blade": "stoneblade.png","handle": ""},"builder":"/items/buildscripts/buildunrandweapon.lua","category": "broadsword","description": "This stone sword cames out of arock.","elementalType": "physical","inventoryIcon": "stoneblade.png","itemName": "stoneblade","itemTags": ["weapon","melee","broadsword"],"level": 4,"maxStack": 1,"price": 750,"primaryAbility": {"baseDps": 8.5,"damageConfig": {"damageSourceKind": "hammer"},"fireTime": 0.83},"primaryAbilityType": "broadswordcombo","rarity": "Rare","scripts": ["/items/active/weapons/melee/meleeweapon.lua"],"shortdescription": "Stone Sword","tooltipKind": "sword","twoHanded": true}} 看到这里,你是不是会一头雾水。那么石剑的参数我们可以一目了然了,让我们来看看这些参数所代表的含义(如果实在看不懂,可以去翻译软件翻译)。我们先来看这几个参数:"count": 1"name": "stoneblade""shortdescription": "Stone Sword""tooltipKind": "sword""twoHanded": true"description": "This stone sword cames out of arock.""maxStack": 1"price": 750"blade": "stoneblade.png""rarity": "Rare"我们来一一对应解读。首先第一个"count": 1数量1,代表着这个物品你拥有的数量,与下面的"maxStack"最大堆叠有关,当"maxStack"为1时,"count"改为比1大的任何数字都无效,当"maxStack"为2时,"count"改为2才生效,你的背包里石剑变成了2把叠在一起。我们再来看看”name”,这个大家都知道,名字。有人就问了名字不是stone sword吗,怎么成了stoneblade了,这个”name”是物品在游戏的ID,与其他无关,不可改为游戏之外没有的参数,否则失效。可能有的人在接触黑科技之前使用过控制台指令召唤过物品,例如眼球剑。眼球剑的官方英文名为Oculus Reaver,但是我们通过输入指令/spwanitemoculusreaver 1 怎么输各种姿势输,生成的都是原谅方块。因为我们输入的不是Item名,无法生成,
正确的
指令应该为/spawnitem eyesword 1 。这时候我们就看到了shortdescription和description这两个参数,前者为游戏内显示的名字,我们可以试着改为我们接下来要做的武器的名字,比如绝世好剑。后者则为描述,在武器详细框下面的介绍文字。我们可以改为:这是一把绝世好剑。当然,在sc中无法直
2020年04月18日 03点04分 6
level 8
左边是石剑原版的贴图 右边是我随手画的
2020年04月18日 03点04分 8
level 8
成品
2020年04月18日 03点04分 9
绝世好剑?玛卡也看过风云吗
2020年04月18日 04点04分
回复 ▫◆周树人◆▫ :小学的时候学校门口有卖 五毛钱一把
2020年04月18日 04点04分
level 8
spawn指令转换网站
2020年04月18日 03点04分 11
level 8
画图示范
2020年04月18日 03点04分 12
level 8
一定要在hat layer图层绘画 然后删除hide图层()
2020年04月18日 03点04分 13
level 12
建议。。。教程部分换行换一下,密密麻麻的别说别人了,我看着也头晕awa
2020年04月18日 03点04分 14
手机发的 排不了版5555
2020年04月18日 03点04分
手机发的排不了版
2020年04月18日 03点04分
@♬玛卡瑞纳♬ 手机也有换行键啊
2020年04月18日 03点04分
level 8
第四章:
有关更多
Json是游戏内容组成的一种数据交换格式,starbound的物品除了json之外还有很多物品依赖于lua。Lua是一种脚本语言,定义了很多json定义不了的参数。Lua相比较于json不同的是,纯json制作的黑科技可以在玩家间随意传播,含自定义lua的黑科技则不能,会导致游戏报错退出。Lua在本教程里不会多提及,有兴趣可以自行研究。服务器可用mod也可以算是黑科技的一种,本教程也不过多提及。本教程目的在于指引从未接触过黑科技,向往想学习黑科技制作的萌新入门,各黑科技大佬可不必浪费时间阅读本教程。感谢支持。遇到问题多看看解包,看看别的物品的json是怎么写的,可以解决你大多数问题。
如果还有一些疑问,欢迎提问,有空我会解答的。希望大家能做出自己喜欢的道具,记得给我白嫖1个。
2020年04月18日 03点04分 15
level 11
当前第一个黑科技攻略,写得很详实而且不涉及低端的直接控制台,碎影表示很赞
2020年04月18日 04点04分 16
直接控制台也不是所有东西都低端 刚刚那群我at你的那把剑舞一样的武器就是json直接控制台生成的
2020年04月18日 05点04分
@三支铅笔✏️ 黑科技json可以用网站工具转化为控制台指令召唤出 格式略微不一样 碎影大概意思是教程不涉及引导萌新接触控制台指令破坏游戏平衡
2020年04月18日 06点04分
level 8
一些破坏平衡的参数就不要来问我怎么改了,我不会说,当然你自己找到了也可以改,我保留我的态度。
2020年04月18日 04点04分 18
1 2 3 4 尾页