About ShineMS | ShineSouce:
ShineMS | ShineSouce is to add things that people wanted as part of Shoot A.K.A MetroMs. This is not for the people who want a full GMS-like source, although the non-GMS like features are disabled by default! (You can enable them in noob.propreties)
Below in the spoiler is ShineMS | ShineSource Revision Log:
(Version | Revision 1.1)
-Personalized source name to ShineSource | ShineMS
-Added account in SQL | user : shine and pass: shine
-Added login message in PlayerLoggedInHandler?.java
-Edited ServerlistRequestHandler?.java to ShineMS instead of other world names
-Added function getLoad in LoginServer.java
-Changed beginning spawn point to training map?
-Personalized Command System
-Added Basic | Simple Player and GM Commands
-Added Revision Log to the Source also available from @revision
-Made buddylist space to 100
-Fixed !spawn by adding method setOverrideStats in MapleMonster?.java
-Added !warp to Gm commands
-Fixed @cody (Had to add Function that was removed)
-Removed All Unused Imports and Functions (Well most of em)
(Version | Revision 1.2)
-Added Reborn System
-Added Check Reborns in @checkstats
-Added @rebirth with server message
-Player Commands Updated
-Removed Pin (Got annoyed)
-Remove PIN from SQL and made a BackUp SQL
-Added Clean Wz instead of Server Wz // need to do
-Edited Server Constant (Server Message)
-Fixed Cody Command error
-Added Welcome Message for every new Char (Needs to be Edited)
-Updated Login Message to "Welcome to ShineMS v 1.2! Beta Server | Source. Enjoy."
-Custom Create Char look (Edited in CreateCharHandler?.java)
-Added New Funtions In MapleCharacter?.java
-Tweaked Rebirth Command (Shows your total Rebirth Count and Remaining AP)
-Changed max AP to 32k
-Re-Added PIN on request
-Re-Added PIN to SQL
-Fixed !goto command
-Fixed gaining mesos problem (Nothing was wrong just replaced things And was not working so Fixed)
-Fixed after reborn level to 1
(Version | Revision 1.3)
-Removed PIN (FOR SURE DONE WITH PIN)
-Edited SQL
-Edited ServerConstants?.java to 99x, 99x, 5
-Added Multi Level?
-Fixed Create Char Look (Added New Style)
-Updated Login Message to "Welcome to ShineMS v 1.3! Beta Server | Source. Enjoy."
-Updated Server Message to "Welcome to ShineMS v 1.3! Beta Server | Source. Enjoy."
-Edited Player Commands
-Updated CreateCharHandler?.java
-Fixed Multi Level bug
-Added @go command for players
-Killed unnecessary spaces between files
-Added if statment to Welcome message (if (player.getMap().getId() == 0))
-Took out useless methods in MapleCharacter?.java
-Cleaned NPC's
-Removed Unused NPC's
-Dumb NPC's that rely on non-existent event scripts have been removed
-Re-Edited Create Character Look (CreateCharHandler?.java)
(Version | Revision 1.4)
Not Much of an Update and/or Revision
-Fixed a few errors in generalchathandler?.java
-Updated Login Message to "Welcome to ShineMS v 1.4! Beta Server | Source."
-Updated Server Message to "Welcome to ShineMS v 1.4! Beta Server | Source."
-Cleaned & Added NPC's
-Fixed PlayerLoggedInHandler?.java (Welcome Message)
-Added @verison (Shows updates for current version of ShineMS | ShineSource)
-Updated MPC (MaplePacketCreator?.java) for PIN Fix
(Version | Revision 1.5)
Updated due to lack of updates in Version | Revision 1.4
-Added !pmob on Admin Commands
-Added !pnpc on Admin Commands
-Fixed MapleMapFactory?.java (Error)
-Added Function "loadLife" in MapleMapFactory?.java
-Updated MapleNPC?.java
-Added new Functions in MapleNPC?.java
-Made New SQL Folder
-Added ShineMS SQL 2 (Has the table Spawns)
-Cleand up Admin Commands
-Removed Useless Commands for Admin
-Cleand Up Source Files (More Neat)
-Fixed !pmob (Forgot Import)
-Added Pet Name Changer NPC for Beta
-Updated @verision to current version of ShineMS | ShineSource (Version | Revision 1.5)
-Updated Login Message to "Welcome to ShineMS v 1.5!"
-Updated Server Message to "Welcome to ShineMS v 1.5!"
-Fixed Pet Name Changer NPC Working 100% (9000019(Kinda Useless Already have Pet Name Tag?))
-Fixed Tables Spawn and !pnpc | !pmob working 100%
(Version | Revision 1.6)
-Source Clean Up
-Added !ban Commands in GMCommand?.java (LuckySage)
-Fixed !ban Command (featured)
-Added More GM Commands (featured)
-Added getGMLevel, isGM, hasGmLevel Funtcion in MapleCharacter?.java
-Added Method joinStringFrom in StringUtil?.java
-Added @rebirtht, @rebirthm, @rebirthp, @rebirthw and @rebirthb, in PlayerCommands?.java
-Added New GM Commands
-Added SummonMob in Function in NPCConversationManager?.java
-Cleaned up SummonMob Function
-Added ClearDrops and killAllMonsters Function in NPCConversationManager?.java
-Added Function killAllMonsters in MapleMap?.java
-Added Boss Spawner NPC (9110008)
-Boss Spawner Fully working!
-Added All In one SQL In SQL Folder (ShineMS SQL 3)
-Added All In One NPC (9001003)
-Fixed All In One, missed openShop Function
-Updated All In one Shop NPC and All In one Shop working 100% now!
-Edited ChangeChannelHandler?.java
-Added Message every time you CC
-Updated PlayerLoggedInHandler?.java
(Version | Revision 1.7)
-[Rice] Added another .properties file
-[Rice] Added autoregister, reference can be found in ThePack Revision 76 by Moogra
-[Rice] Made autoregister a togglable option in the properties file
(Version | Revision 1.8)
-[Rice] Fixed that horrible sql error in the autoregister
-[Rice] Added ShineMS SQL to SQL folder (Must Execute to pass login)
-Fixed ShineMS SQL 4
-Source Clean Up
-Added FakeCharacter?.java
-Added Basic Clone System
-Added Function giveClone to NPCConversationManager?.java
-Added Basic NPC's in FM (!pnpc (If want to remove delete NPC from table Spawns))
-Added PlayerNPC (Naruto (In FM)) for the Clone NPC
-Added Check when you for clones when Changing Channels
-Fixed Clone NPC
-Added Command @removeclones and Added method getAllClones in Channel Server
-Added Some more Functions in ChannelServer?.java
-Clones work 100% now!
(Version | Revision 1.9)
-[Rice] Added Auto Congrats for rebith System
-[Rice] Made Auto Congrats a togglable option in the properties file
-[Rice] Cleaned up Commands and add @callgm
-[Rice] Source Clean up
-[Rice] AutoRegister is not toggable anymore from the properties file
-Added PVPLibary?.java in server.maps.pvp
-Added new functions in MapleChar?.java
-Added and Fixed some methods in MapleStatEffect.java
-Added two new functions in MaplePacketCreator.java
-Added PVP for Beta
-Fixed PVP drop
-Setted PVP to be in FM 2 in ChannelServer?.java (Will make it togglable option on props file)
-Added New SQL for PVP
-Fixed and cleand up a few SQL
-Fixed Clone NPC Glitch
-Removed SQL 5 and added PVP SQL to ShineMS SQL 4
-New ShineMS ALL SQLS IN 1 in SQL Folder
(Version | Revision 2.0)
-[Rice] AutoRegister is not toggable anymore from the properties file
-[Rice] Added more props
-[Rice] Fixed multi-channel support
-Fixed PvP Bug
-KOC Skills Work for PVP (Maybe Not all of em?)
-Organized players/donators commands
-[Deagan] MapleCharacter/clones cleaned up
-[Deagan] Name changing fixed
-[Deagan] Leafs drop from every monster (request)
-[Deagan] Patched spamming
-[Deagan] Patched DC packets
-[Deagan] Patched duping packets
(Version | Revision 2.2)
-Source Clean Up
-Fixed gainExp bug
-Fixed Spawn Revives bug
-Removed 1 Expoilt
-Fixed Hired Merchants not saving
-Fixed Transformation Glitch
-Fixed Mounts getting stuck
-Fixed Priest Dispel/Cures
-Fixed Changing Party Leaders
-Removed Clone NPC
-Disable/Enable Rebirts (enabled by default as per GMS)
Quote:
Originally Posted by Revision | Version 2.3
-Source Clean Up
-Disabled MTS to FM on/off at noob.pro
-Disabled CS to FM on/off at noob.pro
-Added Check for Clones When Entering CS/MTS
-Fixed GM Hide
-Fixed Over equips
-Added partial curse
-Replaced instanceof with getType()
-Removed ex.printStackTrace()
-Fixed Merchant DC Issue
-Fixed HealOvertimeHandler?
-Fixed Flash Jump DC
-Fixed Dash DC
Download Link: ShineSource
This source was based from Shoot | MetroMS Revision 225. I will constantly be updating this on your request.
Hope this is useful. Thanks, Roy, Shiƞe and Deagan
28-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Yea but its not the latest Hehe :P
28-04-10
NyCPirate
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Wow released well noobs thank him =P
28-04-10
xtehlegendx
Re: [Release] | v75 | ShineMS | ShineSource 1.5
pretty dope thanks.
28-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Thanks, I will add more things that you guys want, just post it here and ill add it, I will also be adding PVP.
28-04-10
orano
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Thanks man. If That's not a big request, could you add the World/Login/Channel properties files? i'm a pretty nub and don't know how to do that.. It will be awesome if you will. thanks.
28-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Yeah, sure ill add that in next rev
28-04-10
orano
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Thanks. :P
28-04-10
hahamen
Re: [Release] | v75 | ShineMS | ShineSource 1.5
lulz,all is just adding command,pin,servermessage...
-not flaming,I just said what I am thinking.-
28-04-10
xnicnicx
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Ya please add the world.properties and the other ones....
I don;t know how to change the server properties and the ip...
or can someone jut tell me how to do it
28-04-10
NyCPirate
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Quote:
Originally Posted by hahamen
lulz,all is just adding command,pin,servermessage...
-not flaming,I just said what I am thinking.-
He did say it for people who requested non gms like shootsource =P
28-04-10
caslify
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Nice release! Anyway mind adding autoregister and All in One Seller NPC?
28-04-10
NyCPirate
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Quote:
Originally Posted by caslify
Nice release! Anyway mind adding autoregister and All in One Seller NPC?
Both are extremely easy to add. I mean even if you don't know java very well you can at least add an all in one. As for the the auto register, you can just follow a tutorial. (Search Button is your friend)
28-04-10
Lordz95
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Nice release man!
28-04-10
wietse02
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Nice release! But I don't think some of your updates are really "updates".. ;)
28-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Hmm, for those who requested things I am going to add them in rev 1.6:
Quote:
Originally Posted by (In Next Revision | Version 1.6)
-Boss Spawner -Add Custom NPC's
-Command Clean Up
-Auto Register
-World | channel | login.props
-All in One
-Any suggestions from you
28-04-10
caslify
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Quote:
Originally Posted by .:LastBreath:.
Hmm, for those who requested things I am going to add them in rev 1.6:
Thanks for including those things that i needed!:):
Would you mind adding in Skill Maxer too?
28-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Hmm there should already be @maxskills, if there is not ill Add that also.
---------- Post added at 06:30 PM ---------- Previous post was at 05:38 PM ----------
Lol I just noticed why is there a unban command but not a ban command, that would be pretty usefull I guess:ott1:
Code:
} else if (splitted[0].equalsIgnoreCase("!ban")) {
if (MapleCharacter.ban(splitted[1], splitted[2], true)) {
mc.dropMessage("Sucess! or w/e text you want");
} else {
mc.dropMessage("Error..");
}
28-04-10
orano
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Like when will you release rev 1.6? Are you already working on it? Thanks.
28-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Yes, I am working on it Atm.
28-04-10
LuckySage
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Lol I just noticed why is there a unban command but not a ban command, that would be pretty usefull I guess:ott1:
Code:
} else if (splitted[0].equalsIgnoreCase("!ban")) {
if (MapleCharacter.ban(splitted[1], splitted[2], true)) {
mc.dropMessage("Sucess! or w/e text you want");
} else {
mc.dropMessage("Error..");
}
28-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Thanks Ill add that as well Next Rev. | Ver. coming Soon.
Edit(SO far what I have done):
Spoiler:
(Version | Revision 1.6)
-Source Clean Up
-Added !ban Commands in GMCommand?.java (LuckySage)
-Fixed !ban Command (featured)
-Added More GM Commands (featured)
-Added getGMLevel, isGM, hasGmLevel Funtcion in MapleCharacter?.java
-Added Method joinStringFrom in StringUtil?.java
-Added @rebirtht, @rebirthm, @rebirthp, @rebirthw and @rebirthb, in PlayerCommands?.java
-Added New GM Commands
-Added SummonMob in Function in NPCConversationManager?.java
-Cleaned up SummonMob Function
-Added ClearDrops and killAllMonsters Function in NPCConversationManager?.java
-Added Function killAllMonsters in MapleMap?.java
-Added Boss Spawner NPC (9110008)
-Boss Spawner Fully working!
-Added All In one SQL In SQL Folder (ShineMS SQL 3)
-Added All In One NPC (9001003)
-Fixed All In One, missed openShop Function
-Updated All In one Shop NPC and All In one Shop working 100% now!
Need to add World.props and Auto Reg next then Ill release this Rev.
29-04-10
Shiƞe
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Hehe Nice Release, give me some credits.
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.5
Quote:
Originally Posted by Shiƞe
Hehe Nice Release, give me some credits.
Lol sorry forgot, I thought you never go on RageZone O_o?
Ontopic:
Updated to ver | Rev 1.6 (I will add Auto Reg, and World.props later it got annoying.)
Spoiler:
(Version | Revision 1.6)
-Source Clean Up
-Added !ban Commands in GMCommand?.java (LuckySage)
-Fixed !ban Command (featured)
-Added More GM Commands (featured)
-Added getGMLevel, isGM, hasGmLevel Funtcion in MapleCharacter?.java
-Added Method joinStringFrom in StringUtil?.java
-Added @rebirtht, @rebirthm, @rebirthp, @rebirthw and @rebirthb, in PlayerCommands?.java
-Added New GM Commands
-Added SummonMob in Function in NPCConversationManager?.java
-Cleaned up SummonMob Function
-Added ClearDrops and killAllMonsters Function in NPCConversationManager?.java
-Added Function killAllMonsters in MapleMap?.java
-Added Boss Spawner NPC (9110008)
-Boss Spawner Fully working!
-Added All In one SQL In SQL Folder (ShineMS SQL 3)
-Added All In One NPC (9001003)
-Fixed All In One, missed openShop Function
-Updated All In one Shop NPC and All In one Shop working 100% now!
-Edited ChangeChannelHandler?.java
-Added Message every time you CC
-Updated PlayerLoggedInHandler?.java
29-04-10
MatanStyle
Re: [Release] | v75 | ShineMS | ShineSource 1.6
hmmmmmmmmmmmmmmmmmmmmmmmmmmmm good job
29-04-10
Mr. David
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Still getting "Unable to Connect to Gameserver" error.
No errors shown in my .bat files.
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Quote:
Originally Posted by Judaine
Still getting "Unable to Connect to Gameserver" error.
No errors shown in my .bat files.
Did you hex your Client? Db.props right?, Did your Port Forward, Is Wamp on? Thats All I can think of.
29-04-10
Mr. David
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Quote:
Originally Posted by .:LastBreath:.
Did you hex your Client? Db.props right?, Did your Port Forward, Is Wamp on? Thats All I can think of.
All that, except wamp.
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Turn Wamp On.
29-04-10
Rainb1
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Can you make a option to turn the auto register on and off?
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.6
I can, but there is no Auto Register YET. So When I add it you will be able to toggle it.
29-04-10
Quiver
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Good job LastBreath.
29-04-10
Mr. David
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Quote:
Originally Posted by .:LastBreath:.
Turn Wamp On.
still not working.
29-04-10
DoDoo
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Great job on this! I was wondering if you can add a PIN system toggle in the world.properties while you're at it.
It'd be nice if you can turn it on/off.
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Yea Sure theRice Working on that. Thank Him.
29-04-10
PhaseFtw
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Can you add some PQ's? Like Boss hunter or bosspq.
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Quote:
Originally Posted by PhaseFtw
Can you add some PQ's? Like Boss hunter or bosspq.
Hmm Ill try might fail tho.
29-04-10
Soul
Re: [Release] | v75 | ShineMS | ShineSource 1.6
This has sexy written all over it good job.
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Quote:
Originally Posted by Soul
This has sexy written all over it good job.
Haha, Thanks Soul.
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Ill try Next Rev | Ver. Coming soon and Expedia I added you on MSN.
29-04-10
rice
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Added properties, your welcome.
EDIT:
Autoregister is cool too, I guess.
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Quote:
Originally Posted by theRice
Added properties, your welcome.
Your so Prao :P Thanks Rice.
---------- Post added at 02:36 AM ---------- Previous post was at 02:32 AM ----------
Quote:
Originally Posted by Expedia
never got your msn, can you pm me your msn, i'll try to add you :)
Pmed. any more suggestions guys?
29-04-10
Soul
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Login and channel.props lmfao?
29-04-10
XiuzSu
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Why are you committing to the source for every little thing you edit?
29-04-10
rice
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Hmm, perhaps roy you should narrow down the log.
Meh, I put
Code:
(Version | Revision 1.7)
-[Rice] Added another .properties file
-[Rice] Added autoregister, reference can be found in ThePack Revision 76 by Moogra
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Quote:
Originally Posted by XiuzSu
Why are you committing to the source for every little thing you edit?
Well so If someone wants the same thing as I added they can easily add it to their own source and/ or Repack they are using.
29-04-10
DoDoo
Re: [Release] | v75 | ShineMS | ShineSource 1.6
I think there's a problem with the pets.
If you get a Baby Dragon (equip it), and double click it again in your inventory, you'll get a "Reached the end of the file error". This is in the original Rev 225 too, so if you can fix that, that'd be great.
29-04-10
rice
Re: [Release] | v75 | ShineMS | ShineSource 1.6
No, i made it noob.properties
:)
29-04-10
Soul
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Quote:
Originally Posted by theRice
No, i made it noob.properties
:)
Rofl pwnage.
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Updated Version | Revision 1.7 [Rice]
And Lol on the Noobs.props
29-04-10
Soul
Re: [Release] | v75 | ShineMS | ShineSource 1.6
PHP Code:
# hostname or IP address of your world server
host = localhost
# rates
exp = 1
meso = 1
drop = 1
# scrolling message at the top
scrollingyellowmessagethingyatthetop = abry abry abry, alfons = campfag, alfons alftwons, crawl, junkers, junkers is awesome, just a tag, my girl, no color=no entry, postfill, rishwin, savage wins lazlow sucks, some other tag, strict shack, the love sack, thread, tyler = win, win tag is win
# event message when you start up your server
eventmessagewhenyoustartupyourserver = Love shack - \r\n#rfeel the chocolate rain!
# use autoregister. true : false
autoregister = true
rofl pwnage.
29-04-10
iGotYerGf
Re: [Release] | v75 | ShineMS | ShineSource 1.6
how about occupations?
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.6
Quote:
Originally Posted by iGotYerGf
how about occupations?
Hmm never thought about that.
29-04-10
rice
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Umm, if you are going to suggest occupations, please enclose the following in your post:
Name of occupation
Rate multiplier
Other effects
I will probably add some properties file that contains the occupations or something, so posting in advance would be helpful.
29-04-10
Rainb1
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Did you add acommand or npc to buy nx?
29-04-10
Soul
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by Rainb1
Did you add acommand or npc to buy nx?
Seriously?
29-04-10
iGotYerGf
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Gamer: Gamer is basically a normal player play the game as it is.
Lucky: Lucky is an occupation based on luck :D the higher level you are the more Lucky you get.
Celeb: Celeb is some kind of a NX-whore :D
Maker: Maker is a character that can MAKE items such as equips and scrolls.
blah blah..
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Adding Clone System and PVP Soon.
29-04-10
Unlimitedideas
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Hey guys, i'm sort of new, if I want to make a private server using this source does it matter if I use Java 6 Update 20 instead of java 6 update 18? Thanks in advance
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by Unlimitedideas
Hey guys, i'm sort of new, if I want to make a private server using this source does it matter if I use Java 6 Update 20 instead of java 6 update 18? Thanks in advance
Hmm I don't think It matters Bud.
29-04-10
DoDoo
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by .:LastBreath:.
Hmm I don't think It matters Bud.
I don't think you got my previous post but pets are not working properly.
the client crashes upon unequipping pet
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by DoDoo
I don't think you got my previous post but pets are not working properly.
the client crashes upon unequipping pet
Ill look in too, it, and does this happen for all Pets or certain ones.
29-04-10
LuckySage
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Hmm since I used the newest revision my game freezes as soon as i clicked on the login button (no bat errors). Does anyone still have the previous rev, since that one worked fine for me?
29-04-10
DoDoo
Quote:
Originally Posted by .:LastBreath:.
Ill look in too, it, and does this happen for all Pets or certain ones.
Only tried it with the baby dragon, but it could be with all pets. Try seeing if you can unequip the dragon first. Posted via Mobile Device
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by LuckySage
Hmm since I used the newest revision my game freezes as soon as i clicked on the login button (no bat errors). Does anyone still have the previous rev, since that one worked fine for me?
Thank you, I didn't feel like using the auto reg. and the .props anyways.:ott1:
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by LuckySage
Thank you, I didn't feel like using the auto reg. and the .props anyways.:ott1:
Okay, but you will miss out on other updates that need .props (PVP)
29-04-10
MatanStyle
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by .:LastBreath:.
Okay, but you will miss out on other updates that need .props (PVP)
And you'll miss out on the server infinite saving when whispering some people.
29-04-10
LuckySage
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by .:LastBreath:.
Okay, but you will miss out on other updates that need .props (PVP)
I'm gonna update it on my own which I think is much better since doing it by yourself is much more educative and it doesn't make you depending on someone for new features. It's just better to learn from any mistake you make by changing stuff than just copy pasting someone's work i guess.
No hard feelings to the spooneating people (or how ever you guys want to call it).:)
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by LuckySage
I'm gonna update it on my own which I think is much better since doing it by yourself is much more educative and it doesn't make you depending on someone for new features. It's just better to learn from any mistake you make by changing stuff than just copy pasting someone's work i guess.
No hard feelings to the spooneating people (or how ever you guys want to call it).:)
Your choice, remember that if Find something you like in Revs up ahead look at trac, it will be useful and better for you to add in Rev 1.6.
29-04-10
LuckySage
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Is it just me or does the !npc/!pnpc commands not work? And correct me if I'm wrong but shouldn't there be a "spawns" table in the db since I'm missing that one?
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by LuckySage
Is it just me or does the !npc/!pnpc commands not work? And correct me if I'm wrong but shouldn't there be a "spawns" table in the db since I'm missing that one?
There is another SQL called `ShineMS SQL 2`, that contains the Table spawns Execute that. Also only Admins can do pnpc, pmob by using "/".
29-04-10
LuckySage
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by .:LastBreath:.
There is another SQL called `ShineMS SQL 2`, that contains the Table spawns Execute that. Also only Admins can do pnpc, pmob by using "/".
Ah thank you, I use !npc/!pnpc all the time since it says ! in the descriptions (you should change that at first post).
And I don't know if you already changed it but the spawn command has an extra ! in front of it so you might want to delete it since it required !!spawn to use it this way.
29-04-10
LuckySage
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Just a little suggestion for the next rev.
Cody only does job advances: Adventurer + KOC (since it's v75 it needs KOC).
Code:
var status = 0;
var jobName;
var job;
function start() {
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
} else {
if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendNext("Hello, I'm in charge of Job Advancing.");
} else if (status == 1) {
if (cm.getLevel() < 200 && cm.getJobId()==0) {
if (cm.getLevel() < 8) {
cm.sendNext("Sorry, but you have to be at least level 8 to use my services.");
status = 98;
} else if (cm.getLevel() < 10) {
cm.sendYesNo("Congratulations of reaching such a high level. Would you like to make the #rFirst Job Advancement#k as a #rMagician#k?");
status = 150;
} else {
cm.sendYesNo("Congratulations on reaching such a high level. Would you like to make the #rFirst Job Advancement#k?");
status = 153;
}
} else if (cm.getLevel() < 30) {
cm.sendNext("Sorry, but you have to be at least level 30 to make the #rSecond Job Advancement#k.");
status = 98;
} else if (cm.getJobId()==400) {
cm.sendSimple("Congratulations on reaching such a high level. Which would you like to be? #b\r\n#L0#Assassin#l\r\n#L1#Bandit#l#k");
} else if (cm.getJobId()==100) {
cm.sendSimple("Congratulations on reaching such a high level. Which would you like to be? #b\r\n#L2#Fighter#l\r\n#L3#Page#l\r\n#L4#Spearman#l#k");
} else if (cm.getJobId()==200) {
cm.sendSimple("Congratulations on reaching such a high level. Which would you like to be? #b\r\n#L5#Ice Lightning Wizard#l\r\n#L6#Fire Poison Wizard#l\r\n#L7#Cleric#l#k");
} else if (cm.getJobId()==300) {
cm.sendSimple("Congratulations on reaching such a high level. Which would you like to be? #b\r\n#L8#Hunter#l\r\n#L9#Crossbowman#l#k");
} else if (cm.getJobId()==500) {
cm.sendSimple("Congratulations on reaching such a high level. Which would you like to be? #b\r\n#L10#Brawler#l\r\n#L11#Gunslinger#l#k");
} else if (cm.getJobId()==1200) {
cm.sendSimple("Congratulations on reaching such a high level. Do you want to job advance? #b\r\n#L12#Yes#l\r\n#L13#No#l#k");
} else if (cm.getJobId()==1100) {
cm.sendSimple("Congratulations on reaching such a high level. Do you want to job advance? #b\r\n#L14#Yes#l\r\n#L15#No#l#k");
} else if (cm.getJobId()==1400) {
cm.sendSimple("Congratulations on reaching such a high level. Do you want to job advance? #b\r\n#L16#Yes#l\r\n#L17#No#l#k");
} else if (cm.getJobId()==1300) {
cm.sendSimple("Congratulations on reaching such a high level. Do you want to job advance? #b\r\n#L18#Yes#l\r\n#L19#No#l#k");
} else if (cm.getJobId()==1500) {
cm.sendSimple("Congratulations on reaching such a high level. Do you want to job advance? #b\r\n#L20#Yes#l\r\n#L21#No#l#k");
} else if (cm.getLevel() < 70) {
cm.sendNext("Sorry, but you have to be at least level 70 to make the #rThird Job Advancement#k.");
status = 98;
} else if (cm.getJobId()==410) {
status = 63;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==420) {
status = 66;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==310) {
status = 69;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==320) {
status = 72;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==210) {
status = 75;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==220) {
status = 78;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==230) {
status = 81;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==110) {
status = 84;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==120) {
status = 87;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==130) {
status = 90;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==520) {
status = 95;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==510) {
status = 92;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==1210) {
status = 169;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==1110) {
status = 172;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==1410) {
status = 175;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==1310) {
status = 178;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==1510) {
status = 181;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getLevel() < 120) {
cm.sendNext("Sorry, but you have to be at least level 120 to make the #rForth Job Advancement#k.");
status = 98;
} else if (cm.getJobId()==411) {
status = 105;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==421) {
status = 108;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==311) {
status = 111;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==321) {
status = 114;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==211) {
status = 117;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==221) {
status = 120;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==231) {
status = 123;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==111) {
status = 126;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==121) {
status = 129;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==131) {
status = 132;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==511) {
status = 133;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==521) {
status = 134;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getLevel() < 200) {
cm.sendNext("Sorry, but you have already attained the highest level of your job's mastery. \r\n\r\nHowever, you can #rrebirth#k when you are level 200.");
status = 98;
} else {
cm.dispose();
}
} else if (status == 2) {
if (selection == 0) {
jobName = "Assassin";
job = 410;
}
if (selection == 1) {
jobName = "Bandit";
job = 420;
}
if (selection == 2) {
jobName = "Fighter";
job = 110;
}
if (selection == 3) {
jobName = "Page";
job = 120;
}
if (selection == 4) {
jobName = "Spearman";
job = 130;
}
if (selection == 5) {
jobName = "Ice Lightning Wizard";
job = 220;
}
if (selection == 6) {
jobName = "Fire Poison Wizard";
job = 210;
}
if (selection == 7) {
jobName = "Cleric";
job = 230;
}
if (selection == 8) {
jobName = "Hunter";
job = 310;
}
if (selection == 9) {
jobName = "Crossbowman";
job = 320;
}
if (selection == 10) {
jobName = "Brawler";
job = 510;
}
if (selection == 11) {
jobName = "Gunslinger";
job = 520;
}
if (selection == 12) {
jobName = "Level 2 Blaze Wizard";
job = 1210;
}
if (selection == 13) {
cm.sendOk("Come back to me when you are ready.");
cm.dispose();
}
if (selection == 14) {
jobName = "Level 2 Dawn Warrior";
job = 1110;
}
if (selection == 15) {
cm.sendOk("Come back to me when you are ready.");
cm.dispose();
}
if (selection == 16) {
jobName = "Level 2 Night Walker";
job = 1410;
}
if (selection == 17) {
cm.sendOk("Come back to me when you are ready.");
cm.dispose();
}
if (selection == 18) {
jobName = "Level 2 Wind Archer";
job = 1310;
}
if (selection == 19) {
cm.sendOk("Come back to me when you are ready.");
cm.dispose();
}
if (selection == 20) {
jobName = "Level 2 Thunder Breaker";
job = 1510;
}
if (selection == 21) {
cm.sendOk("Come back to me when you are ready.");
cm.dispose();
}
cm.sendYesNo("Do you want to become a #r" + jobName + "#k?");
} else if (status == 3) {
cm.changeJobById(job);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 61) {
if (cm.getJobId()==410) {
status = 63;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==420) {
status = 66;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==310) {
status = 69;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==320) {
status = 72;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==210) {
status = 75;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==220) {
status = 78;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==230) {
status = 81;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==110) {
status = 84;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==120) {
status = 87;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==130) {
status = 90;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==520) {
status = 98;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==510) {
status = 93;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==1210) {
status = 170;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==1110) {
status = 173;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==1410) {
status = 176;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==1310) {
status = 179;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==1510) {
status = 182;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else {
cm.dispose();
}
} else if (status == 64) {
cm.changeJobById(411);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 67) {
cm.changeJobById(421);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 70) {
cm.changeJobById(311);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 73) {
cm.changeJobById(321);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 76) {
cm.changeJobById(211);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 79) {
cm.changeJobById(221);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 82) {
cm.changeJobById(231);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 85) {
cm.changeJobById(111);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 88) {
cm.changeJobById(121);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 91) {
cm.changeJobById(131);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 93) {
cm.changeJobById(511);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 96) {
cm.changeJobById(521);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 170) {
cm.changeJobById(1211);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 173) {
cm.changeJobById(1111);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 176) {
cm.changeJobById(1411);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 179) {
cm.changeJobById(1311);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 182) {
cm.changeJobById(1511);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
} else if (status == 99) {
cm.sendOk("Good luck on your training.");
cm.dispose();
} else if (status == 102) {
if (cm.getJobId()==411) {
status = 105;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==421) {
status = 108;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==311) {
status = 111;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==321) {
status = 114;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==211) {
status = 117;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==221) {
status = 120;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==231) {
status = 123;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==111) {
status = 126;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==121) {
status = 129;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==131) {
status = 132;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==511) {
status = 134;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else if (cm.getJobId()==521) {
status = 136;
cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
} else {
cm.dispose();
}
} else if (status == 106) {
cm.changeJobById(412);
cm.sendOk("There you go. Hope you enjoy it.");
cm.dispose();
} else if (status == 109) {
cm.changeJobById(422);
cm.sendOk("There you go. Hope you enjoy it.");
cm.dispose();
} else if (status == 112) {
cm.changeJobById(312);
cm.sendOk("There you go. Hope you enjoy it.");
cm.dispose();
} else if (status == 115) {
cm.changeJobById(322);
cm.sendOk("There you go. Hope you enjoy it.");
cm.dispose();
} else if (status == 118) {
cm.changeJobById(212);
cm.sendOk("There you go. Hope you enjoy it.");
cm.dispose();
} else if (status == 121) {
cm.changeJobById(222);
cm.sendOk("There you go. Hope you enjoy it.");
cm.dispose();
} else if (status == 124) {
cm.changeJobById(232);
cm.sendOk("There you go. Hope you enjoy it.");
cm.dispose();
} else if (status == 127) {
cm.changeJobById(112);
cm.sendOk("There you go. Hope you enjoy it.");
cm.dispose();
} else if (status == 130) {
cm.changeJobById(122);
cm.sendOk("There you go. Hope you enjoy it.");
cm.dispose();
} else if (status == 133) {
cm.changeJobById(132);
cm.sendOk("There you go. Hope you enjoy it.");
cm.dispose();
} else if (status == 134) {
cm.changeJobById(512);
cm.sendOk("There you go. Hope you enjoy it.");
cm.dispose();
} else if (status == 135) {
cm.changeJobById(522);
cm.sendOk("There you go. Hope you enjoy it.");
cm.dispose();
} else if (status == 154) {
cm.sendSimple("Which would you like to be?#r#l\r\n\r\nAdventurer#k#b #b\r\n#L0#Warrior#l\r\n#L1#Magician#l\r\n#L2#Bowman#l\r\n#L3#Thief#l\r\n#L4#Pirate#k#r#l\r\n\r\nKnight Of Cygnus?#k#b\r\n#L5#Dawn Warrior#l\r\n#L6#Night Walker#l\r\n#L7#Blaze Wizard#l\r\n#L8#Wind Archer#l\r\n#L9#Thunder Breaker#l#k");
} else if (status == 155) {
if (selection == 0) {
jobName = "Warrior";
job = 100;
}
if (selection == 1) {
jobName = "Magician";
job = 200;
}
if (selection == 2) {
jobName = "Bowman";
job = 300;
}
if (selection == 3) {
jobName = "Thief";
job = 400;
}
if (selection == 4) {
jobName = "Pirate";
job = 500;
}
if (selection == 5) {
jobName = "Dawn Warrior";
job = 1100;
}
if (selection == 6) {
jobName = "Night Walker";
job = 1400;
}
if (selection == 7) {
jobName = "Blaze Wizard";
job = 1200;
}
if (selection == 8) {
jobName = "Wind Archer";
job = 1300;
}
if (selection == 9) {
jobName = "Thunder Breaker";
job = 1500;
}
cm.sendYesNo("Do you want to become a #r" + jobName + "#k?");
} else if (status == 156) {
cm.changeJobById(job);
cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
cm.dispose();
}
}
}
function start() {
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
}
else {
if (status >= 3 && mode == 0) {
cm.sendOk("See you next time!.");
cm.dispose();
return;
}
if (mode == 1) {
status++;
}
else {
status--;
}
if (status == 0) {
cm.sendSimple("What would you like to do?\r\n#L0#World Tour#l\r\n#L1#Leave#l");
}
else if (status == 1) {
if (selection == 0) {
cm.sendSimple("What would you like to do\r\n#L0#Towns#l\r\n#L1#Monstermaps#l\r\n#L2#Bossmaps#l");
}
else if (selection == 1) {
cm.dispose();
}
}
else if (status == 2) {
if (selection == 0) {
var selStr = "Select your destination.#b";
for (var i = 0; i < townmaps.length; i++) {
selStr += "\r\n#L" + i + "##m" + townmaps[i] + "#";
}
cm.sendSimple(selStr);
towns = 1;
}
if (selection == 1) {
var selStr = "Select your destination.#b";
for (var i = 0; i < monstermaps.length; i++) {
selStr += "\r\n#L" + i + "##m" + monstermaps[i] + "#";
}
cm.sendSimple(selStr);
monsters = 1;
}
if (selection == 2) {
var selStr = "Select your destination.#b";
for (var i = 0; i < bossmaps.length; i++) {
selStr += "\r\n#L" + i + "##m" + bossmaps[i] + "#";
}
cm.sendSimple(selStr);
bosses = 1;
}
}
else if (status == 3) {
if (towns == 1) {
cm.sendYesNo("Do you want to go to #m" + townmaps[selection] + "#?");
chosenMap = selection;
towns = 2;
}
else if (monsters == 1) {
cm.sendYesNo("Do you want to go to #m" + monstermaps[selection] + "#?");
chosenMap = selection;
monsters = 2;
}
else if (bosses == 1) {
cm.sendYesNo("Do you want to go to #m" + bossmaps[selection] + "#?");
chosenMap = selection;
bosses = 2;
}
}
else if (status == 4) {
if (towns == 2) {
cm.warp(townmaps[chosenMap], 0);
cm.dispose();
}
else if (monsters == 2) {
cm.warp(monstermaps[chosenMap], 0);
cm.dispose();
}
else if (bosses == 2) {
cm.warp(bossmaps[chosenMap], 0);
cm.dispose();
}
}
}
}
Optional:
Code:
if (splitted[0].equals("CallThisW/EyouWant")) {
player.message("[Shine System] Opening up Universal Warper");
NPCScriptManager.getInstance().start(c, [NpcID], null, null);
29-04-10
Shallyn
Re: [Release] | v75 | ShineMS | ShineSource 1.7
It would be better if you added auto-register in the server constants.
But, world props are okayly when it comes to compling your jar.
Anyways,
I suggest you fix the spawn disappearing.
But good luck on this project.
29-04-10
jojomihijo
Re: [Release] | v75 | ShineMS | ShineSource 1.7
want try this source, where client match this source ?
29-04-10
rice
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Fixed that horrible sql error in the autoregister.
Tested + works, you have to execute ShineMS SQL 4.sql.
29-04-10
caslify
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Thank you! In the next rev will there be a Auto Congrats message for every rebirth a player make? Does knight of cygnus for level 120 rebirth work, @fmnpc & lastly a npc/command to sell NX cash so we enter the cs to buy cash items?
29-04-10
LuckySage
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by caslify
Thank you! In the next rev will there be a Auto Congrats message for every rebirth a player make? Does knight of cygnus for level 120 rebirth work and @fmnpc?
Aren't those things like 2 minute work? 0.o
29-04-10
NyCPirate
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by caslify
Thank you! In the next rev will there be a Auto Congrats message for every rebirth a player make? Does knight of cygnus for level 120 rebirth work and @fmnpc?
Don't make an auto congrats message. They're so lame >.>
29-04-10
caslify
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Yeah it's easy to make. But those things are essential for a good repack.
29-04-10
rice
Quote:
Originally Posted by caslify
Yeah it's easy to make. But those things are essential for a good repack.
Essential for spam if you ask me.I'll put it in, but the default will be turned off. Posted via Mobile Device
29-04-10
NyCPirate
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by theRice
Essential for spam if you ask me.I'll put it in, but the default will be turned off. Posted via Mobile Device
I totally agree it's just a waste of time >.> I mean what do you need auto congrats for >.>. Does autoban work here? Still haven't downloaded it to check.
29-04-10
BalloonMS
Re: [Release] | v75 | ShineMS | ShineSource 1.7
My fwend cant connect to my server... uhh.. y?
29-04-10
LuckySage
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by BalloonMS
My fwend cant connect to my server... uhh.. y?
There's nothing wrong with the source folder, I guess you should just look again at your server constants or if you portforwarded the right way. If you did everything right, I guess you should ask for some help at the "help" section.
29-04-10
orano
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Thanks for the new Rev Features, probably will help nubs out.. xP
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Auto Reg Fixed, and login problem thanks, to Rice. I will Update thread to latest version.
29-04-10
iGotYerGf
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by theRice
Uhh, okay?
Elaborate on that, if you would.
Where have we seen this before...
That ruins the point of playing a private server, in my opinion.
Gamer: Gamer is basically a normal player play the game as it is.
Method of gaining EXP: rebirthing.
Special Skills: Can lead PBPQ at lower rebirths, when maxed level, exp reduce on rebirthing is disabled!
Level0: nothing special :D
Level5: can lead PBPQ at 150 rebirths
Level10: EXP rate is back to normal meaning it'll stop decreasing every rebirth and will stay at the server's current EXP-rate
Lucky: Lucky is an occupation based on luck :D the higher level you are the more Lucky you get.
Method of gaining EXP: Gaining best luck required items from Custom PQs, Passing an amount of scrolls in a row, the amount of scrolls u need is related to ur lvl. .
Special Skills: Lcuky get extra success rate on scrolls and extra meso bags from each monster they kill.
Level0: can drop up to 3 additional meso bags from each monster
Level1: Success rate on scrolls will be increased in 2%
Level2: Success rate on scrolls will be increased in 4% (does not stack with prior skills)
Level3: Success rate on scrolls will be increased in 6% (does not stack with prior skills)
Level4: Success rate on scrolls will be increased in 8% (does not stack with prior skills)
Level5: Success rate on scrolls will be increased in 10% (does not stack with prior skills) Also scrolls will give an additional 1 stat for every stat they add (like instead of 5 att it'll be 6 att)
Level6: Success rate on scrolls will be increased in 12% (does not stack with prior skills) Also scrolls will give an additional 2 stat for every stat they add (like instead of 5 att it'll be 7 att)
Level7: Success rate on scrolls will be increased in 14% (does not stack with prior skills) and you will be not 'unlucky' (as in u won't have a success rate of failing gaining PQ-prizes) on the PQ prizes Also scrolls will give an additional 3 stat for every stat they add (like instead of 5 att it'll be 8 att)
Level8: Success rate on scrolls will be increased in 16% (does not stack with prior skills) Also scrolls will give an additional 4 stats for every stat they add (like instead of 5 att it'll be 9 att)
Level9: Success rate on scrolls will be increased in 18% (does not stack with prior skills) Also scrolls will give an additional 5 stats for every stat they add (like instead of 5 att it'll be 10 att)
Level10: Success rate on scrolls will be increased in 20% (does not stack with prior skills) Also scrolls will give an additional 6 stat for every stat they add (like instead of 5 att it'll be 11 atk
Celeb: Celeb is some kind of a NX-whore :D
Method of getting EXP: Getting famed, getting added to BL by another person
Special skills: Shop item prices decreases by 500k every level up! If a Celeb is a party leader, the party gets more EXP, Higher Meso Rate, Will recieve an exrta amount of NX when voting
Level0: nothing special.
Level6: getting 2x the NX u get everytime you vote.
Level8: getting 3x the NX u get everytime you vote.
Level10: getting 4x the NX u get everytime you vote.
Maker: Maker is a character that can MAKE items such as equips and scrolls.
Method of gaining EXP: Making items, each item has a success rate to be made and if u successfully make it u gain EXP.
Special skills: Monsters drops extra items and can drop the same item more than once per a monster, Occupation EXP demanding is lower than the others.
Each level up enables more Magic Powder creation possible.
Some Unique Items will only be gainable by exchanging Magic Powders!
This was just for my server ideas i gave up on it after a while good luck!
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Added Clones, and Added Function giveClone to NPCConversationManager?.java.
29-04-10
iGotYerGf
Re: [Release] | v75 | ShineMS | ShineSource 1.7
BTW pnpc don't work
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.7
pnpc and/ or pmob are commands that only Admins can use so use "/" to start your command for admin not "!", So it will be like the /pnpc NPC ID.
Next Rev coming Reall sooon.
29-04-10
iGotYerGf
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by .:LastBreath:.
pnpc and/ or pmob are commands that only Admins can use so use "/" to start your command for admin not "!", So it will be like the /pnpc NPC ID.
Next Rev coming Reall sooon.
nope don't work.
29-04-10
LuckySage
Re: [Release] | v75 | ShineMS | ShineSource 1.7
Quote:
Originally Posted by iGotYerGf
nope don't work.
They do work for me though make sure your character has GM level 3.
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.8
Updated (SVN NOT UP TO DATEEE DOWNLOAD FROM LINK MEDIAFIRE)
ADDED CLONESS<3
Spoiler:
(Version | Revision 1.8)
-[Rice] Fixed that horrible sql error in the autoregister
-[Rice] Added ShineMS SQL to SQL folder (Must Execute to pass login)
-Fixed ShineMS SQL 4
-Source Clean Up
-Added FakeCharacter?.java
-Added Basic Clone System
-Added Function giveClone to NPCConversationManager?.java
-Added Basic NPC's in FM (!pnpc (If want to remove delete NPC from table Spawns))
-Added PlayerNPC (Naruto (In FM)) for the Clone NPC
-Added Check when you for clones when Changing Channels
-Fixed Clone NPC
-Added Command @removeclones and Added method getAllClones in Channel Server
-Added Some more Functions in ChannelServer?.java
-Clones work 100% now!
Any Problems please report will try to fix.
29-04-10
Plit
Re: [Release] | v75 | ShineMS | ShineSource 1.8
Im trying your repack now. It's really stable and good!!
But I have a few questions:
I´m wondering what the GM commands are (if it doesn't take too much time).
What are the NPC which are basic used, I know the all in one shop and cody (job advance,town warper)
What is your GM counting in the MYSQL browser?
29-04-10
.:LastBreath:.
Re: [Release] | v75 | ShineMS | ShineSource 1.8
Hmm Thanks
Hmm GM Commands can go on and on and on, Its just basic commands that every source and/ or repack should have.
Iv'e Added a Boss Spawner NPC - NPC ID : 9110008
My GM level is 5.
29-04-10
thelee
Re: [Release] | v75 | ShineMS | ShineSource 1.8
I can't seems to get more channel to work.
or its just me ?
29-04-10
Plit
Re: [Release] | v75 | ShineMS | ShineSource 1.8
Quote:
Originally Posted by .:LastBreath:.
Hmm Thanks
Hmm GM Commands can go on and on and on, Its just basic commands that every source and/ or repack should have.
Iv'e Added a Boss Spawner NPC - NPC ID : 9110008
My GM level is 5.
Ok Thanks! :w00t:
Im wondering does anyone have a link for the commands for V.75?
Im searching on google but am not finding anything :$: