I will try to be clearer.
My restriction is to not reduce heavily below 5 plies. So it doesn't directly go to qsearch just by heavy LMR. Null move can take it to qsearch but that is another issue. Your way of limiting the max reduction in a branch is just one way of doing it. You can also use my way of restriction or do one time non-recursive reduction of 4 plies to get the same effect.The 5 plies margin I have at the end is just to avoid horizon effect. Infact other much stronger engines do not use this criteria at all. What i do in psuedo-code
Daniel Shawul wrote:I will try to be clearer.
My restriction is to not reduce heavily below 5 plies. So it doesn't directly go to qsearch just by heavy LMR. Null move can take it to qsearch but that is another issue. Your way of limiting the max reduction in a branch is just one way of doing it. You can also use my way of restriction or do one time non-recursive reduction of 4 plies to get the same effect.The 5 plies margin I have at the end is just to avoid horizon effect. Infact other much stronger engines do not use this criteria at all. What i do in psuedo-code