Jass+lua?

Reaction score
341
Well, post what you are doing.
Does the little black box show upon save? If not then you didn't extract the files right.
 

Nestharus

o-o
Reaction score
84
I just extracted files to newgen folder and kept your file structure.. : \

a little black box doesn't show upon save either...

edit
woops.. for some reason it went into a shortcut folder, odd o-o, testing again sec

edit
plugin error
 

Nestharus

o-o
Reaction score
84
relook at my post, I put picture up

edit
Starting work on LuaHelper that'll hopefully be part of the Jass NewGen pack ><.

It'll run before anything else as it'll deal entirely with preprocessing.

Go me, maybe I'll finally get some rep for once, lol.
 

Jesus4Lyf

Good Idea™
Reaction score
397
Starting work on LuaHelper that'll hopefully be part of the Jass NewGen pack ><.
Creating an lua preprocessor would be fantastic for confusing the heck out of people, imo. Honestly though, cookies for ya if you get this to work nicely. I always wanted a free form JASS preprocessing script like that. :)
 
Reaction score
341
Well, if you guys make a list of what you want I can possibly do it.
If it's not too much.

If you want things like code organization (scopes/libraries) then fuck off :p.
 

Nestharus

o-o
Reaction score
84
TriggerHappy, you know you can cheat with code organization right? You can output the Lua to local temp files and then insert requires filename into a single Lua block you designate and it'll order it all for you. Of course that wouldn't be near as efficient as ordering it yourself, but it'd be easy, lol


I'll make a list for you ok and let you know how to do it. I was honestly getting ready to do all of this (downloaded all the necessary programs and everything o-o).

Creating an lua preprocessor would be fantastic for confusing the heck out of people, imo. Honestly though, cookies for ya if you get this to work nicely. I always wanted a free form JASS preprocessing script like that.

Yea, it might confuse the heck out of some people, but having a free form jass preprocessing script is pretty epic. Just imagine the stuff you can do with your ItemStruct j4l, and your SpellStruct : O. Could be pretty sweet ; D. AIDS too : O.

Oh well, I'll compile the list and the methods for doing it then, just give me a sec as I was kinda in the middle of something o-o.

Also for the JASS Processing (writing it out etc), we can just use an Lua script to make it really easy. I can write the Lua script, you guys can tear it apart and call me noob and tell me how to rewrite it, and then LuaHelper can auto include it as the header. I'll have list up within the next 20 mins.
 

Nestharus

o-o
Reaction score
84
The problem is the Lua runs before any vJASS stuff is done. It's a preprocessor so you can't use any of the vJASS features like library and scope ; |. vJASS code and Lua code don't mix at all and they shouldn't mix. Lua writes code ; ).


I'll just write an Lua script.

Just make me a dll that I can call from Lua that is able to export a given file from a given mpq archive to a specified directory as a name and is able to add that file back in ><. There are no dlls out there to do that and I've been going crazy trying to find one : O.

Hell, you could edit one of the current dlls (bind it to Lua). Wouldn't take you that long ^_-.

My goal is this for static layout-
JASS:

function Hello takes nothing returns nothing
    //! i print([[local integer array i]])
    //! lua
        i = 10
        print([[local integer count = ]] .. i .. &quot;\n&quot;)
        while i ~= 0 do
            i = i - 1
            print([[set i[]] .. i .. [[] =]] .. i .. &quot;\n&quot;)
        end
    //! endlua
    loop
        set count = count - 1
        call DisplayTextToPlayer(GetLocalPlayer(), 0, 0, I2S(i[count]))
        exitwhen count == 0
    endloop
endfunction



And library layout is this-
JASS:

//! library Rawr uses MyRandomCode
    function Boo takes nothing returns nothing
        call Hello()
        //! i print(&quot;set nine = 8\n&quot;)
    endfunction
//! endlibrary

//! library MyRandomCode
globals
    integer nine = 9
endglobals

