Jump to content

KOrgaz

Premium
  • Posts

    15
  • Joined

  • Last visited

  • Feedback

    0%

About KOrgaz

Informations

  • Gender
    Not Telling

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

KOrgaz's Achievements

Contributor

Contributor (5/16)

  • Collaborator Rare
  • Very Important Person Rare
  • Dedicated
  • Reacting Well
  • First Post

Recent Badges

2

Reputation

  1. That won't work as you are only sending the Level + Time. So it will only show "[50] [08:00:43]" as received message for the User tst. No actual message is sent in the SendWhisper Package.
  2. Found out that it somehow saves Port 13099 (Channel 99) when logging out on Map 2 Red rather than the corresponding Channel Port (13001, 13010, 13020). Does someone know, why that could happen? I am also facing some SECTREE DIFFER errors on every Map.
  3. I just realized that it only happens when the Server is running for some time. When i reboot and immediately log in, i can join the map just fine.
  4. Hey guys, I am using Fliege v3 and currently facing the problem, that I cant log off on map 2 red empire. If I log off on the map and try to log in later again, I get a kick after char select. I can join the map ingame just fine and the coordinates get saved to db just fine. I only encountered this specific only on a3 and the coordinates seem to match, so idk what's wrong. Channel99 syserr: SYSERR: Oct 1 11:32:37 :: GetValidLocation: cannot find sectree_map by map index 3 SYSERR: Oct 1 11:32:37 :: PlayerLoad: InputDB::PlayerLoad : cannot find valid location 354177 x 882338 (name: Lycan) setting.txt (Clientside): ScriptType MapSetting CellScale 200 HeightScale 0.500000 ViewRadius 128 MapSize 4 4 BasePosition 307200 819200 TextureSet textureset\metin2_A3.txt Environment A3.msenv setting.txt (Serverside): ScriptType MapSetting CellScale 200 HeightScale 0.500000 ViewRadius 128 MapSize 4 4 BasePosition 307200 819200 TextureSet textureset\metin2_A3.txt Environment A3.msenv atlasinfo.txt metin2_map_a3 307200 819200 4 4 index When I type /state ingame and compare the location with the one saved in db it matches too. Hope someone can help a brother out BR Korgaz
  5. For Reference: group.txt entries from 104-109. Group L04_µÎ¸ñ´Á´ë(S_PAWN)-´Á´ë(PAWN) { Leader Alpha-Wolf 103 Vnum 104 1 ´Á´ë 102 2 ´Á´ë 102 } Group L06_Ǫ¸¥´Á´ë(PAWN)-Ǫ¸¥´Á´ë(PAWN) { Leader Blauwolf 104 Vnum 105 1 Blauwolf 104 2 Blauwolf 104 } Group L09_¸äµÅÁö(PAWN)-Ǫ¸¥´Á´ë(PAWN) { Leader Keiler 108 Vnum 106 1 Blauwolf 104 2 Blauwolf 104 } Group L13_Ǫ¸¥_µÎ¸ñ´Á´ë(S_PAWN)-¸äµÅÁö(PAWN) { Leader Alpha-Blauwolf 105 Vnum 107 1 Keiler 108 2 Keiler 108 } Group L16_Ǫ¸¥_µÎ¸ñ´Á´ë(S_PAWN)-Ǫ¸¥_µÎ¸ñ´Á´ë(S_PAWN) { Leader Alpha-Blauwolf 105 Vnum 108 1 Alpha-Blauwolf 105 2 Alpha-Blauwolf 105 } Group L16_ºÓÀº_¸äµÅÁö(S_PAWN)-Ǫ¸¥_µÎ¸ñ´Á´ë(S_PAWN) { Leader "Roter Keiler" 109 Vnum 109 1 Alpha-Blauwolf 105 2 Alpha-Blauwolf 105 } Entries for Metin of Sorrow(?): Here you can see the lower limit for the groups that come out of the Metin is 104 (attack_speed) and the upper limit is 109 (move_speed). So it picks random groups in this interval from the ones provided in the group.txt. So in order to alter the groups you need to define groups in the group.txt and add the lower limit to attack_speed and the upper to move_speed. Take into account that every value in this interval has to be filled (in our example its Vnum 104, 105, 106, 107, 108 and 109)!!! And just to be sure sync your server mob_proto with your client side as deviations from both of them can lead to problems sometimes - s far as i know, might be wrong here. If you have further questions just ask I will try to answer as good as i can. I am still learning as well, but i try to share what i know.
  6. attack_speed and move_speed columns in mob_proto. You need to add groups from group.txt here Kind regards
  7. I managed to narrow the Problem down to an empty last Slot. As soon as I insert an Onyx into the Deck, everything works as expected. Still don't know how to fix though.
  8. Hey together, I am using the "Fliege v3" Files and noticed a bug regarding the Dragon Soul Alchemy. When I insert a Ruby it applies half of the Def to Magic Def (which would be normal, when I activated it - BUT this doesn't always apply, sometimes it doesn't add the value until I deactivate the DS Page). When I now activate the DS Page the Defence Value gets applied correctly, but the added Magic Defence gets removed again. So it's kind of switched opposed to the normal way this should work. Does anyone have a clue on where to search? I already checked item.cpp -> ModifyPoints / EquipTo / Unequip and DragonSoul.cpp -> Activate / Deactivate but didn't notice any weird code. I am completely clueless what could cause this behaviour. TL;DR: When activating the DS Page with a Ruby the Def gets applied, when I deactivate (or sometimes even equip the Ruby) half of the Def gets applied as Magic Def. To clarify my Problem further I provided some Screenshots: Normal Behaviour when equipping Armor (example is with 34er [101 Armour]): Before: After: Wrong Behavior with DS (Armor was removed prior to testing the DS) [150 Armor / 75 Magic Def]: After Insert or Deactivation: After Activating the DS Page: I really hope someone can help me here. I don't need a complete solution. Just a tip on where I should look would help a lot, as I want learn. Best regards Korgaz
  9. Hey guys, I know it's been a while and I don't wanna necro, but I still have some problems with the Toggle Effect. Whenever I have a skill toggle active and cast any other Spell or even mount my Horse, the toggle effect vanishes in the Skill Window - when I have two toggles only the most recent gets activated. It stays active in the Affect Info and in the Taskbar though. Any Hints on where I should look? It looks pretty much like this: As I want to learn, I just need some tips and no full solution Fixed it: I added a check, to only store the cooldown time when its greater 0 in OnUseSkill. Had a feeling it has to do with the "non-exisiting" cooldown resetting visually. Everything works now as expected Thanks for sharing the bigger part of the solution and sorry for necroing
  10. Hey, tried that, but it doesnt work. It just adds all the ColorCodes before the message. The picture is the last post from this topic [Hidden Content] . Someone mentioned there is a way to change it in Source which is what I am searching But thank you anyway!
  11. Hey guys, does someone have the necessary steps to add Colored Level and Time in Whisper Messages? Like this one: Thanks in advance Best regards Korgaz
  12. Not exactly a problem with the Files itself, but with the dump_proto source. I built the Dump Proto after adding min/max gold for the Monster Target Info. Packing the Item_Proto gets stuck at vnum 17521 -> vnum 17522. The mob proto packs just fine. Please note, that building the dump_proto w/o the changes leads to the same results. The only changes I did in both cases was writing a print function, which dumps the output in a txt-file to see where it gets stuck. Thank you very much for your work Kind regards Korgaz PS: The pre-built dump_proto is working fine, but it's missing some functionalities I need. ?
  13. Hey guys, I'm using the Fliege v2.1 files and when I'm trying to add a stone to a weapon or armor, I get this error and nothing happens. Does anyone know how to fix it? The ui.py part, that's faulty. I marked the Line 2241. class ThinBoard(Window): CORNER_WIDTH = 16 CORNER_HEIGHT = 16 LINE_WIDTH = 16 LINE_HEIGHT = 16 BOARD_COLOR = grp.GenerateColor(0.0, 0.0, 0.0, 0.51) LT = 0 LB = 1 RT = 2 RB = 3 L = 0 R = 1 T = 2 B = 3 def __init__(self, layer = "UI"): Window.__init__(self, layer) CornerFileNames = [ "d:/ymir work/ui/pattern/ThinBoard_Corner_"+dir+".tga" for dir in ["LeftTop","LeftBottom","RightTop","RightBottom"] ] LineFileNames = [ "d:/ymir work/ui/pattern/ThinBoard_Line_"+dir+".tga" for dir in ["Left","Right","Top","Bottom"] ] self.Corners = [] for fileName in CornerFileNames: Corner = ExpandedImageBox() Corner.AddFlag("attach") Corner.AddFlag("not_pick") Corner.LoadImage(fileName) Corner.SetParent(self) Corner.SetPosition(0, 0) Corner.Show() self.Corners.append(Corner) self.Lines = [] for fileName in LineFileNames: Line = ExpandedImageBox() Line.AddFlag("attach") Line.AddFlag("not_pick") Line.LoadImage(fileName) Line.SetParent(self) Line.SetPosition(0, 0) Line.Show() self.Lines.append(Line) Base = Bar() Base.SetParent(self) Base.AddFlag("attach") Base.AddFlag("not_pick") Base.SetPosition(self.CORNER_WIDTH, self.CORNER_HEIGHT) Base.SetColor(self.BOARD_COLOR) Base.Show() self.Base = Base self.Lines[self.L].SetPosition(0, self.CORNER_HEIGHT) self.Lines[self.T].SetPosition(self.CORNER_WIDTH, 0) def __del__(self): Window.__del__(self) if app.ENABLE_TARGET_INFO: def ShowCorner(self, corner): self.Corners[corner].Show() self.SetSize(self.GetWidth(), self.GetHeight()) def HideCorners(self, corner): self.Corners[corner].Hide() self.SetSize(self.GetWidth(), self.GetHeight()) def ShowLine(self, line): self.Lines[line].Show() self.SetSize(self.GetWidth(), self.GetHeight()) def HideLine(self, line): self.Lines[line].Hide() self.SetSize(self.GetWidth(), self.GetHeight()) def SetSize(self, width, height): width = max(self.CORNER_WIDTH*2, width) #Line 2241 height = max(self.CORNER_HEIGHT*2, height) Window.SetSize(self, width, height) self.Corners[self.LB].SetPosition(0, height - self.CORNER_HEIGHT) self.Corners[self.RT].SetPosition(width - self.CORNER_WIDTH, 0) self.Corners[self.RB].SetPosition(width - self.CORNER_WIDTH, height - self.CORNER_HEIGHT) self.Lines[self.R].SetPosition(width - self.CORNER_WIDTH, self.CORNER_HEIGHT) self.Lines[self.B].SetPosition(self.CORNER_HEIGHT, height - self.CORNER_HEIGHT) verticalShowingPercentage = float((height - self.CORNER_HEIGHT*2) - self.LINE_HEIGHT) / self.LINE_HEIGHT horizontalShowingPercentage = float((width - self.CORNER_WIDTH*2) - self.LINE_WIDTH) / self.LINE_WIDTH self.Lines[self.L].SetRenderingRect(0, 0, 0, verticalShowingPercentage) self.Lines[self.R].SetRenderingRect(0, 0, 0, verticalShowingPercentage) self.Lines[self.T].SetRenderingRect(0, 0, horizontalShowingPercentage, 0) self.Lines[self.B].SetRenderingRect(0, 0, horizontalShowingPercentage, 0) self.Base.SetSize(width - self.CORNER_WIDTH*2, height - self.CORNER_HEIGHT*2) def ShowInternal(self): self.Base.Show() for wnd in self.Lines: wnd.Show() for wnd in self.Corners: wnd.Show() def HideInternal(self): self.Base.Hide() for wnd in self.Lines: wnd.Hide() for wnd in self.Corners: wnd.Hide() Kind regards, Korgaz
×
×
  • 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.