RMRK is retiring.
Registration is disabled. The site will remain online, but eventually become a read-only archive. More information.

RMRK.net has nothing to do with Blockchains, Cryptocurrency or NFTs. We have been around since the early 2000s, but there is a new group using the RMRK name that deals with those things. We have nothing to do with them.
NFTs are a scam, and if somebody is trying to persuade you to buy or invest in crypto/blockchain/NFT content, please turn them down and save your money. See this video for more information.
The obligatory 'Events versus Scripts' discussion

Poll

The obligatory 'What do you use and think is best' poll with comedy options

I use Scripts
9 (2.2%)
I use Events
40 (9.9%)
I use both
89 (21.9%)
I use neither :P
2 (0.5%)
Other
1 (0.2%)
I think Scripts are the best
14 (3.4%)
I think Events are the best
19 (4.7%)
I think a combination of both is the best
79 (19.5%)
I think it depends on the specific situation
65 (16%)
Other
1 (0.2%)
dwarra :=:
16 (3.9%)
second comedy option
28 (6.9%)
Zeriab is the best :V
43 (10.6%)

Total Members Voted: 173

0 Members and 3 Guests are viewing this topic.

*
? ? ? ? ? ? ? ? ? The nice kind of alien~
Rep:
Level 92
Martian - Occasionally kind
With blueXx coming back I thought it was time for such a topic. I haven't searched but I am almost certain that there already had been at least one topic of such kind thus this being a revival.

I have given you three votes with the mindset of you using the two votes seriously and the last vote on the comedy options. Since I can't group options I must just hope that you will use the poll sensible. Naturally you can beat the system by voting in a different way. Beating the system will probably make you feel better so I don't mind you doing that ^_^

The 'I use ' group: (What you are using)
Quote
I use Scripts
I use Events
I use both
I use neither :P
Other

The 'I think is best' group: (What you think is the best)
Quote
I think Scripts are the best
I think Events are the best
I think a combination of both is the best
I think it depends on the specific situation
Other


The comedy group:
Quote
dwarra :=:
second comedy option
Zeriab is the best :V

One vote per group would be the optimal in my opinion.
If you choose Other in any of the groups I would very much like you explaining what you mean in a reply to this thread. You naturally don't have to.
You are free to discuss the events and scripts advantages and disadvantages in this topic. You don't have to discuss. You can word your opinions and leave it at that. It is fine as well.
No flaming! If you start flame I will treat you unfair >8U
If you are flamed then try not to flame back. Use the fact that I will treat the flamers unfairly to peace your mind ;)

On a final note: I have enable you to change you votes should you change your opinion



I use both. I am both a scripter and an eventer and most importantly lazy. If it is quicker for me to write a script I write it and if it is quicker to make an event I make an event.
I think neither events or scripts are the best. I think there are some things where scripts are better than events and other things where events are better than scripts.
I have a big ego so I naturally think that I am the best  :=:

 ~ Zeriab
« Last Edit: September 20, 2007, 04:43:45 PM by Zeriab »

******
Rep:
Level 91
I think events are the best obviously.
why? because I never am going to make a game (as a matter of fact my only attempt of a game was BEFORE I joined this forums, ever since then I went lazy) and my objective was always to make shiny things with events for others to use (and... it looks like half of them ++ have been deleted, didn't bother searching for what was saved and what was not though, but seeing as only 200~ posts of mine were left in troubleshooting I think most of the good things are out, at any rate for that matter I find events easy to "small edit" or have other events based on them by users who do not know their way around scripting or even advanced events, allowing anyone to use any of my events the way they find best with the greatest of ease.
That aside I am also a real newbie when it comes to scripting and I basicly can only edit or make simple ones, so that leaves me with nothing but events at least for the sake of helping (as I wouldn't want anyone to copy a badly done script or make a script based on that script's structure)

Well yeah, so events pwn, easily costumed for any need, easily changed whenever anyone feels like it, and require no knowladge.
how awesome is that?

while scripting is more for getting your game look shiny (for as long as you do not know scripting yourself that is)

notice how I say the exact same thing in 5 or more different forms!
holy shit my sig was big!

******
Revolution is not a bed of roses.
Rep:
Level 91
Project of the Month winner for July 2009
Scripts > Events

I use both, while using common events mainly so anyone on my team can change the game without fucking up the code.

Quote
Well yeah, so events pwn, easily costumed for any need, easily changed whenever anyone feels like it, and require no knowladge.

Yes, because events can do EVERYTHING. Events are inefficent code. For simple conditionals, messages, and simple game stuff they're great. But only a complete idiot would consider making a battle system or anything with them (I'd hate to see that code). Also, replace events with scripting, and the sentence makes much more sense. If you think Ruby is hard, try programming C++ and allocating memory and stuff like that.

