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!

All 62 Shop NPC's. - Update: Version 3!

Newbie Spellweaver
Joined
Apr 4, 2008
Messages
50
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

Good job.

Do they contain the same items as in GMS?
And do you dc when the shop is to big? Or did you delete some items?

^^
 
Initiate Mage
Joined
Apr 7, 2008
Messages
2
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

3>c:\users\the game\desktop\atarinoserver\maplestoryserver\npcsscripts.h(42) : error C2267: 'shop' : static functions with block scope are illegal
3>Player.cpp
3>PlayerInventory.cpp
3>Players.cpp
3>Quests.cpp
3>Server.cpp
3>Shops.cpp
3>Skills.cpp
3>MySQLM.cpp
3>DropsPacket.cpp
3>Generating Code...
3>Compiling...
3>InventoryPacket.cpp
3>LevelsPacket.cpp
3>LoginPacket.cpp
3>MapPacket.cpp
3>MobsPacket.cpp
3>NPCPacket.cpp
3>PacketCreator.cpp
3>PlayerPacket.cpp
3>PlayersPacket.cpp
3>QuestsPacket.cpp
3>ServerPacket.cpp
3>SkillsPacket.cpp
3>Initializing.cpp
3>tinystr.cpp
3>tinyxml.cpp
3>tinyxmlerror.cpp
3>tinyxmlparser.cpp
3>Timer.cpp
3>TimerTest.cpp
3>GameMasters.cpp
3>c:\users\the game\desktop\atarinoserver\maplestoryserver\npcsscripts.h(42) : error C2267: 'shop' : static functions with block scope are illegal
3>Generating Code...
3>Compiling...
3>MapleIsland.cpp
3>c:\users\the game\desktop\atarinoserver\maplestoryserver\npcsscripts.h(42) : error C2267: 'shop' : static functions with block scope are illegal
3>ShopNPCs.cpp
3>c:\users\the game\desktop\atarinoserver\maplestoryserver\npcsscripts.h(42) : error C2267: 'shop' : static functions with block scope are illegal
3>Generating Code...[QUOTE/]

I Get this
 
Newbie Spellweaver
Joined
Jul 1, 2005
Messages
21
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

I use Rev 007, followed the instructions exactly, and compiled with no errors..but shops still don't work =X Any help?

Wow, I feel really noobish lol, I accidentally put the XML's in the Equips folder lolz =X I just deleted them and put them back into the Shops folder and everything works now! ^^
 
Experienced Elementalist
Joined
Dec 7, 2006
Messages
294
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

@toxiwind: is this project finished, all the NPC done?
or are you dropping it?
 
Junior Spellweaver
Joined
Mar 22, 2008
Messages
139
Reaction score
5
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

This didnt work for me, so I coded all the shops individually...

Go to NPCsScripts.h and replace this:
Code:
static void shop(NPC* npc);

