Two suggestions regarding game balance

Two suggestions regarding game balance

« posted: Oct 02, 2016, 05:22 PM »
1. Allow players in Blufor and Opfor to hide their markers on the map.

From time to time, I receive spy reports from players. Some players would join Blufor/Opfor and report the positions of other Blufor/Opfor players to their friends in Indies. It would be good for Blufor and Opfor players to have an option to hide their map markers.

2. Jet purchase cooldown

With the introduction of the new jet targeting systems in 1.60. Jets has become more powerful than ever. Although I have made them the most expensive things in all three types of stores, they are still breaking the game balance. I'd like to add a cooldown timer to all jet purchases, which won't get reset even after players disconnect and immediately reconnect to the server.

Re: Two suggestions regarding game balance

« Reply #1 posted: Oct 17, 2016, 03:43 PM »
1. Not necessarily a bad idea, but if someone is spying he can just spawn near his team and call out positions anyway. Or find his way into a group.

2. Jets aren't really that hard to take down. As long as the wasteland server in question makes it relatively easy to acquire AA launchers.
  • Offline soulkobk
  • First Blood
  • ***
  • Posts: 94
  • soulkobk.blogspot.com.au

Re: Two suggestions regarding game balance

« Reply #2 posted: Oct 18, 2016, 05:45 AM »
Quote
Some players would join Blufor/Opfor and report the positions of other Blufor/Opfor players to their friends in Indies.
^ That is regarded as 'ghosting', and should be a kick-able/ban-able offense as it is a form of cheating.

Regarding player markers, that would not be overly hard to implement.

Example... Link a button on your player menu (~ key), to 'hide marker', which would then toggle set a variable on yourself (player)... eg, 'player setVariable ["hideMarker", true, true];'

Then in your drawPlayerMarkers.sqf, you would need to adjust the code where it draws the markers.

Eg...

Change...
Code: [Select]
if (IS_FRIENDLY_PLAYER(_x) && !(_x getVariable ["playerSpawning", false])) then...to...
Code: [Select]
if (IS_FRIENDLY_PLAYER(_x) && !(_x getVariable ["playerSpawning", false]) && !(_x getVariable ["hideMarker", false])) then
Which means that if "hideMarker" variable on the player is TRUE, then skip the marker creation/update process... aka your player marker is hidden from everyone.

-soul.