I think the problem may be with this line if code:-
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
case "open_fortjail":
Pchar.quest.take_keys.win_condition.l1 = "item";
Pchar.quest.take_keys.win_condition.l1.character = Pchar.id;
Pchar.quest.take_keys.win_condition.l1.item = "Fort_Keys";
Pchar.quest.take_keys.win_condition = "open_fortjailbis";
break;
case "open_fortjailbis":
ChangeCharacterAddressGroup(CharacterFromID("Roxanne Lalliere"), "Quest_Fort_prison", "goto", "goto9");
Characters[GetCharacterIndex("Roxanne Lalliere")].dialog.currentnode = "begin_92";
Locations[FindLocation("Quest_FortVRight")].reload.l3.disable = 0;
Pchar.quest.outfit_prison.win_condition.l1 = "location";
Pchar.quest.outfit_prison.win_condition.l1.location = "Quest_Fort_prison";
Pchar.quest.outfit_prison.win_condition = "mudar_roupa";
break;
case "mudar_roupa":
GiveItem2Character(CharacterFromId("Roxanne Lalliere"), "bladex4");
EquipCharacterByItem(CharacterFromId("Roxanne Lalliere"), "bladex4");
GiveItem2Character(CharacterFromId("Roxanne Lalliere"), "pistolrock");
EquipCharacterByItem(CharacterFromId("Roxanne Lalliere"), "pistolrock");
SetModelfromArray(&pchar, GetModelIndex("GypsyCaptn_5"));
break;
case "parler_elting":
ChangeCharacterAddressGroup(CharacterFromID("Elting"), "Quest_Fort_prison", "goto", "goto13");
LAi_RemoveCheckMinHP(Pchar);
LAi_SetImmortal(Pchar, false);
Characters[GetCharacterIndex("Elting")].dialog.currentnode = "begin_1";
LAi_SetActorType(characterFromID("Elting"));
LAi_ActorDialog(characterFromID("Elting"), pchar, "", 1.5, 1.0);
break;
case "fight_elting":
LAi_ActorAttack(CharacterFromID("Elting"), PChar, "");
Pchar.quest.tuer_elting.win_condition.l1 = "NPC_Death";
Pchar.quest.tuer_elting.win_condition.l1.character = "Elting";
Pchar.quest.tuer_elting.win_condition = "fuir_avec_rox";
break;
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
As this calls the case begin_92 then case begin_93 from Roxanne lalliere_dialog.h file.
-----------------------------------------------------------------------------------------------------------------------------------
case "begin_92":
dialog.snd = "Voice\CLLA\CLLA004";
dialog.text = DLG_TEXT[192];
link.l1 = DLG_TEXT[193];
link.l1.go = "begin_93";
break;
case "begin_93":
dialog.snd = "Voice\CLLA\CLLA004";
dialog.text = DLG_TEXT[194];
link.l1 = DLG_TEXT[195];
link.l1.go = "exit";
AddDialogExitQuest("parler_elting");
------------------------------------------------------------------------------------------------------------
I have just tried executing the line Characters[GetCharacterIndex("Roxanne Lalliere")].dialog.currentnode = "begin_92";
through the console and Elting did not appear in the prison and Roxanne just stood in her prison cell and did not talk to me.