Firstly, I'm quite a newbie when it comes to RMXP and what I'm asking may involve something rather advanced so forgive me if I've gotten in over my head and don't understand the answers, but I am trying! I know nothing about scripting but I do know about basic eventing with variables and switches etc.
I wish to make a guild system in which the player can join any one of multiple guilds and get appropriate benefits from being in that guild, benefits which improve further as the player gains higher ranks within the guild. To mark the player's rank, they keep a card item that I've already created (a different item for each rank within each guild). Now, how to use that card is confusing me so I'll just describe some things I want to happen and just where I'm getting lost so hopefully someone here can help me.
1) Shops. Someone in a merchants guild should be able to buy products for a cheaper rate and sell them for a more expensive rate.
The first thing I tried was to create copies of items, each with different prices to reflect the player's rank benefits (for example: a shield costs 50g normally, then a copy of that shield costs 45g with the lowest ranked merchants guild card, 40g with a rank above that, etc all the way up to 25g at the highest rank), but these items don't stack together as they should so I consider this to be a failure. The other option I tried was using choices in the event and after each choice the game would check which card the player had and ask for the appropriate amount of cash but that requires the player going through 10 pages of text in a 20 item store so that's sort of a failure too... Does anyone know of any other ways to do this?
2) Battles. Someone in a combat guild should occasionally be able to find allies on combat fields to aid them in battle randomly.
My problem is that I don't really understand how to do battle events at all, especially randomly. Is there a way to have someone temporarily join a random battle occasionally and then go on their way again after the fight is won? The power in battle and commonality of these wandering friends should also reflect which level card the player possesses.
3) Levelling the card itself. As with the above examples, the merchants guild card should level whenever enough things are bought or sold and the combat guild card should level whenever enough enemies (not as per troop but per enemy within each troop) are defeated.
Again, I'm running into similar problems. Shop processing doesn't seem to allow for events within it that would allow me to set some sort of variable whenever something is bought or sold so I'm wondering if I need to go back to the 4 choice menu again but that really seems like such a bad model compared to normal shopping... Battle processing, again, I don't really understand well enough to get variable+1(or +2 or +3 depending on how many in the troop and identifying which troop it is on top of that) events into random battles... I do have some stable quest events that can level the card as well but I really want it to be up to the player how to level their cards so if they don't want to do quests they can go out and fight or sell things or whatever.
Any help with these issues would be very much appreciated! Thank you!