Perlscript
Posted by Kelvin on Wed 27 Feb 2002 02:54 PM — 11 posts, 43,957 views.
What exactly are you worried about not being able to use in Perlscript? For what I do, I use Perlscript exactly like I would use Perl. Perlscript differs from Perl because it is an ActiveX scripting host etc etc, but I don't think there are many functional differences between the two...especially between Perlscript and Win32 Perl from ActiveState. Perlscript, after all, is provided by ActiveState.
If your question was: "Is Perl as powerful as Jscript and VBScript?" The answer would be a resounding YES. Perl is extremely powerful, and has a huge userbase. Check out www.cpan.org for an idea of the amount of code available for use by the perl community.
If you have a more specific question, I'm sure someone can help you.
Dub.
I am not an expert on Perl, however Perl is known to be very strong on string manipulation, which is what you want to do a lot in MUD scripts (eg. breaking up a line into bits, putting it together, searching, replacing, and so on).
As for the MUSHclient functions, like world.note, they are all available whatever language you use.
Sounds like you downloaded the file ActivePerl-5.6.1.631-MSWin32-x86.msi but don't have the Windows Installer 1.1+, which reads .msi files.
You can either download the Windows Installer 1.1+, install that, and then try installing Perlscript again.
Alternatively, their download page also had a .zip version of the file, which you can install just by unzipping it (and following any instructions).
If this (forum) message is old, the links above may become out-of-date, however the general principle will still apply. Go to the Active Perl Download page and follow their instructions.
To answer your question, you would use a text editor (MUSHclient contains one built-in), or the Windows Notepad, or virtually any other editor that writes out text files, to write the "source" of your script (ie. the Perlscript words), and then when you tell MUSHclient to use that script it will execute it at the appropriate time, using the Perlscript DLL.