请选择 进入手机版 | 继续访问电脑版

星界边境中文论坛-StarboundForum

查看: 4722|回复: 3

[MOD教程] 【已过期】制作新工具(稿子)

[复制链接]
  • TA的每日心情
    开心
    2016-7-23 09:01
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]金镐

    7

    主题

    65

    帖子

    17

    积分

    封测会员

    修改狂魔

    Rank: 12Rank: 12Rank: 12

    积分
    17
    发表于 2015-2-6 20:03:28 | 显示全部楼层 |阅读模式
    本帖最后由 mappo 于 2016-7-23 08:56 编辑

    源地址:http://community.playstarbound.c ... tool-updated.40643/


    教程汉化:克拉诺克斯      整理以及新版本适用修改:Mappo

    教程1:怎样制作新工具
    1.1
    在 "Starbound\giraffe_storage\mods" 建立mod文件夹,名字随你喜欢。

    图:


    需要的话在该文件夹里面创建子文件夹,比如"recipes", "sfx" 和 "items",来保持文件夹的整洁,在新mod道具很多的时候甚至要做一个说明。
    在items文件夹我们为道具本身建一个redpickaxe文件...


    1.2
    现在我们在新建的"MyNewToolMod"文件夹内建了一个名为"MyNewToolMod.modinfo"的文件(如果你想建这样一个文件,只需要使用文本编辑器并把文件保存为"MyNewToolMod.modinfo"即可...)
    在里面键入如下内容:

    图:


    {
    "name" : "MyNewToolMod", (这是mod和mod文件夹的名字)
    "version" : "Beta v. Upbeat Giraffe", (这是当前sb的版本)
    "path" : ".", (这是你可以使用的子路径)
    "dependencies" : [] (这里你可以声明这个mod需要其他什么mod支持)
    }

    1.3

    最快的方法是把你需要的文件拷贝到"MyNewToolMod\items\redpickaxe"文件夹里并在这里对其编辑。

    把Recipe(配方)(路径...\Starbound\assets\recipes\anvil\copperpickaxe.recipe)拷贝到("MyNewToolMod\items\recipes")中,并将其重命名,比如命名为"MyNewTool"或者你想给工具取的随便什么名字。
    编辑配方,把其内容改成你想要包括的材料:

    图:


    "input": 你可以查看其它配方中的材料,看看需要的道具的具体id,然后填在里面。
    "output": 这里的内容当然就是你要得到的新道具"redpickaxe" 引号里的名字非常重要,因为这就是你要创建的道具的id
    "count": 这当然是你需要消耗或者得到的道具的数量。
    "groups": 这里决定了你可以在哪里制作你的道具。"cratingtable" 说明你只能在工作台制作这个道具 (可以为其它的制造台查找不同的配方。) "tools"和"all" 是类别。你可以把它设置成"plain",这意味着你可以在游戏里按C制作这件道具。

    1.4

    从路径("...\Starbound\assets\items\tools\miningtools")下把相关的文件拷贝到你的mod文件夹中:

    你需要拷贝copperpickaxe.miningtool , copperpickaxe.png , copperpickaxebig.png以及copperpickaxeicon.png

    把它们重命名为redpickaxe.miningtool , redpickaxe.png , redpickaxebig.png and redpickaxeicon.png

    "redpickaxe.png" 是道具拿在手中时的贴图。

    "redpickaxebig.png"是在制作窗口中显示的物品细节的贴图。

    "redpickaxeicon.png"是在背包里的图标显示

    你可以编辑这些文件,还可以重画这些图片,参照原来的图片你就清楚图片应该弄成多大尺寸了

    现在为你的工具制作音效,第一个音效你可以从路径("...\Starbound\assets\sfx\tools\pickaxe_hit.wav")下拷贝,或者自己做个新的音效。
    第二个音效你可以从路径("...\Starbound\assets\sfx\tools\pickaxe_break.wav")下拷贝,或者自己做个新的音效。

    我把两个音效拷贝进了我的子文件夹"MyNewToolMod\sfx\"中并将其分别重命名为"redpickaxe_hit.wav"和"redpickaxe_break.wav"

    现在编辑"redpickaxe.miningtool":

    图:


    这里是每一行的说明,注意,这是以copperpickaxe.miningtool的内容为例:


    "itemName":(道具名称id,在本教程中是非常重要的)"redpickaxe",
    "inventoryIcon" : (当然是你拷贝过来的道具在背包内的图标)"redpickaxeicon.png",
    "dropCollision" : ( 我确定这是道具的碰撞盒子,如果你忘了这一项,你把道具丢出去的时候你就找不到了。) [-4.0, -3.0, 4.0, 3.0],
    "maxStack" : ( 这是道具在你的背包中的最大堆叠数。) 1,
    "rarity" : (这是你的道具稀有度,我认为更改它的话会改变其制作框UI的稀有度颜色归属)"common",
    "description" : (当然是道具描述了) "Redpickaxe is nice!",
    "shortdescription" : (简短描述)"Red Pickaxe",
    "tooltipKind" : (道具的类别) "tool",
    "largeImage" : (拷贝过来的道具在制作菜单中的贴图) "redpickaxebig.png",
    "image" : (the image of your item which you copied already) "redpickaxe.png",
    "handPosition" : (角色拿着该道具时,道具在手部的位置) [-3, -4],
    "fireTime" : (挥动速度,越小越快)0.3,
    "swingStart" : (我认为这是它挥动时的起始角度)-40,
    "swingFinish" : (这是挥动结束时的角度) 60,
    "blockRadius" : (挖掘砖块范围数目)3,
    "altBlockRadius" : (按住shift时挖掘砖块范围数目)1,
    "twoHanded" : (道具是双手拿还是单手拿) true,
    "strikeSounds" : (你的工具的音效和路径,因为音效文件和工具不在同一个文件夹) ["/sfx/redpickaxe_hit.wav"],
    "breakSound" : (拆除方块的声音)"/sfx/redpickaxe_break.wav",
    "durability" : (工具的耐久)200,
    "durabilityPerUse" : (每次挖掘消耗多少耐久)1,
    "tileDamage" : (挖掘伤害,决定挖掘速度)1.5,
    "harvestLevel" : (收获等级,决定是否掉落砖块,值为0则不掉落)99,
    "tileDamageBlunted" : (决定0耐久时可以挖多快)0.6


    1.5
    现在我们把文件合并到player.config.patch中,这样就不必编辑源文件了:

    在MyNewTool文件夹中建立"player.config.patch"文件...

    编辑这个player.config.patch,键入以下内容:
    1. [
    2. {"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"redpickaxe"} }
    3. ]
    复制代码
    图:


    现在我们已经在阶段1获得了配方...如果你加了更多的道具,不要忘了,像这样写:
    1. {"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"redpickaxe"} } ,
    2. {"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"bluepickaxe"} }
    复制代码

    1.6
    让我们来测试一下新mod!为了节省时间我只改变了颜色
    图:




    整个MOD文件看起来是这样的:
    图:


    成品MOD:MyNewToolMod.zip






  • TA的每日心情
    慵懒
    2015-3-3 20:28
  • 签到天数: 25 天

    连续签到: 11 天

    [LV.4]金镐

    1

    主题

    46

    帖子

    1

    积分

    SB.Lv1

    Rank: 1

    积分
    1
    发表于 2015-2-7 11:36:15 | 显示全部楼层
    感谢分享╭( ・ㅂ・)و ̑̑
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2018-1-9 11:13
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]铁钻头

    21

    主题

    137

    帖子

    76

    积分

    管理员

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    76

    荣誉管理

    发表于 2015-2-8 16:58:36 | 显示全部楼层
    后排出售辣条支持♂
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-2-4 05:05
  • 签到天数: 178 天

    连续签到: 1 天

    [LV.7]金钻头

    178

    主题

    488

    帖子

    121

    积分

    版主

    Rank: 12Rank: 12Rank: 12

    积分
    121

    克拉诺克斯突出贡献

    发表于 2015-2-8 18:12:13 | 显示全部楼层
    火前留名
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|星界边境中文论坛-StarboundForum  

    GMT+8, 2019-8-21 00:08 , Processed in 0.075255 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表