查看: 2505|回复: 11

智力影响MP使用量

[复制链接]

28

主题

228

帖子

1405

积分

金牌会员

Rank: 6Rank: 6

积分
1405
发表于 2019-7-28 10:25:18 | 显示全部楼层 |阅读模式
在L1SkillUse.java中

加入新Method - (Step 1)

Copy code

// Int affect Mp usage
public int getMpbonus()
{
int maxBonusMp = 0;
int playerInt = 0;

playerInt = _player.get_int();
if (playerInt >= 13 && playerInt <= 21)
maxBonusMp = 10 - (21 - playerInt + 1);
else if (playerInt >= 22)
maxBonusMp = 9;

if (_l1skills.getSkill_level() <= maxBonusMp + 1)
return (maxBonusMp - ((maxBonusMp + 1) - _l1skills.getSkill_level()));
else
return maxBonusMp;
}


在isHPMPConsume() method中修改 - (Step 2)

Copy code

private boolean isHPMPConsume()
{
_ConsumeMp = _l1skills.getMpConsume();
_ConsumeHp = _l1skills.getHpConsume();
int currentMp = 0;
int currentHp = 0;

if(_calcType == NPC_PC || _calcType == NPC_PC)
{
currentMp = _npc.get_currentMp();
currentHp = _npc.get_currentHp() + 1;
}else{
if (_l1skills.getSkill_level() <= 10) //<-(2.1)先加入一个IF
_ConsumeMp -= getMpbonus(); //<-(2.2)在这裡使用GetMpBonus Method
currentMp = _player.get_currentMp();
currentHp = _player.get_currentHp() + 1;


CODE解释:
Step 1:
这段Method是计算智力最大可以扣减多少MP使用量
智力影响范围是13~21智,21智以上跟21智没分别
再取得使用中的魔法等级,计算后便Return 出MP最大Bonus
Step 2:
(2.1) 分辨使用中的魔法是否一般魔法 (一般魔法等级为1~10)
(2.2) 该魔法的魔法使用量再扣除Mp Bonus

PS:我只有Rev 91版本,其他的我不知道实际情况。
这段我已经在天天网帖过,自行转帖应该没有遗反版规吧!

其他修改:
JPL1jRev91 - 盟主能赋予盟友称号,盟友不能赋予自己称号
JPL1jRev91 - 智力影响 MP 使用量
JPL1jRev91 - 个人仓库共用
JPL1jRev91 - Gm使用.spawn 后,怪物主动攻击,不再呆企
回复

使用道具 举报

1

主题

42

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2019-8-29 10:26:10 | 显示全部楼层
谢谢版主的无私分享
回复 支持 反对

使用道具 举报

0

主题

59

帖子

66

积分

注册会员

Rank: 2

积分
66
发表于 2019-10-13 15:08:16 | 显示全部楼层
6666666666666666
回复 支持 反对

使用道具 举报

0

主题

152

帖子

175

积分

中级会员

Rank: 3Rank: 3

积分
175
发表于 2019-11-11 09:07:58 | 显示全部楼层
谢谢版主的无私分享
回复 支持 反对

使用道具 举报

0

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2020-6-28 20:01:57 | 显示全部楼层
謝謝分享哦

很厲害!
回复 支持 反对

使用道具 举报

0

主题

85

帖子

138

积分

中级会员

Rank: 3Rank: 3

积分
138
发表于 2021-2-22 21:44:24 | 显示全部楼层
感谢大佬分享
回复 支持 反对

使用道具 举报

0

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2021-2-26 20:21:50 | 显示全部楼层

谢谢,好人一生平安
回复 支持 反对

使用道具 举报

2

主题

148

帖子

184

积分

中级会员

Rank: 3Rank: 3

积分
184
发表于 2021-2-27 11:18:48 | 显示全部楼层
谢谢版主的无私分享
回复 支持 反对

使用道具 举报

10

主题

21

帖子

101

积分

中级会员

Rank: 3Rank: 3

积分
101
发表于 2021-2-27 13:03:06 | 显示全部楼层

SPZ轉換工具計算待售金額或待存金額
回复 支持 反对

使用道具 举报

0

主题

185

帖子

185

积分

中级会员

Rank: 3Rank: 3

积分
185
发表于 2021-12-21 08:35:07 | 显示全部楼层
感谢分享 学习中
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表