魔法娃娃DB化追加韩版魔法娃娃能力值加乘效果by0968026609
感谢by狼人香&byLovieAlice&bymissu0524的技术指导和提供修正
额外追加魅力扩充
(力、体、敏、精、智)
修改l1j\server\server\model\Instance\L1DollInstance.java
修改l1j\server\server\templates\L1MagicDoll.java
修改l1j\server\server\datatables\MagicDollTable.java
更动magic_doll数据库
如有问题在此篇回复
修改L1DollInstance.java
寻找以下代码
if (L1MagicDoll.isItemMake(_master)) {
master.startItemMakeByDoll();
}
复制代码
在底下新增
//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
复制代码
在往下寻找
if (L1MagicDoll.isItemMake(_master)) {
((L1PcInstance) _master).stopItemMakeByDoll();
}
复制代码
在底下新增以下代码
//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
找一个适当的位置加入以下代码
//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 int getChaByDoll(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
复制代码
在往下寻找以下代码
private double _exprate;//TODO经验加乘效果by0968026609&原作者byhot183
复制代码
在底下新增以下代码
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
复制代码
拉到最底下找一个适当的位置加入以下代码
/**
*魔法娃娃力量效果
* @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
寻找以下代码
doll.setExpRate(rs.getDouble(“exprate”));//TODO经验加乘效果by0968026609&原作者byhot183
复制代码
在底下新增以下代码
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数据库开启设计数据表新增字段
Str类型int长度3十进制0允许空值不打勾
Con类型int长度3十进制0允许空值不打勾
Dex类型int长度3十进制0允许空值不打勾
Cha类型int长度3十进制0允许空值不打勾
Wis类型int长度3十进制0允许空值不打勾
Int类型int长度3十进制0允许空值不打勾
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
暂无评论内容