Свернуть ↑
Config.java
public static int STATUS_NAME_COLOR3;
public static int STATUS_NAME_COLOR4;
public static int STATUS_NAME_COLOR5;
// Статус Героя
public static int STATUS_HERO;
/**
* This class initializes all global variables for configuration.<br>
@@ -1521,6 +1523,8 @@
STATUS_NAME_COLOR3 = Integer.parseInt(Warsetting.getProperty("StatusNam eColor3", "200"));
STATUS_NAME_COLOR4 = Integer.parseInt(Warsetting.getProperty("StatusNam eColor4", "300"));
STATUS_NAME_COLOR5 = Integer.parseInt(Warsetting.getProperty("StatusNam eColor5", "400"));
+
+ STATUS_HERO = Integer.parseInt(Warsetting.getProperty("StatusHer o", "500"));
================================================== =================
---
L2PcInstance.java
_pledgeClass = classId;
checkItemRestriction();
}
+
+ public void setHeroStatus(boolean hero)
+ {
+ if(hero){
+ setHero(true);
+ }else{
+ setHero(false);
+ }
+ }
public void setRang(int karma)
{
+ if (karma >= Config.STATUS_HERO) {
+ setHeroStatus(true);
+ _pledgeClass = 6;
+ return;
+ }
+ else
+ {
+ if(isHero())
+ {
+ setHeroStatus(false);
+ }
+ }
+
+
if(karma >= Config.STATUS_NAME_COLOR5)
{
_pledgeClass = 5; //Генерал
================================================== =================
---
AbstractNpcInfo.java
writeD((int) _decoy.getOwner().getCurrentCp());
writeC(_decoy.getOwner().isMounted() ? 0 : _decoy.getOwner().getEnchantEffect());
+ // if(_decoy.getOwner().getTeam()==1)
+ // writeC(0x01); //team circle around feet 1= Blue, 2 = red
+ // else if(_decoy.getOwner().getTeam()==2)
+ // writeC(0x02); //team circle around feet 1= Blue, 2 = red
+ // else
+ // writeC(0x00); //team circle around feet 1= Blue, 2 = red
+ if(_decoy.getOwner().isHero())
+ {
+ writeC(0x02);
+ }
+ else
+ {
+ writeC(0x00);
+ }
+
writeD(_decoy.getOwner().getClanCrestLargeId());
writeC(_decoy.getOwner().isNoble() ? 1 : 0); // Symbol on char menu ctrl+I
- writeC(_decoy.getOwner().isHero() ? 1 : 0); // Hero Aura
+ writeC(0x00); // Hero Aura
writeC(_decoy.getOwner().isFishing() ? 1 : 0); //0x01: Fishing Mode (Cant be undone by setting back to 0)
writeD(_decoy.getOwner().getFishx());
================================================== =================
---
CharInfo.java
writeD(0x00); //?
writeC(_activeChar.isMounted() ? 0 : _activeChar.getEnchantEffect());
+ // if(_activeChar.getTeam()==1)
+ // writeC(0x01); //team circle around feet 1= Blue, 2 = red
+ // else if(_activeChar.getTeam()==2)
+ // writeC(0x02); //team circle around feet 1= Blue, 2 = red
+ //else
+ // writeC(0x00); //team circle around feet 1= Blue, 2 = red
+ if(_activeChar.isHero())
+ {
+ writeC(0x02);
+ }
+ else
+ {
+ writeC(0x00);
+ }
+
writeD(_activeChar.getClanCrestLargeId());
writeC(_activeChar.isNoble() ? 1 : 0); // Symbol on char menu ctrl+I
- writeC(_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA) ? 1 : 0); // Hero Aura
+ writeC(0x00); // Hero Aura
writeC(_activeChar.isFishing() ? 1 : 0); //0x01: Fishing Mode (Cant be undone by setting back to 0)
writeD(_activeChar.getFishx());
================================================== =================
---
GMViewCharacterInfo.java
writeD(_activeChar.getPledgeClass()); //changes the text above CP on Status Window
writeC(_activeChar.isNoble() ? 0x01 : 0x00);
- writeC(_activeChar.isHero() ? 0x01 : 0x00);
+ writeC(0x00);
writeD(_activeChar.getAppearance().getNameColor()) ;
writeD(_activeChar.getAppearance().getTitleColor() );
================================================== =================
UserInfo.java
writeD((int) _activeChar.getCurrentCp());
writeC(_activeChar.isMounted() ? 0 : _activeChar.getEnchantEffect());
+ // if(_activeChar.getTeam()==1)
+ // writeC(0x01); //team circle around feet 1= Blue, 2 = red
+ // else if(_activeChar.getTeam()==2)
+ // writeC(0x02); //team circle around feet 1= Blue, 2 = red
+ // else
+ // writeC(0x00); //team circle around feet 1= Blue, 2 = red
+ if(_activeChar.isHero())
+ {
+ writeC(0x02);
+ }else
+ {
+ writeC(0x00);
+ }
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(0x00); //0x01: Hero Aura
writeC(_activeChar.isFishing() ? 1 : 0); //Fishing Mode
writeD(_activeChar.getFishx()); //fishing x