Asame_KekeRo 0 Опубликовано 4 января, 2012 вот я непонимаю ..у меня есть етот скрипт Скрытый текстIndex: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java=================================================================== --- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 1901) +++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -488,6 +488,11 @@ private boolean _noble = false; private boolean _hero = false; + + /** Special hero aura values */ + private int heroConsecutiveKillCount = 0; + private boolean isPermaHero = false; + private boolean isPVPHero = false; /** The L2FolkInstance corresponding to the last Folk wich one the player talked. */ private L2FolkInstance _lastFolkNpc = null; @@ -1971,6 +1976,13 @@ public void setPvpKills(int pvpKills) { _pvpKills = pvpKills; + + // Set hero aura if pvp kills > 100 + if (pvpKills > 100) + { + isPermaHero = true; + setHeroAura(true); + } } /** @@ -4678,6 +4690,14 @@ stopRentPet(); stopWaterTask(); + + // Remove kill count for special hero aura if total pvp < 100 + heroConsecutiveKillCount = 0; + if (!isPermaHero) + { + setHeroAura(false); + sendPacket(new UserInfo(this)); + } return true; } @@ -4897,6 +4917,13 @@ { // Add karma to attacker and increase its PK counter setPvpKills(getPvpKills() + 1); + + // Increase the kill count for a special hero aura + heroConsecutiveKillCount++; + + // If heroConsecutiveKillCount > 4 (5+ kills) give hero aura + if(heroConsecutiveKillCount > 4) + setHeroAura(true); // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter sendPacket(new UserInfo(this)); @@ -8715,6 +8742,22 @@ { return _blockList; } + + public void reloadPVPHeroAura() + { + sendPacket(new UserInfo(this)); + } + + public void setHeroAura (boolean heroAura) + { + isPVPHero = heroAura; + return; + } + + public boolean getIsPVPHero() + { + return isPVPHero; + } public void setHero(boolean hero) { Index: java/net/sf/l2j/gameserver/serverpackets/UserInfo.java =================================================================== --- java/net/sf/l2j/gameserver/serverpackets/UserInfo.java (revision 1901) +++ java/net/sf/l2j/gameserver/serverpackets/UserInfo.java (working copy) @@ -337,7 +337,7 @@ writeD(_activeChar.getClanCrestLargeId()); writeC(_activeChar.isNoble() ? 1 : 0); //0x01: symbol on char menu ctrl+I - writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA)) ? 1 : 0); //0x01: Hero Aura + writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA) || _activeChar.getIsPVPHero()) ? 1 : 0); //0x01: Hero Aura writeC(_activeChar.isFishing() ? 1 : 0); //Fishing Mode writeD(_activeChar.getFishx()); //fishing x но я непонимаю как ево засунуть...не куда а как ....=) также вот етот Скрытый текст//PvP Rank by 20 PvP if (activeChar.getPvpKills() >= 20) activeChar.setTitle("Newbie Killer"); activeChar.sendMessage("Congratulation You Reach 20 Kills"); activeChar.sendMessage("You Promoted to Newbie Killer Rank"); { //PvP Rank by 50 PVP if (activeChar.getPvpKills() >= 50) activeChar.setTitle("Professional Killer"); activeChar.sendMessage("Congratulation You Reach 50 Kills"); activeChar.sendMessage("You Promoted to Professional Killer Rank"); } //PvP Rank by 150 PVP if (activeChar.getPvpKills() >= 150) activeChar.setTitle("Full Killer"); activeChar.sendMessage("Congratulation You Reach 150 Kills"); activeChar.sendMessage("You Promoted to Full Killer Rank"); { //PvP Rank by 350 PVP if (activeChar.getPvpKills() >= 350) activeChar.setTitle("The Killer"); activeChar.sendMessage("Congratulation You Reach 350 Kills"); activeChar.sendMessage("You Promoted to The Killer Rank"); { //PvP Rank by 650 PVP if (activeChar.getPvpKills() >= 650) activeChar.setTitle("Expert Killer"); activeChar.sendMessage("Congratulation You Reach 650 Kills"); activeChar.sendMessage("You Promoted to Expert Killer Rank"); } //PvP Rank by 1000 PVP if (activeChar.getPvpKills() >= 1000) activeChar.setTitle("HitMan"); activeChar.sendMessage("Congratulation You Reach 1000 Kills"); activeChar.sendMessage("You Promoted to HitMan Rank"); } тут ваше нифига неукказано .... может ктото встечался с етим и подскажет мне=) также прошу дайте образец как делать что б при заточке вещь статы давала=) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
moki 0 Опубликовано 4 января, 2012 Чтобы вставить это нужен исходный код сборки сервера. Если таковой есть вставляешь его в ядро и компилишь. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Asame_KekeRo 0 Опубликовано 4 января, 2012 Чтобы вставить это нужен исходный код сборки сервера.Если таковой есть вставляешь его в ядро и компилишь. да исходник есть....но непонимаю как вставлять......... вот вам нужный файл l2pc вставте мне для примеру... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Asame_KekeRo 0 Опубликовано 4 января, 2012 думал мне побыстрому ответ дадут=) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
moki 0 Опубликовано 4 января, 2012 я сейчас с бука тут анта и эклипса нету( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Asame_KekeRo 0 Опубликовано 5 января, 2012 а при чом тут ето ?=)я прошу просто вставить =) непрошу комплить =) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Asame_KekeRo 0 Опубликовано 5 января, 2012 а при чом тут ето ?=)я прошу просто вставить =) непрошу комплить =) =)ужас людям даж впадло показать как вставлять=) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iceman 42 Опубликовано 5 января, 2012 Там ведь всё написано что надо добавить p.s. сам это я реализовывал немного немного не так но хотя смысл тот же. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Asame_KekeRo 0 Опубликовано 5 января, 2012 Там ведь всё написано что надо добавить p.s. сам это я реализовывал немного немного не так но хотя смысл тот же. я знаю что там написано что куда засунуть....я просто непонимаю как....потомучто там етих дужек и тд...непонимаю в какое место сунуть.... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Asame_KekeRo 0 Опубликовано 5 января, 2012 <mul val='1.05' order='0x30' stat='pvpPhysDmg'/> ето дает 5% атаки при пвп ??=) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iceman 42 Опубликовано 5 января, 2012 Скрытый текст http://rghost.ru/35750923 вот проверяй Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Asame_KekeRo 0 Опубликовано 5 января, 2012 =))))я понял свой предел розвития и придетсо нанимать людей=)хДДД Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ComeClarity 0 Опубликовано 11 февраля, 2012 =)ужас людям даж впадло показать как вставлять=) ужас, людям тяжело воспользоваться гуглом Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты