Jump to content
  • 0

NPC Refiner Only Donation Item


GM Incarnation

Question


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  75
  • Reputation:   0
  • Joined:  03/19/12
  • Last Seen:  

Hi

Please advise if anyone can help me how to make NPC Refiner only 1 click can +10 and the item refiner only donation item for example:

ID : 5022

ID : 2218

Only Top and Middle can refine automatically.

Thanks.

Link to comment
Share on other sites

10 answers to this question

Recommended Posts


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10013
  • Reputation:   2348
  • Joined:  10/28/11
  • Last Seen:  

you can try this if you want.

http://upaste.me/713e522505b0a24

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  17
  • Topics Per Day:  0.00
  • Content Count:  382
  • Reputation:   38
  • Joined:  01/17/12
  • Last Seen:  

This should work, but haven't tested it. If it's not working just report it and I will fix it:

http://upaste.me/0c8c51608111b8e

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  75
  • Reputation:   0
  • Joined:  03/19/12
  • Last Seen:  

Hi Bahmut

i got something error like this

ctc6sfmk48.jpg

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  75
  • Reputation:   0
  • Joined:  03/19/12
  • Last Seen:  

Now line 32 got error pls advise

vwfep969oa.jpg

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  75
  • Reputation:   0
  • Joined:  03/19/12
  • Last Seen:  

Hi Sir Bahmut

ayothaya,173,167,4 script Refiner 727,{
for( set .@y,0; .@y < getarraysize(.array_RefineItems); set .@y,.@y + 1 ) {
 if (.array_RefineItems[.@y] == getequipid(1)) {
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
 }
 if (.array_RefineItems[.@y] == getequipid(2)) {
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
 }
}
end;

OnInit:
 setarray .array_RefineItems[0],<30000>,<30110>,<30033>;
 end;
}

But if i remove this

ayothaya,173,167,4 script Refiner 727,{
for( set .@y,0; .@y < getarraysize(.array_RefineItems); set .@y,.@y + 1 ) {
 if (.array_RefineItems[.@y] == getequipid(1)) {
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
 }
 if (.array_RefineItems[.@y] == getequipid(2)) {
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
 }
}
end;

OnInit:
 setarray .array_RefineItems[0],30000;
 end;
}

The error not show? only 1 item 30000 can refine and the remaining got a problem. pls advise sir.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  17
  • Topics Per Day:  0.00
  • Content Count:  382
  • Reputation:   38
  • Joined:  01/17/12
  • Last Seen:  

use:

setarray .array_RefineItems[0],30000,30110,30033;

instead of:

setarray .array_RefineItems[0],<30000>,<30110>,<30033>;

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  75
  • Reputation:   0
  • Joined:  03/19/12
  • Last Seen:  

Hi Sir i already fix the script i try and this script now can use

ayothaya,173,167,4 script Refiner 727,{
for( set .@y,0; .@y < getarraysize(.array_RefineItems); set .@y,.@y + 1 ) {
 if (.array_RefineItems[.@y] == getequipid(1)) {
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
  successrefitem 1;
 }
 if (.array_RefineItems[.@y] == getequipid(2)) {
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
  successrefitem 2;
 }
 if (.array_RefineItems[.@y] == getequipid(3)) {
  successrefitem 3;
  successrefitem 3;
  successrefitem 3;
  successrefitem 3;
  successrefitem 3;
  successrefitem 3;
  successrefitem 3;
  successrefitem 3;
  successrefitem 3;
  successrefitem 3;
 }
}
end;

OnInit:
 setarray .array_RefineItems[0],30000;
 setarray .array_RefineItems[1],30110;
 setarray .array_RefineItems[2],30033;
 end;
}

Thanks you Sir.

Hi Sir Bahmut

This script got bug i think can refine more then +10 pls advise.

Edited by Incarnation
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  75
  • Reputation:   0
  • Joined:  03/19/12
  • Last Seen:  

Hi Emistry

The script is really working to me. Thanks.

Link to comment
Share on other sites

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.

×
×
  • Create New...