Sera (First NPC) ODINMS

Junior Spellweaver
Joined
Aug 14, 2008
Messages
146
Reaction score
12
This is a code, i made myself, im sorta a begginer.. hope you like it.

ODINMS ONLY

Features :
- Tele's you directly to a victoria island town, or South Perry.
- Gives 50M
- Levels you to level 10 - So no overleveling (Unless your going to ellinia)
- Gives you 10 Onyx Apples
- Cannot be given items more then once
- TESTED

-- Heres the code --

Code:
/* Sera
	First NPC on Map 0
*/

var wui = 0;

function start() {
	cm.sendOk ("Welcome to The Maplestory Private Server! You will be given 50M To spend on anything you like.  You can purchase NX at the website at our website http://website.com !!  You will be made level 10, except for warping to Ellinia. Enjoy your stay at The Maplestory Private Server!" \r\n#L0##bLith Harbor#k #l\r\n#L1##bHenesys#k #l\r\n#L2##bEllinia#k #l\r\n#L3##bPerion#k #l\r\n#L4##bKerning City#k #l\r\n#L5##bSouthperry#k #l"); 
}

function action(mode, type, selection) {
	if (mode == 0 || wui == 0) {
		cm.dispose();
		cm.gainItem(2022179, 1);
		cm.getMeso(500000000);
		cm.warp(104000000, 0);
                                cm.gainExp(5063);

	if (mode == 0 || wui == 1) {
		cm.dispose();
		cm.gainItem(2022179, 1);
		cm.getMeso(500000000);
		cm.warp(100000000, 0);
                                cm.gainExp(5063);

	if (mode == 0 || wui == 2) {
		cm.dispose();
		cm.gainItem(2022179, 1);
		cm.getMeso(500000000);
		cm.warp(101000000, 0);
                                cm.gainExp(2105);

	if (mode == 0 || wui == 3) {
		cm.dispose();
		cm.gainItem(2022179, 1);
		cm.getMeso(500000000);
		cm.warp(102000000, 0);
                                cm.gainExp(5063);

	if (mode == 0 || wui == 4) {
		cm.dispose();
		cm.gainItem(2022179, 1);
		cm.getMeso(500000000);
		cm.warp(103000000, 0);
                                cm.gainExp(5063);

	if (mode == 0 || wui == 5) {
		cm.dispose();
		cm.gainItem(2022179, 1);
		cm.getMeso(500000000);
		cm.warp(60000, 0);
                                cm.gainExp(5063);

	} else {
		wui = 1;
		var statup = new java.util.ArrayList();
		var p = cm.c.getPlayer();
		var totAp = p.getRemainingAp() + p.getStr() + p.getDex() + p.getInt() + p.getLuk();
		p.setStr(4);
		p.setDex(4);
		p.setInt(4);
		p.setLuk(4);
		p.setRemainingAp (totAp - 16);
		statup.add (new net.sf.odinms.tools.Pair(net.sf.odinms.client.MapleStat.STR, java.lang.Integer.valueOf(4)));
		statup.add (new net.sf.odinms.tools.Pair(net.sf.odinms.client.MapleStat.DEX, java.lang.Integer.valueOf(4)));
		statup.add (new net.sf.odinms.tools.Pair(net.sf.odinms.client.MapleStat.LUK, java.lang.Integer.valueOf(4)));
		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.sendOk ("Ok, Lets GOO!");
	}
}

Instructions

Make a new notepad
Copy and paste
Click "File"
Click "Save As"
Name : "2100.js"
Save it
Your done.

Note : ODINMS ONLY

If you need help, post here.
I'll try my best =/

Btw, im working on a code, for COCO the hearts npc, we're gunna make it do an onyx apple quest.
And this is all comin from :
 
Re: [Release] Sera (First NPC) ODINMS

Nice release, but i couldnt get it to work. Sera never changed what she said, i tried it with a different npc also, it did not work.
 
Re: [Release] Sera (First NPC) ODINMS

err Mines Gives The Job Right Away And Warps you To Hensys it gives like 1000 pots and bunny slippers a dragon pet and 1m mesos and blu and red sauna and red rudolph nose and like 7 65% scrolls for ur job and some other stuff i forget.

PHP:
/* Sera
	First NPC on Map 0
*/
//Made by Alex of Ragezone...MapleLoop Forever! If you want to use this please just give credits to me. Copyright 2008.
var wui = 0;

function start() {
	cm.sendSimple ("Wassup Sera I Work for iLoopStory And I Set your job! Remeber to get ur Free GM HATS! in #r@FM Or GM#k. Now which job Do You want? \r\n#L0##bSuper Beginner!#k #l\r\n#L1##bBowman#k #l\r\n#L2##bMagician#k #l\r\n#L3##bWarrior#k #l\r\n#L4##bRogue#k #l");
}

function action(mode, type, selection) {
cm.dispose();
	if (selection == 0) {
			
cm.gainMeso(1000000); 
		cm.gainItem(1082149, 1);
		cm.gainItem(1050018, 1);
		cm.gainItem(1051017, 1);
		cm.gainItem(2022199, 1000);
		cm.gainItem(4000138, 1);
		cm.gainItem(1082102, 1);
		cm.gainItem(1012020, 1);
		cm.gainItem(1072189, 1);
		cm.gainItem(5220000, 10);
		cm.gainItem(5000029, 1);
		cm.gainItem(2040821, 7);
                cm.warp(100000000, 0);
		} else if (selection == 1) {
		cm.setLevel(10);
		cm.changeJob(net.sf.odinms.client.MapleJob.BOWMAN);
		cm.gainMeso(1000000); 
		cm.gainItem(1082149, 1);
		cm.gainItem(1050018, 1);
		cm.gainItem(1051017, 1);
		cm.gainItem(2022199, 1000);
		cm.gainItem(4000138, 1);
		cm.gainItem(1082102, 1);
		cm.gainItem(1012020, 1);
		cm.gainItem(1072189, 1);
		cm.gainItem(5220000, 10);
		cm.gainItem(5000029, 1);
                cm.gainItem(2040821, 7);
		cm.warp(100000000, 0);
		} else if (selection == 2) {
		cm.setLevel(8);
				cm.changeJob(net.sf.odinms.client.MapleJob.MAGICIAN);
		cm.gainMeso(1000000); 
		cm.gainItem(1082149, 1);
		cm.gainItem(1050018, 1);
		cm.gainItem(1051017, 1);
		cm.gainItem(2022199, 1000);
		cm.gainItem(4000138, 1);
		cm.gainItem(1082102, 1);
		cm.gainItem(1012020, 1);
		cm.gainItem(1072189, 1);
		cm.gainItem(5220000, 10);
		cm.gainItem(5000029, 1);
                cm.gainItem(2040817, 7);
		cm.warp(100000000, 0);
		} else if (selection == 3) {
		cm.setLevel(10);
		cm.changeJob(net.sf.odinms.client.MapleJob.WARRIOR);
		cm.gainMeso(1000000); 
		cm.gainItem(1082149, 1);
		cm.gainItem(1050018, 1);
		cm.gainItem(1051017, 1);
		cm.gainItem(2022199, 1000);
		cm.gainItem(4000138, 1);
		cm.gainItem(1082102, 1);
		cm.gainItem(1012020, 1);
		cm.gainItem(1072189, 1);
		cm.gainItem(5000029, 1);
                cm.gainItem(5220000, 10);
		cm.gainItem(2040821, 7);
		cm.warp(100000000, 0);
		} else if (selection == 4) {
		cm.setLevel(10)
		cm.changeJob(net.sf.odinms.client.MapleJob.THIEF)
		cm.gainMeso(1000000); 
		cm.gainItem(1082149, 1);
		cm.gainItem(1050018, 1);
		cm.gainItem(1051017, 1);
		cm.gainItem(2022199, 1000);
		cm.gainItem(4000138, 1);
		cm.gainItem(1082102, 1);
		cm.gainItem(1012020, 1);
		cm.gainItem(1072189, 1);
		cm.gainItem(5220000, 10);
		cm.gainItem(5000029, 1);
                cm.gainItem(2040821, 7);
		cm.warp(100000000, 0);
		cm.dispose();
		}

	if (mode == 0 || wui == 1) {
		cm.dispose();
	} else {
		wui = 1;
		var statup = new java.util.ArrayList();
		var p = cm.c.getPlayer();
		var totAp = p.getRemainingAp() + p.getStr() + p.getDex() + p.getInt() + p.getLuk();
		p.setStr(4);
		p.setDex(4);
		p.setInt(4);
		p.setLuk(4);
		p.setRemainingAp (totAp - 16);
		statup.add (new net.sf.odinms.tools.Pair(net.sf.odinms.client.MapleStat.STR, java.lang.Integer.valueOf(4)));
		statup.add (new net.sf.odinms.tools.Pair(net.sf.odinms.client.MapleStat.DEX, java.lang.Integer.valueOf(4)));
		statup.add (new net.sf.odinms.tools.Pair(net.sf.odinms.client.MapleStat.LUK, java.lang.Integer.valueOf(4)));
		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.sendOk ("Psst...Get a Pet from Doofus in Fm. DO NOT BUY MAGIC SCALES!!, #bLoopStory#k!");
	}
}
 
Re: [Release] Sera (First NPC) ODINMS

Lol, it worked for me, i probably copied the older version of the code, when it didnt work =/ sorry, Mod please close thread, tank you.
 
Back