- UID
- 1417039
- 主题
- 0
- 阅读权限
- 30
- 帖子
- 483
- 精华
- 0
- 积分
- 243
- 金钱
- 764
- 荣誉
- 0
- 人气
- 0
- 在线时间
- 55 小时
- 评议
- 0
- 帖子
- 483
- 精华
- 0
- 积分
- 243
- 金钱
- 764
- 荣誉
- 0
- 人气
- 0
- 评议
- 0
|
小弟我刚做完退伍老兵的任务,发现兵哥的属性很怪异,基本属性和随机的副官差不多,航海技能个位数,航海特技全无,最离谱的是22级了竟然只有3个个人特技!额,好吧,最最离谱的是此人长枪非常强悍,大概这是游戏作者故意做的一种平衡吧。
但是看兵哥只有3个特技我还是觉得很奇怪,于是找到源代码,方法是搜索他怪异的战斗技能等级"80, 10, 2",于是找到了\Program\characters\LSC_Q2Utilite.c的第1152行,然后下面就是特技了。
SetSelfSkill(sld, 80, 10, 2, 100, 80);
SetShipSkill(sld, 5, 5, 2, 10, 5, 20, 10, 10, 70);
SetSPECIAL(sld, 7, 4, 9, 3, 8, 7, 9);
LAi_SetSitType(sld);
sld.greeting = "cit_common";
SetCharacterPerk(sld, "AdvancedDefense");
SetCharacterPerk(sld, "HPPlus");
SetCharacterPerk(sld, "Medic");
SetCharacterPerk(sld, "GunProfessional");
DeleteAttribute(sld, "Items");
GiveItem2Character(sld, "unarmed");
EquipCharacterbyItem(sld, "unarmed");
赫然发现兵哥竟然有4个特技,红字部分是仅限主角学习的Medic特技,此特技在英文版界面显示是Iron Constitution,不是航海类最下边的Medic(那个特技的“内部名称”是Doctor1,这些可以在\Program\INTERFACE\perks\perks_init.c看到)。
于是想请教各位前辈,副官实际上是无视Health的,那么兵哥学Medic有什么用?会不会是游戏故意设置的某种隐藏特性?还是作者一时糊涂写错了。。。
如果耐心看完上面的分析,想要修改的话,可以从perks_init.c找到想要的特技,加到LSC_Q2Utilite.c即可。 |
|