| 
 | 
 
在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 后,怪物主动攻击,不再呆企  
 |   
 
 
 
 |