RPG Tools

Straw Hat - 2월 26, 2021

AI, Inventory, Quests, Tracking, Attributes - Toolkit for creating single-player games with RPG elements.

  • 지원 플랫폼
  • 지원 엔진 버전
    4.25 - 4.26
  • 다운로드 유형
    전체 프로젝트
    이 제품은 언리얼 엔진 프로젝트 전체 폴더와 함께 환경 설정 파일, 콘텐츠 파일 및 .uproject 파일을 포함하고 있으며 새로운 프로젝트를 생성할 때 템플릿으로 사용할 수 있습니다.

Walkthrough

Support: lesharulyak@gmail.com | Discord

The project contains previously published gameplay systems (are up-to-date):

AI Tools (contains Attribute Manager)

Inventory System - Inventory, Warehouse, Craft, Merchant, Equipment and Item customization: Sockets and Levels.

Quest System - Quests, Tracking

All progress is saved: "intermediate saving" if player moves between worlds, or "full saving to file" by pressing a hotkey.

Systems also work in open-world games with sub-levels or in games with different worlds (dungeons etc).

What is the difference from buying systems separately?

  • no need to waste time connecting systems to each other
  • unnecessary files are removed, the project structure is clean
  • GUI slightly reorganized (Character Menu and NPC Menu)

I will simultaneously update and the systems and this project.

You can find out more about the systems on their pages. There you can also find and video tutorials.

기술적 세부사항

  • project structure
  • gameplay tags are used by AITools
  • data tables are not used, only Data Assets
  • two worlds: main world (2 sub-levels), dungeon
  • own Player Character, Player Controller, Game Instance, Save Game class, AI Character, AI Controller
  • two Editor Utility Widgets for convenient working with systems: AITools_Helper, Quest_Helper

Input: Keyboard, Mouse

Network Replicated: No

Supported Development Platforms: Windows

Important/Additional Notes:

Models and animations from Walkthrough video are not included in project. See Generic NPC Anim Pack and Mixamo, ANIMAL VARIETY PACK and FARM ANIMALS PACK.

In 4.26, Editor Scripting Utilities plugin is disabled and the function library is not available. Enable the plugin and restart project. The errors will disappear.