Fortress Forever

Go Back   Fortress Forever > Community > General Discussion

Reply
 
Thread Tools Display Modes
Old 03-31-2015, 04:20 PM   #1
WiFiDi
Beta Tester
 
WiFiDi's Avatar
 
Join Date: May 2010
Class/Position: Soldier
Gametype: Capture the Flag is there any other
Posts Rated Helpful 26 Times
Fortress Points Rescaling

since I seem to have hijacked Dylstew's thread and there seems to be more discussion on the topic I figure it should be it's own thread. (sorry dylstew )

anyways as i in the previous thread said i was working on a list before i started assgining values so heres what i have so far edit as i go. its a google doc to work on it as well as you will be able to give me your opinions as i go and potential collaboration. (ask premisson and i can add you to the page.)

Google Doc

since i don't have an official list i am getting ideas/items from TF2s point system and shamelessly stealing them to try and get an idea of what is suppose to be on this.

note i have added in triggers im pretty sure don't exist in the game part of my plan. i wanted to try and add losing points on death though the idea is that you won't lose as many points as you can gain from a kill. the idea is that the stats will essentially track them even if they don't largely effect your score.

I also would like to mock up a better scoreboard but I don't have art skills. that can come later.
__________________
WiFi's Stream
Support FF:
Failure is always an option.
It's a happy massacre?! (yes, yes it is!)
To make most awesome thing in universe combine Bears and Nicholas Cage!
and remember kids, we didn't start the flame-war!

Last edited by WiFiDi; 03-31-2015 at 05:16 PM.
WiFiDi is offline   Reply With Quote


Old 03-31-2015, 05:57 PM   #2
PHISH
Retired FF Staff
 
Join Date: Dec 2004
Location: cow college
Posts Rated Helpful 13 Times
just one comment- I really don't believe it is a good idea to subtract points for dying. Dying itself has it's own inherent punishment and subtracting score would disproportionately affect offensive players. There needn't be any further encouragement to 'not die'.

When you are playing offense it has always been a good sign if you have a LOT of deaths because it means you had streamlined your runs and were putting pressure on the defense that much more often. The nice thing about tfc and FF is that it promotes aggressive and risky play because while dying is punished by taking you out of the action, it is not punished so severely (i.e. no 10 second respawn times) as to make you play very passively and conservatively. If anything players need to be encouraged to be even more aggressive in the game...adding a point penalty for dying would go the wrong direction.
PHISH is offline   Reply With Quote


1 members found this post helpful.
Old 03-31-2015, 07:17 PM   #3
Iggy
Heartless Threadkiller
Beta Tester
Forum Moderator
 
Iggy's Avatar
 
Join Date: Apr 2007
Class/Position: D-Solly / O-Medic
Gametype: CTF
Affiliations: [AE] AssEaters
Posts Rated Helpful 42 Times
^^^^ That.

Actually, if you can factor in WHERE you died(enemy base, your base, mid-field, with flag, without flag.... etc), you might be able to make a loss of a point have some value, but dying on O, having the flag, and losing points.... that's just a bad idea.

I'll take a look at the chart you're proposing, and make known any ideas I might have. I don't need to edit the actual file.
__________________
Quote:
Originally Posted by zSilver_Fox
See kids? Only Iggy and FT are good enough to post when high.
Publishers Website My book on BN.com My book on Amazon.com

Friend me on Facebook
Follow me on Twitter
Iggy is offline   Reply With Quote


Old 04-01-2015, 07:53 AM   #4
caesium
Fortress Forever Staff
 
caesium's Avatar
 
Join Date: Mar 2007
Location: europe
Class/Position: anything
Gametype: everything
Affiliations: #teamfail
Posts Rated Helpful 27 Times
Where's the current list of FP actions/rewards?

I could look myself but I'm quite lazy. Is there an equivalent of the bat-signal for squeek?
__________________
Support FF:
caesium is offline   Reply With Quote


Old 04-01-2015, 08:05 AM   #5
squeek.
Stuff Do-er
Lua Team
Wiki Team
Fortress Forever Staff
 
squeek.'s Avatar
 
Join Date: Mar 2007
Location: Northern California
Class/Position: Rallygun Shooter
Gametype: Conc tag (you just wait)
Affiliations: Mustache Brigade
Posts Rated Helpful 352 Times
Send a message via AIM to squeek.
FP rewards are scattering throughout C++ and Lua. Compiling a definitive list would take some effort.
__________________
#FF.Pickup Fortress-Forever pickups

My Non-official Maps
Released FF_DM_Squeek - FF_2Mesa3_Classic - FF_Siege_Classic
Beta FF_Myth - FF_Redlight_Greenlight

Sick of the people on the internet, always moanin'. They just moan.
- Karl Pilkington
squeek. is offline   Reply With Quote


Old 04-01-2015, 08:11 AM   #6
squeek.
Stuff Do-er
Lua Team
Wiki Team
Fortress Forever Staff
 
squeek.'s Avatar
 
Join Date: Mar 2007
Location: Northern California
Class/Position: Rallygun Shooter
Gametype: Conc tag (you just wait)
Affiliations: Mustache Brigade
Posts Rated Helpful 352 Times
Send a message via AIM to squeek.
Actually, never mind, it's pretty simple. Here's search results for AddFortPoints in C++:

Code:
  game_shared\ff\ff_weapon_spanner.cpp(144):				pPlayer->AddFortPoints( ( iArmorGiven*0.5 ), "#FF_FORTPOINTS_GIVEARMOR");
  game_shared\ff\ff_weapon_spanner.cpp(196):						pPlayer->AddFortPoints(iHealthGiven*0.1, "#FF_FORTPOINTS_REPAIRTEAMDISPENSER");
  game_shared\ff\ff_weapon_spanner.cpp(255):							pPlayer->AddFortPoints(100, "#FF_FORTPOINTS_UPGRADETEAMMATESG");
  game_shared\ff\ff_weapon_spanner.cpp(295):						pPlayer->AddFortPoints(cells*0.3, "#FF_FORTPOINTS_REPAIRTEAMMATESG");
  game_shared\ff\ff_gamerules.cpp(1848):					pScorer->AddFortPoints( 50, "#FF_FORTPOINTS_KILLDISPENSER" );
  game_shared\ff\ff_gamerules.cpp(1856):						pScorer->AddFortPoints( 100, "#FF_FORTPOINTS_KILLSG1" );
  game_shared\ff\ff_gamerules.cpp(1859):						pScorer->AddFortPoints( 150, "#FF_FORTPOINTS_KILLSG2" );
  game_shared\ff\ff_gamerules.cpp(1862):						pScorer->AddFortPoints( 200, "#FF_FORTPOINTS_KILLSG3" );
  game_shared\multiplay_gamerules.cpp(557):				pScorer->AddFortPoints( -50, "#FF_FORTPOINTS_TEAMKILL" );
  game_shared\multiplay_gamerules.cpp(560):				pScorer->AddFortPoints( 100, "#FF_FORTPOINTS_FRAG" );
  game_shared\ff\ff_weapon_spanner.cpp(144):				pPlayer->AddFortPoints( ( iArmorGiven*0.5 ), "#FF_FORTPOINTS_GIVEARMOR");
  game_shared\ff\ff_weapon_spanner.cpp(196):						pPlayer->AddFortPoints(iHealthGiven*0.1, "#FF_FORTPOINTS_REPAIRTEAMDISPENSER");
  game_shared\ff\ff_weapon_spanner.cpp(255):							pPlayer->AddFortPoints(100, "#FF_FORTPOINTS_UPGRADETEAMMATESG");
  game_shared\ff\ff_weapon_spanner.cpp(295):						pPlayer->AddFortPoints(cells*0.3, "#FF_FORTPOINTS_REPAIRTEAMMATESG");
  game_shared\ff\ff_gamerules.cpp(1848):					pScorer->AddFortPoints( 50, "#FF_FORTPOINTS_KILLDISPENSER" );
  game_shared\ff\ff_gamerules.cpp(1856):						pScorer->AddFortPoints( 100, "#FF_FORTPOINTS_KILLSG1" );
  game_shared\ff\ff_gamerules.cpp(1859):						pScorer->AddFortPoints( 150, "#FF_FORTPOINTS_KILLSG2" );
  game_shared\ff\ff_gamerules.cpp(1862):						pScorer->AddFortPoints( 200, "#FF_FORTPOINTS_KILLSG3" );
  dlls\ff\ff_lualib_player.cpp(67):			.def("AddFortPoints",		&CFFPlayer::AddFortPoints)
  dlls\ff\ff_lualib_team.cpp(49):			.def("AddFortPoints",		&CTeam::AddFortPoints)
  dlls\ff\ff_detpack.cpp(221):	pPlayer->AddFortPoints(100,"#FF_FORTPOINTS_DEFUSEDETPACK");
  dlls\ff\ff_dispenser.cpp(541):	pSaboteur->AddFortPoints(25, "#FF_FORTPOINTS_SABOTAGEDISPENSER");
  dlls\ff\ff_player.cpp(2023):					pTagger->AddFortPoints( 50, "#FF_FORTPOINTS_TEAMMATERADIOTAGKILL" );
  dlls\ff\ff_player.cpp(4727):			pCurer->AddFortPoints( 100, "#FF_FORTPOINTS_CUREINFECTION" );
  dlls\ff\ff_player.cpp(5365):					pAttacker->AddFortPoints(10,"#FF_FORTPOINTS_RADIOTAG");
  dlls\ff\ff_player.cpp(6188):	pHealer->AddFortPoints( ( (m_iHealth - iOriginalHP) * 0.5 ), "#FF_FORTPOINTS_GIVEHEALTH");
  dlls\ff\ff_player.cpp(7063):			AddFortPoints(30, "#FF_FORTPOINTS_UNDISGUISESPY");
  dlls\ff\ff_player.cpp(7095):				AddFortPoints( 30, "#FF_FORTPOINTS_UNCLOAKSPY" );
  dlls\ff\ff_sentrygun.cpp(1848):	pSaboteur->AddFortPoints(100, "#FF_FORTPOINTS_SABOTAGESG");
