Ejemplo n.º 1
0
 public static QuestMakeup GetMakeup(QuestMakeupType type)
 {
     if (m_Makeups == null)
     {
         BuildMakeups();
     }
     return(m_Makeups[type]);
 }
Ejemplo n.º 2
0
        public static QuestInstance GenerateQuest(int difficulty, QuestMakeupType makeup)
        {
            string        questName = NameDatabase.GetQuestName();
            QuestInstance quest     = new QuestInstance(questName, difficulty, QuestMakeup.GetMakeup(makeup));

            quest.Duration.OriginalValue   = UnityEngine.Random.Range(TimeUtilities.GetSecondsInDays(0.1f), TimeUtilities.GetSecondsInDays(0.4f));
            quest.TravelTime.OriginalValue = UnityEngine.Random.Range(TimeUtilities.GetSecondsInDays(0.2f), TimeUtilities.GetSecondsInDays(0.4f));
            quest.ExpireTime = UnityEngine.Random.Range(TimeUtilities.MIN_QUEST_EXPIRE_TIME, TimeUtilities.MAX_QUEST_EXPIRE_TIME);
            return(quest);
        }