Întrebare Dice System

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

Am ajuns la o parte din sursa loauncher unde zice aşa

Cod: Selectaţi tot

// [SEARCH]
	PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartExchange", Py_BuildValue("()"));
// [REPLACE]
	if (exchange_packet.dice == 1)
		PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartDice", Py_BuildValue("()"));
	else
		PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartExchange", Py_BuildValue("()"));
Am căutat linia care trebuie sa ii dau cu replace la ce zice acolo dar nu îmi dau seama ce trebuie mai exact , peste ce trebuie sa dau cu replace , am aşa

Cod: Selectaţi tot

			PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartExchange", Py_BuildValue("()"));
			break;

		case EXCHANGE_SUBHEADER_GC_ITEM_ADD:
			if (exchange_packet.is_me)
			{
				int iSlotIndex = exchange_packet.arg2.cell;
				CPythonExchange::Instance().SetItemToSelf(iSlotIndex, exchange_packet.arg1, (BYTE) exchange_packet.arg3);
				for (int i = 0; i < ITEM_SOCKET_SLOT_MAX_NUM; ++i)
					CPythonExchange::Instance().SetItemMetinSocketToSelf(iSlotIndex, i, exchange_packet.alValues[i]);
				for (int j = 0; j < ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++j)
					CPythonExchange::Instance().SetItemAttributeToSelf(iSlotIndex, j, exchange_packet.aAttr[j].bType, exchange_packet.aAttr[j].sValue);
			}
			else
			{
				int iSlotIndex = exchange_packet.arg2.cell;
				CPythonExchange::Instance().SetItemToTarget(iSlotIndex, exchange_packet.arg1, (BYTE) exchange_packet.arg3);
				for (int i = 0; i < ITEM_SOCKET_SLOT_MAX_NUM; ++i)
					CPythonExchange::Instance().SetItemMetinSocketToTarget(iSlotIndex, i, exchange_packet.alValues[i]);
				for (int j = 0; j < ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++j)
					CPythonExchange::Instance().SetItemAttributeToTarget(iSlotIndex, j, exchange_packet.aAttr[j].bType, exchange_packet.aAttr[j].sValue);
			}
Mă poate ajuta cineva ?
//retras
Afișează semnătura
Avatar utilizator
[Tupeu]
Membru de Elita

Membru de Elita
Mesaje: 4101
Membru din: 28 Oct 2015, 16:16
Aprecieri: 35  
Mulţumiri: 2304  
 Contact:
Medalii

Inlocuiesti doar linia:

Cod: Selectaţi tot

PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartExchange", Py_BuildValue("()"));
cu:

Cod: Selectaţi tot

   if (exchange_packet.dice == 1)
      PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartDice", Py_BuildValue("()"));
   else
      PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartExchange", Py_BuildValue("()"));
O sa ai ceva de genu:

Cod: Selectaţi tot

 if (exchange_packet.dice == 1)
      PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartDice", Py_BuildValue("()"));
   else
      PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "StartExchange", Py_BuildValue("()"));
         break;

      case EXCHANGE_SUBHEADER_GC_ITEM_ADD:
         if (exchange_packet.is_me)
         {
            int iSlotIndex = exchange_packet.arg2.cell;
            CPythonExchange::Instance().SetItemToSelf(iSlotIndex, exchange_packet.arg1, (BYTE) exchange_packet.arg3);
            for (int i = 0; i < ITEM_SOCKET_SLOT_MAX_NUM; ++i)
               CPythonExchange::Instance().SetItemMetinSocketToSelf(iSlotIndex, i, exchange_packet.alValues[i]);
            for (int j = 0; j < ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++j)
               CPythonExchange::Instance().SetItemAttributeToSelf(iSlotIndex, j, exchange_packet.aAttr[j].bType, exchange_packet.aAttr[j].sValue);
         }
         else
         {
            int iSlotIndex = exchange_packet.arg2.cell;
            CPythonExchange::Instance().SetItemToTarget(iSlotIndex, exchange_packet.arg1, (BYTE) exchange_packet.arg3);
            for (int i = 0; i < ITEM_SOCKET_SLOT_MAX_NUM; ++i)
               CPythonExchange::Instance().SetItemMetinSocketToTarget(iSlotIndex, i, exchange_packet.alValues[i]);
            for (int j = 0; j < ITEM_ATTRIBUTE_SLOT_MAX_NUM; ++j)
               CPythonExchange::Instance().SetItemAttributeToTarget(iSlotIndex, j, exchange_packet.aAttr[j].bType, exchange_packet.aAttr[j].sValue);
         }
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

Rezolvat , multumesc.
//retras
Afișează semnătura
Avatar utilizator
LikePc
Nivel 10

Nivel 10
Mesaje: 2240
Membru din: 11 Aug 2015, 00:01
Server: M3
Regat: Chunjo
Aprecieri: 9  
Mulţumiri: 270  
 Contact:
Medalii

Subiect mutat in probleme rezolvate.
https:/horus-maps.com
Afișează semnătura
Închis
Răspunsuri
3
Vizualizări
183
Răspunsuri
4
Vizualizări
686
Răspunsuri
5
Vizualizări
738

Înapoi la “Probleme rezolvate”

  • Informaţie