[Help]How to change awaking time

04/16/2015 12:13 banktakung#1
How to change awaking time ? please :handsdown::handsdown:
04/16/2015 16:08 xTwiLightx#2
Do you mean the time it takes to awake an item?
04/16/2015 17:31 banktakung#3
Quote:
Originally Posted by xTwiLightx View Post
Do you mean the time it takes to awake an item?
yes :):handsdown:
04/16/2015 17:49 xTwiLightx#4
I think that you should take a long in this code:

WndAwakening.cpp
Code:
const static DWORD AWAKE_KEEP_TIME = 60000;	//60ÃÊ

BOOL CWndSelectAwakeCase::process()
{
	return TRUE;
}

void CWndSelectAwakeCase::OnDraw( C2DRender* p2DRender ) 
{ 
	if( !g_pPlayer )
		return;

	CItemElem* pItemElem = (CItemElem*)g_pPlayer->GetItemId( m_byObjID );
	if( !pItemElem )
	{
		assert( 0 );
		return;
	}

	m_dwDeltaTime += (g_tmCurrent - m_dwOldTime);
	m_dwOldTime = g_tmCurrent;

	if( m_dwDeltaTime > AWAKE_KEEP_TIME )
	{
		//Á¦Çѽð£ÀÌ Áö³ª¸é ÇöÀç¿É¼ÇÀ¸·Î ¿äû 
		g_DPlay.SendSelectedAwakeningValue( m_byObjID, m_dwSerialNum, _AWAKE_OLD_VALUE );

		g_WndMng.PutString( GETTEXT( TID_GAME_REGARDLESS_USE02 ) );	//¼±Åýð£ Ãʰú
		
		m_dwDeltaTime = 0;
		Destroy();
	}

	//old
	OutputOptionString( p2DRender, pItemElem );

	//new
	OutputOptionString( p2DRender, pItemElem, TRUE );


	CRect rect = GetWindowRect();
	rect.left += 14;
	rect.top += 174;

	// ½Ã°£ / 100 * 360(ÃѱæÀÌ) / 600 (Ãѽð£)
	rect.right = LONG(( rect.left + (AWAKE_KEEP_TIME - m_dwDeltaTime) / 100 ) * 0.6f) ;		//±ÍÂúÀ¸´Ï °Á ¹ÙÀÇ ±æÀ̸¦ ÃÖ´ëÃÊ·Î...
	rect.bottom = rect.top + 20;

//	if( m_pTexGuage )
//		p2DRender->RenderFillRect( rect, 0xffff0000, m_pTexGuage->m_pTexture  );

	m_pTheme->RenderGauge(p2DRender, &rect, 0xffffffff, m_pVertexBufferGauge, m_pTexGuage);

	// draw icon
	LPWNDCTRL wndCtrl = GetWndCtrl( WIDC_STATIC1 );
	assert( wndCtrl );
			
	if(m_pTexture)
		m_pTexture->Render( p2DRender, CPoint( wndCtrl->rect.left, wndCtrl->rect.top ) );
}
04/17/2015 11:19 alfredico#5
CWndInventory::RunUpgrade

else if( IsNeedTarget( pItemProp ) )