68
Βοηθητικά Μηνύματα (Hints)
Εικόνα 30.Βοηθητικά μηνύματα στο περιβάλλον του παιχνιδιού
Η εμφάνιση βοηθητικών μηνυμάτων είναι επίσης απαραίτητη για την καθοδήγηση του
παίκτη κατά την αλληλεπίδραση με τους NPCs. Η συνάρτηση draw_chat_hint() είναι υπεύθυνη
για την εμφάνιση αυτών των μηνυμάτων. Τα μηνύματα προβάλλονται στην επιφάνεια του
παιχνιδιού όταν ο παίκτης πλησιάζει έναν NPC ή όταν πρέπει να ολοκληρώσει έναν στόχο. Η
επιφάνεια του βοηθητικού μηνύματος προσαρμόζεται στο μισό ύψος του inventory. Αρχικά,
ελέγχεται αν ο παίκτης βρίσκεται κοντά σε κάποιον NPC με την distance_from_npc(). Αν
ισχύει αυτό και ο παίκτης δεν έχει ξεκινήσει τη συνομιλία και το σκορ είναι μηδενικό, τότε
ενεργοποιείται η εμφάνιση του μηνύματος για 3 δευτερόλεπτα. Ανάλογα με την κατάσταση
του παιχνιδιού, το κείμενο του αλλάζει:
•
Αν ο παίκτης έχει ήδη μιλήσει με κάποιον NPC και έχει εμφανιστεί το αντικείμενό του
προς συλλογή, τότε ενεργοποιείται μήνυμα που καθοδηγεί τον παίκτη να το βρει.
•
Αν ο παίκτης δεν έχει μιλήσει με κανέναν ή έχει μιλήσει, αλλά δεν έχει εμφανιστεί
αντικείμενο, τότε το κείμενο υποδεικνύει στον παίκτη να συνομιλήσει με τον
συγκεκριμένο NPC. Η ονομασία διαφοροποιείται σε Lady of Wisdom για τους
θηλυκούς χαρακτήρες, ενώ για τους υπόλοιπους χρησιμοποιείται το Lord of Wisdom.
Αν ο παίκτης δεν βρίσκεται κοντά σε κανέναν NPC, τότε το βοηθητικό μήνυμα προτρέπει τον
παίκτη να τους βρει χρησιμοποιώντας το mini-map.