Quellcode durchsuchen

Updated Socket Enchant NPC

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11393 54d463be-8e91-2dee-dedb-b68131a5f0ec
Playtester vor 17 Jahren
Ursprung
Commit
b7ba7ac985
3 geänderte Dateien mit 44 neuen und 10 gelöschten Zeilen
  1. 1 1
      db/item_db.txt
  2. 2 0
      npc/Changelog.txt
  3. 41 9
      npc/merchants/socket_enchant.txt

+ 1 - 1
db/item_db.txt

@@ -3438,7 +3438,7 @@
 13029,Sakray_Test_Dagger,Sakray Test Dagger,4,,10,0,120,,1,0,0xFE9F7EEF,7,2,2,1,1,1,1,{ bonus2 bAddRace,RC_Boss,50; bonus2 bAddRace,RC_NonBoss,50; },{},{}
 13030,Dragon_Killer_,Dragon Killer,4,,10,900,110,,1,2,0x008F5EEF,7,2,2,4,60,1,1,{ bonus bIgnoreDefRace,RC_Dragon; bonus2 bExpAddRace,RC_Dragon,10; },{},{}
 13031,Sword_Breaker_,Swordbreaker,4,,10,1000,70,,1,3,0x028F5EEE,7,2,2,4,36,1,1,{ bonus bBreakWeaponRate,500; },{},{}
-13032,Mail_Breaker_ ,Mailbreaker,4,,10,1000,70,,1,3,0x028F5EEE,7,2,2,4,36,1,1,{ bonus bBreakArmorRate,500; },{},{}
+13032,Mail_Breaker_,Mailbreaker,4,,10,1000,70,,1,3,0x028F5EEE,7,2,2,4,36,1,1,{ bonus bBreakArmorRate,500; },{},{}
 13033,Assasin_Dagger_,Assassin Dagger,4,,10,600,140,,1,1,0x00001000,7,2,2,4,36,1,1,{ bonus bMaxHPrate,20; bonus bMaxSPrate,15; bonus bAspdRate,2; bonus bAtkEle,Ele_Dark; },{},{}
 13034,Desert_Twilight,Desert Twilight,4,,,900,120,,1,4,0x00001000,2,2,2,2,70,1,1,{ if (isequipped(13035)) bonus bMaxSP,20; bonus bMaxHPRate,5; bonus bHit,10; },{},{}
 13035,Desert_Winds,Desert Winds,4,,,600,50,,1,4,0x00001000,2,2,2,2,70,1,1,{},{},{}

+ 2 - 0
npc/Changelog.txt

@@ -1,5 +1,7 @@
 Date		Added
 ======
+2007/10/10
+	* Updated Socket Enchant NPC [Playtester]
 2007/10/06
 	* Rev. 11376 Small bug fix in the Geffen NPCs (end -> next) care of Lesbian. [L0ne_W0lf]
 	* Rev. 11375 Fixed an error in the Sage job quest, thanks to Cara. [L0ne_W0lf]

+ 41 - 9
npc/merchants/socket_enchant.txt

@@ -55,7 +55,7 @@ payon,140,151,5		script	Seiyablem	84,{
 						case 4: callfunc "Func_Socket",1,1553,1568,40,66,200,1010,10; break;
 						case 5: callfunc "Func_Socket",1,1554,1569,40,66,200,1010,10; break;
 						case 6: callfunc "Func_Socket",1,1555,1570,40,66,200,1010,10; break;
-						case 7: callfunc "Func_Socket",1,1556,1571,40,60,200,1010,10; break;
+						case 7: callfunc "Func_Socket",1,1556,1571,40,66,200,1010,10; break;
 					}
 				break;
 				
