Register for your free account! | Forgot your password?

You last visited: Today at 19:07

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release] Items kaufen via Perin

Discussion on [Release] Items kaufen via Perin within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.

Reply
 
Old   #1
 
Pumaaa's Avatar
 
elite*gold: 0
Join Date: Sep 2008
Posts: 569
Received Thanks: 695
[Release] Items kaufen via Perin

Ihr müsst evtl noch die andern TIDs ändern wenn ihr die vernünftigen Texte dazu haben wollt.


Function ProcessRegenItem()

unter



Code:
#ifdef __PMA_PERIN_VENDOR
				else if(pCharacter->m_nVenderType == 3)
				{
					if(pCharacter->m_venderItemAry2[i].GetSize())
					{
						fShop	= TRUE;
						m_ShopInventory[i]->Clear();
						for( int j = 0; j < pCharacter->m_venderItemAry2[i].GetSize(); j++ )
						{
							pVendor	= (LPVENDOR_ITEM)pCharacter->m_venderItemAry2[i].GetAt(j);
							CItemElem itemElem;
							itemElem.m_dwItemId	= pVendor->m_dwItemId;
							itemElem.m_nItemNum	= (short)( prj.GetItemProp( pVendor->m_dwItemId )->dwPackMax );
							itemElem.m_nHitPoint = prj.GetItemProp( pVendor->m_dwItemId )->dwEndurance;
							if( (int)itemElem.GetChipCost() < 1 )
								Error( "Perin cost < 1 : npc = %s, item = %d", pCharacter->m_szKey, pVendor->m_dwItemId );
							else
								m_ShopInventory[i]->Add( &itemElem );
						}
					}
				}
#endif
Function CMover::IsVendorNPC()

bei


Code:
#ifdef __PMA_PERIN_VENDOR
 || pCharacter->m_nVenderType == 3
#endif
CDPSrvr::OnBuyChipItem


Code:
#ifdef __PMA_PERIN_VENDOR
		if( lpChar && lpChar->m_nVenderType != 1 && lpChar->m_nVenderType != 3 )	// 1 - Ĩ »óÀÎ
			return;
#else
		if( lpChar && lpChar->m_nVenderType != 1 )	// 1 - Ĩ »óÀÎ
			return;
#endif

Code:
#ifdef __PMA_PERIN_VENDOR
		if( lpChar->m_nVenderType == 3 )
		{
			if( pUser->m_Inventory.GetAtItemNum( II_SYS_SYS_SCR_PERIN ) < (int)( pItemElem->GetChipCost() * nNum ) )
			{
				// Ĩ °³¼ö ºÎÁ· ÅØ½ºÆ® Ãâ·Â
				pUser->AddDefinedText( TID_GAME_LACKMONEY );
				return;
			}
		}
		else
		{
			if( pUser->m_Inventory.GetAtItemNum( II_CHP_RED ) < (int)( pItemElem->GetChipCost() * nNum ) )
			{
				// Ĩ °³¼ö ºÎÁ· ÅØ½ºÆ® Ãâ·Â
				pUser->AddDefinedText( TID_GAME_LACKCHIP );
				return;
			}
		}

#else
		// ¼ÒÁöÇÑ Ä¨ÀÇ °³¼ö°¡ ºÎÁ·ÇÒ ¶§
		if( pUser->m_Inventory.GetAtItemNum( II_CHP_RED ) < (int)( pItemElem->GetChipCost() * nNum ) )
		{
			// Ĩ °³¼ö ºÎÁ· ÅØ½ºÆ® Ãâ·Â
			pUser->AddDefinedText( TID_GAME_LACKCHIP );
			return;
		}
#endif

Code:
#ifdef __PMA_PERIN_VENDOR
			ItemProp* pChipItemProp;
			
			lpChar->m_nVenderType > 2 ? pChipItemProp = prj.GetItemProp( II_SYS_SYS_SCR_PERIN ) : pChipItemProp = prj.GetItemProp( II_CHP_RED );
#else
			ItemProp* pChipItemProp = prj.GetItemProp( II_CHP_RED );
#endif

Code:
#ifdef __PMA_PERIN_VENDOR
		pUser->RemoveItemA( (lpChar->m_nVenderType > 2 ? II_SYS_SYS_SCR_PERIN : II_CHP_RED), (short)dwChipCost );
#else
		pUser->RemoveItemA( II_CHP_RED, (short)dwChipCost );
#endif

Code:
#ifdef __PMA_PERIN_VENDOR
			aLogItem.Gold = pUser->GetItemNum( (lpChar->m_nVenderType > 2 ? II_SYS_SYS_SCR_PERIN : II_CHP_RED) ) + itemElem.GetChipCost() * nNum;
			aLogItem.Gold2 = pUser->GetItemNum( (lpChar->m_nVenderType > 2 ? II_SYS_SYS_SCR_PERIN : II_CHP_RED) );
#else
			aLogItem.Gold = pUser->GetItemNum( II_CHP_RED ) + itemElem.GetChipCost() * nNum;
			aLogItem.Gold2 = pUser->GetItemNum( II_CHP_RED );
#endif
CWndInventory::OnChildNotify


Code:
#ifdef __PMA_PERIN_VENDOR
					if(lpCharacter->m_nVenderType == 3)
					{
						if(g_pPlayer->m_Inventory.GetAtItemNum( II_SYS_SYS_SCR_PERIN ) - (int)((CItemElem*)lpShortcut->m_dwData)->GetChipCost() >= 0) //±¸¸ÅÇÏ·Á´Â ǰ¸ñÀÇ Ä¨°³¼ö ÀÌ»óÀ» °¡Áö°í ÀÖ´ÂÁö È®ÀÎ.
						{
							safe_delete( m_pWndConfirmBuy );
							m_pWndConfirmBuy = new CWndConfirmBuy;
							m_pWndConfirmBuy->m_pItemElem = (CItemElem*)lpShortcut->m_dwData;
							m_pWndConfirmBuy->m_nBuyType = 3;
							m_pWndConfirmBuy->Initialize( this, APP_CONFIRM_BUY_ );
							bForbid = FALSE;
						}
						else
							g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_CANNT_BY_PERIN) ) );
					}
#endif

CWndConfirmBuy::OnChangeBuyCount



Code:
#ifdef __PMA_PERIN_VENDOR
	else if(m_nBuyType == 3)
		dwCost = m_pItemElem->GetChipCost();
#endif
CWndConfirmBuy::Initialize



Code:
#ifdef __PMA_PERIN_VENDOR
	else if(m_nBuyType == 3)
		dwCost = m_pItemElem->GetChipCost();
#endif

CWndConfirmBuy::OnOK()



Code:
#ifdef __PMA_PERIN_VENDOR
	if(m_nBuyType == 3)
	{
		dwCost = m_pItemElem->GetChipCost();
		if( m_pItemElem->m_nItemNum < 1 || dwCost == 0 )
		{
			g_WndMng.OpenMessageBox( _T( prj.GetText(TID_DIAG_0006) ) );	// ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ÆÈ·È½À´Ï´Ù.
			return;
		}

		nBuy = atoi( m_pEdit->GetString() );
		if( (int)( (nBuy * dwCost) ) > g_pPlayer->m_Inventory.GetAtItemNum( II_SYS_SYS_SCR_PERIN )

			)
		{
			g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_CANNTBUY_REDCHIP) ) );	// ĨÀÌ ºÎÁ·ÇÕ´Ï´Ù.	
			return;
		}
	}
#endif
CWndConfirmBuy::OnOK()



Code:
#ifdef __PMA_PERIN_VENDOR
			|| m_nBuyType == 3
#endif
CWndShop::OnDraw



Code:
#ifdef __PMA_PERIN_VENDOR
				else if(lpCharacter->m_nVenderType == 3)
					dwCost += pItemBase->GetChipCost();
#endif
CWndItemCtrl::RanderIcon



Code:
#ifdef __PMA_PERIN_VENDOR
			if(lpCharacter && lpCharacter->m_nVenderType == 3)
			{
				if( bRander == 0 && g_pPlayer->m_Inventory.GetAtItemNum( II_SYS_SYS_SCR_PERIN ) < (int)pItemElem->GetChipCost() )
					bRander = 1;
			}
#endif
CWndMgr::PutItemGold




Code:
#ifdef __PMA_PERIN_VENDOR
				else if(lpCharacter->m_nVenderType == 3)
					nCost = pItemElem->GetChipCost();
#endif

