Coder Social home page Coder Social logo

kmabc's Introduction

KMABC 1.4 - BETA RELEASE NOTES:

To test this beta release:
Go to your plugins folder
Remove (if you have one) the QueekusPlugins folder
Download the .zip file here.
Right click and hit "Extract Here"
Rename the created folder to "QueekusPlugins" without quotes
Run LOTRO...
To assist in development:
Go to your plugins folder
Remove (if you have one) the QueekusPlugins folder
Run the git commands to fork the repo and clone to your hard drive in the plugins folder
You may need to rename the folder to "QueekusPlugins" without quotes else you will not be able to test in game.
IMPORTANT:
Should you initiate a pull request, I will severely scrutinise what you have changed/added before even considering a merger and should it not fit my personal (will not be publicly released) criteria then it will be refused!
Should I merge one of your pull requests, you will be given credit for whatever you add/change. (Depending on what it is depends on what I’ll credit you with)

1.4 RELEASE CONTENT:

• Kmapi Changes
• Saving And Loading Changes
• Chat Commands
• Options Menu
• Language System Rewrite
• Choose Random Song
• Mod Installer Executable (BETA) (WINDOWS ONLY ATM)
• Notices
• Known Issues
• Upcoming Features:

KMAPI CHANGES:

• Kmapi now supports a new format, read the documentation's "GET STARTED PAGE"
• There is a new way to install Kmabc Mod Files, details included in the "GET STARTED PAGE"
• Added
	• kmapi.addToTable("package", "Package Name", tPackage) where tPackage is a table
	• kmapi.addToTable("buttons", "Button Set Name", tButtons) where tButtons is a table
	• kmapi.addSongs({"SONGNAME" [,"Song 2" ...]})
	• kmapi.getVersion("kmabc" or "kmapi")
	• kmapi.getNextFreeId()
	• kmapi.getSongs()
	• kmapi.getNumOfSongs()
	• kmapi.getCurrentLanguageID()

SAVING AND LOADING CHANGES:

• Saving and loading now works with Languages
• The option to show the save and load buttons has been removed, along with all of the stuff that made up the buttons.
• Because colours and languages are saved, by default Packages are saved as well
	• With the exception of buttons (see known issues)
	• This is because packages load all of those items when the package is selected
• Kmabc now saves your data after it has loaded any previous data

CHAT COMMANDS:

• The Following Chat Commands Have Been Removed
	• /kmabc blue
	• /kmabc red
	• /kmabc grey
	• /kmabc violet
	• /kmabc brown
	• /kmabc rainbow
	• /kmabc ekafsidnammocsiht
		• This command was hidden further in the code than the hidden debug command!
	• HIDDEN DEBUG COMMAND

OPTIONS MENU:

• There is a new option avaliable
	• Allow Mods To Add Songs
		• This option will allow mods to add songs to the playlist box if it is checked.
		• By default this option is checked,
• There are 2 new boxes on the options menu
	• Buttons
		• This lets you specify which images you want to use for buttons. 
		• More can be added using kmapi.
	• Packages
		• This lets you specify which Package you want to use. Packages contain colours, languages and/or buttons. 
		• More can be added using kmapi.

LANGUAGE SYSTEM REWRITE:

• Language loading has been compressed to decrease file size
• Renamed all P#num tags to L[#num] where #num is a number
• Removed language line 42 as it was unused, also replaced line 23

CHOOSE RANDOM SONG:

• New button on UI next to Recently Played Songs label 
• Chooses a random song in the Recently Played Songs list and selects it to be the next song to be played.
• Clicking very quickly can mean that it can fail to work, this is LOTRO failing to run at the same speed as your clicking.

MOD INSTALLER EXECUTABLE (BETA) (WINDOWS ONLY ATM):

• NOT IN CURRENT BUILD, STILL IN DEVELOPMENT

NOTICES:

• Language pack makers, the language strings 31 -> 36 and 42 are blank and should not contain any data!
	• This is indicated in LangData.lua under the english language pack ONLY for your convenience
	• Should you mod Kmabc, feel free to use these lines as required, however changing the base files outside of those specified is not reccomended unless you know what you are doing
• The code in the Main.lua has been compressed to (hopefully) decrease file size
• The Installer Execuatble is given as is. Any changes it makes can be changed back with the mod_init_Copy.lua file however, you use this at your own risk. I will take no responsibility for its use if anything goes wrong
• You must make sure that you save your work before changing language as otherwise your changes will be wiped!
• The KMABC Icon Has Changed to RED.

1.4 KNOWN ISSUES:

• Dragging a quickslot icon from one quickslot over another will still wipe the quickslot(s) you drag the icon over
• If the plugin is unloaded without any interaction being made inside the main kmabc window, the plugin will
	not save any data.
• Changing the language via the options menu:
	• wipes following data (Buttons)
	• keeps the previous colour used in the songs list for some reason
• Button images are not saved, they need to be reloaded manually 
	• If I don't have a patch for this then hopefully it will be in 1.5
• Changing Button Images Changes Window Position

kmabc's People

Watchers

James Cloos avatar Queekusme avatar  avatar

kmabc's Issues

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.