The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > ROM Hacking > Tools, Tutorials & Resources
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read

Notices

Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.
New threads in this forum are to be approved by a moderator before they are displayed.


Closed Thread
Click here to go to the first staff post in this thread.  
Thread Tools
  #1    
Old March 31st, 2009, 08:35 AM
Ray Maverick's Avatar
Ray Maverick
life without liberty; body without spirit
Community Supporter
 
Join Date: Feb 2009
Age: 18
Gender: Male
Nature: Lonely
Send a message via Skype™ to Ray Maverick
Quick Scripting Method





.:Introduction:.

Hey,Ray is here!Hope you enjoy this!This will be a surprize to you,
but i am not an advanced scripter,and yet,i made a tutorial for scripting.
Don't ask me how is this possible.
.:Tools you will need:.

1) XSE
2) Advanced map
*You can get these tools in the 'toolbox' forum.

.:Quick Scripting method:.

I've discovered a quick way of scripting,and i made this tutorial to teach it to you.
So let's get on with it.
Instead of trying to make a script that's working,you can copy a familiar script from another version(FR for example).This might be weird for you,because it's new to you.So there are the steps of using that method.


.teps:.

1) Open advanced map,load a rom with a familiar script to yours.
2) Find that script,and open it in XSE(Just click on it twice)
3) Copy the script*,and then open for second time a-map and load the rom you want to hack with this script. *keep in mind the type of script it was(was it a person event?Or a signpost?Or a normal script?)
4) Change the amount of events,make the same-type script as it was the previous script.
5) Open that script with XSE and paste the copied script from before.
6) Now,change the offsets,the text,and the movements.
Congratulations,you learned a fast way to script!!
Now,for the starters in scripting.

.:Basic scripts:.

This is a simple script:

#dynamic 0x******
#org @sample
lock
faceplayer
msgbox 0xrandom MSG_FACE '"I am Ray Mav..."
release
end

'----------
'Strings
'----------
#org 0xrandom
= I am Ray Maverick.

This is a script,a person event.You can freely change the text.


.:Commands:.

* #dynamic 0x****** =(blue letters)is the offset,a mix of number and letters,a point in the rom.
#dynamic is the start of the script.
* #org =the start of a pointer.
* @sample =you can replace 'sample' with anything you want,and that is what we call a ''pointer''
* Lock =That command locks the player from all movements,until you use the 'release' command.
* 0xrandom =You can replace 'random' with whatever number/letters you want.

.:Text commands:.

Ok,there are some text command that you should know:

* \p =use it to change the msgbox,by pressing A(in the game).
example: -I'm Ray.\pHi!-
=
-I'm Ray.
(space/empty)
Hi!-
* \n =use it to change the line in msgbox
example: -I'm Ray.\nHi!-
=
-I'm Ray.
Hi!-
These are the basics.There are other symbols like that,they're coming on updates

.:Rules:.

1) No posts negative
2) Critic only
3) Ask me/tell me to fix something if you don't understand.

I hope this helps,thanks for reading,and soon,updates.


by Ray Maverick
__________________

"I'm surrounded by capable Pokemon who don't need me in battle. If they get themselves bloodied, and I am clean by the end of the battle, how long before they start questioning my bravery?"
- Garland Fordring, leader of the Exathian Gold Tribe

*****

  #2    
Old March 31st, 2009, 04:33 PM
machomuu's Avatar
machomuu
Fueled by Pepsi
Community Supporter
 
Join Date: Apr 2008
Location: 'Murca
Gender: Male
Nature: Relaxed
Ray, is this your usual method? Because, no offense, but this isn't scripting. This is script editing. It really won't get you far in the hacking world. It's not an insult, but just a warning.
__________________
  #3    
Old March 31st, 2009, 06:18 PM
colcolstyles's Avatar
colcolstyles
Yours truly
 
Join Date: May 2008
Location: The Bay Area
Gender: Male
Nature: Lonely
Wow!This is amazing!You're like,a really good scripter!Will you script for my hack?
__________________

Brother of Vrai
  #4    
