Jump to content

Nazox

Member
  • Posts

    232
  • Joined

  • Last visited

  • Feedback

    100%

4 Followers

About Nazox

  • Birthday 12/01/1996

Informations

  • Gender
    Male
  • Country
    Japan
  • Nationality
    Spanish

Recent Profile Visitors

3368 profile views

Nazox's Achievements

Proficient

Proficient (10/16)

  • Very Popular Rare
  • Dedicated
  • Reacting Well
  • First Post
  • Collaborator Rare

Recent Badges

473

Reputation

  1. [Hidden Content] and profile: @ martysama0134
  2. Yes, I read the comment late, you had already updated your comment. I don't have that, so I skipped it and went about creating a new emotion, like 'dance1', added the remaining parts in src client, and got a breakthrough when using the emotion, it doesn't show, but the sysser threw me: work/pc2/shaman/action/pick_up.msa) ERROR 0404 18:18:16466 :: CRaceData::RegisterMotionData - LoadMotionData(c_szFileName=d:/ymir work/pc2/shaman/action/pick_up.msa) ERROR Easy fix, I added the pickup.gr2 and .msa in their paths, but they still don't show, but at least I think I'm getting close, now I'll check the 'mining' emotion which from what I've seen has more functions in source, HEADERS, etc, I'll try replicating that. But thanks for your reply!
  3. Thanks, i'm triying that, but i don't know what is PythonLoading.hpp sorry #Edit: i Don't have PythonLoading.hpp in src, i'mg going try, create headers like DIG
  4. Unfortunately, we all say it will be F2P but you will end up spending more money than you think, and depending on what country you are you will have a good average of players or not (where it is still crazy is in turkey) Here in Europe at least, there are not so many players and good community to attract players, logically as long as you work advertising among many other things, you can get a lot of players. On the other hand and also unfortunate, as you mention, those of us who are between 25-30 are the nostalgic ones looking to go back to those times, but people today, even many of us, prefer something more PvM - NewSchool. I like to play classic servers, but they bore me right away because the maps are empty, there are no players, etc. About a good base, the best thing you can do is to get information about Marty or Owsap, for me, they are the best base vendors out there, I leave you a link here where someone asked which of the 2 was better, and you will see that each one has its own essence, but basically with Owsap, you could get all the official systems and go doing updates over time to activate them, or work with martysama to start your from 0 without anything and go adding what you want. Then mention, that if you have never made a server, you must dedicate enough time, there are very good people in this forum in different fields, such as quest, c++, python, etc that you can acquire systems from them or make post and try to help you, little more can be said, only that you have desire and go ahead Post:
  5. Thanks!! Yes, the first version I made in the first post, apart from having too much useless code something similar happened to me, it showed the countdown but it entered instantly, I didn't want this, this happens, because although it started a counter, it independently executed 'self.stream. Connect()' in 'def Connect' The 2 version I made was in c++ but to avoid this I modified parts like the SetStateCheck, but it gave me many problems, finally, it was too much absurd and problematic code, so when I saw the system that shows the amount of players per ch (don't ask me why XD) I came up with this way, I use a mix of the 2, c++ + certain lines from my first version, and I got the counter to work and configured it so that if or if you wait the seconds, I am currently trying to add the later messages of 'You are connected to te server' etc, after the 0 as it has a mini delay, #I updated now you can listen the sound and see the processing message.
  6. Hello m2dev, as you may know we all like old metin2 stuff and such, and once I asked what was PassPod and Newcibn, as some of you saw I tried to implement a count on the home tab and although I managed to make some progress, I didn't know how to make it work properly, until today. It's something simple, maybe a silly thing but I like this kind of things, so I will facilitate the function for whoever is interested. Let's get to it. The post with question: 1º Open your Src client and add on Locale_inc.h: #define ENABLE_CUENTA_ATRAS_LOGIN //Time Back Login Like Chinese version 2ºNow open PythonApplicationModule.py and add: #ifdef ENABLE_CUENTA_ATRAS_LOGIN PyModule_AddIntConstant(poModule, "ENABLE_CUENTA_ATRAS_LOGIN", 1); #else PyModule_AddIntConstant(poModule, "ENABLE_CUENTA_ATRAS_LOGIN", 0); #endif 3ºCompile, replace .exe and go to root folder, and open ConstInfo.py: #Add: if app.ENABLE_CUENTA_ATRAS_LOGIN: LOGIN_UI_MODIFY = True 4ºNow Open NetworkModule.py find and replace: def Connect(self): import constInfo if app.ENABLE_CUENTA_ATRAS_LOGIN: result = False if constInfo.KEEP_ACCOUNT_CONNETION_ENABLE: result = net.ConnectToAccountServer(self.addr, self.port, self.account_addr, self.account_port) else: result = net.ConnectTCP(self.addr, self.port) return result else: if constInfo.KEEP_ACCOUNT_CONNETION_ENABLE: net.ConnectToAccountServer(self.addr, self.port, self.account_addr, self.account_port) else: net.ConnectTCP(self.addr, self.port) 5ºNow open intrologin.py and find localeInfo.IsYMIR() or wherever you use: #Replace or adapt: elif localeInfo.IsYMIR() or localeInfo.IsCHEONMA() or constInfo.LOGIN_UI_MODIFY: if app.ENABLE_CUENTA_ATRAS_LOGIN: LOGIN_DELAY_SEC = 10.0 #Change time 10 seconds default FULL_BACK_IMAGE = False elif localeInfo.IsBRAZIL() or constInfo.LOGIN_UI_MODIFY: if app.ENABLE_CUENTA_ATRAS_LOGIN: LOGIN_DELAY_SEC = 10.0 #Change time 10 seconds default else: LOGIN_DELAY_SEC = 60.0 6ºNow add after def OnEndCountDown(self): def OnEndCountDown(self): [...] if app.ENABLE_CUENTA_ATRAS_LOGIN: def SetNowCountDown(self, value): self.isNowCountDown = value 7ºOn def Connect comment this: def Connect(self, id, pwd): if constInfo.SEQUENCE_PACKET_ENABLE: net.SetPacketSequenceMode() if IsLoginDelay(): loginDelay = GetLoginDelay() self.connectingDialog = ConnectingDialog() self.connectingDialog.Open(loginDelay) self.connectingDialog.SAFE_SetTimeOverEvent(self.OnEndCountDown) self.connectingDialog.SAFE_SetExitEvent(self.OnPressExitKey) self.isNowCountDown = True else: self.stream.popupWindow.Close() self.stream.popupWindow.Open(localeInfo.LOGIN_CONNETING, self.SetPasswordEditLineFocus, localeInfo.UI_CANCEL) self.stream.SetLoginInfo(id, pwd) #self.stream.Connect() #Comentar en cuenta regresiva 8ºCheck if the same function without extra lines, if you have other code, remove and put like this: def OnUpdate(self): ServerStateChecker.Update() Finish!!: #Mini Update -> Open intrologin.py and find 'def OnEndCountDown(self): and add or replace: def OnEndCountDown(self): self.isNowCountDown = False if localeInfo.IsBRAZIL(): self.timeOutMsg = True else: self.timeOutMsg = False snd.PlaySound("sound/ui/loginok.wav") #Sound self.PopupDisplayMessage(localeInfo.LOGIN_PROCESSING) #Second Message self.stream.Connect() #Connection #Update gif: Special thanks to @ Gurgarath for explaining to me at the time what me what is PassPod/Newcibn, enjoy btw if you know other better method please tell me. Regards.
  7. The other day I saw this youtube video, and in theory it is a trailer for metin2.kr, look at minute 3:45, this one shows a map for guilds, and the construction is a little different, you need to kill metins and mobs to gain the structure and give a bonus per guild member or kill 'rocks' (not metins stones) to get materials, sorry because it is in spanish but I try to put pictures with translations. 1ºSpanish 1ºEnglish: 2º 2º 3º 3º Also from what you can see in the video for a moment, you can see some npcs running around (I think it's Uriel, Baek-Go, Mirine, Peddler and Huahn-So. You can also see how they had the 'Door' function because you can see how it opens, I never saw a quest like that or the mining room.
×
×
  • 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.