教大家怎么自定义府兵系统的相关参数
首先找到PK2.2文件夹script文件夹下051 府兵系统.cpp文件,记事本打开,搜索以下关键字
const int ACTION_COST = 10; // 行动力消耗 --------调大到1000等于关闭府兵系统
---------------------------------------------------------------------------------------------------
const int 封地巡防范围 = 6;//默认6,范围3-10 -------- 嫌范围太大太难可以调小一些
---------------------------------------------------------------------------------------------------
if (person_list[i].stat[武将能力_统率] > 80) -------- 把80调为90或者更高可以限定府兵可以分封的将领条件
---------------------------------------------------------------------------------------------------
f_person.base_stat[武将能力_统率] = pk::max(70, pk::min(90, int(person.base_stat[武将能力_统率] * 0.85f + ch::randint(5, 10)))); -------- 可以改客将参数,默认=分封将领统率乘0.85
---------------------------------------------------------------------------------------------------
return pk::min(8000, base_troops / i);//最多8000,最少3000 --------可以修改府兵部队兵力
---------------------------------------------------------------------------------------------------
//每回合ai府兵资源增加
if (!building0.is_player() and spec_t.troops < 24000)
{
spec_t.troops += ch::randint(200, 400);
spec_t.gold += ch::randint(200, 400);
spec_t.food += ch::randint(400, 800);
}
删除 !building0.is_player() and 即改为if (spec_t.troops < 24000),兵力在24000以下时玩家和AI府兵都会自动加资源,下面资源和参数也可以自行修改
首先找到PK2.2文件夹script文件夹下051 府兵系统.cpp文件,记事本打开,搜索以下关键字
const int ACTION_COST = 10; // 行动力消耗 --------调大到1000等于关闭府兵系统
---------------------------------------------------------------------------------------------------
const int 封地巡防范围 = 6;//默认6,范围3-10 -------- 嫌范围太大太难可以调小一些
---------------------------------------------------------------------------------------------------
if (person_list[i].stat[武将能力_统率] > 80) -------- 把80调为90或者更高可以限定府兵可以分封的将领条件
---------------------------------------------------------------------------------------------------
f_person.base_stat[武将能力_统率] = pk::max(70, pk::min(90, int(person.base_stat[武将能力_统率] * 0.85f + ch::randint(5, 10)))); -------- 可以改客将参数,默认=分封将领统率乘0.85
---------------------------------------------------------------------------------------------------
return pk::min(8000, base_troops / i);//最多8000,最少3000 --------可以修改府兵部队兵力
---------------------------------------------------------------------------------------------------
//每回合ai府兵资源增加
if (!building0.is_player() and spec_t.troops < 24000)
{
spec_t.troops += ch::randint(200, 400);
spec_t.gold += ch::randint(200, 400);
spec_t.food += ch::randint(400, 800);
}
删除 !building0.is_player() and 即改为if (spec_t.troops < 24000),兵力在24000以下时玩家和AI府兵都会自动加资源,下面资源和参数也可以自行修改