For every run (= complete adventure)
1 for each session played (this is an instantaneous reward after each session, but my players told me to wrap it into the end result)
1 for survival
1-2 per objective completed (depending on difficulty and or / number of objectives)
1 for risk (if applicable)
1 for smart play (if applicable)
Individual rewards:
1-2 for roleplaying
1 for coolness
1 for bravery against all odds
1 for humor (not often awarded)
I pretty much use the table on p. 269 SR4A.
I usually award money in relation to the average karma reward the players may receive, minus session and individual karma.
Let's say, it's a risky run (1 karma), with a main (2 karma) and a secondary objective (1 karma) and the characters survive (1 karma) and pull it off.
That's a reward base of 4 karma to go from, but the actual karmic reward would lie around 7-9 karma per player (let's say it took 2 sessions to complete this run).
I multiply the base reward with 2,500 Nuyen, because that's what a karma point gives you if you use karma generation when building a character.
So the base monetary reward is 10,000 Nuyen for each character. This base can be (and usually is) adjusted up and downwards. If it's a hooding run, I subtract 10%. If it's risky, the runners need to go to another country, need to deal with a dragon, etc. pp. (basically every complication), this gives 10% additional money, cumulative.
Also, there's a base addition of 10% per average street cred score.
An example:
The characters are experienced runners. They have earned around 100 karma each and have an average street cred of 10.
They are offered a run, where they need to travel abroad (1st complication), in a secure submarine (2nd complication), so they can't take their usual equipment, because space is at a premium (3rd complication). The average expected karmic reward for this fairly complicated run is 7.
7 x 2,500 = 17,500 Nuyen base pay. This is now multiplied with 130%, which means they are offered 40,250 Nuyen each. Because I don't like such numbers, the actual offer coming from the Johnson is 35,000 Nuyen. Why? Because he lowballs and expects negotiations. He is willing to pay up to 25% more than his expected amount, so the runners can negotiate him up to 50k Nuyen each. Negotiation successes are based off the initial and the max offer. The difference between 50k and 35k is 15k, so each net hit in the opposed test earns the runners an additional 1,500 Nuyen.
If the players are smart and fulfill all the objectives, and the run takes 5 sessions, they can earn up to 17 karma each, but the money stays the same (if they don't find some paydata or loot stuff).
Savvy?
