stellaris吧 关注:283,523贴子:6,854,819
  • 8回复贴,共1

【萌新向】最简单的mod制作

取消只看楼主收藏回复

御坂又又又来水贴了,上一贴介绍了mod安装和解包。可能大家都跃跃欲试要做自己的mod了吧?本萌新就来说说我的一些经验吧~


IP属地:北京1楼2018-12-14 14:44回复


    IP属地:北京2楼2018-12-14 14:45
    收起回复
      民娜桑,米萨卡又跑来更新啦~只能使用别人的mod是不是有些不太畅快?第四天灾当然要过一过做创世神的瘾啦!
      今天就来简单介绍一下mod的制作吧!
      首先,准备一下手头的工具,赞美蠢驴,用记事本就可以完成大多数操作。但我还是推荐高级记事本软件Nptepad++,这会带来许多的便利。第二个就是有道词典(毕竟各位不都是CET6的大神)善用有道的截图汉化功能,方便很多。高端mod操作会需要ps,maya,dss等软件支持,那些是后话了。
      一、新建mod
      1.创建自己的新mod,简单一点,用客户端自带的mod工具创建就可以。






      IP属地:北京3楼2018-12-14 14:47
      回复
        二、开始制作
        在序章里我们知道mod的原理是替代原素材或者增补素材,相对而言,修改已有的总是更加简单。还是拿例子来说事,由浅入深。群星这个游戏,我们在游戏中看到的所有数据,文本,图片和模型都可以在游戏素材中找到,当然也可以修改,这是我们修改的基础。
        所以mod制作就是三步:找到素材,修改素材,修补相关文件使mod完整
        而对于一个萌新(比如我)最简单的修改就是不涉及图像,模型等美工专业知识的修改----文本修改。而这个游戏最大头的文本和素材就在mod的永恒主角common文件夹里。
        就拿玩家比较感兴趣的几个话题:特质、国策、建筑、buff、武器、舰船
        我们第一节课就来拿特质说事吧!
        1.第一步,找到要修改的或参考的素材

        \\Stellaris\common\traits,打开文件夹看到15个txt。从文件名就可以看到对应的内容,分别是:舰队元帅特质、陆军将军特质、一般领袖特质、总督领袖特质、地平线增补领袖特质、统治者特质、科学家特质、合成人领袖特质、物种宜居特质、物种基础特质、物种特殊特质、物种特质、机器人特质、远星dlc增加特质、巨型企业额外特质、
        2.第二步,应用我们的素材来进行创作
        领袖特质和人口特质都在这里了,我们该怎么快速找到我们要找的特质呢?
        比如我要搜特质博文强识。我习惯的做法是,首先用notepad++打开localisation文件夹下的所有文件,即所有我们会在游戏中直接看到的文本

        然后ctrl+f搜索,点击查找所有打开文件,


        就得到了对应的代码trait_erudite。这个搜索技巧非常常用,希望大家善于使用。
        找到之后呢,同样,将所有的15个trait文件用notepad++打开(一般新建一个窗口以方便查找),搜索trait_erudite,搜索所有打开文件。很快找到了博闻强识的位置。




        IP属地:北京5楼2018-12-14 14:51
        回复
          三、观察素材,并进行DIY
          可以看到,特质的语法大致如此。
          trait_erudite = {
          cost = 4 #消耗特质点数
          potential_crossbreeding_chance = 0.5#潜在杂交概率
          initial = no#是否初始特质,指是否开局可选
          randomized = no#是否随机特质(指生成ai时是否会有此特性)
          improves_leaders = yes#是否会影响领袖
          advanced_trait = yes#是否高级特质
          #icon="interface/icons/traits/trait_girlsfrontline.dds"特质图标,原版特质省略了这行opposites = { "trait_nerve_stapled" "trait_intelligent" }#不兼容性
          allowed_archetypes = { BIOLOGICAL }#物种限制(有机)
          modifier = {#效果
          planet_researchers_produces_mult = 0.2#星球科研者产出+20%
          leader_skill_levels = 1#领袖技能上限+1
          }
          }
          明确了每一行的含义(不必须明确)就可以对我们想改的地方进行修改了,必须消耗、效果和不可兼容性,不可兼容性同样可以通过上面的搜索大法来得知。
          当然更建议大家创建自己的全新特质来丰富游戏内容
          就以我最喜欢的格里芬mod为例,创建一个战术少女的特质吧!
          首先打开我们自己创建的mod:test文件夹,创建两层文件夹common和traits(游戏目录的结构一致)再在traits文件夹中创建一个txt文件

          然后随意进行照猫画虎的操作。图标呢就选用原版的半机械图标
          trait_tacticalgirls={
          cost=2
          allowed_archetypes={BIOLOGICAL}
          modification=no
          randomized=no
          advanced_trait=no
          icon="interface/icons/traits/trait_cybernetic.dds"
          modifier={
          leader_skill_levels=2
          tile_resource_unity_mult=0.05
          species_leader_exp_gain=0.2
          pop_growth_speed=-0.1
          }
          opposites = { "trait_venerable" "trait_fleeting" "trait_enduring" }
          }
          放入这些代码,保存。
          3.好了现在进入第三步,完成mod完整性
          在这个mod中,我们没有使用额外的图标,只是新建了特质。所以只要补完文本就可以了。Mod中所有新的代码,名称,如果没有经过文字转码,都会以原始方式出现在游戏里,非常出戏,所以我们只要补充文本就可以了。

          在test中新建两个文件夹localisation和simp_chinese,结构如上图,新建一个随意以_I_simp_chinese.yml结尾的文件(推荐从游戏文件中复制一个过来重命名)
          使用notepad++将其打开,第一行保证为:l_simp_chinese:
          然后空格输入:(注意符号为英文符号)
          trait_tacticalgirls:0 "战术少女"
          trait_tacticalgirls_desc:0 "战术少女是经过特殊设计的仿生人"

          保存,打开游戏。勾选我们刚刚创建的mod:test


          IP属地:北京6楼2018-12-14 14:54
          回复
            找到了我们新建的特质,描述和效果都没有问题。是不是很激动?

            好了种族特质的教学大概就这样,我们来总结和复习一下:
            1. 如何快速找到素材?答:两次搜索所有文件。
            2. Mod的完整性最基础的是什么?答:调用素材存在,文本完整。
            3. 如何收集可以用在种族特质中的buff?答:将所有特质的效果粘贴出来再去重
            下一次我们来详细解说新建种族,搭配立绘。敬请期待QWQ


            IP属地:北京7楼2018-12-14 14:56
            回复
              写完收工QWQ欢迎灌水


              IP属地:北京8楼2018-12-14 14:56
              回复
                你下课啦?


                IP属地:北京来自iPhone客户端15楼2018-12-14 19:30
                收起回复
                  所有的领袖特质都是通过领袖事件来添加的,你只要参考灵能飞升事件代码,写一份给特定种族添加特质的领袖事件就好了


                  IP属地:北京来自iPhone客户端27楼2019-03-03 22:17
                  回复