Originally posted by [b]NoH[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=4094
Several occurrences of this typo:
CODE
Jog_Acolyte
if must be:
CODE
Job_Acolyte
of course.
CODE
set .@relaytime,gettime(3);
//set .@juwi,getusersinrange(7);
if (party_relay == 32) {
We may not have a "getusersinrange" function in eA, but if the var .@juwi is not set, the script can't work. (IMG:
style_emoticons/default/smile.gif)
Here is a fix to check 8 cells around the NPC (that's randomish):
CODE
getmapxy(.@m$,.@x,.@y,1,strnpcinfo(3));
set .@juwi,getareausers(.@m$,.@x-8,.@y-8,.@x+8,.@y+8);
if (party_relay == 32) {
Right after:
CODE
if ((party_relay == 31) && ((.@relaytime >= 8) && (.@relaytime < 11)) && (.@juwi > 13)) {
The dialog says 14 friends, not 13, so there must be at least 15 chars (strnpcinfo(0) and his 14 friends), so:
CODE
if ((party_relay == 31) && ((.@relaytime >= 8) && (.@relaytime < 11)) && (.@juwi > 14)) {
Same here:
CODE
else if ((party_relay == 31) && ((.@relaytime >= 21) && (.@juwi > 13))) {
->
CODE
else if ((party_relay == 31) && ((.@relaytime >= 21) && (.@juwi > 14))) {
and here:
CODE
if ((party_relay == 21) && ((.@relaytime >= 11) && (.@relaytime < 14)) && (.@juwi > 11)) {
->
CODE
if ((party_relay == 21) && ((.@relaytime >= 11) && (.@relaytime < 14)) && (.@juwi > 12)) {
and here:
CODE
else if ((party_relay == 21) && ((.@relaytime >= 0) && (.@relaytime < 3)) && (.@juwi > 11)) {
->
CODE
else if ((party_relay == 21) && ((.@relaytime >= 0) && (.@relaytime < 3)) && (.@juwi > 12)) {
and here:
CODE
if ((party_relay == 10) && ((.@relaytime >= 14) && (.@relaytime < 17)) && (.@juwi > 9)) {
->
CODE
if ((party_relay == 10) && ((.@relaytime >= 14) && (.@relaytime < 17)) && (.@juwi > 10)) {
OK I stop the bug reports for today, but no worries, there are many more to come. :x
This post has been edited by NoH: Mar 5 2010, 08:22 AM