mirror of
https://github.com/prosolis/gogobee.git
synced 2026-07-15 08:32:41 +00:00
Adventure: scale random-event gold rewards 100× to match current economy
Random event gold ranges (€20-250) were authored against an earlier economy and have been near-trivial against current per-action haul values (thousands at higher tiers). Scaled the GoldMin/GoldMax across all event entries by 100× so the rewards feel like real moments instead of rounding errors. Pure flavor-table numeric rebalance — no logic changes. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -51,8 +51,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"Some questions are better left unasked. You have €{gold}.\n\n" +
|
"Some questions are better left unasked. You have €{gold}.\n\n" +
|
||||||
"S. Kelly watches you go.",
|
"S. Kelly watches you go.",
|
||||||
OutcomeRoomLine: "✅ {name} handled the situation. S. Kelly was involved. Nobody is elaborating.",
|
OutcomeRoomLine: "✅ {name} handled the situation. S. Kelly was involved. Nobody is elaborating.",
|
||||||
GoldMin: 35,
|
GoldMin: 3500,
|
||||||
GoldMax: 80,
|
GoldMax: 8000,
|
||||||
XP: 0,
|
XP: 0,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -78,8 +78,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"You accept this.\n\n" +
|
"You accept this.\n\n" +
|
||||||
"€{gold}. You are on fire slightly less than before.",
|
"€{gold}. You are on fire slightly less than before.",
|
||||||
OutcomeRoomLine: "✅ {name} ran into a burning building. Nobody was inside. {name} was briefly on fire.",
|
OutcomeRoomLine: "✅ {name} ran into a burning building. Nobody was inside. {name} was briefly on fire.",
|
||||||
GoldMin: 80,
|
GoldMin: 8000,
|
||||||
GoldMax: 200,
|
GoldMax: 20000,
|
||||||
XP: 10,
|
XP: 10,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -109,8 +109,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"You walk away. The owner is still laughing. " +
|
"You walk away. The owner is still laughing. " +
|
||||||
"You can hear it for quite some time.",
|
"You can hear it for quite some time.",
|
||||||
OutcomeRoomLine: "✅ {name} confronted four bandits. The carriage owner let it play out for a while first.",
|
OutcomeRoomLine: "✅ {name} confronted four bandits. The carriage owner let it play out for a while first.",
|
||||||
GoldMin: 120,
|
GoldMin: 12000,
|
||||||
GoldMax: 250,
|
GoldMax: 25000,
|
||||||
XP: 25,
|
XP: 25,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -132,8 +132,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"You will never find the stranger. " +
|
"You will never find the stranger. " +
|
||||||
"This is fine. Some things are better as open wounds.",
|
"This is fine. Some things are better as open wounds.",
|
||||||
OutcomeRoomLine: "✅ {name} ate the stew. {name} will not be discussing the stew.",
|
OutcomeRoomLine: "✅ {name} ate the stew. {name} will not be discussing the stew.",
|
||||||
GoldMin: 20,
|
GoldMin: 2000,
|
||||||
GoldMax: 50,
|
GoldMax: 5000,
|
||||||
XP: 15,
|
XP: 15,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -160,8 +160,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"and no memory of what it referred to.\n\n" +
|
"and no memory of what it referred to.\n\n" +
|
||||||
"This haunts them. Good.",
|
"This haunts them. Good.",
|
||||||
OutcomeRoomLine: "✅ {name} made a financial decision at the market. The merchant will be confused later.",
|
OutcomeRoomLine: "✅ {name} made a financial decision at the market. The merchant will be confused later.",
|
||||||
GoldMin: 40,
|
GoldMin: 4000,
|
||||||
GoldMax: 120,
|
GoldMax: 12000,
|
||||||
XP: 0,
|
XP: 0,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -185,8 +185,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"You go to the bakery. You sell the loaf you bought before knowing about the voucher for €{gold}.\n\n" +
|
"You go to the bakery. You sell the loaf you bought before knowing about the voucher for €{gold}.\n\n" +
|
||||||
"The justice system has, in its way, provided.",
|
"The justice system has, in its way, provided.",
|
||||||
OutcomeRoomLine: "✅ {name} was detained and compensated with bread. The system works, loosely.",
|
OutcomeRoomLine: "✅ {name} was detained and compensated with bread. The system works, loosely.",
|
||||||
GoldMin: 25,
|
GoldMin: 2500,
|
||||||
GoldMax: 60,
|
GoldMax: 6000,
|
||||||
XP: 5,
|
XP: 5,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -209,8 +209,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"is still waiting on their refund.\n\n" +
|
"is still waiting on their refund.\n\n" +
|
||||||
"Not your problem.",
|
"Not your problem.",
|
||||||
OutcomeRoomLine: "✅ {name} accepted a refund for taxes they never paid. The city apologised.",
|
OutcomeRoomLine: "✅ {name} accepted a refund for taxes they never paid. The city apologised.",
|
||||||
GoldMin: 100,
|
GoldMin: 10000,
|
||||||
GoldMax: 250,
|
GoldMax: 25000,
|
||||||
XP: 0,
|
XP: 0,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -238,8 +238,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"They do not follow you. They sit down on the nearest step " +
|
"They do not follow you. They sit down on the nearest step " +
|
||||||
"and think about their choices. Good.",
|
"and think about their choices. Good.",
|
||||||
OutcomeRoomLine: "✅ {name} was pickpocketed and immediately pickpocketed back. Net outcome: positive.",
|
OutcomeRoomLine: "✅ {name} was pickpocketed and immediately pickpocketed back. Net outcome: positive.",
|
||||||
GoldMin: 30,
|
GoldMin: 3000,
|
||||||
GoldMax: 85,
|
GoldMax: 8500,
|
||||||
XP: 10,
|
XP: 10,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -262,8 +262,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"The shouting was bad. " +
|
"The shouting was bad. " +
|
||||||
"You do not ask what happened to the pig.",
|
"You do not ask what happened to the pig.",
|
||||||
OutcomeRoomLine: "✅ {name} avoided the pig and was paid for it. The pig's status is unknown.",
|
OutcomeRoomLine: "✅ {name} avoided the pig and was paid for it. The pig's status is unknown.",
|
||||||
GoldMin: 15,
|
GoldMin: 1500,
|
||||||
GoldMax: 40,
|
GoldMax: 4000,
|
||||||
XP: 0,
|
XP: 0,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -289,8 +289,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"The crow looks up at you. Brief eye contact.\n\n" +
|
"The crow looks up at you. Brief eye contact.\n\n" +
|
||||||
"The crow looks away. Business as usual.",
|
"The crow looks away. Business as usual.",
|
||||||
OutcomeRoomLine: "✅ The crow gave {name} a ring and left. It gives everyone rings. Questions: none.",
|
OutcomeRoomLine: "✅ The crow gave {name} a ring and left. It gives everyone rings. Questions: none.",
|
||||||
GoldMin: 50,
|
GoldMin: 5000,
|
||||||
GoldMax: 110,
|
GoldMax: 11000,
|
||||||
XP: 0,
|
XP: 0,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -314,8 +314,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"The horse bites them immediately.\n\n" +
|
"The horse bites them immediately.\n\n" +
|
||||||
"You do not look back.",
|
"You do not look back.",
|
||||||
OutcomeRoomLine: "✅ {name} said something to a horse and it worked. The next person was bitten immediately. {name} cannot explain this.",
|
OutcomeRoomLine: "✅ {name} said something to a horse and it worked. The next person was bitten immediately. {name} cannot explain this.",
|
||||||
GoldMin: 20,
|
GoldMin: 2000,
|
||||||
GoldMax: 55,
|
GoldMax: 5500,
|
||||||
XP: 0,
|
XP: 0,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -343,8 +343,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"The money was apparently for you. " +
|
"The money was apparently for you. " +
|
||||||
"You do not understand any part of this and you never will.",
|
"You do not understand any part of this and you never will.",
|
||||||
OutcomeRoomLine: "✅ A cat led {name} to a lockbox. The note inside was for the cat. The money was for {name}.",
|
OutcomeRoomLine: "✅ A cat led {name} to a lockbox. The note inside was for the cat. The money was for {name}.",
|
||||||
GoldMin: 45,
|
GoldMin: 4500,
|
||||||
GoldMax: 100,
|
GoldMax: 10000,
|
||||||
XP: 0,
|
XP: 0,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -376,8 +376,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"You have his money now. " +
|
"You have his money now. " +
|
||||||
"Karma is imprecise but directionally sound.",
|
"Karma is imprecise but directionally sound.",
|
||||||
OutcomeRoomLine: "✅ {name} attended Roderick Hannaway's funeral uninvited. Roderick was difficult. {name} has the money.",
|
OutcomeRoomLine: "✅ {name} attended Roderick Hannaway's funeral uninvited. Roderick was difficult. {name} has the money.",
|
||||||
GoldMin: 60,
|
GoldMin: 6000,
|
||||||
GoldMax: 130,
|
GoldMax: 13000,
|
||||||
XP: 10,
|
XP: 10,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -417,8 +417,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"Friends made today: -20.\n" +
|
"Friends made today: -20.\n" +
|
||||||
"Money made today: €{gold}. A whole lot.",
|
"Money made today: €{gold}. A whole lot.",
|
||||||
OutcomeRoomLine: "✅ {name} treated the bar fight wounded on a sliding scale. The child paid the most. Friends made: -20.",
|
OutcomeRoomLine: "✅ {name} treated the bar fight wounded on a sliding scale. The child paid the most. Friends made: -20.",
|
||||||
GoldMin: 85,
|
GoldMin: 8500,
|
||||||
GoldMax: 190,
|
GoldMax: 19000,
|
||||||
XP: 10,
|
XP: 10,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -450,8 +450,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"They don't know. They will find out. " +
|
"They don't know. They will find out. " +
|
||||||
"That is not your problem.",
|
"That is not your problem.",
|
||||||
OutcomeRoomLine: "✅ {name} accepted a duel meant for someone else. Error discovered mid-duel. Compensation paid.",
|
OutcomeRoomLine: "✅ {name} accepted a duel meant for someone else. Error discovered mid-duel. Compensation paid.",
|
||||||
GoldMin: 80,
|
GoldMin: 8000,
|
||||||
GoldMax: 170,
|
GoldMax: 17000,
|
||||||
XP: 30,
|
XP: 30,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -484,8 +484,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"You stand on the step for a moment.\n\n" +
|
"You stand on the step for a moment.\n\n" +
|
||||||
"You walk home.",
|
"You walk home.",
|
||||||
OutcomeRoomLine: "✅ {name} sat at a stranger's dinner table. Was served. Was paid. The chair was waiting.",
|
OutcomeRoomLine: "✅ {name} sat at a stranger's dinner table. Was served. Was paid. The chair was waiting.",
|
||||||
GoldMin: 30,
|
GoldMin: 3000,
|
||||||
GoldMax: 80,
|
GoldMax: 8000,
|
||||||
XP: 10,
|
XP: 10,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -517,8 +517,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"The prophet makes eye contact with you briefly.\n\n" +
|
"The prophet makes eye contact with you briefly.\n\n" +
|
||||||
"The prophet looks away.",
|
"The prophet looks away.",
|
||||||
OutcomeRoomLine: "✅ {name} is in a prophecy. A door will know them. Nobody can say which door.",
|
OutcomeRoomLine: "✅ {name} is in a prophecy. A door will know them. Nobody can say which door.",
|
||||||
GoldMin: 50,
|
GoldMin: 5000,
|
||||||
GoldMax: 110,
|
GoldMax: 11000,
|
||||||
XP: 20,
|
XP: 20,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -552,8 +552,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"That explosion would have probably had your ears ringing for a bit. " +
|
"That explosion would have probably had your ears ringing for a bit. " +
|
||||||
"Whew.",
|
"Whew.",
|
||||||
OutcomeRoomLine: "✅ {name} received a clock and an apology from T. Both have been processed.",
|
OutcomeRoomLine: "✅ {name} received a clock and an apology from T. Both have been processed.",
|
||||||
GoldMin: 55,
|
GoldMin: 5500,
|
||||||
GoldMax: 120,
|
GoldMax: 12000,
|
||||||
XP: 0,
|
XP: 0,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -580,8 +580,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"The letter is the other well's problem. " +
|
"The letter is the other well's problem. " +
|
||||||
"You are not thinking about the letter.",
|
"You are not thinking about the letter.",
|
||||||
OutcomeRoomLine: "✅ {name} went into a well. Came out. The letter has been re-disposed of in a different well.",
|
OutcomeRoomLine: "✅ {name} went into a well. Came out. The letter has been re-disposed of in a different well.",
|
||||||
GoldMin: 90,
|
GoldMin: 9000,
|
||||||
GoldMax: 210,
|
GoldMax: 21000,
|
||||||
XP: 10,
|
XP: 10,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -602,8 +602,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"You replace the flagstone. You pocket the money.\n\n" +
|
"You replace the flagstone. You pocket the money.\n\n" +
|
||||||
"You are telling everyone.",
|
"You are telling everyone.",
|
||||||
OutcomeRoomLine: "✅ {name} followed the X. It worked. {name} has been asked to tell no one.",
|
OutcomeRoomLine: "✅ {name} followed the X. It worked. {name} has been asked to tell no one.",
|
||||||
GoldMin: 70,
|
GoldMin: 7000,
|
||||||
GoldMax: 160,
|
GoldMax: 16000,
|
||||||
XP: 5,
|
XP: 5,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -637,8 +637,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"The lock has already been changed.\n\n" +
|
"The lock has already been changed.\n\n" +
|
||||||
"€{gold}. The food was decent.",
|
"€{gold}. The food was decent.",
|
||||||
OutcomeRoomLine: "✅ {name} found the dungeon staff area. The goblins were on break. An agreement was reached.",
|
OutcomeRoomLine: "✅ {name} found the dungeon staff area. The goblins were on break. An agreement was reached.",
|
||||||
GoldMin: 80,
|
GoldMin: 8000,
|
||||||
GoldMax: 180,
|
GoldMax: 18000,
|
||||||
XP: 20,
|
XP: 20,
|
||||||
XPSkill: "combat",
|
XPSkill: "combat",
|
||||||
Activity: "dungeon",
|
Activity: "dungeon",
|
||||||
@@ -665,8 +665,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"You will not be thinking about it. " +
|
"You will not be thinking about it. " +
|
||||||
"€{gold} has a clarifying effect on the mind.",
|
"€{gold} has a clarifying effect on the mind.",
|
||||||
OutcomeRoomLine: "✅ {name} picked up free ore off the ground. Nothing happened. €{gold}.",
|
OutcomeRoomLine: "✅ {name} picked up free ore off the ground. Nothing happened. €{gold}.",
|
||||||
GoldMin: 20,
|
GoldMin: 2000,
|
||||||
GoldMax: 65,
|
GoldMax: 6500,
|
||||||
XP: 5,
|
XP: 5,
|
||||||
XPSkill: "mining",
|
XPSkill: "mining",
|
||||||
Activity: "mining",
|
Activity: "mining",
|
||||||
@@ -692,8 +692,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"You don't ask what it is. " +
|
"You don't ask what it is. " +
|
||||||
"Whatever you just sold, the foraging skill has decided it counts.",
|
"Whatever you just sold, the foraging skill has decided it counts.",
|
||||||
OutcomeRoomLine: "✅ {name} sold an unidentified plant to a herbalist who was very controlled about wanting it.",
|
OutcomeRoomLine: "✅ {name} sold an unidentified plant to a herbalist who was very controlled about wanting it.",
|
||||||
GoldMin: 60,
|
GoldMin: 6000,
|
||||||
GoldMax: 140,
|
GoldMax: 14000,
|
||||||
XP: 25,
|
XP: 25,
|
||||||
XPSkill: "foraging",
|
XPSkill: "foraging",
|
||||||
Activity: "foraging",
|
Activity: "foraging",
|
||||||
@@ -735,8 +735,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"You do have a shiny button and €{gold} in back-pay for the twelve minutes you were technically enlisted.\n\n" +
|
"You do have a shiny button and €{gold} in back-pay for the twelve minutes you were technically enlisted.\n\n" +
|
||||||
"Huzzah.",
|
"Huzzah.",
|
||||||
OutcomeRoomLine: "✅ {name} accidentally enlisted in an army and immediately got the General killed. Has a button and €{gold}.",
|
OutcomeRoomLine: "✅ {name} accidentally enlisted in an army and immediately got the General killed. Has a button and €{gold}.",
|
||||||
GoldMin: 8,
|
GoldMin: 800,
|
||||||
GoldMax: 22,
|
GoldMax: 2200,
|
||||||
XP: 5,
|
XP: 5,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -791,8 +791,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"This ought to sell for a decent amount.\n\n" +
|
"This ought to sell for a decent amount.\n\n" +
|
||||||
"Mission accomplished.",
|
"Mission accomplished.",
|
||||||
OutcomeRoomLine: "✅ {name} climbed a tower, broke an egg, got knocked off the ladder, and landed in manure. Has a claw.",
|
OutcomeRoomLine: "✅ {name} climbed a tower, broke an egg, got knocked off the ladder, and landed in manure. Has a claw.",
|
||||||
GoldMin: 45,
|
GoldMin: 4500,
|
||||||
GoldMax: 95,
|
GoldMax: 9500,
|
||||||
XP: 10,
|
XP: 10,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
@@ -838,8 +838,8 @@ var advRandomEvents = []AdvRandomEvent{
|
|||||||
"You did it.\n\n" +
|
"You did it.\n\n" +
|
||||||
"Congratulations.",
|
"Congratulations.",
|
||||||
OutcomeRoomLine: "✅ {name} outsmarted a monkey. The monkey took the bananas and gave back the coin out of pity.",
|
OutcomeRoomLine: "✅ {name} outsmarted a monkey. The monkey took the bananas and gave back the coin out of pity.",
|
||||||
GoldMin: 1,
|
GoldMin: 100,
|
||||||
GoldMax: 1,
|
GoldMax: 100,
|
||||||
XP: 40,
|
XP: 40,
|
||||||
Activity: "any",
|
Activity: "any",
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user