Here's all instances of AddFortPoints in the various default Lua's (filenames not included because I'm lazy and Sublime Text doesn't have very copy+pasteable find results):
Code:
  258  		player_attacker:AddFortPoints( FORT_POINTS_PER_DEFEND, "Defending the Point" ) 
  258  		player_attacker:AddFortPoints( FORT_POINTS_PER_DEFEND, "Defending the Point" ) 
   37: 			player:AddFortPoints(points * 100, "Destroyed Computer" )
  404: 	player:AddFortPoints(500, "#FF_FORTPOINTS_CAPTUREPOINT")
  270: 				player_attacker:AddFortPoints( FORT_POINTS_PER_DEFEND, "Defending the Zone" ) 
  279: 					player_attacker:AddFortPoints( FORT_POINTS_PER_DEFEND * 2, "Denying Attacker from Scoring" ) 
  281: 					player_attacker:AddFortPoints( FORT_POINTS_PER_DEFEND / 2, "Defending the Zone Area" )
  338: 				player_attacker:AddFortPoints( damage, "Protecting the Zone" ) 
  347: 				player_attacker:AddFortPoints( damage, "Protecting the Zone Area" ) 
  390: 			player:AddFortPoints( FORT_POINTS_PER_INITIAL_TOUCH, "Initial Point Touch" ) 
  697:         player:AddFortPoints( FORT_POINTS_PER_PERIOD, "Touching the Point" ) 
  714: 			player:AddFortPoints( FORT_POINTS_PER_PERIOD, "Touching the Point" ) 
  381: 			player_attacker:AddFortPoints((player_victim_touching_cp.point_value[player_attacker:GetTeamId()]) * 50, "#FF_FORTPOINTS_CAPTUREPOINT_ASSIST")
  387: 			player_attacker:AddFortPoints((player_victim_touching_cp.point_value[player_attacker:GetTeamId()]) * 50, "#FF_FORTPOINTS_DEFENDPOINT")
  400: 			player_attacker:AddFortPoints((player_attacker_touching_cp.point_value[player_attacker:GetTeamId()]) * 50, "#FF_FORTPOINTS_DEFENDPOINT")
  406: 			player_attacker:AddFortPoints((player_attacker_touching_cp.point_value[player_attacker:GetTeamId()]) * 50, "#FF_FORTPOINTS_CAPTUREPOINT_ASSIST")
  427: 					player_attacker:AddFortPoints((v.point_value[player_attacker:GetTeamId()]) * 25, "#FF_FORTPOINTS_CAPTUREPOINT_ASSIST")
  433: 					player_attacker:AddFortPoints((v.point_value[player_attacker:GetTeamId()]) * 25, "#FF_FORTPOINTS_DEFENDPOINT_ASSIST")
  453: 					player_attacker:AddFortPoints((v.point_value[player_attacker:GetTeamId()]) * 25, "#FF_FORTPOINTS_DEFENDPOINT_ASSIST")
  459: 					player_attacker:AddFortPoints((v.point_value[player_attacker:GetTeamId()]) * 25, "#FF_FORTPOINTS_CAPTUREPOINT_ASSIST")
  681: 			i:AddFortPoints((cp.point_value[team_number]) * 100, "#FF_FORTPOINTS_CAPTUREPOINT")
  685: 			i:AddFortPoints((cp.point_value[team_number]) * 50, "#FF_FORTPOINTS_DEFENDPOINT")
  694: 			i:AddFortPoints((cp.point_value[team_number]) * 50, "#FF_FORTPOINTS_CAPTUREPOINT_ASSIST")
  697: 			i:AddFortPoints((cp.point_value[team_number]) * 25, "#FF_FORTPOINTS_DEFENDPOINT_ASSIST")
 1061: 		player:AddFortPoints((cp.point_value[player:GetTeamId()]) * 100, "#FF_FORTPOINTS_CAPTUREPOINT")
 1340: 		player:AddFortPoints(points * 100, "#FF_FORTPOINTS_DESTROY_CC" )
  437: 			player_attacker:AddFortPoints((player_victim_touching_cp.point_value[player_attacker:GetTeamId()]) * 50, "#FF_FORTPOINTS_CAPTUREPOINT_ASSIST")
  443: 			player_attacker:AddFortPoints((player_victim_touching_cp.point_value[player_attacker:GetTeamId()]) * 50, "#FF_FORTPOINTS_DEFENDPOINT")
  456: 			player_attacker:AddFortPoints((player_attacker_touching_cp.point_value[player_attacker:GetTeamId()]) * 50, "#FF_FORTPOINTS_DEFENDPOINT")
  462: 			player_attacker:AddFortPoints((player_attacker_touching_cp.point_value[player_attacker:GetTeamId()]) * 50, "#FF_FORTPOINTS_CAPTUREPOINT_ASSIST")
  483: 					player_attacker:AddFortPoints((v.point_value[player_attacker:GetTeamId()]) * 25, "#FF_FORTPOINTS_CAPTUREPOINT_ASSIST")
  489: 					player_attacker:AddFortPoints((v.point_value[player_attacker:GetTeamId()]) * 25, "#FF_FORTPOINTS_DEFENDPOINT_ASSIST")
  509: 					player_attacker:AddFortPoints((v.point_value[player_attacker:GetTeamId()]) * 25, "#FF_FORTPOINTS_DEFENDPOINT_ASSIST")
  515: 					player_attacker:AddFortPoints((v.point_value[player_attacker:GetTeamId()]) * 25, "#FF_FORTPOINTS_CAPTUREPOINT_ASSIST")
  790: 			i:AddFortPoints((cp.point_value[team_number]) * 100, "#FF_FORTPOINTS_CAPTUREPOINT")
  794: 			i:AddFortPoints((cp.point_value[team_number]) * 50, "#FF_FORTPOINTS_DEFENDPOINT")
  803: 			i:AddFortPoints((cp.point_value[team_number]) * 50, "#FF_FORTPOINTS_CAPTUREPOINT_ASSIST")
  806: 			i:AddFortPoints((cp.point_value[team_number]) * 25, "#FF_FORTPOINTS_DEFENDPOINT_ASSIST")
 1172: 		player:AddFortPoints((cp.point_value[player:GetTeamId()]) * 100, "#FF_FORTPOINTS_CAPTUREPOINT")
 1451: 		player:AddFortPoints(points * 100, "#FF_FORTPOINTS_DESTROY_CC" )
  243: 			attacker:AddFortPoints( POINTS_PER_GOALIE_ATTACK, "#FF_FORTPOINTS_GOALIE_ATTACK" )
  337: 			if self.status == 0 then player:AddFortPoints(POINTS_PER_INITIALTOUCH, "#FF_FORTPOINTS_INITIALTOUCH") end
  357: 					player:AddFortPoints( POINTS_PER_GOALIE_RETURN, "#FF_FORTPOINTS_GOALIE_RETURN" )
  562: 				player:AddFortPoints( POINTS_PER_CAPTURE * 100, "#FF_FORTPOINTS_GOAL" )
  570: 				player:AddFortPoints( -POINTS_PER_CAPTURE * 100, "#FF_FORTPOINTS_OWN_GOAL" )
  221: 				attacker:AddFortPoints( POINTS_PER_HUNTED_ATTACK * 10, "Hunted Attack" )
  397: 			player:AddFortPoints( POINTS_PER_HUNTED_ESCAPE_FOR_HUNTED * 10, "Hunted Escape" )
   93: 					player:AddFortPoints(FORTPOINTS_PER_CAPTURE, "#FF_FORTPOINTS_CAPTUREFLAG")
   93: 					player:AddFortPoints(FORTPOINTS_PER_CAPTURE, "#FF_FORTPOINTS_CAPTUREFLAG")
  258: 		player_attacker:AddFortPoints( FORT_POINTS_PER_DEFEND, "Defending the Point" ) 
  325: 		player_attacker:AddFortPoints( damage, "Protecting the Point" ) 
  629: 			player:AddFortPoints( FORT_POINTS_PER_INITIAL_TOUCH, "Initial Point Touch" ) 
  704: 	         player:AddFortPoints( FORT_POINTS_PER_PERIOD, "Touching the Point" ) 
  301: 			player:AddFortPoints(FORTPOINTS_PER_CAPTURE, "#FF_FORTPOINTS_GOAL")
  431: 					player:AddFortPoints(fortpoints, "#FF_FORTPOINTS_CAPTUREFLAG")
  589: 		if self.status == 0 then player:AddFortPoints(FORTPOINTS_PER_INITIALTOUCH, "#FF_FORTPOINTS_INITIALTOUCH") end
  386: 		player:AddFortPoints(1, "Test")
  258: 		player_attacker:AddFortPoints( FORT_POINTS_PER_DEFEND, "Defending the Point" ) 
  325: 		player_attacker:AddFortPoints( damage, "Protecting the Point" ) 
  629: 			player:AddFortPoints( FORT_POINTS_PER_INITIAL_TOUCH, "Initial Point Touch" ) 
  704: 	         player:AddFortPoints( FORT_POINTS_PER_PERIOD, "Touching the Point" )
__________________
#FF.Pickup Fortress-Forever pickups

My Non-official Maps
Released FF_DM_Squeek - FF_2Mesa3_Classic - FF_Siege_Classic
Beta FF_Myth - FF_Redlight_Greenlight

Sick of the people on the internet, always moanin'. They just moan.
- Karl Pilkington
squeek. is offline   Reply With Quote


Old 04-01-2015, 11:23 AM   #7
caesium
Fortress Forever Staff
 
caesium's Avatar
 
Join Date: Mar 2007
Location: europe
Class/Position: anything
Gametype: everything
Affiliations: #teamfail
Posts Rated Helpful 27 Times
Thanks, squeek

I've made a spreadsheet of the current values which relate to CTF (there may be some missing/wrong..), put the current values "on the same scale" as kills, then put my first thoughts on reworking them to get something down to think about:

https://docs.google.com/spreadsheets...it?usp=sharing

I think everyone should be able to edit it to add their own suggestions if they like.
__________________
Support FF:
caesium is offline   Reply With Quote


Old 04-01-2015, 02:58 PM   #8
WiFiDi
Beta Tester
 
WiFiDi's Avatar
 
Join Date: May 2010
Class/Position: Soldier
Gametype: Capture the Flag is there any other
Posts Rated Helpful 26 Times
i knew should have used a spreadsheet. (i r spreadsheet noob. )

