Talk:Ginger Island

From Stardew Valley Wiki
Revision as of 18:04, 13 September 2021 by Horizon98 (talk | contribs) (→‎Gem Birds)
Jump to navigation Jump to search
This talk page is for discussing Ginger Island.
  • Sign and date your posts by typing four tildes (~~~~).
  • Put new text below old text.
  • Be polite.
  • Assume good faith.
  • Don't delete discussions.

Organization

I just consolidated Island West slightly - I moved info about the green duggy and the shipwreck into the beach section. Overall, I'm trying to decide if some of these topics warrant their own pages. For example, Gourmand - I'd love to make a page with a screenshot of his cave, as well as info about fishing in his pond, the Gourmand statue, and maybe quotes. That might not be enough for a full page; however, adding specifics like this to every one of the island sections here would make this page more unwieldly. In my head, the Island North section is what "good" looks like - brief details, but then links to main pages for areas/topics. Any thoughts? The two changes I've been specifically thinking about how to add are Gourmand and then more specifics about the Mushroom Cave (e.g. items and frequency). I'll probably sandbox some stuff to work through what might make sense, but wanted to see if anyone feels strongly one way or the other. Efarn (talk) 02:44, 17 March 2021 (UTC)

I agree that this article, being about a HUGE central topic, is best served by concise introductory remarks and tons of links to the wide variety of details subjects, small or large as those other subjects may be. I also agree that the Island North section is currently a good example of what that might look like. I am going to make a couple of edits to that section that I think would make it better, though. It currently contains a couple of lists of items (for Island Trader and Mountain Quarry). Both those subtopics already have their own articles, and I would suggest that the lists belong there, not here. Instead, I will substitute a short suggestive language that can lead the reader to click the related articles if they want more. This way, more details (even such as lists) may be made explicit elsewhere, and only once on the wiki. The governing thought here is to lead the reader to the details, but to keep those details from being replicated and needing multiple points of correction or update if maintenance proves necessary. Giles (talk) 19:51, 17 April 2021 (UTC)

Farm Shipwreck

The page currently says, "It is unclear if this shipwreck is related to Leo, Birdie, or the pirates in the Pirate's Cove." However, if you pay attention to Birdie when she's introducing herself, she mentions the wreck and explains that her husband was its captain. Vaidurya (talk) 23:44, 13 July 2021 (UTC)

Right you are, I've updated the page. Birdie's dialog can be found in the data file Locations.xnb, under the entry for IslandSecret_Event_BirdieIntro, so I'm going to delete the images you uploaded as proof. Thanks for pointing this out! Much appreciated, margotbean (talk) 16:29, 14 July 2021 (UTC)

Gem Birds

I am assuming that the location of the Gem Bird that appears each rainy day is randomized for that specific day, something like the weather. My first three rainy days in this game yielded three different locations, but subsequent rainy days have yielded only repeats, not the fourth Gem Bird. Please let me know if I am wrong about randomization. If not, I will put some text into the article to make this clear. There is no mention at the moment. Thanks. Giles (talk) 17:49, 12 September 2021 (UTC)

An excellent question, I don't know the answer. In all my playthroughs, I've always gone straight to the area where I needed the gem, and found the bird. Or else, I forgot about the puzzle entirely, and have no memory of what happened (was there a duplicate bird, or no bird?) If you have save files with an incomplete puzzle, in-game testing might give the answer more quickly than a code dive. margotbean (talk) 18:08, 12 September 2021 (UTC)
Thanks. My current active game does have an incomplete puzzle. At the fourth bird, I entered the fourth area, much as you do, and found the bird there, but I abandoned that play mid-day, no save. (It happens. I generally am unable to continue play beyond one game day at a time. So, forget about trains in SV, too.) I don't remember whether, in my replayed game day, I went to Ginger Island or not. But the next rainy game day, the same one or another, the bird was not in the one remaining area I needed. Intrigued, I searched and found it in the first area I had ever found a bird, and there it was. Since then, successive rainy days have produced birds that have followed the same succession of locations I first encountered! (Isn't that rather a coincidence? Or is it?) I have yet to reach the fourth day since I missed. Watch this space for developments. I rather think I'll need to replay from various saved days in order to sort out the details. I didn't even know there were questions when I took my first pass, and haven't remembered other details that might pertain. I need to explore what's relevant and what's not also. Giles (talk) 17:09, 13 September 2021 (UTC)
The location of Gem Birds should be random. Here are parts of relating codes:
if (IsMasterGame && (bool)netWorldState.Value.GetWeatherForLocation(GameLocation.LocationContext.Island).isRaining)
{
	Vector2 tile_location = new Vector2(0f, 0f);
	IslandLocation island_location = null;
	List<int> order = new List<int>();
	for (int i = 0; i < 4; i++)
	{
		order.Add(i);
	}
	Utility.Shuffle(new Random((int)uniqueIDForThisGame), order);
	switch (order[currentGemBirdIndex])
	{
	case 0:
		island_location = getLocationFromName("IslandSouth") as IslandLocation;
		tile_location = new Vector2(10f, 30f);
		break;
	case 1:
		island_location = getLocationFromName("IslandNorth") as IslandLocation;
		tile_location = new Vector2(56f, 56f);
		break;
	case 2:
		island_location = getLocationFromName("Islandwest") as IslandLocation;
		tile_location = new Vector2(53f, 51f);
		break;
	case 3:
		island_location = getLocationFromName("IslandEast") as IslandLocation;
		tile_location = new Vector2(21f, 35f);
		break;
	}
	currentGemBirdIndex = (currentGemBirdIndex + 1) % 4;
	if (island_location != null)
	{
		island_location.locationGemBird.Value = new IslandGemBird(tile_location, IslandGemBird.GetBirdTypeForLocation(island_location.Name));
	}
}
"uniqueIDForThisGame" changes each time when you return to the title (You can consider it as a random seed). Initial value of currentGemBirdIndex is 0. In every rainy day, the game selects a random int from [0,1,2,3] ("Utility.Shuffle" changes 2 random numbers' order, repeating 4 times). Each number matches one location. So the Gem Birds's location is random. What you came across looks like to be an coincidence. --Horizon98 (Discussion) 18:04, 13 September 2021 (UTC)