Format

usr << browse_rsc(File,FileName)

Args

  • File: a resource file (such as an image)
  • FileName: name of file (if different from source file)

This sends the specified resource file to usr (or anybody else) and stores it in their cache directory with the specified name. In subsequent browse() output, you can then refer to that file.

If your world is always running on the internet, you can save yourself the trouble and simply link to the image files through a web server. However, if it may be played offline, you can compile in the resource files and manually send them to players with browse_rsc().

Note that no data is transmitted if it already exists in the user’s cache, so there is little overhead in calling this every time you are about to use browse().

area
   var
      room_graphic = 'cozy_room.jpg'
   Enter(O)
      . = ..() //do default checks
      if(.)    //if we got clearance to enter
         O << browse_rsc(room_graphic,"room.jpg")
         O << browse("<p><img src=room.jpg></p>[desc]")

See also