Beispiel #1
0
 public static int Main()
 {
     return(QuestComplete.Check(10, 4) ? 1 : 0);
 }
Beispiel #2
0
    void OnStarCollected()
    {
        if (currentQuest.completedAmount > currentQuest.requiredAmount) {
            questProgress.SetProgress (1);
            return;
        }

        currentQuest.completedAmount ++;
        float progressRatio = 0f;

        if (currentQuest.completedAmount >= currentQuest.requiredAmount && questComplete == null) {
            progressRatio = 1f;

            m_soundService.PlaySound(Resources.Load("Sound/goalcomplete-1") as AudioClip, false);
            GameObject obj = Instantiate( Resources.Load ("Prefabs/Event/QuestFinish")) as GameObject;
            m_hudService.HUDControl.AttachMid(ref obj);
            obj.transform.localScale = Vector3.one;
            obj.transform.localPosition = new Vector3(0, 0, -5);

            questComplete = obj.GetComponent<QuestComplete>();
            questComplete.Initialize(gameObject, currentQuest.finishDesc, currentQuest.rewards);

            questProgress.SetProgress (0);
            questProgress.gameObject.SetActive (false);
        }
        else
            progressRatio = currentQuest.completedAmount / (float)currentQuest.requiredAmount;

        questProgress.SetProgress (progressRatio);

        //		Vector3 localScale = progressSprite.transform.localScale;
        //		localScale.x = (232)*(5f*progressRatio);
        //		progressSprite.transform.localScale = localScale;
    }
Beispiel #3
0
 public static int Main()
 {
     return(QuestComplete.Check(6, 1) ? TRUE : FALSE);
 }
Beispiel #4
0
 public static int Main()
 {
     return QuestComplete.Check(3, 9) ? TRUE : FALSE;
 }