📄 l1pcinstance.java
字号:
er = getLevel() / 9; // イリュージョニスト
}
er += (getDex() - 8) / 2;
er += getOriginalEr();
if (hasSkillEffect(L1SkillId.DRESS_EVASION)) {
er += 12;
}
if (hasSkillEffect(L1SkillId.SOLID_CARRIAGE)) {
er += 15;
}
return er;
}
public L1BookMark getBookMark(String name) {
for (int i = 0; i < _bookmarks.size(); i++) {
L1BookMark element = _bookmarks.get(i);
if (element.getName().equalsIgnoreCase(name)) {
return element;
}
}
return null;
}
public L1BookMark getBookMark(int id) {
for (int i = 0; i < _bookmarks.size(); i++) {
L1BookMark element = _bookmarks.get(i);
if (element.getId() == id) {
return element;
}
}
return null;
}
public int getBookMarkSize() {
return _bookmarks.size();
}
public void addBookMark(L1BookMark book) {
_bookmarks.add(book);
}
public void removeBookMark(L1BookMark book) {
_bookmarks.remove(book);
}
public L1ItemInstance getWeapon() {
return _weapon;
}
public void setWeapon(L1ItemInstance weapon) {
_weapon = weapon;
}
public L1Quest getQuest() {
return _quest;
}
public boolean isCrown() {
return (getClassId() == CLASSID_PRINCE
|| getClassId() == CLASSID_PRINCESS);
}
public boolean isKnight() {
return (getClassId() == CLASSID_KNIGHT_MALE
|| getClassId() == CLASSID_KNIGHT_FEMALE);
}
public boolean isElf() {
return (getClassId() == CLASSID_ELF_MALE
|| getClassId() == CLASSID_ELF_FEMALE);
}
public boolean isWizard() {
return (getClassId() == CLASSID_WIZARD_MALE
|| getClassId() == CLASSID_WIZARD_FEMALE);
}
public boolean isDarkelf() {
return (getClassId() == CLASSID_DARK_ELF_MALE
|| getClassId() == CLASSID_DARK_ELF_FEMALE);
}
public boolean isDragonKnight() {
return (getClassId() == CLASSID_DRAGON_KNIGHT_MALE
|| getClassId() == CLASSID_DRAGON_KNIGHT_FEMALE);
}
public boolean isIllusionist() {
return (getClassId() == CLASSID_ILLUSIONIST_MALE
|| getClassId() == CLASSID_ILLUSIONIST_FEMALE);
}
private static l1j.eric.EricLogger _log = l1j.eric.EricLogger.getLogger2(L1PcInstance.class.getName());
private ClientThread _netConnection;
private int _classId;
private int _type;
private int _exp;
private final L1Karma _karma = new L1Karma();
private boolean _gm;
private boolean _monitor;
private boolean _gmInvis;
private short _accessLevel;
private int _currentWeapon;
private final L1PcInventory _inventory;
private final L1DwarfInventory _dwarf;
private final L1DwarfForElfInventory _dwarfForElf;
private final L1Inventory _tradewindow;
private L1ItemInstance _weapon;
private L1Party _party;
private L1ChatParty _chatParty;
private int _partyID;
private int _tradeID;
private boolean _tradeOk;
private int _tempID;
private boolean _isTeleport = false;
private boolean _isDrink = false;
private boolean _isGres = false;
private boolean _isPinkName = false;
private final ArrayList<L1BookMark> _bookmarks;
private L1Quest _quest;
private MpRegeneration _mpRegen;
private MpRegenerationByDoll _mpRegenByDoll;
private MpReductionByAwake _mpReductionByAwake;
private HpRegeneration _hpRegen;
private static Timer _regenTimer = new Timer(true);
private boolean _mpRegenActive;
private boolean _mpRegenActiveByDoll;
private boolean _mpReductionActiveByAwake;
private boolean _hpRegenActive;
private L1EquipmentSlot _equipSlot;
private String _accountName; // ● アカウントネーム
public String getAccountName() {
return _accountName;
}
public void setAccountName(String s) {
_accountName = s;
}
private short _baseMaxHp = 0; // ● MAXHPベース(1~32767)
public short getBaseMaxHp() {
return _baseMaxHp;
}
public void addBaseMaxHp(short i) {
i += _baseMaxHp;
if (i >= 32767) {
i = 32767;
} else if (i < 1) {
i = 1;
}
addMaxHp(i - _baseMaxHp);
_baseMaxHp = i;
}
private short _baseMaxMp = 0; // ● MAXMPベース(0~32767)
public short getBaseMaxMp() {
return _baseMaxMp;
}
public void addBaseMaxMp(short i) {
i += _baseMaxMp;
if (i >= 32767) {
i = 32767;
} else if (i < 0) {
i = 0;
}
addMaxMp(i - _baseMaxMp);
_baseMaxMp = i;
}
private int _baseAc = 0; // ● ACベース(-128~127)
public int getBaseAc() {
return _baseAc;
}
private int _originalAc = 0; // ● オリジナルDEX AC補正
public int getOriginalAc() {
return _originalAc;
}
private byte _baseStr = 0; // ● STRベース(1~127)
public byte getBaseStr() {
return _baseStr;
}
public void addBaseStr(byte i) {
i += _baseStr;
if (i >= 127) {
i = 127;
} else if (i < 1) {
i = 1;
}
addStr((byte) (i - _baseStr));
_baseStr = i;
}
private byte _baseCon = 0; // ● CONベース(1~127)
public byte getBaseCon() {
return _baseCon;
}
public void addBaseCon(byte i) {
i += _baseCon;
if (i >= 127) {
i = 127;
} else if (i < 1) {
i = 1;
}
addCon((byte) (i - _baseCon));
_baseCon = i;
}
private byte _baseDex = 0; // ● DEXベース(1~127)
public byte getBaseDex() {
return _baseDex;
}
public void addBaseDex(byte i) {
i += _baseDex;
if (i >= 127) {
i = 127;
} else if (i < 1) {
i = 1;
}
addDex((byte) (i - _baseDex));
_baseDex = i;
}
private byte _baseCha = 0; // ● CHAベース(1~127)
public byte getBaseCha() {
return _baseCha;
}
public void addBaseCha(byte i) {
i += _baseCha;
if (i >= 127) {
i = 127;
} else if (i < 1) {
i = 1;
}
addCha((byte) (i - _baseCha));
_baseCha = i;
}
private byte _baseInt = 0; // ● INTベース(1~127)
public byte getBaseInt() {
return _baseInt;
}
public void addBaseInt(byte i) {
i += _baseInt;
if (i >= 127) {
i = 127;
} else if (i < 1) {
i = 1;
}
addInt((byte) (i - _baseInt));
_baseInt = i;
}
private byte _baseWis = 0; // ● WISベース(1~127)
public byte getBaseWis() {
return _baseWis;
}
public void addBaseWis(byte i) {
i += _baseWis;
if (i >= 127) {
i = 127;
} else if (i < 1) {
i = 1;
}
addWis((byte) (i - _baseWis));
_baseWis = i;
}
private int _originalStr = 0; // ● オリジナル STR
public int getOriginalStr() {
return _originalStr;
}
public void setOriginalStr(int i) {
_originalStr = i;
}
private int _originalCon = 0; // ● オリジナル CON
public int getOriginalCon() {
return _originalCon;
}
public void setOriginalCon(int i) {
_originalCon = i;
}
private int _originalDex = 0; // ● オリジナル DEX
public int getOriginalDex() {
return _originalDex;
}
public void setOriginalDex(int i) {
_originalDex = i;
}
private int _originalCha = 0; // ● オリジナル CHA
public int getOriginalCha() {
return _originalCha;
}
public void setOriginalCha(int i) {
_originalCha = i;
}
private int _originalInt = 0; // ● オリジナル INT
public int getOriginalInt() {
return _originalInt;
}
public void setOriginalInt(int i) {
_originalInt = i;
}
private int _originalWis = 0; // ● オリジナル WIS
public int getOriginalWis() {
return _originalWis;
}
public void setOriginalWis(int i) {
_originalWis = i;
}
private int _originalDmgup = 0; // ● オリジナルSTR ダメージ補正
public int getOriginalDmgup() {
return _originalDmgup;
}
private int _originalBowDmgup = 0; // ● オリジナルDEX 弓ダメージ補正
public int getOriginalBowDmgup() {
return _originalBowDmgup;
}
private int _originalHitup = 0; // ● オリジナルSTR 命中補正
public int getOriginalHitup() {
return _originalHitup;
}
private int _originalBowHitup = 0; // ● オリジナルDEX 命中補正
public int getOriginalBowHitup() {
return _originalHitup;
}
private int _originalMr = 0; // ● オリジナルWIS 魔法防御
public int getOriginalMr() {
return _originalMr;
}
private int _originalMagicHit = 0; // ● オリジナルINT 魔法命中
public int getOriginalMagicHit() {
return _originalMagicHit;
}
private int _originalMagicCritical = 0; // ● オリジナルINT 魔法クリティカル
public int getOriginalMagicCritical() {
return _originalMagicCritical;
}
private int _originalMagicConsumeReduction = 0; // ● オリジナルINT 消費MP軽減
public int getOriginalMagicConsumeReduction() {
return _originalMagicConsumeReduction;
}
private int _originalMagicDamage = 0; // ● オリジナルINT 魔法ダメージ
public int getOriginalMagicDamage() {
return _originalMagicDamage;
}
private int _originalHpup = 0; // ● オリジナルCON HP上昇値補正
public int getOriginalHpup() {
return _originalHpup;
}
private int _originalMpup = 0; // ● オリジナルWIS MP上昇値補正
public int getOriginalMpup() {
return _originalMpup;
}
private int _baseDmgup = 0; // ● ダメージ補正ベース(-128~127)
public int getBaseDmgup() {
return _baseDmgup;
}
private int _baseBowDmgup = 0; // ● 弓ダメージ補正ベース(-128~127)
public int getBaseBowDmgup() {
return _baseBowDmgup;
}
private int _baseHitup = 0; // ● 命中補正ベース(-128~127)
public int getBaseHitup() {
return _baseHitup;
}
private int _baseBowHitup = 0; // ● 弓命中補正ベース(-128~127)
public int getBaseBowHitup() {
return _baseBowHitup;
}
private int _baseMr = 0; // ● 魔法防御ベース(0~)
public int getBaseMr() {
return _baseMr;
}
private int _advenHp; // ● // アドバンスド スピリッツで増加しているHP
public int getAdvenHp() {
return _advenHp;
}
public void setAdvenHp(int i) {
_advenHp = i;
}
private int _advenMp; // ● // アドバンスド スピリッツで増加しているMP
public int getAdvenMp() {
return _advenMp;
}
public void setAdvenMp(int i) {
_advenMp = i;
}
private int _highLevel; // ● 過去最高レベル
public int getHighLevel() {
return _highLevel;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -