  | 
	
		
	
	
		Тип шмота/пухи (синь,голд, грин) - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок | 
	 
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            03.03.2012, 19:33
            
            
         | 
        
             
            #1
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Сержант  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 16.02.2012  
                
                
                
                 Сообщений: 105
                   
 Популярность: 651  
                  
	 Сказал(а) спасибо: 19  
	
		
			
				Поблагодарили 39 раз(а) в 31 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Тип шмота/пухи (синь,голд, грин)
             
             
            
        
        
        
            
               
    Подскажите пожалуйста, как определить тип шмота лежащего в инвентаре? Меня интересует белый/не белый. Я где-то видел эту информацию, но сейчас все перерыл - не нашёл. Заранее спасибо всем кто поможет.
     
         
        
        
        
        
        
        
            
             ________________  
                backup - акт проявления трусости
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            03.03.2012, 23:27
            
            
         | 
        
             
            #2
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Сержант  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 11.12.2010  
                
                
                
                 Сообщений: 110
                   
 Популярность: 541  
                  
	 Сказал(а) спасибо: 5  
	
		
			
				Поблагодарили 66 раз(а) в 39 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Тип шмота/пухи (синь,голд, грин)
             
             
            
        
        
        
            
               
    BA +1C +34 +CAC +C +SlotId*4 +A4, где SlotId - номер ячейки инвентаря (первая ячейка имеет номер 0). 
Если значение по этому адресу равно 0, шмотка белая, во всех остальных случаях - не белая.
     
         
        
        
        
        
        
        
            
             ________________  
                Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3
             
        
        
        
        
        
            
                 
                
                    
                        Последний раз редактировалось BritishColonist; 04.03.2012 в 11:58.
                    
                    
                
             
        
        
      | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            04.03.2012, 00:52
            
            
         | 
        
             
            #3
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Сержант  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 16.02.2012  
                
                
                
                 Сообщений: 105
                   
 Популярность: 651  
                  
	 Сказал(а) спасибо: 19  
	
		
			
				Поблагодарили 39 раз(а) в 31 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Тип шмота/пухи (синь,голд, грин)
             
             
            
        
        
        
            
               
    Спасибо. SlotId я так понимаю = номер_ячейки * 4?
     
         
        
        
        
        
        
        
            
             ________________  
                backup - акт проявления трусости
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            04.03.2012, 11:58
            
            
         | 
        
             
            #4
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Сержант  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 11.12.2010  
                
                
                
                 Сообщений: 110
                   
 Популярность: 541  
                  
	 Сказал(а) спасибо: 5  
	
		
			
				Поблагодарили 66 раз(а) в 39 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Тип шмота/пухи (синь,голд, грин)
             
             
            
        
        
        
            
               
    Упс, да. Исправил.
     
         
        
        
        
        
        
        
            
             ________________  
                Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            04.03.2012, 23:09
            
            
         | 
        
             
            #5
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Главнокомандующий  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 20.01.2010  
                
                
                
                 Сообщений: 1,539
                   
 Популярность: 22780  
 Золото Zhyk.Ru: 600     
                  
	 Сказал(а) спасибо: 43  
	
		
			
				Поблагодарили 1,717 раз(а) в 538 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Тип шмота/пухи (синь,голд, грин)
             
             
            
        
        
        
            
               
    Если ничего не поменялось за год, то вот таблица цветов: 
	Код: 
	// Color Table:
//	0 - White
//	1 - Blue
//	2 - Gold
//	3 - Purple
//	4 - Orange
//	5 - White
//	6 - Gray
//	7 - Green 
 
     
         
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            04.03.2012, 23:32
            
            
         | 
        
             
            #6
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Сержант  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 11.12.2010  
                
                
                
                 Сообщений: 110
                   
 Популярность: 541  
                  
	 Сказал(а) спасибо: 5  
	
		
			
				Поблагодарили 66 раз(а) в 39 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Тип шмота/пухи (синь,голд, грин)
             
             
            
        
        
        
            
               
    Но по тому смещению лежат не цвета ;)
     
         
        
        
        
        
        
        
            
             ________________  
                Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            05.03.2012, 01:06
            
            
         | 
        
             
            #7
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Сержант  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 16.08.2010  
                
                
                
                 Сообщений: 165
                   
 Популярность: 2760  
                  
	 Сказал(а) спасибо: 6  
	
		
			
				Поблагодарили 45 раз(а) в 35 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Тип шмота/пухи (синь,голд, грин)
             
             
            
        
        
        
            
               
    Если не ошибаюсь, по смещению, где идёт информация о лежащей вещи, вся эта информация (цвет, название, допы и т.д.) в одной строчке, и её надо парсить 
Тип шмотки определяется по цвету, коды даны выше
     
         
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            05.03.2012, 14:56
            
            
         | 
        
             
            #8
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Сержант  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 11.12.2010  
                
                
                
                 Сообщений: 110
                   
 Популярность: 541  
                  
	 Сказал(а) спасибо: 5  
	
		
			
				Поблагодарили 66 раз(а) в 39 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Тип шмота/пухи (синь,голд, грин)
             
             
            
        
        
        
            
               
    
  
        
        
          
                
                
                  
                        
                          | 
                        
                        Цитата: | 
                        
                          | 
                   
                 
                 | 
                
                 | 
                
                
                
                 | 
                
                
                
                 | 
           
         
        
          
                | 
                 | 
                 | 
                
                 | 
           
          
                | 
                 | 
                
                Если не ошибаюсь, по смещению, где идёт информация о лежащей вещи, вся эта информация (цвет, название, допы и т.д.) в одной строчке, и её надо парсить
                 | 
                
                 | 
           
          
                
                  | 
                
                 | 
                
                  | 
           
         
         | 
   
 
Можно и так. Если интересует конкретный цвет (то есть код цвета), то нужно смотреть смещение +40h от начала структуры предмета, в котором лежит указатель на начало юникод-строки, содержащей полное описание предмета. Этот указатель изначально не инициализирован (равен NULL), значение ему присваивается каждый раз при наведении курсора на предмет. Таким образом, чтобы получить код цвета из этой строки, сперва нужно заставить клиент собственно создать эту строку.
 
  
        
        
          
                
                
                  
                        
                          | 
                        
                        Цитата: | 
                        
                          | 
                   
                 
                 | 
                
                 | 
                
                
                
                 | 
                
                
                
                 | 
           
         
        
          
                | 
                 | 
                 | 
                
                 | 
           
          
                | 
                 | 
                
                Тип шмотки определяется по цвету, коды даны выше
                 | 
                
                 | 
           
          
                
                  | 
                
                 | 
                
                  | 
           
         
         | 
   
 
В описании (лежащем по смещению +40h) код цвета задаётся стандартным для PW образом - вот так: "^ffffff". Это белый цвет. 
Такая же запись используется для цветовых кодов, используемых, например, в чате.
     
          
        
        
        
        
        
        
            
             ________________  
                Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
 
	
		
	
	
	
	
	
		
	
		 
		Ваши права в разделе
	 | 
 
	
		
		Вы не можете создавать новые темы 
		Вы не можете отвечать в темах 
		Вы не можете прикреплять вложения 
		Вы не можете редактировать свои сообщения 
		 
		
		
		
		
		HTML код Выкл. 
		 
		
	  | 
 
 
	 | 
	
		
	 | 
 
 
 
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 15:38. 
		 
	 
 
 | 
  |