MukkiesftKies Posted October 24, 2013 Group: Members Topic Count: 39 Topics Per Day: 0.01 Content Count: 123 Reputation: 7 Joined: 03/13/12 Last Seen: January 2, 2019 Share Posted October 24, 2013 (edited) who can help me to add slot for 2nd , 3rd and 4th ? prontera,155,181,5 script Sample 757,{ mes "Which Armor you want to Enchant ?"; mes "Make sure there is no Card / Rune in it."; next; setarray .EquipID[0],2301,2302,2303,2304,2305,2306,2307,2308,2309,2310; for( set .@i,0; .@i < getarraysize( .EquipID ); set .@i,.@i + 1 ){ set .@EquipMenu$,.@EquipMenu$ + getitemname( .EquipID[.@i] )+( !getitemslots(.EquipID[.@i])?"":"["+getitemslots(.EquipID[.@i])+"]" )+":"; } set .@Equip,select( .@EquipMenu$ ) - 1; if( !countitem( .EquipID[.@Equip] ) ){ mes "You didnt have this Equipment with you."; close; } mes "Equipment : ^FF0000"+getitemname( .EquipID[.@Equip] )+"^000000"; switch( select( "Strength:Intelligent:Dexterity:Agility:Vitality:Luck" )){ Case 1: setarray .RuneID[0],4700,4701,4702,4703,4704,4705,4706,4707,4708,4709; break; Case 2: setarray .RuneID[0],4710,4711,4712,4713,4714,4715,4716,4717,4718,4719; break; Case 3: setarray .RuneID[0],4720,4721,4722,4723,4724,4725,4726,4727,4728,4729; break; Case 4: setarray .RuneID[0],4730,4731,4732,4733,4734,4735,4736,4737,4738,4739; break; Case 5: setarray .RuneID[0],4740,4741,4742,4743,4744,4745,4746,4747,4748,4749; break; Case 6: setarray .RuneID[0],4750,4751,4752,4753,4754,4755,4756,4757,4758,4759; break; } for( set .@i,0; .@i < getarraysize( .RuneID ); set .@i,.@i + 1 ){ set .@RuneMenu$,.@RuneMenu$ + getitemname( .RuneID[.@i] )+":"; } set .@Rune,select( .@RuneMenu$ ) - 1; mes "Rune : ^FF0000"+getitemname( .RuneID[.@Rune] )+"^000000"; next; if( select("Confirm:Cancel") == 1 ){ delitem .EquipID[.@Equip],1; getitem2 .EquipID[.@Equip],1,1,0,0,0,0,0,.RuneID[.@Rune]; mes "Done."; mes "^0000FF"+getitemname( .EquipID[.@Equip] )+"^000000"; mes "Enchanted with ^FF0000"+getitemname( .RuneID[.@Rune] )+"^000000"; } close; } Edited October 24, 2013 by MukkiesftKies Quote Link to comment Share on other sites More sharing options...
chriser Posted October 24, 2013 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 94 Reputation: 4 Joined: 01/29/13 Last Seen: August 11, 2020 Share Posted October 24, 2013 http://rathena.org/wiki/Getitem2 getitem2 <item id>,<amount>,<identify>,<refine>,<attribute>,<card1>,<card2>,<card3>,<card4>{,<account ID>}; account ID is optional. Your code already adds it to the 4th card slot. Or have I misunderstood your request? Quote Link to comment Share on other sites More sharing options...
MukkiesftKies Posted October 24, 2013 Group: Members Topic Count: 39 Topics Per Day: 0.01 Content Count: 123 Reputation: 7 Joined: 03/13/12 Last Seen: January 2, 2019 Author Share Posted October 24, 2013 (edited) how about 2nd and 3rd ? I want players may choose to place their slot on 2nd 3rd and 4th. Edited October 24, 2013 by MukkiesftKies Quote Link to comment Share on other sites More sharing options...
chriser Posted October 24, 2013 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 94 Reputation: 4 Joined: 01/29/13 Last Seen: August 11, 2020 Share Posted October 24, 2013 ah okay prontera,155,181,5 script Sample 757,{ mes "Which Armor you want to Enchant ?"; mes "Make sure there is no Card / Rune in it."; next; setarray .EquipID[0],2301,2302,2303,2304,2305,2306,2307,2308,2309,2310; for( set .@i,0; .@i < getarraysize( .EquipID ); set .@i,.@i + 1 ){ set .@EquipMenu$,.@EquipMenu$ + getitemname( .EquipID[.@i] )+( !getitemslots(.EquipID[.@i])?"":"["+getitemslots(.EquipID[.@i])+"]" )+":"; } set .@Equip,select( .@EquipMenu$ ) - 1; if( !countitem( .EquipID[.@Equip] ) ){ mes "You didnt have this Equipment with you."; close; } mes "Equipment : ^FF0000"+getitemname( .EquipID[.@Equip] )+"^000000"; switch( select( "Strength:Intelligent:Dexterity:Agility:Vitality:Luck" )){ Case 1: setarray .RuneID[0],4700,4701,4702,4703,4704,4705,4706,4707,4708,4709; break; Case 2: setarray .RuneID[0],4710,4711,4712,4713,4714,4715,4716,4717,4718,4719; break; Case 3: setarray .RuneID[0],4720,4721,4722,4723,4724,4725,4726,4727,4728,4729; break; Case 4: setarray .RuneID[0],4730,4731,4732,4733,4734,4735,4736,4737,4738,4739; break; Case 5: setarray .RuneID[0],4740,4741,4742,4743,4744,4745,4746,4747,4748,4749; break; Case 6: setarray .RuneID[0],4750,4751,4752,4753,4754,4755,4756,4757,4758,4759; break; } for( set .@i,0; .@i < getarraysize( .RuneID ); set .@i,.@i + 1 ){ set .@RuneMenu$,.@RuneMenu$ + getitemname( .RuneID[.@i] )+":"; } set .@Rune,select( .@RuneMenu$ ) - 1; mes "Rune : ^FF0000"+getitemname( .RuneID[.@Rune] )+"^000000"; next; .@slot = select("Slot 1":"Slot 2":"Slot 3":"Slot 4"); next; if( select("Confirm:Cancel") == 1 ){ delitem .EquipID[.@Equip],1; if(.@slot == 1) getitem2 .EquipID[.@Equip],1,1,0,0,.RuneID[.@Rune],0,0,0; if(.@slot == 2) getitem2 .EquipID[.@Equip],1,1,0,0,0,.RuneID[.@Rune],0,0; if(.@slot == 3) getitem2 .EquipID[.@Equip],1,1,0,0,0,0,.RuneID[.@Rune],0; if(.@slot == 4) getitem2 .EquipID[.@Equip],1,1,0,0,0,0,0,.RuneID[.@Rune]; mes "Done."; mes "^0000FF"+getitemname( .EquipID[.@Equip] )+"^000000"; mes "Enchanted with ^FF0000"+getitemname( .RuneID[.@Rune] )+"^000000"; } close; } Quote Link to comment Share on other sites More sharing options...
MukkiesftKies Posted October 24, 2013 Group: Members Topic Count: 39 Topics Per Day: 0.01 Content Count: 123 Reputation: 7 Joined: 03/13/12 Last Seen: January 2, 2019 Author Share Posted October 24, 2013 script error on npc/myheart/custom/test.txt line 29 parse_callfunc: expected ')' to close argument list 24 : set .@RuneMenu$,.@RuneMenu$ + getitemname( .RuneID[.@i] )+":"; 25 : } 26 : set .@Rune,select( .@RuneMenu$ ) - 1; 27 : mes "Rune : ^FF0000"+getitemname( .RuneID[.@Rune] )+"^000000"; 28 : next; * 29 : .@slot = select("Slot 1"':'"Slot 2":"Slot 3":"Slot 4"); 30 : next; 31 : if( select("Confirm:Cancel") == 1 ){ 32 : delitem .EquipID[.@Equip],1; 33 : if(.@slot == 1) 34 : getitem2 .EquipID[.@Equip],1,1,0,0,.RuneID[.@Rune],0,0,0; i found error at line 29. Quote Link to comment Share on other sites More sharing options...
Patskie Posted October 25, 2013 Group: Members Topic Count: 50 Topics Per Day: 0.01 Content Count: 1702 Reputation: 241 Joined: 09/05/12 Last Seen: 7 hours ago Share Posted October 25, 2013 Change : .@slot = select("Slot 1":"Slot 2":"Slot 3":"Slot 4"); to : .@slot = select("Slot 1:Slot 2:Slot 3:Slot 4"); Quote Link to comment Share on other sites More sharing options...
MukkiesftKies Posted October 25, 2013 Group: Members Topic Count: 39 Topics Per Day: 0.01 Content Count: 123 Reputation: 7 Joined: 03/13/12 Last Seen: January 2, 2019 Author Share Posted October 25, 2013 (edited) excuse me, how to use the three slots that? I do not want to use only one slot that just changing places.i want like this Edited October 25, 2013 by MukkiesftKies Quote Link to comment Share on other sites More sharing options...
MukkiesftKies Posted October 26, 2013 Group: Members Topic Count: 39 Topics Per Day: 0.01 Content Count: 123 Reputation: 7 Joined: 03/13/12 Last Seen: January 2, 2019 Author Share Posted October 26, 2013 bump Quote Link to comment Share on other sites More sharing options...
chriser Posted October 26, 2013 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 94 Reputation: 4 Joined: 01/29/13 Last Seen: August 11, 2020 Share Posted October 26, 2013 i dont understand what you mean Quote Link to comment Share on other sites More sharing options...
MukkiesftKies Posted October 26, 2013 Group: Members Topic Count: 39 Topics Per Day: 0.01 Content Count: 123 Reputation: 7 Joined: 03/13/12 Last Seen: January 2, 2019 Author Share Posted October 26, 2013 script that you edit it works like this. Headgear first slot. [RUNE][sLOT][sLOT][sLOT] Headgear second slot. [sLOT][RUNE][sLOT][sLOT] Headgear third slot. [sLOT][sLOT][RUNE][sLOT] but i want like this Headgear first slot. [RUNE][sLOT][sLOT][sLOT] Headgear second slot. [RUNE][RUNE][sLOT][sLOT] Headgear third slot. [RUNE][RUNE][RUNE][sLOT] Quote Link to comment Share on other sites More sharing options...
chriser Posted October 27, 2013 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 94 Reputation: 4 Joined: 01/29/13 Last Seen: August 11, 2020 Share Posted October 27, 2013 I think i got it, two different ways of what i understood: 1. Filling the slots up to the selected slot (select slot 3 -> make rune into 1,2,3 || select slot 2 -> make rune into 1,2) prontera,155,181,5 script Sample 757,{ mes "Which Armor you want to Enchant ?"; mes "Make sure there is no Card / Rune in it."; next; setarray .EquipID[0],2301,2302,2303,2304,2305,2306,2307,2308,2309,2310; for( set .@i,0; .@i < getarraysize( .EquipID ); set .@i,.@i + 1 ){ set .@EquipMenu$,.@EquipMenu$ + getitemname( .EquipID[.@i] )+( !getitemslots(.EquipID[.@i])?"":"["+getitemslots(.EquipID[.@i])+"]" )+":"; } set .@Equip,select( .@EquipMenu$ ) - 1; if( !countitem( .EquipID[.@Equip] ) ){ mes "You didnt have this Equipment with you."; close; } mes "Equipment : ^FF0000"+getitemname( .EquipID[.@Equip] )+"^000000"; switch( select( "Strength:Intelligent:Dexterity:Agility:Vitality:Luck" )){ Case 1: setarray .RuneID[0],4700,4701,4702,4703,4704,4705,4706,4707,4708,4709; break; Case 2: setarray .RuneID[0],4710,4711,4712,4713,4714,4715,4716,4717,4718,4719; break; Case 3: setarray .RuneID[0],4720,4721,4722,4723,4724,4725,4726,4727,4728,4729; break; Case 4: setarray .RuneID[0],4730,4731,4732,4733,4734,4735,4736,4737,4738,4739; break; Case 5: setarray .RuneID[0],4740,4741,4742,4743,4744,4745,4746,4747,4748,4749; break; Case 6: setarray .RuneID[0],4750,4751,4752,4753,4754,4755,4756,4757,4758,4759; break; } for( set .@i,0; .@i < getarraysize( .RuneID ); set .@i,.@i + 1 ){ set .@RuneMenu$,.@RuneMenu$ + getitemname( .RuneID[.@i] )+":"; } set .@Rune,select( .@RuneMenu$ ) - 1; mes "Rune : ^FF0000"+getitemname( .RuneID[.@Rune] )+"^000000"; next; .@slot = select("Slot 1:Slot 2:Slot 3:Slot 4"); next; if( select("Confirm:Cancel") == 1 ){ delitem .EquipID[.@Equip],1; if(.@slot == 1) getitem2 .EquipID[.@Equip],1,1,0,0,.RuneID[.@Rune],0,0,0; if(.@slot == 2) getitem2 .EquipID[.@Equip],1,1,0,0,.RuneID[.@Rune],.RuneID[.@Rune],0,0; if(.@slot == 3) getitem2 .EquipID[.@Equip],1,1,0,0,.RuneID[.@Rune],.RuneID[.@Rune],.RuneID[.@Rune],0; if(.@slot == 4) getitem2 .EquipID[.@Equip],1,1,0,0,.RuneID[.@Rune],.RuneID[.@Rune],.RuneID[.@Rune],.RuneID[.@Rune]; mes "Done."; mes "^0000FF"+getitemname( .EquipID[.@Equip] )+"^000000"; mes "Enchanted with ^FF0000"+getitemname( .RuneID[.@Rune] )+"^000000"; } close; } 2. Keeping runes which are already enchanted is only possible if you have the item equipped which you want to enchant (with getequipcardid) Quote Link to comment Share on other sites More sharing options...
MukkiesftKies Posted October 27, 2013 Group: Members Topic Count: 39 Topics Per Day: 0.01 Content Count: 123 Reputation: 7 Joined: 03/13/12 Last Seen: January 2, 2019 Author Share Posted October 27, 2013 (edited) I think i got it, two different ways of what i understood: 1. Filling the slots up to the selected slot (select slot 3 -> make rune into 1,2,3 || select slot 2 -> make rune into 1,2) Enchantment works like this http://rathena.org/board/topic/61734-custom-enchantment-system/ Edited October 27, 2013 by MukkiesftKies Quote Link to comment Share on other sites More sharing options...
MukkiesftKies Posted October 29, 2013 Group: Members Topic Count: 39 Topics Per Day: 0.01 Content Count: 123 Reputation: 7 Joined: 03/13/12 Last Seen: January 2, 2019 Author Share Posted October 29, 2013 bump Quote Link to comment Share on other sites More sharing options...
chriser Posted October 29, 2013 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 94 Reputation: 4 Joined: 01/29/13 Last Seen: August 11, 2020 Share Posted October 29, 2013 why you don't take the script there? Quote Link to comment Share on other sites More sharing options...
MukkiesftKies Posted October 31, 2013 Group: Members Topic Count: 39 Topics Per Day: 0.01 Content Count: 123 Reputation: 7 Joined: 03/13/12 Last Seen: January 2, 2019 Author Share Posted October 31, 2013 cause easy to use and easy to edit. Quote Link to comment Share on other sites More sharing options...
Question
MukkiesftKies
who can help me to add slot for 2nd , 3rd and 4th ?
Link to comment
Share on other sites
14 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.