'Baggos' Posted January 6, 2017 Posted January 6, 2017 (edited) Hello guys. I create this Newbies Manager[start up] for my project and now I want to share it with you! Player can't get Items/Teleport without to get the Third Class. Diff Link Edited January 10, 2017 by 'Baggos' 3 Quote
StinkyMadness Posted January 6, 2017 Posted January 6, 2017 You can make it with steps so everybody use the steps in order ;)nice share-stinkymadness Quote
'Baggos' Posted January 6, 2017 Author Posted January 6, 2017 You can make it with steps so everybody use the steps in order ;) nice share -stinkymadness It's the same because players can't move to other without get the third class.. Also with steps is already idea from elfocrash. [Not shared I think]. I won't do the same. I already have a other version and I will add it only in my project in next commit.. Thanks you.. Quote
Accountant Posted January 6, 2017 Posted January 6, 2017 +1 usefull npc,well created and nice explained on preview. Quote
'Baggos' Posted January 6, 2017 Author Posted January 6, 2017 +1 usefull npc,well created and nice explained on preview. Thank you Alex. ;) Quote
'Baggos' Posted January 7, 2017 Author Posted January 7, 2017 Thanks for the share! Good idea btw ;) Thank you dude.. When I will go home (maybe tomorrow), I will add and startup system (onEnter) without NPC. Nothing to do with this one.. Totally different. I will not delete this one. Maybe some members wants NPC and not onEnter. Quote
melron Posted January 7, 2017 Posted January 7, 2017 Thank you dude.. When I will go home (maybe tomorrow), I will add and startup system (onEnter) without NPC. Nothing to do with this one.. Totally different. I will not delete this one. Maybe some members wants NPC and not onEnter. Yea the 2nd method it looks like more professional :P but both are good ;) Quote
disorder25 Posted January 8, 2017 Posted January 8, 2017 (edited) Man I adapted this to L2j Hi5, got it all working but now I got one problem, when you click on DRESS ME more than ounce you get the items again and againCan someone help me fix this problem, need to add something to prevent you to get the items more than 1 time.Thank you. Edited January 8, 2017 by disorder25 Quote
melron Posted January 8, 2017 Posted January 8, 2017 (edited) Man I adapted this to L2j Hi5, got it all working but now I got one problem, when you click on DRESS ME more than ounce you get the items again and again Can someone help me fix this problem, need to add something to prevent you to get the items more than 1 time. Thank you. 'fast way'. you can just register a new boolean in L2PcInstance as false and do it true when the player click to take the items... but this one will NOT fix your problem in restart case. or you can just c/p the html without the Dress Me link and when the player take the items send the new html without the dress me... smt like that :P the best way is to do it like quest... use connections with db to avoid even the restart just with 1 value like table name startup with columns fClass,sClass,tClass,gear...etc with values ... 0 unused,1 used. so you can easily control what the player need even if he log out and log in again... Edited January 8, 2017 by melron Quote
'Baggos' Posted January 8, 2017 Author Posted January 8, 2017 Man I adapted this to L2j Hi5, got it all working but now I got one problem, when you click on DRESS ME more than ounce you get the items again and again Can someone help me fix this problem, need to add something to prevent you to get the items more than 1 time. Thank you. I was mistake/forgotten line.. You're right about that... When I updated my code yesterday I saw it.. So, an easy way is to give SP when player got the items. Then, add a check like: If (player.getSp() >= 1) return; + else if (command.equalsIgnoreCase("items")) + { + final ClassId currentClassId = player.getClassId(); + if (currentClassId.level() < 3) + { + player.sendMessage("First Complete Your Third Class!"); + return; + } + + if (player.getSp() >= 1) + { + player.sendMessage("You already took Items!"); + return; + } + ClassId classes = player.getClassId(); + switch (classes) + { + case adventurer: + case sagittarius: + case duelist: + case titan: + case grandKhauatari: + case phoenixKnight: + case moonlightSentinel: + case fortuneSeeker: + case maestro: + case dreadnought: + case hellKnight: + case evaTemplar: + case swordMuse: + case windRider: + case shillienTemplar: + case spectralDancer: + case ghostHunter: + case ghostSentinel: + case soultaker: + case mysticMuse: + case archmage: + case arcanaLord: + case elementalMaster: + case cardinal: + case stormScreamer: + case spectralMaster: + case shillienSaint: + case dominator: + case doomcryer: + NewbiesNpc.giveItems(0, player); +player.addExpAndSp(Experience.LEVEL[0], 1); + break; + } + } + No need something else..Also, you can create a new player system. Like first login.. When players got the items, then will be not new player anymore. But why to do that.. My way for SP seems fine. Always new players have 0 SP. Quote
melron Posted January 8, 2017 Posted January 8, 2017 We have sp too! :D forgot about that... Best option for this case :P Quote
'Baggos' Posted January 8, 2017 Author Posted January 8, 2017 We have sp too! :D forgot about that... Best option for this case :PLet's wait for new update.. 2 steps for everything. 1step for class, level, items, buffs 2step for teleport to main town. :P Npc and onenter the same steps. It's pointless for 4-5 steps. With A-Grade items. Not S. Quote
melron Posted January 8, 2017 Posted January 8, 2017 Let's wait for new update.. 2 steps for everything. 1step for class, level, items, buffs 2step for teleport to main town. :P Npc and onenter the same steps. It's pointless for 4-5 steps. With A-Grade items. Not S. Yea.. also u can improve it with startup buffs via configs :D 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.
Note: Your post will require moderator approval before it will be visible.