See [Fixed 2.8] Trying To Access A No Longer Available Pattern_Line Note C please
Locals are helping either way to make the thing a bit more readable (IMHO):
local pattern = renoise.song().patterns[pattern]
local src_line = pattern.tracks[trackindex].lines[line]
local dest_line = pattern.tracks[trackindex + 1].lines[line]
local delay_value = src_line.note_columns[1].delay_value
dest_line.note_columns[1].delay_value = delay_value
dest_line.note_columns[2].delay_value = delay_value
dest_line.note_columns[3].delay_value = delay_value