Code:
#ifdef __PMA_PERIN_VENDOR
			if(lpCharacter && lpCharacter->m_nVenderType == 3)
			{
				CString temp;
				temp.Format(" %s", prj.GetText(TID_GAME_REDCHIP));
				strTemp += temp;
			}
#endif



~Pumaaa
Pumaaa is offline  
Thanks
25 Users
Old 07/12/2013, 08:05   #2
 
elite*gold: 0
Join Date: Jul 2010
Posts: 734
Received Thanks: 256
nice

aber sind hier alle dupe möglichkeiten gefixed?
Forsaken hatte damit am anfang auch extreme probleme
luia is offline  
Old 07/12/2013, 11:07   #3
 
elite*gold: 0
Join Date: Apr 2010
Posts: 427
Received Thanks: 86
sieht gut aus.
Funzt das auch in private Shops?
19Dani92 is offline  
Old 07/12/2013, 11:16   #4
 
Pumaaa's Avatar
 
elite*gold: 0
Join Date: Sep 2008
Posts: 569
Received Thanks: 695
Quote:
Originally Posted by luia View Post
nice

aber sind hier alle dupe möglichkeiten gefixed?
Forsaken hatte damit am anfang auch extreme probleme
Mir sind keine Dupemöglichkeiten bekannt, wer etwas anderes bezeugen kann darf mich aber gerne eines Besseren belehren.

E:

Das System ist nur für NPC, habs gestern in 10 Minuten gemacht.

Ich kann auchnoch das für PrivatShop machen wenn die Nachfrage besteht.
Pumaaa is offline  
Thanks
3 Users
Old 07/12/2013, 12:06   #5
 
elite*gold: 0
The Black Market: 814/1/0
Join Date: Jan 2013
Posts: 22,407
Received Thanks: 8,238
In ging es um Perin/Red Chips im Privat-Shop und wie du siehst besteht die Nachfrage.
Deadline. is offline  
Thanks
1 User
Old 07/12/2013, 12:31   #6
 
Pumaaa's Avatar
 
elite*gold: 0
Join Date: Sep 2008
Posts: 569
Received Thanks: 695
Mkay dann release ich das morgen oder Sonntag natürlich ohne Dupemöglichkeiten.
Pumaaa is offline  
Thanks
2 Users
Old 07/12/2013, 16:07   #7
 
elite*gold: 120
Join Date: Jun 2012
Posts: 455
Received Thanks: 141
Hoy,

Also wenn ich es richtig erkannt habe, dann ist das die gleiche sache wie der Red Chip Händler? nur als Perins..?

mfg, Kevin
xI3ubbLex3 is offline  
Old 07/12/2013, 16:11   #8
 
elite*gold: 10
Join Date: Feb 2011
Posts: 1,760
Received Thanks: 501
Quote:
Originally Posted by xI3ubbLex3 View Post
Hoy,

Also wenn ich es richtig erkannt habe, dann ist das die gleiche sache wie der Red Chip Händler? nur als Perins..?

mfg, Kevin
Natürlich. Wenn du dir den Code angesehen hättest wüsstet du das auch.
Velmore is offline  
Old 07/12/2013, 16:12   #9
 
Rhyder`'s Avatar
 
elite*gold: 115
Join Date: Jan 2012
Posts: 1,156
Received Thanks: 894
Screens?
Rhyder` is offline  
Old 07/12/2013, 16:14   #10
 
elite*gold: 10
Join Date: Feb 2011
Posts: 1,760
Received Thanks: 501
Quote:
Originally Posted by jayjei14 View Post
Screens?
Das ist das gleiche wie beim Red Chip Händler.

Warum dann einen Screen?


@Pumaaa
Warum hast du als VendorType 3 genommen? Ist 2 schon vergeben? Habe jetzt nicht im Source geschaut.
Velmore is offline  
Thanks
1 User
Old 07/12/2013, 17:02   #11



 
- DK's Avatar
 
elite*gold: 7
Join Date: Sep 2012
Posts: 4,466
Received Thanks: 3,218
Quote:
Originally Posted by Velmore View Post
Das ist das gleiche wie beim Red Chip Händler.

Warum dann einen Screen?


@Pumaaa
Warum hast du als VendorType 3 genommen? Ist 2 schon vergeben? Habe jetzt nicht im Source geschaut.
Vendor Typ 2 ist Red Chip händler..
- DK is offline  
Old 07/12/2013, 17:30   #12
 
