Git Product home page Git Product logo

efyran's Introduction

efyran

Efyran (ee-fey-ran) is a MacroQuest script written in Lua.

The main use for efyran is to simplify the playing of EverQuest with many characters at once.

It was created after playing with and modding the E3 macro over a number of years.

Some concepts are borrowed from E3, while others are new.

Getting started

Please see the wiki.

efyran's People

Contributors

martinlindhe avatar projecteon avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

peonmq

efyran's Issues

Improve /factions command

Currently only tracks Dranik Loyalists max ally (OOW t1+t2 armor)

The current code could be extended to track other relevant factions too. Need to collect important factions by expansion.

Use Lua Actors

Currently we support dannet, but some parts rely on netbots which requires eqbc.

We need to abstract some more parts so user can choose easily between MQ2EQBC + MQ2Netbots or MQ2DanNet

/playmelody stop does not work, compains about missing song set

Check for stop or off happens after check if song set exists.

   local songSet = botSettings.settings.songs[name]
    if songSet == nil then
        all_tellf("ERROR no such song set %s", name)
        cmd("/beep 1")
        return
    end

    Bard.StopMelody()
    if name == "off" or name == "stop" then
        return
    end

Run tests on commits

lint:
luacheck . --exclude-files mq-definitions

test:
lua ezmq_test.lua

Not a lot of tests exists currently, but would at least catch some parse errors and incorrect includes

Creamo Observations

Creating a single issue to quickly note things as I run across them transitioning from e3 7.0 (peq provided compile) to the setup process here.

  1. Macroquest plugins should come with optimal preconfigured ini files
  2. old mq2autologin.ini breaks autologin process. to fix remove all old [Settings] except UseStationNamesInsteadOfSessions= 1
    this is all that is tested thus far on autologin transfer

[Settings]
UseStationNamesInsteadOfSessions=1

  1. refresh buff_clicky find item tries to click item buff even if the item is in the bank (Serrated Dart of Energy)
  2. existing mq2hud config file crashes eqgame.exe on char login
  3. constantAffinity is not in the eqemu compile linked by the setup
    https://github.com/search?q=repo%3Amartinlindhe%2Fefyran%20constantaffinity&type=code

/findslot <item link>

A simplification of equipment distribution compared to current situation could be something like

/findslot <item link>

From the linked item, we could:

  • report items in matching equipment slots -> ???
  • report relative stat upgrade for the item compared to current
  • only if we can wear it (matching race and class) -> item.CanUse

Currently not sure these values are exposed on the item TLO.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.