Jump to content

xLoGaN

Member
  • Posts

    53
  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by xLoGaN

  1. 1 hour ago, mikyqwe said:

    Hello, I am new into this and im still learning. I tried to add to my clean svf my first system: sash system with scale, and i didnt manage to do it, bacause:

    1. I dont know where i find "ItemCSVReader.cpp" from ..../svn/Tools/DumpProto/dump_proto
    2. Error while compiling the client source after making those changes. Maybe i didnt do it well. What i did was from ..../01.Svn/Client i went trough every folder (EterGrnLib, EterLib ... etc ) and i changed each file exactly the way this was in the tutorial in my binary  folder with my server. 
    If I could get any help I would very much apreciate.
    Thanks a lot! Have a nice day!
     

    What error did you get ? 

    do you have dump_proto source ? if yes you should find the file ItemCSVReader.cpp in dump_proto folder
     

  2. On 12/17/2019 at 9:32 PM, Crital said:

    Thank you for your reply dear @xLoGaN,

     Currently a guy helped me and set up a server with 28k files from Signe + client from Signe. But I think that it's from a very old version metin2 where there are so many systems missing. Also the files are a lot customized. A lot of custom items and changed NPCs and first maps decoration. When I asked him he said that from 28k files it might be impossible to add belt system,pets and alchemy (those haven't source files). But with 34k files or even better 40k I could do it. Is this correct? I need 34k or 40k files?

    1. Maybe is it possible to be more specific my dear friend? I'm confused about all the version (28k, 34k, 40k) and there are files from various persons, I don't know what to download and from where to download. I heard that mainline source files are good and clean but I couldn't find any link working. Also some guy recommended me mainline source with Novaline client, do you think that I will be okay with this combination? Are those indeed clean files and good for a beginner like me to start learning? 

     2. The problem is I can't find tutorials for example, how to add pet system. Maybe for more specific questions could I PM you?

    A3) a) As I said in my first post:

    So I'm asking how to translate the game, because I've met this problem.

    b) About the client, Is it considered compiling if I make some changes in " pack/root/" and use Eternexus to "compress" it again? If yes then alright.

    But what about the serverfiles? We use CMake for compiling? Or VisualStudio? When we use one and when the other?

     

    Thank you for your time!

    P.S. Please excuse me for my questions, they might seem "stupid" for someone more experienced but I'm trying my best to learn. First I see tutorials and then I ask. I didn't just came here to get ready answers. I just made a post about the "dead end" I've been. Thank you for your patience.

     

     

    of course the best files is 40k and for the NPCs and maps you can change them easily the game isn't about maps or NPCs but source and without a source you can't add new systems like the ones mentioned above or new systems , of course the clean files are the best for a beginner , for mainline and novaline I don't know about them but as I saw they said that this files are clean .

     

    I don't mind to help you , but you need to know I'm not an expert , I'm still learning  also :D

     

    what do you need to translate exactly ? the client ? or the game ? 

    you can translate the client from locale/xx / locale_game.txt / locale_interface.txt / jobdesc_assassin.txt jobdesc_shaman.txt jobdesc_sura.txt
     jobdesc_warrior.txt  skilldesc.txt empiredesc_a /b/c  and itemdesc.txt 

    for the server side you can translate from  translate.lua  
     

     

    for the things you added in client files you need to pack them every time you add something or delete the same goes for the sources 

    when you make changes in the source you need to compile it

    for the client source you need to use visual studio,  for the server  you can compile it on FreeBSD 

     

     

     



       

    • Love 1
  3. 15 hours ago, Crital said:

    Hello dear metin2 devs,

     I'm just starting to learn about metin2 servers. I will number my questions for better communication.

    1.Are there any server files and client with Alchemy, belts and pets like the official servers? 

     2. If I use some files where there aren't alchemy, belts etc. Included, are we able to add them later? I guess it needs compile (*) again etc. Is it recommended to do it this way or we just start by using files where it's already included? 

    3. Does it matter if server files and client are in English or can we easily change it later? I noticed that eternexus couldn't extract the locale_en from the official game. Do we use a different way? The tutorial I saw was a bit old. 

    My knowledge currently are:

    I know pretty good C but no C++ which metin2 uses as I saw. Know the basics of MySQL (create tables, insert, foreign keys etc). So I have some programming knowledge. I can create Virtual Machines with FreeBSD, set up the sshd and download mysql service. Can connect with WinSCP and use putty for easy of usage instead of using the FreeBSD terminal and I can use Navicat for the databases part. BUT just the basic things from tutorials to start a server. 

     

    I have no problem to learn new things, but I will need some guidance for the first time I guess. 

    Thank you for reading my questions and thank you in advance! Any answer will be really helpful!

     

    (*) I haven't really understand the compile method we use. I have see something with Cmake which I didnt get it at all and something using VisualStudio. Is there any link to a guide about this please?

     


    A1 : there is a lot of serverfiles with a lot of systems like the systems you mentioned above ( pet , belt , acce (shoulder sash) , dungeons and some creepy systems 

     

    A2: you can implement or delete any system or make changes on systems but of course you need to know some programming languages for it like C++ , Python , Lua 

    adding or removing any system isn't big problem since there is a lot of systems included how to ( tutorials ) 

    but I recommended to start with a clean serverfiles and you can add or remove anything

    A3: the language of the files doesn't matter , it's possible to translate to any language you want if it was english or  any other language you can change it easily   


    since you know C you can learn C++ and other language it will be more easy to understand other languages . 

    if you do any change in the source (server side or client side ) you need to compile it .

     

    and yes there is tutorials to compile the binary or server side 

     

    sorry for my bad english :D

    • Love 1
  4. 1 hour ago, rcdporraz said:

    Hello dear community,

    I come in search of a little help, I have an error in my serverfiles, the following thing I show in the videos happens ... the light shaman does not cure

    I wait for answers, thanks.

    VIDEO:

    This is the hidden content, please

    This is the hidden content, please

     

    show us your skilltable  from locale/xx in the client and syserr if exist 

     

  5. 4 minutes ago, IGNEEL said:

    open locale_interface.txt

    
    YANG_NEW	Yang
    GAYA_NEW	Gaya
    WON_NEW	Won

     

    1206 16:50:13136 :: Traceback (most recent call last):

    1206 16:50:13136 ::   File "networkModule.py", line 239, in SetGamePhase

    1206 16:50:13136 ::   File "game.py", line 98, in __init__

    1206 16:50:13136 ::   File "interfaceModule.py", line 323, in MakeInterface

    1206 16:50:13136 ::   File "interfaceModule.py", line 162, in __MakeTaskBar

    1206 16:50:13136 ::   File "uiInventory.py", line 546, in SetExpandedMoneyBar

    1206 16:50:13136 :: AttributeError
    1206 16:50:13136 :: : 
    1206 16:50:13136 :: 'ExpandedMoneyTaskBar' object has no attribute 'GetMoneySlot'
    1206 16:50:13136 :: 


     

    	if constInfo.ENABLE_EXPANDED_MONEY_TASKBAR:
    		def SetExpandedMoneyBar(self, wndBar):
    			self.wndExpandedMoneyBar = wndBar
    			if self.wndExpandedMoneyBar:
    				self.wndMoneySlot = self.wndExpandedMoneyBar.GetMoneySlot()
    				self.wndMoney = self.wndExpandedMoneyBar.GetMoney()
    				if app.ENABLE_CHEQUE_SYSTEM:
    					## 양 관련
    					self.wndMoneyIcon = self.wndExpandedMoneyBar.GetMoneyIcon()
    					if self.wndMoneyIcon:
    						self.wndMoneyIcon.SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 0)
    						self.wndMoneyIcon.SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 0)
    					if self.wndMoneySlot:
    						self.wndMoneySlot.SetEvent(ui.__mem_func__(self.OpenPickMoneyDialog), 0)
    					## 2차화폐 관련
    					self.wndChequeIcon = self.wndExpandedMoneyBar.GetChequeIcon()
    					if self.wndChequeIcon:
    						self.wndChequeIcon.SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 1)
    						self.wndChequeIcon.SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 1)
    					self.wndChequeSlot = self.wndExpandedMoneyBar.GetChequeSlot() 
    					if self.wndChequeSlot:
    						self.wndChequeSlot.SetEvent(ui.__mem_func__(self.OpenPickMoneyDialog), 1)
    					self.wndCheque = self.wndExpandedMoneyBar.GetCheque()
    					## 보석 관련
    					self.wndGemIcon = self.wndExpandedMoneyBar.GetGemIcon()
    					if self.wndGemIcon:
    						self.wndGemIcon.SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 2)
    						self.wndGemIcon.SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 2)
    					self.wndGem = self.wndExpandedMoneyBar.GetGem()
    					self.toolTip = uiToolTip.ToolTip()
    					self.toolTip.ClearToolTip()
    				else:
    					if self.wndMoneySlot:
    						self.wndMoneySlot.SetEvent(ui.__mem_func__(self.OpenPickMoneyDialog))


    @IGNEEL

  6. 11 minutes ago, IGNEEL said:

    try this

    This is the hidden content, please

    Thanks @IGNEEL

    but I have this error 

     

    1206 15:44:13612 :: Traceback (most recent call last):

    1206 15:44:13612 ::   File "networkModule.py", line 239, in SetGamePhase

    1206 15:44:13612 ::   File "game.py", line 98, in __init__

    1206 15:44:13612 ::   File "interfaceModule.py", line 323, in MakeInterface

    1206 15:44:13612 ::   File "interfaceModule.py", line 159, in __MakeTaskBar

    1206 15:44:13612 ::   File "uiTaskBar.py", line 49, in __init__

    1206 15:44:13612 ::   File "uiTaskBar.py", line 82, in LoadWindow

    1206 15:44:13612 :: AttributeError
    1206 15:44:13612 :: : 
    1206 15:44:13612 :: 'module' object has no attribute 'YANG_NEW'
    1206 15:44:13612 :: 


    also I don't use new character create or select 
    I use the old one 
     

×
×
  • 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.