Jump to content
  • 0

Question

Posted (edited)

What's up homies!! Does anyone know how to edit this reward 99 Reward NPC .  Only Below lvl 99 can get the reward
It would be usefull on Ready PvP Ready Server with instant 99 Job changer. 
Thanks in advance!! Bless up!!

I just saw this script on raThena credit to the owner.

 

// -- A very simple script that made by me (Radian)
// -- Compatible with rAthena.
// -- I don't mind if you want to optimized this
// -- just please include me on the credits 

prontera,35,270,6    script    LvL 98 Reward    864,{

    if ( .enable_event ) {
    
    if ( getcharid(3) > .aid_end ) {
        mes "[ ^777777Account ID Checker^000000 ]";
        mes "I'm sorry you are late to avail this..";
        close;
    }

    if ( getcharid(3) < .aid_start ) {
        mes "[ ^777777Account ID Checker^000000 ]";
        mes "It's impossible you are below of the id we required to obtained the special event rewards.";
        close;
    }
    
    if ( BaseLevel < .max_base_level || JobLevel < .max_job_level ) {
        mes "[ ^00FF00Race Up to Max^000000 ]";
        mes "We're sorry you are not qualified yet on this event, please come back when you are base level is "+.max_base_level+" and job level is "+.max_job_level+".";
        close;
    }
    
    if ( #Reward == 1 ) {
        mes "[ ^FF0000Baj^000000 ]";
        mes "We apologize that you are not qualified any more to receive or get a special reward from us.";
        close;
    }
        mes "[ ^0000FFCongratulation Note^000000 ]";
        mes "We verified that you are qualified and will receive a reward from us.";
            for ( .@i = 0;  .@i < getarraysize(.reward); .@i++ )
            for ( .@i = 0; .@i < getarraysize(.amount); .@i++ )
                getitem .reward[.@i],.amount[.@i];
                    set #Reward, 1;
    announce "Congratulations! "+strcharinfo(0)+" has claimed his reward for Road to 99 Event", bc_all;
        close;        
    OnInit:
    // ------------------------------------------------------------ \\
    .enable_event =    1;        // Set 0 = Disable / 1 = Enable Default.
    .max_base_level    = 98;    // Set the maximum base level here.
    .max_job_level = 50;    // Set the maximum job level here.
    .aid_start = 2000000;    // Set the Account ID here where you want to start. [ set this to 0 = disable ]
    .aid_end = 5000000;    // Set the ending Account ID here. [ set this to 0 = disable ]
    setarray .reward,20737,12210,14002,6316,12211;    // Set the rewards here.
    setarray .amount,1,5,10,10,10;            // Set the reward amouns here.
    waitingroom "98 Reward",0;        // Waiting Room.
    // ------------------------------------------------------------- \\
    end;
    }
}

 

Edited by Patskie
codebox

9 answers to this question

Recommended Posts

  • 1
Posted (edited)

Yeah, even level 1 can get the reward. Anyone below 99 can talk to the npc, anyway:

This

 if ( BaseLevel > .max_base_level || JobLevel > .max_job_level ) {
        mes "[ ^00FF00Race Up to Max^000000 ]";
        mes "We're sorry you are not qualified anymore for this event. Come back being less than "+(.max_base_level+1)+" base level and "+(.max_job_level+1)+" job level.";
        close;
    }

to this


 if ( BaseLevel != 98 ) {
        mes "[ ^00FF00Race Up to Max^000000 ]";
        mes "Only level 98 players can get the reward.";
        close;
    }
Edited by Kreustoo
  • 0
Posted (edited)

So you want anybody below 99 being able to talk to the npc BUT not anyone at 99? And it'll be one time by account with the #Reward thing.

Change this part :

 if ( BaseLevel < .max_base_level || JobLevel < .max_job_level ) {
        mes "[ ^00FF00Race Up to Max^000000 ]";
        mes "We're sorry you are not qualified yet on this event, please come back when you are base level is "+.max_base_level+" and job level is "+.max_job_level+".";
        close;
    }

to:

 if ( BaseLevel > .max_base_level || JobLevel > .max_job_level ) {
        mes "[ ^00FF00Race Up to Max^000000 ]";
        mes "We're sorry you are not qualified anymore for this event. Come back being less than "+(.max_base_level+1)+" base level and "+(.max_job_level+1)+" job level.";
        close;
    }

(not tested)

Edited by Kreustoo
  • Upvote 1
  • 0
Posted

I've edited the error message :

mes "We're sorry you are not qualified anymore for this event. Come back being less than "+(.max_base_level+1)+" base level and "+(.max_job_level+1)+" job level.";

(forgot the base level and job level information)

Happy to know it'll help you ?

  • 0
Posted

I don't understand what you want:

Quote

So you want anybody below 99 being able to talk to the npc BUT not anyone at 99?

You want anybody at 98 having the reward?

  • 0
Posted

Do they reborn using the official way or custom one?
You can remove the job you don't want to have it like Job_Hunter ect.

And 98 trans or 99? What about ninja ect?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...