Engines NIFE Roadmap Shatterloop Game Projects
Deprecated Saepes Mundi Other Projects Blog

NIFE Updates

experience system is in place player statistics plugin

Posted August 30, 2017 by Xhin

NIFE now tracks damn near everything players do in the game via something called the Experience System.

Normal Things that are tracked

  • Every single action, present and future

  • Each sparring action (a lot of plugins treat sparring actions as a group, but this tracks things like "flee" separately)

    Machine stuff

  • specific machine type interactions (replicator, item switch, etc) are individually tracked

  • Interactions with machines in general are tracked

  • Successful / failure interactions with item switch, combination lock, replicator, transmogrifier machines are tracked.

    Crafting stuff

  • Crafting from an existing recipe

  • Trial-and-error crafting success

  • Trial-and-error crafting failure

  • Trial-and-error scrapping success

  • Trial-and-error scrapping failure

    Miscellaneous tracked stuff

  • Successful lockpicks

  • Any time you die

  • Any time you kill another player via the sparring system or the reflex system or any future PVP systems

  • When you offer an item to an NPC and it's the thing they're looking for

  • When you reload a weapon successfully (via using the correct ammo box)

  • When you summon successfully (implies you have enough of the stat that you spent)

  • When you successfully open up another player's inventory so you can steal from it.

  • Each time you buy an item from a shop (amount goes up for each item in a purchase, not each purchase)

  • Each time you sell an item to a shop

  • Each time you change your equipment

  • Each time you activate an item trap that hits you (ouch!)

  • Each time you activate a character's reflex and they automatically attack you

    Future plans?

    In addition to the work above, the system is set up so that I can add experience hooks to pretty much anything you want to add them to. I don't want to do this explicitly with everything because it would take weeks, but you can request that I track some function or some filtered thing and I can add it in a matter of seconds.

    Examples:

  • Characters attacked with an item with a specific trait

  • Mines whose products are in a specific category

  • Track the number of times a player switches to a minion they're leading

    etc.

    Player Statistics plugin

    There's a new plugin in the "information" section of the add/remove plugins area. Activating it will give players a little panel that then pulls things out of the experience system:



    As you can see, it's very rudimentary, but should be useful for testing purposes if nothing else.

  • There are 3 Replies


    @Moonray:

    August 30, 2017
    Xhin
    Sky's the limit

    The future plans is maybe confusing and ambiguous.. so how it would work is:

    1. Moonray requests that Xhin add a hook for "Characters attacked with an item with a specific trait".

    2. In an upcoming "Experience" panel you would be able to select specific traits for the system to watch.

    3. When Count Dooku attacks Peon with a Staff, if the Staff has one of the tracked things then there would be an experience row added/incremented for that.

    4. These custom experience rows could be worked with the same way that hardcoded ones are.

    August 30, 2017
    Xhin
    Sky's the limit

    ^_^

    August 30, 2017
    Moonray

    Reply to: experience system is in place player statistics plugin

    Username
    Password