Drop Bug

All Helbreath Server Source Discussion here.
Post Reply
Dshaked
<3 bd long time
Posts: 747
Joined: Tue Oct 11, 2005 6:40 pm

Post by Dshaked »

I added new drops to my HG Server, hellclaw drops works , but tigework , wyvern ,and fire-wyvern , dont change drops if i change them in hg server, someone had same problem?.

case 69: // Wyvern...stupid koreans
// ÃÖ»ó±Þ
switch (iDice(1,4)) {
case 1: if (iDice(1,(6000 * fProbA)) == 3) iItemID = 845; break; // StormBringer
case 2: if (iDice(1,(5000 * fProbA)) == 3) iItemID = 848; break; // LightingBlade
case 3: if (iDice(1,(3000 * fProbA)) == 2) iItemID = 614; break; // SwordofIceElemental
case 4: if (iDice(1,(4500 * fProbA)) == 3) iItemID = 380; break; // IceStormManual
}

// »ó±Þ
if( iItemID == 0 )
{
switch( iDice(1, 6) ) {
case 1: if (iDice(1,(500 * fProbB)) == 2) iItemID = 982; break; // Ice-Sword
case 2: if (iDice(1,(2000 * fProbB)) == 2) iItemID = 861; break; // BerserkWand(MS.50)
case 3: if (iDice(1,(1000 * fProbB)) == 3) iItemID = 850; break; // KlonessAxe
case 4: if (iDice(1,(1500 * fProbB)) == 3) iItemID = 845; break; // StormBringer
case 5: if (iDice(1,(500 * fProbB)) == 3) iItemID = 846; break; // The_Devastator
case 6: if (iDice(1,(500 * fProbB)) == 2) iItemID = 847; break; // DarkExecutor
}
}
break;

case 73: // Fire-Wyvern
// ÃÖ»ó±Þ
switch (iDice(1, 7)) {
case 1: if (iDice(1,(5000 * fProbA)) == 3) iItemID = 847; break; // DarkExecutor
case 2: if (iDice(1,(3000 * fProbA)) == 2) iItemID = 630; break; // RingoftheXelima
case 3: if (iDice(1,(3000 * fProbA)) == 2) iItemID = 860; break; // NecklaceOfXelima
case 4: if (iDice(1,(3000 * fProbA)) == 2) iItemID = 735; break; // RingOfDragonpower
case 5: if (iDice(1,(3000 * fProbA)) == 2) iItemID = 20; break; // Excaliber
case 6: if (iDice(1,(3000 * fProbA)) == 3) iItemID = 618; break; // DarkElfBow
case 7: if (iDice(1,(3000 * fProbA)) == 3) iItemID = 613; break; // SwordofMedusa
}

