Jump to content

Metin2 Dev

Bot
  • Posts

    2151
  • Joined

  • Last visited

  • Feedback

    100%

Everything posted by Metin2 Dev

  1. All you have to do is #search.
  2. Hi, I would like to make it mandatory to open the .exe from the launcher. If you open the .exe exit an error message that tells you that you must open from the launcher. Any ideas?
  3. Not saying anything about bumping. Many people just don't give a single fuck if a question is asked unclearly. I think it is in a right form now.
  4. What do you except from us? We don't even know what are you trying to do.
  5. Thanks. Would use as a start project for creating something bigger.
  6. I guess the problem that you are not able to connect is not causing a bad packet communication. Can you post your Root/IntroSelect.py?
  7. I don't understand your first question. What do you mean by "when I put it 15"? Does it work when you "put other number"? For your seconds question, the water layer just tells the client there is a possibility of fishing. If you want to make it to a form that player can really catch a fish you have to add requested values into a Fishing.txt file in a server. Please make sure you have a water layer under a water texture.
  8. When you put your changes back an error still occurs?
  9. No, you can compile your core on a different machine.
  10. First start of server or this occurs after adding some feature?
  11. I though you are going to add socket 4 and I forgot it starts at zero.
  12. What about adding a column for socket 4?
  13. There are only a few things you can edit on server if you don't want to touch a core (core is a file that is generated by compiling the sources). The biggest section that serverside allows you is writing a quests. Those can be used for handling the dungeons or stores or just some kind of story line. Next thing you can do on server is just about localization and some configuration of how is server working (based on your experience this is not related to you yet). With editing source you can edit literally anything you want. Behaviour of spells, way of how you increase your skills, stacking behaviour, polymorph options and may other things. In a nutshell you, you can fix security issues, increase performance and create system you are not able to create without them (obviously lol). Because M2 server is clever in that way it checks what is client doing, there are required changes in client sources too. But! Some changes could be done by editing only one of them. For example you don't need to edit server source if you want to add your custom effect for a weapon or you don't need to edit client source if you want to increase maximal level. Last thing are packages. Here are stored data like 3D models, 2D graphics, sounds, icons, skyboxes, etc. Although there is coded our own "API" which provides Python to communicate with client binary that is written in C++ (mainly). Any UI you see in in packages too, look into UIScript. Please consider I'm not calling myself as a developer so there could be some mistakes. We have more experienced guys here who could describe it more clearly. Look, this could help you at the begining:
  14. In most common way the UI is creating in Python. You can find it in Root (implementation) and UIScript (coding) but sometimes in Locale too (ehhh...).
  15. Did you even read his question?
  16. How can he learn something then?
  17. You would give an example.
  18. Would you post sources?
  19. It depends on a stuff you want to add.
  20. Hi devs, I think a lot of you are not satisfied with an arrangement of client in default. Well, it is a long way to make it by your conception however I think this might help you a bit. There are a few hardcoded strings that could make a problem for you when creating a binary for more than one language. Here is a simple solution of how can you call those strings from a resource file. Go to the UserInterface > Resource Files and open UserInterface.rs. In Resource View unwrap String Table section and double click on String Table string node. Here you have a simple table with ID, value and caption. Lemme clarify this a bit. ID - An identifier you will use to call a required string. Value - A number that editor use for ordering the strings. Caption - Desired content of a string. To add a new string just click under the last string and fill all the columns. When you are done, save your new string by pressing an Enter key. To call our string use ApplicationStringTable_GetStringz(+two overloads) function. Here is a little example of usage: Old version: void __ErrorPythonLibraryIsNotExist() { LogBoxf("Oh crap! Python libraries are gone."); } New version: void __ErrorPythonLibraryIsNotExist() { LogBoxf(ApplicationStringTable_GetStringz(/*ID of your string.*/)); } Sources: [Hidden Content]
      • 6
      • Love
  21. Never work when you upload here. [Hidden Content]
  22. Problem from position. (SetScalePosition)
×
×
  • 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.