// TMW2 Scripts
// Author:
// Jesusalva
// Description:
// Controls Forgotten Chamber
/////////////////////////////
018-6-0,90,67,0 script #ToForgottenShrine NPC_SUMMONING_CIRC,0,0,{
dispbottom l("It looks dangerous.");
end;
OnTouch:
.@q=getq(LoFQuest_Barbara);
.@q2=getq2(LoFQuest_Barbara);
.@q3=getq3(LoFQuest_Barbara);
if (.@q < 2 || .@q3 != 5)
Exception("ERROR, YOU SHOULD NOT BEEN SEEING THIS. 018-6-1.TFC.INVALID", RB_DEFAULT|RB_ISFATAL);
// Make the speech
if (.@q == 2) {
setq1 LoFQuest_Barbara, 3;
setq3 LoFQuest_Barbara, 0;
}
// Execute the warp
warp BarbaraInstCheck(3), 31, 151;
end;
OnInit:
disablenpc .name$;
end;
OnInstanceInit:
disablenpc instance_npcname(.name$);
end;
}
/////////////////////////////
018-6-0,90,90,0 script #FromEleniumMines NPC_SUMMONING_CIRC,0,0,{
dispbottom l("It should bring me back.");
end;
OnTouch:
.@q=getq(LoFQuest_Barbara);
if (.@q < 10) {
warp BarbaraInstCheck(1), 83, 28;
//warp BarbaraInstCheck(0), 90+any(-1, 1), 90+any(-1,1);
} else {
warp "018-6-1", 83, 28;
}
end;
}
/////////////////////////////
018-6-0,90,113,0 script #ToSouthHall NPC_SUMMONING_CIRC,0,0,{
dispbottom l("It looks dangerous.");
end;
OnTouch:
.@q=getq(LoFQuest_Barbara);
.@q2=getq2(LoFQuest_Barbara);
.@q3=getq3(LoFQuest_Barbara);
if (.@q == 2 && .@q3 >= 3) {
enablenpc instance_npcname("#FromWestHall", .@q2);
enablenpc instance_npcname("#FromEastHall", .@q2);
warp BarbaraInstCheck(2), 90, 32;
//warp BarbaraInstCheck(0), 90+any(-1, 1), 90+any(-1,1);
} else {
dispbottom l("I already visited this warp.");
}
end;
OnInit:
disablenpc .name$;
end;
OnInstanceInit:
disablenpc instance_npcname(.name$);
end;
}
/////////////////////////////
018-6-0,67,90,0 script #ToWestHall NPC_SUMMONING_CIRC,0,0,{
dispbottom l("It looks dangerous.");
end;
OnTouch:
.@q=getq(LoFQuest_Barbara);
.@q2=getq2(LoFQuest_Barbara);
.@q3=getq3(LoFQuest_Barbara);
if (.@q == 2 && !(.@q3 & 1)) {
// Mark the quest in progress as WEST HALL, and warp
setq3 LoFQuest_Barbara, .@q3|64;
enablenpc instance_npcname("#FromSouthHall", .@q2);
warp BarbaraInstCheck(2), 70, 150;
} else {
dispbottom l("I already visited this warp.");
}
end;
OnInit:
disablenpc .name$;
end;
}
/////////////////////////////
018-6-0,113,90,0 script #ToEastHall NPC_SUMMONING_CIRC,0,0,{
dispbottom l("It looks dangerous.");
end;
OnTouch:
.@q=getq(LoFQuest_Barbara);
.@q2=getq2(LoFQuest_Barbara);
.@q3=getq3(LoFQuest_Barbara);
if (.@q == 2 && !(.@q3 & 2)) {
// Mark the quest in progress as EAST HALL, and warp
setq3 LoFQuest_Barbara, .@q3|128;
enablenpc instance_npcname("#FromSouthHall", .@q2);
warp BarbaraInstCheck(2), 103, 156;
} else {
dispbottom l("I already visited this warp.");
}
end;
OnInit:
disablenpc .name$;
end;
}