Jump to content

Item bug socket system


Recommended Posts

If i have many STACKABLE one item Stone example Anti-Magic +3 28344  And many not 1 and enter to weapon or shield  all stone destroy . How do it fixen?

 

I lisend surce

if (item2->GetVnum() >= 28330 && item2->GetVnum() <= 28343) // 영석+3
                            {
                                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("+3 영석은 이 아이템으로 개량할 수 없습니다"));
                                return false;
                            }
                            
                            if (item2->GetVnum() >= 28430 && item2->GetVnum() <= 28443)  // 영석+4
                            {
                                if (item->GetVnum() == 71056) // 청룡의숨결
                                {
                                    RefineItem(item, item2);
                                }
                                else
                                {
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("영석은 이 아이템으로 개량할 수 없습니다"));
                                }
                            }
                            else
                            {
                                RefineItem(item, item2);
                            }
                        }
                        break;

change

  if (item2->GetVnum() >= 28330 && item2->GetVnum() <= 28343 && item2->GetCount() > 1 )
                            {
                                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ERROR 1"));
                                break;
                            return false;
                            }
                            
                             if (item2->GetVnum() >= 28430 && item2->GetVnum() <= 28443 && item2->GetCount() > 1 )
                            {
                                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ERROR 2"));
                                break;
                            return false;
                            }
                            
                        
                            if (item2->GetVnum() >= 28330 && item2->GetVnum() <= 28343) // 영석+3
                            {
                                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("+3 영석은 이 아이템으로 개량할 수 없습니다"));
                                return false;
                            }
                            
                            if (item2->GetVnum() >= 28430 && item2->GetVnum() <= 28443)  // 영석+4
                            {
                                if (item->GetVnum() == 71056) // 청룡의숨결
                                {
                                    RefineItem(item, item2);
                                }
                                else
                                {
                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("영석은 이 아이템으로 개량할 수 없습니다"));
                                }
                            }
                            else
                            {
                                RefineItem(item, item2);
                            }
                        }
                        break;

 

Not work how realese ))) I known item2 is stone item1 is weapon or shield ? Or have continuation code.

 

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

Announcements



×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.