Cory Posted April 17, 2009 Report Share Posted April 17, 2009 Due to some bugs in MEP I found that I needed to convert a lot of my ME3 macros and convert them to be more like I would design an MEP macro. It's been a hugely time consuming process. But in that process I created a couple of macros and I was wondering if there was any interest in them. The first if a variable lister/converter. It's actually two macros. The first macro hunts down all the instances of CDNT variables and lists them. It dumps this into a specially formatted text file along with the original script. Then I open this file and next to all the variables I type what I want the new variable name to be, EG %T[34]% become %Last Name%. Once I'm satisfied I run the second macro and it makes all the substitutions and sticks the new script on your clipboard. Now you can just delete your old script and paste in the new. Then I manually delete all the CDNT array declarations and hit save and respond to all the prompts to define vars. Some work on arrays like in a ASCII File Process need to be manually dealt with but that's usually minimal. Of course one needs to compare th new var declarations to the old list but usually it works really slick and only rarely needs some tweaking. The next macro lists all the occurrences of any text, command or whatever in a file. One simply exports the macro information, script and name only, and runs the macro against it. It prompts you for some search text and the macro creates a report file that lists only the macros where it occurs and each line number it occurs on. Makes it real easy to get in there and fix some things like the Multiple Choice prompt conversion bug. Anyway if anyone is interested I'll post the on my website but I'm guessing most everyone has their own solutions. Quote Link to comment Share on other sites More sharing options...
terrypin Posted April 18, 2009 Report Share Posted April 18, 2009 Due to some bugs in MEP I found that I needed to convert a lot of my ME3 macros and convert them to be more like I would design an MEP macro. It's been a hugely time consuming process. But in that process I created a couple of macros and I was wondering if there was any interest in them. The first if a variable lister/converter. It's actually two macros. The first macro hunts down all the instances of CDNT variables and lists them. It dumps this into a specially formatted text file along with the original script. Then I open this file and next to all the variables I type what I want the new variable name to be, EG %T[34]% become %Last Name%. Once I'm satisfied I run the second macro and it makes all the substitutions and sticks the new script on your clipboard. Now you can just delete your old script and paste in the new. Then I manually delete all the CDNT array declarations and hit save and respond to all the prompts to define vars. Some work on arrays like in a ASCII File Process need to be manually dealt with but that's usually minimal. Of course one needs to compare th new var declarations to the old list but usually it works really slick and only rarely needs some tweaking. The next macro lists all the occurrences of any text, command or whatever in a file. One simply exports the macro information, script and name only, and runs the macro against it. It prompts you for some search text and the macro creates a report file that lists only the macros where it occurs and each line number it occurs on. Makes it real easy to get in there and fix some things like the Multiple Choice prompt conversion bug. Anyway if anyone is interested I'll post the on my website but I'm guessing most everyone has their own solutions. Could it be used for the more general purpose discussed in http://pgmacros.invisionzone.com/index.php?showtopic=3568 ? -- Terry, East Grinstead, UK Quote Link to comment Share on other sites More sharing options...
Cory Posted April 21, 2009 Author Report Share Posted April 21, 2009 Yeah. I had manually done this a long time ago and had written a less elegant macro as I mentioned in that post. This one has a nicer report that lists the macro name then line numbers of the occurrences. The lister results look like: My favorite macro: 34, 78, 194 Get date string from file name: 45 World peace: 21, 89, 342 And so on. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.