Cube - Crafting

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
Redder
Nivel 3

Nivel 3
Mesaje: 326
Membru din: 10 Iun 2017, 12:42
Aprecieri: 119  
Mulţumiri: 8  
Medalii

*Problemă/Întrebare:-------------
Tipologie server:-----------------------------
*Resursă folosită:------------------
*ServerFiles utilizat:-----------------
*Syserr:---------------
Poză:----------------
*Detalii suplimentare:

Am o problema cu craftingul, fereastra se deschide si totul merge bine, dar cand foloseste comanda imi zice ca nu am resursele necesare, desi eu le am...

I-am dat un trace pana pe aici...

Cod: Selectaţi tot

if (NULL == cube_proto)
{
	ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Á¦Á¶ Àç·á°¡ ºÎÁ·ÇÕ´Ï´Ù"));
	return false;
}
Avatar utilizator
midaseon
Utilizator interzis !

Utilizator interzis !
Mesaje: 326
Membru din: 27 Iun 2018, 19:24
Server: Lucru
Regat: Jinno
Aprecieri: 179  
Mulţumiri: 287  
Medalii

ai model de respectat, nu cu --------------...
Avatar utilizator
Moț
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 2825
Membru din: 03 Apr 2017, 15:00
Aprecieri: 216  
Mulţumiri: 3040  
Discord: Copiază ID
Medalii

Verifica ce semnifica acel pointer și de ce este null.

[ Postat de pe Android ] Imagine
Imagine
Afișează semnătura
Avatar utilizator
Redder
Nivel 3

Nivel 3
Mesaje: 326
Membru din: 10 Iun 2017, 12:42
Aprecieri: 119  
Mulţumiri: 8  
Medalii

Am gasit problema, este de la Special Storage, acum ar fi intrebare cum il fac functional desi nu prea inteleg ce trb are cube_add_item cu cube_make

Cod: Selectaţi tot

/*#ifdef ENABLE_SPECIAL_STORAGE
void Cube_add_item(LPCHARACTER ch, int cube_index, int inven_index, int inven_type)
#else*/
void Cube_add_item(LPCHARACTER ch, int cube_index, int inven_index)
//#endif
{
	// ¾ÆÀÌÅÛÀÌ Àִ°¡?
	// Å¥ºê³»ÀÇ ºóÀÚ¸® ã±â
	// Å¥ºê¼¼ÆÃ
	// ¸Þ½ÃÁö Àü¼Û
	LPITEM	item;
	LPITEM	*cube_item;

	RETURN_IF_CUBE_IS_NOT_OPENED(ch);

/*#ifdef ENABLE_SPECIAL_STORAGE
	if (inven_index < 0)
		return;

	if ((inven_type == INVENTORY && INVENTORY_MAX_NUM <= inven_index) ||
		(inven_type == UPGRADE_INVENTORY && SPECIAL_INVENTORY_MAX_NUM <= inven_index) ||
		(inven_type == BOOK_INVENTORY && SPECIAL_INVENTORY_MAX_NUM <= inven_index) ||
		(inven_type == STONE_INVENTORY && SPECIAL_INVENTORY_MAX_NUM <= inven_index))
		return;

	if (inven_type != INVENTORY && inven_type != UPGRADE_INVENTORY && inven_type != BOOK_INVENTORY && inven_type != STONE_INVENTORY)
		return;
#else*/
	if (inven_index < 0 || INVENTORY_MAX_NUM <= inven_index)
		return;
//#endif
	if (cube_index < 0 || CUBE_MAX_NUM <= cube_index)
		return;

/*#ifdef ENABLE_SPECIAL_STORAGE
	item = ch->GetItem(TItemPos(inven_type, inven_index));
#else*/
	item = ch->GetInventoryItem(inven_index);
//#endif

	if (NULL == item)	return;

	cube_item = ch->GetCubeItem();

	// ÀÌ¹Ì ´Ù¸¥À§Ä¡¿¡ µî·ÏµÇ¾ú´ø ¾ÆÀÌÅÛÀÌ¸é ±âÁ¸ indext»èÁ¦
	for (int i = 0; i < CUBE_MAX_NUM; ++i)
	{
		if (item == cube_item[i])
		{
			cube_item[i] = NULL;
			break;
		}
	}

	cube_item[cube_index] = item;

	if (test_server)
		ch->ChatPacket(CHAT_TYPE_INFO, "cube[%d]: inventory[%d]: %s added",
			cube_index, inven_index, item->GetName());

	// ÇöÀç »óÀÚ¿¡ ¿Ã¶ó¿Â ¾ÆÀÌÅÛµé·Î ¹«¾ùÀ» ¸¸µé ¼ö ÀÖ´ÂÁö Ŭ¶óÀÌ¾ðÆ®¿¡ Á¤º¸ Àü´Þ
	// À» Çϰí½Í¾úÀ¸³ª ±×³É ÇÊ¿äÇÑ °ñµå°¡ ¾ó¸¶ÀÎÁö Àü´Þ
	FN_update_cube_status(ch);

	return;
}
Avatar utilizator
Redder
Nivel 3

Nivel 3
Mesaje: 326
Membru din: 10 Iun 2017, 12:42
Aprecieri: 119  
Mulţumiri: 8  
Medalii

Push, cineva vreo idee cum adaug depozitul special la crafting?

EDIT2:
Am rezolvat totul pana la 2 puncte, nu citeste depozitul special numai inv. normal si pot pune unul din iteme de mai multe ori in fereastra:
Imagine

syserr:

Cod: Selectaţi tot

1229 19:44:11985 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
1229 19:45:34617 :: Traceback (most recent call last):

1229 19:45:34617 ::   File "game.py", line 1936, in BINARY_Cube_MaterialInfo

1229 19:45:34617 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:34617 :: KeyError
1229 19:45:34617 :: : 
1229 19:45:34617 :: 1
1229 19:45:34617 :: 

1229 19:45:39583 :: Traceback (most recent call last):

1229 19:45:39583 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:39583 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:39583 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:39583 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:39583 :: KeyError
1229 19:45:39583 :: : 
1229 19:45:39583 :: 1
1229 19:45:39583 :: 

1229 19:45:40060 :: Traceback (most recent call last):

1229 19:45:40060 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:40060 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:40060 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:40060 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:40060 :: KeyError
1229 19:45:40060 :: : 
1229 19:45:40060 :: 1
1229 19:45:40060 :: 

1229 19:45:41133 :: Traceback (most recent call last):

1229 19:45:41133 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:41133 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:41133 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:41133 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:41133 :: KeyError
1229 19:45:41133 :: : 
1229 19:45:41133 :: 1
1229 19:45:41133 :: 

1229 19:45:41496 :: Traceback (most recent call last):

1229 19:45:41496 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:41496 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:41496 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:41496 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:41496 :: KeyError
1229 19:45:41496 :: : 
1229 19:45:41496 :: 1
1229 19:45:41496 :: 

1229 19:45:41810 :: Traceback (most recent call last):

1229 19:45:41810 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:41810 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:41810 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:41810 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:41810 :: KeyError
1229 19:45:41810 :: : 
1229 19:45:41810 :: 1
1229 19:45:41810 :: 

1229 19:45:42255 :: Traceback (most recent call last):

1229 19:45:42255 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:42255 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:42255 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:42255 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:42255 :: KeyError
1229 19:45:42255 :: : 
1229 19:45:42255 :: 1
1229 19:45:42255 :: 

1229 19:45:42503 :: Traceback (most recent call last):

1229 19:45:42503 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:42503 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:42503 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:42503 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:42503 :: KeyError
1229 19:45:42503 :: : 
1229 19:45:42503 :: 1
1229 19:45:42503 :: 

1229 19:45:42783 :: Traceback (most recent call last):

1229 19:45:42783 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:42783 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:42783 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:42783 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:42783 :: KeyError
1229 19:45:42783 :: : 
1229 19:45:42783 :: 1
1229 19:45:42783 :: 

1229 19:45:42948 :: Cannot find item by 0
1229 19:45:42948 :: Cannot find item by 0
1229 19:45:42948 :: Traceback (most recent call last):

1229 19:45:42948 ::   File "game.py", line 1624, in OnUpdate

1229 19:45:42948 ::   File "uiPrivateShopBuilder.py", line 68, in OnUpdateADBoard

1229 19:45:42948 :: TypeError
1229 19:45:42948 :: : 
1229 19:45:42948 :: an integer is required
1229 19:45:42948 :: 

1229 19:45:43014 :: Traceback (most recent call last):

1229 19:45:43014 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:43014 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:43014 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:43014 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:43014 :: KeyError
1229 19:45:43014 :: : 
1229 19:45:43014 :: 1
1229 19:45:43014 :: 

1229 19:45:43179 :: Cannot find item by 0
1229 19:45:43179 :: Cannot find item by 0
1229 19:45:43179 :: Traceback (most recent call last):

1229 19:45:43179 ::   File "game.py", line 1624, in OnUpdate

1229 19:45:43179 ::   File "uiPrivateShopBuilder.py", line 68, in OnUpdateADBoard

1229 19:45:43179 :: TypeError
1229 19:45:43179 :: : 
1229 19:45:43179 :: an integer is required
1229 19:45:43179 :: 

1229 19:45:43254 :: Traceback (most recent call last):

1229 19:45:43254 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:43254 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:43254 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:43254 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:43254 :: KeyError
1229 19:45:43254 :: : 
1229 19:45:43254 :: 1
1229 19:45:43254 :: 

1229 19:45:43493 :: Cannot find item by 0
1229 19:45:43493 :: Cannot find item by 0
1229 19:45:43493 :: Traceback (most recent call last):

1229 19:45:43493 ::   File "game.py", line 1612, in OnUpdate

1229 19:45:43493 ::   File "switchbot.py", line 1535, in OnUpdate

1229 19:45:43493 :: TypeError
1229 19:45:43493 :: : 
1229 19:45:43493 :: an integer is required
1229 19:45:43493 :: 

1229 19:45:43575 :: Traceback (most recent call last):

1229 19:45:43575 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:43575 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:43575 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:43575 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:43575 :: KeyError
1229 19:45:43575 :: : 
1229 19:45:43575 :: 1
1229 19:45:43575 :: 

1229 19:45:43740 :: Cannot find item by 0
1229 19:45:43740 :: Cannot find item by 0
1229 19:45:43740 :: Traceback (most recent call last):

1229 19:45:43740 ::   File "game.py", line 1624, in OnUpdate

1229 19:45:43741 ::   File "uiPrivateShopBuilder.py", line 68, in OnUpdateADBoard

1229 19:45:43741 :: TypeError
1229 19:45:43741 :: : 
1229 19:45:43741 :: an integer is required
1229 19:45:43741 :: 

1229 19:45:43823 :: Traceback (most recent call last):

1229 19:45:43823 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:43823 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:43823 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:43823 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:43823 :: KeyError
1229 19:45:43823 :: : 
1229 19:45:43823 :: 1
1229 19:45:43823 :: 

1229 19:45:43971 :: Cannot find item by 0
1229 19:45:43971 :: Cannot find item by 0
1229 19:45:43971 :: Traceback (most recent call last):

1229 19:45:43971 ::   File "game.py", line 1624, in OnUpdate

1229 19:45:43971 ::   File "uiPrivateShopBuilder.py", line 68, in OnUpdateADBoard

1229 19:45:43971 :: TypeError
1229 19:45:43971 :: : 
1229 19:45:43971 :: an integer is required
1229 19:45:43972 :: 

1229 19:45:44060 :: Traceback (most recent call last):

1229 19:45:44060 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:44060 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:44060 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:44060 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:44060 :: KeyError
1229 19:45:44060 :: : 
1229 19:45:44060 :: 1
1229 19:45:44060 :: 

1229 19:45:45092 :: Traceback (most recent call last):

1229 19:45:45092 ::   File "game.py", line 1837, in BINARY_Cube_Succeed

1229 19:45:45093 ::   File "interfaceModule.py", line 1391, in SucceedCubeWork

1229 19:45:45093 ::   File "uiCube.py", line 397, in Clear

1229 19:45:45093 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:45093 :: KeyError
1229 19:45:45093 :: : 
1229 19:45:45093 :: 1
1229 19:45:45093 :: 

1229 19:45:46412 :: Traceback (most recent call last):

1229 19:45:46412 ::   File "game.py", line 1837, in BINARY_Cube_Succeed

1229 19:45:46412 ::   File "interfaceModule.py", line 1391, in SucceedCubeWork

1229 19:45:46412 ::   File "uiCube.py", line 397, in Clear

1229 19:45:46412 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:46412 :: KeyError
1229 19:45:46412 :: : 
1229 19:45:46412 :: 1
1229 19:45:46412 :: 

1229 19:45:46732 :: Traceback (most recent call last):

1229 19:45:46732 ::   File "game.py", line 1837, in BINARY_Cube_Succeed

1229 19:45:46732 ::   File "interfaceModule.py", line 1391, in SucceedCubeWork

1229 19:45:46732 ::   File "uiCube.py", line 397, in Clear