Old March 31st, 2009, 08:43 PM
Ray Maverick's Avatar
Ray Maverick
life without liberty; body without spirit
Community Supporter
 
Join Date: Feb 2009
Age: 18
Gender: Male
Nature: Lonely
Send a message via Skype™ to Ray Maverick
Are you kidding me Machomuu?Like i said,i'm not a scripter,but i'm learning.
So this is a way of fast 'script editing' toput you out of your miserie.
And why it won't get me far in the hacking world?It's easy and you don't need to do many things.
__________________

"I'm surrounded by capable Pokemon who don't need me in battle. If they get themselves bloodied, and I am clean by the end of the battle, how long before they start questioning my bravery?"
- Garland Fordring, leader of the Exathian Gold Tribe

*****

  #5    
Old March 31st, 2009, 08:46 PM
Sakari's Avatar
Sakari
Donator Tier 2
 
Join Date: Feb 2009
Location: ☉☽☿ ♀ ⊕ ♁ ♂ ♃ ♄♅ ♆ ♇ ⚳ ☄
Age: 19
Gender: Male
Nature: Naughty
Quote:
Originally Posted by Ray Maverick View Post
Are you kidding me Machomuu?Like i said,i'm not a scripter,but i'm learning.
So this is a way of fast 'script editing' toput you out of your miserie.
And why it won't get me far in the hacking world?It's easy and you don't need to do many things.
Thats pretty good for starter hackers and yeah i see your learning i don't even know how to do what you just did there XD.
__________________






  #6    
Old March 31st, 2009, 08:48 PM
Ray Maverick's Avatar
Ray Maverick
life without liberty; body without spirit
Community Supporter
 
Join Date: Feb 2009
Age: 18
Gender: Male
Nature: Lonely
Send a message via Skype™ to Ray Maverick
Owh,you want me to change the steps.Ok.I'll do it when i have the time.You'll realise that this is amazing.
__________________

"I'm surrounded by capable Pokemon who don't need me in battle. If they get themselves bloodied, and I am clean by the end of the battle, how long before they start questioning my bravery?"
- Garland Fordring, leader of the Exathian Gold Tribe

*****

  #7    
Old March 31st, 2009, 09:04 PM
colcolstyles's Avatar
colcolstyles
Yours truly
 
Join Date: May 2008
Location: The Bay Area
Gender: Male
Nature: Lonely
Quote:
Originally Posted by Ray Maverick View Post
You'll realise that this is amazing.
Uh, no. Just no. This not "amazing". And this isn't a quick way to script either because, to put it simply, this is hardly scripting. All this tutorial does is encourage lazy people and falsely teach them that hacking is easy. Do us all a favor and go take a look at thethethethe's scripting tutorial or diego's XSE intrepretation of it.
Just answer me this: how does this "new knowledge" benefit anybody in the hacking world? Before attempting to teach anything, consider how your "discoveries" will affect the reader. All this does is show readers how to decompile scripts and then recompile then into a new ROM. Big freakin' deal.

And I don't want you to script for my hack. I was using a little trick I like to call sarcasm
__________________

Brother of Vrai

Last edited by colcolstyles; March 31st, 2009 at 09:12 PM.
  #8    
Old March 31st, 2009, 09:23 PM
Worldslayer608's Avatar
Worldslayer608
ಥдಥ
Community Supporter
 
Join Date: Mar 2008
Location: San Diego
Age: 25
Gender: Male
Nature: Calm
To be perfectly honest, it is WAY more beneficial to learn to script from the get go by actually scripting from scratch. On top of that, it will help reduce conflicting evens and probably even bugs in some sense.

Editing an already existing script is a silly way to learn, as it is harder to grasp how a general script should be laid out.

Srry but I think this tutorial is a joke.
__________________


Pokemon Pillars of Destiny - Starters
To vanquish without peril is to triumph without glory...

Voted Best Game Designer 2011 on PC
  #9    
Old April 1st, 2009, 12:09 AM
Ray Maverick's Avatar
Ray Maverick
life without liberty; body without spirit
Community Supporter
 
