And what do you mean by that? You have only put the list of those characters that are subject to the RP, the RP is as important as affinity, without enough RP points you can not unlock scenes with certain characters, which leads you to be rejected at a certain point in the game, such as Maya and josy, for as much status and chick affinity you have if you have not added enough RP with them will reject you , so what you do with them during the game has relevance, not only if you are chick or dik, for something are the RPs, so there is no point in questioning how the players perceive you, it is not only perception but that according to your state you act one way or another and that makes you add or subtract points according to the character , and the MC also adopts a different attitude.
As for example when being dik you have the attitude to face camila in the bathroom and her, while as a chick you do not say it because a teenager with such attitude would not dare, which justifies your progress or defeats according to your RP, which add up more or less according the person and according to your affinity
The system is perfectly integrated, I do not understand that doubts arise around it.
I just gave you a hint that in the current script for ep.1 - ep.5 the RP-points are not used as one would expect. They have almost no influence on the game. The following is a list of the effects on the game/story that I could find in the script using extensive search over all script files :
RPnerds : no effect on gameplay
RPjocks : no effect on gameplay
RPpreps : no effect on gameplay
RPdiks : if RPdiks > 4 : Pink Rose, Tommy buys mc a lapdance
RPhot : not used at all
RPmaya :
in ep.3 : "Play with her pussy (Maya likes you)" if RPmaya > 14 (-> ep3_lewd_maya_full)
in ep.5 : "Caress Maya": "Cheek": if RPmaya > 20: extra-screen with kiss
RPjosy :
in ep.5 : "Ass job": if RPjosy > 10: (-> ep5_lewd_josy_full)
in ep.5 : "Caress Josy": "Thigh": if RPjosy > 10: extra-screens
RPsage : no effect on gameplay
RPisabella : no effect on gameplay
RPjill : in ep.3 : Dungeons & Gremlins : if RPjill > 2: ji "...heal [name] with...a spell?"
RPderek : no effect on gameplay
At the moment RP-points are mostly used to decide which comment is used for BIOS and the end-of-episode-report, e.g. :
if RPjocks < 0:
$ bios_history_chad += "I got into an argument with the jocks over Sage. I didn't get off to a good start with them.\n\n"
or
if RPmaya > 0:
$ report_text += "If it wasn't for what just happened...I'd say we get along great."
These comments for BIOS or reports have no influence on the current story, so they don't effect the gameplay.
There is a screen definition (endingGirlScreen) to display a score for each main LI at the end of the game, how many points (%) mc got with them, but it seems it isn't used yet.
Decisions in the game are mostly influenced by affinity, status (DIK points) and earlier actions.
Example 1 : the M&J - decision for more than friends :
Requires : (ep2_fuckedJosy or ep3_mayaLewd) and affinity != "DIK" -> $ pathMayaJosy = True
ep2_fuckedJosy has no RP-requirement. It's the 2nd date where she asks mc to stay over night.
ep3_mayaLewd has no RP-requirement. MC has to offer to help Maya and has to choose to go home to Maya instead of staying at the party.
Example 2 : Isabella
Bella doesn't use her RP-points but a special system of ep3_bella_counter to determine if ep3_bella_came_around.
ep3_bella_counter is influenced by :
ep2_triedToKissBella, ep2_peekedBella, "Pay for her meal", ep1_insulted_cafeteria_worker, ep1_beat_up_troy, failedEnglish + failedMath, ep3_wearHelmet