im technically a horrible person to ever attempt to read code im dyslexic and ad.d. but i'll try to make it work. (squeek is awesome)

caseium thanks for deciphering it not sure if its complete list but if it is my concern about our current list is there isn't allot of points slots set to team play objectives but rather most of it set to kill stuff.

so i am going to continue to use my document to finish my idea which is probably what should do if i want to finish it. (also i can do that now because i have all the data.)

added critique to your stats sheet
Quote:
but my thoughts on how you currently have it layed out is that 1 point for 1 kill means for things lower than that we have to use decimals and i don't like that makes it hard to understand not simple and intuitive. for instance i ws gonna make kills 5 so that i had 1,2,3,4 for things that were less than a kill

also i think TF2 had something right about rewarding teamplay mechanics over kills while its not totally what im gonna go by. i thinking having alot of team play mechanciels bieng less than akill brings back the same problem we have before it just being about k/d with capture points stats. when there playing with the team helping with objective there points should go up there points should go up more than if they go 25/5 and do nothing else they would have more points then if they just worked with the team and didn't help the team at all (unless ofc they were capping because tahts 10 but goes back to my orginal point.)
__________________
WiFi's Stream
Support FF:
Failure is always an option.
It's a happy massacre?! (yes, yes it is!)
To make most awesome thing in universe combine Bears and Nicholas Cage!
and remember kids, we didn't start the flame-war!

