GTNewHorizons / GT-New-Horizons-Modpack

A big progressive questing modpack for Minecraft 1.7.10 balanced around the mod GregTech.
https://www.gtnewhorizons.com/
Other
1.01k stars 305 forks source link

SFM Quests #4427

Closed NoriSilverrage closed 5 years ago

NoriSilverrage commented 5 years ago

As many people know, SFM is quite powerful. However, it is extremely daunting for those who have never used it before. Couple this with a complete lack of any info about it online (outside of old videos) and it is tough to get into.

Additionally, there are many many items and blocks in GTNH, it would be simple to never even know of SFM because it is never mentioned in the quests. That combined with no info about it in game means many people wouldn't even know it exists.

A new SFM quest tab that opens after you build some IV circuits would be great. Have a simple intro quest to build the inventory manager with some info on why SFM is useful. Then a quest for the inventory cables (since those two are the basis for everything else).

A followup quest for the redstone blocks. Those are pretty self explanatory.

Another for the inventory relays and what they do (it isn't explained in game otherwise).

A quest for the cable clusters and the camo. Explain how you have to insert the other blocks into it and that the basic cable cluster does not extend inventory functions.

Some additional thoughts that I posted in discord: Variables - Declaration vs Standard Global vs Local When attempting to use a for each it is not clear that you need a blank variable

Input/Ouput It is not at all clear that by input, they mean taking from that object and putting it into SFM. Vice versa for output. I also found it strange that it is a two step process. I thought I was doing it wrong at first. It makes more sense now. With regards to items - Precise detection vs NBT independant and all the other options

Blocks What is the inventory relay, the Adv inventory relay? What are the cable clusters for? How do you use them? What's the diff with the Adv one? How do you use camo? Cable clusters were quite confusing at first. It is not clear that you have to "craft" what you want in one. Camo is also quite unclear. I assumed you could just apply it to a regular inventory cable or such, but nope, I assumed you could apply camo from a block by right clicking it. Nope... Given this, it is a extremely expensive block for any reasonable amount because you have to build a cable cluster or adv cable cluster in nearly every situation

Group node is also hard to figure out. It would require you to randomly create a group and then put it in and even then you may not realize what it is for.

richardhendricks commented 5 years ago

https://github.com/GTNewHorizons/NewHorizons/issues/3282

richardhendricks commented 5 years ago

Nori, check the linked tickets, I started some quests already.

richardhendricks commented 5 years ago

What are cable clusters and camo? I dont know what those are

NoriSilverrage commented 5 years ago

See, my point exactly. Can't find any info on them. :) Ok there are two types of clusters. Regular old cable cluster and adv. cable clusters. They are the same except for one thing I'll mention later. The basics of it is that it allows you to combine as many of the other cables together into one block. You could have a redstone receiver and emitter and a inventory relay all in one block.

The regular one has a downside, it doesn't also act as a inventory cable. The Adv. add this functionality.

Camo cable does what it sounds like. It allows you to camo the block as any other block. However, it is more powerful than simply hiding the cables. See you can put it in the same workflow as any other cable, updating the camouflage on the fly. You can even make each side different. There are other more adv camo blocks such as being able to set the inside face of the block as well (if you imitate glass for instance).

richardhendricks commented 5 years ago

Great info, thanks. Will add new quests.

richardhendricks commented 5 years ago

The regular one has a downside, it doesn't also act as a inventory cable. The Adv. add this functionality.

0lafe commented 5 years ago

Valves are used to interact with the world. Can pull from them to pull items around then, or push to them for them to drop items in the direction they point. 3x3 around the block. Block detector iirc just works like a bud switch but kind of more customizable. Block gate places stuff in the world like formation plates.

Inventory shits are to like interact with your invetory. I used one of them to input pearls to my inv while I spam clicked on the DE charm fuel add button. I think they do some other stuff, but idk haven't really used them.

Sign updater does what it says. Updates signs. Basically turns signs into displays for shit. I used them to display when my assline was in manual or automatic mode.

richardhendricks commented 5 years ago

Thanks 0lafe. Any ideas for quest rewards? Just more inventory cables?

richardhendricks commented 5 years ago

(none of the quests are done, this is just general structure) image

0lafe commented 5 years ago

Inventory cables are always nice, not much else helpful in sfm really. Could just do generic lootbags/tier rewards I guess.

NoriSilverrage commented 5 years ago

As for rewards, I would reward some of whatever the quest told them to build. Everything will be needed in quantity. For the inventory cable quest, I would award 16 of them (8 crafts). They are used to make all other cables and thus I would say it makes sense to award a decent amount. Awarding a machine inventory manager for the quest that asks for one would be nice and would encourage more SFM usage.

NoriSilverrage commented 5 years ago

Variables - Declaration vs Standard Declaration is simply creating a variable with eligible blocks in it. This allows easy updating of workflows. For instance you could have a variable that contains 2 chests. You use it in a nifty for each loop and later add another chest. Simply update the variable and the for each loop will start using it.

Standard variables are able to be inserted into the middle of a workflow (it has input/output) and thus can be modified on the run.

Please note that for each loops will require a empty variable to work with. This is listed as "Element" in the loop.

Global vs Local Global will keep changes to a variable that are done in the workflow, whereas local keeps anything done local to that part of the workflow.

richardhendricks commented 5 years ago

image image image image image

richardhendricks commented 5 years ago

image image image image image

richardhendricks commented 5 years ago

image image image image image image image image image