When I talk with enemy8, the error message disappears on the console window.
IndexOutOfRangeException: Index was outside the bounds of the array.
RPG.Quests.QuestList.Evaluate (System.String predicate, System.String parameters) (at Assets/Scripts/Quests/QuestList.cs:115)
public bool? Evaluate(string predicate, string[] parameters)
{
switch (predicate)
{
case "HasQuest":
return HasQuest(Quest.GetByName(parameters[0]));//<==problem
case "CompletedQuest":
return GetQuestStatus(Quest.GetByName(parameters[0])).IsComplete();
}
return null;
}