elite*gold: 10
Join Date: Feb 2011
Posts: 1,760
Received Thanks: 501


Meiner Meinung nach ist 1 Red Chip und 0 Penya. Macht auch mehr Sinn, da ein int immer mit 0 beginnt.
Velmore is offline  
Old 07/12/2013, 17:46   #13



 
- DK's Avatar
 
elite*gold: 7
Join Date: Sep 2012
Posts: 4,466
Received Thanks: 3,218
Quote:
Originally Posted by Velmore View Post


Meiner Meinung nach ist 1 Red Chip und 0 Penya. Macht auch mehr Sinn, da ein int immer mit 0 beginnt.
Habe mich verschaut, meinte :AddVenderItem2

Schau mal in der Source einfach mal nach ..
Ich guck gleich auch mal ^^
- DK is offline  
Old 07/12/2013, 18:00   #14
 
elite*gold: 0
Join Date: Apr 2013
Posts: 511
Received Thanks: 431
Quote:
Originally Posted by Velmore View Post


Meiner Meinung nach ist 1 Red Chip und 0 Penya. Macht auch mehr Sinn, da ein int immer mit 0 beginnt.
0 = Penya
1 = Red Chip

evtl. hat er 2 für was anderes belegt, was er euch nicht geben möcht. (mögl. eigene währung) oder sonstiges, daher die 3.

Bzw, Int beginnt immer mit NULL? dafuq!? mach mal iwo int nBaum; und gib die Zahl mal aus, daraus kommt am ende eine Random Zahl von 0 bis 2.14mrd.. :[
Wanetrain is offline  
Thanks
2 Users
Old 07/12/2013, 18:08   #15
 
elite*gold: 10
Join Date: Feb 2011
Posts: 1,760
Received Thanks: 501
Quote:
Originally Posted by Wanetrain View Post
0 = Penya
1 = Red Chip

evtl. hat er 2 für was anderes belegt, was er euch nicht geben möcht. (mögl. eigene währung) oder sonstiges, daher die 3.

Bzw, Int beginnt immer mit NULL? dafuq!? mach mal iwo int nBaum; und gib die Zahl mal aus, daraus kommt am ende eine Random Zahl von 0 bis 2.14mrd.. :[

Joar aber man beginnt immer mit 0.
Velmore is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Verkaufe Perin/Items
07/18/2012 - Flyff Trading - 3 Replies
Verkaufe auf Hydros 12 Perin, akzeptiere PSC, gebe jedoch nicht first ! Bin aber ein vertrauenswürdiger Spieler mit einem Lvl150er Char auf Hydros ! Gehandelt wird in 10er Schritten ;) 1 Perin | 5 € 5 Perin | 25 € 12Perin | 50 €
[B] 614 E*Gold [S] Perin,Items
05/22/2012 - Flyff Trading - 1 Replies
Topic regelt Macht gebote KEINE ACCOUNTS und wenn eq für Hale !
PERIN/ITEMS AUF DEVOS
04/23/2012 - Flyff Trading - 0 Replies
hey ich hab auf dem server devos 23 perins und u his yoyo+3 no awa 8/8 mit fire a cards un ein restra set m+10 28% gut awas ich nehme nur psc für alles psc 100euro endweder mit MM oder der jenige gibt first be interesse bitte mailen danke =)
Perin,Items,Cs [Hydros]
12/31/2011 - Flyff Trading - 9 Replies
Hallo, ich kann mir vorstellen, da der Server recht neu ist wird es kaum spezielle Sachen geben, jedoch suche ich einige Items auf Hydros. z.B -Perin -Cash Sop Items (Suits,Cloaks,Boots,Pets etc.) -Set's möglichst geupt etc
T:Perin°Items[Buru]->Perin°Items[Steam,Luia,Risem]
12/20/2011 - Flyff Trading - 2 Replies
Guten Tag, Ich möchte meine 15 Perin sowie ein paar Items zum Tausch anbieten Warum solltest DU das tun? ich gebe 15 Perin das heißt jedoch nicht das ich 15 Perin verlange! Was biete ich an? 15Perin Shade Set W Cloak of Strength (+8STR)



All times are GMT +1. The time now is 19:10.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.