Yes there is a limit according to my source: https://tibia.fandom.com/wiki/House
List Syntax
The invite list may contain at most 100 lines, and at most 1999 characters of text. Inputting more than this will simply not submit (it will revert to the previous stage). Thus, to invite more players another method must be used. Wildcards can be used to invite characters with similar names, guilds or even ranks of guilds. What follows is a table of symbols used in the guest, door and subowner lists of houses.
Syntax | Function | Example | Matches |
---|
String | Single-character invite | Relambelia Roarsia | Relambelia Roarsia |
#String | Comment line | #My best friend | (line is ignored) |
String* | Wildcard | Santor* | Santor Santora Santorius |
String? | Single-character wildcard | Hannibrag? | Hannibraga Hannibrags Hannibrag Hannibragius |
*@String | Entire guild invite | *@The Ruthless Seven | (all members of the guild named 'The Ruthless Seven') (all members of the guild named 'Followers of Palimuth') |
String1@String2 | Guild rank invite | Followers@The Ruthless Seven | (all 'Followers' of 'The Ruthless Seven') (all 'Minions' of 'The Ruthless Seven') |
!String | Single-character exclude Used for exceptions to wildcards, guilds and guild ranks Exact opposite of the single-character invite | !Santoria Plantation | Santoria Plantation |
In the above table, red text indicates select characters that will not be invited or, in the case of an exclusion (!), strictly uninvited.
Always remember to put the exclude list on top of any wildcards that may interfere - the server does not interpret an exclude line after they have been invited, either explicitly or implicitly. That is, it reads the list as it is formatted, top-to-bottom. It can be good practice to put them on the top of the invite list. This will function as a universal exclusion list in case an edit to the list were made.
The symbols above can be combined but some symbols must start at the beginning of a line (#, !).
The question mark (?), marking a single-character wildcard, can be used anywhere in the name, e.g. A?ocalypse would match Apocalypse. They can be used multiple times in the same line, so Or?ha?a?l would match Orshabaal.
The hash (#) is meant to indicate a comment, and you can find one such comment on the top of your invite list, but if you try to input a custom comment, it will be removed when you submit it. It is unknown if this is intended, but in the meantime if you need comments you can use a tilde (~) which counts toward your 100 line limit although no character may have tildes in their name.
The asterisk (*), marking wildcards of infinite length, can be used anywhere in the line and may be used multiple times. In the example Aabaa Aabaa, A*a would match characters beginning with A and ending with A. A*b*a would take that a step further by inviting characters only with a B in the middle somewhere. By leaving a lone asterisk in the begininng of a line you will invite every existing player into the house.
Note that there are risks involved in using wildcards. A character may gain unauthorized entry if the wildcard pattern also matches their character name and they aren't on the exclude list. If the character list wouldn't otherwise change often and the list has less than 100 members, it is much safer to invite single players.