Perl scripting
Has anyone had any luck using the Perl scripting?
|
I have had tons of luck (and fun) using the perl scripting for quests. I'll admit it was a bit confusing at first (if you're not used to using C developer environments) but once you get the hang of it, it becomes pretty clear.
|
Which EQEmu version are you using?
|
Perl Scripting = teh pwn =)
|
I use 0.5.2 DR1 (with embperl.cpp/h and embparser.cpp/h included and EMBPERL,EMBPERL_PLUGIN defined).
|
Hi, Kroeg, where did you get the 0.5.2-DR1 source code? I am looking in sourceforge but could only find 0.5.1.
|
I am unworthy of access to the 5.2 source but i have compiled 5.1 DR2 (with embperl.cpp/h and embparser.cpp/h included and EMBPERL,EMBPERL_PLUGIN defined, and the pearl\lib\CORE directory added to the Include and Library directories, using VS6), but have had no luck with perl scripts (in the Quests\Zonename folder with a .pl extension) or the #peval command.
Can anyone confirm that embedded Perl is functional in 5.1 DR2 dev release (or any version that is publicly available), or alternately, can anyone give me a heads up on what i may be doing incorrectly? Thanks for the feedback Rogean, but can anyone translate Rogean's comment into Australian for me (i am obviously a dork, i have been coding for 25 years but have no idea what this comment means, I will assume it |
[quote=mollymillions]I am unworthy of access to the 5.2 source but i have compiled 5.1 DR2 (with embperl.cpp/h and embparser.cpp/h included and EMBPERL,EMBPERL_PLUGIN defined, and the pearl\lib\CORE directory added to the Include and Library directories, using VS6), but have had no luck with perl scripts (in the Quests\Zonename folder with a .pl extension) or the #peval command.
Can anyone confirm that embedded Perl is functional in 5.1 DR2 dev release (or any version that is publicly available), or alternately, can anyone give me a heads up on what i may be doing incorrectly? Thanks for the feedback Rogean, but can anyone translate Rogean's comment into Australian for me (i am obviously a dork, i have been coding for 25 years but have no idea what this comment means, I will assume it |
Thanks Eglin, i just really wanted confirmation that it doesn't require any code tweaking as i have no c++ skills. If you say it will work out of the box with 5.1 DR2 that's good enough for me. I will work it out. Thanks.
|
Quote:
Again, if you want to tell us the details of your problems, maybe we can get you fixed up. |
This isn't a bug report, just info. I hit a problem associated with defining EMBPERL_PLUGIN that causes zones to crash on startup. This occurs with 0.5.1-DR2 and 0.5.2-DR1 (ActivePerl 5.8.1.807). Without defining EMBPERL_PLUGIN quests work well.
|
Try this Molly...
|
I had to do this same thing, as I was getting a lot of error output in world and crashing all the time. If you have a problem when trying to Install IO:Scalar , then try truncating the directory name to your path of nmake.exe (if using MSVC++) , such as \visual~1\nmake.exe when executing the perl -MACPAN -e shell command.
|
Quote:
As a general rule, Activestate users should use ppm3 instead of cpan, but for some reason Activestate doesn't have a IO::Scalar ppm. I'm sure it is included with some other mods, but I can't remember which. Had I realized that it wasn't installed with the perl base, I probably would've avoided its use. The way that the perl interpreter crashes out instead of properly reporting the error is a source of concern to me, also. I'm wondering if I the dependency should just be removed. Plugins would have to be changed to stop using the PLUGIN filehandle for I/O, though. At any rate, good pickup on the error, guys. |
Quote:
|
All times are GMT -4. The time now is 05:20 PM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.