Skip to content

DatBogie/PylessDetective

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PylessDetective

PylessDetective is a terminal application that sorts through the File for you. You find the clues, it lists the suspect(s).

Made for the Roblox game Armless Detective.

Usage

Run the PylessDetectiveGui executable to use it easier.

Run the program and follow the prompts to use!

See flag/parameter information (useful for 3rd-party apps?):

Windows

PylessDetective.exe -h

Other OS

PylessDetective -h

Installation

Windows/Linux, macOS Headless Binary (.elf)

  1. Download the binary from the latest release.

macOS GUI Binary (.zip -> .app)

  1. Download the binary from the latest release.
  2. In Finder, double-click/run with Archive Utility PylessDetectiveGui.zip. PylessDetectiveGui.app will now appear.
  3. Double-click/run PylessDetectiveGui.app. A popup will appear cautioning that the developer is unverified. Dismiss this popup.

If the prompt doesn't show, you do not need to follow these steps futher!

  1. Go to the "Privacy & Security" tab in System Settings, then scroll down and find the box saying "'PylessDetectiveGui.app' was blocked from use because it is not from an identified developer."

    Show image of the afformentioned box
  2. At the bottom of said box, click the "Open Anyway" button. A new popup will appear warning again that the developer is unverified. Click "Open."

  3. Back in Finder, double-click/run PylessDetectiveGui.app again, and voila!

Any OS

  1. Install git (Google it :)).

  2. Clone the repo:

    git clone https://github.com/DatBogie/PylessDetective.git
    cd PylessDetective
  3. Run build script (run .\build.bat on Windows):

    ./build.sh
  4. Binary is located in ./dist/PylessDetective (*.exe on Windows, *.app on macOS).

Adding Levels

This may need to be done if I ever get tired of this game, so I will describe the process here.

Reference

Directory Structure

Important

Map files should have unique names.

maps/
├── map1.csv
├── map2.csv
└── map3.csv
└── ...

File Format

A 1 represents that the suspect exhibits that clue. Nothing after a comma (eg. ,<- here) represents them not exhibiting that clue.

Example level:

Name,clue1,clue2,clue3
Guy,1,,1
Person,1,1,
Individual,,1,1

Above, Guy exhbits clue1 & clue3, but not clue2.

Map-packs

If you'd like to make map-packs (external folders containing levels), you're in the right place!

  1. Create a folder. Name it anything you'd like.

  2. In that folder, create a file. Make sure it ends in .csv.

  3. Open that file, henceforth referred to as "the level file," in a text editor.

  4. Paste in:

    Name,
  5. After the comma, type a shorted (lowercase) name of each clue, separated by commas. Eg.:

    Name,clue1,clue2,clue3
  6. Now, go to the next line and type in the first suspect's name (make sure to write them in order of appearance in the File/ending lineup).

    Follow that up with a comma, and then put a "1" for all of their characteristic clues. Leave the rest blank. Eg.:

    Name,clue1,clue2,clue3
    Guy,1,,1

    In that example, "Guy" exhibits "clue1" and "clue3", but not "clue2".

    An easy way to speed this process up is to copy/paste however many commas there are in a row. Eg. for the example above:

    ,,,
  7. Save the file. Now you're done!

    To use your map-pack in the program, find the absolute path to the map-pack folder (eg. C:\Users\Default\Downloads\map-pack) and paste it in the following command (use PylessDetective.exe on Windows):

    PylessDetective -d=<abs_path_to_map-pack>

About

A gui/terminal application that sorts through the File for you. You find the clues, it lists the suspect(s). (For the Roblox Game: Armless Detective)

Resources

Stars

Watchers

Forks

Contributors