WoW SciTe LUA

WoW SciTe LUA

Created by Drabin - Last updated on June 04 2005
Download
Version Compatible Translations Patch Release Date
WoW SciTe LUA 1.2 (Current) English English 0 June 04 2005
WoW SciTe LUA 1.1 English English 0 June 03 2005 N/A
  • Description
  • Change Log
This is a freely distributed copy of SciTe Editor with many modifications.

The version of the scite editor is SciTe Version 1.63 (Modified for WoW + Lua)

With the introduction of API, keywords and function calltips were made easy. I modified lua.properties to include the calltip references to the wow.api I created. What this allows you is the ability to call functions within a "saved" .lua script that you are working on to easily reference the functions, as well as help provide you help with proper syntax.

WoW SciTe Lua contains full functional LUA script "inserting", "syntax checking", highlighting, and the latest 5.0 compiler. However, this is a project that is just in it's infancy, so expect a lot of great changes in the future.
There is no dependency information for this file.
Version 1.2

What’s New:

Customized API files
 You can now create your own customized api file so that you are able to call private functions that you use in your own mod.
 How it works:
o Open up Version 1.2.
o Go to Tools > User Calltip Entries

The following will appear:

_VERSION current private .api for your own mod functions.
_EXAMPLE a current example is listed below this line of how the syntax should appear for your function. Erase the function after you've gotten the hang of it.
WoWExampleFunction (dosomething) Example: ExampleFunction(YAY) Description: This is an example function.

When creating your own call tips, there are only two steps that need to be done, but I'm outlining a third only because it "SHOULD" be done. This helps the users of your private functions to understand them when they use them in the editor.

NOTES: This should all take place on one line. Do not perform a line break.

Step One: Create your function

WoWExampleFunction (do something)

This function will show up in the call tip box as you begin to type it, and it references the exact syntax that is necessary to complete the function.

Step Two: Create an example

WoWExampleFunction (YAY)

Next, provide an example function right beside this one so that other users will understand what it's purpose and use is for. This example shows up beneat the call tip box so it will not be propogated into the statement. In addition, you can provide more examples if need be.

Step Three: Create a description

Finally, provide a description of why you use the function and what it's purpose is. You can be brief or long.


Advanced Call Tips

This section is for call tips that go beyond the normal spectrum. Let's look at a different type of a call tip:

GetLootMethod() lootMethod, lootMaster Example: lootMethod, lootMaster = GetLootMethod() Description: Returns the style and loot master for looting.

Now, let's take it apart.

GetLootMethod() is the function.
lootMethod, lootMaster are variables that will eventually call the function.

In the example, lootMethod, lootMaster = GetLootMethod(),
-- this basically shows you how it's going to be used.

Finally, the description gives you a brief overview of how to use it.
XML Syndication
Current: 1.2

40 votes
4 with 40 votes
36409 downloads
(775 today)

Rate File

Comments

komma

November 27, 2008 - 7:23 am [ Reply ]

He stated above he had stopped the development a few years ago. If you want a useful one check out.

http://www.codeplex.com/WarcraftAddOnStudio

I've used it for a few minor add-ons I use for pvping.
You may, or may not like it.

galmok

November 23, 2008 - 2:43 pm [ Reply ]

Hi, just wanted to let you know that your Lua interpreter doesn't accept the same characters as WoW's Lua interpreter. Specifically, byte 0x1A is interpreted as end-of-line/file by you Lua interpreter whereas wow will accept 0x1A as a normal character. This makes loading the savedvariables files difficult as a loader for it has to be written. Could you perhaps make the Lua interpreter accept byte value 0x1A (26) as normal characters?

Drabin

September 23, 2008 - 2:11 pm [ Reply ]

It's called a "FALSE POSITIVE" you moron. I hate it when people jump to
conclusions because they don't have the knowledge or foresight to understand
that some AV software, report false positives on UPX compression which is
the default compression that Autoit software uses when compiling the
executable. I mentioned that in the notes and explained what causes it. It
is not malware or a virus.

Grow a brain.

I also have not updated this for 3 years.

InternetSecurity

September 23, 2008 - 9:48 am [ Reply ]

One word "AdWare", scan it and see for yourself. I get "AdWare.Win32.Rabio.go" when I scan this. Google came up with this http://www.google.com/search?q=Win32.Rabio.go&hl=en&filter=0

WTF I hate free stuff thats got somthing in it when I scan it for viruses.

cncfanatics

October 2, 2006 - 9:00 am [ Reply ]

