PDA

View Full Version : TAB Alpha Version 49



catventure
05-04-2009, 18:14
Hi,

TAB updated today to use windows callback method instead of windows event loops for future thinbasic compatibility.

http://tab.thinbasic.com/

Also, I have uploaded some Youtube videoclips to demo TAB.

TAB Player:
http://www.youtube.com/watch?v=rDzqQv2L35w&NR=1
TAB Editor:
http://www.youtube.com/watch?v=Tq1ZYS7TAJQ&NR=1

Below are listed the recent and latest changes.

++++++++++++++++++++++++++++++++
ALPHA Version History Change Log
++++++++++++++++++++++++++++++++
05 Apr 2009 (Release 49.6)
=========
*NEW. #minversion set to 1.7.7.0
*NEW. TAB converted from windows events loops to callback windows
*IMPROVED. Graphics now shown using new thinbasic module UI_IMAGECTX
*IMPROVED. Actions following a "playmovie" action are not now processed until after movie has been exited.
*IMPROVED. Vocabulary Editor does not now accept "//" in Editbox field
*NEW. If an input command begins with "rem:" any following text is not processed by TAB. Useful in playtesting games to highlight game anomalies in a transcript.

25 Feb 2009 (Release 49.5)
=========
*FIX. Vocabulary Editor does not now crash TAB during Search Mode in certain instance
*FIX. Vocabulary Editor now searches and highlights "Deletions List" for complete words only
*FIX. Vocabulary Editor now disregards any leading/trailing space characters.
*FIX. Vocabulary Editor does not now delete listbox word entry if the EditBox textfield does not contain "/" characters

27 Jan 2009 (Release 49.2)
=========
*FIX. Adventure text now auto-adjusts to a window resize operation. Text is scrolled up to current text caret position (vertical scrollbar moved to bottom)

*FIX. "jump" command faulty: now working OK

*NEW "updatecommand" ACTION. Constructs a new input command based on the parser variables that have been changed in an entry and also changes string variables vsyn, n1syn, psyn and n2syn to be corresponding KEYWORDs (if necessary). Can be used before the "jump" action to change an input command so that the new command can be processed from the jump label... eg: ....#updatecommand#jumpSOMECODE[end]
An example of "updatecommand" action in use is in "char_commands_demo.tab" Response entries (giving object to character)

*FIX. <F1> Command History Scroller Improved to skip past empty array strings

*FIX. Carried items now correctly saved/restored in a Load/Save Game Position

22 Jan 2009 (Release 49.1)
=========
*FIX. "anyobjsroom" CONDITION now correctly disregards static objects that may be present in the room.

*IMPROVED. The "again/g" command now works with last found Character speech command eg:
>say to smith,inventory

Smith owns:
nothing at all.

>g

Smith owns:
nothing at all.

*FIX. Speech command input format: "<character>," now responding correctly after previous input commands

*FIX. Minor fix to Character Movement Routine causing occasional crash on game startup

*FIX. Adjustment to turnscount re: "replay", "restart", & "gameover" ACTIONS.
Important: These actions must be the LAST action and only used in a RESPONSE or SCRIPT2 coding entry.

15 Jan 2009 (REVISED Release 49)
=========
*FIX. "speechcount" conditions were faulty. Now corrected

*CHANGED. Optional System Message 86 is now handled explicitly in the Character Speech Commands Responses
(on Character Editor) See "char_commands_demo.tab"

12 Jan 2009 (Release 49)
=========
*FIX. Turns now starts at 0 following a "gameover" action called from Response Editor

*FIX. "jump" command not adjusting "player input command" when parser variables had been reset

*FIX. Adjustment to <F1> Command History Key Scroller

*CHANGED. "say to <char>" and equivalent responses now processed in Character Speech Command Response List. (see "char_commands_demo.tab")

*NEW. 2 new SPEECH conditions:
speechcount=X
speechcount<>x
They are only used in default character speech entry to handle commands given to an ABSENT character

Regards,
catventure.

ErosOlmi
05-04-2009, 23:03
That is a great news. Your applications are the biggest ever in thinBasic history so far.
Having them converted using callbacks is a pleasure to know.

Thanks
Eros