[Release] Super Rebirth NPC (again, but diffrent)

Waiting and waiting...
Joined
Aug 21, 2008
Messages
134
Reaction score
3
I know this has been released before, but There are people (Like me) Who dont know how to import the function propperly.) I've designed this NPC and I have No idea if it has been released before, but still I think I can better release it than nothing at all.

It's quite easy to import and to modify it yourself.
You are able to download it.
I made it a txt file since I won't choose your NPC.

Copy and paste it into a notepad. then save it as
Code:
01112000.img.xml
PHP:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<imgdir name="01112000.img">
	<imgdir name="info">
		<canvas name="icon" width="26" height="27">
			<vector name="origin" x="-4" y="27"/>
		</canvas>
		<canvas name="iconRaw" width="23" height="23">
			<vector name="origin" x="-4" y="27"/>
		</canvas>
		<string name="islot" value="Ri"/>
		<string name="vslot" value="Ri"/>
		<int name="incSTR" value="30000"/>
		<int name="incDEX" value="30000"/>
		<int name="incINT" value="30000"/>
		<int name="incLUK" value="30000"/>
		<int name="reqJob" value="0"/>
		<int name="reqLevel" value="0"/>
		<int name="reqSTR" value="0"/>
		<int name="reqDEX" value="0"/>
		<int name="reqINT" value="0"/>
		<int name="reqLUK" value="0"/>
		<int name="cash" value="1"/>
	</imgdir>
</imgdir>
Here are some pictures:
Faithless - [Release] Super Rebirth NPC (again, but diffrent) - RaGEZONE Forums

Faithless - [Release] Super Rebirth NPC (again, but diffrent) - RaGEZONE Forums

Faithless - [Release] Super Rebirth NPC (again, but diffrent) - RaGEZONE Forums

Faithless - [Release] Super Rebirth NPC (again, but diffrent) - RaGEZONE Forums

Have fun with it! :thumbup:
 
Last edited:
If you download the script you will see why, You have to either give it another item, OR you modify an item for yourself.
 
how can i do its automaticly give item with 30k stat? cuz i dont good at scripting..
im pretty lame.
 
Last edited:
Ehm Go search for your item you want, then go to your wz files, wz/character and then search your section here then search the ID.
For example my ring looks like this:
PHP:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<imgdir name="01112000.img">
	<imgdir name="info">
		<canvas name="icon" width="26" height="27">
			<vector name="origin" x="-4" y="27"/>
		</canvas>
		<canvas name="iconRaw" width="23" height="23">
			<vector name="origin" x="-4" y="27"/>
		</canvas>
		<string name="islot" value="Ri"/>
		<string name="vslot" value="Ri"/>
		<int name="incSTR" value="30000"/>
		<int name="incDEX" value="30000"/>
		<int name="incINT" value="30000"/>
		<int name="incLUK" value="30000"/>
		<int name="reqJob" value="0"/>
		<int name="reqLevel" value="0"/>
		<int name="reqSTR" value="0"/>
		<int name="reqDEX" value="0"/>
		<int name="reqINT" value="0"/>
		<int name="reqLUK" value="0"/>
		<int name="cash" value="1"/>
	</imgdir>
</imgdir>
 
Really Nice!

But i have a Question, if you edit a XML all the items in the game will have 30k stats.
How do you make 1 item with 30k stats?
 
Yes it will make all items in game like that, so I've searched an item which isn't sold and stuff. If you want to make that the npc gives the stats when you make it go to here It's harder to make though.
 
Make sure you remove the ring from stores so others cannot obtain it. Good job, but I wish people can make it the original Super Rebirth, but oh well.
 
I've tried to use yours cuz it looked awsome, though it failed somehow.

Well, you can try to do it again by doing one ring each stat. The npc has 4 choices, dex,luk,str,and int and once you trade it gives the correct ring. So 4 different rings for each stat.


/* Super Rebirth NPC Made by Faithless from TrueStory */

/* If you don't have a good item to give, just search a nice item that you wish to edit.
As soon as you got this item go check the item up in your Wz folder/character and then your item choise.
Now you will get a list with stats to edit. Make it as you want and save it and replace the ItemId with your ID */


var status = 0;
var wui = 0;
var stat = 30000; /* Displays how much you need of every stat to make the reqstat complete */
var reqstat = 30000; /*The amount of stats you wish to have for a Super Rebirth */


function start() {
status = -1;
action(1, 0, 0);
}

function action(mode, type, selection) {

if (mode == -1) {
cm.dispose();
} else {
if (status >= 0 && mode == 0) {
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendSimple ("Hey, Do you want a #rsuper rebirth#k?\r\nYou will need " + reqstat + " stats in total (30k of INT stats)\r\nIt will make your int 4 and give you a ring with " + stat + " #rStrength#k, " + stat + " #gDextirity#k, " + stat + " #bInterlect#k, " + stat + " #dInt#k .\r\nDo you wish to do this?\r\n#L0#Yes!\r\n#L1#No thank you.");
} else if (status == 1) {
if (selection == 0) {
var statup = new java.util.ArrayList();
var p = cm.c.getPlayer();
var totAp = p.getRemainingAp() + p.getStr() + p.getDex() + p.getInt() + p.getLuk();
if (totAp > 119999) { /* Make this how much you want to, Make it 1 less than the reqstat */
p.setInt(4);
p.setRemainingAp (0);
statup.add (new net.sf.odinms.tools.Pair(net.sf.odinms.client.MapleStat.INT, java.lang.Integer.valueOf(4)));
statup.add (new net.sf.odinms.tools.Pair(net.sf.odinms.client.MapleStat.AVAILABLEAP, java.lang.Integer.valueOf(p.getRemainingAp())));
p.getClient().getSession().write (net.sf.odinms.tools.MaplePacketCreator.updatePlayerStats(statup));
cm.gainItem(ItemId,1); /* Make this the item you wish to give */
cm.sendOk ("You have Super rebirthed!! Nice job!\r\n Here is your " + stat + " stats item!");
cm.dispose();
} else {
cm.sendOk ("You don't have enough stats.\r\nYou currently have #d" + totAp + "#k in total.\r\nYou need #d" + reqstat + "#k in total!");
cm.dispose();
}
} else if (selection == 1) {
cm.sendOk("Alright see you next time.");
cm.dispose();
}
}
}
}


WZ edit

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<imgdir name="01112000.img">
<imgdir name="info">
<canvas name="icon" width="26" height="27">
<vector name="origin" x="-4" y="27"/>
</canvas>
<canvas name="iconRaw" width="23" height="23">
<vector name="origin" x="-4" y="27"/>
</canvas>
<string name="islot" value="Ri"/>
<string name="vslot" value="Ri"/>
<int name="incSTR" value="0"/>
<int name="incDEX" value="0"/>
<int name="incINT" value="30000"/>
<int name="incLUK" value="0"/>
<int name="reqJob" value="0"/>
<int name="reqLevel" value="0"/>
<int name="reqSTR" value="0"/>
<int name="reqDEX" value="0"/>
<int name="reqINT" value="0"/>
<int name="reqLUK" value="0"/>
<int name="cash" value="1"/>
</imgdir>
</imgdir>
Edit the ring in your wz to only add 30k to int. Since I did it randomly you can try it, if it works I'll complete the whole thing. This only adds INT. IT should take 30k int and then exchange for a ring IF you have edited.
 
Still I prefer my script. It takes longer to get and gives a better feeling if a player get 120k ap I mean it's freaking much :P
 
Nice new release but is it only for odin or is it usefull for titan?

another question
in the pic i see a skill on the del button is that a maple global skill? or did you made it?

nice one
 
Nice new release but is it only for odin or is it usefull for titan?

another question
in the pic i see a skill on the del button is that a maple global skill? or did you made it?

nice one

It's not useable to TitanMs Sorry, and the Delete button is a skill called Snipe, It's from GMS and so I haven't made it myself.
 
Back