AoM to mały, dość prosty (ale, jak każda machina Molocha wredny, bzzzt hehehe!) bot służący do grania w fantastyczną grę fabularną, jaką jest Neuroshima 1.5, stworzoną przez Portal Games, w nadziei, że ułatwi on grę moim znajomym fanom tego RPG, którzy w obecnych czasach epidemii są zmuszeni do przerzucenia swoich sesji na Discorda.
- Uprzątnięcie kodu i wyrzucenie nadmiaru harcode'owanych rzeczy do zewnętrznych jsonów
- Wykonywanie rzutów 1k20 i 3k20
- Przypisywanie graczom postaci podanych w komendzie
- Wykonywanie testów zdolności
- Otrzymywanie obrażeń i automatyczne testy na ból określające poziom rany
- Ręczne zmienianie ran
- Leczenie ran
- Sprawdzanie statystyk
- Wykonywanie rzutów na strzały z uwzględnieniem celowania w 1, 2 i 3 segmentach inicjatywy, a także miejsca trafienia i szans zacięcia się broni
Wykonywanie rzutów na strzały z uwzględnieniem celowania w 1, 2 i 3 segmentach inicjatywy, a także miejsca trafienia i szans zacięcia się broniZROBIONE!- Wypisywanie akcji dostępnych w 1, 2, 3 segmentach inicjatywy
- Ręczne zmienianie współczynników postaci
- Awansowanie postaci
- Automatyczne losowanie statystyk postaci i rzuty na choroby
- Wykonywanie testów przeciwstawnych
- Siniaki oprócz zwykłych ran
- Dodawanie własnych zdolności (w końcu Neuroshima trochę od tego jest!)
- Generowanie postaci wygodniejsze niż konieczność pisania ich w formacie json
- Rzuty na pogorszenie chorób i automatyczne zmienianie statystyk postaci z powodu chorób
- Procentów. Ta część mechaniki jest najbardziej wymagająca, zagmatwana i skomplikowana, więc póki co Mistrzowie Gry muszą sami interpretować wyniki i na własną rękę dodawać do nich procenty, jeśli uważają to za stosowne, jednak z mojego doświadczenia wiem, że i tak niewielu stosuje procenty zgodnie ze wszystkimi przewidzianymi zasadami i wolą np. arbitralnie skalować testy. Może gdy skończę wszystkie planowane funkcje to będę nad tym myślał.
- Mechanik szczegółowych, z tych samych powodów, z których nie planuję dodawać procentów. Na wszelki wypadek zostawiam opcję wykonywania rzutów 1k20 i 3k20 bez modyfikatorów, dla tych, którzy chcieliby korzystać z różnych detali mechaniki.
Autorami gry fabularnej Neuroshima są Ignacy Trzewiczek, Marcin Blacha, Michał Orach i Marcin Baryłka. Jej wydawcą jest wydawnictwo Portal Games, które można znaleźć pod tym linkiem: [https://bit.ly/2Z6CCqI], a ten bot jest tworzony za ich zgodą. Kod, nie wliczając w to modułu Discorda oraz pozostałych modułów potrzebnych do działania tej aplikacji w node.js, jest mojego autorstwa. Autorem grafiki jest Likopinina.
Uważasz, że idea tworzenia bota do gry Neuroshima jest szczytna, a dysponujesz nadmiarem wolnego czasu i wiedzą na temat działania node.js? Bardzo chętnie nawiążę z Tobą współpracę! Chcesz brać udział w dalszym rozwoju bota jako tester? Ciebie też potrzebuję! Jeśli chcesz brać udział w tworzeniu AoM, napisz do mnie na adres maciejftrzcinski [at] gmail.com!
Czasem jest zdecydowany i zajmuje określony cel w ciągu kilku godzin. Innym razem ofensywa trwa, giną kolejni żołnierze, lecz Moloch nie posuwa się do przodu. Bywa niezdarny i bywa bezwględnie dokładny. Jest wrogiem, z jakim ludzie nie walczyli nigdy wcześniej. (...) Nie mówiłem, że (...) wszystko nagrywa? No to już wiesz. Każda bitwa jest archiwizowana, a potem, jak sądzę - analizowana.
Neuroshima, strony 266-267