Auto-translated
Well, when checking for +morale, a random number from 0 to 23 must be less than the stack's morale for it to pass, and when checking for -morale, a random number from 0 to 11 must be less than the stack's -morale for it to take effect.