Scripts are for people who can program.
Events are for loosers who can't comprehend simple programming concepts.

And events aren't awesome, they make it easy for 10 year old idiots whospek lik dis to make games.

*
Rep:
Level 97
2014 Most Unsung Member2014 Best RPG Maker User - Engine2013 Best RPG Maker User (Scripting)2012 Best Member2012 Best RPG Maker User (Scripting)2012 Favorite Staff Member2012 Most Mature MemberSecret Santa 2012 ParticipantProject of the Month winner for July 20092011 Best Veteran2011 Favourite Staff Member2011 Most Mature Member2011 Best RPG Maker User (Scripting)2011 Best Use of Avatar and Signature Space2010 Most Mature Member2010 Favourite Staff Member
I use both, but I would prefer to use scripting where scripting increases functionality. For instance, the fact that you can only change volume by increments of 5 made my evented version of a dynamic sound emission object (sound gets louder as you approach the object) quite a bit worse then the scripted version as the scripted version has a much smoother transition. That being said, eventing is easier to learn and so most game makers can customize an event system they are given to suit their needs, so that's a plus to events.

I also wouldn't use 'they make it easy for 10 year old idiots whospek lik dis to make games.' as an argument against events as there are plenty of great game makers who cannot script (for instance Calibre, and I don't think ShoSho scripts either).

One thing that I really like about scripts is that they are very easy to implement into a game, and of course the fact that it is much faster and easier to run through multiple if statements. In the end, I like scripts better personally because there are a lot of things they can do easily that would be very difficult for events, but I also like events a lot and will use them when it is not a complicated sysrem

******
Rep:
Level 91
Half of the beauty of events is making something "out of the box" using tools that you cannot change.
I don't know ruby, it doesn't mean I am 10 years old, I do know pascal but that's only good for making the code look not scary and hence editable, it doesn't allow me to create a new good one though.
most people who use rmxp don't actually know ruby either, that aside a lot of them still do make games.

