사이트 로그인
2018.06.20 19:33
다른분이 만든 명령어를 제가 한글로 수정해서 썼던 소스 입니다.
유물뿐만아니라 아이템 코드를 이용해서 어비스포인트로 환산을 해주는 명령어 입니다.
소스를 보시면 대략 어떻게 수정해서 맞게 사용하면 되는지 알 수 있습니다. 참고 하시기 바래용 ^^
---------------- 아래 소스 시작 ---------------------------------------------
public class ChangeAbyssPoint extends AdminCommand {
public ChangeAbyssPoint() {
super("유물");
}
private int[][] change_avyss_item =
{
{ 186000055, 4800 },
{ 186000056, 3600 },
{ 186000057, 2400 },
{ 186000058, 1200 },
{ 186000051, 9600 },
{ 186000052, 7200 },
{ 186000053, 4800 },
{ 186000054, 2400 },
{ 186000059, 2400 },
{ 186000060, 1800 },
{ 186000061, 1200 },
{ 186000062, 600 },
{ 186000063, 1200 },
{ 186000064, 900 },
{ 186000065, 600 },
{ 186000066, 300 },
{ 186000031, 2000 }, // 186000031 은 공훈 훈장 2000
{ 186000030, 5000 }, // 186000030 금 공훈 훈장 5000
{ 186000096, 10000 }, // 186000096 백금 공훈 훈장 10000
{ 186000147, 20000 }, // 186000147 미스릴 공훈 훈장 20000
{ 186000231, 30000 } //186000231 세라미움주화 30000
};
@Override
public void execute(Player admin, String... params) {
if (admin == null)
return;
if (admin.getLifeStats().isAlreadyDead())
{
PacketSendUtility.sendMessage(admin, "죽은 상태에서는 교환 할 수 없습니다.");
return;
}
if (params ==null || params.length < 1)
{
PacketSendUtility.sendMessage(admin,
"주의 : 명령어 이용시 인벤에 있는 해당아이템이\n" +
"모두 교환이 되오니 주의하시기 바랍니다\n" +
"──────────────────\n" +
"[ 사용법 ] : //유물 교환\n" +
"──────────────────\n" +
"☞ 아이템별 어포 환전 단위 안내:\n" +
"──────────────────\n" +
"☞ 은 공훈 훈장 : 2,000 어포\n" +
"☞ 금 공훈 훈장 : 5,000 어포\n" +
"☞ 백금 공훈 훈장 : 10,000 어포\n" +
"☞ 미스릴 공훈 훈장 : 20,000 어포\n" +
"☞ 세라미움주화 : 30,000 어포\n" +
"──────────────────\n" +
"☞ 최상급 고대의 왕관 : 9,600 어포\n" +
"☞ 상급 고대의 왕관 : 7,200 어포\n" +
"☞ 중급 고대의 왕관 : 4,800 어포\n" +
"☞ 하급 고대의 왕관 : 2,400 어포\n" +
"──────────────────\n" +
"☞ 최상급 고대의 성배 : 4,800 어포\n" +
"☞ 상급 고대의 성배 : 3,600 어포\n" +
"☞ 중급 고대의 성배 : 2,400 어포\n" +
"☞ 하급 고대의 성배 : 1,200 어포\n" +
"──────────────────\n" +
"☞ 최상급 고대의 인장 : 2,400 어포\n" +
"☞ 상급 고대의 인장 : 1,800 어포\n" +
"☞ 중급 고대의 인장 : 1,200 어포\n" +
"☞ 하급 고대의 인장 : 600 어포\n" +
"──────────────────\n" +
"☞ 최상급 고대의 성상 : 1,200 어포\n" +
"☞ 상급 고대의 성상 : 900 어포\n" +
"☞ 중급 고대의 성상 : 600 어포\n" +
"☞ 하급 고대의 성상 : 300 어포\n" +
"──────────────────");
return;
}
int[][] intgers = null;
if (params[0].equals("교환"))
{
intgers = change_avyss_item;
}
if (intgers == null)
return;
for (Item requireItem : admin.getInventory().getItems())
{
for (int i = 0; i < intgers.length; i++)
{
int itemid = intgers[i][0];
int abyssPoint = intgers[i][1];
if (requireItem.getItemId() == itemid)
{
long count = requireItem.getItemCount();
admin.getInventory().decreaseByItemId(requireItem.getItemId(), count);
AbyssPointsService.addAp(admin, (int) (abyssPoint * count));
}
}
}
PacketSendUtility.sendMessage(admin, "유물들이 어포로 환전 되었습니다..");
}
}
--------------------------- 소스 끝 ---------------------------------------------------------
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 소스자료는 직접 올려주세요 | 게임존 | 2017.06.06 | 582 |
18 |
4.6 버전 스킬 목록 직접 파싱하여 뽑아낸 자료 입니다.
![]() | 여기룽 | 2023.04.03 | 171 |
17 |
in_game_shop
[1] ![]() | BlueServer | 2021.02.08 | 213 |
16 | 운영자 명령어 한글로 변환하기-2 | 늑대풍 | 2020.08.11 | 181 |
15 | 운영자 명령어 한글로 변환하기-1 | 늑대풍 | 2020.08.11 | 439 |
14 | 서버이름 수정하기 | 늑대풍 | 2020.08.11 | 227 |
13 | 새로운 케릭 생성시 다른 종족 못고르게 하기 [1] | 늑대풍 | 2020.08.11 | 206 |
12 | 계정 권한이나 등급을 변경해 주는 명령어 소스 | 여기룽 | 2018.06.20 | 320 |
» | 유물이나 기타 아이템들을 어포로 바꿔주는 명령어 소스. | 여기룽 | 2018.06.20 | 304 |
10 |
아이온 커스텀마이징
![]() | 판타- | 2018.05.30 | 576 |
9 | 명령어 이동 사용시 딜레이로딩바 없이 이동하기 | 단올아빠 | 2017.02.27 | 125 |
8 | 서버명 변경방법 | 단올아빠 | 2017.02.27 | 268 |
7 | 신규 아이템 만들기 . | 단올아빠 | 2017.02.26 | 450 |
6 | 어비스 포인트 | 단올아빠 | 2017.02.25 | 213 |
5 | 서버접속시 메세지(인사말) | 단올아빠 | 2017.02.25 | 209 |
4 | (퍼옴)자동전직 , 자동스킬 , 자동스티그마 | 단올아빠 | 2017.02.25 | 333 |
3 |
4.0 NPC 코드
![]() | 인게임 | 2016.08.05 | 144 |
2 |
4.0버전 아이템코드
![]() | 인게임 | 2016.08.05 | 340 |
1 |
4.8 ac-core 팩 소스 입니다
[2] ![]() | 초연1 | 2016.03.11 | 400 |