Skip to content

Merchant Lord Version 1.1

Current Version: 1.1.0 updated 2019-11-23
Github Repo with Readme: https://github.com/Auchtor/MerchantLord

Requirements

MerchantLord is built on Mudlet 4.3.0. Releases will be based on the most recent mudlet versions available, which I will note in future releases.

Changes

Added shop name and area to `ml find <item short>`

Current Features

  1. Automatic harvesting of shop information
  2. Automatic cataloging of individual items, their locations, and price after use of the WARES command.
  3. The ability to look up items using `ml list <search>`
  4. The ability to look up a specific item's locations using `ml find <item short>`

Installation

  1. Download the MerchantLord.xml from the most recent release.
  2. Open Mudlet and select "Module Manager" from the dropdown menu
  3. Select "Install"
  4. Browse to the location you downloaded MerchantLord.xml, select it, and select "Open"

Roadmap

I'm using github projects for my feature management. This is in kanban style, meaning items at the top have the highest priority for each column.

Mudlet

Notable upcoming features are better information on the item finding output to include shop names and area and better sorting of the list and find commands.

You can find the Mudlet roadmap here: https://github.com/Auchtor/MerchantLord/projects/1

Web App

I am working on a nodejs web app module in parallel to allow anyone to take the database created by MerchantLord and host it for themselves. It's in its infancy and less of a priority until I finish out the currently accepted issues for the Mudlet work.

You can find the web app rodemap here: https://github.com/Auchtor/MerchantLord/projects/3

Feature Requests

Right now I'm taking feedback. Once I have what I consider to be something beyond a Minimum Viable Product.

Comments

  • edited November 2019
    I keep getting this error with 1.1:

    [ERROR:] object:<MerchantLordShopItem> function:<Trigger491>
            <[string "Script: MerchantLord"]:152: attempt to index field 'dataabase' (a nil value)>

    Simple typo, and fixing it made ML LIST work properly. However, ML FIND gives this error:

    [ERROR:] object:<Find Item> function:<Alias230>
            <[string "Script: MerchantLord"]:331: attempt to call field 'searchItemLocationsByString'
    (a nil value)>

    and I do not know how to fix that one.

    As for feedback, I would say if ML FIND lists the shop location and price, it would be amazing! That is one thing I wish our DIRECTORY had in it already. Besides that, it does lag slightly when capturing wares, but it's not a dealbreaker
  • Awesome @Kylen . I had a typo in it is all. You can grab the fix from the develop branch if you want. I'm finishing up autoprobe and then I'm going to cut the next release, but I have to get the config working with it. What do you mean by shop location? Something like this? (that's in my development branch for the moment)
Sign In or Register to comment.