ThePokerKid, on Feb 4 2007, 08:05 PM, said:
Hi techies, ive been scripting my own mmorpg and creating the game slowly. Ive just started with a program called REALM CRAFTER im sure some of you have heard about it. It is a mmorpg creator that has been used to make many good mmorpgs with subscriptions. The program is 100 dollars right now for standard but comes with 3 cool tool kits, which i think are useless because i bought it when it came without it for 55 dollars... all current users get a free upgrade to the latest one ^^
Except of course, implying you're making an "MMORPG" says right there that you plan to have thousands of people playing your game spanning over multiple servers.
Also, are you good at making models or have someone who's good at making them? Because if not, you're going to find it difficult to create "your very own MMORPG" with neither good "scripting" (you say you're an amateur at it; good scripting requires a lot of experience) nor the ability to make fancy graphics.
ThePokerKid, on Feb 4 2007, 08:05 PM, said:
Heres the Basic Storyline:
Your this new player whose out in the world of "no name yet"
You can choose what you want to do, and you can either live the simple life of being a hardworker or do quest and missions to increase your fame!
There are 2 Factions, The Natural Order and the Chaotic Order.
Each factions hate each other... and NO im not trying to copy WoW's Alliance vs Horde xD
For each faction there are specific races of course, but i dont know what other races to put in so i need ideas!
Natural ORder races are ( HUMANS, WOOD ELF, DWARF, HALFING, FELINECIES - cat people)
Chaotic Order races are ( DARK ELVES, ORCS, WEREWOLVES, VAMPIRES, OGRES, DERIVER- some skeleton looking race)
These races arent really that creative and i dont what other races to put =S so if anyone has some ideas for any funny race please tell me!
Ive already started to make the lands and areas and some weapons.. but i still need to script quests mission and everything!! it takes a while, so if anyone would like to partipate and have fun.. tell me! iam not trying to do this for comemricial use, just trying to do something fun but would give people a sense of accomplishment when they participated and finished it! anyone good at scripting or anything please tell me ^^
I already started to make some skills and attributes.. i only finished the Xp system for Strength.. so shows you how long this will take.. maybe when im still a senior? and im still doing it xD
classes= wizard, necromancer, mage, sorceror, priest, cleric, monk, assasin, druid, ranger, crossbowmen, fighter, knight crusader merchant
If you're looking into making a 3D MMORPG, chances are you'd only be able to do so properly with good design. You don't know what you want to make yet.
I'm going to give you a chance to get on the right track here. Your game shouldn't be 3D, nor should it be considered "massive". You simply don't have the resources to dedicate yourself to making such a huge game. That's where this chance comes in: the ability to make your own game... in 2D! Granted, it may not look super-realistic with your fancy pixel-shading and using DirectX 10 for the best looks, and you sure as hell can't expect to have a game which will be known all around the world, but you will be able to fulfill your hobby (or starting career).
For the sake of showing how easy what I'm giving you here is, I'm going to translate the code snippet I found on the Realm Craft site:
// Guard charges 10 gold to advance into the next zone
Function Main()
Player = Actor()
// Create the conversation window
D = OpenDialog(Player, ContextActor(), "Guard")
// Guard speech
DialogOutput(Player, D, "The crossing charge is 10gp, will you pay?", 255, 255, 255)
// Player makes the choice
Result = DialogInput(Player, D, "Yes", "No")
// Choice 1 (yes)
// If the player selects no, the dialog will just close
If (Result == 1)
// Can the player afford this?
If (Money(Player) > 9)
ChangeMoney(Player, -10)
Output(Player, "10gp removed from inventory")
// Move the player inside
Warp(Player, "Cave", "Entrance")
Else
Output(Player, "You cannot afford this transaction!")
EndIf
EndIf
// Close the conversation window
CloseDialog(Player, D)
// Done
Return()
End Function
Not too much, right? Here's the version I've got:
mob
var
gp=0 //amount of gold pieces a player has
npc
parent_type=/obj //NPCs are objects (they do not need to be mobs because players will not be able to swap bodies with them, yes?)
Click()
if(alert(usr,"The crossing charge is 10gp, will you pay?","Guard","Yes","No")=="Yes")
if(usr.gp>=10) //do we have enough GP?
usr.gp-=10
usr.loc=locate("cave/entrance")
else alert(usr,"You cannot afford this transaction!")
turf
cave
entrance
tag="cave/entrance"
Now
that's good programming. Note I'm no longer saying "scripting": this is actually compiled. Not into EXE, but in a format with the DMB extension. Hey, while we're at it, note as well that the code above does not only provide you with a clickable NPC you can talk to, but also sets up the GP variable itself as well as the teleport area. (All you have to do is place the /turf/cave/entrance on the map using the built-in map editor.)
You want to create a basic chat?
mob/verb/say(t as text) world<<"<b>[name]</b>: [t]"
That's right: a one-liner.
If you're interested in this system, then by all means
check this out. I also highly recommend
reading this if you're interested in learning the DM language. The best thing is: it doesn't even cost you any money (though you can always donate if you want to)!
Remember: it may not be as popular, it may not spit out executables (cause' this won't: it'll only spit out .dmbs, which require a specific client to open... not to worry, they're working on allowing you to customize the client!) and it may not be as good-looking with no flashy 3D graphics... but at least it's free, easy-to-use and once you've learnt the language you will be able to pick up on learning other languages much more quickly than you would by using Realm Craft's scripting engine.