Lags can be removed in events by adding a simple wait command in the end of each para event.
Besides, It's a lot of fun to make a battle system via events, it takes hours and hours and you end up debugging for days  :blizj:
Am I the only one who see that part as half of the fun? (the other half is when you are done and you go "wooooooooot what awesomeness, which you would still get if you script but not if it was an even slightly bit easier script for you to make)

"Events are inefficent code. For simple conditionals, messages, and simple game stuff they're great." and for battle systems, pet systems and other crazy things  ;8

sure the code is just about 10 times longer than any script you'll do for such a thing, but it's understandable and editable by anyone who is "a looser who can't comprehend simple programming concepts."

viva la losers! (sorry but I am not going to study a language just for rmxp which I barely use V.V)
holy shit my sig was big!

******
Revolution is not a bed of roses.
Rep:
Level 91
Project of the Month winner for July 2009
Quote
It's a lot of fun to make a battle system via events, it takes hours and hours and you end up debugging for days
Am I the only one who finds that sentance goes against his argument?
Quote
I do know pascal but that's only good for making the code look not scary and hence editable
If you're framilliar with any programming langauge it's editable.

By the way you present your argument, it sounds like events can do everything scripts can. All scripters know that's not the case. You can't edit the actor classes, the battle system, or even use arrays with events. Functionality beats usability every single time.

******
Rep:
Level 91
you can't edit anything that's inside the scripts, but you CAN remake everything. (even the menu was completely redone via events by yossi)
and not having arrays will never kill you, it will just make it a bigger pain.
you still got loops... loops are smexy...
(I enjoy debugging...  :tpg: )
holy shit my sig was big!

******
Revolution is not a bed of roses.
Rep:
Level 91
Project of the Month winner for July 2009
And how would you go about recreating the Game_Actor class? The Game_Actors? If you did, you'd need conditional branches for everything, and that would be much laggier than a script.

In the end, I think we can agree for functionality Script > Events, but for usability, Events > Scripts. Which one is better for you just depends if you know RGSS or not.

******
Rep:
Level 91
lag can be resolved with the addition of wait X frames in the end of each event (well where it's possible), the player will never notice.

but hmm yeah, can agree on that.
If you can script on your own and you find it easier than eventing, then no doubt do that.
If you can't but you find begging for scripts easier than eventing, then well... I'd stick with events, it may be harder than just copy pasting, but it's well worth it.
holy shit my sig was big!

*
Rep:
Level 87
I didn't think my meagre attempts at scripting warrant me saying both, so I said I use eventing, but a combination of the two is best (since you've given us the option to change, as I improve in scripting I may revisit this).

If I say Zeriab is the best, will you give me an easier task to do than the one I've been sitting on the last 2 weeks?
Always remember you're unique.
Just like everybody else.

*
Full Metal Mod - He will pillage your women!
Rep:
Level 93
The RGSS Dude
While I primarily work with scripts, there is no doubt that events are powerful when used by those who know what they were doing.

Some things require a balance between the two.

Scripts are powerful, but they are also limited. Events are powerful, but they are limited as well.

While scripts are what make events run, events are far easier (for the most part) to work with.

Code: [Select]
class Debate
     attr_accessor     :scripts
     attr_accessor     :events
     def initialize
          @scripts = 1
          @events = 2
     end
     def answer(*args)
          if *args.size > 0
               @scripts == *args[0]
          else
               @scripts == @events
          end
     end
     def give_answer
          @answer = answer(1)
          if @answer
               p 'The statement Scripts are equal to events is true'
          else
               p 'The statement Scripts are equal to events is false'
          end
     end
end
$message = Debate.new
$message.give_answer
"The wonderful thing about Tiggers
Is Tiggers are wonderful things
Their tops are made out of rubber
Their bottoms are made out of springs

They’re bouncy, trouncy, flouncy, pouncy
Fun, fun, fun, fun, fun!
But the most wonderful thing about Tiggers
Is I’m the only one, I’m the only one."

******
Revolution is not a bed of roses.
Rep:
Level 91
Project of the Month winner for July 2009
Care to explain how scripts are limited :3

*
Full Metal Mod - He will pillage your women!
Rep:
Level 93
The RGSS Dude
Care to explain how scripts are limited :3

The R.G.S.S. is merely a snippet of RUBY, and it cannot perform many functions. The R.G.S.S was designed to work with RPG Maker XP, therefore it is limited in that respect. It cannot reliably initialize a standalone program or interact with one without having it run within the game system itself. It cannot be used to make a true 3d engine, nor can it be used to create true isometric or a true overworld engine (I can't remember the name of the engine). There is much that limits the R.G.S.S. and if you can't realize that, then what do you really know about the language itself? A wise man does not fool himself when it comes to his limitations.
"The wonderful thing about Tiggers
Is Tiggers are wonderful things
Their tops are made out of rubber
Their bottoms are made out of springs

They’re bouncy, trouncy, flouncy, pouncy
Fun, fun, fun, fun, fun!
But the most wonderful thing about Tiggers
Is I’m the only one, I’m the only one."

******
Revolution is not a bed of roses.
Rep:
Level 91
Project of the Month winner for July 2009
Quote
Scripts are powerful, but they are also limited. Events are powerful, but they are limited as well.

I assumed by that sentence you were going to say that RGSS and Events were simillarly limited :P

But yeah, that's really not that much of a limit in my opinion. So you can't initialize programs, or make it 3D. No big deal to me, if you want 3D then just use another game maker.

****
Rep:
Level 87
In my own little world...
EVENTS!
...  :)
friendly black fellow!

*
A Random Custom Title
Rep:
Level 96
wah
Dwarra, both, combination of both. They're both very essential to make a good, unique game.

**
Rep:
Level 86
I would say both.

I have experience in a plethora of languages (Including C/C++) and I cannot stand this RMXP scripting (well I don't much like Ruby, but how it's implemented into RMXP more particularly).

Events are ok mostly I think, but quite a few things I would feel more comfortable scripting (once I can figure out how to do some real drawing and effects and such, not just working with the basics, math, conditionals, variables etc).

P.S. I hate classes, never had to use them in my 6 years of programming/scripting etc. (Unless forced to).

******
Revolution is not a bed of roses.
Rep:
Level 91
Project of the Month winner for July 2009
If you don't use classes, I don't think you've had 6 years of good instruction. Classes are an important part of any language that uses them. Classes in RMXP increase compatibilty greatly, and if Scene_Map and Scene_Battle were one class, we would have a lot of problems 0.o

**
Rep:
Level 86
I just haven't ever had a need for them.

Iv'e heard the exact same preaching from others who frankly couldn't compete with me to save their lives.

Perhaps they follow better practices, but my end results far outweigh theirs.

Classes are primarily for manageability, the end user couldn't care less if a programmer had more or less trouble with their creation, just as long as it's produced as desired, and in the end that's what mostly counts.

Not to say there is anything wrong with them, but until I come across something where I *specifically* need it, I won't use it, though I suppose RMXP may be the first time, as there is for everything.

******
Revolution is not a bed of roses.
Rep:
Level 91
Project of the Month winner for July 2009
Well, for some programs it wouldn't matter, but for programs that will need to be patched, updated, or edited, you defiantly want them to be as easy to use as possible.

I suppose you could easily get off without using classes, but it would make the code annoying, complicated, and hard to edit, which I wouldn't think about doing.

**
Rep:
Level 86
Well that can really depend.

It's just something I am used to, and actually find far easier than the mere general concept of classing, can be seen in real life, just the way some of us are, we make our own rules :P.

*
A Random Custom Title
Rep:
Level 96
wah
Saying you don't need classes is like saying you don't need comment codes and methods.

********
Hungry
Rep:
Level 96
Mawbeast
2013 Best ArtistParticipant - GIAW 11Secret Santa 2013 ParticipantFor the great victory in the Breakfast War.2012 Best Game Creator (Non-RM Programs)~Bronze - GIAW 9Project of the Month winner for December 2009Project of the Month winner for August 20082011 Best Game Creator (Non RM)Gold - GIAW Halloween
I dun see why people are fighting over this
both scripts and events have their purposes, and both have things that they are best at.

I'd never consider making a cutscene with scripts
just as I'd never try to make a CMS with events

but I have seen some really interesting stuff done with both
for example, Reive's animated title screen that was evented, and an entire smooth abs that was completely evented.
and of course, scripts that create really cool effects and such

I like both :3

FCF3a A+ C- D H- M P+ R T W- Z- Sf RLCT a cmn+++ d++ e++ f h+++ iw+++ j+ p sf+
Follow my project: MBlok | Find me on: Bandcamp | Twitter | Patreon

**
Rep:
Level 86
I would hope the more truer power behind scripting is speed, like performing variable operations, calculations etc?

*
A Random Custom Title
Rep:
Level 96
wah
Speed, yeah. There's less lag involved with scripts, at least as far as I have seen, compared with events.