Elder Scrolls III: Morrowind
Automatizované hraní hry
Colin Fahey
1. Úvod
2002.05
Nikdy jsem hrál fantasy Role-Hraní her (RPG) na PC do doby, než je můj přítel, Greg Moulton, uvedl, abych "The Elder Scrolls III: Morrowind". Toto video hra byla velmi populární v polovině roku 2002. Je to úžasná hra. I enjoyed hrát hry i přes můj obecný nedostatek zájmu o fantasy žánru.
V této videohry, znak má množství dovedností v různých typech aktivit. Stejně jako v reálném životě, znak může zvýšit dovednosti v činnostech, které cvičí činnosti. Například znak může opakovaně odevzdaných magická kouzla zlepšit schopnost odevzdat magie kouzla. Znak může jednoduše stát v izolovaném místě a cast kouzla kouzla opakovaně, a tím, jak na casting kouzla kouzla. Také charakter může jednoduše stát v izolovaném místě a skákat opakovaně, nebo spustit v kruzích, zlepšit znaku atletický schopnost.
Zdlouhavý cvičení může být snazší pro hráče pomocí počítače, automatizace. Což znamená, že hráč může "praxi" činností bez nutnosti být u počítače! Můj přítel Sam Robertson a já jsme byli při otáčení hraje hru jednoho večera, a on mne inspirovalo k spontánně shromáždit elektronické díly a softwaru pro automatizaci hraní her. Po přibližně jednu hodinu, byli jsme, dívají se na hru jsou hraje počítač sám.

Morrowind: Další do postele, připravena vyvolat kouzlo.
Zlepšení charakteru schopnost odevzdat magie kouzla v určité kategorii magie kouzla, jako je "ničení" kategorií magie kouzla, může být dosaženo opakovaně lití žádné specifické kouzlo ve zvláštní kategorii magie kouzla.
Konkrétně potřebujeme, aby naléhala na "levé tlačítko myši" odevzdat kouzlo. Každých pár sekund si můžeme odevzdat kouzlo znovu. Nakonec jsme se vyčerpají "Magicka", jakýsi osobní energie, a potřebujeme si odpočinout před lití více magická kouzla.
Na odpočinek, musíme tlačit na "klíčové místo," zatímco my jsme v blízkosti postel, čímž se "pomocí" posteli. Musíme také zamítl okénko, které se objeví a určuje dobu trvání doby odpočinku.
Můžeme automatizaci celého procesu.
Hráč by mohl využít v-hra na "konzoli" podvádět ve více přímých módy. Například, hráč může jednoduše zadejte v příkazovém požádat o vytvoření jakéhokoli materiálu nebo objekt získat žádné osobní atribut nebo množství dovedností. Nicméně, můj cíl byl, aby se více "upřímný" ve své podvádění! Dodavatelská klávesnice a myši vstupní hrát hru zdá poctivější než za použití mechanismu, mimo kontext hry hrát (tj. v konzoli) manipulovat stavu hry.

Druhý počítač, s Visual C++ a můj program
Napsal jsem jednoduchý program vydávat příkazy do sériového portu. Tyto příkazy se zapojily a vypnutí relé (v podstatě "tlačítek)" pro ovládání vstupů do počítače spuštěním Morrowind video hry. Program má časové zpoždění, které odpovídají typickým doby zpoždění na lidskou na myši a klávesnice. Také program má různé logiky, které se zabývá různými typy úkolů (kouzlo lití, turistika), že se musí spouštět v ostatních PC.

Relé rady ovládané (RS-232) sériového portu
Tato rada přijímá příkazy přes sériovou linku (RS-232). Komunikační parametry jsou: 9600 baud, 8 datových bitů, 1 stop bit, bez parity. Příkazy je možné ovládat 8 relé na desce. Představení může obrátit na jakoukoli relé nebo vypnout.

Levé tlačítko myši, spojené s relé přes klipy
I otevřely myši a připojuje aligátor klipy s terminály na levé tlačítko myši na malé obvodu uvnitř myši.
Proto relé palubě můžete kontrolovat stav na levé tlačítko myši.

Otevřeno klávesnice, klíče odstranit, list se stopami
Po otevření moderního PC klávesnice, to je jen tři listy papíru-tenký, pružný plastový. Je to sendvič, se horní a spodní vrstvy, na které se vztahuje kovové cesty, které zastupuje organizace z hlavních tlačítek. Prostřední plastový list má otvory, kde se klíčové tlačítka jsou umístěna, ale jinak insulates the top list od spodu listu.
Tak či onak, je to snadné najít prostor baru tlačítko cesty.

Zavřete-až na připojení do vesmíru bar okruh stezky.
Připojení aligátor klipy na pár cesty, které v kombinaci, povede do "prostoru baru" klávesnice zprávu, bylo snadné.
Proto relé místnosti je v podstatě "stiskněte" mezerník na povel.

Morrowind: Další do postele, připravena vyvolat kouzlo. (view # 2)
Můžeme stisknete levé tlačítko myši odevzdat vysvětluje znovu a znovu. S opravdu "levné" kouzlo ("Magicka" nízké ceny), můžeme odevzdaných nejméně 30 krát, než potřebujeme si odpočinout. Tato skutečnost je v zásadě postavena-in do našeho jednoduchého C žádost o další PC.

Morrowind: "Práce s postelí," zbytek trvání dialogovém okně.
Poté, co pouštějí pravopisu 30 krát se C program předpokládá, potřebujeme si odpočinout, a to předpokládá, že jsme blízko do postele. Proto se C program vydává sériový port příkaz spustí relé relé na palubě, které v zásadě "stiskne" mezerník klíč na klávesnici připojuje k Morrowind videohry počítače.
Proto "používáme" postel, a toto dialogové okno, s žádostí, jak dlouho chceme odpočinout. Na C program předpokládá tomto okně se zobrazí na obrazovce, a také předpokládá, že se kurzor myši leží na příslušné tlačítko v dialogovém okně (které je podmínkou, že musí být vytvořeny, jen jednou, v předstihu), a výnosů, aby podnítila levým tlačítkem myši a vyberte požadovanou možnost.
Klidové automaticky spustí a dokončí, a jsme připraveni odevzdat pravopisu 30 krát více!
Odlitky za 100 (nebo tak, že se zdá), zpráva se objeví na obrazovce, což naznačuje, že naše dovednosti v této oblasti zlepšilo o 1% (v podstatě).

Morrowind: Někdy jsme se předem v úrovni!
Pokud jsme žádné zlepšení dovedností o 10%, jsme se předem na novou "úroveň" na úspěch ve hře. Ano, neboť každé 1% z kvalifikačních trvá asi 100 praxe odlitků, jsme předem úrovně každých 1000 odlitků, a jsme si odpočinout asi 30 krát v procesu! Ale díky automatizaci, můžeme zlepšit náš charakter a zároveň jsme spát ... doslova!
Já a můj přítel Sam Robertson diskutovalo, jak zacházet s "úrovní pokroku" dialogovém okně. Potřebujeme trochu více myš kontroly pro automatizaci výběru znaků atributu zvyšuje. Je možné, ale je to složitější, protože to znamená "tak," že "se" kolem kurzoru myši přes automatizaci.