With this:
Code:
static void npc_1011000(NPC* npc);
static void npc_1011100(NPC* npc);
static void npc_22000(NPC* npc);
static void npc_9201001(NPC* npc);
static void npc_1012004(NPC* npc);
static void npc_1021100(NPC* npc);
static void npc_1001100(NPC* npc);
static void npc_1051002(NPC* npc);
static void npc_1061001(NPC* npc);
static void npc_1061002(NPC* npc);
static void npc_2041006(NPC* npc);
static void npc_2060004(NPC* npc);
static void npc_2012005(NPC* npc);
static void npc_1051000(NPC* npc);
static void npc_9201020(NPC* npc);
static void npc_2041002(NPC* npc);
static void npc_2041003(NPC* npc);
static void npc_9110003(NPC* npc);
static void npc_9110004(NPC* npc);
static void npc_9110005(NPC* npc);
static void npc_9110006(NPC* npc);
static void npc_9110007(NPC* npc);
static void npc_1021000(NPC* npc);
static void npc_1021001(NPC* npc);
static void npc_1051001(NPC* npc);
static void npc_1031000(NPC* npc);
static void npc_1031100(NPC* npc);
static void npc_2070003(NPC* npc);
static void npc_2090001(NPC* npc);
static void npc_9201058(NPC* npc);
static void npc_9201060(NPC* npc);
static void npc_9201059(NPC* npc);
static void npc_1031001(NPC* npc);
static void npc_1012103(NPC* npc);
static void npc_1012104(NPC* npc);
static void npc_1052100(NPC* npc);
static void npc_1052101(NPC* npc);
static void npc_2041007(NPC* npc);
static void npc_2041009(NPC* npc);
static void npc_1012105(NPC* npc);
static void npc_1052004(NPC* npc);
static void npc_1052005(NPC* npc);
static void npc_2041013(NPC* npc);
static void npc_2041010(NPC* npc);
static void npc_2010002(NPC* npc);
static void npc_2012008(NPC* npc);
static void npc_2010001(NPC* npc);
static void npc_2012007(NPC* npc);
static void npc_11000(NPC* npc);
static void npc_11100(NPC* npc);
static void npc_21000(NPC* npc);
static void npc_2070001(NPC* npc);
static void npc_2070002(NPC* npc);
static void npc_2090002(NPC* npc);
static void npc_2090003(NPC* npc);
static void npc_1081000(NPC* npc);
static void npc_1011001(NPC* npc);
static void npc_1001000(NPC* npc);
static void npc_1001001(NPC* npc);
static void npc_2022001(NPC* npc);
static void npc_2020001(NPC* npc);
static void npc_2022000(NPC* npc);
static void npc_2060003(NPC* npc);
static void npc_2060007(NPC* npc);
static void npc_2050000(NPC* npc);
static void npc_2050003(NPC* npc);
static void npc_2051000(NPC* npc);
static void npc_2012003(NPC* npc);
static void npc_2012004(NPC* npc);
static void npc_2093000(NPC* npc);
static void npc_2093002(NPC* npc);
static void npc_2093001(NPC* npc);
static void npc_2080002(NPC* npc);
static void npc_2080001(NPC* npc);
static void npc_1023104(NPC* npc);
static void npc_1032103(NPC* npc);
static void npc_2022002(NPC* npc);
static void npc_2041016(NPC* npc);
static void npc_2040049(NPC* npc);
static void npc_2030009(NPC* npc);
static void npc_1052104(NPC* npc);

Go to NPCShops.cpp(Or where ever you put your NPC shops) and replace this:
Code:
void NPCsScripts::shop(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}

