注册 | 登录

游侠NETSHOW论坛





查看: 5624|回复: 2
打印 上一主题 下一主题

[求助] 一个海盗时代2修改副官的问题.... [复制链接]

帖子
11
精华
0
积分
6
金钱
279
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2013-4-17 06:52:34 |只看该作者 |倒序浏览
之前一直都没有修改过,但后来我发现一个问题....除了修改之外,实在想不出别的办法解决...我的美女副官个人属性已经全部练到了100。。。舰船属性也大部分都是80,90左右。可级别只有33级。

而长枪和白毛,无论个人属性还是舰船属性,全都明显低于美女副官。 但是级别却已经到了40级。

我希望美女的级别也能到40级....于是去荷兰要塞,让美女去砍守卫。可是由于美女的个人属性已经全部100,无论砍多少守卫,也得不到经验。

所以只好决定修改美女的级别或者经验........找遍了百度所有线索,也没有找到一个只改级别,不改属性的Debuger.c文件......只好发帖求救....

使用道具 举报

帖子
1
精华
0
积分
1
金钱
11
荣誉
0
人气
0
评议
0
沙发
发表于 2013-12-4 01:16:06 |只看该作者
兄弟  我试过可以更改但是跟你想的可能有差距
1。首先必须修改后从新玩(原始存档无用)这个游戏跟其他游戏等级上限不同是特技影响升级当特技全满  无法升级了
2.特殊副官5人改发不一样
1金发帅哥   2独眼    金毛和独眼在Quest\reaction_function.c里面可以找到,名字都没变"Pitt"和"Ogl"
Pitt   金毛           Ogl   独眼        可以改等级   但 测试 血值固定我该30级  两人血一百二十多  反正固定的  不会变的
sld = GetCharacter(NPC_GenerateCharacter("Pitt", "Pitt", "man", "man", 1, ENGLAND, -1, false)); //TO_DO 囗桁圉棹 忮痦篁?镱 泐蝾忭铖蜩 祛溴朦觇
    sld.name         = REACT_FUNCT[213];
    sld.lastname         = REACT_FUNCT[214];
    sld.Dialog.CurrentNode = "First time";
    sld.dialog.filename = "Quest\CapBloodLine\Bishop.c";
    sld.greeting = "Gr_YoungMan";
//                  P I R  A T E  S
    SetSPECIAL(sld, 10, 10, 1, 10, 10, 10, 10);  金毛属性 力量 洞察  反应 威望 天赋 耐力 成就
    sld.rank = 30;    等级可以改   初始游戏是12   我改到30
    sld.OfficerWantToGo.DontGo = true; //礤 稃蜞螯? 箝蜩
        sld.loyality = MAX_LOYALITY;
    InitStartParam(sld);
    //SetRandSPECIAL(sld);
    //int _fl, int _f, int _fh, int _p, int _fr
    SetSelfSkill(sld, 1, 1, 1, 1, 1);   14个特技   最小改成1
    //int _ld, int _cr, int _ac, int _cn, int _sl, int _re, int _gr, int _de, int _sn
    SetShipSkill(sld, 1, 1, 1, 1, 1, 1, 1, 1, 1);    14个特技   最小改成1   哪个对哪个  你有心情慢慢对特技看    金毛独眼改发一样
3火枪大叔    双管火枪大叔在Quest\LSC_Q2Utilite.c里可以找到,OffMushketer
火枪 等级无法修改   是16级  到  31级之间  随机   从你游戏刚开始他等级就固定    可以用瞬移版  来控制  我测试   是   最少血120最多血269           火枪属性
sld = GetCharacter(NPC_GenerateCharacter("OffMushketer", "MusketeerEnglish_1", "man", "man", 23, ENGLAND, -1, false));
        sld.name = DLG_TEXT[162];
        sld.lastname = DLG_TEXT[163];
        sld.location        = "PortSpein_houseH3";
        sld.location.group = "sit";
        sld.location.locator = "sit1";
        sld.Dialog.Filename = "Quest\ForAll_dialog.c";
        sld.dialog.currentnode = "OffMushketer";
        SetSelfSkill(sld, 1, 1, 1, 1, 1);改过
        SetShipSkill(sld, 1, 1, 1, 1, 1, 1, 1, 1, 1);改过
        SetSPECIAL(sld, 10, 1, 10, 1, 10, 10, 10);属性改发同上       
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");
        sld.HoldEquip = true; //箐屦骅忄螯 铕箧桢 镳?钺戾礤 镳邃戾蜞扈
