3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 838|回复: 4
打印 上一主题 下一主题

[求助] 求大佬解惑我的MOD出问题了。

[复制链接]

12

主题

165

帖子

177

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1772
积分
177
精华
0
注册时间
2020-3-30
跳转到指定楼层
主题
发表于 2022-5-2 15:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的mod已经实现了每个人口生成1金币,1粮食,1生产力了。但是很奇怪每当我新建造一个城市的时候,我的每个人口带来的资源就会加一倍。我只有一个城市的时候每个人口带来1生产力,1粮食,1金币。但是当我新建一个城市拥有两个城市的时候,每个人口就给了我2金币,2粮食,2生产力了。三个城市的时候就变成每个人口3金币,3粮食,3生产力。不知道出了什么问题,好像是重复计算了。请问有大佬能避免这种重复计算的问题吗?怎么打代码呀。下面是我的mod代码。<DistrictModifiers>                <Row>
                        <DistrictType>DISTRICT_CITY_CENTER</DistrictType>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_PRODUCTION</ModifierId>
                </Row>
                <Row>
                        <DistrictType>DISTRICT_CITY_CENTER</DistrictType>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_FOOD</ModifierId>
                </Row>
                <Row>
                        <DistrictType>DISTRICT_CITY_CENTER</DistrictType>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_GOLD</ModifierId>
                </Row>
                <Row>
                        <DistrictType>DISTRICT_CITY_CENTER</DistrictType>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_SCIENCE</ModifierId>
                </Row>
                <Row>
                        <DistrictType>DISTRICT_CITY_CENTER</DistrictType>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_CULTURE</ModifierId>
                </Row>
                <Row>
                        <DistrictType>DISTRICT_CITY_CENTER</DistrictType>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_FAITH</ModifierId>
                </Row>
        </DistrictModifiers>
       
        <Modifiers>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_PRODUCTION</ModifierId>
                        <ModifierType>MODIFIER_PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION</ModifierType>
                        <SubjectRequirementSetId>ReqSet</SubjectRequirementSetId>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_FOOD</ModifierId>
                        <ModifierType>MODIFIER_PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION</ModifierType>
                        <SubjectRequirementSetId>ReqSet</SubjectRequirementSetId>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_GOLD</ModifierId>
                        <ModifierType>MODIFIER_PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION</ModifierType>
                        <SubjectRequirementSetId>ReqSet</SubjectRequirementSetId>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_SCIENCE</ModifierId>
                        <ModifierType>MODIFIER_PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION</ModifierType>
                        <SubjectRequirementSetId>ReqSet</SubjectRequirementSetId>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_CULTURE</ModifierId>
                        <ModifierType>MODIFIER_PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION</ModifierType>
                        <SubjectRequirementSetId>ReqSet</SubjectRequirementSetId>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_FAITH</ModifierId>
                        <ModifierType>MODIFIER_PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION</ModifierType>
                        <SubjectRequirementSetId>ReqSet</SubjectRequirementSetId>
                </Row>
        </Modifiers>

        <ModifierArguments>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_PRODUCTION</ModifierId>
                        <Name>Amount</Name>
                        <Value>1</Value>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_FOOD</ModifierId>
                        <Name>Amount</Name>
                        <Value>0.5</Value>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_GOLD</ModifierId>
                        <Name>Amount</Name>
                        <Value>1</Value>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_SCIENCE</ModifierId>
                        <Name>Amount</Name>
                        <Value>0.5</Value>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_CULTURE</ModifierId>
                        <Name>Amount</Name>
                        <Value>0.5</Value>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_FAITH</ModifierId>
                        <Name>Amount</Name>
                        <Value>0.5</Value>
                </Row>

                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_PRODUCTION</ModifierId>
                        <Name>YieldType</Name>
                        <Value>YIELD_PRODUCTION</Value>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_FOOD</ModifierId>
                        <Name>YieldType</Name>
                        <Value>YIELD_FOOD</Value>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_GOLD</ModifierId>
                        <Name>YieldType</Name>
                        <Value>YIELD_GOLD</Value>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_SCIENCE</ModifierId>
                        <Name>YieldType</Name>
                        <Value>YIELD_SCIENCE</Value>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_CULTURE</ModifierId>
                        <Name>YieldType</Name>
                        <Value>YIELD_CULTURE</Value>
                </Row>
                <Row>
                        <ModifierId>PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION_FAITH</ModifierId>
                        <Name>YieldType</Name>
                        <Value>YIELD_FAITH</Value>
                </Row>
        </ModifierArguments>

        <Requirements>
                <Row>
                        <RequirementId>Is_Human</RequirementId>
                        <RequirementType>REQUIREMENT_PLAYER_IS_HUMAN</RequirementType>
                </Row>
        </Requirements>

        <RequirementSets>
                <Row>
                        <RequirementSetId>ReqSet</RequirementSetId>
                        <RequirementSetType>REQUIREMENTSET_TEST_ALL</RequirementSetType>
                </Row>
        </RequirementSets>

        <RequirementSetRequirements>
                <Row>
                        <RequirementSetId>ReqSet</RequirementSetId>
                        <RequirementId>Is_Human</RequirementId>
                </Row>
        </RequirementSetRequirements>


回复

使用道具 举报

12

主题

165

帖子

177

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1772
积分
177
精华
0
注册时间
2020-3-30
舒服的沙发
 楼主| 发表于 2022-5-2 15:23 | 只看该作者
顶顶顶,有大佬解惑吗,重复计算后期数值爆炸了啊
回复 支持 反对

使用道具 举报

12

主题

165

帖子

177

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1772
积分
177
精华
0
注册时间
2020-3-30
硬硬的板凳
 楼主| 发表于 2022-5-2 16:01 | 只看该作者
hellow有大佬吗?
回复 支持 反对

使用道具 举报

479

主题

5万

帖子

12万

积分

游戏终结者

Rank: 14Rank: 14Rank: 14Rank: 14

贡献度
4200
金元
1037591
积分
120559
精华
0
注册时间
2009-11-23

龙年勋章3DMer(永久)

冰凉的地板
发表于 2022-5-2 16:21 | 只看该作者
需要对应游戏版本
回复 支持 反对

使用道具 举报

12

主题

165

帖子

177

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1772
积分
177
精华
0
注册时间
2020-3-30
5#
 楼主| 发表于 2022-5-2 19:14 | 只看该作者
已经解决了,将MODIFIER_PLAYER_CITIES_ADJUST_CITY_YIELD_PER_POPULATION 修改为MODIFIER_SINGLE_CITY_ADJUST_CITY_YIELD_PER_POPULATION即可。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-4-12 09:07 , Processed in 0.124741 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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