Exemplo n.º 1
0
    public Quest_Collection(CharacterTag npc)
    {
        this.npc = npc;

        Database DB = Core.Instance.DB;

        story          = new Story(DB.QuestDB.CollectionQuest_Json.text);
        requiredItem   = DB.ItemDB.Common.GetRandom();
        requiredAmount = 1;
        rewardItem     = DB.ItemDB.Money;
        rewardQuantity = requiredItem.Price * 3;

        story.variablesState["player"]    = GameManager.Instance.PlayerName;
        story.variablesState["npc"]       = npc.GetName();
        story.variablesState["partitive"] = npc.Partitive();
        story.variablesState["genetive"]  = npc.Genetive();
        story.variablesState["itemName"]  = requiredItem.ItemName;
        story.variablesState["amount"]    = requiredAmount;

        AssignID();

        SetInvolvedCharacters(new CharacterTag[] { npc });
    }