NPC에게 호칭 달아주기
NpcTable.java
private void loadNpcData() {
Connection con = null;
PreparedStatement pstm = null;
ResultSet rs = null;
try {
con = L1DatabaseFactory.getInstance().getConnection();
pstm = con.prepareStatement("SELECT * FROM npc");
rs = pstm.executeQuery();
while (rs.next()) {
L1Npc npc = new L1Npc();
int npcId = rs.getInt("npcid");
npc.set_npcId(npcId);
npc.set_name(rs.getString("name"));
npc.set_nameid(rs.getString("nameid"));
npc.set_nameid(rs.getString("nameid"));
npc.set_title(rs.getString("title"));//엔피씨호칭
npc.setImpl(rs.getString("impl"));
npc.set_gfxid(rs.getInt("gfxid"));
L1Npc.java
public void set_npcId(int i) {
_npcid = i;
}
private String _name;
public String get_name() {
return _name;
}
public void set_name(String s) {
_name = s;
}
//엔피씨 호칭
private String _title;
public String get_title() {
return _title;
}
public void set_title(String s) {
this._title = title;
}
//엔피씨 호칭
private String _impl;
public String getImpl() {
return _impl;
}
public void setImpl(String s) {
_impl = s;
}
L1NpcInstance.java
public void setting_template(L1Npc template) {
_npcTemplate = template;
int randomlevel = 0;
double rate = 0;
double diff = 0;
setName(template.get_name());
setNameId(template.get_nameid());
settitle(template.get_title());//엔피씨 호칭
if (template.get_randomlevel() == 0) { // 랜덤 Lv지정 없음
setLevel(template.get_level());
} else { // 랜덤 Lv지정 있어(최소치 :get_level(), 최대치 :get_randomlevel())
randomlevel = _random.nextInt(
template.get_randomlevel() - template.get_level() + 1);
diff = template.get_randomlevel() - template.get_level();
rate = randomlevel / diff;
randomlevel += template.get_level();
setLevel(randomlevel);
}

린지뽕뽕 님의 최근 댓글
자료감사합니다 2021 08.04 감사합니다 2021 08.03 ㅋㅋㅋㅋㅋㅋ 2021 07.29 전용 클라좀 공유해주세요 2021 04.30 감사합니다 2021 04.09