악운의 단검이 작동하지 않네요. ElvenCloak.JAVA
컨텐츠 정보
- 490 조회
- 2 댓글
- 0 추천
- 0 비추천
-
목록
본문
소스 한번 봐주세요.
package lineage.world.object.item.cloak;
import lineage.world.object.instance.ItemArmorInstance;
import lineage.world.object.instance.ItemInstance;
public class ElvenCloak extends ItemArmorInstance {
static synchronized public ItemInstance clone(ItemInstance item){
if(item == null)
item = new ElvenCloak();
return item;
}
}
-
등록일 2024.08.14
-
등록일 2023.10.02
-
등록일 2023.09.272.0 올라이트팩 매니저창 수정댓글 1
-
등록일 2023.09.22
관련자료
댓글 2

범이님의 댓글
제 2.0 팩에는 악운의단검 소스 이렇게 되어있네요.
package lineage.world.object.item.weapon;
import lineage.util.Util;
import lineage.world.object.Character;
import lineage.world.object.object;
import lineage.world.object.instance.ItemInstance;
import lineage.world.object.instance.ItemWeaponInstance;
import lineage.world.object.instance.MonsterInstance;
public class DiceDagger extends ItemWeaponInstance {
private object temp;
static synchronized public ItemInstance clone(ItemInstance item) {
if (item == null)
item = new DiceDagger();
return item;
}
@Override
public boolean toDamage(Character cha, object o) {
temp = o;
return Util.random(0, 100) < 10;
}
@Override
public int toDamage(int dmg) {
if (temp != null && !temp.isDead() && !temp.isWorldDelete()) {
if (temp instanceof MonsterInstance) {
MonsterInstance mon = (MonsterInstance) temp;
if (mon.isBoss())
return 0;
}
// 데미지 추가.
dmg = temp.getNowHp() / 2;
// 무기 소멸.
if (cha != null) {
if (isEquipped()) {
setEquipped(false);
toSetoption(cha, true);
toEquipped(cha, cha.getInventory());
toOption(cha, true);
toBuffCheck(cha);
}
cha.getInventory().count(this, 0, true);
}
}
return 0;
}
}
package lineage.world.object.item.weapon;
import lineage.util.Util;
import lineage.world.object.Character;
import lineage.world.object.object;
import lineage.world.object.instance.ItemInstance;
import lineage.world.object.instance.ItemWeaponInstance;
import lineage.world.object.instance.MonsterInstance;
public class DiceDagger extends ItemWeaponInstance {
private object temp;
static synchronized public ItemInstance clone(ItemInstance item) {
if (item == null)
item = new DiceDagger();
return item;
}
@Override
public boolean toDamage(Character cha, object o) {
temp = o;
return Util.random(0, 100) < 10;
}
@Override
public int toDamage(int dmg) {
if (temp != null && !temp.isDead() && !temp.isWorldDelete()) {
if (temp instanceof MonsterInstance) {
MonsterInstance mon = (MonsterInstance) temp;
if (mon.isBoss())
return 0;
}
// 데미지 추가.
dmg = temp.getNowHp() / 2;
// 무기 소멸.
if (cha != null) {
if (isEquipped()) {
setEquipped(false);
toSetoption(cha, true);
toEquipped(cha, cha.getInventory());
toOption(cha, true);
toBuffCheck(cha);
}
cha.getInventory().count(this, 0, true);
}
}
return 0;
}
}