Native checked for (gt, ":tavern_bookseller", 0), instead of the proper range, I fixed that but forgot to change the opcode.(try_begin),
(party_get_slot, ":tavern_bookseller", "$current_town", slot_center_tavern_bookseller),
(is_between, ":tavern_bookseller", tavern_booksellers_begin, tavern_booksellers_end),
(set_visitor, ":cur_entry", ":tavern_bookseller"),
(val_add, ":cur_entry", 1),
(try_end),