| 09-21-2004, 08:11 PM | #1 |
Having learned a good bit from my previous work with the D2:LOD Inventory system, and having played numerous Open RPGs with good concepts and bad executions, I've decided to start work on a new project aptly named "RPG Engine". This project will help mappers to include many common aspects of a solid RPG into their maps. So far, the following are planned: - Multi-page inventory systems - Equippable items - Belt-able items - Multi-page skill systems - Assignable stat points This project will be compliant with all maps, regardless of how many players there are or how many heros a player controls. This project will have many commented features and options to customize from map to map. This project will be open-source once an official release is made. This project will feature all original code. I do not want anyone taking code from any other map, protected or otherwise. This project may require you to start a brand-new map in order to use it. If you're interested in helping out, you may do so in the following aspects: - Icon Makers If you can make quality icons that mesh well with those provided by Blizzard (copy-and-paste and recolors are acceptable), I'm currently in need of the following: Open Inventory Close Inventory You may post your icons in this thread. When the time comes to make a final decision, I will PM you if yours is accepted. - Jass Coders If you are familiar with writing code and creating well-structured Jass script, then there may be a need for you. You will be assigned parts of the code to write and then send to me to import them into the project. A messaging client will be required to communicate back-and-forth on a daily basis. Any prolonged absense may result in your assignment being given to someone else. Please voice your interest in this thread along with a link to any map you helped create as well as a description of what coding on it that you did yourself. - Creative Thinker If you're good with storylines for RPG games, your input will be invaluable. Since this is a large-scale project, I would like to make a small RPG map to demonstrate the features. The map should take no more than 20 minutes to play and should not include any cutscenes. If you have some skill not listed below that you think will be an asset, please don't hesitate to post. More positions will become available as the project grows. Notice: This thread will be updated as things change. |
| 09-21-2004, 09:12 PM | #2 |
I'm interested in the project , but i already started working something similar to it, it's more like a RPG template. So the basic RPG Element are coded into the map (plain 256 x 256 map) and people can download it and change it around to fit their need. i finish all the simple: save/load multi-page inventory systems Equippable items (working on it) Multi-page skill systems (Spell book) Assignable stat points (Attribute system) of course most of the idea are from people here and all the code is in Trigger and not JASS so people can see what is what and how to change it. |
| 09-22-2004, 12:42 AM | #3 |
i'll join or w/e sounds awsome i'm a good thinker (outside of school ^_^ ) and i'm a good triggerer |
| 09-22-2004, 01:45 AM | #4 | |
Quote:
Well I'd like to say that Halo Footman Wars - Version Yellow was the worst map I've ever played, but unfortunately it was an ounce more exciting then Don't Move the Tauren. Is there anything you've done yourself to demonstrate what skills you have with triggers? Otherwise, you're more than welcome to submit an idea for the storyline of the map. |
| 09-22-2004, 11:35 AM | #5 |
lol i must admit that did suck (partially b/c i didn't test and i didn't make anything but credits and beggining sceen (however my partner messed up a trigger and made player 1's spawn spawn in a weird location) but however i've made several spells including a counter spell, blade strike (spell like chain lightning but the blademaster bounces off all nearby ememy units dealing damage to each of them) firey gambit (like fan of knives but with fire) and several other good spells. i've also had experience with aos maps rpgs (with save/load hero codes) and lotr type maps ![]() |
| 09-22-2004, 02:38 PM | #6 |
Umm here is early stage of my map, some on the system isnt' done yet, and the code is messy like hell, but take a look at the code and tell me what you think. |
| 09-22-2004, 03:31 PM | #7 | ||
Quote:
Well, the opening cinematic was crap. It displayd text for about 5 seconds then it disappeared and I started blankly at the screen for 2 minutes. Then some more text came up for about 30 seconds and disappeared, another short wait, and then it all ended. When the game finally started, everyone was spawning their units in green and yellow's base--even the heros. So about 5 minutes into the game, green adn yellow had swarms of units and everyone else was just fodder for them--as soon as they'd spawn, they'd be killed. Then looking at the triggers, they were in 2 different languages. I had no idea who did what. If you wanted to do a decent job of remaking a map you should've gone through and fixed up the other people's work. I don't mean to sound rude, but if that's the type of work that you want people to "check out" when they see their sig--well, it's really bad. =\ Quote:
I can see that you put alot of work into this so far, but I'm not really sure what to say. I think your efforts are too divided and you're just trying to throw in everything you can think of without having a good grasp on the final goal. You've started work on an item bag, a spell book, and an equipment system--but none of them seem to work. Pick one to do, finish it, and then move onto something else. Also, you're calling this a template, but the code isn't portable like a template should be. I think that once you're finished, you could make a decent game with it--but I doubt that anyone else is going to have an easy time making use of it. For instance, "Floating Text" is a very common variable name--what if someone wants to import your template into their current map, but they already have a variable called "Floating Text"? It's going to cause bugs and conflicts somewhere along the road.. You should prefix of all your stuff with a code. For instance, my project is called "RPG Engine" so all of my triggers and global variables are prefixed with "RPGe". You might want to go with "RPGtemp" or "RPt" or something along those lines. Also, your coding could use alot of optimization. Calling DestroyTrigger is great! I'm glad you're using that. But the code itself is often redundant when it shouldn't be. For instance, in the "GameInitialization" trigger, instead of setting each player individually, you could use a loop. Go from 1 to 12 and set PlayerVariable[Index] = Player(Index). And in your "Attribute Start" trigger, you're getting the "Player number of (Triggering Player)" four different times! That means you're calling that function four different times! I'd be faster and cleaner to set a variable equal to the result of the function just once, and then use that variable instead. That way you're only calling the function one time. Also, it's always best to be as specific as possible--instead of using Triggering Player, you should use Owner of (Leveling Hero). If you ever need any help or advice with something, just send me a PM. You may want to take a break and study some good portable code. Then grab some pen and paper and map out exactly what you want this thing to be. Should it force players to have only one hero or allow for them to each have several heros? Do you want people who use your template to have to read through all your thousands of lines of code in order to find what they want to change, should there be a readme to tell them where to go to change stuff, or should you set options that they could easily find and alter? How user-friendly should it be? Should people be able to import this directly into their map and have it working, or do they need to start off with the template and build from there. Look around the forums and see what people are looking for... rather then cramming everything into one map, it may be better to have several small maps--each with its own purpose. Then people could import the ones that they like and leave out the ones that they don't like. For instance, someone might want to use an attribute system, but not have the expanded inventory stuff. |
| 09-22-2004, 04:15 PM | #8 |
ok i'll send you my rpg if you promise not to steal anything! |
| 09-22-2004, 06:46 PM | #9 |
I have an RPG system that I am working on that has equipible armor system that is specal for hero units (Cloat, breast peice, gloves, shields, helms, equipable one - two - one and a half handed weapons + bows with ammo, amulets and two rings) and with scaled down verson for all creeps (helm, shield, breast peice, and the weapon setup) with a 10 page inventory system, I have over 100 bace weapons and I am working on more. If your interested you may want to check it out. |
| 09-22-2004, 07:38 PM | #10 | |
Quote:
Where could I find it at? Aside from a few fundamental flaws, your Two Strongholds map has some pretty nice stuff in it. |
| 09-22-2004, 08:19 PM | #11 |
RaeVanMorlock what kind of code you are going to make your RPG Engine in? Trigger or JASS? |
| 09-22-2004, 08:35 PM | #12 | |
Quote:
Configuration options are with triggers, but most of the actual coding is done in JASS because it's just alot easier to do it that way--using custom loops and local variables and function calls/returns. |
| 09-23-2004, 12:14 AM | #13 | |
Quote:
As of now it is on my home computer, which is not connected to the internet, I can get it to you this week probibly, I don't really want to post it becouse of bugs I have not worked out, if you pm me your email I could send it to you that way (I don't beleave in publishing buggy work) you may not like the elemenal system (resistence is boolean, eather on or off) but it makes it really easy to work with, and I still have not added all the weapons and I really want to add spell reflection before publishing it. |
| 09-23-2004, 12:48 AM | #14 |
aye carumba do you promise? |
| 09-23-2004, 01:19 AM | #15 |
this rpg sounds interesting.What exactly do you want? Like Triggers-Save/Load... Story-Rebel uprisings... Icons-Open/Close inv. |
