/** ログに表示される形式の名前を、個数を指定して取得する。 */ public String getNumberedName(int count) { StringBuilder name = new StringBuilder(); if (isIdentified()) { if (getItem().getType2() == 1) { // 武器 int attrEnchantLevel = getAttrEnchantLevel(); if (attrEnchantLevel > 0) { String attrStr = null; switch (getAttrEnchantKind()) { case 1: // 地 if (attrEnchantLevel == 1) { attrStr = "$6124"; } else if (attrEnchantLevel == 2) { attrStr = "$6125"; } else if (attrEnchantLevel == 3) { attrStr = "$6126"; } break; case 2: // 火 if (attrEnchantLevel == 1) { attrStr = "$6115"; } else if (attrEnchantLevel == 2) { attrStr = "$6116"; } else if (attrEnchantLevel == 3) { attrStr = "$6117"; } break; case 4: // 水 if (attrEnchantLevel == 1) { attrStr = "$6118"; } else if (attrEnchantLevel == 2) { attrStr = "$6119"; } else if (attrEnchantLevel == 3) { attrStr = "$6120"; } break; case 8: // 風 if (attrEnchantLevel == 1) { attrStr = "$6121"; } else if (attrEnchantLevel == 2) { attrStr = "$6122"; } else if (attrEnchantLevel == 3) { attrStr = "$6123"; } break; default: break; } name.append(attrStr + " "); } } if ((getItem().getType2() == 1) || (getItem().getType2() == 2)) { // 武器・防具 if (getEnchantLevel() >= 0) { name.append("+" + getEnchantLevel() + " "); } else if (getEnchantLevel() < 0) { name.append(String.valueOf(getEnchantLevel()) + " "); } } } if (isIdentified()) { name.append(_item.getIdentifiedNameId()); } else { name.append(_item.getUnidentifiedNameId()); } if (isIdentified()) { if (getItem().getMaxChargeCount() > 0) { name.append(" (" + getChargeCount() + ")"); } if (getItem().getItemId() == 20383) { // 騎馬用ヘルム name.append(" (" + getChargeCount() + ")"); } if ((getItem().getMaxUseTime() > 0) && (getItem().getType2() != 0)) { // 武器防具で使用時間制限あり name.append(" [" + getRemainingTime() + "]"); } } // 旅館鑰匙 if (getItem().getItemId() == 40312 && getKeyId() != 0) { name.append(getInnKeyName()); } if (count > 1) { name.append(" (" + count + ")"); } return name.toString(); }