ainestark 发表于 2024-10-8 09:35

SIN2---2代特色舰船插件玩法基础修改测试MOD,包含修改初步说明

太阳帝国二代舰船插件总结
以SIN2 二代科尔为例,战舰携带插件如同LOL游戏装备一样,分为:
属性插件(提供舰船生命值,护甲,反物质);(已完成)
主动技能消耗品插件(额外的技能释放);(有时间再研究)
装备模型插件(增加装备,更换武器);(已完成)

装备模型插件(增加装备,更换武器);
需要文件
entities文件夹
trader_battle_capital_ship.unit(主力舰)
trader_loyalist.player(势力)
unit_item.entity_manifest(插件部件注册表)
trader_ArmedForces.unit_item(你制作好的插件)

localized_text文件夹
zh_cn.localized_text(添加插件说明)

    "trader_ArmedForces_unit_item_name": "科尔变装插件",
    "trader_ArmedForces_unit_item_description": "可更换科尔战列舰的装备,可搭配出无数装备方案,以及武器套件"


textures(图片材质)文件夹
trader_ArmedForces_unit_item_hud_icon.png(HUD图片)
trader_ArmedForces_unit_item_hud_icon150.png
trader_ArmedForces_unit_item_hud_icon200.png
trader_ArmedForces_unit_item_research_subject_hud_icon.png(科技树图片)
trader_ArmedForces_unit_item_research_subject_hud_icon150.png
trader_ArmedForces_unit_item_research_subject_hud_icon200.png
trader_ArmedForces_unit_item_research_subject_tooltip_picture.png(科技插件大窗图片)
trader_ArmedForces_unit_item_research_subject_tooltip_picture150.png
trader_ArmedForces_unit_item_research_subject_tooltip_picture200.png
trader_ArmedForces_unit_item_tooltip_picture.png(插件栏图片)
trader_ArmedForces_unit_item_tooltip_picture200.png

.mod_meta_data 文件(本地MOD说明图片配置)
ssss_L.jpg(大窗口图片1280*720像素)
ssss_S.jpg(小窗口图片80*45像素)


泰坦的源数据 (添加额外模型都是一样的方法),此法可大量复制武器点位,进行修改搭配出想要的武器套件

         "weapon": "trader_loyalist_titan_beam",
            "required_unit_item": "trader_loyalist_titan_unlock_beam_weapon",
            "mesh_point": "child.beamturret_mount_0",
            "weapon_position": [-223.750427, 146.078369, 964.583862],

