Sweiki iskilo beda pradejau deti koda is puslapio
http://pastebin.com/ESxADxRV skirta aci
susiduriau su 2 bedom
1. BEDA Iterpiant koda meta daug klaidu gal patartumet kaip man ji ikelt
CODE:
Index: java/net/sf/l2j/gameserver/handler/skillhandlers/Resurrect.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/skillhandlers/Resurrect.java (wersja 16)
+++ java/net/sf/l2j/gameserver/handler/skillhandlers/Resurrect.java (kopia robocza)
@@ -17,6 +17,7 @@
import java.util.ArrayList;
import java.util.List;
+import net.sf.l2j.gameserver.events.EventCommons;
import net.sf.l2j.gameserver.handler.ISkillHandler;
import net.sf.l2j.gameserver.model.L2Object;
import net.sf.l2j.gameserver.model.L2Skill;
@@ -56,6 +57,9 @@
if (player.getClanId() != ((L2PcInstance) target).getClanId())
continue;
}
+
+ if (!EventCommons.getInstance().canRes((L2PcInstance)target))
+ continue;
}
if (target.isVisible())
CIA KAIP ATRODO PAS MANE DAR NERADAGUOTAS.
/*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
*
* You should have received a copy of the GNU General Public License along with
* this program. If not, see .
*/
package net.sf.l2j.gameserver.handler.skillhandlers;
import net.sf.l2j.gameserver.handler.ISkillHandler;
import net.sf.l2j.gameserver.model.L2Object;
import net.sf.l2j.gameserver.model.L2Skill;
import net.sf.l2j.gameserver.model.ShotType;
import net.sf.l2j.gameserver.model.actor.L2Character;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PetInstance;
import net.sf.l2j.gameserver.skills.Formulas;
import net.sf.l2j.gameserver.taskmanager.DecayTaskManager;
import net.sf.l2j.gameserver.templates.skills.L2SkillType;
public class Resurrect implements ISkillHandler
{
private static final L2SkillType[] SKILL_IDS =
{
L2SkillType.RESURRECT
};
@Override
public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
{
for (L2Object cha : targets)
{
final L2Character target = (L2Character) cha;
if (activeChar instanceof L2PcInstance)
{
if (cha instanceof L2PcInstance)
((L2PcInstance) cha).reviveRequest((L2PcInstance) activeChar, skill, false);
else if (cha instanceof L2PetInstance)
{
if (((L2PetInstance) cha).getOwner() == activeChar)
target.doRevive(Formulas.calculateSkillResurrectRestorePercent(skill.getPower(), activeChar));
else
((L2PetInstance) cha).getOwner().reviveRequest((L2PcInstance) activeChar, skill, true);
}
else
target.doRevive(Formulas.calculateSkillResurrectRestorePercent(skill.getPower(), activeChar));
}
else
{
DecayTaskManager.getInstance().cancel(target);
target.doRevive(Formulas.calculateSkillResurrectRestorePercent(skill.getPower(), activeChar));
}
}
activeChar.setChargedShot(activeChar.isChargedShot(ShotType.BLESSED_SPIRITSHOT) ? ShotType.BLESSED_SPIRITSHOT : ShotType.SPIRITSHOT, skill.isStaticReuse());
}
@Override
public L2SkillType[] getSkillIds()
{
return SKILL_IDS;
}
}
2.BEDA neranda importa i nurodita faila. Nes isvis tokio nera ar man reikia kaskoki dar papildoma koda imest ar nuroditi kitur dadesiu foto.