1229 19:45:46732 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:46732 :: KeyError
1229 19:45:46732 :: : 
1229 19:45:46732 :: 1
1229 19:45:46732 :: 

1229 19:45:47006 :: Traceback (most recent call last):

1229 19:45:47006 ::   File "game.py", line 1842, in BINARY_Cube_Failed

1229 19:45:47006 ::   File "interfaceModule.py", line 1388, in FailedCubeWork

1229 19:45:47006 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:47006 :: KeyError
1229 19:45:47006 :: : 
1229 19:45:47006 :: 1
1229 19:45:47006 :: 

1229 19:45:47289 :: Traceback (most recent call last):

1229 19:45:47289 ::   File "game.py", line 1842, in BINARY_Cube_Failed

1229 19:45:47289 ::   File "interfaceModule.py", line 1388, in FailedCubeWork

1229 19:45:47289 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:47289 :: KeyError
1229 19:45:47289 :: : 
1229 19:45:47289 :: 1
1229 19:45:47289 :: 

1229 19:45:47601 :: Traceback (most recent call last):

1229 19:45:47601 ::   File "game.py", line 1837, in BINARY_Cube_Succeed

1229 19:45:47601 ::   File "interfaceModule.py", line 1391, in SucceedCubeWork

1229 19:45:47601 ::   File "uiCube.py", line 397, in Clear

1229 19:45:47601 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:47601 :: KeyError
1229 19:45:47601 :: : 
1229 19:45:47601 :: 1
1229 19:45:47601 :: 

1229 19:45:49368 :: Traceback (most recent call last):

1229 19:45:49368 ::   File "ui.py", line 1868, in OnSelectItemSlot

1229 19:45:49368 ::   File "ui.py", line 87, in __call__

1229 19:45:49368 ::   File "ui.py", line 78, in __call__

1229 19:45:49368 ::   File "uiCube.py", line 556, in __OnSelectItemSlot

1229 19:45:49368 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:49368 :: KeyError
1229 19:45:49368 :: : 
1229 19:45:49368 :: 1
1229 19:45:49368 :: 

1229 19:45:49449 :: Traceback (most recent call last):

1229 19:45:49449 ::   File "game.py", line 1833, in BINARY_Cube_UpdateInfo

1229 19:45:49449 ::   File "interfaceModule.py", line 1382, in UpdateCubeInfo

1229 19:45:49449 ::   File "uiCube.py", line 376, in UpdateInfo

1229 19:45:49449 ::   File "uiCube.py", line 458, in Refresh

1229 19:45:49449 :: KeyError
1229 19:45:49449 :: : 
1229 19:45:49449 :: 1
1229 19:45:49449 :: 



uicube.py
game.py
Pentru acest mesaj, Redder for the post:
Kidro
Avatar utilizator
Redder
Nivel 3

Nivel 3
Mesaje: 326
Membru din: 10 Iun 2017, 12:42
Aprecieri: 119  
Mulţumiri: 8  
Medalii

push
Avatar utilizator
Redder
Nivel 3

Nivel 3
Mesaje: 326
Membru din: 10 Iun 2017, 12:42
Aprecieri: 119  
Mulţumiri: 8  
Medalii

upp
Avatar utilizator
Redder
Nivel 3

Nivel 3
Mesaje: 326
Membru din: 10 Iun 2017, 12:42
Aprecieri: 119  
Mulţumiri: 8  
Medalii

push
Avatar utilizator
Redder
Nivel 3

Nivel 3
Mesaje: 326
Membru din: 10 Iun 2017, 12:42
Aprecieri: 119  
Mulţumiri: 8  
Medalii

push
Avatar utilizator
Hades ✔
Utilizatorul Lunii Noiembrie

Utilizatorul Lunii Noiembrie
Mesaje: 3363
Membru din: 22 Aug 2016, 18:35
Server: Hades World
Aprecieri: 104  
Mulţumiri: 824  
Discord: Copiază ID
 Contact:
Medalii

Redder scrie: ↑04 Ian 2020, 12:57push
Iti citeste itemele din special storage, dar nu iti vede tooltip.

Si te lasa sa pui aceleasi item de mai multe ori pe craft, dar nu te lasa sa-l craftezi e doar vizual.

Din ce am vazut eu la mine :))
Închis
Răspunsuri
3
Vizualizări
335
Răspunsuri
10
Vizualizări
1837
Cube
Răspunsuri
0
Vizualizări
171

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 12 vizitatori