Join Date: Feb 2009
Age: 18
Gender: Male
Nature: Lonely
Send a message via Skype™ to Ray Maverick
Thanks for the negative post,but i'm using that method and it's working fine,so suit yourself.

I JUST WANTED TO MAKE AN EASY WAY TO SCRIPT!!!!SO IF YOU DON'T LIKE IT,DON'T LOOK AT IT.IT'S NOT FOR LAZY PEOPLE,IT'S FOR PEOPLE CONFUSED BY SCRIPTING.
__________________

"I'm surrounded by capable Pokemon who don't need me in battle. If they get themselves bloodied, and I am clean by the end of the battle, how long before they start questioning my bravery?"
- Garland Fordring, leader of the Exathian Gold Tribe

*****


Last edited by Ray Maverick; April 1st, 2009 at 12:11 AM. Reason: Your double post has been automatically merged.
  #10    
Old April 1st, 2009, 12:14 AM
Worldslayer608's Avatar
Worldslayer608
ಥдಥ
Community Supporter
 
Join Date: Mar 2008
Location: San Diego
Age: 25
Gender: Male
Nature: Calm
You said critisicsm is accepted, and I am critisizing the method.

If it works for you it works for you, I just think it is more beneficial to go through the act of scripting your own scripts no matter how simple, as it helps the brain take in more information than just editing something.
__________________


Pokemon Pillars of Destiny - Starters
To vanquish without peril is to triumph without glory...

Voted Best Game Designer 2011 on PC
  #11    
Old April 1st, 2009, 12:24 AM
Ray Maverick's Avatar
Ray Maverick
life without liberty; body without spirit
Community Supporter
 
Join Date: Feb 2009
Age: 18
Gender: Male
Nature: Lonely
Send a message via Skype™ to Ray Maverick
So you people prefer to kill yourself trying to learn scripting?
I use this method and it works out,even it is for lazy guys.I'm not one of 'em,but either ways,i like this method.

Quote:
Originally Posted by Todoroki
Wow!This is amazing!You're like,a really good scripter!Will you script for my hack?

There,Col.You said in a VM that this is like crap,and you don't want my help.THEN WTF IS THIS!!!???
__________________

"I'm surrounded by capable Pokemon who don't need me in battle. If they get themselves bloodied, and I am clean by the end of the battle, how long before they start questioning my bravery?"
- Garland Fordring, leader of the Exathian Gold Tribe

*****


Last edited by Ray Maverick; April 1st, 2009 at 12:32 AM. Reason: Your double post has been automatically merged.
  #12    
Old April 1st, 2009, 12:32 AM
Worldslayer608's Avatar
Worldslayer608
ಥдಥ
Community Supporter
 
Join Date: Mar 2008
Location: San Diego
Age: 25
Gender: Male
Nature: Calm
Quote:
Originally Posted by Todoroki
So you people prefer to kill yourself trying to learn scripting?
I use this method and it works out,even it is for lazy guys.I'm not one of 'em,but either ways,i like this method.

say what? I script from scratch so I wouldn't kill myself over it
__________________


Pokemon Pillars of Destiny - Starters
To vanquish without peril is to triumph without glory...

Voted Best Game Designer 2011 on PC
  #13    
Old April 1st, 2009, 12:37 AM
Ray Maverick's Avatar
Ray Maverick
life without liberty; body without spirit
Community Supporter
 
Join Date: Feb 2009
Age: 18
Gender: Male
Nature: Lonely
Send a message via Skype™ to Ray Maverick
No,you'll kill yourself trying to learn.
__________________

"I'm surrounded by capable Pokemon who don't need me in battle. If they get themselves bloodied, and I am clean by the end of the battle, how long before they start questioning my bravery?"
- Garland Fordring, leader of the Exathian Gold Tribe

*****

  #14    
Old April 1st, 2009, 01:11 AM
Christos's Avatar
Christos
Project Shinx
 
Join Date: Feb 2006
Location: Spain, Went's room
Nature: Serious
Send a message via Skype™ to Christos
You should quit arguing, a moderator Todoroki may see this and infract you.

