Piraci z Karaibów - Edycja głównego bohatera (podstawy) 7378 0

O temacie

Autor Retsked

Zaczęty 13.03.2008 roku

Wyświetleń 7378

Odpowiedzi 0

Retsked

Retsked

Użytkownicy
Jam jest 444
posty1533
Propsy61
  • Użytkownicy
  • Jam jest 444
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.
 


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry