注册 | 登录

游侠NETSHOW论坛





查看: 2416|回复: 0
打印 上一主题 下一主题

[原创] 还有玩海盗3的么,几个小心得+小问题 [复制链接]

帖子
646
精华
0
积分
334
金钱
1222
荣誉
1
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2008-8-28 18:50:14 |只看该作者 |倒序浏览
还有玩海盗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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-30 00:24 , Processed in 0.304188 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到