In this case, I would either switch to mouse input or build a 'custom' likert scale using the standard <trial> element. See the sample script available here: http://www.millisecond.com/download/samples/v2/CustomLikert/customlikert.zip. With the latter approach, I'd set '/ inputdevice = keyboard' and '/ validresponse = ("0", "1", "2", "3", "4")'. As you will notice, the data file will still not show the numerical values you want (0-4), but the respective keyboard scan codes (see http://www.millisecond.com/support/docs/v3/html/language/scancodes.htm). To remedy this problem, I would define a custom variable (<values> entry) and convert the scan codes to their respective numerical values via a few '/ ontrialend' attributes and log the variable in the data file (see <data> element). In sum:
<values>
/ likertresponse = ""
[...]
</values>
<trial customlikert>
[...]
/ inputdevice = keyboard
/ validresponse = ("0", "1", "2", "3", "4")
/ ontrialend = [if(trial.customlikert.response == 11) values.likertresponse = 0]
/ ontrialend = [if(trial.customlikert.response == 2) values.likertresponse = 1]
/ ontrialend = [if(trial.customlikert.response == 3) values.likertresponse = 2]
/ ontrialend = [if(trial.customlikert.response == 4) values.likertresponse = 3]
/ ontrialend = [if(trial.customlikert.response == 5) values.likertresponse = 4]
</trial>
<data>
/ columns = [..., values.likertresponse, ...]
[...]
</data>
Best wishes from a fellow Inquisit user,
~Dave