close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기

한계정당 한번만 아덴주기

2016.06.29 10:20

준희미니 조회 수:128

1케릭 아덴주기하면 사람들이 케릭 딱고 아덴받고 딱고 아덴받고 하더라구요~~

 

머 놀자는 상관없겟찌만 하자쪽에 가까운서버에서는 지원금 안준다면 안준다 머라카고

 

주면 케릭 지우고 다시 만들어서 저렇게 작업이나 하고... 하다보니!!! 엿먹어 봐라 하고 한번 만들어 보앗심니다 ㅋㅋ

 

본론으로

템플릿폴더 Accounts.java

 

public class Accounts{  <<검색

 

 int helpitem; //추가

 

 public String get_ip(){  <<검색
  return ip;
 }public void set_ip(String ip){
  this.ip = ip;
 }
 public int get_helpitem(){  //추가
  return helpitem;
 }public void set_helpitem(int helpitem){
  this.helpitem = helpitem;
 }

 

다음 어카운트스테이블.자바

  while (Data.next()){
   accounts = new Accounts();
   accounts.set_login(Data.getString(2));
   accounts.set_password(Data.getString(3));
   accounts.set_access_level(Data.getInt(4));
   accounts.set_name1(Data.getString(5));
   accounts.set_name2(Data.getString(6));
   accounts.set_name3(Data.getString(7));
   accounts.set_name4(Data.getString(8));
   accounts.set_time(Data.getInt(9));
   accounts.set_ip(Data.getString(10));    //검색
   accounts.set_helpitem(Data.getInt(11)); //추가
   setTemplate(accounts);

 

 

다음 패킷핸들.자바

      itemUpdate(newChar, template); // 초반 아템 세팅
      newChar.set_quest(0); //퀘스트 0로 초기화
      newChar.set_elicseo(0); //퀘스트 0로 초기화
      newChar.set_itemMr(0);
      newChar.set_itemMPTic(0);
      ChaNameListTable.getInstance().setTemplate(newChar.get_name());
      ChaInfoListTable.getInstance().newTemplate(newChar);

      boolean rs = SaveDB(newChar);  //검색

  Accounts NewAccount = AccountsTable.getInstance().getTemplate(_client.get_loginName());   
      if(NewAccount.get_helpitem() == 0){
                cbitemUpdate(newChar); // 아이템 지급
            }   //추가

 

 

private boolean AllUpdata(boolean Tel){ //섬색하셔서 바로 위에 아래꺼 추가하세요그냥 적당한데 추가하셔도 됩니다

 

public boolean cbitemUpdate(L1PcInstance newChar){
 try{

  Accounts NewAccount = AccountsTable.getInstance().getTemplate(_client.get_loginName());

  L1ItemInstance l1item;
  l1item = new L1ItemInstance(ItemTable.getInstance().getTemplate(1, 0)); // 아데나 : 번호 1 타입0
  l1item.set_itemobjectId(IdFactory.getInstance().getNextId());
  l1item.setEquipped(false); // 착용 여부
  l1item.setEnchantLevel(0); // 인첸 레벨
  l1item.set_isid(false);  // 확인 여부
  l1item.set_bress(1);   // 축보통저주 여부
  l1item.set_durability(0);  // 내구도
  l1item.setCount(GameServerSetting.getInstance().Aden);   // 갯수
  newChar.get_cil().addItems(l1item);

  NewAccount.set_helpitem(1);

  Connection con = null;
  PreparedStatement statement = null;
  con = L1DatabaseFactory.getInstance().getConnection();
  statement = con.prepareStatement("UPDATE accounts SET 초반지원=1 WHERE 아이디=?");
     statement.setString(1, _client.get_loginName());
  statement.execute();
  statement.close();
  con.close();

  }catch (SQLException e){
   System.out.println("[큐티서버] : 초반무기지원 에러 발생");
  }
   return false;
 }

 

에스텔 접속기 쓰시는분들은

psjump.java

   for(int i=0 ; i<OldAccounts.length ; ++i){
    try{
     statement = con.prepareStatement("INSERT INTO accounts SET 순번=?,아이디=?,패스워드=?,계정레벨=?,"+
     "케릭1=?,케릭2=?,케릭3=?,케릭4=?,남은시간=?,아이피=?,초반지원=?");  // 뒤에 추가
     statement.setInt(1, (i+1));
     statement.setString(2, OldAccounts[i].get_login());
     statement.setString(3, OldAccounts[i].get_password());
     statement.setInt(4, OldAccounts[i].get_access_level());
     statement.setString(5, OldAccounts[i].get_name1());
     statement.setString(6, OldAccounts[i].get_name2());
     statement.setString(7, OldAccounts[i].get_name3());

     statement.setString(8, OldAccounts[i].get_name4());
     statement.setInt(9, OldAccounts[i].get_time());
     statement.setString(10, OldAccounts[i].get_ip());
     statement.setInt(11, OldAccounts[i].get_helpitem()); //추가

     이거 추가 안되면 나비켓에 저장된정보가 게임정료할때 다시 다 초기화됨.!!

 

 

어카운트스 테이블 설계하셔서 마지막에 아이피 다음으로 초반지원이라고 만드시고 타입은 int로 주세요

(0이나 null일땐 아덴주고 1일땐 안줍니다 여기에 그정보를 저장해용)

 

마지막 나비켓 게임서버세팅

테이블 설계하셔서 배율_무게 다음에 아데나 항복 추가 하시고 타입은 int해주세요

설계해주시면 배율_무게 다음으로 아데나라는테이블이 하나 생기겟죵

거기에 원하시는 아덴수량을 적어주시면 됩니다

필히 기존 char_templates에서 아덴주는부분은 다른걸로 교체 하셔야 중복으로 안들어 갑니다

 

허접한건데 졸 길종 ㅡ.ㅡ;; 오랫만에 돌아왔다가 요런 삽질만 하고 잇습니다 ㅎㅎㅎㅎ

필요하신분은 가따 쓰세용~~ 이상!! 깐따삐아 도우너 였습니다 (큐티서버만세!!)

 

 

 

게임서버세팅

public int Rate_Weight; //캐릭터 무게제한 배율<--DB연동 무게 추가 <<검색

public int Aden; // 초기자금 연동 <<추가

 

Rate_En = rset.getInt(11);
Rate_Weight = rset.getInt(12);//<----DB연동 무게 추가 <<검색
Aden = rset.getInt(13);// <--- 초기아데나셋팅 <<추가 

[출처] 도우너

 
 
 

[출처] 한계정당 한번만 아덴주기 (비공개 카페)

번호 제목 글쓴이 날짜 조회 수
공지 소스자료는 직접 올려주세요 게임존 2017.06.06 550
359 [에바] 3.80 옵코드 [1] 준희미니 2016.06.29 569
358 캐릭명 "메티스" 인 운영자캐릭 접속시 항상 메티스 변신 되게 하기 준희미니 2016.06.29 192
357 3.80 게렝 스킬부분 입니다 준희미니 2016.06.29 40
356 스핵 5회이상 감지시 좀비로 변신되게~ 준희미니 2016.06.29 65
355 서버 게시판 // 유저 게시판 나눠봅시다~! 준희미니 2016.06.29 82
354 운영자 명령어중 나비켓로드 개별 뭉치도록.(ex .리로드 아이템/.리로드 드랍)이런식 준희미니 2016.06.29 111
353 좌표버X(민쿡님 자료) 막는법이래용 준희미니 2016.06.29 73
352 오만의탑 이동 부적 Safe Zone 에서만 사용할수 있게~ 준희미니 2016.06.29 45
351 몬스터 피틱 and 엠틱 간단하게 쓰레드 최소화? 준희미니 2016.06.29 87
350 아이템 드랍 필드별제한 준희미니 2016.06.29 74
349 투명핵 관련으로.... 준희미니 2016.06.29 75
348 데미지핵 관련... 준희미니 2016.06.29 197
347 얼던 퀘 버그,얼녀 이어링 문제등등 코드 보시고 지적좀요 준희미니 2016.06.29 29
346 쑨님 보세요..[기르관련](재맘대로 해봤어요) 준희미니 2016.06.29 35
345 변신이벤트 외부화로 해봅시다~(2.7 Rev1484용) 준희미니 2016.06.29 118
344 데스나이트 포우? 펌 준희미니 2016.06.29 59
343 스냅퍼 용사/지혜 반지 준희미니 2016.06.29 70
342 투석기입니다용 준희미니 2016.06.29 28
341 혈맹버프 아이콘 패킷부분임 준희미니 2016.06.29 61
340 변신시 Alt+1~4주사위 나오도록 준희미니 2016.06.29 41
339 공성소스 정리 (수정 준희미니 2016.06.29 180
338 [에바팩강좌] ThreadPool System에 대해서 알아보자 준희미니 2016.06.29 153
337 간단한 주식시스템(테스트 X 준희미니 2016.06.29 69
336 성장의 마법사^에킨스 준희미니 2016.06.29 41
335 공성소스 최종수정판 테스트완료 준희미니 2016.06.29 143
334 에어리어 오브 사일런스 준희미니 2016.06.29 47
333 특정 지역 어택 못하게 준희미니 2016.06.29 54
332 요정 이레이즈 매직 소스 입니다 준희미니 2016.06.29 63
331 바포메트 지팡이 이럽쏴도 안튕기게 준희미니 2016.06.29 47
330 주유팩수정팩 공성시낑김 준희미니 2016.06.29 33
329 주유팩 창고 리셋 되는문제해결 준희미니 2016.06.29 26
328 서먼 공속 막는 야매 준희미니 2016.06.29 37
327 포그&어바%앱솔등 피빠질때 준희미니 2016.06.29 41
326 점팩버젼 인벤제작소스 준희미니 2016.06.29 56
» 한계정당 한번만 아덴주기 준희미니 2016.06.29 128
324 점팩용소스 피제한 준희미니 2016.06.29 28
323 요즘에 될지모르겟지만... 해보세요 ㅎ 준희미니 2016.06.29 122
322 인첸트 실패로 증발 할 경우 무게게이지 업데이트 하기 준희미니 2016.06.29 31
321 새로운 이동주문서 만들어보자 준희미니 2016.06.29 165
320 운영자 명령어 전체마법 [1] 준희미니 2016.06.29 158
319 텔레포트 요금 청구하기 준희미니 2016.06.29 56
318 배율 조절 GM 명령어로 바로 적용시키기 준희미니 2016.06.29 152
317 파란물약 구현하기 준희미니 2016.06.29 49
316 발라가 유저 엠흡 준희미니 2016.06.29 33
315 빛나는 벨트 제작 준희미니 2016.06.29 85
314 무게게이지 82% 가 되면 마법도 사용되지 않도록 하기 준희미니 2016.06.29 34
313 기사 마법투구 바운스어택 스킬나오게 준희미니 2016.06.29 52
312 선공몹 운영자 무시하기 준희미니 2016.06.29 50
311 군주 스킬 아이콘 만들기 준희미니 2016.06.29 100
310 덱방을 알아보자 준희미니 2016.06.29 45