KNESS 發表於 2017-11-21 17:18

魔法娃娃db化追加韓版魔法娃娃加乘效

額外追加魅力擴充
(力、體、敏、精、智 )
修改l1j\server\server\model\Instance\L1DollInstance.java
修改l1j\server\server\templates\L1MagicDoll.java
修改l1j\server\server\datatables\MagicDollTable.java
更動magic_doll資料庫
如有問題在此篇回覆
修改L1DollInstance.java
尋找以下程式碼


CODE:
if (L1MagicDoll.isItemMake(_master)) {
   master.startItemMakeByDoll();
}

在底下新增


CODE:
//TODO 魔法娃娃能力值加乘效果by0968026609& by狼人香& byLovieAlice
if (L1MagicDoll.getStrByDoll(_master) != 0) {//TODO 力量增加
   master.addStr(L1MagicDoll.getStrByDoll(_master));
}
if (L1MagicDoll.getConByDoll(_master) != 0) {//TODO 體質增加
   master.addCon(L1MagicDoll.getConByDoll(_master));
}
if (L1MagicDoll.getDexByDoll(_master) != 0) {//TODO 敏捷增加
   master.addDex(L1MagicDoll.getDexByDoll(_master));
}
if (L1MagicDoll.getChaByDoll(_master) != 0) {//TODO 魅力增加
   master.addCha(L1MagicDoll.getChaByDoll(_master));
}
if (L1MagicDoll.getWisByDoll(_master) != 0) {//TODO 精神增加
   master.addWis(L1MagicDoll.getWisByDoll(_master));
}
if (L1MagicDoll.getIntByDoll(_master) != 0) {//TODO 智力增加
   master.addInt(L1MagicDoll.getIntByDoll(_master));
}
//TODO 魔法娃娃能力值加乘效果by0968026609& by狼人香& byLovieAlice

在往下尋找


CODE:
if (L1MagicDoll.isItemMake(_master)) {
   ((L1PcInstance) _master).stopItemMakeByDoll();
}
在底下新增以下程式碼

CODE:
//TODO 魔法娃娃能力值加乘效果by0968026609& by狼人香& byLovieAlice
if (L1MagicDoll.getStrByDoll(_master) != 0) {//TODO 力量增加
   ((L1PcInstance) _master).addStr(-L1MagicDoll.getStrByDoll(_master));
}
if (L1MagicDoll.getConByDoll(_master) != 0) {//TODO 體質增加
   ((L1PcInstance) _master).addCon(-L1MagicDoll.getConByDoll(_master));
}
if (L1MagicDoll.getDexByDoll(_master) != 0) {//TODO 敏捷增加
   ((L1PcInstance) _master).addDex(-L1MagicDoll.getDexByDoll(_master));
}
if (L1MagicDoll.getChaByDoll(_master) != 0) {//TODO 魅力增加
   ((L1PcInstance) _master).addCha(-L1MagicDoll.getChaByDoll(_master));
}
if (L1MagicDoll.getWisByDoll(_master) != 0) {//TODO 精神增加
   ((L1PcInstance) _master).addWis(-L1MagicDoll.getWisByDoll(_master));
}
if (L1MagicDoll.getIntByDoll(_master) != 0) {//TODO 智力增加
   ((L1PcInstance) _master).addInt(-L1MagicDoll.getIntByDoll(_master));
}
//TODO 魔法娃娃能力值加乘效果by0968026609& by狼人香& byLovieAlice

修改L1MagicDoll.java
找一個適當的位置加入以下程式碼



CODE:

//TODO 魔法娃娃能力值加乘效果by0968026609
public static int getStrByDoll(L1Character _master) {//TODO 力量增加
int s = 0;
for (Object obj : _master.getDollList().values().toArray()) {
   L1MagicDoll doll = MagicDollTable.getInstance().getTemplate(
   ((L1DollInstance) obj).getItemId());
   if (doll != null) {
    s += doll.getStr();
   }
}
return s;
}
public static int getConByDoll(L1Character _master) {//TODO 體質增加
int s = 0;
for (Object obj : _master.getDollList().values().toArray()) {
   L1MagicDoll doll = MagicDollTable.getInstance().getTemplate(
   ((L1DollInstance) obj).getItemId());
   if (doll != null) {
    s += doll.getCon();
   }
}
return s;
}
public static int getDexByDoll(L1Character _master) {//TODO 敏捷增加
int s = 0;
for (Object obj : _master.getDollList().values().toArray()) {
   L1MagicDoll doll = MagicDollTable.getInstance().getTemplate(
   ((L1DollInstance) obj).getItemId());
   if (doll != null) {
    s += doll.getDex();
   }
}
return s;
}
public static intgetChaByDoll(L1Character _master) {//TODO 魅力增加
int s = 0;
for (Object obj : _master.getDollList().values().toArray()) {
   L1MagicDoll doll = MagicDollTable.getInstance().getTemplate(
   ((L1DollInstance) obj).getItemId());
   if (doll != null) {
    s += doll.getcha();
   }
}
return s;
}
public static int getWisByDoll(L1Character _master) {//TODO 精神增加
int s = 0;
for (Object obj : _master.getDollList().values().toArray()) {
   L1MagicDoll doll = MagicDollTable.getInstance().getTemplate(
   ((L1DollInstance) obj).getItemId());
   if (doll != null) {
    s += doll.getWis();
   }
}
return s;
}
public static int getIntByDoll(L1Character _master) {//TODO 智力增加
int s = 0;
for (Object obj : _master.getDollList().values().toArray()) {
   L1MagicDoll doll = MagicDollTable.getInstance().getTemplate(
   ((L1DollInstance) obj).getItemId());
   if (doll != null) {
    s += doll.getInt();
   }
}
return s;
}
//TODO 魔法娃娃能力值加乘效果by0968026609
在往下尋找以下程式碼


