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

파란물약 구현하기

2016.06.29 10:08

준희미니 조회 수:49

파란물약을 작동하기 위해서 다음과 같이 2개의 파일과 sql 을 수정합니다.
파란물약의 공식이 캐릭터의 wis 수치 - 10 이라고해서 그대로 작업 한 것 입니다.
 
파란물약 복용시 메세지와 아이콘 그리고 효과가 적용됩니다.
 
 
 
 
psjump.server.model.L1Character.java
 
private boolean Buff_파란물약;
private boolean Buff_Temp파란물약;
public boolean get_파란물약() {
return Buff_파란물약;
}public void set_파란물약(boolean 파란물약) {
this.Buff_파란물약 = 파란물약;
}public boolean get_Temp파란물약() {
return Buff_Temp파란물약;
}public void set_Temp파란물약(boolean Temp파란물약) {
this.Buff_Temp파란물약 = Temp파란물약;
}
 
 
 
psjump.server.items.ItemUse.java
 
case 36: // 파란물약
int addtic = cha.get_wis() - 10;
if(!cha.get_파란물약()){
cha.set_파란물약(true);
manapotion mp = new manapotion(cha, temp.getItem().get_conrinuous());
mp.start();
if(cha.get_wis() < 12){
cha.set_TicMp(cha.get_TicMp() + 1);
}else{
cha.set_TicMp(cha.get_TicMp() + addtic);
}
}else{
cha.set_Temp파란물약(true);
}
cha.get_cil().CountItem(cha, temp, -1);
cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(1007, ""), false);
cha.sendPackets(cha.get_netConnection().bph().get_CharAction().S_Effect(cha, temp.getItem().get_EffectID()), false, true);
break;
 

class manapotion extends Thread{
private L1PcInstance cha;
private int temp_time;
private int time;
public manapotion(L1PcInstance cha, int time){
this.cha = cha;
this.time = time;
this.temp_time = time;
}
public void run(){
int addtic = cha.get_wis() - 10;
try{
do{
sleep(1000); // 1초
--temp_time;
if(cha.get_Temp파란물약()){
cha.set_Temp파란물약(false);
temp_time = time;
}
if(temp_time <= 0){
cha.set_파란물약(false);
}
}while(cha.get_파란물약());
if(cha.get_wis() < 12){
cha.set_TicMp(cha.get_TicMp() - 1);
}else{
cha.set_TicMp(cha.get_TicMp() - addtic);
}
}catch (Exception e){}
}
}
 
 
 
sql 의 items_etc 21번 마력회복물약의 effect_id 필드값을 190 으로 수정합니다.
 
 
 
 
L1Character.java 의 코드는 적당한 위치에 넣어주시면 됩니다.
ItemUse.java 의 case 36 코드는 차후 편집등을 고려하여 순서대로 배치하시면 됩니다.
ItemUse.java 의 class manapotion 부분은 아래쪽으로 내려보시면 class 로 정의되어 있는 부분들이 있습니다.
차후 편집등을 고려해서 거기에 추가해주시면 좋겠네요.
 
그리고 sql 의 마력회복물약의 이펙트값을 190 으로 수정해주시면 적용 완료됩니다.
 
 
공식상으로 보자면.. 캐릭터의 위즈수치 - 10 이라는 공식으로 만들어져 있습니다.
 
 
[추가] 화려한미소님의 제보로 wis 수치가 11 이하인 캐릭터는 mp 회복틱 +1 이 되도록 수정 되었습니다

[출처]정이얌님

[출처] 파란물약 구현하기 (비공개 카페)

번호 제목 글쓴이 날짜 조회 수
공지 소스자료는 직접 올려주세요 게임존 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
325 한계정당 한번만 아덴주기 준희미니 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
» 파란물약 구현하기 준희미니 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