MRMX-OS SYSTEM is the evolution of the RMX-OS System. It is a engine for multiples operating systems, desktop and mobile, to play RPG MAKER XP Games Online and Offline. Also the engine is integrate with the Pokemon Essential Kit to create Online games of Pokemon with a lot of special Online features.
to Share - to copy, distribute and transmit the work
to Remix - to adapt the work
Under the following conditions:
Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
Noncommercial. You may not use this work for commercial purposes.
Share alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.
- For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page.
- Any of the above conditions can be waived if you get permission from the copyright holder.
- Nothing in this license impairs or restricts the author's moral rights.
MRMX Features
Cross Platform: Windows, MacOsx, Linux and ANDROID
Updated to RMX-OS 2.0
Guild system with Guild tags above the user names
Fullscreen mode with fit the screen mode
Multi player game at same time
Savegame in a remote database online
Chat system and command system
Administrative tools for GameMasters
Debug mode only for GameMasters
Auto update system with a Launcher
Totally encryptable by application virtualization
Much more
Pokemon Online Features
Fully Functional Pokemon System (Battles/Evolutions/Pokedex/and more)
Fully Functional Online System !!! (Chatting/Trading/and more
Requires RMX-OS 2.0, Ruby 2.0.0, MySQL and Navicat for MySQL (also You can always download XAMPP and use phpmyadmin). Credits and Thanks
Aegisrox for Lead development, RMX-OS 2.0 Update and publish the MacOsx Version
Blizzard of course for the awesome RMX-OS 2.0 and Scripting help
Khramer/Markz88 for development of the Pokemon Online Kit
Alexandre/Eduardobra/Markz88 for development of the PVP System
Kernys for development of the ANDROID Version
Kusanagi for development of the Linux version
Gameus for development of the Update System
Poccil/Flameguru/Maruno for development of Pokemon Essentials
Instructions
Setting up Tutorial
1) Intro
Spoiler:
First of all, English is not my main language, so there may be some errors in this guide. Sorry for this.
Also this guide is based on a Windows server. I can’t and will not help with a linux server.
In this guide I made the server on windows vista (the hardest one) personal I suggest to build it
on one that runs Windows XP or windows 7 (but all 3 windows should work roughly the same).
2) Before starting up:
Spoiler:
Before you start you need to know how a MMO (Massive Multiplayer online) works and what comes in to run it. - First of all, MMO's normally run on a server, that’s a PC that’s on 24h a day and is always connected to the internet with a big bandwidth. Without it you can’t run your MMO. - Second, if you can’t run this for yourself (AKA an extra pc in your home on-line for 24h a day) than you need an online server.
3) What do I need?
Spoiler:
If your reading this than I guess that you already looked into the manual that’s included in blizzard his awesome RMX-OS. If not I suggest to read it before starting. otherwise continue reading...
4.1)Installing Ruby First of all install the Ruby 2.0.0 somewhere on your server. This should be a straight forward job and if you fail you can stop right here and cry in a corner. Congratulations, you just installed Ruby 2.0.0, but this journey just begin http://forum.chaos-project.com/Smileys/default/wink.gif.
4.2) Installing the MRMX-OS server
Simply unzip the server folder where you want. For more intructions just read the MRMX-OS manual.
4.3) Installing MySQL Database Next we can get on with installing the MySQL Database. You need this because this is where all the data of the players get saved, its the new save system of your game. This is also where most people get stuck. MySQL has some nasty stuff in store. First of all you need to make sure your logged in into the administrator account of your PC (in XP this is every account). when your in the Administrator go ahead and install MySQL. this should be straight forward job. until you get to a screen like below:
http://i102.photobucket.com/albums/m...r/MySQLDB1.png make sure you have "Configure the Mysql Server now" on and the "Register the MySQL Server now" off like the screen above. and press finish. the Configuration will pop up like below:
http://i102.photobucket.com/albums/m...r/MySQLDB4.png Here you see 3 options. now its the time to think ahead. if the PC your installing the MySQL on is going to run other applications than its suggested to use the top option (like in the screen shot). If the PC is only going to run the MySQL than you can choose one of the other 2 options. If you made your selection press next and it will change to the following screen:
http://i102.photobucket.com/albums/m...r/MySQLDB6.png Next you get to choose where the database will be saved. personal I suggest somewhere you can find it back easily. I installed mine into the Database folder of the "RMX-OS Server", but any place will do. if done, press next.
http://i102.photobucket.com/albums/m...r/MySQLDB7.png This screen you need to decide how many people will connect to your server at the same time. Its kinda the server limit. For a starting server I suggest to have around 20 peep and chose the top option "Decision Support (DSS)/OLAP". If you want to have more people than choose the lower option "Manual Setting" and fill in the right amount of people. Remember that the more people are connecting to your server the more bandwidth it will take.
http://i102.photobucket.com/albums/m...r/MySQLDB8.png In the next screen make sure that "Enable TCP/IP Networking" is turned on or else the whole server might crash. for simple keep the port that is put up (3306). Also if your not a star in Firewalls make sure that "add firewall exception for this port" is turned on. Also make sure that "Enable Strict Mode" is on. than press next.
http://i102.photobucket.com/albums/m.../MySQLDB10.png This screen is to set up the Windows Service. put both "Install As Windows Service" and "Include Bin Directory in Windows PATH" on also make sure that Service Name: is set to MySQL. to automatic start up the database when windows start enable "Launch the MySQL Server automatically" This is Recommended because lots of stuff can go wrong starting it manual every time. Press next when ready.
http://i102.photobucket.com/albums/m.../MySQLDB11.png The next 1 is important. this is where you set up the Root password. YOU NEED THIS PASS LATER so write it down. Make sure that "Modify Security Settings" is on and fill in a password. Do NOT turn "Enable root access from remote Machines" and "Create An Anonymous Account" when you filled in the pass press on next.
http://i102.photobucket.com/albums/m.../MySQLDB12.png Now is the moment of truth and to see if you followed the tutorial. if everything is correct than the Database will be set up as soon as you press Execute. Press Execute and see what happens.
If everything is done correctly you will see 4 blue V in the circles. if the wizard is stopped at "Start Service" or a error popped up look into the FAQ 1.1 Otherwise, Congratulations. you just successfully created the hardest thing of MRMX-OS
5) Managing the MySQL database
Spoiler:
5.1) Install navicat
Its very simple, no problem here, if you need more help please see the homepage and FAQ of Navicat system.
5.2) Create connection
After installing, open navicat and Go to File > New connections > Mysql...
Then a windows pops up, and you need to complete with the information that you filled in the instalation of Mysql
*In connection name: Put the name you want, recommended "test *In hostname / ipadress: Put the ip where the database are located, by default "127.0.0.1" or "localhost" *In port: Put the default port 3306 *In username and password: Put the user and password that you filled in the installation of mysql by default "root" and password in blank NOTE: You can create a special password, but later you will need to put this into the MRMX-OS Configuration .ini too.
This is important: Before click "OK", press the button "Test Connection", if
5.3) Create the database
Go to the window division "Connections" > Secondary click on the connection that you just created ("test") > Select "New Database"
Then a new windows pops up, and you need to complete with the database name, the name of the database need to be "rmxosdb"
Click on the "..." button, Go to the server folder you unzipped in the point 4.2, then go to the folder "Database" and select the file "RMX-OS SQL Database.sql",
Finally click on "START"
If everything is Okay, do double click on the Rmxosdb database, and you will see all the tables that were created.
6) Config RMX-OS
Spoiler:
6.1) Go to the server folder that you unzipped in the point 4.2 and open the file "cfg.ini":
Spoiler:
Edit this file in the following lines:
SQL_HOSTNAME = 'localhost' SQL_USERNAME = 'your MySQL username' - by default "root" SQL_PASSWORD = 'your MySQL password' - by default in blank or the password you chose SQL_DATABASE = 'your database name' - needs to be "rmxosdb"
6.2) Run the file "start server.bat" or the "RMX-OS.rb"
7) Extra point: Other users connect in your server
Spoiler:
In order to another player connect in your server you will need to edit 2 things:
Spoiler:
a. In the server folder: Edit the file "cfg.ini" and in the line "HOST = '127.0.0.1'" put the IP of your machine, in order to know it go to
Spoiler:
IP Chicken - Whats my IP address? ip address lookup NOTE: If you have a router with multiples PC in the config ini you must enter the individual IP for your Machine, NOT the Router IP, in order to know this, go to "cmd" and type "ipconfig"
b. In the client folder: Edit the file "Game.rxproj", select the Script Editor tool, then go to the script "(RMX-OS) Options", and in the line "SERVERS.push(['Tepig', '127.0.0.1', 54269])" Replace hte ip 127.0.0.1 with the ip of your machine that you obtain in the point above. NOTE: This is IP Must be always the Router IP, in both cases, if you have router multipples machines or not.
The encryption system it is very simple to use, only follow these steps:
Spoiler:
1. First, start a new project 2. Second, enter as the input file the Game.exe and as a output name the file as a Game.exe too (if you want make a backup first) 3. Third, go to the box "Add..." and add all the files in the root of your game, NOT THE FOLDERS, including the RTP and the Game.exe again (if you want ignore the Game.rxproj). 4. Then, in the box "Add..." put "Create a new folder" and name it like the folder you want to include in your application, for example "Data". 5. Once the folder is created, for example "Data", select the folder and in the box "Add..." put "Add folder recursive", and select the folder you want to include, in this example "Data". 6. For last press the button "PROCESS". 7. Enjoy your encrypted Game.exe http://forum.chaos-project.com/Smileys/default/wink.gif NOTE: I recommend to encrypt only the Data folder, otherwise the Game.exe that result will be big and the performance will be slow.
Keys, commands and Admin Mode
Spoiler:
Keys:
Spoiler:
Spoiler:
Direction Keys to navicate
ESC - Back/Pause Menu
ENTER - Choose/Interaction/Confirm
F5 - Use registered item
F6 - Show/Hide Chat
F7 - Activate/Deactivate Chat
SHIFT - Run
Commands:
see available commands: /help
add friend: /baddname
remove friend: /bremove name
Show friend list: /bshow
Create guild: /gcreate Name Password
Delete guild: /gdisband
Invite to a guild: /ginvite Name
Exit from a guild: /gleave
Guild information: /ginfo
Send PM: /pmsend Name message
Send PM to all friends: /pmall Name Message
Trade Pokemon Request: /trade Name
NOTE: In order to accept the request the other player must type /y IDNUMBEROFTHEREQUEST (for example /y 1)
Admin Mode: The Kit already has a GM or Admin Mode, with a lot of features, to enter this mode, only press "Esc" and Select "Debug Mode", there you can add pokemons, money, warp to maps, etc
Also if you want to disable the debug mode for the others players simply go to the "(RMX-OS) Main" Script, and set the line "$debug=test=true" to "$debug=test=false"
9) Auto Launcher configuration
Spoiler:
The configuration of the launcher it is pretty easy, in the rar folder there are 3 sub folders:
1. Client
2. Server
3. Html
1. Client: Includes all the files that you need to put in your client folder in order to make the auto launcher works.
* In order to work your main exe of the game, must be named "Game.exe"
* You must include the dll file in the root folder too
* You must edit the Launcher.config file with a editor like notepad++ with the data of you server, to do this:
- In the line "urlServidor", you must put in the field value the location of your Update folder, with the following structure: "http://www.mydomain.com/Updates/", the last "/" is necessary in order the auto launcher works.
- In the line "urlString", you must put in the field value the location of you start up page that will shown in the splash screen, with the following structure: "http://www.mystartupsite.com/", the last "/" is necessary in order the auto launcher works.
2. Server: Includes all the files that you need to put in your server in the "Updates" folder in order to make the auto launcher works.
* The Update.xml contains examples of how the updates must be named to be detected by the auto launcher: 1.1, 1.2, 1.2.1, 1.3, etc.
* The version.txt, must contain the last update version to be patched because this file is retrieve to the client folder to check future updates, for example must say "1.3".
* All the updates must be compressed in Zip files, WITHOUT ROOT FOLDERS, only you need to maintain the folder structure of the client, for example "Snapshots/Snap_02.png". And the zip must be named as you name in the xml file for example "V1-1.zip", but WITHOUT ".", you can use "-" instead.
3. Html: Includes an example of webpage that the auto launcher will use, and it is editable via dreamweaver. Use as you like.
4. Enjoy it Wink
.: PvP System - How to run the PVP Server :.
Spoiler:
1) Extract the new windows client
2) Execute the SQL queries into PVP Server -> database folder and you'll have a new database named "peo"
3) Open the file "Main.rb" into the PVP Server folder with notepad to configure the PVP Server, you'll find:
6) Run the game
7) Talk with Kernys in the Pokemon Lab to create a PvP Account 8) Go into a Pokemon Center and talk to one of the old men for start a battle!
9) Do your own experimentation to figure out how it works, it is not difficult
--edit 2
If this edit is good/has enough features. I will be swapping from PokeMMO to this (Even though i have done a lot for PokeMMO on my server, there is still far more stuff needed to be made that i cannot do very easily in the time I have available.
When I tried to take the Pokemon from Mom, I kept getting an error. So I edit the receive pokemon script and replaced it with pbAddPokemon(PBSpecies::MEW,5) . It worked for me.
When I tried to take the Pokemon from Mom, I kept getting an error. So I edit the receive pokemon script and replaced it with pbAddPokemon(PBSpecies::MEW,5) . It worked for me.
Thank you for your segnalation i fixed and reuploaded it
Sory for my question, but how i can edit client to connect my server from internet?
If somebody need RPG maker XP i can upload it. TNX and sory for bad english
is krkramer dead in the pokemon section?
@markz88 you make a great job it looks great! btw your release don't has a trade or pvp function within am i right?
is krkramer dead in the pokemon section?
@markz88 you make a great job it looks great! btw your release don't has a trade or pvp function within am i right?
No i'm sorry for you =)
And hardly i'll post that features :lol:
The file you attempted to download is an archive that is part of a set of archives. MediaFire does not support unlimited downloads of split archives and the limit for this file has been reached. MediaFire understands the need for users to transfer very large or split archives, up to 10GB per file, and we offer this service starting at $1.50 per month.
We have informed the owner that sharing of this file has been limited and how they can resolve this issue. Still have questions or do you think we've made an mistake? Check our knowledge base for more information or contact us about it.
For Lapod:
You can just open the client's "Game.rxproj" with RPG maker XP
others:
Anyone got maps done for this? or a better tile set that works with this program, beacuse all i find i cannot get them to be the right dimensions.
For Lapod:
You can just open the client's "Game.rxproj" with RPG maker XP
others:
Anyone got maps done for this? or a better tile set that works with this program, beacuse all i find i cannot get them to be the right dimensions.
Just copy the maps from any other essentials version.
Ok, if anyone wants, they can test my server: PokeAdventure - MORPG POKEMON
(IF download link isn't active it means that it hasn't been fully uploaded yet, jsut check again in about 10 minutes)
if you have any errors please upload/copy&paste your error log and send them in a pm to me! (I am 100% positive there will be several errors due to the fact i do not know which events are needed to be corrected.)
Ok, if anyone wants, they can test my server: PokeAdventure - MORPG POKEMON
(IF download link isn't active it means that it hasn't been fully uploaded yet, jsut check again in about 10 minutes)
if you have any errors please upload/copy&paste your error log and send them in a pm to me! (I am 100% positive there will be several errors due to the fact i do not know which events are needed to be corrected.)
While you have a server up and running, could you do a stress test and see how many players this can hold?
PokeOrb:
Yes sure, if you have a program to add inactive clients thats fine, or got lots of ppl willing to do it.
and this was for martinx09 but i cannot reply to him,:
Spoiler:
go into Tools>>scene_map
then search for "pbDebugMenu"
then delete all commands.add lines and then add this inside of there to this: (this will remove all that is inside of this menu btw)
This is what i did, and i made it so that this menu is like an advanced options menu for sorting out some problems, this will remove all that is currently there and change it to "tele home" only, you can add more by doing the command.add thingy
--edit1
just gonna take a lil bit longer before i put up the dl link actually, i found a bug i just fixed so i had to start uploading again :P shouldn't take long!
--edit 2
whenever i compile it with encryption it cannot load the scripts for some reason, so i'm gonna give you guys the un=encrypted client, think of it as a kind gesture so that you get my edits, but anyone caught altering the client and connecting to my server (that is like making a cheat, or making it spawn pokemon for you) will be banned no matter what :D
--edit 3
UPLOADED AND LINK ADDED TO WEBPAGE http://pokeadventure.no-ip.biz
be aware that when you start you will have to use the F9 menu and teleport to home! (you will start in a black area with only visible being the text box)
PokeOrb:
Yes sure, if you have a program to add inactive clients thats fine, or got lots of ppl willing to do it.
and this was for martinx09 but i cannot reply to him,:
Spoiler:
go into Tools>>scene_map
then search for "pbDebugMenu"
then delete all commands.add lines and then add this inside of there to this: (this will remove all that is inside of this menu btw)
This is what i did, and i made it so that this menu is like an advanced options menu for sorting out some problems, this will remove all that is currently there and change it to "tele home" only, you can add more by doing the command.add thingy
--edit1
just gonna take a lil bit longer before i put up the dl link actually, i found a bug i just fixed so i had to start uploading again :P shouldn't take long!
--edit 2
whenever i compile it with encryption it cannot load the scripts for some reason, so i'm gonna give you guys the un=encrypted client, think of it as a kind gesture so that you get my edits, but anyone caught altering the client and connecting to my server (that is like making a cheat, or making it spawn pokemon for you) will be banned no matter what :D
--edit 3
UPLOADED AND LINK ADDED TO WEBPAGE PokeAdventure - MORPG POKEMON
be aware that when you start you will have to use the F9 menu and teleport to home! (you will start in a black area with only visible being the text box)
whenever i compile it with encryption it cannot load the scripts for some reason, so i'm gonna give you guys the un=encrypted client, think of it as a kind gesture so that you get my edits, but anyone caught altering the client and connecting to my server (that is like making a cheat, or making it spawn pokemon for you) will be banned no matter what :D
I'm working on making a live version of this game. Which is amazing by the way. Many thanks to Markz.
I'm curious though. How do you go about encrypting the scripts and assets to the game? So far I'm just working on it and stabilizing it to reduce bugs and such. But that's something to look into in the future. Perhaps a way to read maps from the server rather than having them on the client.
I'm working on making a live version of this game. Which is amazing by the way. Many thanks to Markz.
I'm curious though. How do you go about encrypting the scripts and assets to the game? So far I'm just working on it and stabilizing it to reduce bugs and such. But that's something to look into in the future. Perhaps a way to read maps from the server rather than having them on the client.
When you are done, save your work then do file>compress game data> then tick the box that says encrypt
beware, encryption will only work with game data files that are less than ~80mb and compression only works with <125mb of data.
(you will get no errors when compressing, but you will have an error when extracting the stuff if your file sizes are too big)
Quote:
Originally Posted by gonxfreaks
hi, there are some items such as houses and interior things the character stepped on or passed over, as you can fix that?
Gonx, as mark typed just press database>tilesets then click on the tiles you want to be solid, solid tiles should be marked with an "X" and ones you can walk through marked with an "O"
Quote:
Originally Posted by Markz88
why you deleted my credits at the startup?
If you have noticed, it isn't even loading my logo atm, and because i will put credits in an alternative menu. (from the F9)
--edit1
server and client updated:
server now runs using less memory up
server is able to run for ~5% longer before it needs to be restarted
fixed triad minigame in the game corner at cedalon/celadon (first proper town)
added base for ribbon support (ribbons are not saved, but the values are able to be entered)
need to add it so that the client send save data (ribbon and card data) to the server and server sends it back on login
hello, that is what must be changed to remove the menu option "debuge"??
otra cosa el tiempo en el juego no avanza se queda pegado en las "00:00".....
regards
PHP Code:
class Sprite_Timer def initialize(viewport=nil) @viewport=viewport @timer=nil @total_sec=nil @disposed=false end
def dispose @timer.dispose if @timer @timer=nil @disposed=true end
def disposed? @disposed end
def update return if disposed? if $game_system.timer_working if !@timer @timer=Window_AdvancedTextPokemon.newWithSize("", Graphics.width-120,0,120,64) @timer.width=@timer.borderX+96 @timer.x=Graphics.width-@timer.width @timer.viewport=@viewport @timer.z=99998 end curtime=$game_system.timer / Graphics.frame_rate curtime=0 if curtime<0 if curtime != @total_sec # Calculate total number of seconds @total_sec = curtime # Make a string for displaying the timer min = @total_sec / 60 sec = @total_sec % 60 @timer.text = _ISPRINTF("<ac>{1:02d}:{2:02d}", min, sec) end @timer.update else @timer.visible=false if @timer end end end
PHP Code:
#=============================================================================== # ** Modified Scene_Map class for Pokémon. #------------------------------------------------------------------------------- # #=============================================================================== class Scene_Map def spriteset for i in @spritesets.values return i if i.map==$game_map end return @spritesets.values[0] end
def disposeSpritesets return if !@spritesets for i in @spritesets.keys if @spritesets[i] @spritesets[i].dispose @spritesets[i]=nil end end @spritesets.clear @spritesets={} end
def createSpritesets @spritesets={} for map in $MapFactory.maps @spritesets[map.map_id]=Spriteset_Map.new(map) end $MapFactory.setSceneStarted(self) updateSpritesets end
def updateMaps for map in $MapFactory.maps map.update end $MapFactory.updateMaps(self) end
def updateSpritesets @spritesets={} if !@spritesets keys=@spritesets.keys.clone for i in keys if !$MapFactory.hasMap?(i) @spritesets[i].dispose if @spritesets[i] @spritesets[i]=nil @spritesets.delete(i) else @spritesets[i].update end end for map in $MapFactory.maps if !@spritesets[map.map_id] @spritesets[map.map_id]=Spriteset_Map.new(map) end end Events.onMapUpdate.trigger(self) end
def main createSpritesets Graphics.transition loop do Graphics.update Input.update update if $scene != self break end end Graphics.freeze disposeSpritesets if $game_temp.to_title Graphics.transition Graphics.freeze end end
def miniupdate $PokemonTemp.miniupdate=true if $PokemonTemp loop do updateMaps $game_player.update $game_system.update $game_screen.update unless $game_temp.player_transferring break end transfer_player if $game_temp.transition_processing break end end updateSpritesets $PokemonTemp.miniupdate=false if $PokemonTemp end
def update loop do updateMaps pbMapInterpreter.update $game_player.update $game_system.update $game_screen.update unless $game_temp.player_transferring break end transfer_player if $game_temp.transition_processing break end end updateSpritesets if $game_temp.to_title $scene = pbCallTitle return end if $game_temp.transition_processing $game_temp.transition_processing = false if $game_temp.transition_name == "" Graphics.transition(20) else Graphics.transition(40, "Graphics/Transitions/" + $game_temp.transition_name) end end if $game_temp.message_window_showing return end if Input.trigger?(Input::C) unless pbMapInterpreterRunning? $PokemonTemp.hiddenMoveEventCalling=true end end if Input.trigger?(Input::B) unless pbMapInterpreterRunning? or $game_system.menu_disabled $game_temp.menu_calling = true $game_temp.menu_beep = true end end if Input.trigger?(Input::F5) unless pbMapInterpreterRunning? $PokemonTemp.keyItemCalling = true if $PokemonTemp end end if $DEBUG and Input.press?(Input::F9) $game_temp.debug_calling = true end unless $game_player.moving? if $game_temp.battle_calling call_battle elsif $game_temp.shop_calling call_shop elsif $game_temp.name_calling call_name elsif $game_temp.menu_calling call_menu elsif $game_temp.save_calling call_save elsif $game_temp.debug_calling call_debug elsif $PokemonTemp && $PokemonTemp.keyItemCalling $PokemonTemp.keyItemCalling=false $game_player.straighten Kernel.pbUseKeyItem elsif $PokemonTemp && $PokemonTemp.hiddenMoveEventCalling $PokemonTemp.hiddenMoveEventCalling=false $game_player.straighten Events.onAction.trigger(self) end end end
def call_name $game_temp.name_calling = false $game_player.straighten $game_map.update end
def autofade(mapid) playingBGM=$game_system.playing_bgm playingBGS=$game_system.playing_bgs return if !playingBGM && !playingBGS map=pbLoadRxData(sprintf("Data/Map%03d", mapid)) if playingBGM && map.autoplay_bgm if playingBGM.name!=map.bgm.name pbBGMFade(0.8) end end if playingBGS && map.autoplay_bgs if playingBGS.name!=map.bgs.name pbBGMFade(0.8) end end Graphics.frame_reset end
def transfer_player(cancelVehicles=true) $game_temp.player_transferring = false if cancelVehicles Kernel.pbCancelVehicles($game_temp.player_new_map_id) end autofade($game_temp.player_new_map_id) if $game_map.map_id != $game_temp.player_new_map_id $MapFactory.setup($game_temp.player_new_map_id) end $game_player.moveto($game_temp.player_new_x, $game_temp.player_new_y) case $game_temp.player_new_direction when 2 $game_player.turn_down when 4 $game_player.turn_left when 6 $game_player.turn_right when 8 $game_player.turn_up end $game_player.straighten $game_map.update disposeSpritesets GC.start createSpritesets if $game_temp.transition_processing $game_temp.transition_processing = false Graphics.transition(20) end $game_map.autoplay Graphics.frame_reset Input.update end end
I tested the trade evolution and the normal evolution... they work for me :ehh:
Did you replace the original RGSS102E.dll in the source?
Did you make some changes to the script?
cool, I'm using the original files that you have uploaded, the same error appears when the NEW exchange and the Haunter evolves into Gengar.
-leaving some NPC (OAK for example) within a home, speaking with the option for SURF
pvp system is activated between users and the trade?
I haven't had any issues with evolution either. And it appears that there is a base for the trade system too. I can't quite figure out what exactly is wrong with it though. Most of the code appears to be there.
Can't see followers,
and the HUD is just the pokemon picture in the top.
Is that ok? :S
For the HUD it's all ok, it shows which are the pokemon in your party.
For the followers in my release they work... maybe you have configured it wrong... read my comments in the Mom event and Dependent event
Ok I'll test it later, I'm upgrading my server right now with guild tags, better chat and stuff like that.
Anyone got any idea how to do a Pvp system? :)
ESC - Back/Pause Menu ENTER - Choose/Interaction/Confirm F5 - Use registered item F6 - Show/Hide Chat F7 - Activate/Deactivate Chat SHIFT - Run
Few more questions that need answers:
How do I use / edit the grass?
I mean map editing wise. I want to change the pokemon inside of the grass and apparently it's not an event. I also want to know how to add it or remove it from maps ( I know to use the map editor but the grass itself..?)
And is there administrator rank in this package?
Like being able to make a person a [GM] and use commands like /kick /mute /announce etc..?
Is there a way to change the controls?
How do I add Pokemon to a players account from the Database?
Is there a way to separately change a players sprite?
How do I use / edit the grass?
I mean map editing wise. I want to change the pokemon inside of the grass and apparently it's not an event. I also want to know how to add it or remove it from maps ( I know to use the map editor but the grass itself..?)
And is there administrator rank in this package?
Like being able to make a person a [GM] and use commands like /kick /mute /announce etc..?
Is there a way to change the controls?
How do I add Pokemon to a players account from the Database?
Is there a way to separately change a players sprite?
Yes to all.
To edit the grass (set encounters) use the Debug menu.
There are ranks, and they do have kick, bann, etc commands.
You can change the controls in the script just search the key, for example "F8" and replace it for the key you want.
Use phpmyadmin or navicat to edit players data, pokemons are in users_data.
And yes you can change sprites in the database.
Yes to all.
To edit the grass (set encounters) use the Debug menu.
There are ranks, and they do have kick, bann, etc commands.
You can change the controls in the script just search the key, for example "F8" and replace it for the key you want.
Use phpmyadmin or navicat to edit players data, pokemons are in users_data.
And yes you can change sprites in the database.
Thank you for being a huge help!
BUt there in one problem, my users_data only has:
userid
notrade
lastlogin
guild_id
Also where is the location so I can change the sprites?
Thats it...?
Thanks! And one last question, is there a way to disable special characters (!@#$%^&*()[].,?) in your name while registering?
I dont want people to walk around with names like !OMG SOCKEWL! or [GM] and confuse players >___<
Excelent Work Markz! I have been trying it and The project is awesome.
Only one question, Do you know is there a way to store the shiny and the shadow pokemon in the server side? Because they return to normal after logging out.
Thanks in advance :D
PD: I have the same problem with the item storage too.
Excelent Work Markz! I have been trying it and The project is awesome.
Only one question, Do you know is there a way to store the shiny and the shadow pokemon in the server side? Because they return to normal after logging out.
Thanks in advance :D
PD: I have the same problem with the item storage too.
The item storage system is fixed, it will work in the next version ;)
About the shiny thank you for your segnalation, i fixed it, it will work in the next version :)
i tested the the game of Deathlord17, my own character doesn't laggs but my friends char is lagging very strong.
maybe the char's walking settings are to fast?
i tested the the game of Deathlord17, my own character doesn't laggs but my friends char is lagging very strong.
maybe the char's walking settings are to fast?
It's the server's problem, the client and server do not communicate enough to display smooth movement of others.
i think Markz mad for people who cut his credits & dont wan'na continue relise.... sad ((
The game has a "credits" section for a reason, that's where the credits go, Not on the screen. Also if he removed the download I'll reupload it when I can because that's being stingy.
Nobody should prevent other people from working on what they want just because they don't want a giant logo blocking their screen and half their HUD.
He doesn't want to work on it? This is a community project. He may of started it but we can finish it if we work together and put dedication to it.
And no, I am not Raging or trying to cause a dispute but some things are just plain wrong.
and if there is anyone who we should be having a giant logo on the screen, it should be the Creator of Pokemon Essentials seeing this is where it was ported from, just with an online function.
The game has a "credits" section for a reason, that's where the credits go, Not on the screen. Also if he removed the download I'll reupload it when I can because that's being stingy.
Nobody should prevent other people from working on what they want just because they don't want a giant logo blocking their screen and half their HUD.
He doesn't want to work on it? This is a community project. He may of started it but we can finish it if we work together and put dedication to it.
And no, I am not Raging or trying to cause a dispute but some things are just plain wrong.
and if there is anyone who we should be having a giant logo on the screen, it should be the Creator of Pokemon Essentials seeing this is where it was ported from, just with an online function.
Why you delete my credits?
I don't post nothing more
your ugly fat credit logo blocked my screen! Also i didn't deleted your intro credits.
Don't be a pussy you only want attention
I started working with Pokemon Nox and your version of it with "little fixes".
Your big credit logo discouraged me to work with the script. The creator of Pokemon Essentials makes it right, he doesn't show any discouraging credits in his game.
Also i must say, why are you pissing me off with the things i never did? I released the original khkramer's files, i didn't deleted anything and you say i released a completly buggy script? complain to kramer and not to me.
your ugly fat credit logo blocked my screen! Also i didn't deleted your intro credits.
Don't be a pussy you only want attention
I started working with Pokemon Nox and your version of it with "little fixes".
Your big credit logo discouraged me to work with the script. The creator of Pokemon Essentials makes it right, he doesn't show any discouraging credits in his game.
Pokemon Nox with BIG fixes! However pokemon Nox is only a Name..... It was a buggy pokemon essentials
Quote:
Originally Posted by Coolkidbloo
The game has a "credits" section for a reason, that's where the credits go, Not on the screen. Also if he removed the download I'll reupload it when I can because that's being stingy.
Nobody should prevent other people from working on what they want just because they don't want a giant logo blocking their screen and half their HUD.
He doesn't want to work on it? This is a community project. He may of started it but we can finish it if we work together and put dedication to it.
And no, I am not Raging or trying to cause a dispute but some things are just plain wrong.
and if there is anyone who we should be having a giant logo on the screen, it should be the Creator of Pokemon Essentials seeing this is where it was ported from, just with an online function.
Enjoy kiddo[s]!
You post Pokemon Nox or Pokemon Essentials and not my work!