ElSaher
2019-08-04, 09:27 PM
السلام عليكم
مشكله عند بعض الناس الاسطف الاضافى لو لبست فيها اسطف وقلبت عليها الاتاك يزيد حتى لو اللى لبسو فى الاضافى اسطف ااقل من الاساسى بيزيد برضو
الحل سهل
افتح
Gamestate
دور على
if (item.Position == MsgItemInfo.RightWeapon)
او
if (item.Position == MsgItemInfo.LeftWeapon)
هتلاقيهم تحت بعض
بدل الاتنين بدول
if (position == MsgItemInfo.RightWeapon)
{
if (item.Durability > 0)
{
Player.AttackRange += dbi.BaseInformation.AttackRange;
if (ItemHandler.IsTwoHand(dbi.BaseInformation.ID))
Player.AttackRange += 3;
else
{
Player.AttackRange += 2;
}
}
}
if (position == MsgItemInfo.LeftWeapon)
{
if (item.Durability > 0)
{
Player.BaseMinAttack += (uint)dbi.BaseInformation.MinAttack / 6;
Player.Breaktrough += dbi.BaseInformation.BreakThrough;
if (Player.ContainsFlag4(MsgUpdate.Flags4.FreezingPel ter))
Player.BaseMinAttack += (uint)((dbi.BaseInformation.MinAttack / 6) + dbi.BaseInformation.MinAttack * Database.SpellTable.GetSpell(13020, this).Power / 100);
else
Player.BaseMinAttack += (uint)dbi.BaseInformation.MinAttack / 6;
Player.BaseMaxAttack += (uint)dbi.BaseInformation.MaxAttack / 6;
}
}
لو الاتاك عندك على اوقل
غير دى / 6 لو قل قلل الرقم لو على على الرقم :)
وبس كدا
مشكله عند بعض الناس الاسطف الاضافى لو لبست فيها اسطف وقلبت عليها الاتاك يزيد حتى لو اللى لبسو فى الاضافى اسطف ااقل من الاساسى بيزيد برضو
الحل سهل
افتح
Gamestate
دور على
if (item.Position == MsgItemInfo.RightWeapon)
او
if (item.Position == MsgItemInfo.LeftWeapon)
هتلاقيهم تحت بعض
بدل الاتنين بدول
if (position == MsgItemInfo.RightWeapon)
{
if (item.Durability > 0)
{
Player.AttackRange += dbi.BaseInformation.AttackRange;
if (ItemHandler.IsTwoHand(dbi.BaseInformation.ID))
Player.AttackRange += 3;
else
{
Player.AttackRange += 2;
}
}
}
if (position == MsgItemInfo.LeftWeapon)
{
if (item.Durability > 0)
{
Player.BaseMinAttack += (uint)dbi.BaseInformation.MinAttack / 6;
Player.Breaktrough += dbi.BaseInformation.BreakThrough;
if (Player.ContainsFlag4(MsgUpdate.Flags4.FreezingPel ter))
Player.BaseMinAttack += (uint)((dbi.BaseInformation.MinAttack / 6) + dbi.BaseInformation.MinAttack * Database.SpellTable.GetSpell(13020, this).Power / 100);
else
Player.BaseMinAttack += (uint)dbi.BaseInformation.MinAttack / 6;
Player.BaseMaxAttack += (uint)dbi.BaseInformation.MaxAttack / 6;
}
}
لو الاتاك عندك على اوقل
غير دى / 6 لو قل قلل الرقم لو على على الرقم :)
وبس كدا