Don't forget: You can log in with your Play.net account

Lich:Festshop script: Difference between revisions

The official GemStone IV encyclopedia.
Jump to navigation Jump to search
m (HOST-GSKEBECHET moved page Help:Festshop script to Lich:Festshop script: Renaming to conform with updated guidelines for Lich related articles. This will need the lich header template added when it is finalized.)
m (added 3rd-party template at the top)
 
Line 1: Line 1:
{{3rd-party}}
<div class="alert alert-info"><center>'''10/01/2021: A NEW VERSION OF THE FESTSHOP SCRIPT HAS BEEN UPLOADED'''</center></div>
<div class="alert alert-info"><center>'''10/01/2021: A NEW VERSION OF THE FESTSHOP SCRIPT HAS BEEN UPLOADED'''</center></div>
The '''festshop script''' is used by GSWiki contributors to catalog shops at festivals (and in game that do '''not''' use the{{boldmono| [[ORDER]] }}system. It was created by Archsenex's player (based on Tillmen's Player Shop inventory script), and later expanded upon by GSWiki moderator, [[User:PFLATS|PFLATS]], Mersenne, and Xanlin.
The '''festshop script''' is used by GSWiki contributors to catalog shops at festivals (and in game that do '''not''' use the{{boldmono| [[ORDER]] }}system. It was created by Archsenex's player (based on Tillmen's Player Shop inventory script), and later expanded upon by GSWiki moderator, [[User:PFLATS|PFLATS]], Mersenne, and Xanlin.
Line 397: Line 398:
</div>
</div>
{{top|Help:}}
{{top|Help:}}
[[Category: Help]]

Latest revision as of 14:44, 28 August 2023

Lich:Festshop script is a third party script and is not maintained by Simutronics. Simutronics is not responsible for the accuracy of the information presented on this page, nor is it liable for issues stemming from the use of the application on players' personal devices.

10/01/2021: A NEW VERSION OF THE FESTSHOP SCRIPT HAS BEEN UPLOADED

The festshop script is used by GSWiki contributors to catalog shops at festivals (and in game that do not use the ORDER system. It was created by Archsenex's player (based on Tillmen's Player Shop inventory script), and later expanded upon by GSWiki moderator, PFLATS, Mersenne, and Xanlin.

Each festival shop listing may be set up differently, depending on how many shops it has and/or how many people are contributing.

Download and General Instructions

The latest changes were made by Xanlin (blame/contact him with bugs) to update output and include additional item script identification (with links), some additional handling for nested containers, and continues including analyzes and detailed information in collapsed sections for unrecognized item scripts (and some recognized item scripts). If there is an npc in the room who answers question, the script will investigate and add that information to the output. It can be downloaded here.

This is a Lich (software) script and one must be logged into the game through Lich to use it.

By running ;festshop the script will survey the room and take inventory of all the containers. It will end by outputting the base wiki code for that room. This is only the start of the listing.

The script will toggle certain player flags (sorted view), and reset them to the setting prior to running the script. Some scripts are paused to try to prevent script output from spilling over into the output, (though pausing doesn't seem to stop LNet).

The script now sends output to a festshop window in stormfront, look for that in your windows panel.

If you are trying to rescan the same room, you may need to add @recheck e.g. ;festshop @recheck.

Each shop table will have 5 columns with the item tap description (the full description that might not be there when looking in the container) in the first column and the price in the last column (if the currency is released after the last script update, the script will likely need to be updated again). The other two columns can be any information as the tables do not have headers. The script will automatically inspect containers and weapons/armor, but an item's script may prevent it from being inspected. Look through the shop scan for show descriptions, read any scrolls or certificates, and add any information from the signs to the item tables.

A single container surface (in, on, under, or behind) can be cataloged using ;festshop {in/on/under/behind} {container} --slow

Free food/other items will automatically be stowed, make sure STOW is set to a container with room.

Slow mode: ;festshop --slow will run the script slightly slower to help ensure that all items are listed.

Please do not run the script in a shop without at least giving the shop a once over for hidden signs, odd containers, etc. It does not help much if you only run the script and do not do the other steps; the shop will likely have to be done again. Running the script in the background while doing other things will not result in an accurate, helpful list.

Instructions Within the Script

The following instructions appear after the wiki output code. Following these instructions, especially the second one, will improve the quality and accuracy of the list.

---Insert code at the top of the shop page

---Don't forget to SEARCH each room and LOOK AT/IN/ON/UNDER/BEHIND all furniture for hidden entrances---

---The code above ===roomname=== should only be entered for the first room of the shop.---

---Replace roomname in that line with a short description of the current room (East Room, Office, Through Door, etc.)---

---If there are a lot of Entry or other similar room headers, make it unique (e.g. include initials or part of shopname)---

Known Errors

  • The script picks up some lines that aren't related to the shop, look for LNet messages, lines caused by other players, etc. (hopefully fixed)
  • Double check item counts. A quick visual comparison should be made of number of items in a container and those listed in the output code.
  • Handling for nested containers was added, please double check nested containers to confirm they were picked up by the script.
  • If the shop clerk gives an overly convoluted speech while giving a price, the script may not understand. and will not output any code.
  • In lag-heavy situations, ;festshop --slow is advised.
  • Sometimes the script checks the same object more than once.
  • Only picks up one sign per room

Example Scan

Click to view log of a shop scan...

The resulting shop listing can be seen here.

Return to the top of this page.