مشاهدة النسخة كاملة : Raider بعد اذنك مشكله في سورس Virus 3D
magdy
2020-03-14, 08:32 PM
اسكلة ال triple attack الاسكل الوحيده اللي مش عارف طريقة تعديلها الاسكله قويه فشخ ومش عارف اضيف كود او اعدلها خالص في السورس كلو دورت مش لاقيها اعدل فين فا بعد اذنكو لو تعرفو تكونو مشكووورين
magictype.cs
هبخث عن
public void Load()
هتفضل نازل لحد
public void Load()
{
if (File.Exists(Constants.DataHolderPath + "Magictype.txt"))
{
using (StreamReader read = File.OpenText(Constants.DataHolderPath + "Magictype.txt"))
{
string Linebas;
while ((Linebas = read.ReadLine()) != null)
{
string[] line = Linebas.Split(new string[] { "@@", " " }, StringSplitOptions.RemoveEmptyEntries);
Magic spell = new Magic();
spell.ID = ushort.Parse(line[1]);
spell.AttackInFly = AttackInFlay(spell);
spell.Type = (MagicSort)byte.Parse(line[2]);
spell.Name = line[3];
spell.Level = byte.Parse(line[8]);
spell.UseMana = ushort.Parse(line[9]);
if (spell.ID == (ushort)Game.Enums.SpellID.RevengeTail)
spell.Damage = int.Parse(line[10]);
else if (spell.ID == (ushort)Game.Enums.SpellID.ToxicFog)
spell.Damage = (byte)((double.Parse(line[10]) % 100));
else
{
if ((spell.Type == MagicSort.AddMana || spell.Type == MagicSort.Recruit || spell.Type == MagicSort.Attack) && double.Parse(line[10]) < 10000 || spell.Type == MagicSort.Auras)
spell.Damage = int.Parse(line[10]);
else
spell.Damage = Math.Min((float)(double.Parse(line[10]) % 1000), 500);//(float)((double.Parse(line[10]) % 1000) / 10000);
}
if (spell.ID == 12580 || spell.ID == 12590 || spell.ID == 12600)
فوق اي spellid او تحت اي spell.damage
ضيف
if (spell.ID == 10490)
spell.Damage = 150;
و هتتحكم ف دمج عن طريق رقم 150
magdy
2020-03-15, 03:14 PM
magictype.cs
هبخث عن
public void Load()
هتفضل نازل لحد
public void Load()
{
if (File.Exists(Constants.DataHolderPath + "Magictype.txt"))
{
using (StreamReader read = File.OpenText(Constants.DataHolderPath + "Magictype.txt"))
{
string Linebas;
while ((Linebas = read.ReadLine()) != null)
{
string[] line = Linebas.Split(new string[] { "@@", " " }, StringSplitOptions.RemoveEmptyEntries);
Magic spell = new Magic();
spell.ID = ushort.Parse(line[1]);
spell.AttackInFly = AttackInFlay(spell);
spell.Type = (MagicSort)byte.Parse(line[2]);
spell.Name = line[3];
spell.Level = byte.Parse(line[8]);
spell.UseMana = ushort.Parse(line[9]);
if (spell.ID == (ushort)Game.Enums.SpellID.RevengeTail)
spell.Damage = int.Parse(line[10]);
else if (spell.ID == (ushort)Game.Enums.SpellID.ToxicFog)
spell.Damage = (byte)((double.Parse(line[10]) % 100));
else
{
if ((spell.Type == MagicSort.AddMana || spell.Type == MagicSort.Recruit || spell.Type == MagicSort.Attack) && double.Parse(line[10]) < 10000 || spell.Type == MagicSort.Auras)
spell.Damage = int.Parse(line[10]);
else
spell.Damage = Math.Min((float)(double.Parse(line[10]) % 1000), 500);//(float)((double.Parse(line[10]) % 1000) / 10000);
}
if (spell.ID == 12580 || spell.ID == 12590 || spell.ID == 12600)
فوق اي spellid او تحت اي spell.damage
ضيف
if (spell.ID == 10490)
spell.Damage = 150;
و هتتحكم ف دمج عن طريق رقم 150
شكرا ليك جدا
vBulletin® v3.8.8 Beta 1, Copyright ©2000-2024, TranZ by code