• VioneT@lemmy.worldM
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 months ago

      Again on :

      check_for_uprank
        [""]^0.000001 //Not foolproof, but just testing.
        [rank = apprentice, ""]^[age=="6"]
      

      You are setting the rank variable to an undefined value apprentice. But on the debug_error_1, you are setting the value to "apprentice" when age is 6.

      Then if the age increased to greater than 7, the debug_error_1 would default to the first item since both items doesn’t have odds. Which makes it that after 7, the rank would be kit again.

      Lastly, on events_decider you are again comparing a variable to another variable, where it should be a variable and an absolute value like ^[rank == "kit"] not ^[rank == kit]

      The changes should be:

      check_for_uprank
        [rank = "kit", ""] ^[age < 6]
        [rank = "apprentice", ""]^[age=="6"]
      
      events_decider
        [check_for_uprank][kit_events_decider]^[rank == "kit"]