getFilenameSuffix = (id, typeStr) => String(
				1000 + 17 * (Number(id) + 7) *
				KC3Meta.resourceKeys[(key(typeStr) + Number(id) * typeStr.length) % 100] % 8973
			)
Build image or other file type URI of asset resources (like ship, equipment, useitem) since KC2ndSeq (HTML5 mode) on 2018-08-17.
@see graph - replace old swf filename method, its filename now used as `uniqueKey` for some case
@see main.js/ShipLoader.getPath - for the method of constructing resource path and usage of `uniqueKey` above
@see main.js/SuffixUtil - for the method of calculating suffix numbers
@param id - master id of ship or slotitem (also possible for furniture/useitem...)
@param type - [`card`, `banner`, `full`, `character_full`, `character_up`, `remodel`, `supply_character`, `album_status`, `port`, `powerup`] for ship;
              [`card`, `card_t`, `item_character`, `item_up`, `item_on`, `remodel`, `btxt_flat`, `statustop_item`, `airunit_banner`, `airunit_fairy`, `airunit_name`] for slotitem
@param rscPath - `ship` or `slot`, or other known resource sub-folders
@param isDamaged - for damaged ship CG, even some abyssal bosses
@param debuffedAbyssalSuffix - specify old suffix for debuffed abyssal boss full CG. btw suffix is `_d`