维多利亚3吧 关注:107,376贴子:1,537,982
  • 29回复贴,共1

【教程】教你零基础自建商品

只看楼主收藏回复

1、首先创建一个mod,然后打开源文件下common\goods的00_goods。这里以新建芯片商品为例
把下面的复制进去
#电脑
pc = {
texture = "gfx/interface/icons/goods_icons/cpu.dds" #图片位置
cost = 120 #价格
category = luxury #分类
obsession_chance = 1.0 #应该是痴迷度
prestige_factor = 20 #第一名声望
convoy_cost_multiplier = 0.25 #商船使用
}
shali = {
texture = "gfx/interface/icons/goods_icons/shali.dds"
cost = 20
category = industrial
convoy_cost_multiplier = 0.25
prestige_factor = 3
}
jingyuan = {
texture = "gfx/interface/icons/goods_icons/jingyuan.dds"
cost = 50
category = industrial
prestige_factor = 8
}


IP属地:广东1楼2024-04-24 14:00回复
    2、打开common\pop_needs,然后搜索luxury_clothes。这就是物品替代关系
    #高级物品
    popneed_luxury_items = {
    default = luxury_clothes #基础是奢侈衣服
    entry = {
    goods = luxury_clothes
    weight = 1 #权重
    max_supply_share = 0.5
    min_supply_share = 0.1
    }
    entry = {
    goods = luxury_furniture
    weight = 1
    max_supply_share = 0.5
    min_supply_share = 0.1
    }
    ……
    然后在最下面一组插入
    entry = {
    goods = pc
    weight = 2 #权重
    max_supply_share = 0.9 #最大替代
    min_supply_share = 0.0
    }
    }


    IP属地:广东2楼2024-04-24 14:23
    收起回复
      2025-08-04 00:17:58
      广告
      不感兴趣
      开通SVIP免广告
      common\buildings下可以新建一个文件就叫0f_xingy(重点是不要重复)
      芯片设计厂 = {
      #这里是可以用中文的,如果为了稳健可以写英文,然后本地化
      building_group = bg_heavy_industry
      texture = "gfx/interface/icons/building_icons/pc.dds"
      city_type = city
      levels_per_mesh = 5
      unlocking_technologies = {
      wngct
      }
      production_method_groups = {
      pmg_cpu
      pmg_ownership_capital_building_cpu_industry
      }
      required_construction = 600
      possible = {
      error_check = {
      severity = fail
      this = {
      owner = {
      NOT = { has_law = law_type:law_industry_banned }
      }
      }
      }
      }
      }


      IP属地:广东3楼2024-04-24 14:50
      回复
        3、在common\production_method_groups下写类别,这里不明白可以先了解一下原版逻辑
        #生产方式
        pmg_cpu = {
        texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
        production_methods = {
        pm_cpu
        }
        }
        #分配方式
        pmg_ownership_capital_building_cpu_industry = {
        texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
        production_methods = {
        pm_privately_owned_industry
        pm_publicly_traded_building_electrics_industries
        pm_government_run_industry
        pm_worker_cooperative_industry
        }
        }
        在common\production_methods下是具体生产方式
        pm_cpu = {
        texture = "gfx/interface/icons/production_method_icons/telephones.dds"
        building_modifiers = {
        workforce_scaled = {
        goods_input_jingyuan_add = 80 #投入
        goods_input_electricity_add = 20
        goods_output_pc_add = 80 #产出
        }
        level_scaled = {
        #需要人员
        building_employment_machinists_add = 4500
        building_employment_engineers_add = 800
        }
        }
        }


        IP属地:广东4楼2024-04-24 15:04
        回复
          4、重点来了!!!
          上面那些还是比较容易的,了解过p社游戏的应该都能找出
          维多利亚3里有一点不太一样,就是修正能添加的,也就是说上面写的goods_output_pc_add、goods_input_jingyuan_add,由于原版没有这条修正,就没有效果。
          所以我们需要在common\modifier_types里的01_building_modifier_types,添加这条修正。
          goods_input_jingyuan_add = {
          good = no
          percent = no
          }
          goods_output_pc_add = {
          good = yes
          percent = no
          }


          IP属地:广东5楼2024-04-24 15:12
          收起回复
            以上的教程是授人予渔,主要是想让大家了解v3的商品机制,然后举一反三,做出自己想要的mod,有什么不懂可以提问


            IP属地:广东6楼2024-04-24 15:15
            回复
              好!狠狠支持楼主


              IP属地:山东来自Android客户端7楼2024-04-24 16:27
              回复
                怎么没人


                IP属地:广东8楼2024-04-24 19:02
                收起回复
                  2025-08-04 00:11:58
                  广告
                  不感兴趣
                  开通SVIP免广告
                  好,顶你


                  IP属地:江苏来自Android客户端9楼2024-04-25 07:53
                  回复
                    教程加精


                    IP属地:山东来自Android客户端10楼2024-04-25 23:03
                    收起回复
                      📉


                      IP属地:四川来自Android客户端12楼2024-05-06 09:53
                      回复
                        去gui里的goods_texticon.gui里加小图标


                        IP属地:上海来自Android客户端14楼2024-06-16 16:30
                        收起回复
                          请问为什么我添加了一个商品和新的建筑,但是进游戏以后,有生产方式,也有这个商品,也可以投入生产原料,但是建筑无法生产这个商品。


                          IP属地:福建15楼2024-09-27 04:49
                          回复