You might consider creating a Pyxplot layout package http://pyxplot.org.uk , which has very similar syntax for gnuplot (although it is very clean), and which allows you to specify point styles for each point. For example, in Pyxplot:
plot "file.dat" using 1:2:3 with points color rgb($4,$5,$6)
RGB 4-, 5- 6- . ,
plot "file.dat" using 1:2:3 with points color $4
4- ( n) n- . n , , 2.5, 2 3 RGB.