yuhsing

Untitled

Jun 10th, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. function script Horadic {
  2. setarray .R1[0],29101,1,29001,3; //Seal of Might
  3. setarray .R2[0],29102,1,29002,3; //Seal of Alacrity
  4.  
  5. mes "[Horadic Cube]";
  6. for(set .@i,1; getd(".R"+.@i+"[0]"); set .@i,.@i+1)
  7. for(set .@j,2; .@j<getarraysize(getd(".R"+.@i)); set .@j,.@j+2) {
  8. if (countitem(getd(".R"+.@i+"["+.@j+"]")) < getd(".R"+.@i+"["+(.@j+1)+"]")) break;
  9. if (!getd(".R"+.@i+"["+(.@j+2)+"]")) set .@R$[getarraysize(.@R$)],".R"+.@i; }
  10. if (!getarraysize(.@R$)) { mes "There is no item to combine"; close; }
  11. mes "Select your reward.";
  12. set .@menu$,"";
  13. for(set .@i,0; .@i<getarraysize(.@R$); set .@i,.@i+1)
  14. set .@menu$, .@menu$+getitemname(getd(.@R$[.@i]+"[0]"))+":";
  15. set .@menu$, .@menu$+"^777777Cancel^000000";
  16. set .@c, select(.@menu$)-1;
  17. if (.@c==getarraysize(.@R$)) { mes "...so be it."; close; }
  18. for(set .@i,2; .@i<getarraysize(getd(.@R$[.@c])); set .@i,.@i+2)
  19. delitem getd(.@R$[.@c]+"["+.@i+"]"), getd(.@R$[.@c]+"["+(.@i+1)+"]");
  20. getitem getd(.@R$[.@c]+"[0]"), getd(.@R$[.@c]+"[1]");
  21. specialeffect2 441;
  22. mes "Here's your ^0055FF"+getitemname(getd(.@R$[.@c]+"[0]"))+"^000000, young one.";
  23. close;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment