Can't make Z_OFFSET move the nozzle up and down

Basic Information:

Printer Model: self-built Delta
MCU / Printerboard: RAMPS 1.4
klippy.log

klippy(2).log (4.4 MB)
I got some questions need someone to help me

My z_offset=X no matter what number of the X is, it doesn’t effect
but use the probe command, I can put the correct value after the Z_offset result and save the value
but it doesn’t develop nozzle while printing

But.I use one of the macro (START_PRINT) , change the “SET_GCODE_OFFSET Z= (correct value)” to run the macro “START_PRINT”, the nozzle develops correctly, but I have to change the (correct value) time by time manually when I use the probe command
I hope to use a way like “SET_GCODE_OFFSET=probe.z_offset” to update the value of the Z_offset.
I know that the coding way of “probe.z_offset” is not correct
please tell me how to quote the Z_OFFSET pf the [probe] and give me some MACRO examples