Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Source]NakedStory83

JavaScript Is Best Script
Joined
Dec 13, 2010
Messages
631
Reaction score
131
Re: NakedStory83 Repack Rev.3 (MoopleDEV Rev.92)

Thanks for sharing this repack.

Though this repack is hardly different from MoopleDEV, you are learning and I like that. ^^

Edit: And stability in this source compared to MoopleDEV's is pretty much the same. You can only talk about stability when the source's core functions are improved, such as packet handlers, fixing crashes and replacing known functions in hopes of providing a better stability.

That was most encouraging. Thank you Sir.
 
Junior Spellweaver
Joined
Nov 23, 2010
Messages
173
Reaction score
9
Re: NakedStory83 Repack Rev.3 (MoopleDEV Rev.92)

@Jash

} else if (sub[0].equalsIgnoreCase("search")) {
if (sub.length > 2) {
String search = joinStringFrom(sub, 2);
MapleData data = null;
MapleDataProvider dataProvider = MapleDataProviderFactory.getDataProvider(new File("wz/String.wz"));
chr.dropMessage("~Searching~ <<Type: " + sub[1] + " | Search: " + search + ">>");
if (!sub[1].equalsIgnoreCase("ITEM")) {
if (sub[1].equalsIgnoreCase("NPC")) {
data = dataProvider.getData("Npc.img");
} else if (sub[1].equalsIgnoreCase("MAP")) {
data = dataProvider.getData("Map.img");
} else if (sub[1].equalsIgnoreCase("MOB")) {
List<String> retMobs = new LinkedList<String>();
data = dataProvider.getData("Mob.img");
List<Pair<Integer, String>> mobPairList = new LinkedList<Pair<Integer, String>>();
for (MapleData mobIdData : data.getChildren()) {
int mobIdFromData = Integer.parseInt(mobIdData.getName());
String mobNameFromData = MapleDataTool.getString(mobIdData.getChildByPath("name"), "NO-NAME");
mobPairList.add(new Pair<Integer, String>(mobIdFromData, mobNameFromData));
}
for (Pair<Integer, String> mobPair : mobPairList) {
if (mobPair.getRight().toLowerCase().contains(search.toLowerCase())) {
retMobs.add(mobPair.getLeft() + " - " + mobPair.getRight());
}
}
if (retMobs != null && retMobs.size() > 0) {
for (String singleRetMob : retMobs) {
chr.dropMessage(singleRetMob);
}
} else {
chr.dropMessage("No Mob's Found");
}
} else if (sub[1].equalsIgnoreCase("SKILL")) {
data = dataProvider.getData("Skill.img");
} else {
chr.dropMessage("Invalid search.\nSyntax: '!search [type] [name]', where [type] is NPC, MAP, ITEM, MOB, or SKILL.");
return true;
}
List<Pair<Integer, String>> searchList = new LinkedList<Pair<Integer, String>>();
for (MapleData searchData : data.getChildren()) {
int searchFromData = Integer.parseInt(searchData.getName());
String infoFromData = sub[1].equalsIgnoreCase("MAP") ? MapleDataTool.getString(searchData.getChildByPath("streetName"), "NO-NAME") + " - " + MapleDataTool.getString(searchData.getChildByPath("mapName"), "NO-NAME") : MapleDataTool.getString(searchData.getChildByPath("name"), "NO-NAME");
searchList.add(new Pair<Integer, String>(searchFromData, infoFromData));
}
for (Pair<Integer, String> searched : searchList) {
if (searched.getRight().toLowerCase().contains(search.toLowerCase())) {
chr.dropMessage(searched.getLeft() + " - " + searched.getRight());
}
}
} else {
for (Pair<Integer, String> itemPair : MapleItemInformationProvider.getInstance().getAllItems()) {
if (itemPair.getRight().toLowerCase().contains(search.toLowerCase())) {
chr.dropMessage(itemPair.getLeft() + " - " + itemPair.getRight());
}
}
chr.dropMessage("Search Complete.");
}
} else {
chr.dropMessage("Invalid search.\nSyntax: '!search [type] [name]', where [type] is NPC, MAP, ITEM, MOB, or SKILL.");
}

} else if (sub[0].equals("map")) {
int mapid = Integer.parseInt(sub[1]);
MapleMap target = cserv.getMapFactory().getMap(mapid);
MaplePortal targetPortal = null;
if (sub.length > 2) {
try {
targetPortal = target.getPortal(Integer.parseInt(sub[2]));
} catch (IndexOutOfBoundsException nfe) {
// noop, assume the gm didn't know how many portals there are
} catch (NumberFormatException nfe) {
// noop, assume that the gm is drunk
}
}
if (targetPortal == null) {
targetPortal = target.getPortal(0);
}
c.getPlayer().changeMap(target, targetPortal);

add those inside repack is better =D

Command:

!map
!search
 
JavaScript Is Best Script
Joined
Dec 13, 2010
Messages
631
Reaction score
131
Re: NakedStory83 Repack Rev.3 (MoopleDEV Rev.92)

@Jash



add those inside repack is better =D

Command:

!map
!search


Thanks for the codes kelvin (=

Does !map warp the command user to a map?
 
JavaScript Is Best Script
Joined
Dec 13, 2010
Messages
631
Reaction score
131
Re: NakedStory83 Repack (MoopleDEV Rev.92)

What? Repack means to pack again, which has nothing to do with Stability (in this case).



the repack makers might have fixed some bugs?
 
Junior Spellweaver
Joined
Nov 23, 2010
Messages
173
Reaction score
9
Re: NakedStory83 Repack Rev.3 (MoopleDEV Rev.92)

Thanks for the codes kelvin (=

Does !map warp the command user to a map?


!map [mapid]

eg: !map 180000000

Mean go gm map xD
 
JavaScript Is Best Script
Joined
Dec 13, 2010
Messages
631
Reaction score
131
Re: NakedStory83 Repack Rev.3 (MoopleDEV Rev.92)

!map [mapid]

eg: !map 180000000

Mean go gm map xD


The repack has !warp which is very similar i think. But still, thanks for contributing! :thumbup1:
 
Newbie Spellweaver
Joined
Jun 13, 2010
Messages
11
Reaction score
0
Re: NakedStory83 Repack Rev.4 (MoopleDEV Rev.92)

On Mediafire, your file is named:
[NakedStory82 Rev.4.rar]
You might wanna change to 83 to avoid confusion for some blur people. :)
Great Job Jash, you just seem to come out of nowhere and blow my mind awayyyy. X)
 
JavaScript Is Best Script
Joined
Dec 13, 2010
Messages
631
Reaction score
131
Re: NakedStory83 Repack Rev.4 (MoopleDEV Rev.92)

Yep just noticed it sorry for that mistake, and thanks for the notification =)
 