修改科尔磁轨炮,添加上方磁轨炮,

    {
      "weapons": [
      {
            "weapon": "trader_battle_capital_ship_heavy_gauss",
            "required_unit_item": "trader_ArmedForces", (增加条件需要安装此插件解锁磁轨炮台武器)
            "mesh_point": "child.gaussturret_mount.0",
            "weapon_position": [-0.045448, 106.171692, 96.739502],
            "forward": ,
            "up": ,
            "yaw_arc":
            {
                "min_angle": -180.0,
                "max_angle": 180.0
            },
            "pitch_arc":
            {
                "min_angle": -40.0,
                "max_angle": 10.0
            }
      },

修改为下方磁轨炮增加自动火炮,复制一段下方磁轨炮的字段修改,weapon为自动火炮,可增加数十个武器
      {
            "weapon": "trader_battle_capital_ship_medium_autocannon",(原武器为磁轨,可在武器点位上叠加武器,有数量上限)
            "required_unit_item": "trader_ArmedForces",
            "mesh_point": "child.gaussturret_mount.1",
            "weapon_position": [-0.193361, -100.563652, 131.217712],
            "forward": ,
            "up": ,
            "yaw_arc":
            {
                "min_angle": -180.0,
                "max_angle": 180.0
            },
            "pitch_arc":
            {
                "min_angle": -40.0,
                "max_angle": 10.0
            }
      },

属性插件(提供舰船生命值,护甲,反物质);
需要文件
entities文件夹
trader_battle_capital_ship.unit(主力舰)
trader_loyalist.player(势力)
unit_item.entity_manifest(插件部件注册表)
trader_trader_Stats.unit_item(你制作好的插件)

localized_text文件夹
zh_cn.localized_text(添加插件说明)

    "trader_Stats_unit_item_name": "科尔属性插件",
    "trader_Stats_unit_item_description": "可增加大量的舰体护甲,护盾,外壳值,反物质,武器伤害等数值"


textures(图片材质)文件夹 如上类似,修改名字图片类容即可!

.mod_meta_data 文件(本地MOD说明图片配置)
ssss_L.jpg(大窗口图片1280*720像素)
ssss_S.jpg(小窗口图片80*45像素)


修改舰船属性的关键字段就是属性模块,属于比较好改。
首先需要准备好主力舰文件
例如科尔舰体其中的字段

      "levels": [
      {
            "max_hull_points": 3100.0,   (外壳模块)
            "hull_point_restore_rate": 3.0,
            "hull_point_restore_cooldown_duration_after_damage_taken": 60.0,
            "hull_crippled_percentage": 1.0,
            "max_armor_points": 1710.0,(护甲模块)
            "armor_point_restore_rate": 2.4,
            "armor_point_restore_cooldown_duration_after_damage_taken": 60.0,
            "armor_strength": 120.0,(装甲模块)
            "max_shield_points": 1550.0,   (护盾模块)
            "shield_point_restore_rate": 5.0,
            "shield_point_restore_cooldown_duration_after_damage_taken": 20.0,
            "shield_burst_restore":
            {
                "cooldown_duration": 45.0,
                "restore_percentage": 0.5
            },
            "experience_given_on_death": 100.0、

      {
            "unit_modifiers":
            {
                "additive_values":
                {
                  "max_antimatter": 405.0,(最大反物质模块)
                  "antimatter_restore_rate": 1.47 (反物质再生模块)
                },
                "scalar_values":
                {}
            },
            "weapon_modifiers":
            {
                "additive_values":
                {},
                "scalar_values":
                {
                  "damage": 0.225,(武器伤害模块)
                  "cooldown_duration": -0.09(武器冷却模块)
                }
            }

准备好插件文件,关键字段
{
    "version": 0,
    "item_type": "ship_component",
    "hud_icon": "trader_Stats_unit_item_hud_icon",   (图片映射)
    "tooltip_icon": "trader_Stats_unit_item_hud_icon", (图片映射)
    "tooltip_picture": "trader_Stats_unit_item_tooltip_picture", (图片映射)
    "name": "trader_Stats_unit_item_name", (图片映射)
    "description": "trader_Stats_unit_item_description", (图片映射)
    "build_time": 10.0,                              (建造时间)
    "price":(售价)
    {
      "credits": 1.0,
      "metal": 1.0,
      "crystal": 1.0
    },
    "exotic_price": [                                        (特殊矿物)
    {
      "exotic_type": "defense",
      "count": 0
    }],
    "required_unit_tags": [                               (对应舰船种类)
      "capital_ship",
      "titan"
    ],
    "max_count_on_unit": 1,(最大数量)
    "build_group_id": "defense",    (舰船模块种类:防御)
    "unit_modifiers": [                      (关键字:这里是unit文件对应修改模块,参考主力舰里的模块添加修改即可)
    {
      "modifier_type": "max_hull_points",
      "value_behavior": "additive", (additive在原有的值上增加)
      "values":                   (关键值字段一定是"values",不能是value,不然找不到类型;数值一定要包含中括号)         
    }],
    "weapon_modifiers": [
    {
      "modifier_type": "cooldown_duration",
      "value_behavior": "scalar",(scalar固定值,有可能是替换计算)
      "values": [-1],
      "tags": [                                           (类型标签,对应武器)
            "gauss","autocannon"]
    }]
}

主力舰武器模块
{
    "version": 0,
    "name": "weapon_name.gauss",
    "pitch_speed": 12.0,
    "yaw_speed": 12.0,
    "pitch_firing_tolerance": 1.0,
    "yaw_firing_tolerance": 1.0,
    "range": 6250.0,            (射程模块)
    "cooldown_duration": 12.0,   (冷却模块)
    "uniforms_target_filter_id": "common_weapon_no_corvette_weapon",
    "attack_target_type_groups": [
      "heavy_capital",
      "defense"
    ],
    "weapon_type": "normal",
    "damage_affect_type": "hull_and_armor_and_shields",
    "damage": 180.0,      (伤害模块)
    "penetration": 600.0,   (穿透模块,这里会出现小问题)
    "tags": [
      "gauss",
      "physical"


以上插件属于比较好修改的,建筑,星球插件类似;技能插件比较复杂,属于技能类,之后再研究下。


**** Hidden Message *****


灵魂影子 发表于 2024-10-8 15:05

2131312213123121312

3dm_22744009 发表于 2024-10-8 15:43

66666666666

cn02358323 发表于 2024-10-8 23:10

滴答滴答滴答滴答滴答滴答

虫虫于飞 发表于 2024-10-9 00:51

11111111发射点发射点

无灭.什么 发表于 2024-10-9 17:52

6666666666666666666666

﹎殇城 发表于 2024-10-10 03:49

感谢大佬分享

zk465704818 发表于 2024-10-10 11:47

感谢楼主分享。

woailiuku2 发表于 2024-10-11 18:43

kkjjjllyyuusdsdsd

dwl7437293 发表于 2024-10-12 20:11

fgdfgdfgdfgd

西北羊 发表于 2024-10-12 23:20

感谢楼主分享

sexbmike 发表于 2024-10-13 05:19

很多变化不符合过热和北二环北二环别惹我

小坏蛋152 发表于 2024-10-14 00:07

爽爽爽爽爽爽爽爽爽爽爽爽爽

mcking_pk 发表于 2024-10-14 00:54

谢谢分享

pnpxx 发表于 2024-10-14 10:13

感谢分享

sweetfzy007 发表于 2024-10-14 12:53

感谢大佬!

CHIMEI999 发表于 2024-10-14 20:54


感谢大佬分享

silasa 发表于 2024-10-14 21:48

感谢分享

☆蓝色∮云☆ 发表于 2024-10-14 22:27

谢谢楼主的分享

dxfcwq 发表于 2024-10-15 20:53

DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

kasumili 发表于 2024-10-15 23:14

2323232323232323232323232323232323232323232323

蓝色Dé忧伤 发表于 2024-10-16 01:01

666666666666666666666666666666

zk465704818 发表于 2024-10-16 08:37

大佬想 问一下 这2个插件怎么弄才能不冲突,试过了 只能用其中一个?

msz_006 发表于 2024-10-16 16:51

感谢大佬分享

与我永随 发表于 2024-10-16 22:57

66666666666666666

407490616 发表于 2024-10-17 14:57

瞧一瞧看一看

benqie1985 发表于 2024-10-21 14:15

感谢大神分享

ainestark 发表于 2024-10-21 22:07

zk465704818 发表于 2024-10-16 08:37
大佬想 问一下 这2个插件怎么弄才能不冲突,试过了 只能用其中一个?

在unit_item.entity_manifest(插件部件注册表) 注册另一个插件的名字
在trader_loyalist.player(势力 )相关舰船插件表中添加这个插件

alilu 发表于 2024-10-21 22:34

我只能说 大神,厉害

15622248357 发表于 2024-10-22 12:06

666666666666666666
页: [1] 2 3
查看完整版本: SIN2---2代特色舰船插件玩法基础修改测试MOD,包含修改初步说明