- UID
- 907281
- 主题
- 0
- 阅读权限
- 30
- 帖子
- 646
- 精华
- 0
- 积分
- 334
- 金钱
- 1222
- 荣誉
- 1
- 人气
- 0
- 在线时间
- 140 小时
- 评议
- 0
- 帖子
- 646
- 精华
- 0
- 积分
- 334
- 金钱
- 1222
- 荣誉
- 1
- 人气
- 0
- 评议
- 0
|
还有玩海盗3的么,几个小心得+小问题
玩了两天海盗3+Supermod几个小心得与大家分享
1,薪水问题
装了Supermod每次给水手发薪都是几十W的钱,实在是心疼,辛苦打拼结果都在为水手们打工了,我找了一下发现薪水的计算代码是在
\Program\interface\salary.c里
具体位置是这段
for (i = 0; i<GetPassengersQuantity(pchar); i++)
{
off = GetPassenger(pchar,i);
if (off != -1)
{
if (checkattribute(&characters[off], "quest.OfficerPrice"))
{
if(sti(characters[off].prisoned) != 1)
{
nPaymentO = nPaymentO + sti(characters[off].quest.OfficerPrice);
}
}
}
}没怎么仔细研究,我在上面这段后加一句nPaymentQ = 0;于是水手薪水就变得很合理鸟~~
手下的Officer的薪水也不合理,酒馆招来的人薪水是等级X200,而自己带升级每升一级薪水就涨100,找了一下Officer薪水的计算在\Program\scripts\Officer.c
里,具体是下面这段
characters[iChar].quest.OfficerPrice = (sti(characters[iChar].skill.Leadership) + sti(characters[iChar].skill.Fencing) + sti(characters
[iChar].skill.Gun) + sti(characters[iChar].skill.Sailing) + sti(characters[iChar].skill.Accuracy) + sti(characters[iChar].skill.Cannons) + sti
(characters[iChar].skill.Grappling) + sti(characters[iChar].skill.Repair) + sti(characters[iChar].skill.Defence) + sti(characters
[iChar].skill.Commerce) + sti(characters[iChar].skill.Sneak) + skillPoints -11)*200;
我改成
characters[iChar].quest.OfficerPrice = (sti(characters[iChar].skill.Leadership) + sti(characters[iChar].skill.Fencing) + sti(characters
[iChar].skill.Gun) + sti(characters[iChar].skill.Sailing) + sti(characters[iChar].skill.Accuracy) + sti(characters[iChar].skill.Cannons) + sti
(characters[iChar].skill.Grappling) + sti(characters[iChar].skill.Repair) + sti(characters[iChar].skill.Defence) + sti(characters
[iChar].skill.Commerce) + sti(characters[iChar].skill.Sneak) + skillPoints -11)*100;
2,Officer的培养
事实上酒馆里招的Officer的2级是最好的,因为超过2级的Officer由于没有“书虫”的Perk会导致每3级少1个宝贵D技能点,所以如果想自己培养手下,从2级开始是
最好的,但是酒馆里刚好2级的Officer太少了,可以将\Program\scripts\utils.c里的
if (CharacterType == OFFICER)
{
characters[iChar].type = WARRIOR;
//LAi_NPC_Equip(&characters[iChar], sti(characters[iChar].rank), true, false);
if(sti(characters[iChar].rank) > 15)
{
characters[iChar].rank = 15;
}
}
改成
if (CharacterType == OFFICER)
{
characters[iChar].type = WARRIOR;
//LAi_NPC_Equip(&characters[iChar], sti(characters[iChar].rank), true, false);
if(sti(characters[iChar].rank) > 15)
{
characters[iChar].rank = 1;
}
characters[iChar].rank = 2;
}
这样所有酒馆里的NPC都变成2级的了~
3,刷任务
最合算的任务应该算是护送了吧,不但可以得到护送的船还可以得到满船的经验,钱和经验值也很多,我没玩多久就碰到有一次护送居然给了8W多- -b,护送任务是可以刷的,方法是首先要接到第一个护送任务,这个不难跑几个港口就能接到了,运气好第一个港口就能接,接下来把人家送到目的地别忘交任务前卖货夺船>_<,去酒馆与NPC对话交任务,交完后不要动,立刻原地存盘,接着读档,游戏在你交一次酒馆任务后会刷新酒馆的NPC,你读刚才存的档后游戏就已经把酒馆里的NPC刷了一次,其中很可能就会有护送任务,出现概率凭感觉大概是30%,看到出任务了就接了看看NPC给的什么船,不满意就再读档,如此可以无限刷。这样不但可以无限不间断接护送任务,而且可以选择护送的船型~~,凭我的经验2级能刷出4级船,5级能刷出轻巡了,7级就能刷出2级的护卫舰,能不能刷出1级船就不清楚了,我的主角才8级- -,不用刷几次你就发了。
小问题:
听说能把俘虏的船长收为自己手下?为何我俘虏以后都只能拿赎金,从没看到有收为手下的选项啊,难道是有什么条件,还是要成为海盗王以后才行?俘虏的船长实在很让人口水,很多海盗都是20多级的,自带所有战斗系Perk,Skills也极高,几千块钱就放了实在太可惜了
Skills最高上限是10么?为何我看到一个海盗的贸易是11 - -b |
|