Submit Your Article


 
RPG Maker

Welcome Guest ( Log In | Register )


  Games Resources RPG Maker VX RPG Maker XP Scripts Tutorials Downloads

 
Reply to this topicStart new topic
> EventScripter v0.8.1, Add events, dynamically || NEW VERSION! || Dev Tool
AmIMeYet
post Mar 21 2009, 01:40 PM
Post #1


new av & (dynamic) sig!
Group Icon

Group: Revolutionary
Posts: 149
Type: Scripter
RM Skill: Undisclosed




EventScripter

Version: 0.8.1
Author: AmIMeYet
Release Date: 10/05/09


Description
With this script, you can easily spawn events through scripting.
In this script, I have done the research and documentation, and you only have to call the simplified methods in your own class!
Try it, it's pretty easy! (Well, still pretty advanced, but easier than handcoding everything!)

Please note that this script is far from complete (50+ EventCommands to go!)

Common users probably won't have any use of this, but for those who want to add that 'extra touch' (guns, etc.), this script is superb.

Features
  • Easy, standardized methods
  • Saves time (you don't have to do as much research)
  • Less typing (with the given example, you can see you save 30+ lines easily)
  • Now featuring text commands and conditional branches! hot!
DEMO
0.8.1:
Mediafire
Attached File  EventScripter_0.8.1.zip ( 471.18K ) Number of downloads: 137


[Show/Hide] old versions:
v0.7:
Mediafire
Attached File  EventScripter_0_7_beta.zip ( 563.2K ) Number of downloads: 69

Compatibility
If you include AmIMeYet_EventScripter in a class that has an initialise method, make sure it makes a 'super' call.

Screenshot
I think the title-screen says it all:


Installation
Create a new class and call "include AmIMeYet_EventScripter".
Now, you'll have access to every method included in this module, to help
you generate dynamic events, fast.
You can take a look at the 'Demo Script' to see how to implement this.
There are also some examples in the HTML documentation.
I recommend always keeping a window open with the documentation when scripting.

Planned features:
  • Add more commands
  • Add "compile" function, so you can use standalone code in your application. (WITH credits ofcourse wink.gif )
FAQ/Bugs
  • None
Know another bug? Contact me here, or via mail.

Terms and Conditions
If you use this script on your game, you must credit me.
You are NOT allowed to distribute this script. If you find this script on anywhere without me posting it, contact me.

Special thanks


__________________________

>>Latest EventScripter news: Conditional Branches fully working! Currently working on a documentation site. Topic: EventScripter
>>Portals (yes, in RPG Maker VX!)
>>Working with Sojabird on his Scriptology; I also invented Scriptuzzle.. Try one; make one!
[Show/Hide] USEFULL script snippets:
[Show/Hide] Do require's in VX:
CODE
$LOAD_PATH << Dir.getwd #You only need to call this once
Kernel.require("includable.rb") #replace includable.rb with the name of the file you want to load
[Show/Hide] Invert Dash enabling:
CODE
#=============================================================================#
# # #                            ANTI DASH HACK                           # # #
# # #                              By AmIMeYet                            # # #
# # #                           please credit me                          # # #
#=============================================================================#
class Game_Player < Game_Character
  def dash?
    return false if @move_route_forcing
    return false if in_vehicle?
    return true if Input.press?(Input::A) and $game_map.disable_dash?
  end
end

This snippet basically inverts the dashing.. allowing you to dash only when 'disable dashing' is checked.
This way, normal maps disable dashing, but the ones you set to disable actually allow dashing..

It should be placed where you normally place the scripts ('above main', in the materials section of the scripts window)..
Go to the top of the page
 
+Quote Post
   
miget man12
post Mar 21 2009, 02:44 PM
Post #2


Making a Comeback
Group Icon

Group: Revolutionary
Posts: 393
Type: Musician
RM Skill: Intermediate




Amazing! This is great, I'm in the process of trying out the demo, looks really nice, can't wait for conditional branches!! I had a question, what does this have to do with guns?
QUOTE
Common users probably won't have any use of this, but for those who want to add that 'extra touch' (guns, etc.), this script is superb.

Sorry, just curious what you're talking about!
also, what do you mean by "compile"? do you mean make everything via script and therefore, not have to use the map editor at all? sorry, I have trouble understanding people a lot due to an accident 3 months ago.

Thanks!
~Miget man12

PS. You're timing for the 5 minute thing was great, I checked it @ 3 minutes and it wasn't there, then I checked it right at 5 and I could tell you were in the process because only the demo had been but there, but the script wasn't yet. Spot on!! I'm quite impressed wink.gif


__________________________
By the way:


I'm bored because it's summer so I decided to drop by for a bit.
Go to the top of the page
 
+Quote Post
   
slambie99
post Mar 21 2009, 02:52 PM
Post #3


Level 1
Group Icon

Group: Member
Posts: 12
Type: Scripter
RM Skill: Skilled




This is one hell of a good helper! it saves so much time. You see, i had to insert like 10 of these events and that would take hours but you have saved me some lifetime back. I am grateful.
Go to the top of the page
 
+Quote Post
   
AmIMeYet
post Mar 21 2009, 03:02 PM
Post #4


new av & (dynamic) sig!
Group Icon

Group: Revolutionary
Posts: 149
Type: Scripter
RM Skill: Undisclosed




QUOTE (miget man12 @ Mar 21 2009, 11:44 PM) *
Amazing! This is great, I'm in the process of trying out the demo, looks really nice, can't wait for conditional branches!! I had a question, what does this have to do with guns?
QUOTE
Common users probably won't have any use of this, but for those who want to add that 'extra touch' (guns, etc.), this script is superb.

Sorry, just curious what you're talking about!
also, what do you mean by "compile"? do you mean make everything via script and therefore, not have to use the map editor at all? sorry, I have trouble understanding people a lot due to an accident 3 months ago.

Thanks!
~Miget man12

PS. You're timing for the 5 minute thing was great, I checked it @ 3 minutes and it wasn't there, then I checked it right at 5 and I could tell you were in the process because only the demo had been but there, but the script wasn't yet. Spot on!! I'm quite impressed wink.gif
Thanks!

Okay, so with 'guns', I mean that with this script you can easily make the player shoot bullets (actually events...). This is pretty much exactly what my portal script does (shooting-wise), but that was really hard to make because I hadn't made EventScripter yet wink.gif
So basically, you could make a script that shoots some character when you press a button, or make a 'fart' item wich launces a script that makes a 'smoke'-event come out of the characters every 10 seconds.. it's all possible.

I'm not sure whether conditional-branches are going to be in the script (though I realize how important they are), because that code is incredibly complex.

And with 'compile', I mean that you could create a script with eventscripter, and then it would output standalone code.
This way, you can use the 'easyness' of eventscripter, but still have a lightweight script.
I'm not sure how I'm going to make this though.. if I want to make it only include my methods that a script uses, or if I want to get rid of the methods alltogether, and just using the eventcommands, etc. that it outputs. (I hope you understand all this.. wacko.gif .. my mind can be hard to explain sometimes)

QUOTE (slambie99 @ Some time+date here) *
This is one hell of a good helper! it saves so much time. You see, i had to insert like 10 of these events and that would take hours but you have saved me some lifetime back. I am grateful.
Glad you like it too! (didn't realize there were actually other people trying to create events dynamically too)

Thank you both for the feedback!

I'm off to bed now..


__________________________

>>Latest EventScripter news: Conditional Branches fully working! Currently working on a documentation site. Topic: EventScripter
>>Portals (yes, in RPG Maker VX!)
>>Working with Sojabird on his Scriptology; I also invented Scriptuzzle.. Try one; make one!
[Show/Hide] USEFULL script snippets:
[Show/Hide] Do require's in VX:
CODE
$LOAD_PATH << Dir.getwd #You only need to call this once
Kernel.require("includable.rb") #replace includable.rb with the name of the file you want to load
[Show/Hide] Invert Dash enabling:
CODE
#=============================================================================#
# # #                            ANTI DASH HACK                           # # #
# # #                              By AmIMeYet                            # # #
# # #                           please credit me                          # # #
#=============================================================================#
class Game_Player < Game_Character
  def dash?
    return false if @move_route_forcing
    return false if in_vehicle?
    return true if Input.press?(Input::A) and $game_map.disable_dash?
  end
end

This snippet basically inverts the dashing.. allowing you to dash only when 'disable dashing' is checked.
This way, normal maps disable dashing, but the ones you set to disable actually allow dashing..

It should be placed where you normally place the scripts ('above main', in the materials section of the scripts window)..
Go to the top of the page
 
+Quote Post
   
miget man12
post Mar 21 2009, 03:34 PM
Post #5


Making a Comeback
Group Icon

Group: Revolutionary
Posts: 393
Type: Musician
RM Skill: Intermediate




I see, yeah, that's actually something I was looking for without realizing it(by which I mean to say, I'm making a map-based battle system that uses events and simple script-ish things, but that's beside the point), this should be very useful, it's quick, easy, and... oh well things always seem better when they have 3 good points as apposed to 2... well darn...

As for the compile thing:
That's fantastic! That will mean I have to learn ruby a lot less in depth biggrin.gif. Just to be clear, will it be possible to do this right now simply by putting 'include AmIMeYet_EventScripter'? or am I missing something?

The misunderstanding thing is entirely my fault, my brain's all messed up from a concussion, I should be back on my feet in the next month or so smile.gif

Good night,
~Miget man12


__________________________
By the way:


I'm bored because it's summer so I decided to drop by for a bit.
Go to the top of the page
 
+Quote Post
   
AmIMeYet
post Mar 22 2009, 02:22 AM
Post #6


new av & (dynamic) sig!
Group Icon

Group: Revolutionary
Posts: 149
Type: Scripter
RM Skill: Undisclosed




QUOTE (miget man12 @ Mar 22 2009, 12:34 AM) *
I see, yeah, that's actually something I was looking for without realizing it(by which I mean to say, I'm making a map-based battle system that uses events and simple script-ish things, but that's beside the point), this should be very useful, it's quick, easy, and... oh well things always seem better when they have 3 good points as apposed to 2... well darn...

As for the compile thing:
That's fantastic! That will mean I have to learn ruby a lot less in depth biggrin.gif. Just to be clear, will it be possible to do this right now simply by putting 'include AmIMeYet_EventScripter'? or am I missing something?

The misunderstanding thing is entirely my fault, my brain's all messed up from a concussion, I should be back on my feet in the next month or so smile.gif

Good night,
~Miget man12
Yes, if you create a class (I don't think it works in module's) and call 'include AmIMeYet_EventScripter' you get access to to all methods of EventScripter. You can then simply call the commands as if they where methods of the class itself.

And again, about the compile thing: It won't mean you will have to learn less about Ruby.
The compiler will give you standalone code, so your scripts don't need to be distributed with a version of EventScripter.

It's EventScripter itself that saves you a lot of learning.

Also, your battle system sounds like a great use for EventScripter! laugh.gif

PS: I hope you recover quickly happy.gif


__________________________

>>Latest EventScripter news: Conditional Branches fully working! Currently working on a documentation site. Topic: EventScripter
>>Portals (yes, in RPG Maker VX!)
>>Working with Sojabird on his Scriptology; I also invented Scriptuzzle.. Try one; make one!
[Show/Hide] USEFULL script snippets:
[Show/Hide] Do require's in VX:
CODE
$LOAD_PATH << Dir.getwd #You only need to call this once
Kernel.require("includable.rb") #replace includable.rb with the name of the file you want to load
[Show/Hide] Invert Dash enabling:
CODE
#=============================================================================#
# # #                            ANTI DASH HACK                           # # #
# # #                              By AmIMeYet                            # # #
# # #                           please credit me                          # # #
#=============================================================================#
class Game_Player < Game_Character
  def dash?
    return false if @move_route_forcing
    return false if in_vehicle?
    return true if Input.press?(Input::A) and $game_map.disable_dash?
  end
end

This snippet basically inverts the dashing.. allowing you to dash only when 'disable dashing' is checked.
This way, normal maps disable dashing, but the ones you set to disable actually allow dashing..

It should be placed where you normally place the scripts ('above main', in the materials section of the scripts window)..
Go to the top of the page
 
+Quote Post
   
SojaBird
post Mar 22 2009, 03:05 PM
Post #7


Level 51
Group Icon

Group: Revolutionary
Posts: 1,573
Type: Scripter
RM Skill: Advanced




Whee,

At last, released smile.gif
Nice work, we'll have to work this out more wink.gif


Greatzz,
SojaBird.


__________________________
Art from the highest shelf?

Scriptology, scripting podcast



HUD's Request Lobby (multiple hud-scripts)


------------------------------------------------------------------

Random Stuff
OMG, it's Hab!!


This is a crazy drawing application! (by me)

How did I learned to script
QUOTE
Hey pim! I'm the Law G14!

For the past couple of months I've been learning RGSS and I've got the basic stuff down such windows, variables, conditional statements, ect. But, I can't see myself making big scripts such as a jumping system or a side view battle system. I was wondering how you learned to script because I really want to know how to script really well.

Thanks in advance.


Hey there,

Well I don't make battle neither though I can still teach you some things :)...
The way I've learned to script is by reading other scripts for the most part.
I've allways been interested in other peoples work but this time I though I had to try to make something myself...and it worked!!
The most importand thing when you go scripting is (at least in my case) that you want to make something to help an other wich can't script.
You also need to feel the competition that's around in the scripting-community.
Cause, I have to say, if you get pushed to get a sertain request done before an other scripter does, you feel POWERFULL!! :P
So that's an other thing...
You also don't need to be afraid to learn from others or helpfiles.
When I write my scripts, I actualy always have the helpfiles open to look things up I don't know or remember.
Then, you must be calm, cause you need to try the script a lot of times.
When I write a script, I test it after almost every changes.
First I set up the major structure.
Like when I make a window-script or part of a script I start with something like this:
CODE
class Window_Name < Window_Base
def initialize(x,y,width,height)
super(x,y,width,height)
refresh
end

def refresh
self.contents.clear
draw_contents
end

def draw_contents
draw_something(with, some, parameters)
end

def update
refresh if @something != @what_it_should_be
end
end
So that's also very important.
Then, the biggest thing I learned scripting from is TRIAL AND ERROR.
That's the most irritating way to learn something, cause it's more ERROR than TRIAL, but it does the trick realy good.

So that's it how I did it.
Now it's up to you.
Do some requests (if I didn't do it allready :P) and learn from them.

Hope that helped you out a little.
If not, keep your eye on the Scriptology-topic (see my sig) where I'll be updating for my scripting(video)tutorials.
Perhaps they're going to be usefull for you one day ;)


Greatzz,
SojaBird.
Go to the top of the page
 
+Quote Post
   
AmIMeYet
post Mar 24 2009, 08:54 AM
Post #8


new av & (dynamic) sig!
Group Icon

Group: Revolutionary
Posts: 149
Type: Scripter
RM Skill: Undisclosed




QUOTE (pim321 @ Mar 23 2009, 12:05 AM) *
Whee,

At last, released smile.gif
Nice work, we'll have to work this out more wink.gif


Greatzz,
SojaBird.
Yeah, I've got a lot of work ahead of me.

Also, Conditional Branches (partially) working!
Current syntax:
CODE
steps.push(es_script("p \"before\""))
    steps.push(es_branch("something like a conditional-type here"))
      steps.push(es_script("p \"was true\""))
    steps.push(es_branch_else)
      steps.push(es_script("p \"was false\""))
    steps.push(es_branch_end)
    steps.push(es_script("p \"after\""))

I say partially because I haven't included the actual conditional stuff yet.. That's gonna be way too much for today..
And I have a LOT of homework( homework progress: [||||||||||] )


__________________________

>>Latest EventScripter news: Conditional Branches fully working! Currently working on a documentation site. Topic: EventScripter
>>Portals (yes, in RPG Maker VX!)
>>Working with Sojabird on his Scriptology; I also invented Scriptuzzle.. Try one; make one!
[Show/Hide] USEFULL script snippets:
[Show/Hide] Do require's in VX:
CODE
$LOAD_PATH << Dir.getwd #You only need to call this once
Kernel.require("includable.rb") #replace includable.rb with the name of the file you want to load
[Show/Hide] Invert Dash enabling:
CODE
#=============================================================================#
# # #                            ANTI DASH HACK                           # # #
# # #                              By AmIMeYet                            # # #
# # #                           please credit me                          # # #
#=============================================================================#
class Game_Player < Game_Character
  def dash?
    return false if @move_route_forcing
    return false if in_vehicle?
    return true if Input.press?(Input::A) and $game_map.disable_dash?
  end
end

This snippet basically inverts the dashing.. allowing you to dash only when 'disable dashing' is checked.
This way, normal maps disable dashing, but the ones you set to disable actually allow dashing..

It should be placed where you normally place the scripts ('above main', in the materials section of the scripts window)..
Go to the top of the page
 
+Quote Post
   
Drake0038
post May 1 2009, 07:26 PM
Post #9


Level 4
Group Icon

Group: Member
Posts: 55
Type: Developer
RM Skill: Undisclosed




This script would really, really help with my game,
but your script doesn't seem to have anything to handle creating comments in "spawned" events...
is there any way this can be added in? (I'm using Vlad's ABS 6, and it would help to spawn enemies)


__________________________
[Show/Hide] Signature
[Show/Hide] Brawl Card


PM ME FOR ME FOR A BRAWL MATCH!!--Although you'll probably regret it..
(and yes, I use peach. what's the problem with that?)

[Show/Hide] My Personality



[Show/Hide] Random Stuff

Warning: The following content has scenes of graphic randomness. Viewer discretion is advised.
[Show/Hide] My Quotes

"When life hands you lemons, throw them back!"
"A journey of a thousand miles begins with a single step."
"When the going gets tough, the tough get hacking"
"Trying is the first step towards failure"
"Just because I don't care doesn't mean I don't understand"
"Common sense is not so common"
"Courage does not always roar. Sometimes it is the quiet voice at the day, saying, 'I will try again tomorrow'."
"We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another; unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. The past, present, and future mingle and pull us backward, forward, or fix us in the present. We are made up of layers, cells, constellations."

[Show/Hide] Cna yuo raed tihs?
Olny 55% of plepoe can.
I cdnuolt blveiee taht I cluod aulaclty uesdnatnrd waht I was rdanieg. The phaonmneal pweor of the hmuan mnid, aoccdrnig to a rscheearch at Cmabrigde Uinervtisy, it dseno't mtaetr in waht oerdr the ltteres in a wrod are, the olny iproamtnt tihng is taht the frsit and lsat ltteer be in the rghit pclae. The rset can be a taotl mses and you can sitll raed it whotuit a pboerlm. Tihs is bcuseae the huamn mnid deos not raed ervey lteter by istlef, but the wrod as a wlohe. Azanmig huh? yaeh and I awlyas tghuhot slpeling was ipmorantt!
fi yuo cna raed tihs, palce it in yuor siantugre.

[Show/Hide] Funny convo

Drake: Okay--lets see if you get this now, what do you do when life hands you lemons?
Devun: Ummm... make lemonade?
Drake: WRONG! You fail.
Drake: Try again,
*Five hours later*
Devun: OKAY, is it LEMONADE?
Drake: no.
Devun: I GIVE UP!!! WHAT DO YOU DO?!?!
Drake: make limeonade.
*Devun dies*
*Drake places convo in sig*

[Show/Hide] Boredom Reliever, FOOLPROOF

Follow directions in circle, EXACTLY.



Oh, the hours that are wasted talking to a bot... but soooo much FUN!!! XD

~ZieAnDrew
Go to the top of the page
 
+Quote Post
   
AmIMeYet
post May 5 2009, 06:45 AM
Post #10


new av & (dynamic) sig!
Group Icon

Group: Revolutionary
Posts: 149
Type: Scripter
RM Skill: Undisclosed




QUOTE (Drake0038 @ May 2 2009, 05:26 AM) *
This script would really, really help with my game,
but your script doesn't seem to have anything to handle creating comments in "spawned" events...
is there any way this can be added in? (I'm using Vlad's ABS 6, and it would help to spawn enemies)

Sure, this is a quick one:
CODE
  def es_comm(comment)
    return RPG::EventCommand.new(108, 0, [comment])
  end
  def es_comm_n(comment)
    return RPG::EventCommand.new(408, 0, [comment])
  end

Comments work a little weird in VX though.
So, if you want to create a single comment, you use es_comm("text").
However, if the script you need this for require's your comment to have multiple lines, create the first line with es_comm, and for each following line use es_comm_n.
I don't know if Vlads ABS require's multiple-lined comments, but I included it anyway..

Note: EventScripter 0.8 is under way, but I'm not working on it right now. First I'm gonna check if I can hack my GPS navigator and then maybe install HomeWorld 2 again.


__________________________

>>Latest EventScripter news: Conditional Branches fully working! Currently working on a documentation site. Topic: EventScripter
>>Portals (yes, in RPG Maker VX!)
>>Working with Sojabird on his Scriptology; I also invented Scriptuzzle.. Try one; make one!
[Show/Hide] USEFULL script snippets:
[Show/Hide] Do require's in VX:
CODE
$LOAD_PATH << Dir.getwd #You only need to call this once
Kernel.require("includable.rb") #replace includable.rb with the name of the file you want to load
[Show/Hide] Invert Dash enabling:
CODE
#=============================================================================#
# # #                            ANTI DASH HACK                           # # #
# # #                              By AmIMeYet                            # # #
# # #                           please credit me                          # # #
#=============================================================================#
class Game_Player < Game_Character
  def dash?
    return false if @move_route_forcing
    return false if in_vehicle?
    return true if Input.press?(Input::A) and $game_map.disable_dash?
  end
end

This snippet basically inverts the dashing.. allowing you to dash only when 'disable dashing' is checked.
This way, normal maps disable dashing, but the ones you set to disable actually allow dashing..

It should be placed where you normally place the scripts ('above main', in the materials section of the scripts window)..
Go to the top of the page
 
+Quote Post
   
AmIMeYet
post May 9 2009, 01:08 PM
Post #11


new av & (dynamic) sig!
Group Icon

Group: Revolutionary
Posts: 149
Type: Scripter
RM Skill: Undisclosed




BREAKING NEWS:

Version 0.8 is out!
Now featuring text capability, comments, conditinal branches, and even full HTML documentation!


__________________________

>>Latest EventScripter news: Conditional Branches fully working! Currently working on a documentation site. Topic: EventScripter
>>Portals (yes, in RPG Maker VX!)
>>Working with Sojabird on his Scriptology; I also invented Scriptuzzle.. Try one; make one!
[Show/Hide] USEFULL script snippets:
[Show/Hide] Do require's in VX:
CODE
$LOAD_PATH << Dir.getwd #You only need to call this once
Kernel.require("includable.rb") #replace includable.rb with the name of the file you want to load
[Show/Hide] Invert Dash enabling:
CODE
#=============================================================================#
# # #                            ANTI DASH HACK                           # # #
# # #                              By AmIMeYet                            # # #
# # #                           please credit me                          # # #
#=============================================================================#
class Game_Player < Game_Character
  def dash?
    return false if @move_route_forcing
    return false if in_vehicle?
    return true if Input.press?(Input::A) and $game_map.disable_dash?
  end
end

This snippet basically inverts the dashing.. allowing you to dash only when 'disable dashing' is checked.
This way, normal maps disable dashing, but the ones you set to disable actually allow dashing..

It should be placed where you normally place the scripts ('above main', in the materials section of the scripts window)..
Go to the top of the page
 
+Quote Post
   
Yanfly
post May 9 2009, 03:00 PM
Post #12


Level 19
Group Icon

Group: Revolutionary
Posts: 384
Type: None
RM Skill: Undisclosed




Small bug in the 0.8 demo. If you talk to the new way flame and if it couldn't go upward, the demonstration freezes. This is probably because "skip if cannot move" wasn't set for it. Cool stuff though. =]


__________________________
Go to the top of the page
 
+Quote Post
   
Drake0038
post May 9 2009, 05:27 PM
Post #13


Level 4
Group Icon

Group: Member
Posts: 55
Type: Developer
RM Skill: Undisclosed




Version 0.8, Really great, although; there might be a slight bug with the comments. It comes up with an error about not being able to convert string to integer... although it could be something I'm doing wrong...

If it is a problem with the script how can it be fixed? confused.gif


__________________________
[Show/Hide] Signature
[Show/Hide] Brawl Card


PM ME FOR ME FOR A BRAWL MATCH!!--Although you'll probably regret it..
(and yes, I use peach. what's the problem with that?)

[Show/Hide] My Personality



[Show/Hide] Random Stuff

Warning: The following content has scenes of graphic randomness. Viewer discretion is advised.
[Show/Hide] My Quotes

"When life hands you lemons, throw them back!"
"A journey of a thousand miles begins with a single step."
"When the going gets tough, the tough get hacking"
"Trying is the first step towards failure"
"Just because I don't care doesn't mean I don't understand"
"Common sense is not so common"
"Courage does not always roar. Sometimes it is the quiet voice at the day, saying, 'I will try again tomorrow'."
"We do not grow absolutely, chronologically. We grow sometimes in one dimension, and not in another; unevenly. We grow partially. We are relative. We are mature in one realm, childish in another. The past, present, and future mingle and pull us backward, forward, or fix us in the present. We are made up of layers, cells, constellations."

[Show/Hide] Cna yuo raed tihs?
Olny 55% of plepoe can.
I cdnuolt blveiee taht I cluod aulaclty uesdnatnrd waht I was rdanieg. The phaonmneal pweor of the hmuan mnid, aoccdrnig to a rscheearch at Cmabrigde Uinervtisy, it dseno't mtaetr in waht oerdr the ltteres in a wrod are, the olny iproamtnt tihng is taht the frsit and lsat ltteer be in the rghit pclae. The rset can be a taotl mses and you can sitll raed it whotuit a pboerlm. Tihs is bcuseae the huamn mnid deos not raed ervey lteter by istlef, but the wrod as a wlohe. Azanmig huh? yaeh and I awlyas tghuhot slpeling was ipmorantt!
fi yuo cna raed tihs, palce it in yuor siantugre.

[Show/Hide] Funny convo

Drake: Okay--lets see if you get this now, what do you do when life hands you lemons?
Devun: Ummm... make lemonade?
Drake: WRONG! You fail.
Drake: Try again,
*Five hours later*
Devun: OKAY, is it LEMONADE?
Drake: no.
Devun: I GIVE UP!!! WHAT DO YOU DO?!?!
Drake: make limeonade.
*Devun dies*
*Drake places convo in sig*

[Show/Hide] Boredom Reliever, FOOLPROOF

Follow directions in circle, EXACTLY.



Oh, the hours that are wasted talking to a bot... but soooo much FUN!!! XD

~ZieAnDrew
Go to the top of the page
 
+Quote Post
   
AmIMeYet
post May 10 2009, 02:35 AM
Post #14


new av & (dynamic) sig!
Group Icon

Group: Revolutionary
Posts: 149
Type: Scripter
RM Skill: Undisclosed




QUOTE (Drake0038 @ May 10 2009, 03:27 AM) *
Version 0.8, Really great, although; there might be a slight bug with the comments. It comes up with an error about not being able to convert string to integer... although it could be something I'm doing wrong...

If it is a problem with the script how can it be fixed? confused.gif
Ok... turns out I actually had an error on the comments thing.. (forgot a comma dry.gif ).

And Yanfly, thank you too! smile.gif fixed!

BREAKING NEWS:

Version 0.8.1 is out!
Now with 2 squashed bugs, and a better documentation of conditional branches!


__________________________

>>Latest EventScripter news: Conditional Branches fully working! Currently working on a documentation site. Topic: EventScripter
>>Portals (yes, in RPG Maker VX!)
>>Working with Sojabird on his Scriptology; I also invented Scriptuzzle.. Try one; make one!
[Show/Hide] USEFULL script snippets:
[Show/Hide] Do require's in VX:
CODE
$LOAD_PATH << Dir.getwd #You only need to call this once
Kernel.require("includable.rb") #replace includable.rb with the name of the file you want to load
[Show/Hide] Invert Dash enabling:
CODE
#=============================================================================#
# # #                            ANTI DASH HACK                           # # #
# # #                              By AmIMeYet                            # # #
# # #                           please credit me                          # # #
#=============================================================================#
class Game_Player < Game_Character
  def dash?
    return false if @move_route_forcing
    return false if in_vehicle?
    return true if Input.press?(Input::A) and $game_map.disable_dash?
  end
end

This snippet basically inverts the dashing.. allowing you to dash only when 'disable dashing' is checked.
This way, normal maps disable dashing, but the ones you set to disable actually allow dashing..

It should be placed where you normally place the scripts ('above main', in the materials section of the scripts window)..
Go to the top of the page
 
+Quote Post
   
Speed@
post May 10 2009, 05:10 AM
Post #15


Level 12
Group Icon

Group: Revolutionary
Posts: 203
Type: None
RM Skill: Undisclosed




This is a good script, it has a lot of advantages, but two disadvantages, if I think this works as i imagined...
-Does the script just need to be made once and then it codes you an event you can edit in the map editor?
Because if it doesn't the scripts for each event really slow the load down...
Go to the top of the page
 
+Quote Post
   
AmIMeYet
post May 10 2009, 07:01 AM
Post #16


new av & (dynamic) sig!
Group Icon

Group: Revolutionary
Posts: 149
Type: Scripter
RM Skill: Undisclosed




QUOTE (Speed@ @ May 10 2009, 03:10 PM) *
This is a good script, it has a lot of advantages, but two disadvantages, if I think this works as i imagined...
-Does the script just need to be made once and then it codes you an event you can edit in the map editor?
Because if it doesn't the scripts for each event really slow the load down...
What this script does is create and spawn events while you play. You won't be able to edit events in the editor, but you are able to create events on-the-fly. Your scripts can now create events, powered by EventScripter. So now you can, like, make stuff happen 'at random'.

Have you heard of berka's recent NPC Generator? Think of that, but then way more advanced.

And it reallly doesn't slow down anything.. it's extremely fast. You don't even notice anything.. the event's just there immediately. Download the demo and try it for yourself!

This script can be usefull from ABS's to 'generating an exitingly fresh world, full of life'.

EventScripter: Harness the full power of events


__________________________

>>Latest EventScripter news: Conditional Branches fully working! Currently working on a documentation site. Topic: EventScripter
>>Portals (yes, in RPG Maker VX!)
>>Working with Sojabird on his Scriptology; I also invented Scriptuzzle.. Try one; make one!
[Show/Hide] USEFULL script snippets:
[Show/Hide] Do require's in VX:
CODE
$LOAD_PATH << Dir.getwd #You only need to call this once
Kernel.require("includable.rb") #replace includable.rb with the name of the file you want to load
[Show/Hide] Invert Dash enabling:
CODE
#=============================================================================#
# # #                            ANTI DASH HACK                           # # #
# # #                              By AmIMeYet                            # # #
# # #                           please credit me                          # # #
#=============================================================================#
class Game_Player < Game_Character
  def dash?
    return false if @move_route_forcing
    return false if in_vehicle?
    return true if Input.press?(Input::A) and $game_map.disable_dash?
  end
end

This snippet basically inverts the dashing.. allowing you to dash only when 'disable dashing' is checked.
This way, normal maps disable dashing, but the ones you set to disable actually allow dashing..

It should be placed where you normally place the scripts ('above main', in the materials section of the scripts window)..
Go to the top of the page
 
+Quote Post
   
Speed@
post May 10 2009, 10:11 AM
Post #17


Level 12
Group Icon

Group: Revolutionary
Posts: 203
Type: None
RM Skill: Undisclosed




QUOTE (AmIMeYet @ May 10 2009, 07:01 AM) *
QUOTE (Speed@ @ May 10 2009, 03:10 PM) *
This is a good script, it has a lot of advantages, but two disadvantages, if I think this works as i imagined...
-Does the script just need to be made once and then it codes you an event you can edit in the map editor?
Because if it doesn't the scripts for each event really slow the load down...
What this script does is create and spawn events while you play. You won't be able to edit events in the editor, but you are able to create events on-the-fly. Your scripts can now create events, powered by EventScripter. So now you can, like, make stuff happen 'at random'.

Have you heard of berka's recent NPC Generator? Think of that, but then way more advanced.

And it reallly doesn't slow down anything.. it's extremely fast. You don't even notice anything.. the event's just there immediately. Download the demo and try it for yourself!

This script can be usefull from ABS's to 'generating an exitingly fresh world, full of life'.

EventScripter: Harness the full power of events

No, I mean the load when you run the game, if you use many scripts and then code all the events, it's gonna open after a few minute wait.
Go to the top of the page
 
+Quote Post
   
AmIMeYet
post May 10 2009, 10:59 AM
Post #18


new av & (dynamic) sig!
Group Icon

Group: Revolutionary
Posts: 149
Type: Scripter
RM Skill: Undisclosed




QUOTE (Speed@ @ May 10 2009, 08:11 PM) *
[..quote..]
No, I mean the load when you run the game, if you use many scripts and then code all the events, it's gonna open after a few minute wait.
Hm.. I don't think it really makes any noticable lag. Everything's created during the game; not while loading.
The only think that can increase load time a bit is loading EventScripter... .. .. but, for me atleast (and my laptop's pretty slow), it's not noticable.
Please try it yourself, so you can see how it works.


__________________________

>>Latest EventScripter news: Conditional Branches fully working! Currently working on a documentation site. Topic: EventScripter
>>Portals (yes, in RPG Maker VX!)
>>Working with Sojabird on his Scriptology; I also invented Scriptuzzle.. Try one; make one!
[Show/Hide] USEFULL script snippets:
[Show/Hide] Do require's in VX:
CODE
$LOAD_PATH << Dir.getwd #You only need to call this once
Kernel.require("includable.rb") #replace includable.rb with the name of the file you want to load
[Show/Hide] Invert Dash enabling:
CODE
#=============================================================================#
# # #                            ANTI DASH HACK                           # # #
# # #                              By AmIMeYet                            # # #
# # #                           please credit me                          # # #
#=============================================================================#
class Game_Player < Game_Character
  def dash?
    return false if @move_route_forcing
    return false if in_vehicle?
    return true if Input.press?(Input::A) and $game_map.disable_dash?
  end
end

This snippet basically inverts the dashing.. allowing you to dash only when 'disable dashing' is checked.
This way, normal maps disable dashing, but the ones you set to disable actually allow dashing..

It should be placed where you normally place the scripts ('above main', in the materials section of the scripts window)..
Go to the top of the page
 
+Quote Post
   

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version Time is now: 22nd May 2013 - 09:49 AM
RPG RPG Revolution is an Privacy Policy and Legal
eXTReMe Tracker