// »ó±Þ
if( iItemID == 0 )
{
switch( iDice(1, 9) ) {
case 1: if (iDice(1,(1000 * fProbB)) == 2) iItemID = 981; break; // Fire-Sword
case 2: if (iDice(1,(500 * fProbB)) == 2) iItemID = 983; break; // Earth-Sword
case 3: if (iDice(1,(1000 * fProbB)) == 3) iItemID = 860; break; // NecklaceOfXelima
case 4: if (iDice(1,(800 * fProbB)) == 3) iItemID = 931; break; // BerserkWand(MS.60)
case 5: if (iDice(1,(500 * fProbB)) == 3) iItemID = 618; break; // DarkElfBow
case 6: if (iDice(1,(500 * fProbB)) == 2) iItemID = 933; break; // TheDevastation
case 7: if (iDice(1,(500 * fProbB)) == 3) iItemID = 931; break; // BerserkWand(MS.60)
case 8: if (iDice(1,(500 * fProbB)) == 3) iItemID = 848; break; // LightingBlade
case 9: if (iDice(1,(500 * fProbB)) == 3) iItemID = 851; break; // KlonessEsterk

Tigerworms , etc drop some orginal drops :S
}
Old Helbreath Nemesis Player<br><img src='http://img232.imageshack.us/img232/9784/dshakedqc5.jpg' border='0' alt='user posted image' /><br><img src='http://img232.imageshack.us/img232/6475 ... barqj0.jpg' border='0' alt='user posted image' /><br><a href='index.php?showtopic=7107&hl=' target='_blank'>MainServer Hexing Tutorial</a><br><a href='index.php?showtopic=7663&hl=x-mas' target='_blank'>My Files</a>
Tafka12
&lt;3 bd long time
Posts: 772
Joined: Wed Dec 28, 2005 6:32 pm

Post by Tafka12 »

change drops in 2 places
GetItemNamesWhenDeleteNpc and GetMultipleItemNamesWhenDeleteNpc or smth
<img src='http://www.hot.ee/carvanho/taavi.png' border='0' alt='user posted image' /><br><br><img src='http://www.hot.ee/carvanho/Elvine.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/LieroX.png' border='0' alt='user posted image' /><br><img src='http://www.hot.ee/carvanho/Football.png' border='0' alt='user posted image' />
Dshaked
&lt;3 bd long time
Posts: 747
Joined: Tue Oct 11, 2005 6:40 pm

Post by Dshaked »

It is already , lol.
Old Helbreath Nemesis Player<br><img src='http://img232.imageshack.us/img232/9784/dshakedqc5.jpg' border='0' alt='user posted image' /><br><img src='http://img232.imageshack.us/img232/6475 ... barqj0.jpg' border='0' alt='user posted image' /><br><a href='index.php?showtopic=7107&hl=' target='_blank'>MainServer Hexing Tutorial</a><br><a href='index.php?showtopic=7663&hl=x-mas' target='_blank'>My Files</a>
kahn
Loyal fan
Posts: 203
Joined: Thu Oct 07, 2004 1:20 am

Post by kahn »

i cant find GetItemNamesWhenDeleteNpc in game cpp is it some ware else?
bone-you
Spamtastic
Posts: 1310
Joined: Wed Mar 16, 2005 3:12 am

Post by bone-you »

NpcDeadItemGenerator
bGetMultipleItemNamesWhenDeleteNpc
bGetItemNameWhenDeleteNpc
<img src='http://www.helbreathx.net/sig/sig.jpeg' border='0' alt='user posted image' /><br><a href='http://mafia.cheats4us.org/index.php?x=231030' target='_blank'>#1 on Mafia :D</a><br><!--QuoteBegin-Slipknight+--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Slipknight)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->100mb Internet, burstable too 10GB oc192<br>his speed can go up too 10gbs<br>...<br>Yes my car can have a top speed of 1000mph<!--QuoteEnd--></td></tr></table><div class='signature'><!--QuoteEEnd--><br>^^ I wonder where the retard went to.
Dshaked
&lt;3 bd long time
Posts: 747
Joined: Tue Oct 11, 2005 6:40 pm

Post by Dshaked »

Someone know how repair tw wyw and aba drops?,because drops dont work , im edited them :S


Tw looks like this:

case 50: // Tigerworm
iResult = iDice(1,10000);
if ((iResult >= 1) && (iResult <= 4999)) {
if (iDice(1,2) == 1)
iItemID = 311 ; // MagicNecklace(DF+10)
else iItemID = 305 ; // MagicNecklace(DM+1)
}
else if ((iResult > 5000) && (iResult <= 7499)) iItemID = 614 ; // SwordofIceElemental
else if ((iResult > 7500) && (iResult <= 8749)) iItemID = 630 ; // RingoftheXelima
else if ((iResult > 8750) && (iResult <= 9374)) iItemID = 630 ; // RingoftheXelima
else if ((iResult > 9375) && (iResult <= 9687)) iItemID = 861 ; // BerserkWand(MS.50)
else if ((iResult > 9688) && (iResult <= 9843)) iItemID = 863 ; // KlonessWand(MS.50)
else if ((iResult > 9844) && (iResult <= 9921)) iItemID = 865 ; // ResurWand(MS.50)
else if ((iResult > 9922) && (iResult <= 9960)) iItemID = 630 ; // RingoftheXelima
else if ((iResult > 9961) && (iResult <= 9980)) iItemID = 630 ; // RingoftheXelima
else if ((iResult > 9981) && (iResult <= 9990)) iItemID = 612 ; // XelimaRapier
else if ((iResult > 9991) && (iResult <= 9996)) iItemID = 610 ; // XelimaBlade
else if ((iResult > 9996) && (iResult <= 9998)) iItemID = 611 ; // XelimaAxe
else if ((iResult > 9999) && (iResult <= 10000)) iItemID = 860 ; // NecklaceOfXelima
Old Helbreath Nemesis Player<br><img src='http://img232.imageshack.us/img232/9784/dshakedqc5.jpg' border='0' alt='user posted image' /><br><img src='http://img232.imageshack.us/img232/6475 ... barqj0.jpg' border='0' alt='user posted image' /><br><a href='index.php?showtopic=7107&hl=' target='_blank'>MainServer Hexing Tutorial</a><br><a href='index.php?showtopic=7663&hl=x-mas' target='_blank'>My Files</a>
Drajwer
&lt;3 bd long time
Posts: 841
Joined: Fri Dec 10, 2004 3:24 pm

Post by Drajwer »

Code: Select all

int CGame::iGetItemFromBoss(int iBossID) {
	int iItemID;
	switch (iBossID) {
	case 0: //wyva
  if (iDice(1,50) > 40) {
  	switch (iDice(1,4)) {
    case 1: iItemID = 845; break; // StormBringer
    case 2: iItemID = 848; break; // LightingBlade
    case 3: iItemID = 614; break; // SwordofIceElemental
    case 4: iItemID = 380; break; // IceStormManual
  	}
  }
  else {
    switch( iDice(1, 7) ) {	
    	case  1: iItemID = 642; break; // KnecklaceOfIcePro       
    	case  2: iItemID = 643; break; // KnecklaceOfIceEle
    	case  3: iItemID = 636; break; // RingofGrandMage          
    	case  4: iItemID = 734; break; // RingOfArcmage           
    	case  5: iItemID = 634; break; // RingofWizard            
    	case  6: iItemID = 290; break; // Flameberge+3(LLF)
    	case  7: iItemID = 613; break; // SwordofMedusa
    }
  	
  }
	break;
	case 1: //fire wyva

  if (iDice(1,50) > 40) {
  switch (iDice(1, 7)) {
    case  1: iItemID = 613; break; // SwordofMedusacase         
    case  2: iItemID = 630; break; // RingoftheXelima
    case  3: iItemID = 860; break; // NecklaceOfXelima        
    case  4: iItemID = 735; break; // RingOfDragonpower       
    case  5: iItemID =  20; break; // Excaliber
    case  6: iItemID = 382; break; // BloodyShockW.Manual
    case  7: iItemID = 381; break; // MassFireStrikeManual    	
  }
  }
  else {
    switch( iDice(1, 10) ) {
    	case  1:  iItemID = 645; break; // KnecklaceOfEfreet        
    	case  2:  iItemID = 638; break; // KnecklaceOfFirePro  	
    	case  3:  iItemID = 636; break; // RingofGrandMage	
    	case  4:  iItemID = 734; break; // RingOfArcmage           
    	case  5:  iItemID = 634; break; // RingofWizard            
    	case  6:  iItemID = 290; break; // Flameberge+3(LLF)
    	case  7:  iItemID = 490; break; // BloodSword              
    	case  8:  iItemID = 491; break; // BloodAxe              
    	case  9:  iItemID = 492; break; // BloodRapier
    	case  10: iItemID = 847; break; // DarkExecutor 
    }

  }
	break;
	case 2: //abaddon
  if (iDice(1,50)>40) {
  	switch (iDice(1, 7)) {
    case 1: iItemID = 846; break; // The_Devastator
    case 2: iItemID = 847; break; // DarkExecutor            
    case 3: iItemID = 860; break; // NecklaceOfXelima
    case 4: iItemID = 865; break; // ResurWand(MS.20)
    case 5: iItemID = 631; break; // RingoftheAbaddon        	
    case 6: iItemID = 866; break; // BerserkWand(MS.10)
    case 7: iItemID = 613; break; // SwordofMedusa
  	}  

  } 
  else {
	
    switch( iDice(1, 13) ) {
    	case  1: iItemID = 762; break; // GBattleHammer           
    	case  2: iItemID = 490; break; // BloodSword              
    	case  3: iItemID = 491; break; // BloodAxe                
    	case  4: iItemID = 492; break; // BloodRapier             
    	case  5: iItemID = 611; break; // XelimaAxe
    	case  6: iItemID = 610; break; // XelimaBlade
    	case  7: iItemID = 612; break; // XelimaRapier
    	case  8: iItemID = 645; break; // KnecklaceOfEfreet        
    	case  9: iItemID = 638; break; // KnecklaceOfFirePro        	
    	case 10: iItemID = 382; break; // BloodyShockW.Manual
    	case 11: iItemID = 381; break; // MassFireStrikeManual  
    	case 12: iItemID = 259; break; // MagicWand(M.Shield)
    	case 13: iItemID = 291; break; // MagicWand(MS30-LLF)
    }
  }
	break;
	}

	return iItemID;
}
And edit your bGetMultipleItemNamesWhenDeleteNpc.


PS. i forgot you need also add this in bGetMultpile...

Code: Select all

    if (iDice(1,100) > 30) {
  	switch (iDice(1,4)) {
  	case 1:iItemID=868;break;//lu
  	case 2:iItemID=869;break;//ld
  	case 3:iItemID=870;break;//ru
  	case 4:iItemID=871;break;//rd
  	}
  }
<img src='http://img440.imageshack.us/img440/2627/15pt.jpg' border='0' alt='user posted image' /><br><br>HBPolska characters:<br><br>Hellios 150+ Aresden Hero Mage<br>TheBill 120 Aresden plrider<br>Kill_Me 100 Full-Hero plrider<br>Rockeater 110+ Aresden Plate Mage<br><br><a href='http://www.helbreath.org' target='_blank'>http://www.helbreath.org</a> come and play (250 ppl online)
Dshaked
&lt;3 bd long time
Posts: 747
Joined: Tue Oct 11, 2005 6:40 pm

Post by Dshaked »

Where i add it? : >

// new 05/10/2004
case 66: // Wyvern
bGetMultipleItemNamesWhenDeleteNpc( m_pNpcList[iNpcH]->m_sType, // NPC Type
50, // È®·ü( ÃÖ¼Ò ~ ÃÖ´ë »çÀÌÀÇ ¾ÆÀÌÅÛÀÌ ³ª¿Ã È®·ü , 100 À̸é ÃÖ´ë °¹¼ö ¸¸Å­ ³ª¿Â´Ù.)
5, // ³ª¿Ã￾¾ß ÇÃ￾´Â Item ÃÖ¼Ò °³¼ö
15, // ³ª¿Ã¼ö ÀÖ´Â Item ÃÖ´ë °³¼ö
m_pNpcList[iNpcH]->m_sX, // ±âÃ￾Ø Ã￾ÂÇ¥ X
m_pNpcList[iNpcH]->m_sY, // ±âÃ￾Ø Ã￾ÂÇ¥ Y
DEF_ITEMSPREAD_FIXED, // ¾ÆÀÌÅÛ »Ñ¸®´Â ¹æ¹ý (RANDOM, FIXED)
4, // ¾ÆÀÌÅÛ »Ñ¸± ¹üÀ§, DEF_ITEMSPREAD_RANDOM ÀÃ￾¶§¸¸ »ç¿ë
iItemIDs, // ¹Þ¾Æ¿Ã ¾ÆÀÌÅÛ Idµé
ItemPositions, // ¾ÆÀÌÅÛµéÀÇ À§Ä¡
&iNumItem); // ¾ÆÀÌÅÛÀÇ ÃÑ °¹¼ö
break;

case 73: // Fire-Wyvern
bGetMultipleItemNamesWhenDeleteNpc( m_pNpcList[iNpcH]->m_sType, // NPC Type
50, // È®·ü( ÃÖ¼Ò ~ ÃÖ´ë »çÀÌÀÇ ¾ÆÀÌÅÛÀÌ ³ª¿Ã È®·ü , 100 À̸é ÃÖ´ë °¹¼ö ¸¸Å­ ³ª¿Â´Ù.)
5, // ³ª¿Ã￾¾ß ÇÃ￾´Â Item ÃÖ¼Ò °³¼ö
15, // ³ª¿Ã¼ö ÀÖ´Â Item ÃÖ´ë °³¼ö
m_pNpcList[iNpcH]->m_sX, // ±âÃ￾Ø Ã￾ÂÇ¥ X
m_pNpcList[iNpcH]->m_sY, // ±âÃ￾Ø Ã￾ÂÇ¥ Y
2, // ¾ÆÀÌÅÛ »Ñ¸®´Â ¹æ¹ý (RANDOM, FIXED)
4, // ¾ÆÀÌÅÛ »Ñ¸± ¹üÀ§, DEF_ITEMSPREAD_RANDOM ÀÃ￾¶§¸¸ »ç¿ë
iItemIDs, // ¹Þ¾Æ¿Ã ¾ÆÀÌÅÛ Idµé
ItemPositions, // ¾ÆÀÌÅÛµéÀÇ À§Ä¡
&iNumItem); // ¾ÆÀÌÅÛÀÇ ÃÑ °¹¼ö
break;
case 81:
bGetMultipleItemNamesWhenDeleteNpc( m_pNpcList[iNpcH]->m_sType, // NPC Type
50, // È®·ü( ÃÖ¼Ò ~ ÃÖ´ë »çÀÌÀÇ ¾ÆÀÌÅÛÀÌ ³ª¿Ã È®·ü , 100 À̸é ÃÖ´ë °¹¼ö ¸¸Å­ ³ª¿Â´Ù.)
12, // ³ª¿Ã￾¾ß ÇÃ￾´Â Item ÃÖ¼Ò °³¼ö
20, // ³ª¿Ã¼ö ÀÖ´Â Item ÃÖ´ë °³¼ö
m_pNpcList[iNpcH]->m_sX, // ±âÃ￾Ø Ã￾ÂÇ¥ X
m_pNpcList[iNpcH]->m_sY, // ±âÃ￾Ø Ã￾ÂÇ¥ Y
DEF_ITEMSPREAD_FIXED, // ¾ÆÀÌÅÛ »Ñ¸®´Â ¹æ¹ý (RANDOM, FIXED)
65, // ¾ÆÀÌÅÛ »Ñ¸± ¹üÀ§, DEF_ITEMSPREAD_RANDOM ÀÃ￾¶§¸¸ »ç¿ë
iItemIDs, // ¹Þ¾Æ¿Ã ¾ÆÀÌÅÛ Idµé
ItemPositions, // ¾ÆÀÌÅÛµéÀÇ À§Ä¡
&iNumItem);
Old Helbreath Nemesis Player<br><img src='http://img232.imageshack.us/img232/9784/dshakedqc5.jpg' border='0' alt='user posted image' /><br><img src='http://img232.imageshack.us/img232/6475 ... barqj0.jpg' border='0' alt='user posted image' /><br><a href='index.php?showtopic=7107&hl=' target='_blank'>MainServer Hexing Tutorial</a><br><a href='index.php?showtopic=7663&hl=x-mas' target='_blank'>My Files</a>
Psycho
Member
Posts: 116
Joined: Sat Jan 24, 2004 2:56 pm

Post by Psycho »


<img src='http://img145.imageshack.us/img145/3999/firma1an0.jpg' border='0' alt='user posted image' />
Drajwer
&lt;3 bd long time
Posts: 841
Joined: Fri Dec 10, 2004 3:24 pm

Post by Drajwer »

just think a bit

iGetBossDrop(0) = get for wyv
iGetBossDrop(1) = get for fire wyv
iGetBossDrop(2)= get for abbadon.

Change cases and enjoy new drops.
<img src='http://img440.imageshack.us/img440/2627/15pt.jpg' border='0' alt='user posted image' /><br><br>HBPolska characters:<br><br>Hellios 150+ Aresden Hero Mage<br>TheBill 120 Aresden plrider<br>Kill_Me 100 Full-Hero plrider<br>Rockeater 110+ Aresden Plate Mage<br><br><a href='http://www.helbreath.org' target='_blank'>http://www.helbreath.org</a> come and play (250 ppl online)
Dshaked
&lt;3 bd long time
Posts: 747
Joined: Tue Oct 11, 2005 6:40 pm

Post by Dshaked »

Where i put them :S?
Old Helbreath Nemesis Player<br><img src='http://img232.imageshack.us/img232/9784/dshakedqc5.jpg' border='0' alt='user posted image' /><br><img src='http://img232.imageshack.us/img232/6475 ... barqj0.jpg' border='0' alt='user posted image' /><br><a href='index.php?showtopic=7107&hl=' target='_blank'>MainServer Hexing Tutorial</a><br><a href='index.php?showtopic=7663&hl=x-mas' target='_blank'>My Files</a>
Post Reply