빠른변신 적용하려면 여기서 뭘바꿔야하나요 ㅠㅠ 고수님들 알려주세요 ㅠ
컨텐츠 정보
- 438 조회
- 7 댓글
- 0 추천
- 0 비추천
-
목록
본문
package lineage.world.object.item.scroll;
import java.util.ArrayList;
import java.util.List;
import lineage.network.packet.BasePacketPooling;
import lineage.network.packet.ClientBasePacket;
import lineage.network.packet.server.S_Html;
import lineage.network.packet.server.S_MessageYesNo;
import lineage.share.Lineage;
import lineage.world.controller.ChattingController;
import lineage.world.controller.RankController;
import lineage.world.object.Character;
import lineage.world.object.instance.ItemInstance;
import lineage.world.object.instance.PcInstance;
public class ScrollPolymorph extends ItemInstance {
static synchronized public ItemInstance clone(ItemInstance item) {
if (item == null)
item = new ScrollPolymorph();
return item;
}
@Override
public void toClick(Character cha, ClientBasePacket cbp) {
PcInstance pc = (PcInstance) cha;
if (!cha.isFishing()) {
List<String> quickPolymorph = new ArrayList<String>();
int allRank = RankController.getAllRank(cha.getObjectId());
int classRank = RankController.getClassRank(cha.getObjectId(), cha.getClassType());
quickPolymorph.clear();
quickPolymorph.add(cha.getQuickPolymorph() == null || cha.getQuickPolymorph().equalsIgnoreCase("")
|| cha.getQuickPolymorph().length() < 1 ? "빠른 변신 목록 없음" : cha.getQuickPolymorph());
cha.toSender(S_MessageYesNo.clone(BasePacketPooling.getPool(S_MessageYesNo.class), 180));
if (!pc.isChangeDarkelf()
&& (((allRank > 0 && allRank <= Lineage.rank_poly_all)
|| (classRank > 0 && classRank <= Lineage.rank_poly_class))
&& cha.getLevel() >= Lineage.rank_min_level)
|| Lineage.event_rank_poly || cha.getMap() == Lineage.teamBattleMap || cha.getGm() > 0)
cha.toSender(
S_Html.clone(BasePacketPooling.getPool(S_Html.class), cha, "monlistsR", null, quickPolymorph));
else
cha.toSender(
S_Html.clone(BasePacketPooling.getPool(S_Html.class), cha, "monlists", null, quickPolymorph));
((PcInstance) cha).setTempPoly(true);
((PcInstance) cha).setTempPolyScroll(this);
} else {
ChattingController.toChatting(cha, "낚시중에는 변신할 수 없습니다.", Lineage.CHATTING_MODE_MESSAGE);
-
등록일 2024.12.24
-
등록일 2024.12.23
-
등록일 2024.05.31
-
등록일 2024.05.29
관련자료

서약님의 댓글의 댓글
if (name.equalsIgnoreCase("빠른 변신")) {
if (pc.getQuickPolymorph() == null || pc.getQuickPolymorph().equalsIgnoreCase("") || pc.getQuickPolymorph().length() < 1) {
return this;
} else {
name = pc.getQuickPolymorph();
}
}
이거 되있나 확인해보세요.
여기서 빠른변신 버튼 눌렸을경우에 나비켓 케릭터 창에 Polymorph에 있는 값을 불려오는 소스거든요.