NPGuys
NPGuys is an Citizens extension that brings NPC interaction to a whole new level...
Overview
NPGuys (Non-Player Guys) - the most anticipated (by me, at least) RPG plugin - has finally arrived! At first it was created for polish server at Ragecraft.pl, it has been rewritten twice so far, but at last, after over one-and-half year I release this masterpiece to public. Now you can easly create complex conversation trees and enjoy talking with NPCs, using smart, scoreboard-based UI. Don't forget to donate.
Features
- You can actually talk with NPCs! I mean, seriously, it's just like in the RPG games! Wow! (see: screenshots)
Planned Features / TO DO
- More dialogue UIs
- Update tutorials
- Support for SkillAPI classes
- Any other ideas? You can post a ticket or a comment.
Technical Stuff
Configuration
If you installed NPGuys and don't know what to do now, you could start your adventure from Basic Guide, then eventually go to other help pages. New tutorials will be added over time.
Commands
- /npguy list
- Lists all created NPGuys
- /npguy select [name]
- Selects an NPGuy for further editing
- /npguy
- Displays selected NPGuy's data
- /npguy attach [id]
- Attaches the NPGuy to NPC with specified ID
- /npguy attached [id]
- Checks which NPGuy is attached to NPC with specified ID
- /npguy activate
- Activates the NPGuy (so you could talk with him)
- /npguy deactivate
- Deactivates the NPGuy (so you could edit him)
- /npguy create [name]
- /npguy remove
- /dialogue list
- Lists all dialogue lines of the selected NPGuy
- /dialogue select [name]
- Selects a dialogue line fro further editing
- /dialogue
- Displays dialogue data
- /dialogue shortcut [shortcut]
- Changes dialogue shortcut (displayed when you pick from several dialogue options)
- /dialogue message set|add [message]
- Changes player's message
- /dialogue message clear
- Clears player's message (so it won't be displayed on chat)
- /dialogue npcmsg set|add [message]
- Changes NPC's message
- /dialogue npcmsg clear
- Clears NPC's message (so it won't be displayed on chat)
- /dialogue response add [dialogue]
- /dialogue response remove [dialogue]
- /dialogue action add [type] (data)
- Adds a new action to be peformed when the dialogue is called (see: actions list)
- /dialogue action remove [index]
- /dialogue requirement add(r|reversed) [type] (data)
- Adds a new requirement needed to choose the dialogue (see: requirements list)
- /dialogue requirement remove [index]
- /dialogue create [name]
- /dialogue remove
- /npguys save
- Saves all changed data to YML files
- /npguys reload
- Loads all data from YML files (All unsaved changes will be lost!)
- /npguys requirements
- Lists all available requirements
- /npguys actions
- Lists all available actions
Permissions
- npguys.manage
- The only permission in the plugin; it allows you to execute all commands
For developers
Missing a feature in the plugin? Want to implement some weird GUI for a modded server? Having too much spare time? If so, there's an API specially for you! Just head for the...
Documentation and tutorials coming soon. Probably.
-
View User Profile
-
Send Message
Posted Aug 31, 2014@tomori_peti
You'll have to revert to 1.7.9 R0.2 with 1.7.10 snapshot
-
View User Profile
-
Send Message
Posted Aug 30, 2014Okey i have found the problem. I used Bukkit 1.7.10 so Citizens can't load in. :/
-
View User Profile
-
Send Message
Posted Aug 29, 2014@tomori_peti
Which version of Citizens do you use? Try 2.0.13, it worked 100% for me:
http://dev.bukkit.org/bukkit-plugins/citizens/files/48-2-0-13-alpha-1-for-mc1-7-9/
-
View User Profile
-
Send Message
Posted Aug 29, 2014The last error vanished but there is a new: http://pastebin.com/C9gpkmL8
-
View User Profile
-
Send Message
Posted Aug 28, 2014@tomori_peti
Oh. Now that's strange. Maybe I'll try to compile with lower JDK version.
EDIT: Done. That should solve your problem:
http://dev.bukkit.org/bukkit-plugins/npguys/files/8-npguys-v1-3-0-beta/
-
View User Profile
-
Send Message
Posted Aug 28, 2014I have tried it out and it's still not working. I use Java 7. http://pastebin.com/y2MBqhZc
-
View User Profile
-
Send Message
Posted Aug 26, 2014@tomori_peti
I don't know if you have seen it, but 1.3.0 is out, only not approved yet: http://dev.bukkit.org/bukkit-plugins/npguys/files/7-npguys-v1-3-0-beta/
Regarding further updates... I dunno, I'll keep working.
-
View User Profile
-
Send Message
Posted Aug 26, 2014Can i ask when will the next version release? I'm really looking forward the new features that me and the others asked. :D (Mostly the new scoreboard display. That would be awesome)
Come to think of it, there are some errors in console if i use the latest citizens build... Could you fix them? (if i remember well)
-
View User Profile
-
Send Message
Posted Aug 23, 2014@wiedzmin137
Well, at least I will take a look ;)
-
View User Profile
-
Send Message
Posted Aug 23, 2014I haven't dreamed you will update this. Thanks to you!
Can you add support for ItemLoreStats instead of RPGItems?
-
View User Profile
-
Send Message
Posted Aug 2, 2014I'm gladly hear about that, this project still alive since i think there is a huge potencial in it, and it could be at least as famous as another citizen extensions! :D I think you should contact with the developers of citizens... like hi, i'm there and making this plugin... I think if it would be listed on the citizens main page, this plugin would be much more famous cause the idea is great! :D
-
View User Profile
-
Send Message
Posted Jul 20, 2014Hey, I just wanted you guys to know that I'm not dead yet and haven't forgotten about the project. I know there is a few people highly interested in the plugin and I'm really sorry you had to wait so long for development to resume. Frankly, the stagnation doesn't really depend that much on me, my old PC just really went to (...) and I wasn't able to buy a new one 'till now. I'm on holidays now but I can promise you (okay, this time for real) that I will return to work in mid-August, or at least early September. I still don't lack huge motivation, so expect some big updates.
Thanks for all your support. And be prepared! :)
-
View User Profile
-
Send Message
Posted May 26, 2014When will be the plugin updated to 1.7.9? I also looking forward to the touchscreen like dialogue system :D.
-
View User Profile
-
Send Message
Posted Apr 4, 2014Would you mind looking into compatibility with SkillAPI?
SkillAPI uses the scoreboard to display class, hp, mana, etc... but there's some wierd interactions with the SkillAPI scoreboard and the NPGuys scoreboard. Occasionally the SkillAPI scoreboard won't return after the NPGuys scoreboard has been used and sometimes the SkillAPI scoreboard cuts the NPGuys scoreboard off before it should.
-
View User Profile
-
Send Message
Posted Mar 31, 2014@Goldob
Aww im sorry to hear that. Hope you solve your problem. And thanks.
-
View User Profile
-
Send Message
Posted Mar 28, 2014@tierdal
I don't usually release dev builds to public, I keep them on my hard drive :P And about the suggestions - I will of course consider any advices, but I can't implement anything at the moment. I'm having some problems with my PC; I will resume the development once I have it fixed.
-
View User Profile
-
Send Message
Posted Mar 28, 2014about the previous requests with Heroes support:
Link Removed: http://www.mediafire.com/download/tgw8r3psjmgcrvm/Heroes-javadoc.jar
-
View User Profile
-
Send Message
Posted Mar 25, 2014Suggestion and question. Add "execute command for the player while skipping the permission requirement" What do I mean: say /help opens up a GUI with a perm node of - something.help Take away that perm, players won't be able to use that command. But if they talk to the npc, they would be forced to run that command by that npc skipping their permission requirement.
And my question is where do you keep your Dev builds?
-
View User Profile
-
Send Message
Posted Mar 18, 2014@tomori_peti
oh thanks ill do that :)
-
View User Profile
-
Send Message
Posted Mar 18, 2014@tierdal
The level check has already been requested by me just check the ticket and vote on it. :) On the other hand you can already remove npguys prefix somewhere in the config...