Newbie Spellweaver
Joined
Jun 13, 2010
Messages
11
Reaction score
0
Re: NakedStory83 Repack Rev.4 (MoopleDEV Rev.92)

Maybe the [!skill x y] command for GM's to learn skills would be great. (!skill skillid skilllevel)
What do you think?

Also,
Aran can't Job Advance anymore after their first job, with Cody right? X/
Can't get their other skills either. Stuck with Double Swing and Combat Step for the whole game.
Any way we can job advance, and learn skills from an npc or something?

And.... FM Room 16 is empty, monsterless.
 
Last edited:
JavaScript Is Best Script
Joined
Dec 13, 2010
Messages
631
Reaction score
131
Re: NakedStory83 Repack Rev.4 (MoopleDEV Rev.92)

Maybe the [!skill x y] command for GM's to learn skills would be great. (!skill skillid skilllevel)
What do you think?

Also,
Aran can't Job Advance anymore after their first job, with Cody right? X/
Can't get their other skills either. Stuck with Double Swing and Combat Step for the whole game.
Any way we can job advance, and learn skills from an npc or something?


Will look in to those and add them into my next few revisions. Thanks for the idea =)


**EDIT**
The commands are now in! They are !maxskill [all/skillid] and !unmaxskill [all/skillid]. Thanks for contributing =)
 
Last edited:
Initiate Mage
Joined
Dec 14, 2010
Messages
3
Reaction score
0
Re: NakedStory83 Repack Rev.4 (MoopleDEV Rev.92)

:?: How do i add channels? Pls help. :(::(:
 
Elite Diviner
Joined
Apr 26, 2009
Messages
468
Reaction score
64
Re: NakedStory83 Repack Rev.4 (MoopleDEV Rev.92)

upload to svn is better
 
JavaScript Is Best Script
Joined
Dec 13, 2010
Messages
631
Reaction score
131
Re: NakedStory83 Repack Rev.4 (MoopleDEV Rev.92)

I tried out SVN but it gave me a headache =(

Can you teach me how to set up one?

---------- Post added at 10:53 AM ---------- Previous post was at 10:51 AM ----------

:?: How do i add channels? Pls help. :(::(:



You need netbeans. Is it installed on ur computer?
 
Initiate Mage
Joined
Dec 14, 2010
Messages
3
Reaction score
0
Re: NakedStory83 Repack Rev.4 (MoopleDEV Rev.92)

You need netbeans. Is it installed on ur computer?

I have netbeans on my computer, how should i use it to add channels? :?:
 
JavaScript Is Best Script
Joined
Dec 13, 2010
Messages
631
Reaction score
131
Re: NakedStory83 Repack Rev.4 (MoopleDEV Rev.92)

I have netbeans on my computer, how should i use it to add channels? :?:


Goto netbeans, add the project, then on the left panel you should see a 'constants' under source packages. Opthere will be a 'server constants' under 'constants'. open up server constants and set the numbr of channels to any number u want. hit ctrl + save and build.
 
Initiate Mage
Joined
Dec 14, 2010
Messages
3
Reaction score
0
Re: NakedStory83 Repack Rev.4 (MoopleDEV Rev.92)

Goto netbeans, add the project, then on the left panel you should see a 'constants' under source packages. Opthere will be a 'server constants' under 'constants'. open up server constants and set the numbr of channels to any number u want. hit ctrl + save and build.

I went to Files > New project and im stuck.:(:
 
Experienced Elementalist
Joined
Aug 20, 2009
Messages
272
Reaction score
49
Re: NakedStory83 Repack Rev.4 (MoopleDEV Rev.92)

Whats so custom about this?
 
Joined
Nov 27, 2009
Messages
442
Reaction score
230
Re: NakedStory83 Repack (MoopleDEV Rev.92)

the repack makers might have fixed some bugs?

Fixing bugs have no effect on stability. Fake Kevin (MoopleDev Creator) hasn't fixed anything stability related, but more of fixing skills, d/c bugs, and adding on GMS features.
 
Back
Top