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
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
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...
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?
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.
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
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 ?
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
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.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now