With Solarus 1.1, the dialog box is fully scripted and yes, you can do more than two answers if you want.
In summary, you can pass any value to a dialog, and get any value as result (a boolean, a number, a table, etc.).
All details are here: http://www.solarus-games.org/doc/1.1/lua_api_game.html#lua_api_game_start_dialog
In summary, you can pass any value to a dialog, and get any value as result (a boolean, a number, a table, etc.).
All details are here: http://www.solarus-games.org/doc/1.1/lua_api_game.html#lua_api_game_start_dialog