The premise is that the giant fish (HISGSF) is impervious to damage of all types. So in order to kill it, you need to force poison down it's throat. When you do this it dies after a few seconds. Upon death, the player can reach inside its gob and remove a legendary pearl.
Spoiler
Scriptname HISGSFDeath extends ObjectReference Quest Property HISLQ1 Auto Message Property HISLQ1Message Auto Message Property HISLQ1Message2 Auto MiscObject Property HISGSFPoison AutoActor Property HISGSF AutoActor Property Player AutoMiscObject Property HISGSFPearl AutoEvent OnActivate(ObjectReference akActionRef) if (akActionRef == Player) && (HISLQ1.GetStage() >= 30) ; Do Nothing elseif (akActionRef == Player) && (HISLQ1.GetStage() == 40) && (Player.GetItemCount(HISGSFPoison) == 1); if the quest is at stage 40 fish alive HISLQ1Message.Show() Player.RemoveItem(HISGSFPoison, 1)Utility.Wait(5) HISGSF.Kill() elseif (akActionRef == Player) && (HISLQ1.GetStage() == 45); if the quest is at stage 45 fish dead HISLQ1Message2.Show() Game.FadeOutGame(false, true, 2.0, 1.0) Player.AddItem(HISGSFPearl, 1)elseif (HISLQ1.IsCompleted());Do nothing else ;do nothing endifendEvent
Message box 1 reads - You force the poison down it's throat
Message box 2 reads - You climb inside it's mouth to retrieve the pearl
I would like it to be a Yes or No message box. If yes, it does the action, if No, the box closes and nothing happens. I want to do it like that simply because the player then has the choice to kill the massive fish or watch it swim about some more.
Any help as always is appreciated

EDIT
As you can see I'm getting pretty handy at scripting, all of that was scripted from memory last night. Thanks for the training lads and ladies
