QUILL vs TAB
Posted: Mon Aug 29, 2022 5:09 pm
Hi,
A while ago auraes made a little reference chart of the similarity/difference in the condacts between "The Quill" and the "TAB for Windows" programs.
I just realised this information chart had not yet been shared with the group.
It may be of interest to some authors for comparison purposes so I have reproduced it below as best I can.
A full list of the conditions and actions commands used in the TAB scripting language can be found in the TAB download folder "language.txt"
TAB/QUILL Condact Comparison Chart
=============
CONDITIONS
=============
QUILL....................TAB
at locno..................room=locno
notat locno..............room<>locno
atgt locno................room>locno
atlt locno.................room<locno
present objno............hereX or objlocX=here
absent objno.............absentX or objlocX=absent
worn objno...............wornX
notworn objno...........notwornX
carried objno............carriedX or objlocX=501
notcarr objno............notcarrX or objlocX=502
chance percent..........randomizeflagX,Y
zero flagno..............flagX=0
notzero flagno..........flagX<>0 or flagX>0
eq flagno value.........flagX=Y
flagno value.............flagX>Y
lt flagno value...........flagX<Y
noteq flagno value......flagX<>Y
destroyed objno.........objlocX=0
created objno............objlocX>0 or objlocX<>0
==========
ACTIONS
==========
QUILL....................TAB
inv........................inven
desc......................desc
quit.......................quit
end........................endgame or gameover
done.......................done
ok..........................sysmess26
anykey.....................keypress or presskey
save........................save
load........................load
turns.......................turns
score.......................score
pause value................pauseX
goto locno..................room=X
message mesno...........messX
remove objno.............objlocX=501
get objno..................objlocX=501
wear objno................objlocX=502
drop objno................objlocX=room
destroy objno.............destroyX
create objno..............createX
swap objno objno........swapobjsX,Y
set flagno ................flagX=255
clear flagno...............flagX=0
plus flagno value.........incflagX,Y
minus flagno value.......decflagX,Y
let flagno value...........flagX=Y
dropall.....................dropall
place objno locno........objlocX=Y
autog.....................autogetobj
autod.....................autodropobj
autow....................autowearobj
autor.....................autoremoveobj
mes mesno..............messX
sysmes sysno............sysmessX
add flagno flagno.......addX,Y
sub flagno flagno........subX,Y
print flagno..............%flagX%
ramsave..................quicksave
ramload...................quickload
paper value..............bgcolor=X
ink value.................fgcolor=X
cls.........................cleartext
Regards,
catventure.
A while ago auraes made a little reference chart of the similarity/difference in the condacts between "The Quill" and the "TAB for Windows" programs.
I just realised this information chart had not yet been shared with the group.
It may be of interest to some authors for comparison purposes so I have reproduced it below as best I can.
A full list of the conditions and actions commands used in the TAB scripting language can be found in the TAB download folder "language.txt"
TAB/QUILL Condact Comparison Chart
=============
CONDITIONS
=============
QUILL....................TAB
at locno..................room=locno
notat locno..............room<>locno
atgt locno................room>locno
atlt locno.................room<locno
present objno............hereX or objlocX=here
absent objno.............absentX or objlocX=absent
worn objno...............wornX
notworn objno...........notwornX
carried objno............carriedX or objlocX=501
notcarr objno............notcarrX or objlocX=502
chance percent..........randomizeflagX,Y
zero flagno..............flagX=0
notzero flagno..........flagX<>0 or flagX>0
eq flagno value.........flagX=Y
flagno value.............flagX>Y
lt flagno value...........flagX<Y
noteq flagno value......flagX<>Y
destroyed objno.........objlocX=0
created objno............objlocX>0 or objlocX<>0
==========
ACTIONS
==========
QUILL....................TAB
inv........................inven
desc......................desc
quit.......................quit
end........................endgame or gameover
done.......................done
ok..........................sysmess26
anykey.....................keypress or presskey
save........................save
load........................load
turns.......................turns
score.......................score
pause value................pauseX
goto locno..................room=X
message mesno...........messX
remove objno.............objlocX=501
get objno..................objlocX=501
wear objno................objlocX=502
drop objno................objlocX=room
destroy objno.............destroyX
create objno..............createX
swap objno objno........swapobjsX,Y
set flagno ................flagX=255
clear flagno...............flagX=0
plus flagno value.........incflagX,Y
minus flagno value.......decflagX,Y
let flagno value...........flagX=Y
dropall.....................dropall
place objno locno........objlocX=Y
autog.....................autogetobj
autod.....................autodropobj
autow....................autowearobj
autor.....................autoremoveobj
mes mesno..............messX
sysmes sysno............sysmessX
add flagno flagno.......addX,Y
sub flagno flagno........subX,Y
print flagno..............%flagX%
ramsave..................quicksave
ramload...................quickload
paper value..............bgcolor=X
ink value.................fgcolor=X
cls.........................cleartext
Regards,
catventure.