사이트 로그인
2016.06.29 10:44
*src/server/config.java
/** Server control */ //검색
public static boolean POLY_EVENT; //밑에추가
public static void load() { //검색
_log.info("loading gameserver config");
// server.properties
try {
POLY_EVENT = Boolean.parseBoolean(serverSettings.getProperty(
"PolyEvent", "true")); //추가
public static boolean setParameterValue(String pName, String pValue) { //검색
// server.properties
} else if (pName.equalsIgnoreCase("PolyEvent")) { //추가
POLY_EVENT = Boolean.parseBoolean(pValue);
*src/server/server/clientpackets/C_ItemUSe.java
Eva팩은 L1PolyMorph.java 에 있을거에요
*src/server/server/model/L1PolyMorph.java
private boolean usePolyScroll(L1PcInstance pc, int item_id, String s) { //검색
int time = 0;
if (item_id == 40088 || item_id == 40096) { // 변신 스크롤, 상아의 탑의 변신 스크롤
time = 1800;
} else if (item_id == 140088) { // 축복된 변신 스크롤
time = 2100;
}
L1PolyMorph poly = PolyTable.getInstance().getTemplate(s);
if (poly != null || s.equals("")) {
if (s.equals("")) {
pc.removeSkillEffect(SHAPE_CHANGE);
return true;
} else if (Config.POLY_EVENT) { //추가
L1PolyMorph.doPoly(pc, poly.getPolyId(), time);
return true;
} else if (poly.getMinLevel() <= pc.getLevel() || pc.isGm() || PolyTable.getInstance().isPolyEvent()) {
L1PolyMorph.doPoly(pc, poly.getPolyId(), time);
return true;
} else {
return false;
}
} else {
return false;
}
}
*src/server/server/clientpackets/C_LoginToServer.java
Eva팩은 C_SelectCharacter.java 에 있을꺼에요
_log.info("캐릭터 로그인: char=" + charName + " account=" + login + " host="
+ client.getHostname()); //검색
/*접속시 멘트 날려주기~ */
if (PolyTable.getInstance().isPolyEvent() || Config.POLY_EVENT) { //추가
pc.sendPackets(new S_SystemMessage("변신 이벤트가 진행중 입니다."));
}
/*접속시 멘트 날려주기~ */
*config/server.properties
#변신 이벤트를 시작할까 true or false
PolyEvent = true
[출처] 변신이벤트 외부화로 해봅시다~(2.7 Rev1484용)[Eva는 조금다름] (비공개 카페) |