Jump to content
  • 0

Enchant NPC ORB not working


Question

Posted (edited)

I made some custom orb for the enchanting npc, but here is the thing when is slotted on fourth slot it doesnt work:

image.png

 

but it work like this:

de2.png

Edited by Prime

5 answers to this question

Recommended Posts

Posted

You should provide the script to talk about it btw it's obviously a mistake in getitem2, you inserted your card in <card1> instead of <card4>

*getitem2 <item id>,<amount>,<identify>,<refine>,<attribute>,<card1>,<card2>,<card3>,<card4>{,<account ID>};

Check your script !

Posted

 

,111,75,4 script Enchant Expert 712,{

mes .npc$;
prt_in
mes "Hello there!";
mes "I can enchant your items,";
mes "for a small fee of "+.pric+"z.";
emotion e_no1,0; next;
if(select("Yes:No")&2) { mes .npc$; mes "Alright, thanks anyways!"; close; }
if(Zeny<.pric) { mes .npc$; mes "I'm sorry you don't have enough Zeny, please come back later."; close; }
 
mes .npc$;
mes "Which item would you like to enchant?"; next;
while(set(.@a,.@a+1)<=.e_len) {
if(getequipid(.@a)>-1)
set .@menu$, .@menu$+.eqp$[.@a-1]+"- [^0000FF"+getitemname(getequipid(.@a))+"^000000]:";
else set .@menu$, .@menu$+"^adb4be"+.eqp$[.@a-1]+"- [Empty]^000000:";
}
 
select(.@menu$);
set .@eq_loc, @menu;
set .@eq_itm, getequipid(.@eq_loc);
if(.@eq_itm<0) {
mes .npc$;
mes "Hmm, I don't think you have anything equipped there.";
close;
}
 
set .@menu$, "";
set .@a, .en_orb[0];
while((set(.@a,.@a+1)-1)<=.en_orb[1])
if(getiteminfo(.@a-1,2)>-1)
if(set(.@c,countitem(.@a-1))) {
set .@menu$, .@menu$+getitemname(.@a-1)+" x"+.@c+":";
set .@b,.@b+1; set .@item[.@b], .@a-1;
}
 
if(.@menu$=="") {
mes .npc$;
mes "Hmm, you don't seem to have any enchantment orbs.";
close;
}
 
mes .npc$;
mes "Please, select an enchantment from the menu."; next;
select(.@menu$);
set .@itm, .@item[@menu];
 
set .@menu$, ""; set .@a, 0;
while((set(.@a,.@a+1)-1)<4) {
setd(".@crd"+.@a, getequipcardid(.@eq_loc,.@a-1));
if(getequipcardid(.@eq_loc,.@a-1))
set .@menu$, .@menu$+.@a+.crd_c$[.@a-1]+" Slot- [^a92435"+getitemname(getequipcardid(.@eq_loc,.@a-1))+"^000000]:";
else set .@menu$, .@menu$+.@a+.crd_c$[.@a-1]+" Slot- [^30ad25Empty^000000]:";
}
 
mes .npc$;
mes "Select a slot."; next;
select(.@menu$);
set .@eqrf, getequiprefinerycnt(.@eq_loc);
if(getequipcardid(.@eq_loc,@menu-1)) {
mes .npc$;
mes "Would you like me to remove this card?"; next;
if(select("Yes:No")&2) { mes .npc$; mes "Alright, thanks anyways!"; close; }
getitem getequipcardid(.@eq_loc,@menu-1),1;
delitem2 .@eq_itm, 1, 1, .@eqrf, 0, .@crd1, .@crd2, .@crd3, .@crd4;
setd(".@crd"+@menu, 0);
getitem2 .@eq_itm, 1, 1, .@eqrf, 0, .@crd1, .@crd2, .@crd3, .@crd4;
}
 
if(rand(100)>.perc) {
mes .npc$;
mes "I'm sorry but I've failed you!";
misceffect 155; emotion e_sob,0;
set Zeny,Zeny-.pric;
close;
}
 
set Zeny,Zeny-.pric;
delitem .@itm,1;
delitem2 .@eq_itm, 1, 1, .@eqrf, 0, .@crd1, .@crd2, .@crd3, .@crd4;
setd(".@crd"+@menu, .@itm);
getitem2 .@eq_itm, 1, 1, .@eqrf, 0, .@crd1, .@crd2, .@crd3, .@crd4;
misceffect .efet;
emotion e_no1,0;
mes .npc$;
mes "All done!";
equip .@eq_itm;
close;
 
//NPC Constants
OnInit:
//=-=-=-=-=-=-=Configuration=-=-=-=-=-=-=
set      .npc$  , "[^0000FFEnchant Expert^000000]"; // NPC Name
set      .pric  , 1000000;                          // Price
set      .efet  , 154;                              // Effect Number
set      .perc  , rand(100,100);                      // Percent
setarray .crd_c$, "st", "nd", "rd", "th";            // Count
setarray .en_orb, 30544, 30546;                       // Range of IDs selected for enchanting.
setarray .eqp$  , "Upper Headgear", "Armor", "Left Hand","Garment",
                "Shoes";
set      .e_len , getarraysize(.eqp$);
//=-=-=-=-=-=-=-=-Skorm-=-=-=-=-=-=-=-=-=
}

HEre is the script im using but the thing is it work with the 4700+ 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...