OoT-Randomizer icon indicating copy to clipboard operation
OoT-Randomizer copied to clipboard

Replace Magic Meter Items

Open Maplesstar opened this issue 2 years ago • 8 comments

Replaces both the base and double magic items with a bar. Color matches cosmetics. Doing this to free up the regular magic models for randomizing magic refills as junk items in the pool in the future. Chose to do the same model for both base and double magic because it's a bar, getting a second and sticking it to the first makes sense to me and making a longer one isn't really feasible without allowing it to poke out of it's space, like the box in Graveyard.

image image image

Maplesstar avatar Sep 02 '23 17:09 Maplesstar

This is just a personal opinion from a runner's perspective, but I don't like the idea of this being the new magic model for magic/double magic. At the very least I would prefer an option to keep the older models in use. The model just doesn't seem all that appealing to me compared to the original models

Natheirean avatar Sep 02 '23 17:09 Natheirean

This is just a personal opinion from a runner's perspective, but I don't like the idea of this being the new magic model for magic/double magic. At the very least I would prefer an option to keep the older models in use. The model just doesn't seem all that appealing to me compared to the original models

My goal is to allow those models to be used for their original purpose of magic refills, which we could then add as additional junk items. I am happy to take criticism on the models to replace them, but I would choose to remove this PR over making it an option since it would prevent making magic refills an item and defeat the entire point.

Maplesstar avatar Sep 02 '23 18:09 Maplesstar

This is just a personal opinion from a runner's perspective, but I don't like the idea of this being the new magic model for magic/double magic. At the very least I would prefer an option to keep the older models in use. The model just doesn't seem all that appealing to me compared to the original models

My goal is to allow those models to be used for their original purpose of magic refills, which we could then add as additional junk items. I am happy to take criticism on the models to replace them, but I would choose to remove this PR over making it an option since it would prevent making magic refills an item and defeat the entire point.

Ya, I understand the purpose of it. And maybe its just me being resistant to change, but imagining seeing that as the new magic meter just feels weird to me. And I imagine for people not following the changes for this, that the new model will throw a lot of people off when it gets merged into main dev. Like it would probably warrant an announcement.

Natheirean avatar Sep 02 '23 20:09 Natheirean

We have the dev changelog which shows changes. I personally believe dev changes don't warrant special announcements. Especially because this is a purely visual change. We've never had announcements for major functional changes, so I see no reason to do this one special. And once a new stable releases, there's the big changelog available for that.

Maplesstar avatar Sep 02 '23 20:09 Maplesstar

Could we instead put a clear tetrahedron around a magic jar (similar to freestanding dins, fw, nl -- https://static.wikia.nocookie.net/zelda_gamepedia_en/images/a/a8/OoT_Din%27s_Fire_Model.png/revision/latest?cb=20130312011354) to indicate the magic meter?

UPDATE: Looks like there's a dlist for that: https://github.com/zeldaret/oot/blob/8913c4fa0d2cec19db6e8b4d8598125977243c5d/assets/xml/objects/object_gi_goddess.xml#L4. I wonder if that can be loaded easily.

SlyryD avatar Sep 05 '23 08:09 SlyryD

Could we instead put a clear tetrahedron around a magic jar (similar to freestanding dins, fw, nl -- https://static.wikia.nocookie.net/zelda_gamepedia_en/images/a/a8/OoT_Din%27s_Fire_Model.png/revision/latest?cb=20130312011354) to indicate the magic meter?

UPDATE: Looks like there's a dlist for that: https://github.com/zeldaret/oot/blob/8913c4fa0d2cec19db6e8b4d8598125977243c5d/assets/xml/objects/object_gi_goddess.xml#L4. I wonder if that can be loaded easily.

I do think this idea is worth exploring to have a comparison. Perhaps shrink the size of the magic jar slightly to give space for the semi transparent shape. Then if majority opinion is that the bar is not the best option, I will remove this PR. Unfortunately I don't know how to call portions of existing dlists in order to do try it myself.

Maplesstar avatar Sep 05 '23 18:09 Maplesstar

Could we instead put a clear tetrahedron around a magic jar (similar to freestanding dins, fw, nl -- https://static.wikia.nocookie.net/zelda_gamepedia_en/images/a/a8/OoT_Din%27s_Fire_Model.png/revision/latest?cb=20130312011354) to indicate the magic meter? UPDATE: Looks like there's a dlist for that: https://github.com/zeldaret/oot/blob/8913c4fa0d2cec19db6e8b4d8598125977243c5d/assets/xml/objects/object_gi_goddess.xml#L4. I wonder if that can be loaded easily.

I do think this idea is worth exploring to have a comparison. Perhaps shrink the size of the magic jar slightly to give space for the semi transparent shape. Then if majority opinion is that the bar is not the best option, I will remove this PR. Unfortunately I don't know how to call portions of existing dlists in order to do try it myself.

I'll give it a try -- I'm working on adding magicjars back in (https://github.com/SlyryD/OoT-Randomizer/commit/ba9e2a21268ae913543c136b03a1d84d79399f94). I think it's not trivial because we'll need to load the object_gi_goddess file to access the dlist. But that might just be a false understanding.

UPDATE: I managed to load the object file, put the dlist in segment 09, and then reference that dlist. Unfortunately, the dlist assumes the vertices are in segment 06, so it doesn't work properly. I'll see what I can do about that.

UPDATE: Getting somewhere image

SlyryD avatar Sep 05 '23 19:09 SlyryD

I'm still worried that sly's model looks a bit too similar to the spells, Maple's can't really be mistaken for anything else lol

cjohnson57 avatar Nov 14 '23 00:11 cjohnson57