Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

LiquidBounce Forum

  1. Home
  2. Chinese
  3. 如何编写一个受伤自动开启fly的功能

如何编写一个受伤自动开启fly的功能

Scheduled Pinned Locked Moved Chinese
3 Posts 3 Posters 1.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • awa_astflyA Offline
    awa_astflyA Offline
    awa_astfly
    wrote on last edited by
    #1

    如何编写一个受伤自动开启fly的功能

    1 Reply Last reply
    0
    • KoitoyuuK Offline
      KoitoyuuK Offline
      Koitoyuu
      wrote on last edited by
      #2
      if (mc.thePlayer.hurtTime > 0) {
          Fly flight = (Fly) LiquidBounce.moduleManager.getModule(Fly.class);
          flight.setState(true);
      }
      
      1 Reply Last reply
      0
      • X Offline
        X Offline
        xinran
        wrote on last edited by
        #3
        var scriptName = "TKHelper"
        var scriptVersion = 1.0;
        var scriptAuthor = "Sock"
        var TKHelperModule = new TKHelperModule();
        var TKHelperClient;
        var hurt = false;
        var tick = 0;
        var toggle = false;
        var Fly = moduleManager.getModule("Fly")
        var TargetStrafe = moduleManager.getModule("TargetStrafe")
        var gapple = moduleManager.getModule("Gapple")
        var fastuse = moduleManager.getModule("FastUse")
        var onn = false;
        var delaytick = 0;
        var shouldrun = false;
        var master = true;
        var health = 0;
        var target;
        var dehealth = 0;
        
        function TKHelperModule() {
        		var tickget = value.createInteger("Tick",40,0,60)
        		var flyvalue = value.createBoolean("Fly",true)
        		var suoxuevalue = value.createBoolean("SuoXue",true)
        		var targetstrafevalue = value.createBoolean("TargetStrafe",true)
        		var autojumpvalue = value.createBoolean("AutoJump",true)
        		var debugtickget = value.createInteger("DebugTick",5,0,20)
        		var attack = value.createBoolean("AttackFly[HugeAmountBug]",false)
        		this.getName = function(){
        			return "FlyKing"
        		}
        		
        		this.getTag = function() {
        			return "Hyt"
        		}
        
        		this.getDescription = function() {
        			return "by soooock q 1647054792"
        		}
        		this.onDisable = function(){
        			if(flyvalue.get()){
        				Fly.setState(false);
        			}
        			if(targetstrafevalue.get()){
        				TargetStrafe.setState(false);
        			}
        			if(suoxuevalue.get()){
        				fastuse.setState(false);
        				gapple.setState(false);
        			}
        		}
        									
        		this.getCategory = function() {
        			return "Combat"
        		}
        		this.addValues = function(values) {
        			values.add(tickget);
        			values.add(flyvalue);
        			values.add(suoxuevalue);
        			values.add(targetstrafevalue);
        			values.add(autojumpvalue);
        			values.add(debugtickget);
        			values.add(attack);
        		}	
        		this.onEnable = function() {
        			toggle = false;
        		}
        		
        		this.onAttack = function(){
        			if(mc.thePlayer.isBurning()){
        				return;
        			}
        			target = event.getTargetEntity();
        			if(!(target.getHealth() == dehealth)){
        				if(mc.thePlayer.onGround){
        					if(autojumpvalue.get()){
        						mc.thePlayer.jump();
        					}
        				}
        				shouldrun = true;
        			}
        			dehealth = target.getHealth()
        		}
        
        		this.onPacket = function(){
        			if(mc.thePlayer.isBurning()){
        				return;
        			}
        			if(toggle==false){
        				if(mc.thePlayer.hurtTime > 0){
        					if(mc.thePlayer.getHealth() == health){//钓竿
        						if(targetstrafevalue.get()){
        							TargetStrafe.setState(false);
        						}
        						if(flyvalue.get()){
        							Fly.setState(false);
        						}
        						if(suoxuevalue.get()){
        							fastuse.setState(false);
        							gapple.setState(false);
        						}
        						return;
        					}
        					if(mc.thePlayer.onGround){
        						if(autojumpvalue.get()){
        							mc.thePlayer.jump();
        						}
        					}
        					shouldrun = true;
        
        				}else{
        					hurt=false;
        				}
        				health = mc.thePlayer.getHealth();
        			}
        			if(mc.thePlayer.hurtTime > 0){
        				hurt=true;
        			}else{
        				hurt=false;
        			}
        
        		}
        		this.onUpdate = function() {
        			if(mc.thePlayer.isBurning()){
        				if(targetstrafevalue.get()){
        					TargetStrafe.setState(false);
        				}
        				if(flyvalue.get()){
        					Fly.setState(false);
        				}
        				if(suoxuevalue.get()){
        					fastuse.setState(false);
        					gapple.setState(false);
        				}
        				return;
        			}
        			if(shouldrun){
        				delaytick = delaytick + 1;
        				if(debugtickget.get()==delaytick){
        					shouldrun = false;
        					delaytick = 0;
        					hurt=true;
        					toggle = true;
        					if(targetstrafevalue.get()){
        						TargetStrafe.setState(true);
        					}
        					if(flyvalue.get()){
        						Fly.setState(true);
        					}
        					if(suoxuevalue.get()){
        						fastuse.setState(true);
        						gapple.setState(true);
        					}
        				}
        			}
        			if(toggle == true){
        				if(hurt==false){
        					tick=tick+1;
        				}else{
        					tick=0;
        				}
        			}
        			if(tick==tickget.get()){
        				tick=0
        				toggle=false;
        				if(flyvalue.get()){
        					Fly.setState(false);
        				}
        				if(targetstrafevalue.get()){
        					TargetStrafe.setState(false);
        				}
        				if(suoxuevalue.get()){
        					fastuse.setState(false);
        					gapple.setState(false);
        				}
        			}
        
        		}
        }
        
        function onEnable() {
        	TKHelperClient = moduleManager.registerModule(TKHelperModule);
        }
        function onDisable() {
        	moduleManager.unregisterModule(TKHelperModuleClient);
        
        }
        
        

        这是一段冗杂的代码,但他仍然可以运行,这被用于花雨庭天坑乱斗(以前)
        你或许可以尝试修改代码逻辑

        1 Reply Last reply
        0

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Register Login
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        About
        • Terms of Service
        • Privacy Policy
        • Status
        • Contact Us
        Downloads
        • Releases
        • Source code
        • License
        Docs
        • Tutorials
        • CustomHUD
        • AutoSettings
        • ScriptAPI
        Community
        • Forum
        • Guilded
        • YouTube
        • Twitter
        • D.Tube
        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups