Pawafuru Engine - Faction System | Updated 4/19/15!

What would you like to see added in the Faction System?

  • Faction Abilities! (See the original post for details.)

    Votes: 8 80.0%
  • Faction Skills! (See the original post for details.)

    Votes: 2 20.0%

  • Total voters
    10

Keniisu

YouTuber
Veteran
Joined
May 15, 2014
Messages
324
Reaction score
141
First Language
English
Primarily Uses
RMMV
Please read our Terms of Use on your website!
Our Site Link:
 ​
 ​
Poll Details:
Faction Abilities: Adds the option to allow certain things to occur after a rank has been reached. For example, if you reach 

True Ally rank of a faction then you can recruit a member from the faction into your party.This will include the previous example, party recruitment feature as a built in feature.

Faction Skills: Adds the option to get a certain skill depending on your specific rank. For example, if you were in a Werewolf Faction then you will receive a Lunar Transformation skill. For a thief faction you may get a Steal ability.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 ​
 ​
Script Name+Version Number
Pawafuru Faction System v1.0.3

Creator name
Concepts by Keniisu
Script Written by Wavelength

Introduction
Ever needed a script  that adds a new layer of RPG to your games? Then you're in luck! This script adds a feature that many modern RPGs have and that is Factions! I've decided to release this beautiful script by Wavelength to the public because I felt that it would be great for some games that need the extra bit of "Guild-ness". (Is that even a word? Lol.)

Features

  • Faction Menu (In the Pause Scene)
  • NEW! Faction Description
  • Support for up to 12 Factions.
  • Faction Names and Reputation Values. 
  • Icons for Factions
  • Faction Ranks
  • Faction-Based Dialogue Options (Depending on your rank, dialogue changes.)
  • "Joined Faction" Pop-Up.
Core/Required Scripts
https://tr.im/XIVReputationSystem <-- XIV's Reputation System (RGSS3)

Screenshots and Video:

https://www.youtube.com/watch?v=doVfPUDkSbY
 







How to Use
# - add_rep("name") => adds the name to the list where name is the name of the 
#   character or faction

# - change_rep("name", value) => where name is the name of the char's/faction's
#   reputation you want to change and value is, well, value by which you want to
#   increase the reputation (use negative value if you want to subtract

Demo
https://tr.im/FactionsDemoV103

Script

https://tr.im/FactionsScript
 
FAQ
No Common Questions Yet.

Credit and Thanks
- Keniisu for Concepts and Original Idea.
- Wavelength for Scripting and Modifications
- Avery for Icons Shown in Video and Screenshots

- Butters for the Logo.

Author's Notes
If you want to support the development of the Pawafuru Engine then please do get a license! It lets you use it commercially and it helps support the project! ;)
 
Last edited by a moderator:

Keniisu

YouTuber
Veteran
Joined
May 15, 2014
Messages
324
Reaction score
141
First Language
English
Primarily Uses
RMMV
Updated the thread with the most recent version. It now comes with Faction Descriptions!
 

magnaangemon01

Miles Montgomery
Veteran
Joined
Jun 7, 2014
Messages
479
Reaction score
286
First Language
English
Primarily Uses
RMVXA
Oh, thank you. I've been thinking of doing a game based on a game or an mmo. This'll help. :D
 

Keniisu

YouTuber
Veteran
Joined
May 15, 2014
Messages
324
Reaction score
141
First Language
English
Primarily Uses
RMMV
Last edited by a moderator:

pangeranyakuza

Villager
Member
Joined
Feb 11, 2013
Messages
12
Reaction score
0
First Language
Indonesia
Primarily Uses
Very cool script. I do not think there is a script like this
 

Keniisu

YouTuber
Veteran
Joined
May 15, 2014
Messages
324
Reaction score
141
First Language
English
Primarily Uses
RMMV
Very cool script. I do not think there is a script like this
Thanks! :) There is a reputation script, but there hasn't really been a Faction system like this one. 
 

Watcules

Villager
Member
Joined
Apr 20, 2015
Messages
25
Reaction score
3
First Language
Indonesian
Primarily Uses
It's a great script :)

Just a question,

as well as a Game Variable that will automatically store  #   your current Reputation Rank with that Faction.Can I change the reputation rank to reputation values?

So like when the Faction "Alpha" have 40 Reputation you will get event A but when you have 41 reputation you will get "Beta". I know I can do that from rank by adding new rank but I think it's not effective.
 

Keniisu

YouTuber
Veteran
Joined
May 15, 2014
Messages
324
Reaction score
141
First Language
English
Primarily Uses
RMMV
It's a great script :)

Just a question,

as well as a Game Variable that will automatically store  #   your current Reputation Rank with that Faction.Can I change the reputation rank to reputation values?

So like when the Faction "Alpha" have 40 Reputation you will get event A but when you have 41 reputation you will get "Beta". I know I can do that from rank by adding new rank but I think it's not effective.
You can set that up I believe. I think that you could trigger an event using a simple [ If reputation value = 40 then so and so happens.... ] Because Reputation rank changes based on the value.

I'm pretty sure that it can be done that way.

I'm not 100% of this answer, but I'm quite sure about it.
 
Last edited by a moderator:

Watcules

Villager
Member
Joined
Apr 20, 2015
Messages
25
Reaction score
3
First Language
Indonesian
Primarily Uses
Thanks for the reply :)

You can set that up I believe. I think that you could trigger an event using a simple [ If reputation value = 40 then so and so happens.... ] Because Reputation rank changes based on the value.

I'm pretty sure that it can be done that way.

I'm not 100% of this answer, but I'm quite sure about it.
I have been trying it just now but looks like I can't do that because the stored number in variable is based on rank not reputation values

My experiment :

I have three ranks and it's the number of rank (ID rank) is number 1, 2 and 3

Number 1 need 10 reputation, number 2 need 50 reputation number 3 need 100 reputation. I make an event to increase first faction reputation to 50

I try to use conditional branch and set it to variable 1 (First faction) equal to 50 and nothing happens when I try it in the game

From the my experiment I'm pretty sure the variable only store the number of rank (ID Rank) in the script and that's where I'm asking can I change it to store values not ID number?
 

Sixth

Veteran
Veteran
Joined
Jul 4, 2014
Messages
2,162
Reaction score
822
First Language
Hungarian
Primarily Uses
RMVXA
@Watcules


You can add this for a scripted conditional branch:

$game_system.rep_val[$game_system.rep_name.index(name)] >= valueReplace 'name' in the brackets with your faction's name. This is a string, so you must put the name between " signs!
Replace 'value' with the value you want to check for.


Replace '>=' with the desired checking method's operand (can be: ==, >, <, >=, <=).


Example:

$game_system.rep_val[$game_system.rep_name.index("The Rebels")] >= 65This check will return true if the faction named "The Rebels" got at least 65 points. Otherwise, it returns false.
But wow, it got a method named 'check_rep(name,var)' which got nothing to do with actual checking of the reputation values. How... unusual.


@Keniisu

Btw, there are other faction systems out there for sure, I know about a public one. You can't really claim it as an "original idea", because, honestly, it isn't. Just saying. :p
The foundation of this whole script is based on XIV's script (which I believe is based on other well-known games), and that script alone does most of the job, not this add-on. While this addon is certainly nice with all the bug-fixes and some additional changes, it is still just an addon, and most of the concept comes from XIV. Changing the name from "Reputation System" to "Faction System" won't change that fact.


Judging by your last line in the opening post, you even want to sell this addon for commercial usage, which is just wrong, in my opinion. Basically, you are asking money for bug-fixes and an additional icon and text in the scene. If you want to ask money for a script, you should make it from scratch, or at least add a bunch of new innovative stuffs in it, not just simple bug-fixes and minor display changes.


This is my opinion only, you are of course, free to do whatever you want with your scripts, but if I were you, I would make a more realistic ToS for this script for sure.
 

Watcules

Villager
Member
Joined
Apr 20, 2015
Messages
25
Reaction score
3
First Language
Indonesian
Primarily Uses
@Watcules

You can add this for a scripted conditional branch:

$game_system.rep_val[$game_system.rep_name.index(name)] >= valueReplace 'name' in the brackets with your faction's name. This is a string, so you must put the name between " signs!Replace 'value' with the value you want to check for.

Replace '>=' with the desired checking method's operand (can be: ==, >, <, >=, <=).

Example:

$game_system.rep_val[$game_system.rep_name.index("The Rebels")] >= 65This check will return true if the faction named "The Rebels" got at least 65 points. Otherwise, it returns false.But wow, it got a method named 'check_rep(name,var)' which got nothing to do with actual checking of the reputation values. How... unusual.
Ah...I will try this soon when I'm on my laptop but I think this will work :D

Thanks for the help :)
 

Keniisu

YouTuber
Veteran
Joined
May 15, 2014
Messages
324
Reaction score
141
First Language
English
Primarily Uses
RMMV
Thanks for helping him out with the issue @Sixth.  :)  I appreciate that you could help him find a solution to his problem.

I have added a poll to the thread asking what you would like to see added to the script, but I will add couple other features to the script as well so don't worry!  ;)

I appreciate the support for the script and I am glad everyone is enjoying it so far!  :cutesmile:
 

Alistair

Treasure Hunter
Veteran
Joined
Jun 15, 2014
Messages
283
Reaction score
196
First Language
English
Primarily Uses
RMMV
That's an interesting script, thank you.
 

Keniisu

YouTuber
Veteran
Joined
May 15, 2014
Messages
324
Reaction score
141
First Language
English
Primarily Uses
RMMV
That's an interesting script, thank you.
Thanks. It's pretty interesting and what I have planned is going be even more interesting.  :)
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Profile Posts

People3_5 and People3_8 added!

so hopefully tomorrow i get to go home from the hospital i've been here for 5 days already and it's driving me mad. I miss my family like crazy but at least I get to use my own toiletries and my own clothes. My mom is coming to visit soon i can't wait to see her cause i miss her the most. :kaojoy:
Couple hours of work. Might use in my game as a secret find or something. Not sure. Fancy though no? :D
Holy stink, where have I been? Well, I started my temporary job this week. So less time to spend on game design... :(
Cartoonier cloud cover that better fits the art style, as well as (slightly) improved blending/fading... fading clouds when there are larger patterns is still somewhat abrupt for some reason.

Forum statistics

Threads
105,868
Messages
1,017,083
Members
137,583
Latest member
write2dgray
Top