w382540744z 发表于 2024-7-25 22:33

请问编辑器如何修改奥斯曼军事学校 出兵时间。

如题,现在长矛兵是70秒,怎么在编辑器缩短时间。

M奥M 发表于 2024-7-26 10:37

本帖最后由 M奥M 于 2024-7-26 15:58 编辑

和这个有关:
Attributes->statemodel_schema->civs->ottoman->schema_bag->float_properties->statemodel_float_property->float_property_id->military_school_production_speed_ott
default是0.2,长矛兵默认15秒,15/0.2=75秒。

编辑器不知道咋改,控制台可以用以下任意一个方法:
1. 直接修改statemodel,2倍速生产,影响全部后续建造的军事学校,修改之前建的维持原来生产速度。
Player_SetStateModelFloat(Game_GetLocalPlayer(), "military_school_production_speed_ott", 2)
2. 为军事学校EntityType添加(0.2x10)倍生产速度的modifier,影响全部军事学校。
local modifier = Modifier_Create(MAT_EntityType, "production_speed_modifier", MUT_Multiplication, false, 10, "building_military_school_ott")
Modifier_ApplyToPlayer(modifier,Game_GetLocalPlayer(),0)
3. 为选中的建筑修改(0.2x10)倍生产速度,影响选中的建筑。
local g_cheat_eg_tmp=EGroup_Create("g_cheat_eg_tmp")
Misc_GetSelectedEntities(g_cheat_eg_tmp,true)
Modify_ProductionRate(g_cheat_eg_tmp, 10)
EGroup_Destroy(g_cheat_eg_tmp)
页: [1]
查看完整版本: 请问编辑器如何修改奥斯曼军事学校 出兵时间。