MattCaner / AgentOfMoloch

Discord bot for playing Neuroshima RPG game, Polish only

Home Page:http://erhalis.net/aom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AgentOfMoloch

Czym jest AoM?

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.

Rozwój bota

Do zrobienia w najbliższym czasie:

  • Uprzątnięcie kodu i wyrzucenie nadmiaru harcode'owanych rzeczy do zewnętrznych jsonów

Obecne funkcje bota:

  • 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

Planowane funkcje bota (w najbliższym czasie):

  • 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 ZROBIONE!
  • 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

Planowane funkcje bota (daleko na horyzoncie):

  • 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

Rzeczy, których NIE planuję dodawać:

  • 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.

Informacje o prawach autorskich

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.

Chcesz pomóc?

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!

Miłych podróży po pustkowiach!

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

Art by Likopinina

About

Discord bot for playing Neuroshima RPG game, Polish only

http://erhalis.net/aom


Languages

Language:JavaScript 100.0%