function Hello takes nothing returns nothing
    //! i print([[local integer array i]])
    //! lua
        i = 10
        print([[local integer count = ]] .. i .. &quot;\n&quot;)
        while i ~= 0 do
            i = i - 1
            print([[set i[]] .. i .. [[] =]] .. i .. &quot;\n&quot;)
        end
    //! endlua
    loop
        set count = count - 1
        call DisplayTextToPlayer(GetLocalPlayer(), 0, 0, I2S(i[count]))
        exitwhen count == 0
    endloop
endfunction
//! endlibrary



Then I'll include a core framework at the very top for lexical design and so on so that you have super power over generating code if you want it. Also will include LuaSocket and ways to easily auto update systems.

I'll also try and do some buttons and let you write Lua code for those.

Auto update will hopefully run when map opens if there is an internet connection.

Who knows, maybe even an automatic online backup. Of course, stuff that goes online would not bog down your script. I would put those into multiple threads ><.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • The Helper The Helper:
    So what it really is me trying to implement some kind of better site navigation not change the whole theme of the site
  • Varine Varine:
    How can you tell the difference between real traffic and indexing or AI generation bots?
  • The Helper The Helper:
    The bots will show up as users online in the forum software but they do not show up in my stats tracking. I am sure there are bots in the stats but the way alot of the bots treat the site do not show up on the stats
  • Varine Varine:
    I want to build a filtration system for my 3d printer, and that shit is so much more complicated than I thought it would be
  • Varine Varine:
    Apparently ABS emits styrene particulates which can be like .2 micrometers, which idk if the VOC detectors I have can even catch that
  • Varine Varine:
    Anyway I need to get some of those sensors and two air pressure sensors installed before an after the filters, which I need to figure out how to calculate the necessary pressure for and I have yet to find anything that tells me how to actually do that, just the cfm ratings
  • Varine Varine:
    And then I have to set up an arduino board to read those sensors, which I also don't know very much about but I have a whole bunch of crash course things for that
  • Varine Varine:
    These sensors are also a lot more than I thought they would be. Like 5 to 10 each, idk why but I assumed they would be like 2 dollars
  • Varine Varine:
    Another issue I'm learning is that a lot of the air quality sensors don't work at very high ambient temperatures. I'm planning on heating this enclosure to like 60C or so, and that's the upper limit of their functionality
  • Varine Varine:
    Although I don't know if I need to actually actively heat it or just let the plate and hotend bring the ambient temp to whatever it will, but even then I need to figure out an exfiltration for hot air. I think I kind of know what to do but it's still fucking confusing
  • The Helper The Helper:
    Maybe you could find some of that information from AC tech - like how they detect freon and such
  • Varine Varine:
    That's mostly what I've been looking at
  • Varine Varine:
    I don't think I'm dealing with quite the same pressures though, at the very least its a significantly smaller system. For the time being I'm just going to put together a quick scrubby box though and hope it works good enough to not make my house toxic
  • Varine Varine:
    I mean I don't use this enough to pose any significant danger I don't think, but I would still rather not be throwing styrene all over the air
  • The Helper The Helper:
    New dessert added to recipes Southern Pecan Praline Cake https://www.thehelper.net/threads/recipe-southern-pecan-praline-cake.193555/
  • The Helper The Helper:
    Another bot invasion 493 members online most of them bots that do not show up on stats
  • Varine Varine:
    I'm looking at a solid 378 guests, but 3 members. Of which two are me and VSNES. The third is unlisted, which makes me think its a ghost.
    +1
  • The Helper The Helper:
    Some members choose invisibility mode
    +1
  • The Helper The Helper:
    I bitch about Xenforo sometimes but it really is full featured you just have to really know what you are doing to get the most out of it.
  • The Helper The Helper:
    It is just not easy to fix styles and customize but it definitely can be done
  • The Helper The Helper:
    I do know this - xenforo dropped the ball by not keeping the vbulletin reputation comments as a feature. The loss of the Reputation comments data when we switched to Xenforo really was the death knell for the site when it came to all the users that left. I know I missed it so much and I got way less interested in the site when that feature was gone and I run the site.
  • Blackveiled Blackveiled:
    People love rep, lol
    +1
  • The Helper The Helper:
    The recipe today is Sloppy Joe Casserole - one of my faves LOL https://www.thehelper.net/threads/sloppy-joe-casserole-with-manwich.193585/

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top