哥萨克吧 关注:878贴子:5,785
  • 0回复贴,共1

哥萨克3把鼓手变成可加血的兼职牧师

只看楼主收藏回复

【【【【【【鼓手变牧师】】】】】】
1.unit.script
搜索drummer.---鼓手的代码找到
'drummer', 'drummerrus', 'drummertur', 'bagpiper', 'drummer18' : begin
在下面修改
(1)复制牧师的加血代码,这是最首要的,可加大点,效果明显。
SetObjBaseWeapon(objprop, objbase, 0, 180, 0, 0, 500, 0, 70000, gc_obj_weapon_kind_heal, True); // +damage, changes in c3 +radius*1.333
(2)改索敌范围和视野
原来是 SetObjBaseSearchBuildVisionScore(objprop, objbase, 0(不索敌), 160, 6(鼓手特有大视野), 10);
改为 SetObjBaseSearchBuildVisionScore(objprop, objbase, 600(改为索敌否则不加血), 160, 6, 10);
(3) 修改这条代码SetObjBaseMaterialCanKill(objprop, gc_obj_material_body, 0, 0, 0, 0, 0);
SetObjBaseMaterialCanKill(objprop, gc_obj_material_body, gc_obj_material_body, 0, 0, 0, 0);
第3个0改为gc_obj_material_body 这里是可攻击(这里是加血)对象,猜测可修改为建筑加血(相当于农民的维修)
(4)加上牧师的这一条 objprop.bpriest := True;这条代码只有牧师有。必须。
2.drummer.aaf文件中加入攻击代码动作借用"walk",1,24,morph 或"idle",81,131,morph 改为
"attack0",1,24,morph 否则会卡住不动作。
鼓手有四种,改哪个就对应改哪个文件


IP属地:山东1楼2021-07-12 14:08回复