Releasing the sourcecode so linux users can compile it themselves would be nice, or a compiled version for linux if you don't want to release the source code

mejin

March 2, 2006 - 12:43 pm [ Reply ]

Quote:
Originally Posted by Reaven
Is this a programm that helps you MAKE addons?
im confused...

This is an IDE. Think of it as a text editor that colors the code you write so that it's easier to work with. There's also some cool tab completion stuff to that makes remembering libraies much, much easier. It is not a drag'n drop RAD - thank god.

mejin

March 2, 2006 - 12:41 pm [ Reply ]

This is a very cool IDE. I'm really enjoying it. As a long time VS users, I'm very impressed with your ability to create a similar environment that is behaving like I expected, but coding LUA. Thank you! ^_^

VincentGdG

November 8, 2005 - 7:27 am [ Reply ]

I like this editor very much, but there are as always some things that I miss. :-)

First, the settings for indentation are not saved here. It always starts with 4/4.

And then there are some features that I am missing and that are handled perfect in HomeSite:

* blockwise indenting/unindenting
So that I can copy a block from another position or file and just indent/unindent it altogether with a key press to fit into the source.

* the handling with pressing enter could be changed
When I press enter at the beginning of an indented line or abough such a line often the indentation gets lost, the line jumps to column 1. Usually if I press enter abough a line I want to insert a line with the same indentation as the following line. This sometimes works with this editor, at other times it doesn't.

* Pls make CTRL-Y work as "delete line"
I used this from DOS times on, Homesite supports it.

Keep up with your fantastic work.

Regards
Thomas

JoseFer3000

October 12, 2005 - 6:16 pm [ Reply ]

i cant download the file, get a html instead :(......
help apreciated

Tance

July 28, 2005 - 3:14 am [ Reply ]

this has came for
very nice indded

Krawl

July 6, 2005 - 9:32 pm [ Reply ]

This is a great tool. Thank you so much. I can follow and write code so much easier now.

Drabin

June 7, 2005 - 6:03 am [ Reply ]

Added version 1.3 upcoming notes and will continue to build on the list as the version progresses. Check in the UI forum for more details. Also, no one is presenting me with any ideas so I'm adding features that I think you would like to have until folks become more proactive.

Thanks,

Drabin

June 4, 2005 - 5:54 pm [ Reply ]

Make sure to visit the newly created forums to read information and to provide feedback. Thank you. :)

http://www.wowguru.com/forums/forumdisplay.php?f=141

Drabin

June 4, 2005 - 7:35 am [ Reply ]

Version 1.2 is now available for download.

Drabin

June 4, 2005 - 6:14 am [ Reply ]

I just wanted to offer you a viewpoint of what will be available in version 1.2.

In version 1.2, you will be able to create your own mod.api files that will allow you to use your own privately customized functions for use with WoW SciTe Lua.

Let's use Titan Panel for example. By creating a titan.api file, while using SciTe, your functions, proper syntax, etc. automatically will be available to you as you type.

In addition, once you iron out your .api files, you can introduce those with your mods for other scripters that like to code with your .api. The idea behind this project is to focus on a solid editor that houses not only all of the basic WoW mechanics, but the privately used functions that other users make. But, allow the separation of those .api files so that each author decides whether or not they want to include the functions in their editor version.

WoW SciTe Lua maintains all indents and tabs as you type and eventually I will be including an auto tidy feature which will allow you to auto tidy your scripts after you've worked on them to check proper syntax, spacing, and even include function reference marks.

While the project is in its infancy right now, it's going to be "THE" editor in the future. And, the only reason I say this, is because I'm very dedicated, very old, and have too much time on my hands. :)

Drabin

June 4, 2005 - 6:04 am [ Reply ]

It's a .lua editor that focuses on WoW addons and ui scripting. It basically contains all WoW functions, variables, and game events, etc. and allows you to access those very easily through a series of call tip boxes as you type your script.

zeeg

June 4, 2005 - 4:07 am [ Reply ]

Yes, but it's not something to make it so you need less knowledge :)

It just makes it easier to work with scripts

Reaven

June 4, 2005 - 3:50 am [ Reply ]

Is this a programm that helps you MAKE addons?
im confused...

Persh

June 3, 2005 - 9:38 pm [ Reply ]

One Word : AMAZING

You have made me one very happy panda...

Post a comment

You must be registered and logged in to post a comment.

Username: Password:

Registrarse

WoW Guru
Advertise on the MMO Guru Network!

Language
MMO Guru Network