Changes

Jump to navigation Jump to search
Line 188: Line 188:  
:I don't have much of a horse in this race other than if I can back up my edit with proof in the form of a youtube video of playing the game on a vanilla installation of 1.6.8 and I directly link the video in my edit summary, I have completed the proof requirement and the edit should stay, not be struck a second time based on nothing but an admin disagreeing. Quoting the code as proof of a behavior is in theory all good, but if the behavior observed in game differs from what the code "says", then the answer isn't that the behavior observed is wrong, it's that the code was misread. There is a time and place for snap judgements of striking misinformation from the record, and it's not when there is decisive evidence to back up the claim. [[User:PrincessFelicity|PrincessFelicity]] ([[User talk:PrincessFelicity|talk]]) 13:52, 6 July 2024 (UTC)
 
:I don't have much of a horse in this race other than if I can back up my edit with proof in the form of a youtube video of playing the game on a vanilla installation of 1.6.8 and I directly link the video in my edit summary, I have completed the proof requirement and the edit should stay, not be struck a second time based on nothing but an admin disagreeing. Quoting the code as proof of a behavior is in theory all good, but if the behavior observed in game differs from what the code "says", then the answer isn't that the behavior observed is wrong, it's that the code was misread. There is a time and place for snap judgements of striking misinformation from the record, and it's not when there is decisive evidence to back up the claim. [[User:PrincessFelicity|PrincessFelicity]] ([[User talk:PrincessFelicity|talk]]) 13:52, 6 July 2024 (UTC)
 
::A youtube video is in no way proof of anything. When the game behavior seems to differ from what the code says, then stepping through the code may be the only way to find the answer. Thank you JackBlack for the thorough analysis! [[User:Margotbean|margotbean]] ([[User talk:Margotbean|talk]]) 16:51, 6 July 2024 (UTC)
 
::A youtube video is in no way proof of anything. When the game behavior seems to differ from what the code says, then stepping through the code may be the only way to find the answer. Thank you JackBlack for the thorough analysis! [[User:Margotbean|margotbean]] ([[User talk:Margotbean|talk]]) 16:51, 6 July 2024 (UTC)
 +
 +
== Clarification of racing time edit/reverts. ==
 +
 +
Firstly, let me say that "this is how it works for me" is only enough to show that this is one possible way for things to happen.
 +
Not everyone plays the exact same way, so they may experience something different. And the race is rare, in that most parts will only process when the player is there as opposed to lots of other things which happen regardless. i.e. most of the race actions are in or called from UpdateWhenCurrentLocation. The other part (for race progress) is in performTenMinuteUpdate which only sets it to go to the starting line and sets a timer.
 +
 +
The way you have worded it implies that these are the definitive times.
 +
e.g. you will be able to start betting at 10, and the race will definitely start at 10:15. The next betting period starts at 11:25, with the race then starting at 12:15.
 +
But that is not necessarily true.
 +
 +
If you go to the desert festival at 9:50, you will then have the race go to prep mode at 10, and start at roughly 10:15. It will then take a random amount of time for the race to finish for you to be able to start placing bets for the next race.
 +
I haven't looked to see what the maximum range is, but just looking at how long it can take for last place to finish after first place, there is more than 7 seconds so more than 10 minutes. So the next betting period will certainly not always start at exactly 11:25.
 +
 +
But what happens if your play style is more unique?
 +
What if you only go to the festival at 11:00? Well, then the race starts at roughly 11:15, with you able to bet until 11:15.
 +
You then skip the 12 pm race and only have the next race at 2 pm.
 +
 +
What about if you go at 9:50, watch the first race, place a bet while the announcer is announcing the winner, and then leave, coming back just before 12? Well because you didn't give the announcer enough time to finish, they then finish at 12, and you skip the 12 pm race, so the bet you placed at around 11, will be for the next race to start.
 +
 +
As an extreme example, you can go at 9:50, watch the first race, let it complete entirely, then place your bet and leave before the next race starts, and then come back just before the last race is due to start, and the bet you placed early in the morning will be for that race. And while that last race is meant to start just after 10 pm, you can just not be in the area, and have it start much later. So much so that you could pass out before it ends.
 +
 +
But this does raise a few important points:
 +
*The race should be every 2 hours, not every hour. (performTenMinuteClockUpdate has <code>timeOfDay % 200 == 0</code> check, which maps to every 2 hours.
 +
*The race doesn't actually start on the hour. It preps for start on the hour, and you then need to be there for it to start.
 +
*You can artificially delay the start of the race last race, by not being at the desert festival until just before you pass out at night, with the race starting then.
 +
 +
Not sure what the best way to word those points are.[[User:JackBlack69|JackBlack69]] ([[User talk:JackBlack69|talk]]) 10:28, 15 August 2024 (UTC)
88

edits

Navigation menu