English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
Elder Scrolls III: Morrowind
Αυτοματοποιημένο Παιχνίδι
Colin Fahey

1. Εισαγωγή

2002.05
Ποτέ δεν έπαιξε μια φαντασίωση Ρόλος-Playing Game (RPG) για την PC έως ότου ένας φίλος μου, Greg Moulton, εισήγαγε μου να "The Elder Scrolls III: Morrowind".  Το βίντεο αυτό το παιχνίδι ήταν πολύ δημοφιλή στα μέσα του 2002.  Είναι ένα καταπληκτικό παιχνίδι.  Χάρηκα που παίζουν το παιχνίδι μου, παρά την γενική έλλειψη ενδιαφέροντος για το είδος της φαντασίας. 
Σε αυτό το video game, ένας χαρακτήρας έχει ποσά των δεξιοτήτων σε διάφορα είδη δραστηριοτήτων.  Όπως και στην πραγματική ζωή, ένας χαρακτήρας μπορεί να αυξήσει προσόν σε μια δραστηριότητα από την εξάσκηση δραστηριότητας.  Για παράδειγμα, ένας χαρακτήρας μπορεί να ρίχνει επανειλημμένα μαγείας ξόρκια για να βελτιώσει την ικανότητά της να ρίχνει μαγείας ξόρκια.  Ο χαρακτήρας μπορεί απλά να σταθεί σε ένα απομονωμένο χώρο και ρίχνει μαγείας ξόρκια επανειλημμένα και έτσι να βελτιώσει τη χύτευση στο μαγικό ξόρκια.  Επίσης, ο χαρακτήρας μπορεί απλά να σταθεί σε ένα απομονωμένο χώρο και να πηδήξουμε επανειλημμένα, είτε τρέχει σε κύκλους, να βελτιώσουν την αθλητική ικανότητα του χαρακτήρα. 
Επίπονη εξάσκηση μπορεί να γίνει ευκολότερο για τον παίκτη με τη χρήση υπολογιστή αυτοματισμού.  Έτσι, ένας παίκτης μπορεί να "πρακτικών" δραστηριοτήτων χωρίς την ανάγκη να είμαστε κοντά στον υπολογιστή!  Ο φίλος μου και εγώ Sam Robertson έπαιρναν στροφές παίζοντας το παιχνίδι ένα βράδυ, και αυτός εμπνεύστηκε αυθόρμητα μου να συγκεντρώσουν ηλεκτρονικά εξαρτήματα και λογισμικό για την αυτοματοποίηση παιχνίδι παίζουμε.  Μετά από περίπου μία ώρα, θα παρακολουθούσαν το παιχνίδι που παίζεται από τον υπολογιστή. 
2002may_mwgame_screen.jpg
Morrowind: Δίπλα σε ένα κρεβάτι, έτοιμη για ένα μαγικό ξόρκι.
Βελτίωση της χαρακτήρα, την ικανότητά της να ρίχνει μαγείας ξόρκια σε μια ειδική κατηγορία της μαγείας ξόρκια, όπως η "καταστροφή" την κατηγορία της μαγείας ξόρκια, μπορεί να επιτευχθεί με τη χύτευση επανειλημμένα κάθε ειδικό μαγικό σημάνει, κατά την ειδική κατηγορία της μαγείας ξόρκια. 
Συγκεκριμένα, θα πρέπει να πατήσετε το "αριστερό κουμπί του ποντικιού" να ρίχνει το μαγικό μάγια.  Κάθε λίγα δευτερόλεπτα μπορούμε να ρίχνει το μαγικό μάγια και πάλι.  Τελικά εμείς θα εξαντληθούν "Magicka", ένα είδος προσωπικής ενέργειας, και χρειαζόμαστε για να ξεκουραστούν πριν από τη χύτευση πιο μαγική ξόρκια. 
Για να ξεκουραστούν, θα πρέπει να πατήσετε "το πλήκτρο space για" ενώ βρισκόμαστε στην εγγύτητα της κλίνης, έτσι "χρησιμοποιώντας" το κρεβάτι.  Πρέπει επίσης να απορρίψει ένα μήνυμα πλαίσιο που εμφανίζεται και καθορίζει τη διάρκεια της περιόδου ανάπαυσης. 
Μπορούμε να αυτοματοποιήσει την όλη διαδικασία. 
Ένας παίκτης μπορεί να χρησιμοποιήσει στο παιχνίδι της "κονσόλας" να εξαπατήσουν με πιο άμεσο τρόπο.  Για παράδειγμα, ένας παίκτης μπορεί απλά να πληκτρολογήσετε μια εντολή να ζητήσει τη δημιουργία οποιουδήποτε υλικού αντικειμένου ή να αποκτούν οποιαδήποτε προσωπική ή χαρακτηριστικό ποσό των δεξιοτήτων.  Ωστόσο, στόχος μου ήταν να είμαστε πιο "ειλικρινείς" μου στην εξαπάτηση!  Προμηθεύτρια πληκτρολόγιο και το ποντίκι των εισροών για να παίξουν το παιχνίδι φαίνεται να είναι πιο έντιμη από τη χρησιμοποίηση ενός μηχανισμού έξω από το πλαίσιο του παιχνιδιού (δηλαδή, στην κονσόλα) για να χειραγωγήσουν το παιχνίδι. 
2002may_mwgame_master.jpg
Ένα δεύτερο υπολογιστή, με Visual C++ και μου πρόγραμμα
Έγραψα ένα απλό πρόγραμμα, για να εκδίδουν εντολές για να της σειριακής θύρας.  Οι εντολές αυτές ασκούν και απεμπλακούν ηλεκτρονόμοι (βασικά "κουμπιά)" για τον έλεγχο της εισόδου στον υπολογιστή εκτελώντας το Morrowind video game.  Το πρόγραμμα έχει χρονική καθυστέρηση που αντιστοιχεί στο τυπικό χρόνο καθυστερήσεις του ανθρώπου στο ποντίκι και το πληκτρολόγιο.  Επίσης, το πρόγραμμα έχει διαφορετική λογική να ασχοληθεί με τα διάφορα είδη των καθηκόντων του (ορθογραφικό χύτευση, ανάπαυση) που αναμένεται να προκαλέσει στο άλλο PC. 
2002may_mwgame_serialboard.jpg
Relay συμβούλιο ελέγχεται από (RS-232) σειριακής θύρας
Αυτό το συμβούλιο δέχεται εντολές πάνω από μια σειριακή γραμμή (RS-232).  Η ανακοίνωση παράμετροι είναι: 9600 baud, 8 bits δεδομένων, 1 stop bit, δεν ισοτιμία.  Εντολές μπορεί να ελέγξει τις 8 κέντρων πληροφόρησης σχετικά με το διοικητικό συμβούλιο.  Μια εντολή μπορεί να μετατρέψει οποιαδήποτε ρελέ on ή off. 
2002may_mwgame_mouse.jpg
Αριστερό κουμπί του ποντικιού, να συνδεθεί η επαφή μέσω clips
I άνοιξε το ποντίκι και επισυνάπτεται αλιγάτορα κλιπ για να τα τερματικά του αριστερό κουμπί του ποντικιού σχετικά με το μικροσκοπικό κύκλωμα στο εσωτερικό του σκάφους το ποντίκι. 
Έτσι, το ρελέ του σκάφους μπορεί να ελέγξει την κατάσταση του αριστερού κουμπιού του ποντικιού. 
2002may_mwgame_keyboardfull.jpg
Ανοίχθηκε πληκτρολόγιο, πλήκτρα απομακρυνθεί, φύλλο με ίχνη
Όταν ανοίγετε ένα σύγχρονο PC πληκτρολόγιο, είναι μόνο τρία φύλλα χαρτιού-λεπτό, εύκαμπτο πλαστικό.  Είναι ένα σάντουιτς, με την άνω και κάτω στρώματα που καλύπτονται από μεταλλικά μονοπάτια που εκπροσωπεί την οργάνωση από τα βασικά κουμπιά.  Το μεσαίο φύλλο πλαστικού έχει οπές, όπου τα βασικά κουμπιά βρίσκονται, αλλά αλλιώς insulates το φύλλο από την κορυφή του κάτω φύλλου. 
Εν πάση περιπτώσει, είναι εύκολο να εντοπίσετε το χώρο μπαρ κουμπί μονοπάτια. 
2002may_mwgame_keyboardclips.jpg
Close-up σύνδεσης στο χώρο μπαρ μονοπάτια του κυκλώματος.
Τοποθέτηση αλιγάτορα κλιπ για να το ζεύγος των μονοπατιών που, όταν συνδυάζεται, οδηγούν στο "χώρο μπαρ" πληκτρολόγιο μήνυμα, ήταν εύκολο. 
Έτσι, το ρελέ του σκάφους μπορεί ουσιαστικά "Τύπο" ο χώρος μπαρ με εντολή. 
2002may_mwgame_bed.jpg
Morrowind: Δίπλα σε ένα κρεβάτι, έτοιμη για ένα μαγικό ξόρκι.  (δείτε # 2)
Μπορούμε να πατήσετε το αριστερό κουμπί του ποντικιού για να ρίξει τα ξόρκια ξανά και ξανά.  Με ένα πραγματικά "φθηνή" μάγια ("Magicka" χαμηλό κόστος), μπορούμε να ρίχνει τουλάχιστον 30 φορές πριν από τις χρειαζόμαστε για να ξεκουραστούν.  Αυτό το γεγονός είναι ουσιαστικά ενσωματωμένο στο να μας C απλή αίτηση από την άλλη PC. 
2002may_mwgame_dialogbox.jpg
Morrowind: "Χρησιμοποιώντας το κρεβάτι," υπόλοιπη διάρκεια παράθυρο διαλόγου.
Μετά τη χύτευση διαμονή του 30 φορές, το πρόγραμμα υποθέτει C χρειαζόμαστε για να ξεκουραστούν, και υποθέτει ότι είμαστε κοντά σε ένα κρεβάτι.  Ως εκ τούτου, το πρόγραμμα C θέματα σειριακής θύρας εντολή που ενεργοποιεί ένα ρελέ για την αναμετάδοση του σκάφους που ουσιαστικά "πιέζει" το διαστημικό bar κλειδί στο πληκτρολόγιο που επισυνάπτεται στην Morrowind video game υπολογιστή. 
Έτσι, θα "χρησιμοποιήσει" το κρεβάτι, και αυτό το παράθυρο διαλόγου εμφανίζεται, ζητώντας από πόσο καιρό θέλουμε να ξεκουραστούν.  Το πρόγραμμα C αναλαμβάνει αυτό το πλαίσιο διαλόγου εμφανίζεται στην οθόνη, καθώς επίσης και υποθέτει ότι ο δείκτης του ποντικιού βρίσκεται πάνω στο κατάλληλο κουμπί στο πλαίσιο του διαλόγου (το οποίο είναι μια κατάσταση που πρέπει να συσταθούν, μία μόνο φορά, πριν), και συνεχίζει να προκληθεί ένα αριστερό κουμπί του ποντικιού για να επιλέξετε την επιθυμητή επιλογή. 
Η ανάπαυση αυτόματα ξεκινά και ολοκληρώνεται, και είμαστε έτοιμοι να ρίχνει τα μάγια 30 φορές περισσότερα! 
Κάθε 100 εκμαγεία (ή έτσι φαίνεται), εμφανίζεται ένα μήνυμα στην οθόνη που δείχνει ότι μας προσόν σε αυτόν τον τομέα έχει βελτιωθεί κατά 1% (ουσιαστικά). 
2002may_mwgame_levelup.jpg
Morrowind: Μερικές φορές είμαστε εκ των προτέρων σε επίπεδο!
Αν οποιαδήποτε βελτίωση των δεξιοτήτων κατά 10%, είμαστε εκ των προτέρων σε ένα νέο "επίπεδο" στην ολοκλήρωση του παιχνιδιού.  Έτσι, δεδομένου ότι κάθε 1% των δεξιοτήτων παίρνει περίπου 100 πρακτική casts, είμαστε εκ των προτέρων όλα τα επίπεδα 1000 εκμαγεία, και πρέπει να το υπόλοιπο περίπου 30 φορές κατά τη διαδικασία!  Όμως, χάρη στην αυτοματοποίηση, θα μπορέσουμε να βελτιώσουμε το χαρακτήρα ενώ εμείς ύπνο ...  κυριολεκτικά! 
Εμένα και τον φίλο μου Sam Robertson συζήτησαν πώς να χειριστεί το "επίπεδο προόδου" παράθυρο διαλόγου.  Χρειαζόμαστε λίγο περισσότερο έλεγχο του ποντικιού για να αυτοματοποιήσει την επιλογή των χαρακτήρων αποδίδουν τονώνει.  Αυτό μπορεί να γίνει, αλλά είναι δύσκολο εγχείρημα, διότι αφορά τη "μετακίνηση" του δρομέα ποντικιών περίπου μέσω της αυτοματοποίησης. 
colinfahey.com
επικοινωνία
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية