Jump to content
  • Create New...
  • 0

Refine_proto c++



2 answers to this question

Recommended Posts

  • 0
  • Moderator

That's right, the default code is crap for this scenario with extended requirements.

If you add a value to vnum4 and count4, the refining will not work anymore for that ID, the required items will be ignored, you can upgrade the item without any requirements.



		for (int i = 0; i < REFINE_MATERIAL_MAX_NUM; i++)
			str_to_number(prt->materials[i].vnum, data[col++]);
			str_to_number(prt->materials[i].count, data[col++]);
			if (prt->materials[i].vnum == 0)
				prt->material_count = i;



Basically what they did is to set the material count just when the next column of 'vnum' is empty.

Let's take two examples:

  • 8e69bfc2bfec13c8291740c42fe083bb.png

The refine proto id 430, will have material_count = 1, because the next column 'vnum1' is empty and the condition was fulfilled.


  • 7d6ff47a0a963314511a74fc2619fc12.png

The refine proto id 510, will have material_count = 0, because there's no column 'vnum' which is equal to 0.

That means it doesn't satisfy that condition where it sets the material count.


The solution is:

This is the hidden content, please


Edited by Metin2 Dev
Core X - External 2 Internal
  • Metin2 Dev 22
  • Love 11
  • Love 3
  • Good 5
  • Confused 1
  • Sad 1
Link to comment
Share on other sites

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.

  • Metin2 Dev Github
  • Activity

    1. 7

      Wear (use) item only on specific map

    2. 4

      Python tool for analyzing average yang drop per hour in each map.

    3. 162

      Plechito - Halloween 2022

    4. 0

      disable quest esc

    5. 7

      Wear (use) item only on specific map

    6. 7

      Wear (use) item only on specific map

    7. 7

      Wear (use) item only on specific map

    8. 4

      max level exp

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.