RideAllTheChickens: type: world debug: false events: on player right clicks chicken: - mount | - adjust has_ai:false - if ! { - flag server RideAllTheChickens.Ridden:++ - flag RideAllTheChickens.WasRidden } - wait 1t - actionbar "Press LSHIFT for TURBO SPEEEED" on player steers chicken: - if { - flag player RideAllTheChickens.ShouldJump:true } - flag player RideAllTheChickens.JumpCooldown:-- - flag player RideAllTheChickens.TickCooldown:-- - if > 0 { - flag player RideAllTheChickens.Forward:+: - flag player RideAllTheChickens.Sideways:+: - if { - determine cancelled } - queue clear } - flag player RideAllTheChickens.TickCooldown:5 - define dividing ]:8||64> - if { - define dividing - determine passively cancelled } - define forward ].div[]> - define sideways ].div[]> - define looking ,0]> - define velocity ].add[].mul[]>]> - flag player RideAllTheChickens.Forward:0 - flag player RideAllTheChickens.Sideways:0 - if { - if && <= 0 { - define velocity - flag player RideAllTheChickens.JumpCooldown:10 } - flag player RideAllTheChickens.ShouldJump:false } - define length - if > 0.01 { - look ]> - adjust velocity:]> - flag server RideAllTheChickens.TotalDistance:+: } on system time hourly: - webget "http://stats.denizenscript.com/tracker?script=111&version=2&chickens_ridden=&total_distance=" - flag server RideAllTheChickens.Ridden:0 - flag server RideAllTheChickens.TotalDistance:0