You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@find hall# @find is searching for keys that start with findtext and for aliases that match findtext. So hall# doesnt work and hall#1 works. Fixing it.
@find #1
This is the expected behavior. You are searching for object ID 1.
@find/room #1
This reflects a problem with arguments parsing. If searching for a object id or player, evennia now ignores the filters. We have 3 possible solutions:
filter results: @find/room #1 would return no results .
thrown error on the filter: @find/room #1 would say something like: Error: Searching for object id, filters not allowed .
Don't filter and let the user know that we're not filtering:
@find/room #1
Match(#1-#9):
Aegar(#1) - src.objects.objects.Character
(Filter by room ignored while searching for ID - read help for more information)
… alias-query aware of low-high dbref limits and changed room/exit/char filters to use inherits_from instead of dumbly assuming e.g. a room being an object with no location. Also restructured the code a little.
Install fresh Evennia according to the Getting Started guide.
Searching by Alias
@tunnel w = Hall of Testing;hall#1
@find hall
Expected.
@find hall#
Unexpected. Should match the room's alias 'hall#1' like below.
@find hall#1
Expected.
@find #1
Unexpected. Should this include the partial match for the 'hall#1' alias?
Searching by alias with multiple rooms
@tunnel s = Hall of Testing;hall#2
@find hall
Expected.
@find hall#
Unexpected. Should return all partial matched aliases with 'hall#'
Room switch returns a non-room
@find/room #1
Unexpected. Should only return rooms.
The text was updated successfully, but these errors were encountered: