Handling Roleplay. in Design Philosophy
|
|
I have been around a few fan-games and a few original roleplay games. From my experience it seems most of the roleplay games either have a form of stats which involve no roleplay talent to throw around and win a battle with. Or they have no stats at all and players with the most influence in the game seem to win all the fights. Recently I have been thinking of methods to have stats involved along side roleplay.
First Idea: Have the basic stat system with no issues but have a unique battle system TBE(Turn based Emote) which would be like the basic final fantasy games but when you finish picking what technique/spell you want an emote box would appear. When you finish typing your emote in the box the opponent would get the message of their *attempt* roleplay which would bring up that player's *Counter* options in which afterwards they would be able to put in their emote. The game would calculate the outcome of if the counter fails then it would tell the person countering to rewrite their emote in the scenario of failing to do what they wanted. After that person gets hurt or succeeds to dodge,block,counter whatever it would post the two emotes to the world. Even as the game starts to get "Cleaned" up have some sorta system to boost a roll by word count or by use of special words.
Second Idea: Warning Ridiculous Idea!: Having like an Icon/MUD hybrid. For instance in order to move your character at all you would need to roleplay the action and your mob using pretty much only findtext() would follow the command. For instance, I have a characture sitting at a table I would emote * Stands up from the table and begins to walk towards the door* findtext("stand") would get my char of the chair findtext("walk","door") would be noticed and the character would head towards door if only one existed within view() else multiple doors character would stand up then go ? above his head. Battling in this system would be like the above system but there wouldn't be an input("options") it would simply be using findtext() to find the keywords you where given when you learned a technique or spell.
|