stellaris吧 关注:304,026贴子:7,247,682
  • 13回复贴,共1

【改派小教程第一期】如何创立属于自己的武器mod

只看楼主收藏回复



1楼2019-02-01 16:27回复
    第一步:创立mod
    利用群星自带的mod工具,创立一个属于自己的mod
    其中前两项和mod tags为必填,而第三项依照当前的版本号,可以不用改


    2楼2019-02-01 16:31
    回复
      2026-01-17 04:58:31
      广告
      不感兴趣
      开通SVIP免广告
      第二步:创立文件夹和文件
      在创造好的mod文件夹内分别新建common和localisation这两个文件夹,并在common文件夹内创造component_set和component_templates这两个文件夹,并在set和template文件夹中建相同文件名的txt文件
      localisation文件夹则创建一个名为(mod名称)_l_English的yml文件用作中文翻译使用(或者直接借用其他mod作者的yml文件进行修改)


      3楼2019-02-01 16:38
      回复
        第三步:开始创造属于自己的武器
        打开txt文件,根据需求输入以下代码
        导弹
        ### Advanced Heavy Missile Launcher(类型名)
        weapon_component_template = {
        key = "MEDIUM_MISSILE1"(名称)
        size = medium(类别)
        entity = "turret_missile_medium_entity"(模型)
        damage = { min = 40.0 max = 56.0 }(伤害)
        windup = { min = 2.0 max = 25.0 }(结束)
        missile_speed = 6(导弹速度)
        total_fire_time = 30(射击间隔)
        range = 110.0(范围)
        tracking = 0.80(追踪)
        missile_health = 9(导弹生命值)
        missile_shield = 10(导弹护盾值)
        missile_evasion = 0.60(导弹闪避)
        shield_damage = 1.20(护盾范围)
        armor_penetration = 0.15(破甲)
        icon = "GFX_ship_part_missile_5"(图标)
        icon_frame = 1(图标大小)
        static_rotation = yes(静态旋转)
        type = missile(类型)
        power = -50
        cost = 50
        prerequisites = { "tech_New_tech" }
        component_set = "MISSILE"
        projectile_gfx = "medium_missile"
        tags = { weapon_type_explosive }
        should_ai_use = no
        }
        (射弹类武器,包括动能和激光,等离子等)
        ### JG(类别名)
        weapon_component_template = {
        key = "SMALL_GAMMA_LASER1"(名称)
        size = small(类别)
        entity = "small_laser_gun_entity"(模型)
        damage = { min = 19.0 max = 33.0 }(伤害)
        windup = { min = 2.0 max = 23.0 }(结束?)
        total_fire_time = 25(总射击时间)
        range = 50.0(射程)
        accuracy = 1(命中率)
        tracking = 0.80(追踪)
        type = instant(类型)
        armor_penetration = 0(护甲穿透)注:没有就整个删去
        armor_damage = 0(护甲损害)
        shield_damage = 0(护盾损害)
        shield_penetration = 0(护盾穿透)
        icon = "GFX_ship_part_laser_5"(图标)
        icon_frame = 1(图标大小)
        color = { 0.1 1.0 0.1 1 }(武器颜色)
        power = -25(耗电数)
        cost = 25(耗矿数)
        prerequisites = { "tech_New_tech" }(前置科技)
        component_set = "JG"(组件集)
        projectile_gfx = "gamma_laser_s"(武器特效)
        tags = { weapon_type_energy }(标签)
        should_ai_use = no(AI是否使用)
        }
        (飞机)
        strike_craft_component_template = {
        key = "BOMBERS/FIGHTERS"(名称)
        size = LARGE(不要动)
        entity = "bomber_entity/fighter_entity"(模型)
        power = -60(耗电数)
        cost = 60(耗矿数)
        count = 10(数量)
        regeneration_per_day = 0.034(每天再生数)
        launch_time = 5.0(发射时间{应该是间隔发射的时间})
        damage = { min = 80(最小伤害) max = 110(最大伤害) }(范围)
        cooldown = 5
        range = 40(射程)
        accuracy = 1.0(准确{命中率})
        health = 1300(生命值)
        armor = 10(装甲值)
        shield = 1000(护盾值)
        speed = 3.5(速度)
        rotation_speed = 0.1(旋转速度)
        acceleration = 0.5(加速度)
        shield_damage = 1.0(护盾范围)
        shield_penetration = 1(护盾穿透)
        armor_penetration = 0.5(护甲穿透)
        ship_behavior = "bombers_behavior"(行为)
        weapon_type = instant(武器类型)
        projectile_gfx = "scout_laser_1"(武器的GFX)
        icon = "GFX_ship_part_strike_craft_bomber_3"(图标)
        icon_frame = 1(图标大小)
        component_set = "BOMBERS"(组件集)
        prerequisites = { "tech_New_tech" }(前置科技)
        tags = { weapon_type_strike_craft }(标签)
        should_ai_use = no(AI是否可以使用)
        }
        输入完后,存档,完事


        4楼2019-02-01 16:41
        收起回复
          第四步,对set文档里相同文件名的文件进行修饰
          component_set = {
          key = "JG"(类别名)
          icon = "GFX_ship_part_laser_5"(图标)
          icon_frame = 1(图标大小)
          }


          5楼2019-02-01 16:43
          回复
            第五步,改造yml文件(建议软件Notepad++)

            其中蓝色的要与template中修改武器Key项和# ##后的类名称完全相同,后面便可以直接输入中文了
            第六步,保存,进入游戏进行体验


            6楼2019-02-01 16:50
            回复
              我都是把原版武器复制下来改改用的


              来自Android客户端8楼2019-02-01 18:02
              回复
                马克


                IP属地:广东来自Android客户端9楼2019-02-01 18:44
                回复
                  2026-01-17 04:52:31
                  广告
                  不感兴趣
                  开通SVIP免广告
                  大。。。大佬?三体mod就靠你了!


                  10楼2019-02-01 20:00
                  回复
                    战略马克


                    来自Android客户端11楼2019-02-10 13:23
                    回复
                      如果我想做种族mod能不能用自带的mod设计器?


                      IP属地:山东来自Android客户端12楼2019-10-14 22:19
                      回复
                        见过的最好的教程


                        IP属地:北京来自iPhone客户端13楼2020-06-15 00:25
                        回复
                          mark


                          14楼2020-06-15 00:59
                          回复