What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

Preist

New Member
Joined
Jan 6, 2015
Messages
12
Reaction score
0
переделал не хитрый код под ру сервера

Code:
List<string> mesh = new List<string>()
		   {
			"Полновесный мешочек с серебром",
			"Камень ветра",
			"Туго набитый краденый кошелек",
			"Предмет снаряжения королевского егеря",
			"Предмет бронзовых доспехов",
			"Украшение моряка",
			"Предмет снаряжения стража леса",
			"Предмет доспехов протектората",
			"Украшение лугового прайда",
			"Предмет одежды исследователя артефактов",
			"Предмет снаряжения эльфийского следопыта",
			"Предмет доспехов полководца",
		   }; 
            
           for (int i = 0; i < mesh.Count; i++)
               
           { 
                
               if(itemCount(mesh[i]) > 100)  
                  {
                        
                    Log("В сумке : " + mesh[i] +" " + itemCount(mesh[i]).ToString()); 
                    while (itemCount(mesh[i]) > 99) 
                    { 
                        DeleteItem(mesh[i], 100); 
                        Log("Удалил : " + mesh[i] +" - 100 штук ");
                        Thread.Sleep(3000); 
                    } 
                    
                                                       
                }
                if(itemCount("Осколок творения") > 0 )
              {
                  
                  DeleteItem(oskol, 1);
                  Log("Удалил - Осколок творения! " ); 
                
              } 
            
            }

Проблема в следующем, осколки творения бывают разных грейдов, у всех один и тот же ID, возможно ли как-то указать в коде что бы не удалял допустим от Уникального предмета, т.е. удалялись синие, зеленые и серые осколки.
 
Проблема в следующем, осколки творения бывают разных грейдов, у всех один и тот же ID, возможно ли как-то указать в коде что бы не удалял допустим от Уникального предмета, т.е. удалялись синие, зеленые и серые осколки.
Если я с грейдами ничего не напутал, то следующий код должен удалять Осколки творения грейда ниже фиол.
Code:
foreach (var item in me.getItems())
{
    if (item.name == "Осколок творения" && item.count > 0 && 
       (item.grade == ItemGrade.Common || item.grade == ItemGrade.Poor || item.grade == ItemGrade.Uncommon || item.grade == ItemGrade.Rare))
    {
        item.DeleteItem(item.count);
        Log("Удалил - Осколок творения грейда " + item.grade + " " + item.count + "шт.");
    }
}
 
Back
Top