소막갬블,주사위,묵찌빠
프리서버 오픈소스 리니지 소막갬블,주사위,묵찌빠
C_Chat
if (chatText.startsWith("$")) {
String text = chatText.substring(1);
chatWorld(pc, text, 12);
if (!pc.isGm()) {
pc.checkChatInterval();
}
return;
}//검색
/** 주사위 소막 */
Akduk2GameSystem gam = new Akduk2GameSystem(); //주사위
if(pc.isGambling()){
if (chatText.startsWith("홀")) {
gam.Gambling2(pc, chatText, 1);
return;
}else if (chatText.startsWith("짝")) {
gam.Gambling2(pc, chatText, 2);
return;
}else if (chatText.startsWith("1")) {
gam.Gambling2(pc, chatText, 3);
return;
}else if (chatText.startsWith("2")) {
gam.Gambling2(pc, chatText, 4);
return;
}else if (chatText.startsWith("3")) {
gam.Gambling2(pc, chatText, 5);
return;
}else if (chatText.startsWith("4")) {
gam.Gambling2(pc, chatText, 6);
return;
}else if (chatText.startsWith("5")) {
gam.Gambling2(pc, chatText, 7);
return;
}else if (chatText.startsWith("6")) {
gam.Gambling2(pc, chatText, 8);
return;
}
}
if(pc.isGambling1()){ // 소막 큰버전
Akduk3GameSystem gam1 = new Akduk3GameSystem();
if (chatText.startsWith("오크전사")) {
gam1.Gambling1(pc, chatText, 1);
return;
}else if (chatText.startsWith("스파토이")) {
gam1.Gambling1(pc, chatText, 2);
return;
}else if (chatText.startsWith("멧돼지")) {
gam1.Gambling1(pc, chatText, 3);
return;
}else if (chatText.startsWith("슬라임")) {
gam1.Gambling1(pc, chatText, 4);
return;
}else if (chatText.startsWith("해골")) {
gam1.Gambling1(pc, chatText, 5);
return;
}else if (chatText.startsWith("늑대인간")) {
gam1.Gambling1(pc, chatText, 6);
return;
}else if (chatText.startsWith("버그베어")) {
gam1.Gambling1(pc, chatText, 7);
return;
}else if (chatText.startsWith("장로")) {
gam1.Gambling1(pc, chatText, 8);
return;
}else if (chatText.startsWith("괴물눈")) {
gam1.Gambling1(pc, chatText, 9);
return;
} else if (chatText.startsWith("난쟁이")) {
gam1.Gambling1(pc, chatText, 10);
return;
}else if (chatText.startsWith("오크")) {
gam1.Gambling1(pc, chatText, 11);
return;
}else if (chatText.startsWith("라이칸")) {
gam1.Gambling1(pc, chatText, 12);
return;
}else if (chatText.startsWith("개구리")) {
gam1.Gambling1(pc, chatText, 13);
return;
}else if (chatText.startsWith("늑대")) {
gam1.Gambling1(pc, chatText, 14);
return;
}else if (chatText.startsWith("가스트")) {
gam1.Gambling1(pc, chatText, 15);
return;
}else if (chatText.startsWith("좀비")) {
gam1.Gambling1(pc, chatText, 16);
return;
}else if (chatText.startsWith("리자드맨")) {
gam1.Gambling1(pc, chatText, 17);
return;
}else if (chatText.startsWith("도베르만")) {
gam1.Gambling1(pc, chatText, 18);
return;
}
}
if(pc.isGambling3()){ // 소막
Akduk1GameSystem gam1 = new Akduk1GameSystem();
if (chatText.startsWith("오크전사")) {
gam1.Gambling3(pc, chatText, 1);
return;
}else if (chatText.startsWith("스파토이")) {
gam1.Gambling3(pc, chatText, 2);
return;
}else if (chatText.startsWith("멧돼지")) {
gam1.Gambling3(pc, chatText, 3);
return;
}else if (chatText.startsWith("슬라임")) {
gam1.Gambling3(pc, chatText, 4);
return;
}else if (chatText.startsWith("해골")) {
gam1.Gambling3(pc, chatText, 5);
return;
}else if (chatText.startsWith("늑대인간")) {
gam1.Gambling3(pc, chatText, 6);
return;
}else if (chatText.startsWith("버그베어")) {
gam1.Gambling3(pc, chatText, 7);
return;
}else if (chatText.startsWith("장로")) {
gam1.Gambling3(pc, chatText, 8);
return;
}else if (chatText.startsWith("괴물눈")) {
gam1.Gambling3(pc, chatText, 9);
return;
}
}
/** 주사위 소막 */
if(pc.isGambling4()){
Akduk4GameSystem gam2 = new Akduk4GameSystem();
if (chatText.startsWith("묵")) {
gam2.Gambling4(pc, chatText, 1);
return;
}else if (chatText.startsWith("찌")) {
gam2.Gambling4(pc, chatText, 2);
return;
}else if (chatText.startsWith("빠")) {
gam2.Gambling4(pc, chatText, 3);
return;
}
}
/** 묵 찌 빠 */
//추가
L1Trade
pc.sendPackets(new S_TradeStatus(0));
pc.setTradeOk(false);
tradenpc.setTradeOk(false);
pc.setTradeID(0);
tradenpc.setTradeID(0);
pc.getLight().turnOnOffLight();
tradenpc.getLight().turnOnOffLight();//검색
if(tradenpc.getNpcTemplate().get_npcId() == 7000003) { // 버프(법사,요정)
new BuffSystem(tradenpc, pc);
Broadcaster.broadcastPacket(tradenpc, new S_NpcChatPacket(tradenpc, "이용해 주셔서 사랑합니다. 고객님.", 0));
} else if (tradenpc.getNpcTemplate().get_npcId() == 7000004) { // 주사위(딜러)
Akduk2GameSystem gambling = new Akduk2GameSystem();
gambling.Gambling(pc, pcitem.getCount());
} else if (tradenpc.getNpcTemplate().get_npcId() == 7000005) { // 소막(딜러)
Akduk1GameSystem gambling = new Akduk1GameSystem();
gambling.Gambling(pc, pcitem.getCount());
} else if (tradenpc.getNpcTemplate().get_npcId() == 7000007) { // 소막2(딜러)
Akduk3GameSystem gambling = new Akduk3GameSystem();
gambling.Gambling(pc, pcitem.getCount());
} else if (tradenpc.getNpcTemplate().get_npcId() == 7000014) { // 묵 찌 빠(딜러)
Akduk4GameSystem gambling = new Akduk4GameSystem();
gambling.Gambling(pc, pcitem.getCount());
} else if (tradenpc.getNpcTemplate().get_npcId() == 7000006) { // 버프(군주,환술사,용기사
new BigBuffSystem(tradenpc, pc);
Broadcaster.broadcastPacket(tradenpc, new S_NpcChatPacket(tradenpc, "이용해 주셔서 사랑합니다. 고객님.", 0));
}
}
}
} //추가
L1PcInstance
// 범위외가 된 인식이 끝난 오브젝트를 제거(버경)// 위에다가 추가해주세요
/** 소막 및 주사위 게임 */ //by 악덕
private boolean _isGambling = false;
public boolean isGambling() { return _isGambling; }
public void setGambling(boolean flag) { _isGambling = flag; }
private int _gamblingmoney = 0;
public int getGamblingMoney(){ return _gamblingmoney; }
public void setGamblingMoney(int i){ _gamblingmoney = i; }
////##########겜블 소막 주사위 묵찌빠############
private boolean _isGambling1 = false;
public boolean isGambling1() { return _isGambling1; }
public void setGambling1(boolean flag) { _isGambling1 = flag; }
private int _gamblingmoney1 = 0;
public int getGamblingMoney1(){ return _gamblingmoney1; }
public void setGamblingMoney1(int i){ _gamblingmoney1 = i; }
////##########겜블 소막 주사위 묵찌빠############
private boolean _isGambling3 = false;
public boolean isGambling3() { return _isGambling3; }
public void setGambling3(boolean flag) { _isGambling3 = flag; }
private int _gamblingmoney3 = 0;
public int getGamblingMoney3(){ return _gamblingmoney3; }
public void setGamblingMoney3(int i){ _gamblingmoney3 = i; }
////##########겜블 소막 주사위 묵찌빠############
private boolean _isGambling4 = false;
public boolean isGambling4() { return _isGambling4; }
public void setGambling4(boolean flag) { _isGambling4 = flag; }
private int _gamblingmoney4 = 0;
public int getGamblingMoney4(){ return _gamblingmoney4; }
public void setGamblingMoney4(int i){ _gamblingmoney4 = i; }
/** 소막 및 주사위 및 묵 찌 빠 게임 */ //by 악덕
////////추가
L1BuffNpcInstance
private int _tradeID;
private boolean _tradeOk;//검색
public L1BuffNpcInstance(L1Npc template) {
super(template);
if(this.getNpcId() == 7000003){ // 버프 딜러
TradeTimer treadtimer = new TradeTimer(this);
treadtimer.begin();
}
if(this.getNpcId() == 7000004){ // 주사위 딜러
TradeTimer treadtimer = new TradeTimer(this);
treadtimer.begin();
}
if(this.getNpcId() == 7000005){ // 소막 딜러
TradeTimer treadtimer = new TradeTimer(this);
treadtimer.begin();
}
if(this.getNpcId() == 7000006){ // 군주버프 딜러
TradeTimer treadtimer = new TradeTimer(this);
treadtimer.begin();
}
if(this.getNpcId() == 7000007){ // 소막2 딜러
TradeTimer treadtimer = new TradeTimer(this);
treadtimer.begin();
}
if(this.getNpcId() == 7000014){ // 묵 찌 빠
TradeTimer treadtimer = new TradeTimer(this);
treadtimer.begin();
}
}
//추가
L1PcInstance target = FaceToFace.faceToFaceForNpc(_npc);
if (target != null) {//검색
if (!target.isParalyzed() //이것을
if (!target.isParalyzed() && !target.isGambling() && !target.isGambling3() && !target.isGambling1()&& !target.isGambling4()) { /////변경 및 추가
///////////////////////////////////////////////
Akduk1GameSystem.java
Akduk2GameSystem.java
Akduk3GameSystem.java
Akduk4GameSystem.java
이자바를 server.GameSystem; 여기 폴더에 추가~
L1BuffNpcHelpInstance.java// 이것은
server.server.model.Instance;// 여기폴더에 추가~
/////////////////////////첨부파일 하였습니다.
빠진 부분이 있는지 모르겟는데 없을겁니당.
7000003 버프법사 버프법사[30000풀업] 버프딜러 L1BuffNpc 734 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000004 악덕 악덕[주사위] 주사위딜러 L1BuffNpc 61 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000005 써니 써니[소막] 소막딜러 L1BuffNpc 0 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000006 스누피 스누피[군주버프] 군주버프딜러 L1BuffNpc 7017 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000007 광 광[소막2] 소막2딜러 L1BuffNpc 7007 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000008 광 광[소막2보조] 소막2도우미 L1BuffNpcHelp 7016 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000009 써니 써니[소막] 소막2도우미 L1BuffNpcHelp 7018 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000010 요정 버프요정 버프도우미2 L1BuffNpcHelp 37 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000011 요정 버프요정 버프도우미1 L1BuffNpcHelp 37 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000012 스누피(군주버프보조) 스누피보조 군주버프도우미 L1BuffNpcHelp 7019 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000013 스누피(군주버프보조) 스누피보조 군주버프도우미 L1BuffNpcHelp 7016 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000014 악덕이 악덕[묵&찌&빠] 주사위딜러 L1BuffNpc 61 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81245 오크전사 $266 소막게임몹 L1Effect 3864 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81246 스파토이 $318 소막게임몹 L1Effect 145 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81247 멧돼지 $931 소막게임몹 L1Effect 979 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81248 슬라임 $8 소막게임몹 L1Effect 31 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81249 해골 $7 소막게임몹 L1Effect 30 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81250 늑대인간 $18 소막게임몹 L1Effect 1110 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81251 버그베어 $325 소막게임몹 L1Effect 152 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81252 장로 $19 소막게임몹 L1Effect 32 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81253 괴물 눈 $6 소막게임몹 L1Effect 29 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81254 난쟁이 $58 소막게임몹 L1Effect 54 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81255 오크 $59 소막게임몹 L1Effect 56 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81256 라이칸스로프 $990 소막게임몹 L1Effect 1108 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81257 개구리 $256 소막게임몹 L1Effect 55 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81258 늑대 $268 소막게임몹 L1Effect 96 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81259 가스트 $504 소막게임몹 L1Effect 255 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81260 좀비 $57 소막게임몹 L1Effect 52 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81261 리자드맨 $1174 소막게임몹 L1Effect 1173 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81262 도베르만 $905 소막게임몹 L1Effect 931 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
p.s 자바존에는 퍼가지 마세요 발견시, 다시는 소스 올릴일 없을겁니다 ~
//////////추가 부분
L1Character
* 캐릭터의 목록을 돌려준다.//검색 위에 추가
/**
* 캐릭터의 가시 범위에 있는 플레이어에, 패킷을 송신한다.
*
* @param packet
* 송신하는 패킷을 나타내는 ServerBasePacket 오브젝트.
*/
public void broadcastPacket(ServerBasePacket packet) {
for (L1PcInstance pc : L1World.getInstance().getVisiblePlayer(this)) {
pc.sendPackets(packet);
}
}//추가
프리서버 오픈소스 리니지 소막갬블,주사위,묵찌빠
C_Chat
if (chatText.startsWith("$")) {
String text = chatText.substring(1);
chatWorld(pc, text, 12);
if (!pc.isGm()) {
pc.checkChatInterval();
}
return;
}//검색
/** 주사위 소막 */
Akduk2GameSystem gam = new Akduk2GameSystem(); //주사위
if(pc.isGambling()){
if (chatText.startsWith("홀")) {
gam.Gambling2(pc, chatText, 1);
return;
}else if (chatText.startsWith("짝")) {
gam.Gambling2(pc, chatText, 2);
return;
}else if (chatText.startsWith("1")) {
gam.Gambling2(pc, chatText, 3);
return;
}else if (chatText.startsWith("2")) {
gam.Gambling2(pc, chatText, 4);
return;
}else if (chatText.startsWith("3")) {
gam.Gambling2(pc, chatText, 5);
return;
}else if (chatText.startsWith("4")) {
gam.Gambling2(pc, chatText, 6);
return;
}else if (chatText.startsWith("5")) {
gam.Gambling2(pc, chatText, 7);
return;
}else if (chatText.startsWith("6")) {
gam.Gambling2(pc, chatText, 8);
return;
}
}
if(pc.isGambling1()){ // 소막 큰버전
Akduk3GameSystem gam1 = new Akduk3GameSystem();
if (chatText.startsWith("오크전사")) {
gam1.Gambling1(pc, chatText, 1);
return;
}else if (chatText.startsWith("스파토이")) {
gam1.Gambling1(pc, chatText, 2);
return;
}else if (chatText.startsWith("멧돼지")) {
gam1.Gambling1(pc, chatText, 3);
return;
}else if (chatText.startsWith("슬라임")) {
gam1.Gambling1(pc, chatText, 4);
return;
}else if (chatText.startsWith("해골")) {
gam1.Gambling1(pc, chatText, 5);
return;
}else if (chatText.startsWith("늑대인간")) {
gam1.Gambling1(pc, chatText, 6);
return;
}else if (chatText.startsWith("버그베어")) {
gam1.Gambling1(pc, chatText, 7);
return;
}else if (chatText.startsWith("장로")) {
gam1.Gambling1(pc, chatText, 8);
return;
}else if (chatText.startsWith("괴물눈")) {
gam1.Gambling1(pc, chatText, 9);
return;
} else if (chatText.startsWith("난쟁이")) {
gam1.Gambling1(pc, chatText, 10);
return;
}else if (chatText.startsWith("오크")) {
gam1.Gambling1(pc, chatText, 11);
return;
}else if (chatText.startsWith("라이칸")) {
gam1.Gambling1(pc, chatText, 12);
return;
}else if (chatText.startsWith("개구리")) {
gam1.Gambling1(pc, chatText, 13);
return;
}else if (chatText.startsWith("늑대")) {
gam1.Gambling1(pc, chatText, 14);
return;
}else if (chatText.startsWith("가스트")) {
gam1.Gambling1(pc, chatText, 15);
return;
}else if (chatText.startsWith("좀비")) {
gam1.Gambling1(pc, chatText, 16);
return;
}else if (chatText.startsWith("리자드맨")) {
gam1.Gambling1(pc, chatText, 17);
return;
}else if (chatText.startsWith("도베르만")) {
gam1.Gambling1(pc, chatText, 18);
return;
}
}
if(pc.isGambling3()){ // 소막
Akduk1GameSystem gam1 = new Akduk1GameSystem();
if (chatText.startsWith("오크전사")) {
gam1.Gambling3(pc, chatText, 1);
return;
}else if (chatText.startsWith("스파토이")) {
gam1.Gambling3(pc, chatText, 2);
return;
}else if (chatText.startsWith("멧돼지")) {
gam1.Gambling3(pc, chatText, 3);
return;
}else if (chatText.startsWith("슬라임")) {
gam1.Gambling3(pc, chatText, 4);
return;
}else if (chatText.startsWith("해골")) {
gam1.Gambling3(pc, chatText, 5);
return;
}else if (chatText.startsWith("늑대인간")) {
gam1.Gambling3(pc, chatText, 6);
return;
}else if (chatText.startsWith("버그베어")) {
gam1.Gambling3(pc, chatText, 7);
return;
}else if (chatText.startsWith("장로")) {
gam1.Gambling3(pc, chatText, 8);
return;
}else if (chatText.startsWith("괴물눈")) {
gam1.Gambling3(pc, chatText, 9);
return;
}
}
/** 주사위 소막 */
if(pc.isGambling4()){
Akduk4GameSystem gam2 = new Akduk4GameSystem();
if (chatText.startsWith("묵")) {
gam2.Gambling4(pc, chatText, 1);
return;
}else if (chatText.startsWith("찌")) {
gam2.Gambling4(pc, chatText, 2);
return;
}else if (chatText.startsWith("빠")) {
gam2.Gambling4(pc, chatText, 3);
return;
}
}
/** 묵 찌 빠 */
//추가
L1Trade
pc.sendPackets(new S_TradeStatus(0));
pc.setTradeOk(false);
tradenpc.setTradeOk(false);
pc.setTradeID(0);
tradenpc.setTradeID(0);
pc.getLight().turnOnOffLight();
tradenpc.getLight().turnOnOffLight();//검색
if(tradenpc.getNpcTemplate().get_npcId() == 7000003) { // 버프(법사,요정)
new BuffSystem(tradenpc, pc);
Broadcaster.broadcastPacket(tradenpc, new S_NpcChatPacket(tradenpc, "이용해 주셔서 사랑합니다. 고객님.", 0));
} else if (tradenpc.getNpcTemplate().get_npcId() == 7000004) { // 주사위(딜러)
Akduk2GameSystem gambling = new Akduk2GameSystem();
gambling.Gambling(pc, pcitem.getCount());
} else if (tradenpc.getNpcTemplate().get_npcId() == 7000005) { // 소막(딜러)
Akduk1GameSystem gambling = new Akduk1GameSystem();
gambling.Gambling(pc, pcitem.getCount());
} else if (tradenpc.getNpcTemplate().get_npcId() == 7000007) { // 소막2(딜러)
Akduk3GameSystem gambling = new Akduk3GameSystem();
gambling.Gambling(pc, pcitem.getCount());
} else if (tradenpc.getNpcTemplate().get_npcId() == 7000014) { // 묵 찌 빠(딜러)
Akduk4GameSystem gambling = new Akduk4GameSystem();
gambling.Gambling(pc, pcitem.getCount());
} else if (tradenpc.getNpcTemplate().get_npcId() == 7000006) { // 버프(군주,환술사,용기사
new BigBuffSystem(tradenpc, pc);
Broadcaster.broadcastPacket(tradenpc, new S_NpcChatPacket(tradenpc, "이용해 주셔서 사랑합니다. 고객님.", 0));
}
}
}
} //추가
L1PcInstance
// 범위외가 된 인식이 끝난 오브젝트를 제거(버경)// 위에다가 추가해주세요
/** 소막 및 주사위 게임 */ //by 악덕
private boolean _isGambling = false;
public boolean isGambling() { return _isGambling; }
public void setGambling(boolean flag) { _isGambling = flag; }
private int _gamblingmoney = 0;
public int getGamblingMoney(){ return _gamblingmoney; }
public void setGamblingMoney(int i){ _gamblingmoney = i; }
////##########겜블 소막 주사위 묵찌빠############
private boolean _isGambling1 = false;
public boolean isGambling1() { return _isGambling1; }
public void setGambling1(boolean flag) { _isGambling1 = flag; }
private int _gamblingmoney1 = 0;
public int getGamblingMoney1(){ return _gamblingmoney1; }
public void setGamblingMoney1(int i){ _gamblingmoney1 = i; }
////##########겜블 소막 주사위 묵찌빠############
private boolean _isGambling3 = false;
public boolean isGambling3() { return _isGambling3; }
public void setGambling3(boolean flag) { _isGambling3 = flag; }
private int _gamblingmoney3 = 0;
public int getGamblingMoney3(){ return _gamblingmoney3; }
public void setGamblingMoney3(int i){ _gamblingmoney3 = i; }
////##########겜블 소막 주사위 묵찌빠############
private boolean _isGambling4 = false;
public boolean isGambling4() { return _isGambling4; }
public void setGambling4(boolean flag) { _isGambling4 = flag; }
private int _gamblingmoney4 = 0;
public int getGamblingMoney4(){ return _gamblingmoney4; }
public void setGamblingMoney4(int i){ _gamblingmoney4 = i; }
/** 소막 및 주사위 및 묵 찌 빠 게임 */ //by 악덕
////////추가
L1BuffNpcInstance
private int _tradeID;
private boolean _tradeOk;//검색
public L1BuffNpcInstance(L1Npc template) {
super(template);
if(this.getNpcId() == 7000003){ // 버프 딜러
TradeTimer treadtimer = new TradeTimer(this);
treadtimer.begin();
}
if(this.getNpcId() == 7000004){ // 주사위 딜러
TradeTimer treadtimer = new TradeTimer(this);
treadtimer.begin();
}
if(this.getNpcId() == 7000005){ // 소막 딜러
TradeTimer treadtimer = new TradeTimer(this);
treadtimer.begin();
}
if(this.getNpcId() == 7000006){ // 군주버프 딜러
TradeTimer treadtimer = new TradeTimer(this);
treadtimer.begin();
}
if(this.getNpcId() == 7000007){ // 소막2 딜러
TradeTimer treadtimer = new TradeTimer(this);
treadtimer.begin();
}
if(this.getNpcId() == 7000014){ // 묵 찌 빠
TradeTimer treadtimer = new TradeTimer(this);
treadtimer.begin();
}
}
//추가
L1PcInstance target = FaceToFace.faceToFaceForNpc(_npc);
if (target != null) {//검색
if (!target.isParalyzed() //이것을
if (!target.isParalyzed() && !target.isGambling() && !target.isGambling3() && !target.isGambling1()&& !target.isGambling4()) { /////변경 및 추가
///////////////////////////////////////////////
Akduk1GameSystem.java
Akduk2GameSystem.java
Akduk3GameSystem.java
Akduk4GameSystem.java
이자바를 server.GameSystem; 여기 폴더에 추가~
L1BuffNpcHelpInstance.java// 이것은
server.server.model.Instance;// 여기폴더에 추가~
/////////////////////////첨부파일 하였습니다.
빠진 부분이 있는지 모르겟는데 없을겁니당.
7000003 버프법사 버프법사[30000풀업] 버프딜러 L1BuffNpc 734 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000004 악덕 악덕[주사위] 주사위딜러 L1BuffNpc 61 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000005 써니 써니[소막] 소막딜러 L1BuffNpc 0 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000006 스누피 스누피[군주버프] 군주버프딜러 L1BuffNpc 7017 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000007 광 광[소막2] 소막2딜러 L1BuffNpc 7007 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000008 광 광[소막2보조] 소막2도우미 L1BuffNpcHelp 7016 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000009 써니 써니[소막] 소막2도우미 L1BuffNpcHelp 7018 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000010 요정 버프요정 버프도우미2 L1BuffNpcHelp 37 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000011 요정 버프요정 버프도우미1 L1BuffNpcHelp 37 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000012 스누피(군주버프보조) 스누피보조 군주버프도우미 L1BuffNpcHelp 7019 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000013 스누피(군주버프보조) 스누피보조 군주버프도우미 L1BuffNpcHelp 7016 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
7000014 악덕이 악덕[묵&찌&빠] 주사위딜러 L1BuffNpc 61 0 0 0 0 0 0 0 0 0 1 0 32767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81245 오크전사 $266 소막게임몹 L1Effect 3864 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81246 스파토이 $318 소막게임몹 L1Effect 145 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81247 멧돼지 $931 소막게임몹 L1Effect 979 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81248 슬라임 $8 소막게임몹 L1Effect 31 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81249 해골 $7 소막게임몹 L1Effect 30 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81250 늑대인간 $18 소막게임몹 L1Effect 1110 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81251 버그베어 $325 소막게임몹 L1Effect 152 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81252 장로 $19 소막게임몹 L1Effect 32 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81253 괴물 눈 $6 소막게임몹 L1Effect 29 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81254 난쟁이 $58 소막게임몹 L1Effect 54 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81255 오크 $59 소막게임몹 L1Effect 56 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81256 라이칸스로프 $990 소막게임몹 L1Effect 1108 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81257 개구리 $256 소막게임몹 L1Effect 55 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81258 늑대 $268 소막게임몹 L1Effect 96 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81259 가스트 $504 소막게임몹 L1Effect 255 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81260 좀비 $57 소막게임몹 L1Effect 52 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81261 리자드맨 $1174 소막게임몹 L1Effect 1173 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
81262 도베르만 $905 소막게임몹 L1Effect 931 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
p.s 자바존에는 퍼가지 마세요 발견시, 다시는 소스 올릴일 없을겁니다 ~
//////////추가 부분
L1Character
* 캐릭터의 목록을 돌려준다.//검색 위에 추가
/**
* 캐릭터의 가시 범위에 있는 플레이어에, 패킷을 송신한다.
*
* @param packet
* 송신하는 패킷을 나타내는 ServerBasePacket 오브젝트.
*/
public void broadcastPacket(ServerBasePacket packet) {
for (L1PcInstance pc : L1World.getInstance().getVisiblePlayer(this)) {
pc.sendPackets(packet);
}
}//추가
출처 : 린프리

찰떡01 님의 최근 댓글
ㄳ 2023 06.17 ㄱㅅ 2020 12.19 클라 공유 부탁드립니다. 2020 12.19 ㄱㅅ 2020 11.26 ㄱㅅ 2020 11.05