Graal Forums  

Go Back   Graal Forums > Development Forums > NPC Scripting
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 04-29-2012, 01:46 PM
Hiro Hiro is offline
\(^∀^)メ(≧∇≦)ノ
Hiro's Avatar
Join Date: Jan 2005
Posts: 1,965
Hiro has a spectacular aura aboutHiro has a spectacular aura about
Send a message via AIM to Hiro
Quote:
Originally Posted by Crow View Post
Because Graal, as a development platform, is incredibly unattractive.
Well if you've read any of my posts you know how I feel about Graal being a "development platform." Worse idea ever.

Quote:
Originally Posted by Gunderak View Post
Is this regarding my house system? lol..
Dude I haven't been on Graal in months. I have no idea who you are, what your system is, or how it works.

Quote:
Originally Posted by ffcmike View Post
Probably has something to do with advanced scripting itself being a more difficult and ability demanding practise, as opposed to something which is open and realistically accomplishable to most normal players.

Through a large amount of time, practise and some degree of intelligence, it is possible for those with no prior coding knowledge to pick up the basics and explore more advanced coding. When it comes to trial and error however, which was the case for myself at one point and presumably most others, you don't get such code perfect the first, second, or third time. Coding isn't really about piecing things together until they merely work, and therefore it's easy for practising scripters to run into problems and grind to a halt.

Those who are educated in coding are likely to be aware beforehand as to how things should be scripted in a certain, as you say complex way, which can be necessary to avoid bugs, keep CPU usage down, be easier to implement new modules, as well as be easier for other coders to work with in future.
So it's just a plateau problem?

By what I mean, it's hard to reach the more advanced levels of scripting development because it's just hard and unintuitive to the point where most people quit during the trial and error stages of learning?

Doesn't seem like an issue that can be fixed, since that would just be the nature of the language. More documentation would be a step in the right direction I suppose, but whenever I've looked at what is available, it doesn't seem all that practical.

Maybe it's just the sort of ideas I've always had for a server are just simple. Everything I would want a Graal server to offer seems like it would be very easy for any competent scripter to create in no time at all - in terms of what would be scripted. Then again, I've always wanted to run a classic server more focused on level development run progressions, rather than flashy systems for managing a myriad of other flashy NPCs adding upon an even flashier combat system (or something).
Reply With Quote
  #2  
Old 04-29-2012, 04:07 PM
Skyld Skyld is offline
Script-fu
Skyld's Avatar
Join Date: Jan 2002
Location: United Kingdom
Posts: 3,914
Skyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud ofSkyld has much to be proud of
Send a message via AIM to Skyld
Quote:
Originally Posted by Hiro View Post
Maybe it's just the sort of ideas I've always had for a server are just simple. Everything I would want a Graal server to offer seems like it would be very easy for any competent scripter to create in no time at all - in terms of what would be scripted. Then again, I've always wanted to run a classic server more focused on level development run progressions, rather than flashy systems for managing a myriad of other flashy NPCs adding upon an even flashier combat system (or something).
The problem in my experience is that people create complex ideas which can't be implemented with simple scripting. The "mudlib" is a classic example of this problem that I see over and over again; people want to make really complicated systems that are probably quite powerful in practice, but the reality is that nobody else can understand half of what these systems do or how they work, and therefore are difficult to expand and maintain. I get really frustrated with watching some of the advice that people give on these forums because it is often just unnecessarily overcomplicated, and as a result, new scripters don't want to learn it.

As much of the problem as anything is that Graal scripters also just don't seem to know how to exist within the confines of the game environment. The NPC-Server isn't a general purpose web application server, it runs scripts for a game environment. I don't know why more people don't see that.
__________________
Skyld
Reply With Quote
  #3  
Old 04-29-2012, 04:25 PM
Fulg0reSama Fulg0reSama is offline
Extrinsical Anomaly
Fulg0reSama's Avatar
Join Date: Sep 2009
Location: Ohio
Posts: 3,049
Fulg0reSama has a brilliant futureFulg0reSama has a brilliant futureFulg0reSama has a brilliant futureFulg0reSama has a brilliant futureFulg0reSama has a brilliant futureFulg0reSama has a brilliant futureFulg0reSama has a brilliant futureFulg0reSama has a brilliant future
Quote:
Originally Posted by Skyld View Post
The problem in my experience is that people create complex ideas which can't be implemented with simple scripting. The "mudlib" is a classic example of this problem that I see over and over again; people want to make really complicated systems that are probably quite powerful in practice, but the reality is that nobody else can understand half of what these systems do or how they work, and therefore are difficult to expand and maintain. I get really frustrated with watching some of the advice that people give on these forums because it is often just unnecessarily overcomplicated, and as a result, new scripters don't want to learn it.

As much of the problem as anything is that Graal scripters also just don't seem to know how to exist within the confines of the game environment. The NPC-Server isn't a general purpose web application server, it runs scripts for a game environment. I don't know why more people don't see that.
Preach on! Especially on the bit about servers being there for Game Environments.
__________________

Careful, thoughts and opinions here scare people.
Reply With Quote
  #4  
Old 04-29-2012, 08:49 PM
cbk1994 cbk1994 is offline
the fake one
cbk1994's Avatar
Join Date: Mar 2003
Location: San Francisco
Posts: 10,718
cbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond reputecbk1994 has a reputation beyond repute
Send a message via AIM to cbk1994
Quote:
Originally Posted by Mark Sir Link View Post
TPlayer.defaultwalkspeed
TPlayer.diagonalwalkspeed
These are only supported on v6, which still has not been released. We haven't seen a client update in almost 5 years (October 2007).

Quote:
Originally Posted by Skyld View Post
As much of the problem as anything is that Graal scripters also just don't seem to know how to exist within the confines of the game environment. The NPC-Server isn't a general purpose web application server, it runs scripts for a game environment. I don't know why more people don't see that.
Some of the frustration at GScript comes from players trying to abuse it, but most of the time it is legitimate.

The reason Graal is frustrating to developers is that Stefan and unixmad market Graal as a development platform but provide very little support for the developers.

Did you know you have to pay a monthly fee to work on a server? Did you know we had to argue with Stefan for months just to get nightly backups (not even source control—which we still don't have, in 2012!)? Did you know our basic scripting tool, RC, can't even find and replace? Did you know the Windows version can't indent multiple lines at once, unless you've been blessed with the latest unreleased-for-years version of RC from Stefan?

Graal as a development platform is attractive to players who want to make content because they enjoy the game. It's not attractive to serious developers, or players who have been developing long enough to become serious developers.


Quote:
Originally Posted by Unkownsoldier View Post
The reason why you don't see projects getting finished is because most of the scripters/developers aren't professional. Most are self-taught (nothing wrong with that) but it makes it more challenging to create content at a high-quality level and a high-output level. Other games, which hire their developers, can have pretty much whatever they want done. This is because they are hiring experienced, diligent, and properly taught developers rather than just players attempting to create something past their limits. This is why Graal doesn't succeed.
This is a naive view of Graal. Even the developers who have the skills to create something great tend to burn out.
__________________
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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

Forum Jump


All times are GMT +2. The time now is 03:25 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.