Example #1
0
    public string complete_script;              //퀘스트 완료대사


    //생성자
    //퀘스트 고유 번호 str, 퀘스트 고유 번호, npc 고유 번호,  챕터,  퀘스트 상태,  퀘스트 유형, 몬스터 코드, 퀘스트 대상 완료 개수, 퀘스트 보상 유형, 퀘스트 진행개수, 퀘스트 이름,  퀘스트 내용, 퀘스트 요약, 퀘스트 대사
    public QuestInfo(string _quest_code_str, int _quest_code, int _quest_npc_code, int _quest_chapter, QuestState _quest_state, QuestType _quest_type, MonsterCode _quest_monstercode, int _quest_complete_count, QuestRewardCode _quest_reward_type, int _quest_reward_gold, SpawnCode _quest_reward_item, int _questItemCur, string _quest_name, string _content, string _summary, string _script, string _complete_script)
    {
        quest_code_str    = _quest_code_str;
        quest_code        = _quest_code;
        quest_npc_code    = _quest_npc_code;
        quest_chapter     = _quest_chapter;
        quest_state       = _quest_state;
        quest_type        = _quest_type;
        questmonstercode  = _quest_monstercode;
        questItemMax      = _quest_complete_count;
        quest_reward_type = _quest_reward_type;
        quest_reward_gold = _quest_reward_gold;
        quest_reward_item = _quest_reward_item;
        questItemCur      = _questItemCur;
        quest_name        = _quest_name;
        content           = _content;
        summary           = _summary;
        script            = _script;
        complete_script   = _complete_script;
    }
Example #2
0
    public void QuestReward(QuestInfo quest)
    {
        QuestRewardCode rewardCode = quest.quest_reward_type;

        switch (rewardCode)
        {
        case QuestRewardCode.Equipment:

            //********************아이템 얻는 코드************************
            sc.UnlockCode(quest.quest_reward_item);
            //************************************************************

            break;

        case QuestRewardCode.Only_Gold:

            //********************골드 얻는 코드************************
            capital.PlusMoney(quest.quest_reward_gold);
            //************************************************************

            break;

        case QuestRewardCode.Repair_Coupon:

            //********************쿠폰 얻는 코드************************
            capital.PlusCoupon(1);
            //************************************************************

            break;

        case QuestRewardCode.Skill:

            //********************스킬 얻는 코드************************
            sc.UnlockCode(quest.quest_reward_item);
            //************************************************************

            break;
        }
    }