Jump to content

Recommended Posts

  • 10 months later...
43 minutes ago, Raviel said:

Hi

 

I watched the video and applied it step by step, I checked. But please help me getting an error like this?

https://metin2.download/picture/tHnq4IuqEn35x1HG3EEqYI9RUVts3zy4/.png

 

some where in client i think in root have bad implentation or spacebar idk ...

Edited by Metin2 Dev
Core X - External 2 Internal
Link to comment
Share on other sites

22 hours ago, Cunoo said:

some where in client i think in root have bad implentation or spacebar idk ...

thanks but this time the client won't open syserr like this

1216 17:59:00014 :: RunMain Error

is my log

https://metin2.download/picture/8DeJ1RiHI35p4C4ueWnKXfO3Gry5M15M/.png

Edited by Metin2 Dev
Core X - External 2 Internal
Link to comment
Share on other sites

  • 2 months later...

Hy guys!

 

 

I do not see the properties of the item, why?

 

Syss: 

 


0227 18:33:51752 :: Traceback (most recent call last):

0227 18:33:51752 ::   File "ui.py", line 1848, in OnOverInItem

0227 18:33:51752 ::   File "ui.py", line 199, in __call__

0227 18:33:51752 ::   File "ui.py", line 190, in __call__

0227 18:33:51753 ::   File "igshop.py", line 383, in OverInItem

0227 18:33:51753 ::   File "uiToolTip.py", line 1257, in AddItemData

0227 18:33:51753 ::   File "uiToolTip.py", line 1656, in __AdjustMaxWidth

0227 18:33:51753 ::   File "uiToolTip.py", line 1668, in __AdjustAttrMaxWidth

0227 18:33:51754 :: IndexError
0227 18:33:51754 :: : 
0227 18:33:51754 :: list index out of range
0227 18:33:51754 :: 

 

Edited by Metin2 Dev
Core X - External 2 Internal

spacer.png

Link to comment
Share on other sites

  • 4 weeks later...

Hi!

Help pls!

After loading the trading house, it works.
But error:
After teleporting, the character's speed doubles.

client syserr:

Quote


0321 19:18:04713 :: Traceback (most recent call last):

0321 19:18:04713 ::   File "game.py", line 1489, in OnUpdate

0321 19:18:04713 :: AttributeError
0321 19:18:04713 :: : 
0321 19:18:04713 :: 'NoneType' object has no attribute 'IsShow'
0321 19:18:04713 :: 

0321 19:18:04714 :: Traceback (most recent call last):

0321 19:18:04714 ::   File "game.py", line 1537, in OnRender

0321 19:18:04714 :: AttributeError
0321 19:18:04714 :: : 
0321 19:18:04714 :: 'NoneType' object has no attribute 'Console'
0321 19:18:04714 :: 


Normal client, no tradehause ok.
What?

 

 

:(

Edited by noisa
Link to comment
Share on other sites

  • 3 weeks later...
  • Bronze

Hi, thank you so much for this trade house, I will use it on my server. I have two warnings, the first one is generated by this part of the code: self.QuestCMD("trade.ClearAllArraySell") from igshop.py file (def Close(self)) and I had to comment this for now, the error is:

1. QUEST There's suspended quest state, can't run new quest state -- Sysser Server

And I have a second error, this one is generated after the second login (first login I have to open TradeHouse and close it, after that I can log out of the game)

2. Analyze: Handshake phase does not handle packet 66 (fd 20) -- Sysser Server

Thanks again

Edited by Daniel Tiberiu Munteanu
Link to comment
Share on other sites

  • 3 weeks later...
  • Contributor

Working fine without any error, but i have a question.

 

You set the os locale to france and saying because hungarian letters. Why not hungarian then?

Do france contains every special letters that's why you published with france to be good for everyone?

 

Edit: And does this os locale set applied for runtime or it applied to the whole FreeBSD?

 

@masodikbela

 

 

Edited by TMP4
Link to comment
Share on other sites

  • 5 months later...
  • 9 months later...
  • 7 months later...
  • 1 month later...
  • Premium

Hi,

There is one big exploit? Maybe I have something wrong added, but at least I will share it with you guys, to try it by yourself and be aware of this.

When you sell item for trade (EXAMPLE: You have sword and want  for it blessing scroll 200x) And if you buy it from yourself, you can duplicate blessing scrolls. It will give you back your sword and take only one blessing scroll out of those 200. So you now have 199x blessing in your inventory and can pick up your sword AND 200 blessing scrolls! Like I said, maybe I have something added wrong, maybe not. So try it yourself before using this system, so economy doesnt get destroyed.

If anyone has fix for this, it would be nice 🙂

I always wanted to be a hero, but destiny given me a role of a villain throw my whole life

- Tenebris Viator

 

spacer.png

Link to comment
Share on other sites

  • 11 months later...

Anyone can help?

I cant put item... all items say my syserr on the ch1 

SYSERR: Mar 31 21:30:43 :: RunState: LUA_ERROR: [string "mb_igshop"]:143: attempt to call field `get_attr_type' (a nil value)
SYSERR: Mar 31 21:30:43 :: WriteRunningStateToSyserr: LUA_ERROR: quest mb_igshop.start click
SYSERR: Mar 31 21:30:45 :: RunState: LUA_ERROR: [string "mb_igshop"]:143: attempt to call field `get_attr_type' (a nil value)
SYSERR: Mar 31 21:30:45 :: WriteRunningStateToSyserr: LUA_ERROR: quest mb_igshop.start click
SYSERR: Mar 31 21:30:47 :: RunState: LUA_ERROR: [string "mb_igshop"]:143: attempt to call field `get_attr_type' (a nil value)
SYSERR: Mar 31 21:30:47 :: WriteRunningStateToSyserr: LUA_ERROR: quest mb_igshop.start click
SYSERR: Mar 31 21:30:50 :: RunState: LUA_ERROR: [string "mb_igshop"]:143: attempt to call field `get_attr_type' (a nil value)
SYSERR: Mar 31 21:30:50 :: WriteRunningStateToSyserr: LUA_ERROR: quest mb_igshop.start click


Client syserr 0

(gcc++11)
(vs2022)

Hát van ilyen :D

Link to comment
Share on other sites

  • 10 months later...
  • Premium

For anyone, who wants to have prices like this: 1.000.000 for example. Default in this system is - 1000000

 

You have to change this:

Spoiler

1. Open igshop.py in root

Find this:

            if int(price_yang) > 0:
                self.YBuy1.Show()
                self.YangPrice1.SetText(price_yang)
                self.YangPrice1.Show()

and replace with this

            if int(price_yang) > 0:
                self.YBuy1.Show()
                formatted_price_yang = self.NumberToMoneyString(long(price_yang), 1)
                self.YangPrice1.SetText(formatted_price_yang)
                self.YangPrice1.Show()

2. You have this for each item on the page so then you have to find this:

            if int(price_yang) > 0:
                self.YBuy2.Show()
                self.YangPrice2.SetText(price_yang)
                self.YangPrice2.Show()

Diference is in numbers 1, 2, 3, 4, 5

You have to replace it again with:

            if int(price_yang) > 0:
                self.YBuy2.Show()
                formatted_price_yang = self.NumberToMoneyString(long(price_yang), 1)
                self.YangPrice2.SetText(formatted_price_yang)
                self.YangPrice2.Show() <- Dont forget to change the number (2 in this example)

Do this with all 5

 

I always wanted to be a hero, but destiny given me a role of a villain throw my whole life

- Tenebris Viator

 

spacer.png

Link to comment
Share on other sites

Announcements



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