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!
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser .
All 62 Shop NPC's. - Update: Version 3!
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?
^^
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
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! ^^
Re: [Release] All 62 Shop NPC's. - Update: Version 3!
@toxiwind: is this project finished, all the NPC done?
or are you dropping it?
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();
}
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!!!!!
Re: [Release] All 62 Shop NPC's. - Update: Version 3!
for me, all of the shops work but i cant buy anything...
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
Re: [Release] All 62 Shop NPC's. - Update: Version 3!
Works fine for me. Don't for get the static void.
Re: [Release] All 62 Shop NPC's. - Update: Version 3!
Also works for me fine.
Re: [Release] All 62 Shop NPC's. - Update: Version 3!
This needs sticky
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
Re: [Release] All 62 Shop NPC's. - Update: Version 3!
brillliant, works perfectly.
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.
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...
Re: [Release] All 62 Shop NPC's. - Update: Version 3!
no1 should be complaining about this, it works fine ;]
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...
Re: [Release] All 62 Shop NPC's. - Update: Version 3!
um where can we find Npc Script.h?
Re: [Release] All 62 Shop NPC's. - Update: Version 3!
nice npc's , good work . :winky:
Re: [Release] All 62 Shop NPC's. - Update: Version 3!
4 months old topic -_-