Originally posted by MicroByte
View Post
Announcement
Collapse
No announcement yet.
TOOL : Action Plugin Compiler
Collapse
X
-
@ MicroByte
I think I'll wait for Reteset to release the next version and see if he added the suggestions to the program first, but if not then I would definitely be interested in trying to create my own system. Thanks for the offer.
That function for turning xml into a lua table alone would be quite useful though, I would love to have that.
Leave a comment:
-
@Centauri Soldier
i wrote the functions that generate the help file, if you need i can give you a useful base function to turn the xml tree into a lua table and also the code that generates the helpfile (with reteset's permission of course)
you could then just add your extra information
i have not used the new version of this tool yet so i have no input yet, iv been a bit busy with other non AMS related tasks, i hope to return to AMS soon and get some real useful plugins going.
ok, without broadcasting "how to hack this plugin", is this *issue* related to application security or functionality, flaws in security i can handle as i wouldn't use AMS to write something i want to protect, flaws in functionality of course must be addressed.PM'ed you a Major issue.
Leave a comment:
-
Good ideas :yesOriginally posted by Centauri Soldier View PostHey Reteset, I got an idea. Now, I was going to create the program myself but I thought it might be better (since we already have a few plugin-oriented programs) if it were simply incorporated into your plugin tool. If you don't want to include it in the plugin tool then I can make it...just let me know please.
The idea is for a Readme.html creator. It will create a single page based on the format used to create the plugin help file (the background and text format). It will give the user a place to put his install instructions, credits and version history. It will build the install file (the Readme.html) based in that infomation and on the information included in the plugin (version, author info etc.). It would be a nice add-on to your plugin maker and would be a very easy and neat way of including readmes with a plugin.
Note: The readme could be created in the same folder as the plugin project. The plugin tool could even offer to zip the entire project up with the Readme.html after it is compiled (using a format like "MyPlugin v1.2.0.0.zip).
So what do you think Reteset?
these are mostly applicable
Leave a comment:
-
Hey Reteset, I got an idea. Now, I was going to create the program myself but I thought it might be better (since we already have a few plugin-oriented programs) if it were simply incorporated into your plugin tool. If you don't want to include it in the plugin tool then I can make it...just let me know please.
The idea is for a Readme.html creator. It will create a single page based on the format used to create the plugin help file (the background and text format). It will give the user a place to put his install instructions, credits and version history. It will build the install file (the Readme.html) based in that infomation and on the information included in the plugin (version, author info etc.). It would be a nice add-on to your plugin maker and would be a very easy and neat way of including readmes with a plugin.
Note: The readme could be created in the same folder as the plugin project. The plugin tool could even offer to zip the entire project up with the Readme.html after it is compiled (using a format like "MyPlugin v1.2.0.0.zip).
So what do you think Reteset?
Leave a comment:
-
PM'ed you a Major issue. Don't want to get flamed for posting anything to do with hacking AMS apps again.
Leave a comment:
-
Very.... very very amazing. Just perfect! Thank you Reteset!
Leave a comment:
-
Updated
Version : 1.1.0.0
What's New :
- Multiline Bug In Project File Is Fixed
- File Import Feature Added , Now you Can Import Dependencies Into Plugin And Export Them In Runtime (Max : 20 files)
- Help File Generator Feature Added , Now Program Generates An Automated Help File From Your XML Souce
there is no documentation for program maybe i can prepare a help file in next version , but usage of this program is very simple
i'll write some info about new feature : file import and export in runtime
How To Import A File :
How To Export A File :Resource : you need to press the browse button and select the file you want to import into plugin
ID : you need to select different resource IDs for each file , you can import maximum 20 files into plugin ,
you will need these resource IDs when you want to export them in runtime
Press Add Resource button then you complete previous steps
you will see file path and resource ID in Resources
you can apply previous steps for all dependency files
if you want to remove a file from the resources , select that file in Resources and press Delete Resource button
you must apply these steps before build plugin
Thanks :Call this build-in action in your Lua script any time you want
boolean PSDK.ExportArchive(ResourceId , FilePath);
ResourceId : The resource ID you used during import file
FilePath : The file path you want to save this file as
this action returns true on succeed and returns false on failed
if specified file already exist , it just overrides
Dermot : thanks for his great support
MicroByte : Thanks for help file generator functions
Sombre : UPX compression was copied from his Exe compressor sample
ShadowUk : i used various images that are shared by ShadowUk
WebUltra : i used toolbar buttons from his myoffice example
Jack Daniels : Office 2007 interface design by Jack Daniels
download New Version
Leave a comment:
-
That would be quite useless yes.Originally posted by MicroByte View Postinteresting indeed, and probably true but you would die of boredom!Code:"Needed" is an interesting word. In fact, all I really need is food, water and shelter
i just dont see the point of adding "CLA's" to a app with a 5 second splash screen.
Leave a comment:
-
interesting indeed, and probably true but you would die of boredom!Code:"Needed" is an interesting word. In fact, all I really need is food, water and shelter
i just dont see the point of adding "CLA's" to a app with a 5 second splash screen.
Leave a comment:
-
"Needed" is an interesting word. In fact, all I really need is food, water and shelter but CLAs would be nice too.Originally posted by MicroByte View Posti dont think commandline arguments are needed.
So far the tool is working pretty good Reteset. I'm liking it all a lot.
Leave a comment:
-
i dont think commandline arguments are needed.
sometimes im really lazy, could you make the application read my mind and automaticly generate the code for the plugin ... lol, now that would be cool.if you have any suggestions or ideas, i am always open for them
seriously, with all the bells and whistles you have mentioned so far i don't think there's much more to add, all i really want is the help file and external dll support from the lmd and then this tool is perfect for me, any additional stuff is just a bonus.
Leave a comment:
-
no i do not think for nowOriginally posted by Centauri Soldier View PostHey Reteset, could you add command line options to this tool? It would be nice if we could compile from the command line.
but this program based on a DLL so all compile task done by that DLL ActionPluginCompiler.dll
maybe i can share that DLL with some friends but this program should be finished first , and then i'll make a decision
also maybe i can make an action plugin that makes something
but with a simplest way
actually , i was thinking to make a plugin that allows you to compile your Lua
code into a LMD and run it in runtime , this was going to provide a simple
code protection , then i read your relevant thread i changed my idea and
converted existing project to a action plugin compiler
finally we have a action plugin compiler and i am going to add some useful features to it ,for make it a useful program
if you have any suggestions or ideas, i am always open for them
Leave a comment:
-
Hey Reteset, could you add command line options to this tool? It would be nice if we could compile from the command line.
Leave a comment:
Leave a comment: