The (Easy) Road to Code
Python 2, 79 78 73 72 bytes



n,d=input()
c='|\/'[d]
i=n
while i:print' '*(n-i*d)+c,i%2*c or' ',c;i-=1


Try it online!

Takes [1,0,-1] for [north-west, north, north-east]

-1 byte, thanks to Neil