With this:
Code:
void NPCsScripts::npc_9201020(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2041002(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2041006(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2041003(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_9110003(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_9110005(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_9110007(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_9110004(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_9110006(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1061002(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1021000(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1021001(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1051001(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1031000(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1031100(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1031001(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2070003(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2090001(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2012005(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_9201058(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_9201060(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_9201059(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_11000(NPC* npc){
int state = npc->getState();
if(state == 0){
npc->showShop();
}
npc->end();
}
void NPCsScripts::npc_11100(NPC* npc){
int state = npc->getState();
if(state == 0){
npc->showShop();
}
npc->end();
}
void NPCsScripts::npc_21000(NPC* npc){
int state = npc->getState();
if(state == 0){
npc->showShop();
}
npc->end();
}
void NPCsScripts::npc_1012004(NPC* npc){
int state = npc->getState();
if(state == 0){
npc->showShop();
}
npc->end();
}
 
void NPCsScripts::npc_1011100(NPC* npc){
int state = npc->getState();
if(state == 0){
npc->showShop();
}
npc->end();
}
void NPCsScripts::npc_1011000(NPC* npc){
int state = npc->getState();
if(state == 0){
npc->showShop();
}
npc->end();
}
void NPCsScripts::npc_1021100(NPC* npc){
int state = npc->getState();
if(state == 0){
npc->showShop();
}
npc->end();
}
void NPCsScripts::npc_1001100(NPC* npc){
int state = npc->getState();
if(state == 0){
npc->showShop();
}
npc->end(); 
}
void NPCsScripts::npc_1051002(NPC* npc){
int state = npc->getState();
if(state == 0){
npc->showShop();
}
npc->end();
}
void NPCsScripts::npc_1061001(NPC* npc){
int state = npc->getState();
if(state == 0){
npc->showShop();
}
npc->end();
}
 
void NPCsScripts::npc_2060004(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2030009(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2040049(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2041016(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2022002(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1032103(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1052104(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2080001(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2080002(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2093001(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2093002(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2093000(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2012004(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2012003(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2051000(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2050003(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2050000(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2060007(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2060003(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2022000(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2020001(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2022001(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1001001(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1001000(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1051000(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1011001(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_1081000(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2090003(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2090002(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2070002(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
void NPCsScripts::npc_2070001(NPC* npc){
int state = npc->getState();
if(state == 0){ 
npc->showShop(); 
}
npc->end();
}
 
Newbie Spellweaver
Joined
Jun 30, 2007
Messages
45
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

It wont work for me, Whenever I do it I build process and then It fails, somone PLEASE HElP add my MSN glitchless121@hotmail.com Reply on here or PM me pl0x!!!!!
 
Initiate Mage
Joined
Apr 11, 2008
Messages
1
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

for me, all of the shops work but i cant buy anything...
 
Newbie Spellweaver
Joined
Apr 2, 2008
Messages
38
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

amazing job.....havnt tried every single shop yet but most are working great....thanks =D
 
Experienced Elementalist
Joined
Apr 2, 2007
Messages
260
Reaction score
1
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

Works fine for me. Don't for get the static void.
 
Junior Spellweaver
Joined
Apr 6, 2008
Messages
157
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

Also works for me fine.
 
Junior Spellweaver
Joined
Apr 7, 2008
Messages
190
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

This needs sticky
 
Experienced Elementalist
Joined
Dec 7, 2006
Messages
294
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

It sure does, maybe if we all report it asking for sticky, the mdos would do something
 
Junior Spellweaver
Joined
Apr 8, 2008
Messages
146
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

brillliant, works perfectly.
 
Newbie Spellweaver
Joined
Apr 4, 2008
Messages
6
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

Right click the NPCs folder in VC++ under source files and Add-> New Item -> ShopNPCs.cpp
Add this to that file:

Code:
#include "NPCs.h"
#include "NPCsScripts.h"

void NPCsScripts::shop(NPC* npc){
int state = npc->getState();
if(state==0){
npc->showShop();
}
npc->end();
}

I don't get that bit, somebody please explain exactly what i'm right clicking, haha.
 
Junior Spellweaver
Joined
Apr 6, 2008
Messages
116
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

ok u open MapleStoryServer.sln when u want to build ur server, rite?
when u are in it click on the "+" in front of MapleStoryServer
then at the "+" in front of Source Files
then rightclick at the NPCs folder and there u see an ADD...
 
Master Summoner
Joined
Apr 2, 2008
Messages
538
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

no1 should be complaining about this, it works fine ;]
 
Initiate Mage
Joined
Apr 13, 2008
Messages
4
Reaction score
0
Re: [Release] All 53 Shop NPC's.

Way to not give me credit for the big el nath shops. =(

Just kidding man. You spent a lot of work on this, thanks.



yea.... i guess... cept 4 teh 1st part.... u rly must hab spent aloth of time...
 
Newbie Spellweaver
Joined
May 23, 2008
Messages
5
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

um where can we find Npc Script.h?
 
Newbie Spellweaver
Joined
Apr 4, 2008
Messages
19
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

nice npc's , good work . :winky:
 
Newbie Spellweaver
Joined
Jan 4, 2007
Messages
69
Reaction score
0
Re: [Release] All 62 Shop NPC's. - Update: Version 3!

4 months old topic -_-
 
Back
Top