Guild icon
Gamemode 4 Labs
recall-potion
Avatar
Lue 09-Dec-18 04:55 AM
Alluet: Zauber Cauldrons Update: Potion of Recall Main Feature: You would be able to upgrade a Zauber Cauldron to act as a destination for Potions of Recall, which would be brewed in the Zauber Cauldron, and you would be able to drink them to teleport to the destination cauldron. I have some interesting ideas to balance these recipes and can develop this update, however I would like to discuss things with the community. Note: I discussed this concept with Bluefire610 and Sparks, and they seemed to like it, however a main concern is that it needs to make sense in ZC, which currently is only used for upgrading potions rather than brewing them. (edited)
Avatar
Denialz 12-Dec-18 08:13 AM
we could use an invis pot and upgrade it, as it doesnt really have levels and stuff and would seem the closest to teleportation
but as far as balancing goes, regeneration is the most expensive one
Avatar
kyrkis 12-Dec-18 09:40 AM
Good idea
Avatar
Lue 12-Dec-18 12:17 PM
my proposal mentioned that the zauber cauldron would be upgraded
would still work as a normal zauber cauldron, but the water itself would be able to handle that sort of teleportation (edited)
what if, rather than a "potion of recall", it's something like "shimmering zauber water"
oh, this could actually be the start of pure zauber potions
different types of zauber water have could different effects (edited)
I would need to discuss this with bluefire
Avatar
Lue 18-Dec-18 02:10 AM
Bluefire610:
I had a different idea for how to do the recall potions earlier: When one drops too many items into a cauldron, the cauldron summons "possessed items". These are "bound to the cauldron" and could be captured by adding bottles to the receipe (any recipe), yielding bottles with possessed items inside. These can then be used in a recipe similar to the flower recipe, but with randomised amount of chorus fruit and popped chorus fruit instead of flowers; doing this will yield a potion of recall (edited)
-- I really like this concept but I have no clue how ZC works, need to learn how. (edited)
Avatar
BluePsychoRanger 18-Dec-18 02:11 AM
same
Avatar
Lue 18-Dec-18 02:17 AM
Things that need to be worked out: - What type of items? Any items that could be valid for a ZC recipe, or a specific category of items? Until 1.14, the answer can't be "any item in Minecraft." - What to do if you put the wrong number of chorus fruit / popped chorus fruit? Maybe if you have less than needed, do nothing, if you have more, react badly?
oh and another one I thought of earlier: - What to do when a player drinks a Potion of Recall and it turns out the Zauber Cauldron is not actually there anymore?
@Bloo any thoughts?
Avatar
Bloo 18-Dec-18 08:57 AM
I'm already working on this and the vex capturing is already in place and working (as well as those bottles being able to release the vexes if you have them on the ground for too long) (edited)
"-what happens when the cauldron is not there anymore" I was talking to special about this; due to chunk loading checking whether the cauldron is still there is very complicated, so our idea was to teleport the player and when there's no cauldron present, cause an explosion (aka there's no receiving end teleporter thing)
I was thinking if you have less than required it'll produce a potion that will teleport you to a random position near the cauldron. If you have more than required it will summon vexes (usual behavior)
Avatar
Bloo 18-Dec-18 09:17 AM
@Lue I'm on the stream server rn if you want to take a look
Avatar
Lue 18-Dec-18 10:50 AM
was asleep unfortunately, but I'm not sure how I feel about it exploding if the cauldron is missing.
I agree the teleport should succeed but I don't think it should be fatal to the player. If it was fatal or severely detrimental, removing the cauldron would only be used for trolling on servers. (edited)
Avatar
Bloo 18-Dec-18 12:06 PM
It won't kill the player, the player will survive but the location will be exploded
The player will be given resistance
Avatar
Lue 18-Dec-18 12:32 PM
Ah
Avatar
Bloo 18-Dec-18 10:25 PM
@Lue have you thought of a way of detecting AND then teleporting the player upon potion consumption yet?
Avatar
Lue 18-Dec-18 10:29 PM
Yes.
The least laggy way I could think of is surprisingly binary decoding via advancement predicate. (edited)
The reason for this is that entity NBT lookup is really laggy, and you would need to do it for every player every clock cycle to check for the potion in the hand, then copy all its data into a scoreboard
advancement skips NBT lookup and you get the exact potion that is being consumed
unfortunately the potion is deleted before the function reward runs
Avatar
razorsharp 18-Dec-18 10:33 PM
binary decoding?
Avatar
Bloo 18-Dec-18 10:42 PM
"unfortunately the potion is deleted before the function reward runs" this is the issue I'm thinking of rn
Avatar
Lue 18-Dec-18 10:45 PM
well ya that's why you do binary decoding
store either 0 or 1 for each bit in the coordinates, tally up total bits you've read, get coordinates once total number of bits read = total number of bits
via advancement predicate and function reward
I honestly believe that's more efficient than doing 1-4 player NBT reads for every player every clock tick
Avatar
Bloo 18-Dec-18 10:56 PM
hm
I'm not sure
Avatar
Lue 23-Dec-18 02:45 PM
This is being archived because it turned into the Vexmas Zauber Cauldrons update which is being handled officially.
Exported 41 message(s)