Both methods are fine, and the quick one is actually better when people are having trouble scripting at first.
__________________
I DON'T HAVE THE POKECOMMUNITY VIRUS(ALSO KNOW AS PC VIRUSE)
What I mean by this is, I'm not strict like MOST people *cough* Admins/Mods *cough* on this site. And no not all Admins/Mods are like that, but MOST are,
Post this in your sign. if you are PC Viruse free!
  #15    
Old April 1st, 2009, 03:33 AM
Ray Maverick's Avatar
Ray Maverick
life without liberty; body without spirit
Community Supporter
 
Join Date: Feb 2009
Age: 18
Gender: Male
Nature: Lonely
Send a message via Skype™ to Ray Maverick
There!A normal human!Thank you.
__________________

"I'm surrounded by capable Pokemon who don't need me in battle. If they get themselves bloodied, and I am clean by the end of the battle, how long before they start questioning my bravery?"
- Garland Fordring, leader of the Exathian Gold Tribe

*****

  #16    
Old April 1st, 2009, 11:12 AM
psyduck6199's Avatar
psyduck6199
Beginning Trainer
 
Join Date: Sep 2007
Gender:
Nature: Relaxed
i need to start learnign how to script and i guess i could start by editing scripts
__________________
  #17    
Old April 1st, 2009, 11:17 AM
machomuu's Avatar
machomuu
Fueled by Pepsi
Community Supporter
 
Join Date: Apr 2008
Location: 'Murca
Gender: Male
Nature: Relaxed
Well if that's the case, you should download the quick script maker. There. However this could be dangerous, according to Hackmew...

Quote:
Originally Posted by Todoroki
Well if that's the case, you should download the quick script maker. There. However this could be dangerous, according to Hackmew...
By that, I mean it could be dangerous to edit scripts, just a warning.
__________________

Last edited by machomuu; April 1st, 2009 at 11:18 AM. Reason: Your double post has been automatically merged.
  #18    
Old April 1st, 2009, 02:18 PM
Penumbra's Avatar
Penumbra
Do you enjoy reading this?
 
Join Date: Aug 2008
Location: Uranus, UP
Gender: Male
Nature: Modest
FIRSTLY: Good for you, for jotting this down.
This is really convenient for novice scripters.
Also, the basic commands you provided were helpful ^.^
Now...

tsk, tsk, did you people read his rules?
Bad Todoroki's! No Negative comments!
What exactly is wrong with this way of scripting? Who cares if it's script editing or scripting. He clearly implies that this is for novice scripters. You can determine this by seeing the commands and text scripts he provided. Blow down someone else's house, you mean wolves. Just because this isn't considered "scripting" or if it's "script editing" or whatever, the point is that this is for unexperienced scripters and people who are trying to learn. How the heck is "starting from scratch" an easier way to learn. What kind of failed April fool's joke are you trying to pull here? First of all, copying and "script editing" is fine, and helps you get familiar with common scripts within the game like signposts or basic follow-me scripts. If they edit it, they can easily save this type of script for later in their hack if used later on. Okay, it's really awesome you all can script starting from chicken scratch, but not everybody can just jump into scripting and memorize it. What kind of hypocritical comment is "This is for lazy people who don't want to learn how to script". The whole point of copying, pasting, and then editing scripts are for the purpose of getting familiar with these kinds of waters. "You won't get far in the hack world". Who asked for your opinion? If you have nothing nice to say, then shutup. I don't see the actuality in "Script Editing = Failure in Script World". Not every script in a hack is a maze and complexly intimidating. Also, there's a little thing called "Teams" that exist. If you're unable to do perfect, high-quality scripts and your scripter in your team is busy, this is a perfect way to contribute SOMETHING, even if it's just for the hell of attempting scripting. Stop being grizzly hags and look at things through a different perspective.


  #19    
Old April 1st, 2009, 02:20 PM
colcolstyles's Avatar
colcolstyles
Yours truly
 
