Jump to content

Recommended Posts

  • Honorable Member
10 hours ago, keviinn25 said:

Hi guys, I make the process 2 or 3 times but I cant make it works, now Im getting this error:

networkModule.SetSelectCharacterPhase - <type 'exceptions.AttributeError'>:'module' object has no attribute 'CHAT_TYPE_DICE_INFO'

Can someone tell me what happens?

Thanks!

EDIT:

Now this part is working but when I select character game close and I have this on the log.

 

Option 1: Remove CHAT_TYPE_DICE_INFO from uiChat.py

Option 2: Add CHAT_TYPE_DICE_INFO support:

Spoiler
/// 1. @ Client/UserInterface/Packet.h
// Search @ enum EChatType
	CHAT_TYPE_MAX_NUM,

// Add above
	CHAT_TYPE_DICE_INFO,

/// 2. @ Client/UserInterface/PythonChat.cpp
// Search
void CPythonChat::__Initialize()
{
	[ . . ]
}

// Add in the function
	m_akD3DXClrChat[CHAT_TYPE_DICE_INFO] = D3DXCOLOR(0xFFcc00cc);

// Example
void CPythonChat::__Initialize()
{
	[ . . ]

	m_akD3DXClrChat[CHAT_TYPE_DICE_INFO] = D3DXCOLOR(0xFFcc00cc);
}

/// 3. @ Client/UserInterface/PythonChat.cpp
// Search
	PyModule_AddIntConstant(poModule, "CHAT_TYPE_BIG_CONTROL_NOTICE", CHAT_TYPE_BIG_CONTROL_NOTICE);

// Add above
	PyModule_AddIntConstant(poModule, "CHAT_TYPE_DICE_INFO", CHAT_TYPE_DICE_INFO);

/// 4. @ Client/UserInterface/PythonNetworkStreamPhaseGame.cpp
// Search
		case CHAT_TYPE_MAX_NUM:

// Add above
		case CHAT_TYPE_DICE_INFO:

 

 

  • Metin2 Dev 1
  • Good 1
  • Love 2
  • 2 weeks later...
  • 3 weeks later...

I had some problems in ChatLog but i fixed it like this

 

## ChatLogWindow
class ChatLogWindow(ui.Window):

	BLOCK_WIDTH = 32
	CHAT_MODE_NAME = [ localeInfo.CHAT_NORMAL, localeInfo.CHAT_PARTY, localeInfo.CHAT_GUILD, localeInfo.CHAT_SHOUT, localeInfo.CHAT_INFORMATION, localeInfo.CHAT_NOTICE, ]
	CHAT_MODE_INDEX = [ chat.CHAT_TYPE_TALKING,
						chat.CHAT_TYPE_PARTY,
						chat.CHAT_TYPE_GUILD,
						chat.CHAT_TYPE_SHOUT,
						chat.CHAT_TYPE_INFO,
						chat.CHAT_TYPE_NOTICE, ]

	if app.ENABLE_DICE_SYSTEM:
		CHAT_MODE_NAME.append(localeInfo.CHAT_DICE_INFO)
		CHAT_MODE_INDEX.append(chat.CHAT_TYPE_DICE_INFO)

	if app.ENABLE_CHATTING_WINDOW_RENEWAL:
		CHAT_MODE_NAME.append("EXP")
		CHAT_MODE_INDEX.append(chat.CHAT_TYPE_EXP_INFO)

		CHAT_MODE_NAME.append(localeInfo.UI_ITEM)
		CHAT_MODE_INDEX.append(chat.CHAT_TYPE_ITEM_INFO)

		CHAT_MODE_NAME.append(localeInfo.CHEQUE_SYSTEM_UNIT_YANG)
		CHAT_MODE_INDEX.append(chat.CHAT_TYPE_MONEY_INFO)

 

21 hours ago, Decrypted said:

I had some problems in ChatLog but i fixed it like this

 

## ChatLogWindow
class ChatLogWindow(ui.Window):

	BLOCK_WIDTH = 32
	CHAT_MODE_NAME = [ localeInfo.CHAT_NORMAL, localeInfo.CHAT_PARTY, localeInfo.CHAT_GUILD, localeInfo.CHAT_SHOUT, localeInfo.CHAT_INFORMATION, localeInfo.CHAT_NOTICE, ]
	CHAT_MODE_INDEX = [ chat.CHAT_TYPE_TALKING,
						chat.CHAT_TYPE_PARTY,
						chat.CHAT_TYPE_GUILD,
						chat.CHAT_TYPE_SHOUT,
						chat.CHAT_TYPE_INFO,
						chat.CHAT_TYPE_NOTICE, ]

	if app.ENABLE_DICE_SYSTEM:
		CHAT_MODE_NAME.append(localeInfo.CHAT_DICE_INFO)
		CHAT_MODE_INDEX.append(chat.CHAT_TYPE_DICE_INFO)

	if app.ENABLE_CHATTING_WINDOW_RENEWAL:
		CHAT_MODE_NAME.append("EXP")
		CHAT_MODE_INDEX.append(chat.CHAT_TYPE_EXP_INFO)

		CHAT_MODE_NAME.append(localeInfo.UI_ITEM)
		CHAT_MODE_INDEX.append(chat.CHAT_TYPE_ITEM_INFO)

		CHAT_MODE_NAME.append(localeInfo.CHEQUE_SYSTEM_UNIT_YANG)
		CHAT_MODE_INDEX.append(chat.CHAT_TYPE_MONEY_INFO)

 

Thanks man!

 

MnYnHJ1.png

Edited by Metin2 Dev
Core X - External 2 Internal
  • 4 months later...
  • 4 months later...
  • 8 months later...

Hi, i don't know why but i have this error:
 

1113 21:07:26165 ::   File "uiChat.py", line 1353, in OnRender

1113 21:07:26165 ::   File "uiChat.py", line 1282, in Refresh

1113 21:07:26165 ::   File "uiChat.py", line 1311, in RefreshBoardViewState

1113 21:07:26165 :: AttributeError
1113 21:07:26165 :: : 
1113 21:07:26165 :: 'int' object has no attribute 'GetGlobalPosition'
1113 21:07:26165 :: 

 

“𝓐𝓵𝓵 𝔀𝓮 𝓱𝓪𝓿𝓮 𝓽𝓸 𝓭𝓮𝓬𝓲𝓭𝓮 𝓲𝓼 𝔀𝓱𝓪𝓽 𝓽𝓸 𝓭𝓸 𝔀𝓲𝓽𝓱 𝓽𝓱𝓮 𝓽𝓲𝓶𝓮 𝓽𝓱𝓪𝓽 𝓲𝓼 𝓰𝓲𝓿𝓮𝓷 𝓾𝓼.” ~ 𝓖𝓪𝓷𝓭𝓪𝓵𝓯 𝓽𝓱𝓮 𝓖𝓻𝓮𝔂

  • 11 months later...

1019 07:03:20614 :: Traceback (most recent call last):

1019 07:03:20614 ::   File "networkModule.py", line 244, in SetGamePhase

1019 07:03:20614 ::   File "game.py", line 86, in __init__

1019 07:03:20614 ::   File "interfaceModule.py", line 320, in MakeInterface

1019 07:03:20614 ::   File "interfaceModule.py", line 127, in __MakeChatWindow

1019 07:03:20614 ::   File "uiChat.py", line 956, in __init__

1019 07:03:20614 :: AttributeError
1019 07:03:20614 :: : 
1019 07:03:20614 :: 'ChatWindow' object has no attribute '_ChatWindow__SettingOptionWndOpen'
1019 07:03:20614 :: 

1019 07:03:20614 :: Traceback (most recent call last):

1019 07:03:20614 ::   File "networkModule.py", line 244, in SetGamePhase

1019 07:03:20614 ::   File "game.py", line 86, in __init__

1019 07:03:20614 ::   File "interfaceModule.py", line 320, in MakeInterface

1019 07:03:20614 ::   File "interfaceModule.py", line 127, in __MakeChatWindow

1019 07:03:20614 ::   File "uiChat.py", line 956, in __init__

1019 07:03:20614 :: AttributeError
1019 07:03:20614 :: : 
1019 07:03:20614 :: 'ChatWindow' object has no attribute '_ChatWindow__SettingOptionWndOpen'
1019 07:03:20614 :: 

1019 07:03:48876 :: Traceback (most recent call last):

1019 07:03:48876 ::   File "game.py", line 761, in RefreshInventory

1019 07:03:48876 ::   File "interfaceModule.py", line 622, in RefreshInventory

1019 07:03:48876 :: AttributeError
1019 07:03:48876 :: : 
1019 07:03:48876 :: 'NoneType' object has no attribute 'RefreshQuickSlot'
1019 07:03:48876 :: 

1019 07:03:48876 :: Traceback (most recent call last):

1019 07:03:48876 ::   File "game.py", line 761, in RefreshInventory

1019 07:03:48876 ::   File "interfaceModule.py", line 622, in RefreshInventory

1019 07:03:48876 :: AttributeError
1019 07:03:48876 :: : 
1019 07:03:48876 :: 'NoneType' object has no attribute 'RefreshQuickSlot'
1019 07:03:48876 :: 

  • 1 month later...
  • 11 months later...

Don't use any images from : imgur, turkmmop, freakgamers, inforge, hizliresim... Or your content will be deleted without notice...
Use : https://metin2.download/media/add/

Please use https://metin2.download/ when uploading files smaller than 100MB, otherwise the approval will take longer due to manual upload.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • 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.