Author Topic: Moneo source recovered  (Read 498 times)

Legacy_dragonsong

  • Newbie
  • *
  • Posts: 8
  • Karma: +0/-0
Moneo source recovered
« on: September 28, 2011, 11:13:52 pm »


                I have unearthed the source code for Moneo (and related libraries), build 27, the "RC3," which I long believed lost. With it I could potentially build a corresponding NWNX-Leto, although I currently do not have access to a Delphi compiler. (Nor any idea if the source would compile error-free. And debugging code this old in a language I no longer speak would be something of an undertaking.)

I'd like some community feedback:

Would the source alone be of any use? (Perhaps even as pseudo-documentation?)

Would an updated NWNX-Leto be of any use? (How much use does NWNX get, any more?)

Would an update be counterproductive? (That is, if the existing availability is so deeply entrenched that any update would be more trouble than it's worth to any production systems still using it.)


Thank you.
               
               

               
            

Legacy_Shadooow

  • Hero Member
  • *****
  • Posts: 7698
  • Karma: +0/-0
Moneo source recovered
« Reply #1 on: September 29, 2011, 12:07:35 am »


               Definitely, there is a little point in nwnx-leto but moneo itself is still very usefull tool for making global changes into all characters or module. If the source code will be revealed maybe someone make new features which would be really cool.

Thanks for all your old work dragonsong, I have used nwnx-leto and moneo frekvently in past.
               
               

               
            

Legacy_FunkySwerve

  • Hero Member
  • *****
  • Posts: 2325
  • Karma: +0/-0
Moneo source recovered
« Reply #2 on: September 29, 2011, 04:07:49 am »


               I'm with Shad on the use of nwnx-leto - funcs handles what it used to do without the boot, though I think the win port is incomplete.

I'm unsure if the source would be of use - I'm inclined to say yes.

If you have any stray letoscripts floating about, I'd love to have them - I'm preparing to do a 'how to' post on mass-editing mods with moneo, accompanied by a library of such scripts.

Funky
               
               

               
            

Legacy_Rolo Kipp

  • Hero Member
  • *****
  • Posts: 4349
  • Karma: +0/-0
Moneo source recovered
« Reply #3 on: September 29, 2011, 05:15:44 pm »


               <drools...>

FunkySwerve wrote...
If you have any stray letoscripts floating about, I'd love to have them - I'm preparing to do a 'how to' post on mass-editing mods with moneo, accompanied by a library of such scripts.

You have no idea how much I'm looking forward to that =)

<...pools>
               
               

               
            

Legacy_dragonsong

  • Newbie
  • *
  • Posts: 8
  • Karma: +0/-0
Moneo source recovered
« Reply #4 on: September 29, 2011, 10:54:18 pm »


               Thanks for the feedback. I'll stick to a source upload then.

All the best script examples were on the old weathersong.infopop.cc site, sorry. What we do have extant is the built-in helpsys. I've been reviewing it today, to my relief it has substantial coverage of the basics, especially loops. That's doubly valuable if Moneo's primary use today is offline.

The source I've got is mixed in with compiler files, sample BICs and modules, extra libraries I was playing with, &c. I need to clean it up some. I'm planning on uploading it to the same SourceForge page with some kind of 'final' notation, though it will be identical functionally to RC3.
               
               

               
            

Legacy_KMdS

  • Newbie
  • *
  • Posts: 49
  • Karma: +0/-0
Moneo source recovered
« Reply #5 on: October 02, 2011, 12:06:06 am »


               

FunkySwerve wrote...

I'm with Shad on the use of nwnx-leto - funcs handles what it used to do without the boot

Funky


Really?!.  Do tell.  Been away for a while, but I want to ask if that is the case for window bases servers a well?  If so, I will definitely need to do some homework to get back to what I feel will be a comfortable level of competency with the current status of NWN.
               
               

               
            

Legacy_FunkySwerve

  • Hero Member
  • *****
  • Posts: 2325
  • Karma: +0/-0
Moneo source recovered
« Reply #6 on: October 03, 2011, 04:20:43 am »


               Yes, really. You can read up on the thread on the nwnx boards - I have no idea what percentage of the lin plugin (by acaos) has been ported to win, but I think the core editing functions are in.

Funky
               
               

               
            

Legacy_OldTimeRadio

  • Hero Member
  • *****
  • Posts: 2307
  • Karma: +0/-0
Moneo source recovered
« Reply #7 on: October 03, 2011, 06:06:25 am »


               

FunkySwerve wrote...
If you have any stray letoscripts floating about, I'd love to have them - I'm preparing to do a 'how to' post on mass-editing mods with moneo, accompanied by a library of such scripts.

I'm also looking forward to that tutorial.
               
               

               
            

Legacy_KMdS

  • Newbie
  • *
  • Posts: 49
  • Karma: +0/-0
Moneo source recovered
« Reply #8 on: October 03, 2011, 11:51:47 pm »


               

FunkySwerve wrote...

Yes, really. You can read up on the thread on the nwnx boards - I have no idea what percentage of the lin plugin (by acaos) has been ported to win, but I think the core editing functions are in.

Funky


I have been looking on those boards and through the the source code for NWNX2 and is does seem that most of the features are Linux based, I still have some more reaserch to do though.  We'll see.  There still may be a use for a leto based system for windows.
               
               

               
            

Legacy_WoC_Builder

  • Sr. Member
  • ****
  • Posts: 425
  • Karma: +0/-0
Moneo source recovered
« Reply #9 on: October 07, 2011, 04:10:47 am »


               

All the best script examples were on the old weathersong.infopop.cc site, sorry.


Well, I trawled through the wayback machine and found some viable pages, but really don't know what I'm looking at.  Here is the link.  If anyone wants to try, at least there are some pages there to be had.  '<img'>

web.archive.org/web/20060116180008/http://weathersong.infopop.cc/6/ubb.x
               
               

               
            

Legacy_Baragg

  • Sr. Member
  • ****
  • Posts: 496
  • Karma: +0/-0
Moneo source recovered
« Reply #10 on: October 07, 2011, 05:53:38 pm »


               Good to see you again Dragonsong
               
               

               
            

Legacy_dragonsong

  • Newbie
  • *
  • Posts: 8
  • Karma: +0/-0
Moneo source recovered
« Reply #11 on: October 09, 2011, 07:19:29 am »


               I've uploaded the source, including all the files for Alia, the engine, LSHXE, NWNX-Leto, and Moneo itself:

https://sourceforge....es/Moneo/Final/

Here are a few tips for spelunkers:
* The PAS files are the source code. They're in Delphi (Pascal), but the code should be structured enough that it will make sense if you're proficient in any modern language.
* Remember, though, that the LetoScript language itself is designed to be like Perl. '<img'>
* The classes in Engine are mostly file format specifications; 2DA, ERF, GFF, XML, TLK, and Xbase (database) are covered.
* The guts of the LetoScript language, on the other hand, are all in the Moneo folder.
* Alia is an advanced GUI for editing ERF and GFF, it has little to do with Moneo.
* LSHXE is a quick standalone app to edit LetoScriptHelp.xml.
* LetoScriptHelp.xml is the "online help" system for Moneo. Run Moneo with no parameters and follow the directions. This is the only remaining documentation I have (that I wrote) for the language.

As for the language and writing scripts, my best advice is to examine closely the mechanics of the for loop (since that's what a script is most often going to be doing, opening a BIC or a MOD and looping through everything to check or change something), but also the very important replace function, which can obviate some fairly complex loops into a single line of code.
               
               

               
            

Legacy_KMdS

  • Newbie
  • *
  • Posts: 49
  • Karma: +0/-0
Moneo source recovered
« Reply #12 on: October 09, 2011, 03:27:37 pm »


               Thanks, the files are greatly appreciated....btw, you still somewhere near Salinas?
               
               

               
            

Legacy_dragonsong

  • Newbie
  • *
  • Posts: 8
  • Karma: +0/-0
Moneo source recovered
« Reply #13 on: October 10, 2011, 06:06:32 pm »


               Sunnyvale (up by San Jose) these days. I've been all over California, heh. After Salinas it was Watsonville (Santa Cruz), then San Diego, then San Bernardino (and Los Angeles), now back up in NorCal. '<img'>
               
               

               
            

Legacy_dunahan_schwerterkueste_de

  • Jr. Member
  • **
  • Posts: 66
  • Karma: +0/-0
Moneo source recovered
« Reply #14 on: March 27, 2014, 05:46:49 pm »


               

*on the way to get it* Aw, I linked the sourceforge.net folder in "How to Mass Edit and Data Mine your Module" '<img'>