Jump to content

[.NET] GTA:RPG


logicspawn

Recommended Posts

GTA RPG

First post here to announce an RPG mod I've been working on for GTAV. I hope this project can become something big and plan to add many features to over the lifespan of GTA V.

Enjoy.

87ebe1-Poster.jpg

 

 

About

A .NET GTA V mod which adds typical RPG features such as leveling, questing, non-linear dialogue, skills, looting and more.

Currently a Work In Progress with many features planned such as dynamic cutscenes, skill trees for weapons & cars and custom models/animations.

Dialog at the moment is a 'first' try and will be improved later on.

Full source code is available on github.

More information available at logicspawn.co.uk

Features

 

- Progressive Exp System

- Dynamic NPC dialog with a range of NPCs

- RNG-Based Item and loot system

- Quest System with onscreen tracker

- Simplistic RPG Style UI

- Indepth Skill System with Skill Trees and upgrades

 

 

Installation

 

1. ScriptHookV , ScriptHookV.Net v1.1 , Microsoft .NET Framework 4.5 and the Microsoft Visual C++ Redistributable Package for Visual Studio 2013 (x64) should be installed as a prerequisite

2. The following files are required but are already included: NAudio 1.7.3 (NAudio.dll and NAudio.WindowsMediaFormat.dll), Newtonsoft.Json 6.0.8
3. Copy the entire GTARPG folder into your "scripts" folder inside Grand Theft Auto V's install directory so you have "scripts/GTARPG/ *etc "
4. Run the game and press Y to enter RPG mode

 

Controls

 

Navigate Up - Num8 / Dpad Up / Arrow Up
Navigate Down - Num2 / Dpad Down / Arrow Down
Navigate Left - Num4 / Dpad Left / Arrow Left
Navigate Right - Num6 / Dpad Right / Arrow Right
Previous Menu/Back - Backspace / Xbox B
Activate - Num5 / Xbox A / Enter
End Dialog(Debug Cmd) - Num0
Help - F7
Save - F8
ToggleUI - F9
New Game - F10
Quest Log - L
Character Menu - O / Xbox A + Up
Inventory - I / Xbox A + Right
Show Menu - J / Xbox A + Left
Spawn Car - K / Xbox A + Down
Interact - E / Hold Xbox A
Skill 1 - T / Xbox X + Up
Skill 2 - Y / Xbox X + Right
Skill 3 - CapsLock / Xbox LS
Skill 4 - U / Xbox X + Down

Skill 5 - B / Xbox X + Left

 

Changelog

 

 

Changelog
------
v0.1.9
- Error 000 for corrupt player data
- Fixed Messagebox actions
- Loading car will not infinite load when loading corrupt player data
- Verification for prerequisuites existing: ScriptHookV, ScriptHookVDotNet, .NET v4.5
V0.1.8
- Performance increase by checking nearby objs every 10s.
- Note: may still be an FPS drop every 10s, waiting on optimisation from scripthook/scripthooknet and also looking into workaround
- No longer save every time exp is earned
- Will automatically return to normal mode on reloading scripthooknet scripts
- Tutorial will be hidden on returning to normal mode
v0.1.7
- Fixed character creation (sorry!)
v0.1.6
- Added arrow keys support
- Removed trio motives option
- Fixed bugged Jackson dialog
v0.1.5
- Added controller support
- Changed bugged Alicia model
v0.1.4
- *Can now play as original trio by choosing so in the menu!*
- Char creation now has option of lists for models
- Fixed bug where state would change when pressing backspace during text input
- Npcs will now stay in place rather than run away when scared
- Npcs will respawn when switching between normal mode and rpg mode
- Can no longer abandon important quests
- Added loading screen for some loads
- Quests should no longer spawn excess peds
- Quest hand-in location are now marked
- Tutorial should be more consistent now, and show up on reloading
- PlayerData is now automatically migrated across versions
v0.1.3
- Really fixed infinite load bug this time - I think!
v0.1.2
- Infinite loading fix?
- Fixed audio throwing error if it can't find files
- Fixed popup menu throwing error if alpha > 255 or < 0
- Hopefully fixed the '5000 cows' error by spawning correct number of targets
v0.1.1
- Hopefully fixed black screen error
v0.1
- release

 

More Pictures

 

eI9teP2.jpg

uUQtf27.jpg

pW0bl7l.jpg

mBj4AtS.jpg

pJweW6J.jpg

 

Alpha / Beta / Work In Progress. Bugs will be squashed.

Available Now!

Edited by logicspawn
Link to comment
Share on other sites

AnnouncerKoto

Edited.

 