Last edited by WiFiDi; 04-01-2015 at 04:52 PM.
WiFiDi is offline   Reply With Quote


Old 04-01-2015, 04:35 PM   #9
WiFiDi
Beta Tester
 
WiFiDi's Avatar
 
Join Date: May 2010
Class/Position: Soldier
Gametype: Capture the Flag is there any other
Posts Rated Helpful 26 Times
so now that ive offically come to conclusion that i can't use a spreadsheet to save my life. so i am busily converting my word document to a table i still not quite sure exactly how it shoudl work yet im just sorta randomly plugging in numbers.
__________________
WiFi's Stream
Support FF:
Failure is always an option.
It's a happy massacre?! (yes, yes it is!)
To make most awesome thing in universe combine Bears and Nicholas Cage!
and remember kids, we didn't start the flame-war!

Last edited by WiFiDi; 04-01-2015 at 04:37 PM.
WiFiDi is offline   Reply With Quote


Old 04-01-2015, 05:26 PM   #10
PHISH
Retired FF Staff
 
Join Date: Dec 2004
Location: cow college
Posts Rated Helpful 13 Times
Quote:
but my thoughts on how you currently have it layed out is that 1 point for 1 kill means for things lower than that we have to use decimals and i don't like that makes it hard to understand not simple and intuitive. for instance i ws gonna make kills 5 so that i had 1,2,3,4 for things that were less than a kill
I remember this discussion back in like 2006 on the old dev forums and I think this was my suggestion: to make the scoreboard cleaner just truncate the extra digits on the scoreboard, but still sort players by the underlying full score # and keep the full point values and score shown in upper left for the player as-is. You don't have to muck around with changing a lot of point values and you avoid the decimal display situation. win-win...and should be the least amount of code change required.

i.e. if you have 2580 points and another player has 2530 points the scoreboard will show a simple 25 for both, but show you above that player. If you want the finer detail you have it in the upper left where it doesn't take up precious scoreboard space. TF2 actually ended up doing something similar to this- they have extra digit granularity but truncate the score on the scoreboard

Quote:
also i think TF2 had something right about rewarding teamplay mechanics over kills while its not totally what im gonna go by. i thinking having alot of team play mechanciels bieng less than akill brings back the same problem we have before it just being about k/d with capture points stats. when there playing with the team helping with objective there points should go up there points should go up more than if they go 25/5 and do nothing else they would have more points then if they just worked with the team and didn't help the team at all (unless ofc they were capping because tahts 10 but goes back to my orginal point.)
Things you do that benefit the team outside of killing players do already reward points (i.e. flag touches, killing sentries depending on the level, etc).

Just going 25/5 and hiding in your spawn will leave you with 2500 points...an offensive player going 17/44 but getting 10 flag touches, killing multiple sentry guns and getting a cap or two is going to end up with more points.

Best question to lay out is what is something you do to help the team right now that you feel is not currently recognized by the scoring system? And is it easy to measure?

Some of the old ideas we had that never made it in:
1) When your team captures the flag, +xxx points for anyone else that touched the flag prior to capture...rewards all the people who contributed to the final capture
2) Flag defense bonus +xxx points: Killing an enemy within x units of flag or killing an enemy who has your flag
3) homerun cap bonus +1.5x the defined cap value - a coast to coast capture is hugely valuable
12) Flag save (by offense): If a flag is going to return within x seconds and the player touches it, keeping it alive: +200 point bonus for that flag touch
13) Flag save (by defense): If your flag is returned, +200 points bonus for the player that made the last kill within x proximity of your flag (pretty complex...)
14) Relay after cap (defrags idea): +200 points to the player if touching the flag x seconds after your team caps.
PHISH is offline   Reply With Quote


Old 04-01-2015, 08:03 PM   #11
WiFiDi
Beta Tester
 
WiFiDi's Avatar
 
Join Date: May 2010
Class/Position: Soldier
Gametype: Capture the Flag is there any other
Posts Rated Helpful 26 Times
the main things ive added though ive probably added a few more espeicalyl in the individual category.

