- 0
-
Quem Está Navegando
- Nenhum usuário registrado visualizando esta página.
-
Posts
-
Por L2JPremium · Postado
pack 73 offline -
GOSTARIA DOS ICONES DAS TATTOS , TODOS ICONES , COM ESSE LV , ATÉ O LVL 6 POR FAVOR , PARA INTERLUDE , ESSES DO PRINT NAO SAO INTERLUDE E NAO TENHO ! OBRIGADO!
-
Los links estan caidos 😞
-
Olá, seu tópico se encontra com um ou mais links offline. Caso ainda possua o conteúdo, favor postar aqui mesmo no tópico ou mandar MP para algum staff que estaremos normalizando o tópico. Grato pela atenção!
-
Olá, é possível obter o arquivo para esses ícones? Olá, é possível obter o arquivo para esses ícones?
-
Voce usar a conta de admin q vc tem no server, vai em accounts e define o acess_level la. e vc entra auto. Eu tenho uma versão desse votesystem q tentei atualizar e com tutorial so acessar o link na minha assinatura em baixo.
-
Por Heverton Molina · Postado
Gente eu instalei aqui no meu servidor porem não sei qual e a senha pra entrar eu crio o login de admin mas e a senha onde eu coloco? -
Por juniinxt007 · Postado
Todos os Links dele Estao OFF -
Por JefersonFelisbino · Postado
Boa ! O icone dos agathions esta fora do ar "/ estou precisando
-
Pergunta
admFirewall
Boa noite galera ! Alguém poderia adaptar esse mod pra jfrozen? Achei em um forum por ai e acredito que esteja pra Acys!
Index: java/com/l2jserver/gameserver/datatables/ArmorSetsTable.java
===================================================================
--- java/com/l2jserver/gameserver/datatables/ArmorSetsTable.java (revision 5101)
+++ java/com/l2jserver/gameserver/datatables/ArmorSetsTable.java (working copy)
@@ -60,7 +60,7 @@
try
{
con = L2DatabaseFactory.getInstance().getConnection();
- PreparedStatement statement = con.prepareStatement("SELECT chest, legs, head, gloves, feet, skill, shield, shield_skill_id, enchant6skill, mw_legs, mw_head, mw_gloves, mw_feet, mw_shield FROM armorsets");
+ PreparedStatement statement = con.prepareStatement("SELECT chest, legs, head, gloves, feet, skill, shield, shield_skill_id, enchant6skill, enchant12skill, enchant16skill, mw_legs, mw_head, mw_gloves, mw_feet, mw_shield FROM armorsets");
ResultSet rset = statement.executeQuery();
while (rset.next())
@@ -74,12 +74,14 @@
int shield = rset.getInt("shield");
int shield_skill_id = rset.getInt("shield_skill_id");
int enchant6skill = rset.getInt("enchant6skill");
+ int enchant12skill = rset.getInt("enchant12skill");
+ int enchant16skill = rset.getInt("enchant16skill");
int mw_legs = rset.getInt("mw_legs");
int mw_head = rset.getInt("mw_head");
int mw_gloves = rset.getInt("mw_gloves");
int mw_feet = rset.getInt("mw_feet");
int mw_shield = rset.getInt("mw_shield");
- _armorSets.put(chest, new L2ArmorSet(chest, legs, head, gloves, feet, skills, shield, shield_skill_id, enchant6skill, mw_legs, mw_head, mw_gloves, mw_feet, mw_shield));
+ _armorSets.put(chest, new L2ArmorSet(chest, legs, head, gloves, feet, skills, shield, shield_skill_id, enchant6skill, enchant12skill, enchant16skill, mw_legs, mw_head, mw_gloves, mw_feet, mw_shield));
}
rset.close();
@@ -101,7 +103,7 @@
{
int cSets = _armorSets.size();
con = L2DatabaseFactory.getInstance().getConnection();
- PreparedStatement statement = con.prepareStatement("SELECT chest, legs, head, gloves, feet, skill, shield, shield_skill_id, enchant6skill, mw_legs, mw_head, mw_gloves, mw_feet, mw_shield FROM custom_armorsets");
+ PreparedStatement statement = con.prepareStatement("SELECT chest, legs, head, gloves, feet, skill, shield, shield_skill_id, enchant6skill, enchant12skill, enchant16skill, mw_legs, mw_head, mw_gloves, mw_feet, mw_shield FROM custom_armorsets");
ResultSet rset = statement.executeQuery();
while (rset.next())
{
@@ -114,12 +116,14 @@
int shield = rset.getInt("shield");
int shield_skill_id = rset.getInt("shield_skill_id");
int enchant6skill = rset.getInt("enchant6skill");
+ int enchant12skill = rset.getInt("enchant12skill");
+ int enchant16skill = rset.getInt("enchant16skill");
int mw_legs = rset.getInt("mw_legs");
int mw_head = rset.getInt("mw_head");
int mw_gloves = rset.getInt("mw_gloves");
int mw_feet = rset.getInt("mw_feet");
int mw_shield = rset.getInt("mw_shield");
- _armorSets.put(chest, new L2ArmorSet(chest, legs, head, gloves, feet, skills, shield, shield_skill_id, enchant6skill, mw_legs, mw_head, mw_gloves, mw_feet, mw_shield));
+ _armorSets.put(chest, new L2ArmorSet(chest, legs, head, gloves, feet, skills, shield, shield_skill_id, enchant6skill, enchant12skill, enchant16skill, mw_legs, mw_head, mw_gloves, mw_feet, mw_shield));
}
rset.close();
Index: java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java
===================================================================
--- java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java (revision 5101)
+++ java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java (working copy)
@@ -552,6 +537,40 @@
_log.warning("Inventory.ArmorSetListener: Incorrect skill: "+armorSet.getEnchant6skillId()+".");
}
}
+ if (armorSet.isEnchanted12(player)) // has all parts of set enchanted to 12 or more
+ {
+ final int skillId12 = armorSet.getEnchant12skillId();
+
+ if (skillId12 > 0)
+ {
+ L2Skill skille = SkillTable.getInstance().getInfo(skillId12,1);
+
+ if (skille != null)
+ {
+ player.addSkill(skille, false);
+ update = true;
+ }
+ else
+ _log.warning("Inventory.ArmorSetListener: Incorrect skill: "+armorSet.getEnchant12skillId()+".");
+ }
+ }
+ if (armorSet.isEnchanted16(player)) // has all parts of set enchanted to 16 or more
+ {
+ final int skillId16 = armorSet.getEnchant16skillId();
+
+ if (skillId16 > 0)
+ {
+ L2Skill skille = SkillTable.getInstance().getInfo(skillId16,1);
+
+ if (skille != null)
+ {
+ player.addSkill(skille, false);
+ update = true;
+ }
+ else
+ _log.warning("Inventory.ArmorSetListener: Incorrect skill: "+armorSet.getEnchant16skillId()+".");
+ }
+ }
}
}
else if (armorSet.containShield(item.getItemId()))
@@ -579,7 +598,6 @@
}
}
- @Override
public void notifyUnequiped(int slot, L2ItemInstance item, Inventory inventory)
{
if (!(inventory.getOwner() instanceof L2PcInstance))
@@ -593,6 +611,8 @@
String[] skills = null;
int shieldSkill = 0; // shield skill
int skillId6 = 0; // enchant +6 skill
+ int skillId12 = 0; // enchant +12 skill
+ int skillId16 = 0; // enchant +16 skill
if (slot == PAPERDOLL_CHEST)
{
@@ -604,6 +624,8 @@
skills = armorSet.getSkills();
shieldSkill = armorSet.getShieldSkillId();
skillId6 = armorSet.getEnchant6skillId();
+ skillId12 = armorSet.getEnchant12skillId();
+ skillId16 = armorSet.getEnchant16skillId();
}
else
{
@@ -621,6 +643,8 @@
skills = armorSet.getSkills();
shieldSkill = armorSet.getShieldSkillId();
skillId6 = armorSet.getEnchant6skillId();
+ skillId12 = armorSet.getEnchant12skillId();
+ skillId16 = armorSet.getEnchant16skillId();
}
else if (armorSet.containShield(item.getItemId())) // removed shield
{
@@ -679,6 +703,24 @@
_log.warning("Inventory.ArmorSetListener: Incorrect skill: "+skillId6+".");
}
+ if (skillId12 != 0)
+ {
+ L2Skill skill = SkillTable.getInstance().getInfo(skillId12,1);
+ if (skill != null)
+ player.removeSkill(skill, false, skill.isPassive());
+ else
+ _log.warning("Inventory.ArmorSetListener: Incorrect skill: "+skillId12+".");
+ }
+
+ if (skillId16 != 0)
+ {
+ L2Skill skill = SkillTable.getInstance().getInfo(skillId16,1);
+ if (skill != null)
+ player.removeSkill(skill, false, skill.isPassive());
+ else
+ _log.warning("Inventory.ArmorSetListener: Incorrect skill: "+skillId16+".");
+ }
+
player.checkItemRestriction();
player.sendSkillList();
}
Index: java/com/l2jserver/gameserver/model/L2ArmorSet.java
===================================================================
--- java/com/l2jserver/gameserver/model/L2ArmorSet.java (revision 5101)
+++ java/com/l2jserver/gameserver/model/L2ArmorSet.java (working copy)
@@ -39,8 +39,10 @@
private final int _shieldSkillId;
private final int _enchant6Skill;
+ private final int _enchant12Skill;
+ private final int _enchant16Skill;
- public L2ArmorSet(int chest, int legs, int head, int gloves, int feet, String[] skills, int shield, int shield_skill_id, int enchant6skill, int mw_legs, int mw_head, int mw_gloves, int mw_feet, int mw_shield)
+ public L2ArmorSet(int chest, int legs, int head, int gloves, int feet, String[] skills, int shield, int shield_skill_id, int enchant6skill, int enchant12skill, int enchant16skill, int mw_legs, int mw_head, int mw_gloves, int mw_feet, int mw_shield)
{
_chest = chest;
_legs = legs;
@@ -58,6 +60,8 @@
_shieldSkillId = shield_skill_id;
_enchant6Skill = enchant6skill;
+ _enchant12Skill = enchant12skill;
+ _enchant16Skill = enchant16skill;
}
/**
@@ -162,9 +166,21 @@
return _enchant6Skill;
}
+ public int getEnchant12skillId()
+ {
+ return _enchant12Skill;
+ }
+
+ public int getEnchant16skillId()
+ {
+ return _enchant16Skill;
+ }
+
public boolean isEnchanted6(L2PcInstance player)
{
@@ -193,4 +209,58 @@
return true;
}
+ public boolean isEnchanted12(L2PcInstance player)
+ {
+ // Player don't have full set
+ if (!containAll(player))
+ return false;
+
+ Inventory inv = player.getInventory();
+
+ L2ItemInstance chestItem = inv.getPaperdollItem(Inventory.PAPERDOLL_CHEST);
+ L2ItemInstance legsItem = inv.getPaperdollItem(Inventory.PAPERDOLL_LEGS);
+ L2ItemInstance headItem = inv.getPaperdollItem(Inventory.PAPERDOLL_HEAD);
+ L2ItemInstance glovesItem = inv.getPaperdollItem(Inventory.PAPERDOLL_GLOVES);
+ L2ItemInstance feetItem = inv.getPaperdollItem(Inventory.PAPERDOLL_FEET);
+
+ if (chestItem == null || chestItem.getEnchantLevel() < 12)
+ return false;
+ if (_legs != 0 && (legsItem == null || legsItem.getEnchantLevel() < 12))
+ return false;
+ if (_gloves != 0 && (glovesItem == null || glovesItem.getEnchantLevel() < 12))
+ return false;
+ if (_head != 0 && (headItem == null || headItem.getEnchantLevel() < 12))
+ return false;
+ if (_feet != 0 && (feetItem == null || feetItem.getEnchantLevel() < 12))
+ return false;
+
+ return true;
+ }
+ public boolean isEnchanted16(L2PcInstance player)
+ {
+ // Player don't have full set
+ if (!containAll(player))
+ return false;
+
+ Inventory inv = player.getInventory();
+
+ L2ItemInstance chestItem = inv.getPaperdollItem(Inventory.PAPERDOLL_CHEST);
+ L2ItemInstance legsItem = inv.getPaperdollItem(Inventory.PAPERDOLL_LEGS);
+ L2ItemInstance headItem = inv.getPaperdollItem(Inventory.PAPERDOLL_HEAD);
+ L2ItemInstance glovesItem = inv.getPaperdollItem(Inventory.PAPERDOLL_GLOVES);
+ L2ItemInstance feetItem = inv.getPaperdollItem(Inventory.PAPERDOLL_FEET);
+
+ if (chestItem == null || chestItem.getEnchantLevel() < 16)
+ return false;
+ if (_legs != 0 && (legsItem == null || legsItem.getEnchantLevel() < 16))
+ return false;
+ if (_gloves != 0 && (glovesItem == null || glovesItem.getEnchantLevel() < 16))
+ return false;
+ if (_head != 0 && (headItem == null || headItem.getEnchantLevel() < 16))
+ return false;
+ if (_feet != 0 && (feetItem == null || feetItem.getEnchantLevel() < 16))
+ return false;
+
+ return true;
+ }
}
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts recomendados