Join Date: May 2008
Location: The Bay Area
Gender: Male
Nature: Lonely
Quote:
Originally Posted by Todoroki
There,Col.You said in a VM that this is like crap,and you don't want my help.THEN WTF IS THIS!!!???
Lolololololol
I'm really getting a kick out of this one! Still, I feel kinda bad about how you're struggling to grasp this simple concept. Let me help you out:
Quote:
1: a sharp and often satirical or ironic utterance designed to cut or give pain2 a: a mode of satirical wit depending for its effect on bitter, caustic, and often ironic language that is usually directed against an individual b: the use or language of sarcasm
Definition courtesy of the Merriam-Webster Online Dictionary.
So basically, I don't want you to script for me. Simple as that.

Back on topic:
I didn't kill myself learning to script. After you pick up the basics, the rest comes fairly easily. I think you'd be better off learning how to make scripts from scratch. Perhaps you could also explain (correctly) what each component in your decompiled script means.
__________________

Brother of Vrai
  #20    
Old April 1st, 2009, 02:39 PM
machomuu's Avatar
machomuu
Fueled by Pepsi
Community Supporter
 
Join Date: Apr 2008
Location: 'Murca
Gender: Male
Nature: Relaxed
This is also a tutorial, tell them what an offset is.
Tell them how to decompile scripts.
Tell them what XSE is
Tell them what a script is.
If I were new, I'd be lost.
__________________
  #21    
Old April 1st, 2009, 03:44 PM
colcolstyles's Avatar
colcolstyles
Yours truly
 
Join Date: May 2008
Location: The Bay Area
Gender: Male
Nature: Lonely
Quote:
Originally Posted by a
How the heck is "starting from scratch" an easier way to learn.
I never said it was easy. I'm saying that is the most beneficial method. Otherwise you don't learn anything and your ability to make something new is severely limited. My definition of "hack" means to make your own game. But if all you're doing is taking somebody else's work and copy & pasting it, you're not really hacking. I understand that hacking in its nature is taking somebody else's work and changing it but at least we're changing it! With this method, you bring nothing new to the "hack" and you, as a person, gain nothing from the exerience. That's all I'm saying.
Quote:
Originally Posted by a
What kind of hypocritical comment is "This is for lazy people who don't want to learn how to script".
I fail to see the hypocrisy in my statement :\
__________________

Brother of Vrai
  #22    
Old April 1st, 2009, 04:01 PM
Penumbra's Avatar
Penumbra
Do you enjoy reading this?
 
Join Date: Aug 2008
Location: Uranus, UP
Gender: Male
Nature: Modest
Quote:
Originally Posted by Todoroki
I never said it was easy. I'm saying that is the most beneficial method. Otherwise you don't learn anything and your ability to make something new is severely limited. My definition of "hack" means to make your own game. But if all you're doing is taking somebody else's work and copy & pasting it, you're not really hacking. I understand that hacking in its nature is taking somebody else's work and changing it but at least we're changing it! With this method, you bring nothing new to the "hack" and you, as a person, gain nothing from the experience. That's all I'm saying.

I fail to see the hypocrisy in my statement :\
1) That's YOUR Definition.
2) Majority of the hacks aren't really hacking.
The main things they change are Dialogue/Text, Scripts, and Maps. I don't see how that's considered "Hacking a game" while there's more to the game then just that.
3) Nothing new? Copy and paste the script, change some dialogue, put it in a new place, BAM. Something new. Also, it's not like people are just going to copy and paste every single script from previous games. Again, thats why there are special "scripters" in a team. Thus, I highly doubt there will be a lack of originality if hackers stuck to this tutorial. There plans for a hack would most likely be impossible with the provided scripts from Firered/Emerald.
4) I believe I've made it clear that you DO Gain experience from "Script Editing" as you get familiar with the scripts. If you see a consistency each time you paste a script, you'll eventually notice one essential part of whatever you were copying, whether it be a command or simple signpost script.
5) It's a hypocritical statement because you're calling him lazy for trying to teach novices to script while you're busy criticizing him. I fail to see how he's the lazy one. He at least tried to contribute something to the Scripting Script Editing world.