assist kills (in there traditional sense do enough damage to a traget but dont' kill them get an assist kill them. there would have to be a timer of some sort to prevent someone from going back and healing then coming back and getting killed by someone else and that other person still getting an asist kill.)

flag distance recorder (more points for longer distance you move the flag towards objective. (it seems that caesium has added that.)
tracking if your throwing the flag in the right direction (flag throw points)

also defense points which are basically killing someone that is capping the objective, or with the flag maybe even near the flag. you would get points for that making it so priory targets are rewarded.

also another thought i had and really like about the concept of losing points is that it would allow in depth analyses of your play. if you were able to pull the stats to see how efficient your sentry gun was. or how efficient your scout play was etc... you lost 50 points with your sentry gun but gained 125 or something (using bullshit numbers). thats kinda the vison i had with fortress points. id like to be set them up so later someone can look at them and break down what happened what they could do better. in FF K/D can't tell you those things. also that i don't see alot individual points either like showing the benfit of backstabbing a player or ability to use head-shots for a sniper all those little things won't show up in fp because they arent' recoreded. (well acording to the CTF FP excell sheet.)
__________________
WiFi's Stream
Support FF:
Failure is always an option.
It's a happy massacre?! (yes, yes it is!)
To make most awesome thing in universe combine Bears and Nicholas Cage!
and remember kids, we didn't start the flame-war!

Last edited by WiFiDi; 04-01-2015 at 08:04 PM.
WiFiDi is offline   Reply With Quote


Old 04-02-2015, 09:11 AM   #12
caesium
Fortress Forever Staff
 
caesium's Avatar
 
Join Date: Mar 2007
Location: europe
Class/Position: anything
Gametype: everything
Affiliations: #teamfail
Posts Rated Helpful 27 Times
Thanks for the ideas, PHISH. My thoughts:

1) I agree with the intention but not the implementation (sure it would be a fairer reward than atm, but I think we can do better, plus as an aside unfortunately I think any reward just for a flag touch [other than initial] is open to abuse). My suggestion attempts to reward players for their actual contribution to the capture (it rewards players by the distance they move the flag towards the capture point, scaled by the remaining capture progress required when they picked up the flag): max(0, 20*(distance_moved/distance_initial)*(distance_pickup/distance_initial)) - might look complicated but I think it would work well.

Edit: P.S. the "20" scalar is just a guess and if needed we could further reduce the reward (i.e. from the suggested linearly decreasing reward) for later parts (relative to earlier parts) of the capture process by sticking a power on the last term (e.g. (distance_pickup/distance_initial)^2).

2) I'm not convinced by the first part (why should it be better for defense to let the offense get close to the flag?); the second part I agree with and is already in my suggestion.

3) Again, I agree with the intention but not the implementation. My suggestion essentially attempts to contain a suitable "homerun bonus" within the flag moved points (along with initial touch and capture).

12) Good idea - I've just added this to my suggestion (note: although the objective of the offense is always to get the flag, sacrificing yourself to get a touch without much chance of a flag move [within say 10 secs of flag return] is a very worthy cause to encourage).

13) I disagree (as the objective of the defense is to stop the offense and if they have managed to get a return then they should already have been suitably rewarded by both the FP leading up to that moment plus the fact that the returned flag will now be easier to defend).

14) I disagree (I don't think there should be any additional FP at all for a relay relative to a non-relay - the fact that you took the opportunity to get the flag at a time when the defense is compromised is your incentive/reward).


Regarding granularity: if need be for clarity I don't see any problem with having FP displayed at a lower fidelity (e.g. rounded down to an integer or whatever on the scoreboard) than it's actually calculated at internally or displayed on the HUD (e.g. floating point).
__________________
Support FF:

Last edited by caesium; 04-02-2015 at 09:44 AM.
caesium is offline   Reply With Quote


Old 04-02-2015, 04:11 PM   #13
WiFiDi
Beta Tester
 
WiFiDi's Avatar
 
Join Date: May 2010
Class/Position: Soldier
Gametype: Capture the Flag is there any other
Posts Rated Helpful 26 Times
Quote:
Originally Posted by caesium View Post
14) I disagree (I don't think there should be any additional FP at all for a relay relative to a non-relay - the fact that you took the opportunity to get the flag at a time when the defense is compromised is your incentive/reward).
this is where i think primarily disagree with you on fortress points. fortress points shouldn't be purely a motivation to play well. it should be a lose guide to help you play better. and such somthing like this while yes rewarded in game should also reflect a reward in FP as well. As they are seperate from the game. fp shoudln't be incentive to do somthing you won't ordinarly do (that you are suppose to do.) but a record of what your doing right and a guide to help you play better.

so say i get 100 fps the first game i play i say how can i do better after a few games you start to do better and as such your fortress points will be higher. (that should be the idea of fortress points. why i think it should have all the little things recorded even if they already show up in game.

i don't think anyone is going to abuse FPs anyways on a large scale if it all as we aren't gonna list what you do and don't get in the game. (also there is no actual reward for them and as such we shouldn't worry about a little abuse unless it can drastically effect the scores without making a large effort to. i personally think there should never be a reward for fortress points anyways never be content you can unlock do to them or even a leader board (though that might work). would be cool to record them for personal analyses so i could see how effective i was with this or that and work on ways to improve on it.
__________________
WiFi's Stream
Support FF:
Failure is always an option.
It's a happy massacre?! (yes, yes it is!)
To make most awesome thing in universe combine Bears and Nicholas Cage!
and remember kids, we didn't start the flame-war!

Last edited by WiFiDi; 04-02-2015 at 04:14 PM.
WiFiDi is offline   Reply With Quote


Old 04-03-2015, 04:28 AM   #14
Iggy
Heartless Threadkiller
Beta Tester
Forum Moderator
 
Iggy's Avatar
 
Join Date: Apr 2007
Class/Position: D-Solly / O-Medic
Gametype: CTF
Affiliations: [AE] AssEaters
Posts Rated Helpful 42 Times
Idea(if it's not done this way, or having been suggested before):

Below the "Fortress Points" score in the upper corner, a short "+10 points Flag Touch", "+100 points Flag Capture", etc.... which fade away after a few seconds. That would give the player an idea of what they're doing right, and how the score is kept.

If it actually DOES work this way(I haven't played in a few days, and my mind isn't as sharp as it usually is, given the close proximity of my sister)... then forget I said anything.
__________________
Quote:
Originally Posted by zSilver_Fox
See kids? Only Iggy and FT are good enough to post when high.
Publishers Website My book on BN.com My book on Amazon.com

Friend me on Facebook
Follow me on Twitter
Iggy is offline   Reply With Quote


Old 04-03-2015, 07:30 PM   #15
squeek.
Stuff Do-er
Lua Team
Wiki Team
Fortress Forever Staff
 
squeek.'s Avatar
 
Join Date: Mar 2007
Location: Northern California
Class/Position: Rallygun Shooter
Gametype: Conc tag (you just wait)
Affiliations: Mustache Brigade
Posts Rated Helpful 352 Times
Send a message via AIM to squeek.
Quote:
Originally Posted by Iggy View Post
If it actually DOES work this way
It does (and always has).
__________________
#FF.Pickup Fortress-Forever pickups

My Non-official Maps
Released FF_DM_Squeek - FF_2Mesa3_Classic - FF_Siege_Classic
Beta FF_Myth - FF_Redlight_Greenlight

Sick of the people on the internet, always moanin'. They just moan.
- Karl Pilkington
squeek. is offline   Reply With Quote


2 members found this post helpful.
Old 04-03-2015, 10:21 PM   #16
XPelargos
I like to spam binds
Beta Tester
 
XPelargos's Avatar
 
Join Date: May 2009
Class/Position: Scoooooot
Gametype: Capture the Flag
Posts Rated Helpful 73 Times
Points for turning off security is the only really "crucial" thing that FF points should implement, methinks.
XPelargos is offline   Reply With Quote


Old 04-04-2015, 07:01 PM   #17
Iggy
Heartless Threadkiller
Beta Tester
Forum Moderator
 
Iggy's Avatar
 
Join Date: Apr 2007
Class/Position: D-Solly / O-Medic
Gametype: CTF
Affiliations: [AE] AssEaters
Posts Rated Helpful 42 Times
Quote:
Originally Posted by squeek. View Post
It does (and always has).
Yeah, I saw that last night. So..... I'll just go sit in the corner, drink a few beers, and contemplate shit for a while.
__________________
Quote:
Originally Posted by zSilver_Fox
See kids? Only Iggy and FT are good enough to post when high.
Publishers Website My book on BN.com My book on Amazon.com

Friend me on Facebook
Follow me on Twitter
Iggy is offline   Reply With Quote


Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:27 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2021, vBulletin Solutions, Inc.