QUILL vs TAB

Games written in Inform, Glulx, TADS, CAT, HUGO and similar. Pleas for help, puzzles, bug reports etc.

Moderator: Alastair

Post Reply
Message
Author
User avatar
catventure
Posts: 89
Joined: Wed Jul 07, 2010 11:58 am
Location: UK
Contact:

QUILL vs TAB

#1 Post by catventure » 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.
TAB is an offline, downloadable, parser-based retro text adventure/interactive creator for Windows XP and above.
It is similar to popular 80's adventure creators like QUILL, PAW, STAC or GAC.
http://tab.thinbasic.com/

User avatar
auraes
Posts: 138
Joined: Sun Jul 12, 2015 6:13 am
Location: France
Contact:

Re: QUILL vs TAB

#2 Post by auraes » Sun Sep 25, 2022 5:56 pm

A good guy who does a good job; what more could you want?

User avatar
catventure
Posts: 89
Joined: Wed Jul 07, 2010 11:58 am
Location: UK
Contact:

Re: QUILL vs TAB

#3 Post by catventure » Tue Sep 27, 2022 3:47 pm

auraes is currently working on a TAB version of small French adventure game he wrote and posting updates on his gitlab site.
I very much thank auraes for the suggestions to include new Object Definite/indefinite article tags and Object prefix tags which help with the French language translation so that the parser will interpret the input and print the output correctly. I was pleased to be able to implement that.
Also, I was able to allow a configuration method to change certain internal English words, messagebox and dialogbox text into other language equivalents in the TAB Player program.

It would be great to see if it will be possible for a Spanish game to be made using the same technique that auraes has employed in his TAB text adventure project.

Best wishes,
catventure (Philip)
TAB is an offline, downloadable, parser-based retro text adventure/interactive creator for Windows XP and above.
It is similar to popular 80's adventure creators like QUILL, PAW, STAC or GAC.
http://tab.thinbasic.com/

Post Reply