Also, To the person asking for offsets and decompiling or whatever the heck you were babbling on about, I believe he clearly said he, too, was a newbie scripter. Out of all things, you decide to act foolish by pretending you were new. If you were new, you would try out these scripts and then ask questions after failing. If you were new, you would probably relize this tutorial-maker is pretty much a newb at this thing as well. If you were new, you wouldn't even know if an offset is worth mentioning. If you were new, you'd be saying hello in the welcome thread. If you were new, you'd apparently be lost, as you are now. What exactly was the point of targeting the things he hasn't fully grasped yet? That was a completely frivolous comment.

  #23    
Old April 1st, 2009, 04:21 PM
colcolstyles's Avatar
colcolstyles
Yours truly
 
Join Date: May 2008
Location: The Bay Area
Gender: Male
Nature: Lonely
Quote:
Originally Posted by Todoroki
3) Nothing new? Copy and paste the script, change some dialogue, put it in a new place, BAM. Something new.
But just exactly how "new" is it if it has already been done before? True, it's "new" by definition but in the broad scheme of things, there's nothing original in copying a script.
Quote:
Originally Posted by Todoroki
4) I believe I've made it clear that you DO Gain experience from "Script Editing" as you get familiar with the scripts. If you see a consistency each time you paste a script, you'll eventually notice one essential part of whatever you were copying, whether it be a command or simple signpost script.
Oh forgive me. I guess you do gain experience from script editing. That's right, you learn how to press CTRL + C and CTRL +V. Whoop-dee-freakin'-doo. Do you seriously believe that people gain knowledge from copy & pasting? You say that, with time, they will figure out the critical parts of a script but to be honest, they won't. This method doesn't teach beginner scripters what each command does. How can they possibly learn what they do and don't need in order to make their script execute correctly merely from copy & pasting? I'd be much more content with this tutorial if it offered even the slightest bit of explanation of the commands. And don't try to pass Ray's half-assed (and blatantly incorrect) little command section as an explanation.
Quote:
Originally Posted by Todoroki
5) It's a hypocritical statement because you're calling him lazy for trying to teach novices to script while you're busy criticizing him. I fail to see how he's the lazy one. He at least tried to contribute something to the Scripting Script Editing world.
I believe I already explained this to the last person who got mad at me for criticizing another "tutorial" but basically, I have nothing valuable to contribute to this community. The vast majority of the knowledge I have on ROM Hacking can already be found in various tutorials around the site. Just because I don't write tutorials doesn't mean I'm ignorant. In fact, I'd say I'm more mature than this guy because I can realize when I have nothing to teach. On top of that, I'm terrible at explaining things and, once again, I am aware of it and I can admit it.
__________________

Brother of Vrai
  #24    
Old April 1st, 2009, 08:31 PM
HentaiHentai
Booted out - don't be like me!
 
Join Date: Dec 2008
Location: Washington, USA
Age: 25
Gender:
Nature: Calm
HAHAHAHAHA
Im arguing...because i can.
This is lame.
It teaches nothing.
Oh look

#dynamic 0x....

#org @main
msgbox @hello 0x2
end

#org @hello
= Hello.

-----

Wow...that was hard.
  #25    
Old April 1st, 2009, 08:46 PM
Ray Maverick's Avatar
Ray Maverick
life without liberty; body without spirit
Community Supporter
 
Join Date: Feb 2009
Age: 18
Gender: Male
Nature: Lonely
Send a message via Skype™ to Ray Maverick
Oh,please!This is not a tutorial to teach you scritping,this is a tutorial to teach you the Quick scripting method.Now,stop arguing with negative posts,there are normal people who like it out there.
__________________

"I'm surrounded by capable Pokemon who don't need me in battle. If they get themselves bloodied, and I am clean by the end of the battle, how long before they start questioning my bravery?"
- Garland Fordring, leader of the Exathian Gold Tribe

*****

Closed Thread
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 10:20 PM.


Style by Nymphadora, artwork by Sa-Dui.
Like our Facebook Page Follow us on Twitter © 2002 - 2014 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2014 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.