4.美女副官Age of Pirates 2\Program\DIALOGS\russian\Quest下的MagicCity.c文件里,搜索DanielleOff   改发和火枪一样
等级不固定血值不固定   可以在触发美女任务前存档   刷  血和等级   个人特技  可以全改成1   属性全10   收的时候  29级左右  个人特技改成1的话    一共1400(个人特技全部的)-14(每个都是最小1  十四个特技)÷25(天赋 决定的在30至25)=55.44    就是55级  加29级收美女的等级   共  84    (火枪大叔  个人最高31级  +  55   89级)
4。白毛战士数据在Quests\reaction_functions里只有一个    白毛战士等级可以改  血值是随机的   去沉船岛前  存档   可以刷血值   f12看
sld = GetCharacter(NPC_GenerateCharacter("Ment_6", "Dragoon_1", "man", "man", 30, PIRATE, -1, true));
第一个man   是性别   (游戏里有man  woman  skeleton   最后的是骷髅  可以攻击时让对手中毒)
第二个man   是动作  建议不要改
sld = GetCharacter(NPC_GenerateCharacter("Ment_6", "Dragoon_1", "skeleton", "man", 30, PIRATE, -1, true));
        FantomMakeCoolFighter(sld, 30, 80, 80, "topor2", "pistol4", 100);
        sld.name = REACT_FUNCT[56];
        sld.lastname = REACT_FUNCT[57];
        sld.rank = 35;       等级我改过
        sld.city = "LostShipsCity";
        sld.location        = "SanAugustineResidence";
        sld.location.group = "goto";
        sld.location.locator = "goto1";
        sld.location.baseShip = "11"; //徉珙恹?觐疣犭??孟?
        sld.location.baseLocator = "goto11_6";
        sld.location.baseShip.going = false; //镥疱戾螯? 戾驿?觐疣犭扈 ?泐痤溴       
        sld.location.hours = 7; //镥疱溻桄屙? 麇疱?.. 鬣耦?
        sld.dialog.filename   = "Quest\LostShipsCity\Mentos.c";
        sld.dialog.currentnode   = "First time";
        sld.cityTape = "ment"; //蜩?盹?
        sld.talker = true; //磬鬣螯 滂嚯钽
        sld.watchBoxes = true;
        sld.greeting = "pirat_common";
        SetSPECIAL(sld, 10, 10, 10, 1, 10, 10, 1);属性我改过
        SetSelfSkill(sld, 1, 1, 1, 1, 1);特技改过
        SetShipSkill(sld, 1, 1, 1, 1, 1, 1, 1, 1, 1);特技改过
        SetCharacterPerk(sld, "AdvancedDefense");
        SetCharacterPerk(sld, "CriticalHit");
        SetCharacterPerk(sld, "Ciras");
        SetCharacterPerk(sld, "Grus");
        SetCharacterPerk(sld, "Rush");
        SetCharacterPerk(sld, "Tireless");
        SetCharacterPerk(sld, "HardHitter");
        SetCharacterPerk(sld, "Sliding");
        LAi_SetWarriorType(sld);
        LAi_group_MoveCharacter(sld, "TmpEnemy");
        SaveCurrentNpcQuestDateParam(sld, "location");
最后夏尔陪   个人觉得除了长相  好  其他没有可取之处   他等级可以改    特技可以改   属性随机  (和酒馆普通水手一样)但他的武器可以改
makeref(ch,Characters[n]);
        ch.name         = xiDStr("Bartholomew");
        ch.lastname = xiDStr("Sharp");
        ch.id                = "Sharp";
        ch.model        = "Sharp";
        ch.sex = "man";
        ch.location        = "none";
        ch.location.group = "";
        ch.location.locator = "";
        ch.Dialog.Filename = "Quest\ForAll_dialog.c";
        ch.Dialog.CurrentNode = "CitySharp"; //眍溧 耋
        ch.DeckDialogNode = "DeckSharp"; //眍溧 镟塍徉
        ch.nation = PIRATE;
        GiveItem2Character(ch, GUN_COMMON);
        ch.equip.gun = GUN_COMMON;
        GiveItem2Character(ch, "blade27");武器    blade27是摩根轻剑   =游戏你可以  有3把摩根轻剑  99的格挡99的最大攻击不是盖的
        ch.equip.blade = "blade27";                   blade27是摩根轻剑       你可以修改  武器的攻击力
        // ==> 暑疣犭桕                                    
        ch.Ship.Name = xiDStr("Sharpy");
        ch.Ship.Type = GenerateShip(SHIP_BRIG, true);
        ch.Ship.Stopped = true;
           ch.Ship.Cannons.Type = CANNON_TYPE_CANNON_LBS16;
        ch.Ship.Mode = "Pirate";
        SetCrewQuantityFull(ch);
    Fantom_SetBalls(ch, "pirate");
        SetRandGeraldSail(ch, sti(ch.Nation));
    ch.rank = 50;等级改过
    SetRandSPECIAL(ch);
    SetSelfSkill(ch, 60, 60, 60, 60, 60);个人特技
    SetShipSkill(ch, 70, 70, 70, 70, 60, 60, 30, 60, 50);个人特技
        ch.money = "9999999999";    金钱我改过
        ch.AlwaysSandbankManeuver = true;

改武器
记事本打开G:\Program Files\Star Interactive\Age of Pirates - Caribbean Tales0000\Program\items\initItems.c
blade27   摩根轻剑   
希望对你有帮助

使用道具 举报

帖子
612
精华
0
积分
318
金钱
4085
荣誉
1
人气
18
评议
0

板凳
发表于 2013-12-10 07:54:57 |只看该作者
LZ想怎么改?我是直接改游戏初始文件,成长就变了。10天赋14维都为1的情况下可以涨到100级……
如果想改等级直接改等级和HP就行了。只有能量比较麻烦,没找到怎么改。真的想涨只有一个办法。就是DEBUG获得成长点,然后手动加进去再退回来,反复操作等级、HP和EN就会不断加。

使用道具 举报

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

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

GMT+8, 2025-8-16 04:40 , Processed in 0.318677 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到