Jump to content
  • 0

creating new custom box


Question

2 answers to this question

Recommended Posts

Posted (edited)
here's the step
 
open ra/db/item_db2.txt
make a new item -
25500,Custom_Box,Custom Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem groupranditem(IG_whatever),1; },{},{}
 
next step is
open ra/db/const.txt
Find IG_Advanced_Weapons_Box 61
below add this
IG_whatever 63 //IG_whatever must be same in the item_db2.txt script command
 
next step
open ra/db/item_group_db.txt
import: db/item_whatever.txt - put this
 
next step
make a new script named
item_whatever.txt - place this in ra/db/
 
next step
open item_whatever.txt - in ra/db/item_whatever.txt
//Explanation 63 - is the number you input in const.txt
// - 1111 - this is the itemID
// - 9 - this is the rate
 
63,1111,9
63,<Item ID>,<Rate>
 
next step
open ra/src/map/itemdb.h
 
find this part
#define MAX_ITEMGROUP #62
 
the number is 62 where in const.txt the max group number is 62 - but you add another item group..
- just add + 1 in 62 so make it
 
#define MAX_ITEMGROUP #63
 
 
and recompile youre server
 
 
 
 
 
 
or usse a script
 
add new item
501,Red_Potion,Red Potion,0,50,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc "CustomBox"; },{},{}

npc script

function	script	CustomBox	{
	setarray .BoxItems[0],501,502,503;
	
	set .Random, getarraysize( .BoxItems );
	getitem .BoxItems[ rand( .Random ) ], 1;
	end;
}
Edited by EL Dragon
  • Upvote 1
  • Love 1

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...