truefg Posted December 4, 2012 Posted December 4, 2012 umm how can you make this only for other players to use it on you, like you can use it in yourself.. you drop it or trade it and other players trow it to you.. Thanks hope you can help me Quote
Brainsteal Posted January 11, 2013 Posted January 11, 2013 Awesome <3 Thanks for the spirit! lol >.< Quote
leertaste Posted March 9, 2013 Posted March 9, 2013 Why don't you use just one item for every class?^^ Quote
Mumbles Posted March 9, 2013 Posted March 9, 2013 (edited) Why don't you use just one item for every class?^^ Valid point; why not use a conditional statement to check what class you are, then run the corresponding Spirit skill? You could use BaseJob as the check for a more...universal (?) Spirit Scroll script. On a different note, this a pretty sweet release. Thanks! Edited March 9, 2013 by Via 1 Quote
leertaste Posted March 9, 2013 Posted March 9, 2013 Valid point; why not use a conditional statement to check what class you are, then run the corresponding Spirit skill? You could use BaseJob as the check for a more...universal (?) Spirit Scroll script. This is what i meant^^ you could check which class you have and give the certain spirit skill so you don't have to create a single scroll for every class Quote
llchrisll Posted April 13, 2013 Posted April 13, 2013 (edited) Put this in the first "{ }" of the item. callfunc("SL_Scroll"); And this as an extra NPC File. function script SL_Scroll { switch ( BaseJob ) { case Job_Alchemist: set .@spirit, 445; break; case Job_Monk: set .@spirit, 447; break; case Job_Star_Gladiator: set .@spirit, 448; break; case Job_Sage: set .@spirit, 449; break; case Job_Crusader: set .@spirit, 450; break; case Job_SuperNovice: set .@spirit, 451; break; case Job_Knight: set .@spirit, 452; break; case Job_Wizard: set .@spirit, 453; break; case Job_Priest: set .@spirit, 454; break; case Job_Bard: case Job_Dancer: set .@spirit, 455; break; case Job_Rogue: set .@spirit, 456; break; case Job_Assassin: set .@spirit, 457; break; case Job_Blacksmith: set .@spirit, 458; break; case Job_Hunter: set .@spirit, 460; break; case Job_Soul_Linker: set .@spirit, 461; break; default: if ( upper == 1 && baselevel < 70 ) { set .@spirit, 494; } else { dispbottom "[Soul Scroll]: Sorry, but I can't help you."; getitem <ItemID>,1; end; } } if ( .@spirit ) { sc_start4 sc_spirit, .@time, 5, .@spirit,0,0; skilleffect .@spirit, 5; } end; } At line 94 exchange the "<ItemID" with the real one. Note: This function was copied from my own Soul Linker NPC, well it wasn't a function before but well. Regards, Chris Edited April 13, 2013 by llchrisll Quote
skymia Posted April 16, 2017 Posted April 16, 2017 why i can't click the item if i double click it nothings happen Quote
Sallycantdance Posted November 7, 2023 Posted November 7, 2023 On 4/14/2013 at 5:44 AM, llchrisll said: Put this in the first "{ }" of the item. callfunc("SL_Scroll"); And this as an extra NPC File. function script SL_Scroll { switch ( BaseJob ) { case Job_Alchemist: set .@spirit, 445; break; case Job_Monk: set .@spirit, 447; break; case Job_Star_Gladiator: set .@spirit, 448; break; case Job_Sage: set .@spirit, 449; break; case Job_Crusader: set .@spirit, 450; break; case Job_SuperNovice: set .@spirit, 451; break; case Job_Knight: set .@spirit, 452; break; case Job_Wizard: set .@spirit, 453; break; case Job_Priest: set .@spirit, 454; break; case Job_Bard: case Job_Dancer: set .@spirit, 455; break; case Job_Rogue: set .@spirit, 456; break; case Job_Assassin: set .@spirit, 457; break; case Job_Blacksmith: set .@spirit, 458; break; case Job_Hunter: set .@spirit, 460; break; case Job_Soul_Linker: set .@spirit, 461; break; default: if ( upper == 1 && baselevel < 70 ) { set .@spirit, 494; } else { dispbottom "[Soul Scroll]: Sorry, but I can't help you."; getitem <ItemID>,1; end; } } if ( .@spirit ) { sc_start4 sc_spirit, .@time, 5, .@spirit,0,0; skilleffect .@spirit, 5; } end; } At line 94 exchange the "<ItemID" with the real one. Note: This function was copied from my own Soul Linker NPC, well it wasn't a function before but well. Regards, Chris item requirements didnt remove in the inventory also what if zeny payment how to add zeny requirements only instead of item Quote
Racaae Posted November 7, 2023 Posted November 7, 2023 3 hours ago, GM Winter said: item requirements didnt remove in the inventory also what if zeny payment how to add zeny requirements only instead of item Hi. If you don't want to use the items, change the function to a regular NPC. Example: function script SL_Scroll { To: prontera,164,200,4 script Soul Scroll 112,{ For the zeny change: mes "[Soul Scroll]"; mes "You need 3.000z to continue."; next; if (Zeny < 3000) { mes "[Soul Scroll]"; mes "You don't have enough zeny."; close; } Zeny -= 3000; 1 Quote
Sallycantdance Posted November 7, 2023 Posted November 7, 2023 6 hours ago, Racaae said: Hi. If you don't want to use the items, change the function to a regular NPC. Example: function script SL_Scroll { To: prontera,164,200,4 script Soul Scroll 112,{ For the zeny change: mes "[Soul Scroll]"; mes "You need 3.000z to continue."; next; if (Zeny < 3000) { mes "[Soul Scroll]"; mes "You don't have enough zeny."; close; } Zeny -= 3000; thank you sir! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.