Hi JMV look'n at code fer Oxbay replaceing English soldiers but here it is Quest reaction c file and Story Character file This code works tested it
PChar.Quest.Story_OxbayCaptured = "1";
//ÑìåÃà Ãà öèîÃà ëüÃîñòè ôîðòà Îêñáýÿ
Characters[GetCharacterIndex("Oxbay Commander")].nation = FRANCE;
Characters[GetCharacterIndex("Oxbay Commander")].model = "fra_cpt_18"; //Skull
// NK - LAi_SetImmortal(characterFromID("Oxbay Commander"), true);
SetTownNation("Oxbay", FRANCE); // NK
//ÑìåÃà à Ããëèéñêèõ ñîëäà ò â Îêñáýå Ãà ôðà Ãöóçñêèõ
//Óäà ëåÃèå à Ããëèéñêèõ
ChangeCharacterAddress(characterFromID("Ox_Soldier_1"), "None", "");
ChangeCharacterAddress(characterFromID("Ox_Soldier_2"), "None", "");
ChangeCharacterAddress(characterFromID("Ox_Soldier_3"), "None", "");
ChangeCharacterAddress(characterFromID("Ox_Soldier_4"), "None", "");
ChangeCharacterAddress(characterFromID("Ox_Soldier_5"), "None", "");
ChangeCharacterAddress(characterFromID("Ox_Soldier_6"), "None", "");
ChangeCharacterAddress(characterFromID("Ox_Soldier_7"), "None", "");
ChangeCharacterAddress(characterFromID("Ox_Soldier_8"), "None", "");
ChangeCharacterAddress(characterFromID("Ox_Patrol_1"), "None", "");
ChangeCharacterAddress(characterFromID("Ox_Patrol_2"), "None", "");
ChangeCharacterAddress(characterFromID("Ox_Patrol_3"), "None", "");
ChangeCharacterAddress(characterFromID("Ox_Patrol_4"), "None", "");
//Ãîñòà Ãîâêà ôðà Ãöóçñêèõ
ChangeCharacterAddress(characterFromID("Fra_occupant_01"), "Oxbay_town", "goto3");
ChangeCharacterAddress(characterFromID("Fra_occupant_02"), "Oxbay_town", "goto4");
ChangeCharacterAddress(characterFromID("Fra_occupant_03"), "Oxbay_town", "goto1");
ChangeCharacterAddress(characterFromID("Fra_occupant_04"), "Oxbay_town", "goto2");
ChangeCharacterAddress(characterFromID("Fra_occupant_05"), "Oxbay_port", "goto20");
ChangeCharacterAddress(characterFromID("Fra_occupant_06"), "Oxbay_port", "goto21");
ChangeCharacterAddress(characterFromID("Fra_occupant_07"), "Oxbay_town_exit", "citizen09");
ChangeCharacterAddress(characterFromID("Fra_occupant_08"), "Oxbay_town_exit", "citizen010");
ChangeCharacterAddress(characterFromID("Occ_Patrol_1"), "Oxbay_port", "goto18");
ChangeCharacterAddress(characterFromID("Occ_Patrol_2"), "Oxbay_port", "goto12");
ChangeCharacterAddress(characterFromID("Occ_Patrol_3"), "Oxbay_town", "goto31");
ChangeCharacterAddress(characterFromID("Occ_Patrol_4"), "Oxbay_town", "goto20");
as you can see requires 12 skins,plus one for officer,unless you wanna duplicate or use originals plus yours
Story character files
/Soldiers that occupy Oxbay replacing English guards.
makeref(ch,Characters[n]); //Patrol
ch.name = "Soldier";
ch.lastname = " ";
ch.id = "Occ_patrol_1";
ch.model = "fra_18_sldr"; //skull
ch.sound_type = "soldier";
ch.sex = "man";
GiveItem2Character(ch, BLADE_SABER);
ch.equip.blade = BLADE_SABER;
ch.location = "none";
ch.location.group = "goto";
ch.location.locator = "goto18";
ch.Dialog.Filename = "Patrol_dialog.c";
ch.rank = 1;
ch.nation = FRANCE;
ch.reputation = "None";
ch.experience = "0";
ch.skill.Leadership = "1";
ch.skill.Fencing = "1";
ch.skill.Sailing = "1";
ch.skill.Accuracy = "1";
ch.skill.Cannons = "1";
ch.skill.Grappling = "1";
ch.skill.Repair = "1";
ch.skill.Defence = "1";
ch.skill.Commerce = "1";
ch.skill.Sneak = "1";
ch.money = "10";
LAi_SetPatrolType(ch);
LAi_SetLoginTime(ch, 22.0, 5.98333);
LAi_SetHP(ch, 80.0, 80.0);
LAi_group_MoveCharacter(ch, "FRANCE_SOLDIERS");
ch.greeting = "Gr_Patrol";
n = n + 1;
makeref(ch,Characters[n]); //Patrol
ch.name = "Soldier";
ch.lastname = " ";
ch.id = "Occ_patrol_2";
ch.model = "fra_18_sldr2"; //Skull
ch.sound_type = "soldier";
ch.sex = "man";
GiveItem2Character(ch, BLADE_SABER);
ch.equip.blade = BLADE_SABER;
ch.location = "none";
ch.location.group = "goto";
ch.location.locator = "goto12";
ch.Dialog.Filename = "Patrol_dialog.c";
ch.rank = 1;
ch.nation = FRANCE;
ch.reputation = "None";
ch.experience = "0";
ch.skill.Leadership = "1";
ch.skill.Fencing = "1";
ch.skill.Sailing = "1";
ch.skill.Accuracy = "1";
ch.skill.Cannons = "1";
ch.skill.Grappling = "1";
ch.skill.Repair = "1";
ch.skill.Defence = "1";
ch.skill.Commerce = "1";
ch.skill.Sneak = "1";
ch.money = "10";
LAi_SetPatrolType(ch);
LAi_SetLoginTime(ch, 22.0, 5.95);
LAi_SetHP(ch, 80.0, 80.0);
LAi_group_MoveCharacter(ch, "FRANCE_SOLDIERS");
ch.greeting = "Gr_Patrol";
n = n + 1;
makeref(ch,Characters[n]); //Patrol
ch.name = "Soldier";
ch.lastname = " ";
ch.id = "Occ_patrol_3";
ch.model = "fra_18_sldr3"; //Skull
ch.sound_type = "soldier";
ch.sex = "man";
GiveItem2Character(ch, BLADE_SABER);
ch.equip.blade = BLADE_SABER;
ch.location = "none";
ch.location.group = "goto";
ch.location.locator = "goto31";
ch.Dialog.Filename = "Patrol_dialog.c";
ch.rank = 1;
ch.nation = FRANCE;
ch.reputation = "None";
ch.experience = "0";
ch.skill.Leadership = "1";
ch.skill.Fencing = "1";
ch.skill.Sailing = "1";
ch.skill.Accuracy = "1";
ch.skill.Cannons = "1";
ch.skill.Grappling = "1";
ch.skill.Repair = "1";
ch.skill.Defence = "1";
ch.skill.Commerce = "1";
ch.skill.Sneak = "1";
ch.money = "10";
LAi_SetPatrolType(ch);
LAi_SetLoginTime(ch, 22.0, 5.95);
LAi_SetHP(ch, 80.0, 80.0);
LAi_group_MoveCharacter(ch, "FRANCE_SOLDIERS");
ch.greeting = "Gr_Patrol";
n = n + 1;
makeref(ch,Characters[n]); //Patrol
ch.name = "Soldier";
ch.lastname = " ";
ch.id = "Occ_patrol_4";
ch.model = "fra_18_sldr4"; //Skull
ch.sound_type = "soldier";
ch.sex = "man";
GiveItem2Character(ch, BLADE_SABER);
ch.equip.blade = BLADE_SABER;
ch.location = "none";
ch.location.group = "goto";
ch.location.locator = "goto20";
ch.Dialog.Filename = "Patrol_dialog.c";
ch.rank = 1;
ch.nation = FRANCE;
ch.reputation = "None";
ch.experience = "0";
ch.skill.Leadership = "1";
ch.skill.Fencing = "1";
ch.skill.Sailing = "1";
ch.skill.Accuracy = "1";
ch.skill.Cannons = "1";
ch.skill.Grappling = "1";
ch.skill.Repair = "1";
ch.skill.Defence = "1";
ch.skill.Commerce = "1";
ch.skill.Sneak = "1";
ch.money = "10";
LAi_SetPatrolType(ch);
LAi_SetLoginTime(ch, 22.0, 5.95);
LAi_SetHP(ch, 80.0, 80.0);
LAi_group_MoveCharacter(ch, "FRANCE_SOLDIERS");
ch.greeting = "Gr_Patrol";
n = n + 1;
makeref(ch,Characters[n]);
ch.name = "French Soldier";
ch.lastname = "";
ch.id = "Fra_occupant_01";
ch.model = " "fra_18_sldr"; "; //SKull
ch.sex = "man";
ch.sound_type = "soldier";
ch.location = "";
ch.location.group = "";
ch.location.locator = "";
GiveItem2Character(ch, BLADE_SABER);
ch.equip.blade = BLADE_SABER;
ch.Dialog.Filename = "Story_French Occupant_dialog.c";
ch.greeting = "Gr_Story_French Occupant";
ch.nation = FRANCE;
ch.rank = 1;
ch.reputation = "None";
ch.experience = "0";
ch.skill.Leadership = "1";
ch.skill.Fencing = "7";
ch.skill.Sailing = "1";
ch.skill.Accuracy = "1";
ch.skill.Cannons = "1";
ch.skill.Grappling = "1";
ch.skill.Repair = "1";
ch.skill.Defence = "1";
ch.skill.Commerce = "1";
ch.skill.Sneak = "1";
ch.money = "10";
LAi_SetGuardianType(ch);
LAi_SetLoginTime(ch, 0.0, 24.0);
LAi_SetHP(ch, 80.0, 80.0);
LAi_group_MoveCharacter(ch, "FRANCE_SOLDIERS");
n = n + 1;
makeref(ch,Characters[n]);
ch.name = "French Soldier";
ch.lastname = "";
ch.id = "Fra_occupant_02";
ch.model = "fra_18_sldr2"; //Skull
ch.sex = "man";
ch.sound_type = "soldier";
ch.location = "";
ch.location.group = "";
ch.location.locator = "";
GiveItem2Character(ch, BLADE_SABER);
ch.equip.blade = BLADE_SABER;
ch.Dialog.Filename = "Story_French Occupant_dialog.c";
ch.greeting = "Gr_Story_French Occupant";
ch.nation = FRANCE;
ch.rank = 1;
ch.reputation = "None";
ch.experience = "0";
ch.skill.Leadership = "6";
ch.skill.Fencing = "6";
ch.skill.Sailing = "1";
ch.skill.Accuracy = "6";
ch.skill.Cannons = "5";
ch.skill.Grappling = "1";
ch.skill.Repair = "1";
ch.skill.Defence = "8";
ch.skill.Commerce = "1";
ch.skill.Sneak = "1";
ch.money = "10";
LAi_SetGuardianType(ch);
LAi_SetLoginTime(ch, 0.0, 24.0);
LAi_SetHP(ch, 80.0, 80.0);
LAi_group_MoveCharacter(ch, "FRANCE_SOLDIERS");
n = n + 1;
makeref(ch,Characters[n]);
ch.name = "French Soldier";
ch.lastname = "";
ch.id = "Fra_occupant_03";
ch.model = " "fra_18_sldr3"; //Slull
ch.sex = "man";
ch.sound_type = "soldier";
ch.location = "";
ch.location.group = "";
ch.location.locator = "";
GiveItem2Character(ch, BLADE_SABER);
ch.equip.blade = BLADE_SABER;
ch.Dialog.Filename = "Story_French Occupant_dialog.c";
ch.greeting = "Gr_Story_French Occupant";
ch.nation = FRANCE;
ch.rank = 1;
ch.reputation = "None";
ch.experience = "0";
ch.skill.Leadership = "1";
ch.skill.Fencing = "7";
ch.skill.Sailing = "1";
ch.skill.Accuracy = "1";
ch.skill.Cannons = "1";
ch.skill.Grappling = "1";
ch.skill.Repair = "1";
ch.skill.Defence = "1";
ch.skill.Commerce = "1";
ch.skill.Sneak = "1";
ch.money = "10";
ch.quest.help = "0";
ch.quest.dialog = "0";
LAi_SetGuardianType(ch);
LAi_SetLoginTime(ch, 0.0, 24.0);
LAi_SetHP(ch, 80.0, 80.0);
LAi_group_MoveCharacter(ch, "FRANCE_SOLDIERS");
n = n + 1;
makeref(ch,Characters[n]);
ch.name = "French Soldier";
ch.lastname = " ";
ch.id = "Fra_occupant_04";
ch.model = "fra_18_sldr4"; //Skull
ch.sound_type = "soldier";
ch.sex = "man";
GiveItem2Character(ch, BLADE_SABER);
ch.equip.blade = BLADE_SABER;
ch.location = "";
ch.location.group = "";
ch.location.locator = "";
ch.Dialog.Filename = "Story_French Occupant_dialog.c";
ch.greeting = "Gr_Story_French Occupant";
ch.nation = FRANCE;
ch.rank = 1;
ch.reputation = "None";
ch.experience = "0";
ch.skill.Leadership = "1";
ch.skill.Fencing = "6";
ch.skill.Sailing = "1";
ch.skill.Accuracy = "1";
ch.skill.Cannons = "1";
ch.skill.Grappling = "1";
ch.skill.Repair = "1";
ch.skill.Defence = "1";
ch.skill.Commerce = "1";
ch.skill.Sneak = "1";
ch.money = "10";
LAi_SetGuardianType(ch);
LAi_SetLoginTime(ch, 0.0, 24.0);
LAi_SetHP(ch, 80.0, 80.0);
LAi_group_MoveCharacter(ch, "FRANCE_SOLDIERS");
n = n + 1;
makeref(ch,Characters[n]);
ch.name = "French Soldier";
ch.lastname = " ";
ch.id = "Fra_occupant_05";
ch.model = "soldier_fra"; // Skull
ch.sound_type = "soldier";
ch.sex = "man";
GiveItem2Character(ch, BLADE_SABER);
ch.equip.blade = BLADE_SABER;
ch.location = "";
ch.location.group = "";
ch.location.locator = "";
ch.Dialog.Filename = "Story_French Occupant_dialog.c";
ch.greeting = "Gr_Story_French Occupant";
ch.nation = FRANCE;
ch.rank = 1;
ch.reputation = "None";
ch.experience = "0";
ch.skill.Leadership = "1";
ch.skill.Fencing = "6";
ch.skill.Sailing = "1";
ch.skill.Accuracy = "1";
ch.skill.Cannons = "1";
ch.skill.Grappling = "1";
ch.skill.Repair = "1";
ch.skill.Defence = "1";
ch.skill.Commerce = "1";
ch.skill.Sneak = "1";
ch.money = "10";
LAi_SetGuardianType(ch);
LAi_SetLoginTime(ch, 0.0, 24.0);
LAi_SetHP(ch, 80.0, 80.0);
LAi_group_MoveCharacter(ch, "FRANCE_SOLDIERS");
n = n + 1;
makeref(ch,Characters[n]);
ch.name = "French Soldier";
ch.lastname = " ";
ch.id = "Fra_occupant_06";
ch.model = "soldier_fra";
ch.sound_type = "soldier";
ch.sex = "man";
GiveItem2Character(ch, BLADE_SABER);
ch.equip.blade = BLADE_SABER;
ch.location = "";
ch.location.group = "";
ch.location.locator = "";
ch.Dialog.Filename = "Story_French Occupant_dialog.c";
ch.greeting = "Gr_Story_French Occupant";
ch.nation = FRANCE;
ch.rank = 1;
ch.reputation = "None";
ch.experience = "0";
ch.skill.Leadership = "1";
ch.skill.Fencing = "6";
ch.skill.Sailing = "1";
ch.skill.Accuracy = "1";
ch.skill.Cannons = "1";
ch.skill.Grappling = "1";
ch.skill.Repair = "1";
ch.skill.Defence = "1";
ch.skill.Commerce = "1";
ch.skill.Sneak = "1";
ch.money = "10";
LAi_SetGuardianType(ch);
LAi_SetLoginTime(ch, 0.0, 24.0);
LAi_SetHP(ch, 80.0, 80.0);
LAi_group_MoveCharacter(ch, "FRANCE_SOLDIERS");
n = n + 1;