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

星界边境中文论坛-StarboundForum

查看: 4941|回复: 22

【开坑】2015新版SB的MOD制作研究笔记,不定时持续更新

[复制链接]
  • TA的每日心情
    无聊
    2015-2-7 01:14
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]玩泥巴

    3

    主题

    16

    帖子

    209

    积分

    超级版主

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    209
    发表于 2015-2-4 01:06:27 | 显示全部楼层 |阅读模式
    本帖最后由 cgbugs 于 2015-2-4 01:10 编辑



    虽然正式版还未降临,但是稳定版已更新几次了。

    今日在官网遇到某网友给我的贝爷背包MOD打了4星,原因是“你的MOD很好,可惜没有更新新版本”,把我给气的,于是乎决定开始研究新的代码格式,尝试把几个MOD修正并做一些新MOD。

    接下来我将会不定时的发布我在研究新代码的过程中写下的笔记,一来可以帮助我理解代码,二来也希望能给想做MOD的同学们提供一些参考。

    如有错误,敬请纠正!






  • TA的每日心情
    无聊
    2015-2-7 01:14
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]玩泥巴

    3

    主题

    16

    帖子

    209

    积分

    超级版主

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    209
     楼主| 发表于 2015-2-4 01:06:45 | 显示全部楼层
    本帖最后由 cgbugs 于 2015-2-4 01:11 编辑

    时间:23
    内容:MOD实装、属性的探索
    记录:
    1、以前MOD的player.config会互相打架,不得不借助于Tabularasa这样的神器来减少统一改写player.config的工作量,如今不需要了,新版的player.config已经由player.config.pacth代替了,只需要在里面添加上:
    1. {"op":"add","path":"/defaultBlueprints/tier1/-","value":{"item":"新物品名称"}}
    复制代码
    就可以了。

    2、装备给予人物的buff格式彻底变了,不仅仅格式变了,很多buff曾经的设置参数也没了。今日找寻了一些发光属性的代码,格式为:
    1. "statusEffects" : [
    2.   "glow"
    3. ],
    复制代码
    代码含义如下:
    a) anternglow:这是背灯发光代码,发光度一般,只有火把的1/4左右的亮度。
    b) glow:这个就是旧版的发光代码,但是不能设置参数而成了独立固定属性,发光度不错,和火把差不多,人体也会被蒙上一层金光闪闪的光膜。
    c) colorblue:这是让人蒙上蓝色光膜的代码,但是发光度很低,只比没有灯亮很少的一点点,除此以外还有:colorgreen、colororange、colorpurple、colorred、coloryellow。

    3、食物恢复血量的代码结构:
    1. "effects" : [ [
    2.   {
    3.   "effect" : "foodheal95",
    4.   "duration" : 60
    5.   },
    6.   {
    7.   "effect" : "wellfed",
    8.   "duration" : 180
    9.   }
    10. ] ],
    复制代码
    这里面:foodheal95是总共恢复的量为95,60是完成全部恢复量需要花费的时间,180是到下一次使用需要等待的冷却时间。
    1. "effects" : [ [
    2.   {
    3.   "effect" : "regeneration1",
    4.   "duration" : 30
    5.   }
    6. ] ],
    复制代码
    这里面:regeneration1是持续恢复,每秒回复量和烤肉相当,30是持续时间,只要是在持续时间内会一直恢复,即便恢复满了,持续恢复的状态依然存在,直到持续时间完结。除此之外,regeneration一共有4档,恢复频率成倍数增加。该代码可直接写入装备buff,比如:
    1. "statusEffects" : [
    2.   "regeneration4"
    3. ],
    复制代码






  • TA的每日心情
    无聊
    2016-5-12 17:31
  • 签到天数: 31 天

    连续签到: 1 天

    [LV.5]铁钻头

    6

    主题

    95

    帖子

    52

    积分

    超级版主

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    52

    荣誉管理

    发表于 2015-2-4 08:51:29 | 显示全部楼层
    火钳刘明
    回复

    使用道具 举报

  • TA的每日心情

    2016-5-18 10:03
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]铁钻头

    21

    主题

    135

    帖子

    74

    积分

    管理员

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

    积分
    74

    荣誉管理

    发表于 2015-2-4 17:19:16 | 显示全部楼层
    火钳刘明!!!!!!
    回复

    使用道具 举报

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

    连续签到: 11 天

    [LV.4]金镐

    1

    主题

    46

    帖子

    451

    积分

    SB.Lv3

    Rank: 3Rank: 3

    积分
    451
    发表于 2015-2-4 23:08:56 | 显示全部楼层
    火钳刘明╭( ・ㅂ・)و ̑̑
  • TA的每日心情
    无聊
    2015-2-7 01:14
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]玩泥巴

    3

    主题

    16

    帖子

    209

    积分

    超级版主

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    209
     楼主| 发表于 2015-2-5 00:07:52 | 显示全部楼层
    时间:24
    内容:属性的探索
    记录:
    1.      昨天食物的属性里有这么一项:
    1. {
    2. "effect" : "wellfed",
    3. "duration" : 180
    4. },
    复制代码
    这里是设置吃了食物到下一次吃食物之间的CD冷却时间,也就是说这段时间是不能再吃东西了。突发奇想,把这个属性加入到了装备里。代码如下:
    1. "statusEffects" : [
    2. " wellfed "
    3. ],
    复制代码
    结果发现装备变成了“诅咒”道具,装备上后人物始终处于无法吃东西的状态,取下装备则恢复正常。
    2.      持续恢复的属性:regeneration4,即便是重复写入同一个装备里,也只会生效1个。但如果是不同的属性,比如regeneration4和regeneration3同时写入一个装备里,恢复效果会叠加。
    3.      如果把食物恢复属性:foodheal95直接写入到装备里,会显示回血状态,但实际上并不会恢复。这时候吃食物不但无法恢复,而且还会获得禁食的CD。但是这并不影响使用绷带等道具。
    4.      绷带恢复血量的代码结构:
    1. "effects" : [ [
    2. {
    3. "effect" : "bandage1",
    4. "duration" : 0
    5. }
    6. ] ],
    复制代码
    这里面:bandage1和regeneration一样,总回复量是固定的值,共有6个等级,恢复总量随等级成倍数增长。0是恢复到总量所需要花费的时间,如果是0,则为瞬间恢复。但要注意的是,这个属性无法写入装备中,装备会变成绿方块。
    5.      中毒免疫的代码:
    "antidote"
    这个属性加入到装备后可以免疫中毒。
    6.      快速奔跑的代码:
    "runboost"
    这个是快速奔跑的代码,附带了跑过之处留下火苗的效果,不过火苗没有伤害力。
    7.      超级跳跃的代码:
    "jumpboost"
    跳跃的高度是普通跳跃的高度的2倍。但没有减缓降落的速度。
    8.      能量恢复的代码结构:
    1. {
    2. "effect" : "energyregen96",
    3. "duration" : 60
    4. },
    复制代码
    结构和恢复血类似,energyregen96里面的96是恢复总量,60是需要多少时间。energyregen96可以直接写入到装备中,代码如下:
    1. "statusEffects" : [
    2. " energyregen96"
    3. ],
    复制代码
    这里要注意的是:能量消耗后能量条要从灰色变成绿色时才会开始恢复。另外,energyregen96中的96不能随便修改,这个也是固定的一些参数,目前已知的有:96、192。
    9.      几个免疫属性的代码:
    { "stat" : "breathProtection","amount" : 1},            呼吸保护,让你不再被淹死。
    { "stat" : "biomecoldImmunity","amount" : 1},              耐寒
    { "stat" : "biomeheatImmunity","amount" : 1},             耐热
    { "stat" : "biomeradiationImmunity","amount" : 1},     辐射免疫




    点评

    卧槽,这个屌,诅咒装备  详情 回复 发表于 2015-2-12 22:39
  • TA的每日心情
    无聊
    2016-8-1 15:54
  • 签到天数: 38 天

    连续签到: 1 天

    [LV.5]铁钻头

    7

    主题

    64

    帖子

    20

    积分

    版主

    卡罗尔丶残狱

    Rank: 12Rank: 12Rank: 12

    积分
    20

    突出贡献

    QQ
    发表于 2015-2-5 01:38:27 | 显示全部楼层
    好厉害的感觉
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-2-10 07:35
  • 签到天数: 7 天

    连续签到: 7 天

    [LV.3]银镐

    1

    主题

    12

    帖子

    136

    积分

    SB.Lv2

    Rank: 2

    积分
    136
    发表于 2015-2-5 08:02:38 | 显示全部楼层
    火钳刘明ε=ε=(ノ≧∇≦)ノ
  • TA的每日心情
    慵懒
    2015-2-6 09:44
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]玩泥巴

    0

    主题

    8

    帖子

    50

    积分

    SB.Lv2

    Rank: 2

    积分
    50
    发表于 2015-2-5 14:04:30 | 显示全部楼层
    斯//斯国一””\\( ̄ー ̄) ( ̄ー ̄)//””[鼓掌]
  • TA的每日心情
    开心
    2016-7-23 09:01
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]金镐

    7

    主题

    65

    帖子

    17

    积分

    封测会员

    修改狂魔

    Rank: 12Rank: 12Rank: 12

    积分
    17
    发表于 2015-2-5 15:37:29 | 显示全部楼层
    涨姿势了
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2017-6-27 13:24 , Processed in 0.127298 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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