[Log @ 7/25/2015 4:11:23 AM] [iNFO]Initialising RPG Mod.
[Log @ 7/25/2015 4:11:24 AM] [iNFO]System.NullReferenceException: Object reference not set to an instance of an object.
at LogicSpawn.GTARPG.Core.RPG.InitCharacter(Boolean spawnCar)
at LogicSpawn.GTARPG.Core.RPG.LoadAllData(Boolean& NeedToCreateCharacter)
[Log @ 7/25/2015 4:11:24 AM] [iNFO]Error Loading or Initialising Player data.
[Log @ 7/25/2015 4:11:24 AM] [iNFO]Failed to load game successfully.

Edited by AnnouncerKoto
Link to comment
Share on other sites

Hi, you said to report potential bugs over here, right? If this is the wrong place, then I apologize. I use a mod menu to organize my mods and turn them off before I go online, and the intro to this worked, but after it said GTA RPG and went on to the loading screen the screen went infinite. After the song completely finished I decided to close out the game, and when I tried to re-activate the mod to re-shoot I found that it will no longer even allow me to activate the introduction sequence to create the character. I'm not sure why this is happening, but I do know I have all of the pre-requisites and such. Here is my Scripthook.NET log:

 

Could you edit your post to include the contents of the RPGLog file found in 'My Documents > Rockstar Games > GTA V > RPGMod' instead of the scripthook log. You'll need to open it with notepad/notepad++ as this may show the exception that was thrown. I'm hoping to compile a list of all known bugs over the next few days and then release an update to cover all of them. By the way the mod requires v1.1 of ScriptHookV.Net in case you have an older (or even newer) one, as this may cause problems.

Link to comment
Share on other sites

AnnouncerKoto

 

 

 

Could you edit your post to include the contents of the RPGLog file found in 'My Documents > Rockstar Games > GTA V > RPGMod' instead of the scripthook log. You'll need to open it with notepad/notepad++ as this may show the exception that was thrown. I'm hoping to compile a list of all known bugs over the next few days and then release an update to cover all of them. By the way the mod requires v1.1 of ScriptHookV.Net in case you have an older (or even newer) one, as this may cause problems.

 

Edited. I am going to try deleting the playerdata.save and see what that does. Hopefully I can get it working or get back to square 1.

Link to comment
Share on other sites

My error log:[Log @ 25.07.2015 17:32:04] [iNFO]Initialising RPG Mod.

[Log @ 25.07.2015 17:32:04] [iNFO]Character not found. Will be starting character creation.
[Log @ 25.07.2015 17:32:04] [iNFO]Loaded sucessfully with no character found. Starting character creation.
[Log @ 25.07.2015 17:33:06] [Error]System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei LogicSpawn.GTARPG.Core.RPG.InitCharacter(Boolean spawnCar)
bei LogicSpawn.GTARPG.Core.CharCreationNew.IntroCutscene()
bei LogicSpawn.GTARPG.Core.CharCreationNew.Update()
bei LogicSpawn.GTARPG.Core.UpdateScript.OnTick(Object sender, EventArgs e)
[Log @ 25.07.2015 17:33:06] [iNFO]Terminated script: LogicSpawn.GTARPG.Core.CharCreationNew
[Log @ 25.07.2015 17:42:57] [iNFO]Game ended.
[Log @ 25.07.2015 17:43:00] [iNFO]Game ended.
[Log @ 25.07.2015 17:43:02] [iNFO]Game ended.
[Log @ 25.07.2015 17:43:04] [iNFO]Game ended.
[Log @ 25.07.2015 17:43:06] [iNFO]Game ended.
[Log @ 25.07.2015 17:43:08] [iNFO]Waiting to start rpg mode...
[Log @ 25.07.2015 17:43:15] [iNFO]Game ended.
[Log @ 25.07.2015 17:43:17] [iNFO]Waiting to start rpg mode...
[Log @ 25.07.2015 17:43:18] [iNFO]Game ended.
[Log @ 25.07.2015 17:43:21] [iNFO]Waiting to start rpg mode...
Problem:infinite loading
Link to comment
Share on other sites

Thanks for letting me know everyone, I will work on this and try get a couple fixes out tomorrow.

Link to comment
Share on other sites

Goddamn, this seems to have a huge potential. I wonder how it'd look with a proper storyline. Don't give up on it. It's amazing. I always wondered how GTA would look as an RPG

Link to comment
Share on other sites

The infinite loading and initialization bugs have been fixed. There are a few small issues but these will be fixed tomorrow and should not prevent you from playing.

Link to comment
Share on other sites

A bunch of changes in v0.1.7. Highlights are:

  • Xbox Controller is now mostly supported, see controls below.
  • Navigation using arrow keys and enter added for users without a numpad.
  • You can now also choose to play as Michael, Franklin and Trevor in the menu.
  • Numerous bug fixes to prevent game from being unprogressable, crashing or hanging
Edited by logicspawn
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.