axcel2 Posted May 6, 2012 Posted May 6, 2012 Index: F:/Workspace/L2jFrozen_GameServer/head-src/com/l2jfrozen/gameserver/model/actor/instance/L2RaidBossInstance.java =================================================================== --- F:/Workspace/L2jFrozen_GameServer/head-src/com/l2jfrozen/gameserver/model/actor/instance/L2RaidBossInstance.java (revision 936) +++ F:/Workspace/L2jFrozen_GameServer/head-src/com/l2jfrozen/gameserver/model/actor/instance/L2RaidBossInstance.java (working copy) @@ -104,6 +104,15 @@ msg = null; if(player.getParty() != null) { + for(L2PcInstance newNoble : player.getParty().getPartyMembers()) + { + if (getNpcId() == 25325 && !newNoble.isNoble()) // barakielId = 25325; + { + newNoble.setNoble(true); + newNoble.sendMessage("You Are Now a Noble, You Are Granted With Noblesse Status, And Noblesse Skills."); + } + } + for(L2PcInstance member : player.getParty().getPartyMembers()) { RaidBossPointsManager.addPoints(member, getNpcId(), (getLevel() / 2) + Rnd.get(-5, 5)); Thx RedHot Quote
bullseye92 Posted May 8, 2012 Posted May 8, 2012 Its going to be usefull in mid rate server i think :P nice share keep more coming Quote
Tryskell Posted May 8, 2012 Posted May 8, 2012 5 lines of codes and it's not even optimized. You can use the existing for loop... Quote
axcel2 Posted May 9, 2012 Author Posted May 9, 2012 5 lines of codes and it's not even optimized. You can use the existing for loop... Do not complain why not put it? Quote
An4rchy Posted May 9, 2012 Posted May 9, 2012 Oh please. If you want to code something so simple and share it, at least do it in the best way possible. Quote
axcel2 Posted May 10, 2012 Author Posted May 10, 2012 Oh please. If you want to code something so simple and share it, at least do it in the best way possible. Do not complain Please go do better Quote
Tryskell Posted May 16, 2012 Posted May 16, 2012 Do not complain Please go do better if(player.getParty() != null) { for(L2PcInstance member : player.getParty().getPartyMembers()) { + if (getNpcId() == 25325 && !member.isNoble()) // barakielId = 25325; + { + member.setNoble(true); + member.sendMessage("An undescriptible strength emanates from Barakiel's corpse. Your body and soul feel lighter, as if the death of Barakiel was the beginning of something new."); + } RaidBossPointsManager.addPoints(member, getNpcId(), (getLevel() / 2) + Rnd.get(-5, 5)); With even a better text. I can have candies now ? Quote
lewnidasds Posted September 20, 2015 Posted September 20, 2015 (edited) Sorry for the undig but how can i add so when killing the rb you get the glow of noblesse and noblesse tiara?*Edit*I found an issue.When a someone that isnt in a party does the last hit noone is getting noblesse.. Edited September 20, 2015 by lewnidasds Quote
Kraker Posted September 20, 2015 Posted September 20, 2015 if (player.isInParty()) { for (L2PcInstance member : player.getParty().getPartyMembers()) { RaidBossPointsManager.getInstance().addPoints(member, getNpcId(), (getLevel() / 2) + Rnd.get(-5, 5)); if (member.isNoble()) Hero.getInstance().setRBkilled(member.getObjectId(), getNpcId()); + + if (getNpcId() == 25325 && !member.isNoble() && member.isSubClassActive() && member.getLevel() >= 75 && member.isInsideRadius(getX(), getY(), getZ(), 1000, false, false)) + { + member.setNoble(true); + member.addItem("Quest", 7694, 1, member, true); + NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); + html.setHtml("<html><body>Congratulations, you're now a noble!<br1>Open the Skills & Magic (ALT+K) to see your acquired abilities.</body></html>"); + member.sendPacket(html); + } } } else { RaidBossPointsManager.getInstance().addPoints(player, getNpcId(), (getLevel() / 2) + Rnd.get(-5, 5)); if (player.isNoble()) Hero.getInstance().setRBkilled(player.getObjectId(), getNpcId()); + + if (getNpcId() == 25325 && !player.isNoble() && player.isSubClassActive() && player.getLevel() >= 75) + { + player.setNoble(true); + player.addItem("Quest", 7694, 1, player, true); + NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); + html.setHtml("<html><body>Congratulations, you're now a noble!<br1>Open the Skills & Magic (ALT+K) to see your acquired abilities.</body></html>"); + player.sendPacket(html); + } } Optimized for you, bitches. PS: Create a method with parameter of L2PcInstance that makes the whole process setNobless avoiding duplicates lines. 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.