Well it sure seems to me like both reftile and cbr don't do anything, seeing as:
Code: Select all
def(1) spriteset(little(0),lots(0))
layout(KWANGOK_FRONT,
//[0,1] Lone sprite
tile(_lone,
ground(1012)
regular(46, xyz(0,0,0),dxdydz(16,5,7))
)
tile(
ground(1011)
regular(47, xyz(0,0,0),dxdydz(5,16,7))
)
//[2,3] Centre sprite
tile(_centre,
ground(1012)
regular(50, xyz(0,0,0),dxdydz(16,5,7))
)
tile(
ground(1011)
regular(51, xyz(0,0,0),dxdydz(5,16,7))
)
//[4,5] Top sprites
tile(_top,
ground(1012)
regular(58, xyz(0,0,0),dxdydz(16,5,7))
)
tile(
ground(1011)
regular(59, xyz(0,0,0),dxdydz(5,16,7))
)
//[6,7] Bottom sprites
tile(_bottom,
ground(1012)
regular(54, xyz(0,0,0),dxdydz(16,5,7))
)
tile(
ground(1011)
regular(55, xyz(0,0,0),dxdydz(5,16,7))
)
)
def(2) plt_pos(
reftile(_top) if(0)
reftile(_centre) if(1)
reftile(_bottom) else
)
def(3) plt_length(
reftile(_lone) if(1)
ref(2) else
)
def(4) callback(
ref(3) if(CB_LAYOUT)
ref(1) else
)
makestation(KWANGOK_FRONT,
default(ref(4))
)
Code: Select all
def(1) spriteset(little(0),lots(0))
layout(KWANGOK_FRONT,
//[0,1] Lone sprite
tile(
ground(1012)
regular(46, xyz(0,0,0),dxdydz(16,5,7))
)
tile(
ground(1011)
regular(47, xyz(0,0,0),dxdydz(5,16,7))
)
//[2,3] Centre sprite
tile(
ground(1012)
regular(50, xyz(0,0,0),dxdydz(16,5,7))
)
tile(
ground(1011)
regular(51, xyz(0,0,0),dxdydz(5,16,7))
)
//[4,5] Top sprites
tile(
ground(1012)
regular(58, xyz(0,0,0),dxdydz(16,5,7))
)
tile(
ground(1011)
regular(59, xyz(0,0,0),dxdydz(5,16,7))
)
//[6,7] Bottom sprites
tile(
ground(1012)
regular(54, xyz(0,0,0),dxdydz(16,5,7))
)
tile(
ground(1011)
regular(55, xyz(0,0,0),dxdydz(5,16,7))
)
)
def(2) plt_pos(
cbr(4) if(0)
cbr(2) if(1)
cbr(6) else
)
def(3) plt_length(
cbr(0) if(1)
ref(2) else
)
def(4) callback(
ref(3) if(CB_LAYOUT)
ref(1) else
)
makestation(KWANGOK_FRONT,
default(ref(4))
)
and
Code: Select all
def(1) spriteset(little(0),lots(0))
layout(KWANGOK_FRONT,
//[0,1] Lone sprite
tile(
ground(1012)
regular(46, xyz(0,0,0),dxdydz(16,5,7))
)
tile(
ground(1011)
regular(47, xyz(0,0,0),dxdydz(5,16,7))
)
//[2,3] Centre sprite
tile(
ground(1012)
regular(50, xyz(0,0,0),dxdydz(16,5,7))
)
tile(
ground(1011)
regular(51, xyz(0,0,0),dxdydz(5,16,7))
)
//[4,5] Top sprites
tile(
ground(1012)
regular(58, xyz(0,0,0),dxdydz(16,5,7))
)
tile(
ground(1011)
regular(59, xyz(0,0,0),dxdydz(5,16,7))
)
//[6,7] Bottom sprites
tile(
ground(1012)
regular(54, xyz(0,0,0),dxdydz(16,5,7))
)
tile(
ground(1011)
regular(55, xyz(0,0,0),dxdydz(5,16,7))
)
)
makestation(KWANGOK_FRONT,
default(ref(1))
)
All result in this:
While I want this (mockup):
And I don't know what I could be doing to make this work.