// Quest Log private void UpdateQuestLog() { QuestBox.Rows.Clear(); QuestBox.Refresh(); foreach (PlayerQuest playerQuest in player.Quests) { int index = QuestBox.Rows.Add(); // quest name String questName = playerQuest.Details.Name; // gets required items List <QuestItem> requiredItems = playerQuest.Details.RequiredItems; String requiredItemsToString = ""; if (!playerQuest.IsCompleted) { foreach (QuestItem requiredItem in requiredItems) { int desiredQuantity = requiredItem.Quantity; int currentQuantity = player.QuantityOfItem(requiredItem.Details); requiredItemsToString += requiredItem.Details.Name + " " + currentQuantity + "/" + requiredItem.Quantity + Environment.NewLine; } } // quest status String isCompleted = (playerQuest.IsCompleted) ? "Completed" : "Pending"; QuestBox.Rows[index].Cells[0].Value = playerQuest.Details.Name; QuestBox.Rows[index].Cells[1].Value = requiredItemsToString; QuestBox.Rows[index].Cells[2].Value = isCompleted; QuestBox.Rows[index].Cells[2].Style.ForeColor = (playerQuest.IsCompleted) ? Color.Green : Color.Red; } QuestBox.PerformLayout(); }
// Update is called once per frame void Update() { QuestTextKill.text = "Bunuh 3 manusia " + kill + "/3"; QuestTextMenipu.text = "Mengajak manusia ke hutan " + menipu + "/3"; QuestTextSurti.text = "Mencari tau keberadaan Surti"; QuestBox.SetActive(Qactive); if (kill >= 3) { CheckKill.SetActive(true); CrosslineKill.SetActive(true); SurtiQuest.SetActive(true); Surti.SetActive(true); timer += Time.deltaTime; if (timer >= 2) { aha.Stop(); timer = 0; kill = 0; sceneending.Play(); } } if (menipu >= 3) { CheckTipu.SetActive(true); CrossTipu.SetActive(true); } if (kesurtian) { CheckSurti.SetActive(true); CrossSurti.SetActive(true); } if (Input.GetKeyDown(KeyCode.Q)) { kill += 1; //if (Qactive) //{ // Qactive = false; //}else if (!Qactive) //{ // Qactive = true; //} } }
private void Start() { questBox = FindObjectOfType <QuestBox>(); }