-
Posts
841 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by Meister
-
Hi. How to use the @command jobchange for this script?
Meister posted a question in Scripting Support
I have this script taken from rikimaru where its original concept is to give 3rd job headgear rewards.. So yeah I've edited it to make it a time use only for novice to change them to 3rd class.. What I don't know is this.. how to change the novice to become 3rd class. what is the proper prompt to use so that his/her class will change.. is it? "@job change - 4060" secondly is that how to add skill points on the player? is it set skillpoint, +118? Lastly, How to increase max base level and job level through script? Thank you! prontera,143,181,5 script 3rd Jobs Reward 100,{ // ================= Configuration ============================== set .@n$,"^0000FFCain^000000"; // ============== Configuration end ============================= if(3rdjobreward==1) { mes .@n$; mes "I've already transformed one of your characters!"; mes "I can only do it once! Sorry!"; close; } mes .@n$; mes "Hello "+strcharinfo(0)+", I was"; mes "ordered by the GM's to give Players"; mes "a chance to become more powerful..."; next; mes .@n$; mes "Powerful in the sense that.."; mes "You'll become 3rd job in just in an instant."; mes "But before that you have to satisfy these.."; next; mes .@n$; mes "Here's the qualifications.."; mes "1. Only ^0000FFNovice^000000 job at any base level can join this event"; mes "2. ^0000FFNovice^000000 must be ^0000FFjob level 10^000000"; mes "3. You must use all skill points."; next; mes .@n$; mes "The event is simple isn't it?"; mes "Next step is to choose what class you want to become."; next; mes .@n$; mes "Basically, the list below are the following class available for you"; mes "Rune Knight - 3rd job of Lord Knight"; mes "Arch Bishop - 3rd job of High Priest"; mes "Ranger - 3rd job of Sniper"; mes "Mechanic - 3rd job of Whitesmith"; mes "Shadow Chaser - 3rd job of Stalker"; mes "Maestro - 3rd job of Minstrel"; mes "Genetic - 3rd job of Creator"; mes "Warlock - 3rd job of High Wizard"; mes "Sura - 3rd job of Champion"; mes "Guilottine Cross - 3rd job of Sin-X"; mes "Sorcerer - 3rd job of Professor"; mes "Royal Guard - 3rd job of Paladin"; mes "Wanderer - 3rd job of Dancer"; next; mes .@n$; mes "Also, as you changed your class,"; mes "You'll be rewarded with its respective"; mes "headgear reward!"; next; mes .@n$; mes "The following headgear for each class are listed below."; mes "Rune Knight - Rune Circlet"; mes "Arch Bishop - Mitra"; mes "Ranger - Sniper Googles"; mes "Mechanic - Driver Band"; mes "Shadow Chaser - Shadow Crown"; mes "Maestro - Minstre Sond Hat"; mes "Genetic - Midas Whispers"; mes "Warlock - Magic Stone Hat"; mes "Sura - Burning Spirit"; mes "Guilottine Cross - Silent Enforcer"; mes "Sorcerer - Wispers of Wind"; mes "Royal Guard - Reissue Schmitz Helm"; mes "Wanderer - Resting Swan"; next; mes .@n$; mes "So, better think carefully!"; mes "I can only do this once"; mes "If you're ready then we shall proceed"; next; mes .@n$; mes "Are you ready and have decided on what class you'll be?"; next; switch(select("Yes, I'm ready:No, not yet")) { case 1: if (.SkillPointCheck && SkillPoint) { mes "Please use all your skill points before proceeding."; close; } else { mes .@n$; mes "Kindly choose what class you want"; switch(select("Rune Knight:Arch Bishop:Ranger:Mechanic:Shadow Chaser:Maestro:Genetic:Warlock:Sura:Guillotine Cross:Sorcerer:Royal Guard:Wanderer")) { case 1: mes .@n$; mes "Behold, from now on "+strcharinfo(0)+""; mes "You're a Rune Knight"; mes "Congratulations! Go and conquer the midgard!"; "@job change - 4060" set .@blvl, 175; set .@jlvl, 60; set skillpoint,+118; getitem 5746,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not a Rune Knight!"; close; case 2: mes .@n$; mes "Behold, from now on "+strcharinfo(0)+""; mes "You're a Rune Knight"; mes "Congratulations! Go and conquer the midgard!"; getitem 5747,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not an Arch Bishop!"; close; case 3: if( Class == 4056 || Class == 4062 ) { mes .@n$; mes "You're a Ranger!"; getitem 5748,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not a Ranger!"; close; case 4: if( Class == 4058 || Class == 4064 ) { mes .@n$; mes "You're a Mechanic!"; getitem 5749,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not a Mechanic!"; close; case 5: if( Class == 4072 || Class == 4079 ) { mes .@n$; mes "You're a Shadow Chaser!"; getitem 5750,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not a Shadow Chaser!"; close; case 6: if( Class == 4068 || Class == 4075 ) { mes .@n$; mes "You're a Minstrel!"; getitem 5751,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not a Minstrel!"; close; case 7: if( Class == 4071 || Class == 4078 ) { mes .@n$; mes "You're a Genetic!"; getitem 5752,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not a Genetic!"; close; case 8: if( Class == 4055 || Class == 4061 ) { mes .@n$; mes "You're a Warlock!"; getitem 5753,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not a Warlock!"; close; case 9: if( Class == 4070 || Class == 4077 ) { mes .@n$; mes "You're a Sura!"; getitem 5754,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not a Sura!"; close; case 10: if( Class == 4059 || Class == 4065 ) { mes .@n$; mes "You're a Guillotine Cross!"; getitem 5755,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not a Guillotine Cross!"; close; case 11: if( Class == 4067 || Class == 4074 ) { mes .@n$; mes "You're a Sorcerer!"; getitem 5756,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not a Sorcerer!"; close; case 12: if( Class == 4066 || Class == 4073 ) { mes .@n$; mes "You're a Royal Guard!"; getitem 5757,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not a Royal Guard!"; close; case 13: if( Class == 4069 || Class == 4076 ) { mes .@n$; mes "You're a Wanderer!"; getitem 5758,1; set 3rdjobreward,1; close; } mes .@n$; mes "You're not a Wanderer!"; close; } } } OnInit: set .SkillPointCheck,1; // Force player to use up all skill points? (1: yes / 0: no) end; } -
Good day! I would like to request a script that makes a novice in any base level but a job level of 10 to be instantly turned into a 3rd job of his/her own choice via NPC. Like for example: He/she can choose what 3rd job (Trans). Thanks!
-
Teeway!
-
How to enable @go command for players in which they can only use @go command if and only if they are at town maps..
-
can't wait for the account management hihi
-
There's this guide by clydie.. http://clydelion.wordpress.com/2013/03/01/mini-guide-use-your-ragnarok-database-for-ipb-login/ It links account in game to forum but how to.. Example.. If player is log-in from the control panel and went to the forum he/she will be automatically log-on to the forum.. and vice versa.. if player is log-on on the forum when he goes to the site he/she will be automatically log-on too. Also, if the account registered is an administrator of the game he/she will automatically be log-on on the forum with an administrator account. How to do it? Is it complicated?
-
-
But the thor patch shows some of the details.. What if only the title of the update?
-
the ceres design released by keyworld
-
The flux content management addons be viewed like this as seen on the attached. What should be the code of it? Any tutorial regarding to this matter? Thanks!
-
Done already. Used diconfrost vip system. Thanks for the help!
-
Yeah. What if the player isn't near on the NPC. like for example to a different map and wants to know the duration of the activated premium.. by using @command he/she can know immediately.
-
Is it possible to add in this script wherein you can use bindatcmd to call the getpremiumtime function? like for example. @premium = shows how much time you still have before the premium expires..
-
I don't see nothing wrong with a little bump and grind.
-
I don't see nothing wrong with a little bump and grind.
-
Good day! I have this script "RO VIP System" made by VicThor which can be activated via GM or controlled by GM only. So, I'm requesting if it is possible to make this script item activated and instead of having the current settings, its settings will be.. Instead of 3 Account Level - It will be changed to 1 only. Account level 1 If Item is double clicked/used, player has the option whether to upgrade its account to 1 or not for a specific time (1 week). If player doesn't choose or undecided yet, the item will still be in his possession unless he/she decided to upgrade. If player decided to upgrade, system will automatically change his/her account level and instantly reconnect him or kick him out of the game for upgrading purpose. If player has his/her account upgraded, he/she can use the item again until its duration has expired. And if possible for every time the player changes his map/location or every time he/she log-on to the game, its duration or expiration time is displayed at the top. Hopefully I didn't miss any of the points that I would like to request. E.G. of the item is like the guarantee refine script made by Euphy wherein it uses a callfunction if I'm not mistaken. P.S. I've changed the content! Thanks again! Here's VicThor's RO VIP script.. Link: http://pastebin.com/GjpCeZr4
-
Where in the src file should I add the code? script.c? -- I read about the back links and found out it was on script.c lol.
-
I can't download it. Is there something wrong with it? Or just me?
-
Didn't understand this line.. If @consecutive hours is divisible by 6 then "@consecutive_hour%6 equal 0" -->> skip +10 Cash Points. if I put it in the codebox. should it be like? if(@consecutive_hour != 24 && @consecutive_hour%6 == 0) {
-
Hi I have this script taken from the script request section and my problem is that.. • I don't know how to check the @consecutive hours if it is divisible by 6.. What I want is that.. the server will check @consecutive hours by 6.. if @consecutive hours is divisible by 6 then, no +10 Cash Points will be added. BUT.. For 6 hours of playing = 100 CP 12 hours of playing = 200 CP 18 hours of playing = 300 CP Now what I've done is a temporary remedy but the problem is even it is @6, or @12, or @18 it still give + 10 CP. What to do? Thanks! - script hourlypoints -1,{ //--Start of the Script OnPCLoginEvent: attachnpctimer ""+strcharinfo(0)+""; initnpctimer; end; OnTimer30000: //Check if Vending (normal or @at) if(checkvending() >= 1 || checkchatting() == 1) { dispbottom "The hourly points event stopped because you were vending / chatting. Please relog if you wish to start again."; stopnpctimer; end; } //Check if Idle getmapxy( .@map$, .@x, .@y, 0 ); if(@map$ == .@map$ && @x == .@x && @y == .@y) { set @afk, @afk + 1; } //If move timer resets else { set @afk, 0; } set @map$, .@map$; set @x, .@x; set @y, .@y; //Idle Check for 5 Minutes if(@afk == 10) { dispbottom "The hourly points event stopped because you were idle for 5 minutes. Please relog if you wish to start again."; stopnpctimer; end; } end; OnTimer100: set @minute, @minute + 1; //Check for 1 Minute if(@minute == 60){ set @minute,0; set @consecutive_hour, @consecutive_hour + 1; if(@consecutive_hour != 24) { message strcharinfo(0),"You have received 10 Cash Points for playing 1 hour!"; set #CASHPOINTS,#CASHPOINTS + 10; dispbottom "Current Balance: "+#CASHPOINTS+""; } } //Check for every 6 hours.. if(@consecutive_hour == 6 && @consec6 != 1) { getitem 30090,1; set #CASHPOINTS,#CASHPOINTS + 100; announce ""+strcharinfo(0)+" has been awarded with 1 Rainbow Lucky Scroll + additional 100 Cash Points for staying ingame for 6 hours!",0; dispbottom "Current Balance: "+#CASHPOINTS+""; set @consec6, @consec6 +1; } //Check for every 12 hours.. if(@consecutive_hour == 12 && @consec12 != 1) { getitem 30090,1; set #CASHPOINTS,#CASHPOINTS + 200; announce ""+strcharinfo(0)+" has been awarded with 1 Rainbow Lucky Scroll + addtional 200 Cash Points for staying ingame for 12 hours!",0; dispbottom "Current Balance: "+#CASHPOINTS+""; set @consec12, @consec12 +1; } //Check for every 18 hours if(@consecutive_hour == 18 && @consec18 != 1) { getitem 30090,1; set #CASHPOINTS,#CASHPOINTS + 300; announce ""+strcharinfo(0)+" has been awarded with 1 Rainbow Lucky Scroll + additional 300 Cash Points for staying ingame for 18 hours!",0; dispbottom "Current Balance: "+#CASHPOINTS+""; set @consec18, @consec18 +1; } //Check for 24 hours consecutive if(@consecutive_hour == 24) { set @consecutive_hour,0; getitem 7227,12; getitem 30090,1; set #CASHPOINTS,#CASHPOINTS + 500; announce ""+strcharinfo(0)+" has been awarded with 12 "+getitemname( 7227 )+" + 1 Rainbow Lucky Scroll + 500 Cash Points for staying ingame for 24 hours!",0; dispbottom "Current Balance: "+#CASHPOINTS+""; } stopnpctimer; initnpctimer; end; }
-
Is this the full map? or only the texture?
-
Someone confirm that @Angel's patch is working? Thanks!
-
Good day! I would like to request for a script that.. 1. Exchange Castle Drops items (e.g. Emblem of Sun God, Billow, and etc) into cash points. <3 2. The player can view the list of castle drop items that can be exchange into cash. Thanks!
-
From the previous update, isn't skill_num replaced by skill_id?