So… people hate blocks, blocks make fishing systems, but people like fishing systems…
So people read this guide!
This fishing system isn’t as random as a random number generator, but if you don’t like blocks then it should be good enough, also this costs 2% memory.
How this works
Wire repeaters change a property every 0.1 seconds, and checkers check the property, grant fish, and show a popup.
Construction
Part One: Properties and Change.
First, let’s make 2 properties!
and
Now that we have the properties that we need, we need to make the random number generator
Materials:
- Wire repeaters x6
- Counters x2
- lifecycle x1
First, let us make our counter
Counter01
Now connect it to our property
And Set its target value to 15
now connect it to a wire repeater
wire repeater: 0.1 seconds delay
Counter —> wire repeater: target value hit —> Send wire pulse
wire repeater —> counter: receive wire pulse —> reset counter
Now let’s make a wire repeater loop:
Wire repeater01 —> Wire repeater02: receives pulse —> sends pulse
Wire repeater02 —> Wire repeater01: receives pulse —> sends pulse
now set one of these wire repeaters to have a 0.1-second delay
Connect wire repeater02 to the counter: receives pulse —> increment counter
Now make another counter:
connect it with our second property
Now set the target value to 3
now connect it to a wire repeater
wire repeater: 0.1 seconds delay
Counter —> wire repeater: target value hit —> Send wire pulse
wire repeater —> counter: receive wire pulse —> reset counter
Now let’s make another wire repeater loop:
Wire repeater —> Wire repeater: receives pulse —> sends pulse
Wire repeater —> Wire repeater: receives pulse —> sends pulse
set one of the above wire repeaters as 0.1 seconds
now connect the loop to the counter:
wire repeater, counter: receives pulse —> increment counter
now get a Lifecycle and connect them to the 1st and 2nd loop.
Event occurs —> send wire pulse
Part 2: Bait Checking and Fishing
Materials
item granter x6
checkersx9
popupsx7
wire repeaters x3
trigger x1
button x1
Now make a button
And get a checker
Now get an item granter
Wire the checker to the item granter
check passes (ty to clicclac for pointing it out) —> grant item
Now get 3 checkers
checker02
Checker03
Chcecker04
Now connect the checker for bait to the 3 checkers
checker(bait), checker02: check passes —> run check
checker(bait), checker03: check passes —> run check
checker(bait), checker04: check passes —> run check
now get a popup
Header: out of bait
content: go answer questions to get more
go all options
then go to the “icon image” section and insert this:
items/bait
Now make another pop-up
Now connect the checker(bait) to the popup
check fails —> show popup
Now get another popup and make it say “fishing…”, and make it not closable by player
if you want you can use Blackfox45666’s guide hereto make the three dots move
Now connect the checker(bait) to this popup:
Check passes —> open popup
Now let’s get the 3 wire repeaters
1st
2nd
3rd
(these times are just for random purposes you can set them to anything, it’s just the time you have to wait before you get a fish)
Now connect our checkers that check the property “fish time randomizer”
and wire them to our wire repeaters
checker02, wire repeater(1.3 secs): check passes —> send wire pulse
checker03, wire repeater(2.2 secs): check passes —> send wire pulse
checker04, wire repeater(2.7 secs): check passes —> send wire pulse
now connect all the wire repeaters to the fishing popup
wire repeater(1.3 secs), popup(fishing): receives pulse —> close popup
wire repeater(2.2 secs), popup(fishing): receives pulse —> close popup
wire repeater(2.7 secs), popup(fishing): receives pulse —> close popup
Now get a trigger, and set the channel to broadcast to “fish” or whatever for fishing
now connect the wire repeaters to this trigger
wire repeater(1.3 secs), trigger: receives pulse —> trigger
wire repeater(2.2 secs), trigger: receives pulse —> trigger
wire repeater(2.7 secs), trigger: receives pulse —> trigger
Now get 5 checkers, these will check what fish you get
Checker01
checks for checker01:
Value of Property
Fish randomizer
equal to
1
Value of Property
Fish randomizer
equal to
2
Value of Property
Fish randomizer
equal to
3
Value of Property
Fish randomizer
equal to
4
Value of Property
Fish randomizer
equal to
5
Cheker02
checks for checker 02
Value of Property
Fish randomizer
equal to
6
Value of Property
Fish randomizer
equal to
7
Value of Property
Fish randomizer
equal to
8
Value of Property
Fish randomizer
equal to
9
Checker03
checks for checker03
Value of Property
Fish randomizer
equal to
10
Value of Property
Fish randomizer
equal to
11
Value of Property
Fish randomizer
equal to
12
Checker04
checks for checker04
Value of Property
Fish randomizer
equal to
13
Value of Property
Fish randomizer
equal to
14
Checker05
check for checker05
Value of Property
Fish randomizer
equal to
15
Now get 5 item granters
item granter01
item granter02
item granter03
item granter04
item granter05
Now the fishing system is done, but wouldn’t it be nice if the fish gave you depressing messages when they were caught like this?
Then use the information from the “Out of bait” popup section and come up with a depressing message for each fish!
(share yours in the reply section)
And you should have a working fishing system!
–chrysostom