2016年2月29日 星期一

新種類的魔法武器

新種類的魔法武器~


新版的魔法武器會因為『武卷強數的多寡』做變動~

以下是全碼 + 教學~
還有些變化~ 大大們可以自行運用~
‧加成多少後~ 出現魔法攻擊 _
‧加成多少後~ 才有範圍性效果~
‧加成多少後~ 有吸血特效? 或麻痹效果?
諸如此類~ 以此類推~

Copy code 
int i = _random.nextInt(100) + 1; // 定義亂數機率 .
int j = weapon.getEnchantLevel(); // 取得武器強化數(我的設定是有點有算~ 不用過安定值)
if(j < 0) //避免武器的負加成
j = 0;



int k = j;//避免高加成武器,有太高的發動機率
if(j > 20)
k = 20;




Copy code 
if(weaponId == 301 && i < 1 + k) // 強化數k加入機率判斷式
{
if(j > 20) // 如果強化超過20
{ }
d += player.get_str() * _random.nextInt(j);
// 傷害= 角色力量 * 亂數(武卷強化數)
areaskill(player, (int)d, 3 + j / 10);
//區域攻擊格數加入強化數要素( j/10:每10張+一格(去小數))
player.sendPackets(new S_SkillSound(player.get_objectId(), 4037));
player.broadcastPacket(new S_SkillSound(player.get_objectId(), 4037));
} else
{ // 如果沒有強化超過20

沒有留言:

張貼留言