Bot code used for AF IdleRPG
Go to file
2024-03-07 00:45:02 -05:00
af fix: spelling of quests is hard 2024-03-04 22:10:55 +11:00
dawdle fix: is ! to == ! 2024-03-07 01:00:26 +00:00
map feat: timelapse rework 2024-03-04 15:37:31 +11:00
site feat: timelapse rework 2024-03-04 15:37:31 +11:00
.drone.yml fix: always checkout and pull 2024-03-01 19:49:04 +11:00
.flake8 feat: working 2024-02-28 16:23:41 +11:00
.gitignore feat: correct deployments 2024-02-29 11:19:20 +11:00
COPYING feat: working 2024-02-28 16:23:41 +11:00
dawdle.conf.example Remove unnecessary setup folder and install script, elaborated on basic setup in readme 2024-03-06 00:43:54 -05:00
dawdle.py Simplify dawdle.py setup to pull owner from config and use default class 2024-03-06 01:03:40 -05:00
docker-compose.yml feat: working 2024-02-28 16:23:41 +11:00
Dockerfile feat: correct deployments 2024-02-29 11:19:20 +11:00
nginx.conf.template feat: working 2024-02-28 16:23:41 +11:00
README.md Fixed typos in readme 2024-03-07 00:45:02 -05:00
requirements.txt fix: req file 2024-02-28 16:40:17 +11:00
update.sh feat: working 2024-02-28 16:23:41 +11:00

FriendsRPG

FriendsRPG is a modified version of DawdleRPG (an IdleRPG clone) written in Python.

Basic Setup

  • Install python-django and docker
  • Copy dawdle.conf.example to af/dawdle.conf
  • Edit af/dawdle.conf to configure the bot
  • Run the following commands:
cd site
./manage.py migrate --database=default
./manage.py migrate --database=game
./manage.py collectstatic --no-input
cd ..
./dawdle.py --setup af/dawdle.conf
docker compose up -d --build

Differences from IdleRPG

  • Names, items, and durations are in different colors.
  • Output throttling allows configurable rate over a period.
  • Long messages are word wrapped.
  • Logging can be set to different levels.
  • Better IRC protocol support.
  • More game numbers are configurable.
  • Quest pathfinding is much more efficient.
  • Fights caused by map collisions have chance of finding item.
  • All worn items have a chance to get buffs/debuffs instead of a subset.
  • High level character can still get special items.
  • Special items are always buffs.