@@ -65,7 +65,7 @@ payon,140,151,5		script	Seiyablem	84,{
 					mes "Alright, this is the average equipment category.";
 					mes "Please choose the weapon to which you'd like me to try to add a Slot.";
 					next;
-					switch( select( "Chain","Gladius","Gakkung Bow","Pike","Haedonggum","Lute","Wire","Waghnakh","Arbalest Bow" ) )
+					switch( select( "Chain","Gladius","Gakkung Bow","Pike","Haedonggum","Lute","Wire","Waghnakh","Arbalest Bow","Orcish Axe","Scimitar","Spike" ) )
 					{
 						case 1: callfunc "Func_Socket",1,1519,1520,40,61,300,1010,10; break;
 						case 2: callfunc "Func_Socket",2,1219,1220,40,61,300,984,1,999,5; break;
@@ -76,6 +76,9 @@ payon,140,151,5		script	Seiyablem	84,{
 						case 7: callfunc "Func_Socket",1,1954,1955,40,61,300,1011,10; break;
 						case 8: callfunc "Func_Socket",1,1801,1802,40,61,300,1010,10; break;
 						case 9: callfunc "Func_Socket",2,1713,1715,40,61,300,984,2,999,5; break;
+						case 10: callfunc "Func_Socket",1,1304,1309,40,61,200,984,1; break;
+						case 11: callfunc "Func_Socket",1,1113,1114,40,61,200,984,1; break;
+						case 12: callfunc "Func_Socket",1,1523,1538,40,61,200,984,1; break;
 					}
 				break;
 				
@@ -85,7 +88,7 @@ payon,140,151,5		script	Seiyablem	84,{
 					mes "This is some high risk territory!";
 					mes "Alright, which weapon would you like me to try adding a Slot?";
 					next;
-					switch( select( "Hunter Bow","Survivor's Rod(INT)","Zweihander","Flamberge","Infiltrator","Ballista","Stunner","Berserk","Claymore" ) )
+					switch( select( "Hunter Bow","Survivor's Rod(INT)","Zweihander","Flamberge","Infiltrator","Ballista","Stunner","Berserk","Claymore","Dragon Killer","Katar of Frozen Icicle","Katar of Quaking","Katar of Raging Blaze","Katar of Piercing Wind","Golden Mace","Oriental Lute","Queen's Whip","Phantom Spear","Schweizersabel" ) )
 					{
 						case 1: callfunc "Func_Socket",2,1718,1726,40,61,500,984,2,999,10; break;
 						case 2: callfunc "Func_Socket",2,1619,1620,40,61,500,984,2,999,10; break;
@@ -96,6 +99,16 @@ payon,140,151,5		script	Seiyablem	84,{
 						case 7: callfunc "Func_Socket",2,1522,1532,40,61,700,984,2,999,10; break;
 						case 8: callfunc "Func_Socket",2,1814,1816,40,61,700,984,5,999,10; break;
 						case 9: callfunc "Func_Socket",2,1163,1172,40,61,700,984,5,999,10; break;
+						case 10: callfunc "Func_Socket",1,13001,13030,40,61,500,984,2; break;
+						case 11: callfunc "Func_Socket",1,1256,1275,40,61,500,984,2; break;
+						case 12: callfunc "Func_Socket",1,1257,1276,40,61,500,984,2; break;
+						case 13: callfunc "Func_Socket",1,1258,1277,40,61,500,984,2; break;
+						case 14: callfunc "Func_Socket",1,1259,1278,40,61,500,984,2; break;
+						case 15: callfunc "Func_Socket",1,1524,1539,40,61,500,984,2; break;
+						case 16: callfunc "Func_Socket",1,1918,1922,40,61,500,984,2; break;
+						case 17: callfunc "Func_Socket",1,1970,1976,40,61,500,984,2; break;
+						case 18: callfunc "Func_Socket",1,1477,1479,40,61,500,984,2; break;
+						case 19: callfunc "Func_Socket",1,1167,1178,40,61,500,984,2; break;
 					}
 				break;
 				
@@ -106,7 +119,7 @@ payon,140,151,5		script	Seiyablem	84,{
 					mes "It'd be a near miracle if I can actually pull this off.";
 					mes "Okay... Which weapon shall we try adding a Slot to?";
 					next;
-					switch( select( "Gungnir","Poison Knife","Ice Pick","Sucsamad","Ginnungagap","Cutlas","Crescent Scythe","Survivor's Rod(DEX)" ) )
+					switch( select( "Gungnir","Poison Knife","Ice Pick","Sucsamad","Ginnungagap","Cutlas","Crescent Scythe","Survivor's Rod(DEX)","Zephyrus","Mailbreaker","Swordbreaker","Assassin Dagger","Grand Cross","Executioner" ) )
 					{
 						case 1: callfunc "Func_Socket",2,1413,1418,40,51,1000,984,5,999,10; break;
 						case 2: callfunc "Func_Socket",2,1239,13016,40,51,1000,984,5,999,10; break;
@@ -116,6 +129,12 @@ payon,140,151,5		script	Seiyablem	84,{
 						case 6: callfunc "Func_Socket",2,1135,13400,40,51,1000,984,5,999,10; break;
 						case 7: callfunc "Func_Socket",2,1466,1476,40,51,1000,984,5,999,10; break;
 						case 8: callfunc "Func_Socket",2,1617,1618,40,51,2000,984,5,999,10; break;
+						case 9: callfunc "Func_Socket",2,1468,1481,40,51,1000,984,5,999,10; break;
+						case 10: callfunc "Func_Socket",2,1225,13032,40,51,1000,984,5,999,10; break;
+						case 11: callfunc "Func_Socket",2,1224,13031,40,51,1000,984,5,999,10; break;
+						case 12: callfunc "Func_Socket",2,1232,13033,40,51,1000,984,5,999,10; break;
+						case 13: callfunc "Func_Socket",2,1528,1540,40,51,1000,984,5,999,10; break;
+						case 14: callfunc "Func_Socket",2,1169,1179,40,51,1000,984,5,999,10; break;
 					}
 				break;
 			}
@@ -138,12 +157,16 @@ payon,140,151,5		script	Seiyablem	84,{
 					mes "Sounds reasonable.";
 					mes "Which armor would you like to try adding a Slot?";
 					next;
-					switch( select( "Mantle","Coat","Circlet","Biretta" ) )
+					switch( select( "Mantle","Coat","Circlet","Biretta","Sunflower","Ph.D Hat","Big Ribbon","Boys Cap" ) )
 					{
 						case 1: callfunc "Func_Socket",1,2307,2308,40,66,200,999,3; break;
 						case 2: callfunc "Func_Socket",1,2309,2310,40,66,200,999,3; break;
 						case 3: callfunc "Func_Socket",1,2232,2233,40,66,200,999,3; break;
 						case 4: callfunc "Func_Socket",1,2216,2217,40,66,200,999,3; break;
+						case 5: callfunc "Func_Socket",1,2253,5351,40,66,100,999,3; break;
+						case 6: callfunc "Func_Socket",1,5012,5347,40,66,100,999,3; break;
+						case 7: callfunc "Func_Socket",1,2244,5348,40,66,100,999,3; break;
+						case 8: callfunc "Func_Socket",1,5016,5349,40,66,100,999,3; break;
 					}
 				break;
 				
@@ -152,7 +175,7 @@ payon,140,151,5		script	Seiyablem	84,{
 					mes "You have chosen average B Class.";
 					mes "So, what kind of armor do you have?";
 					next;
-					switch( select( "Mirror Shield","Chain Mail","Saint Robe","Silk Robe","Boots","Shoes","Muffler","Guard","Buckler","Shield","Bongun Hat" ) )
+					switch( select( "Mirror Shield","Chain Mail","Saint Robe","Silk Robe","Boots","Shoes","Muffler","Guard","Buckler","Shield","Bongun Hat","Skull Ring","High Heels" ) )
 					{
 						case 1:  callfunc "Func_Socket",1,2107,2108,40,61,250,999,5; break;
 						case 2:  callfunc "Func_Socket",1,2314,2315,40,61,250,999,5; break;
@@ -165,6 +188,8 @@ payon,140,151,5		script	Seiyablem	84,{
 						case 9:  callfunc "Func_Socket",1,2103,2104,40,61,300,999,5; break;
 						case 10: callfunc "Func_Socket",1,2105,2106,40,61,250,999,5; break;
 						case 11: callfunc "Func_Socket",1,5046,5168,40,61,250,999,5; break;
+						case 12: callfunc "Func_Socket",1,2609,2715,40,61,300,999,5; break;
+						case 13: callfunc "Func_Socket",1,2409,2432,40,61,300,999,5; break;
 					}
 				break;
 				
@@ -174,7 +199,7 @@ payon,140,151,5		script	Seiyablem	84,{
 					mes "This is some high risk territory!";
 					mes "Alright, which armor would you like me to try adding a Slot?";
 					next;
-					switch( select( "Gemmed Sallet","Bucket Hat","Memory Book","Tights","Legion Plate Armor","Full Plate","Thief Clothes","Greaves","Coif","Manteau","Helm","Ninja Suit","Orc Helm","Ancient Cape","Monk Hat","Golden Gear","Brooch","Munak Hat" ) )
+					switch( select( "Gemmed Sallet","Bucket Hat","Memory Book","Tights","Legion Plate Armor","Full Plate","Thief Clothes","Greaves","Coif","Manteau","Helm","Ninja Suit","Orc Helm","Ancient Cape","Monk Hat","Golden Gear","Brooch","Munak Hat","Pirate Bandana","Crest of the Rider" ) )
 					{
 						case 1:  callfunc "Func_Socket",1,2230,2231,40,61,400,985,1; break;
 						case 2:  callfunc "Func_Socket",1,5114,5120,40,61,400,985,1; break;
@@ -194,6 +219,8 @@ payon,140,151,5		script	Seiyablem	84,{
 						case 16: callfunc "Func_Socket",1,2246,5159,40,61,400,985,1; break;
 						case 17: callfunc "Func_Socket",1,2605,2625,40,61,400,985,1; break;
 						case 18: callfunc "Func_Socket",1,2264,5167,40,61,400,985,1; break;
+						case 19: callfunc "Func_Socket",1,2287,5350,40,61,500,985,1; break;
+						case 20: callfunc "Func_Socket",1,2529,2530,40,61,500,985,1; break;
 					}
 				break;
 				
@@ -203,7 +230,7 @@ payon,140,151,5		script	Seiyablem	84,{
 					mes "You sure about this?";
 					mes "Alright... Let me know the Armor to which you'd like to add a Slot, and I'll tell what I need to try it.";
 					next;
-					switch( select( "Majestic Goat","Spiky Band","Bone Helm","Corsair","Crown","Tiara","Sphinx Hat","Robe of Cast","Earring","Ring","Bow Thimble" ) )
+					switch( select( "Majestic Goat","Spiky Band","Bone Helm","Corsair","Crown","Tiara","Sphinx Hat","Robe of Cast","Earring","Ring","Bow Thimble","Mage Coat","Holy Robe","Sacred Mission","Undershirt","Pantie" ) )
 					{
 						case 1:  callfunc "Func_Socket",1,2256,5160,40,51,2000,985,2; break;
 						case 2:  callfunc "Func_Socket",1,2258,5161,40,51,2000,985,2; break;
@@ -216,6 +243,11 @@ payon,140,151,5		script	Seiyablem	84,{
 						case 9:  callfunc "Func_Socket",1,2602,2622,40,51,1000,985,2; break;
 						case 10: callfunc "Func_Socket",1,2601,2621,40,51,1000,985,2; break;
 						case 11: callfunc "Func_Socket",1,2619,2671,40,51,1000,985,2; break;
+						case 12: callfunc "Func_Socket",1,2334,2372,40,51,1000,985,1; break;
+						case 13: callfunc "Func_Socket",1,2327,2373,40,51,1000,985,1; break;
+						case 14: callfunc "Func_Socket",1,2111,2128,40,51,1000,985,1; break;
+						case 15: callfunc "Func_Socket",1,2522,2523,40,51,1000,985,1; break;
+						case 16: callfunc "Func_Socket",1,2339,2371,40,51,1000,985,1; break;
 					}
 				break;
 			}
@@ -392,4 +424,4 @@ payon,143,143,7	script	Young Man#socket	97,{
 
 lhz_in02,269,33,5	duplicate(Young Man#socket)	Young Man	97,0,0
 prt_in,31,57,1		duplicate(Young Man#socket)	Young Man	97,0,0
-morocc,60,42,3		duplicate(Young Man#socket)	Young Man	97,0,0
+morocc,60,42,3		duplicate(Young Man#socket)	Young Man	97,0,0