CODE:
private double _exprate;//TODO 經驗加乘效果by0968026609&原作者byhot183
在底下新增以下程式碼



CODE:
private int _Str;//TODO 魔法娃娃力量效果by0968026609
private int _Con;//TODO 魔法娃娃體質效果by0968026609
private int _Dex;//TODO 魔法娃娃敏捷效果by0968026609
private int _cha;//TODO 魔法娃娃魅力效果by0968026609
private int _Wis;//TODO 魔法娃娃精神效果by0968026609
private int _Int;//TODO 魔法娃娃智力效果by0968026609

拉到最底下找一個適當的位置加入以下程式碼

CODE:
/**
* 魔法娃娃力量效果
* @return by0968026609
*/
public int getStr() {
return _Str;
}
/**
* 魔法娃娃力量效果
* @return by0968026609
*/
public void setStr(int i) {
_Str = i;
}
/**
* 魔法娃娃體質效果
* @return by0968026609
*/
public int getCon() {
return _Con;
}
/**
* 魔法娃娃體質效果
* @return by0968026609
*/
public void setCon(int i) {
_Con = i;
}
/**
* 魔法娃娃敏捷效果
* @return by0968026609
*/
public int getDex() {
return _Dex;
}
/**
* 魔法娃娃敏捷效果
* @return by0968026609
*/
public void setDex(int i) {
_Dex = i;
}
/**
* 魔法娃娃魅力效果
* @return by0968026609
*/
public int getcha() {
return _cha;
}
/**
* 魔法娃娃魅力效果
* @return by0968026609
*/
public void setcha(int i) {
_cha = i;
}
/**
* 魔法娃娃精神效果
* @return by0968026609
*/
public int getWis() {
return _Wis;
}
/**
* 魔法娃娃精神效果
* @return by0968026609
*/
public void setWis(int i) {
_Wis = i;
}
/**
* 魔法娃娃智力效果
* @return by0968026609
*/
public int getInt() {
return _Int;
}
/**
* 魔法娃娃智力效果
* @return by0968026609
*/
public void setInt(int i) {
_Int = i;
}

修改MagicDollTable.java
尋找以下程式碼

CODE:
doll.setExpRate(rs.getDouble("exprate"));//TODO 經驗加乘效果by0968026609&原作者byhot183

在底下新增以下程式碼



CODE:
doll.setStr(rs.getInt("Str"));//TODO 魔法娃娃力量效果by0968026609
    doll.setCon(rs.getInt("Con"));//TODO 魔法娃娃體質效果by0968026609
    doll.setDex(rs.getInt("Dex"));//TODO 魔法娃娃敏捷效果by0968026609
    doll.setcha(rs.getInt("cha"));//TODO 魔法娃娃魅力效果by0968026609
    doll.setWis(rs.getInt("Wis"));//TODO 魔法娃娃精神效果by0968026609
    doll.setInt(rs.getInt("Int"));//TODO 魔法娃娃智力效果by0968026609

magic_doll資料庫開啟設計資料表新增欄位

**** Hidden Message *****

jjen0206 發表於 2017-11-21 19:03

感謝大大分享核心修改

邪魔龍 發表於 2017-11-23 19:05

謝謝大大,,,,學習學習

poki5678 發表於 2017-11-23 21:35

感謝大大分享核心修改

点点秀 發表於 2017-12-2 22:45

感謝大大分享核心修改

0987580580 發表於 2017-12-6 19:30

如何修改?

0987580580 發表於 2017-12-10 01:17

有改好的java嗎?

tbsdbs 發表於 2018-1-14 00:37

謝謝大大分享

minjung 發表於 2018-5-17 15:58

thanks!!!!!!!!!!!!!!!#

sh520p 發表於 2018-6-3 20:07

挺好的 谢谢分享

qaz690825 發表於 2018-11-5 00:22

謝謝分享

YEN 發表於 2018-11-5 01:18

謝謝大大的分享

power888888882 發表於 2018-11-5 09:50

感謝分享

p366933 發表於 2019-6-5 08:36

謝謝實用的教學 受益良多


u0921939345 發表於 2019-6-18 09:55

讚讚讚 6666666666

xyzplay 發表於 2019-6-18 11:21

感謝大大的 教學非常實用

gamegear 發表於 2019-6-21 07:21

謝謝大大,趕快來學習

apple780303 發表於 2019-6-23 21:21

       感謝大大分享核心修改

野性覺醒 發表於 2019-9-1 21:52

非常有用
謝謝分享

iamrgb 發表於 2019-9-2 08:24

感謝大大無私分享~
頁: [1] 2 3 4 5 6
查看完整版本: 魔法娃娃db化追加韓版魔法娃娃加乘效