{"id":23547021,"url":"https://github.com/drincs-productions/nqtr-system","last_synced_at":"2026-01-24T02:33:40.917Z","repository":{"id":43818423,"uuid":"311482814","full_name":"DRincs-Productions/NQTR-System","owner":"DRincs-Productions","description":"A complete system introducing the concepts of location, time and event, producing the framework of a not-quite-point-and-click adventure game.","archived":false,"fork":false,"pushed_at":"2024-04-19T07:29:19.000Z","size":15410,"stargazers_count":26,"open_issues_count":14,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-05-02T05:07:10.763Z","etag":null,"topics":["f95","f95zone","game","game-development","interface","map","navigation","navigation-system","not-quite-point-and-click-adventure-game","point-and-click-adventure-game","quest","quest-system","renpy","routine","routine-system","time","visual-novel"],"latest_commit_sha":null,"homepage":"https://drincs-productions.itch.io/nqtr-system","language":"Ren'Py","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DRincs-Productions.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"BlackRam-oss","patreon":"DRincsProductions","open_collective":null,"ko_fi":"drincsproductions","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://drincs-website.web.app/support","https://www.paypal.com/paypalme/DRincsProductions","https://www.buymeacoffee.com/drincsproductions"]}},"created_at":"2020-11-09T22:38:00.000Z","updated_at":"2024-05-08T00:28:32.133Z","dependencies_parsed_at":"2024-01-15T08:44:37.297Z","dependency_job_id":"f3896729-77f8-41f7-8b7d-f83085f27d19","html_url":"https://github.com/DRincs-Productions/NQTR-System","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DRincs-Productions%2FNQTR-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DRincs-Productions%2FNQTR-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DRincs-Productions%2FNQTR-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DRincs-Productions%2FNQTR-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DRincs-Productions","download_url":"https://codeload.github.com/DRincs-Productions/NQTR-System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239278539,"owners_count":19612329,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["f95","f95zone","game","game-development","interface","map","navigation","navigation-system","not-quite-point-and-click-adventure-game","point-and-click-adventure-game","quest","quest-system","renpy","routine","routine-system","time","visual-novel"],"created_at":"2024-12-26T09:14:15.938Z","updated_at":"2025-11-01T10:30:27.340Z","avatar_url":"https://github.com/DRincs-Productions.png","language":"Ren'Py","funding_links":["https://github.com/sponsors/BlackRam-oss","https://patreon.com/DRincsProductions","https://ko-fi.com/drincsproductions","https://drincs-website.web.app/support","https://www.paypal.com/paypalme/DRincsProductions","https://www.buymeacoffee.com/drincsproductions"],"categories":[],"sub_categories":[],"readme":"# Navigation Quest Time Routine System for Ren'Py\n\n![Last commit](https://img.shields.io/github/last-commit/DRincs-Productions/NQTR-System)\n![License](https://img.shields.io/github/license/DRincs-Productions/NQTR-System)\n\u003cspan class=\"discord\"\u003e\n\u003ca href=\"https://discord.gg/5UFPjP9\" title=\"Discord\"\u003e\u003cimg src=\"https://img.shields.io/discord/688162156151439536\" alt=\"Discord\" /\u003e\u003c/a\u003e\n\u003c/span\u003e\n\nA complete system introducing the concepts of location, time and event, producing the framework of a not-quite-point-and-click adventure game.\n\nThis repo is a complete set of tools to create a game where you can explore and relate to characters.\n\nFeel free to contribute, fork this and send a pull request. 😄\n\nItch.io Page: https://drincs-productions.itch.io/nqtr-system\n\n----\n\n## TO DOWNLOAD THIS TEST PROJECT\n\n```shell\n# Basic command to download projects from git\ngit clone https://github.com/DRincs-Productions/NQTR-System\n# IMPORTANT -\u003e Will add the libraries needed to run the program\ncd NQTR-System\ngit submodule update --init --recursive\n\n```\n\n----\n\n## Documentation\n\n**[Wiki](https://github.com/DRincs-Productions/NQTR-System/wiki)**\n\n## Code snippets ([VSCode](https://code.visualstudio.com/))\n\n(all begin with `DR_`)\n\nDownload the: [link](https://github.com/DRincs-Productions/NQTR-System/releases/tag/code-snippets%2Fv2.0.0)\n\n![ezgif com-gif-maker (1)](https://user-images.githubusercontent.com/67595890/179365279-0d0b6d45-0048-4a0d-8c6d-9571b9c328f4.gif)\n\n## Install LTS Version\n\nTo install a precise version install it manually: [Releases](https://github.com/DRincs-Productions/NQTR-System/releases).\n\nBut I recommend you to use git submodule:\n\n```bash\n# renpy-utility-lib\ngit submodule add -b python-lib -- https://github.com/DRincs-Productions/renpy-utility-lib 'pythonpackages/renpy_utility'\ngit submodule add -b renpy-lib -- https://github.com/DRincs-Productions/renpy-utility-lib 'game/renpy_utility_tool'\n# renpy-utility-lib\ngit submodule add -b main -- https://github.com/DRincs-Productions/renpy-screens-style 'game/screens_style'\n# NQTR-System\ngit submodule add -b python-lib -- https://github.com/DRincs-Productions/NQTR-System 'pythonpackages/nqtr'\ngit submodule add -b renpy-lib -- https://github.com/DRincs-Productions/NQTR-System 'game/nqtr_tool'\ngit submodule add -b screens -- https://github.com/DRincs-Productions/NQTR-System 'game/nqtr_screens'\ngit submodule add -b interface-images -- https://github.com/DRincs-Productions/NQTR-System 'game/nqtr_interface'\n\n```\n\n**AND** create a empty file `__init__.py` into `pythonpackages/` so `pythonpackages/__init__.py`.\n\nadd `after_load` into `core.rpy` for update values after game update:\n\n```renpy\nlabel after_load:\n    # ...\n\n    # renpy-utility-lib\n    call update_current_flags(update_dictionary = True)\n\n    # nqtr\n    python:\n        # timeHandler update: if you update TimeHandler settings into a new version, you can use this function to update the old save files.\n        updateTimeHandler(tm)\n        # clear the expired actions and routine\n        from pythonpackages.nqtr.action import clear_expired_actions\n        from pythonpackages.nqtr.routine import clear_expired_routine\n        clear_expired_actions(actions, tm.day)\n        clear_expired_routine(routine, tm)\n        # recheck the character's events and commitments in current location\n        from pythonpackages.nqtr.routine import characters_events_in_current_location\n        from pythonpackages.nqtr.routine import characters_commitment_in_current_location\n        cur_events_location = characters_events_in_current_location(cur_location.id, routine, tm, flags)\n        commitments_in_cur_location = characters_commitment_in_current_location(cur_location.id, routine | df_routine, tm, flags)\n        # update the quest levels, if ypu add a new stage in the quest, you can use this function to start the new stage\n        update_quests_levels()\n    return\n```\n\n## Update new version\n\n```bash\ngit submodule update --init --recursive\n\n```\n\n## Preview\n\n![Navigation](https://github.com/DRincs-Productions/NQTR-System/assets/67595890/6b493f40-d809-46f1-80ee-b2a905f1951d)\n\n![Map](https://user-images.githubusercontent.com/67595890/178110045-34cd7b96-5010-48bb-89a0-5598d5848fb0.jpg)\n\n![Routine](https://github.com/DRincs-Productions/NQTR-System/assets/67595890/f1d04e2a-d38c-443b-a1a7-49e774efb513)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrincs-productions%2Fnqtr-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrincs-productions%2Fnqtr-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrincs-productions%2Fnqtr-system/lists"}