Index: scripts/globals/missions.lua =================================================================== --- scripts/globals/missions.lua (revision 4141) +++ scripts/globals/missions.lua (working copy) @@ -876,7 +876,7 @@ 12,{0x0026,0},{0,0},{0,0},{0,0},{{11,4},{14,0},{6},{8,5000},{12}}, -- MISSION 3-3 (Finish (Goggehn)) 13,{0x0023,0},{0,0},{0,0},{0,0},{{11,5},{14,0},{13,212},{10,70},{6},{8,10000},{12},{1,14}}, -- MISSION 4-1 (Finish (Goggehn)) 14,{0x02d2,0},{0,0},{0,0},{0,0},{{14,0},{9,73},{5,600},{12}}, -- MISSION 5-1 (Finish (Naji)) - 15,{0x025b,0},{0,0},{0,0},{0,0},{{11,6},{14,0},{9,74},{8,20000},{6},{12}}, -- MISSION 5-2 (Finish (Naji)) + 15,{0x025b,0},{0,0},{0,0},{0,0},{{11,6},{14,0},{9,74},{8,20000},{6},{12}}, -- MISSION 5-2 (Finish (Karst)) 16,{0x00b6,0},{0,0},{0,0},{0,0},{{14,0},{9,266},{5,650},{12}}, -- MISSION 6-1 (Finish (Tall Mountain)) 17,{0x02fa,0},{0,0},{0,0},{0,0},{{14,0},{6},{11,7},{8,40000},{12}}, -- MISSION 6-2 (Finish (Naji)) 18,{0x02fc,0},{0,0},{0,0},{0,0},{{14,0},{9,289},{5,700},{12}}, -- MISSION 7-1 (Finish (Cid)) Index: scripts/zones/Metalworks/npcs/Karst.lua =================================================================== --- scripts/zones/Metalworks/npcs/Karst.lua (revision 4141) +++ scripts/zones/Metalworks/npcs/Karst.lua (working copy) @@ -24,11 +24,12 @@ ----------------------------------- function onTrigger(player,npc) - - currentMission = player:getCurrentMission(BASTOK); - + local currentMission = player:getCurrentMission(BASTOK); + if(currentMission == XARCABARD_LAND_OF_TRUTHS and player:getVar("MissionStatus") == 0) then player:startEvent(0x025a); + elseif(CurrentMission == XARCABARD_LAND_OF_TRUTHS and player:hasKeyItem(SHADOW_FRAGMENT)) then + player:startEvent(0x025b); elseif(currentMission == ON_MY_WAY) and (player:getVar("MissionStatus") == 0) then player:startEvent(0x02fd); elseif(currentMission == ON_MY_WAY) and (player:getVar("MissionStatus") == 3) then @@ -36,7 +37,6 @@ else player:startEvent(0x0259); end - end; ----------------------------------- @@ -60,8 +60,7 @@ player:setVar("MissionStatus",2); elseif(csid == 0x02fd) then player:setVar("MissionStatus",1); - elseif(csid == 0x02fe) then + elseif(csid == 0x02fe or csid == 0x025b) then finishMissionTimeline(player, 1, csid, option); end - end; \ No newline at end of file