Najpierw musisz znaleźć folder ...\PROGRAM\Characters (... - główny folder gry Piraci z Karaibów). Jak już wejdziesz w ten folder, to poszukaj tam pliku "characters_init.C". Włącz go. Znajdź kawałek "Blaze Devlin". Jak już go znajdziesz, to powinieneś zobaczyć takie coś (jest pod tym "Blaze Devlin")
//ch.perks.list.InstantBoarding = true;
ch.name = "Nathaniel";
ch.lastname = "Hawk";
ch.id = "Blaze";
ch.nation = ENGLAND;
ch.model = "blaze";
ch.activity_begin = "0";
ch.activity_end = "24";
ch.sex = "man";
ch.luck = 4;
/*ch.spyglass.itemID = COMMON_SPYGLASS;
ch.gun.itemID = GUN_COMMON;
ch.gun = "gun";
ch.blade = "saber";
ch.blade.itemID = BLADE_SABER;
ch.blade.time = 0.1;
ch.blade.colorstart = argb(128, 22, 46, 190);
ch.blade.colorend = argb(0, 20, 60, 100);*/
ch.location = "";
ch.location.group = "";
ch.location.locator = "";
ch.Dialog.Filename = "blaze_dialog.c";
ch.rank = 1;
ch.reputation = "50";
ch.experience = 0;//CalculateExperienceFromRank(sti(ch.rank));
ch.skill.Leadership = "10";
ch.skill.Fencing = "10";
ch.skill.Sailing = "10";
ch.skill.Accuracy = "10";
ch.skill.Cannons = "10";
ch.skill.Grappling = "10";
ch.skill.Repair = "10";
ch.skill.Defence = "10";
ch.skill.Commerce = "10";
ch.skill.Sneak = "10";
ch.skill.freeskill = 9999;
ch.perks.freepoints = 9999;
ch.money = "99999999999";
GiveItem2Character(ch, BLADE1);
GiveItem2Character(ch, BLADE2);
GiveItem2Character(ch, BLADE3);
GiveItem2Character(ch, BLADE4);
GiveItem2Character(ch, BLADE5);
GiveItem2Character(ch, BLADE6);
GiveItem2Character(ch, BLADE7);
GiveItem2Character(ch, BLADE8);
GiveItem2Character(ch, BLADE9);
GiveItem2Character(ch, BLADE10);
GiveItem2Character(ch, BLADE11);
GiveItem2Character(ch, BLADE12);
GiveItem2Character(ch, BLADE13);
GiveItem2Character(ch, BLADE14);
GiveItem2Character(ch, BLADE15);
GiveItem2Character(ch, BLADE16);
GiveItem2Character(ch, BLADE17);
GiveItem2Character(ch, BLADE18);
GiveItem2Character(ch, BLADE19);
GiveItem2Character(ch, BLADE20);
GiveItem2Character(ch, BLADE21);
GiveItem2Character(ch, BLADE22);
GiveItem2Character(ch, BLADE23);
GiveItem2Character(ch, PISTOL1);
GiveItem2Character(ch, PISTOL2);
GiveItem2Character(ch, PISTOL3);
GiveItem2Character(ch, PISTOL4);
GiveItem2Character(ch, PISTOL5);
GiveItem2Character(ch, PISTOL6);
GiveItem2Character(ch, CHEAP_SPYGLASS);
GiveItem2Character(ch, COMMON_SPYGLASS);
GiveItem2Character(ch, GOOD_SPYGLASS);
GiveItem2Character(ch, SUPERIOR_SPYGLASS);
ch.Ship.Name = "Rozrzutnik";
//ch.Ship.Type = SHIP_FRIGATE_ENGLAND;
//ch.Ship.Type = SHIP_CORVETTE_ENGLAND;
ch.Ship.Type = SHIP_LUGGER_ENGLAND;
//ch.Ship.Type = SHIP_MANOWAR2_FRANCE;
ch.Ship.Stopped = true;
//ch.Ship.Cannons.Type = CANNON_TYPE_TEST;
ch.FaceId = 31;
ch.ShipSlot1.Type=SHIP_NOTUSED;
ch.ShipSlot1.Name="NoName";
ch.ShipSlot2.Type=SHIP_NOTUSED;
ch.ShipSlot2.Name="NoName";
ch.ShipSlot3.Type=SHIP_NOTUSED;
ch.ShipSlot3.Name="NoName";
ch.quest.Contraband.relation = 50;
ch.quest.RelationAgentMet = "0";
ch.quest.gambling = "0";
ch.quest.friend_in_tavern = "";
ch.quest.main_line = "0";
ch.quest.killed.pirates = "0";
Ch.quest.Story_LeavingOxbay.win_condition.l1 = "location";
Ch.quest.Story_LeavingOxbay.win_condition.l1.character = "Blaze";
Ch.quest.Story_LeavingOxbay.win_condition.l1.location = "Oxbay";
Ch.quest.Story_LeavingOxbay.win_condition = "Story_leavingOxbay";
Ch.quest.Story_LeavingOxbay.fail_condition = "Story_leavingOxbay";
Teraz wyjaśnienia:
ch.name = "Nathaniel"; // między " a " możesz wpisać imię bohatera
ch.lastname = "Hawk"; // pomiędzy "" jest nazwisko bohatera
ch.id = "Blaze"; // tego nie zmieniamy
ch.nation = ENGLAND; // narodowość
ch.model = "blaze"; // model 3D bohatera, można wpisać model np. jakiegoś sklepikarza ;)
ch.activity_begin = "0"; // lepiej tego nie zmieniać
ch.activity_end = "24"; // tego też nie
ch.sex = "man"; // między "" można wpisać płeć
ch.luck = 4; // szczęście
/*ch.spyglass.itemID = COMMON_SPYGLASS;
ch.gun.itemID = GUN_COMMON;
ch.gun = "gun";
ch.blade = "saber";
ch.blade.itemID = BLADE_SABER;
ch.blade.time = 0.1;
ch.blade.colorstart = argb(128, 22, 46, 190);
ch.blade.colorend = argb(0, 20, 60, 100);*/
ch.location = "";
ch.location.group = "";
ch.location.locator = "";
ch.Dialog.Filename = "blaze_dialog.c"; // tych linijek nie zmieniamy
ch.rank = 1; // ranking?
ch.reputation = "50"; // reputacja (50 to neutralność)
ch.experience = 0;//CalculateExperienceFromRank(sti(ch.rank)); // doświadczenie (wpisać zamiast "0")
ch.skill.Leadership = "10";
ch.skill.Fencing = "10";
ch.skill.Sailing = "10";
ch.skill.Accuracy = "10";
ch.skill.Cannons = "10";
ch.skill.Grappling = "10";
ch.skill.Repair = "10";
ch.skill.Defence = "10";
ch.skill.Commerce = "10";
ch.skill.Sneak = "10"; // umiejętności (najlepiej wszystko wpisać na max., czyli "10")
ch.skill.freeskill = 9999; // punkty umiejętności
ch.perks.freepoints = 9999; // też punkty umiej., tylko, że do tych innych umejętności
ch.money = "99999999999"; // pieniądze :(
GiveItem2Character(ch, BLADE1);
GiveItem2Character(ch, BLADE2);
GiveItem2Character(ch, BLADE3);
GiveItem2Character(ch, BLADE4);
GiveItem2Character(ch, BLADE5);
GiveItem2Character(ch, BLADE6);
GiveItem2Character(ch, BLADE7);
GiveItem2Character(ch, BLADE8);
GiveItem2Character(ch, BLADE9);
GiveItem2Character(ch, BLADE10);
GiveItem2Character(ch, BLADE11);
GiveItem2Character(ch, BLADE12);
GiveItem2Character(ch, BLADE13);
GiveItem2Character(ch, BLADE14);
GiveItem2Character(ch, BLADE15);
GiveItem2Character(ch, BLADE16);
GiveItem2Character(ch, BLADE17);
GiveItem2Character(ch, BLADE18);
GiveItem2Character(ch, BLADE19);
GiveItem2Character(ch, BLADE20);
GiveItem2Character(ch, BLADE21);
GiveItem2Character(ch, BLADE22);
GiveItem2Character(ch, BLADE23);
GiveItem2Character(ch, PISTOL1);
GiveItem2Character(ch, PISTOL2);
GiveItem2Character(ch, PISTOL3);
GiveItem2Character(ch, PISTOL4);
GiveItem2Character(ch, PISTOL5);
GiveItem2Character(ch, PISTOL6);
GiveItem2Character(ch, CHEAP_SPYGLASS);
GiveItem2Character(ch, COMMON_SPYGLASS);
GiveItem2Character(ch, GOOD_SPYGLASS);
GiveItem2Character(ch, SUPERIOR_SPYGLASS); // wyposażenie bohatera. ID przedmiotu wpisać po "ch, ".
ch.Ship.Name = "Rozrzutnik"; // nazwa statku
//ch.Ship.Type = SHIP_FRIGATE_ENGLAND;
//ch.Ship.Type = SHIP_CORVETTE_ENGLAND; // te dwie linijki zostawiamy
ch.Ship.Type = SHIP_LUGGER_ENGLAND; // tutaj można wpisać jaki chcesz mieć statek od początku gry (czarna perła to "SHIP_BLACK_PEARL")
A resztę już można zostawić.
NIEZNISZCZALNOŚĆ:) /b]
Najpierw należy wejść w folder "...\PROGRAM\Characters" (... - nazwa głównego folderu gry) i znaleźć tam plik o nazwie "characters_init.c". Po otwarciu pliku trzeba poszukać linijki "Ch.quest.Story_LeavingOxbay.fail_condition". Gdy już ją znajdziesz, to dopisz pod nią "Lai_SetImmortal(ch, true);". Zapisujesz plik i uruchamiasz NOWĄ GRĘ. To jest trick jak zrobić niezniszczalność dla głównego bohatera.