Exemple #1
0
    public Quest(int questId, int npcIdStart, int npcIdEnd, string questTitle, string questExplainStart, string questExplainCurrent, string questExplainComplete,
                 string talkStart, string talkEnd, QuestType questType, QuestState questState, QuestReword questReword, QuestClearLimit questClearLimit, QuestStartLimit questStartLimit = null)
    {
        this.questId              = questId;
        this.questTitle           = questTitle;
        this.questExplainStart    = questExplainStart;
        this.questExplainCurrent  = questExplainCurrent;
        this.questExplainComplete = questExplainComplete;

        this.questType  = questType;
        this.questState = questState;

        this.talkStart       = talkStart;
        this.talkEnd         = talkEnd;
        this.questReword     = questReword;
        this.questClearLimit = questClearLimit;
        this.questStartLimit = questStartLimit;

        this.npcIdStart = npcIdStart;
        this.npcIdEnd   = npcIdEnd;
        //this.talkContext = talkContext;
    }
 public QuestStartLimit makeQuestStartLimit(QuestStartLimit questStartLimit)
 {
     return(new QuestStartLimit(questStartLimit.beforeQuestLimit, questStartLimit.playerDataLimit));
 }