HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Try my latest RPG engine DT4a A4

01-24-2005, 02:37 AM#1
weaaddar
DT4a A4 is trying to be the end all be all RPG engine when it comes to item related nonsense.
The script engine allows you to equip items directly forgoeing the requirement of the item being physically in the inventory.

The RPG engine uses custom data types including:
BTs-- Bag Types
Bag types allow you to create specification for containers. A container allows for more storage of items.

PItems-- Pick Up Anytime Items
Pick up any time items, are special item types that when you pick them up they will try to enter any storage medium avaliable to them one level deep. Meaning that if you have 5 items and a bag, and you pick up a PItem it will enter your bag.

EItem -- Equipment Items
Special Types of Pitems. They can be directly equiped to the unit, forgoeing the requirement of having to be in the units inventory to use. Eitem when you have nothing equiped in a slot they can fit in, will equip to that slot. Eitems can also be equipped by clicking on them, or by going through the equipment menu. EItems can have the following:
Bonus Modification (damage,armor,mana,hp)
Attribute modification (str,agi,int)
DB Modification (evasion, critical strike damage, critical strike multiplier)
Attaching models
Ability Modification (can add many abilities and modify the level of currently owned abilities)

Requirement fields (on custom class, level,str,agi,int)

Hero- ...Hero
A specially designed unit that is an interface for my RPG engine. It is allowed to use bags Pitems Eitems etc.

Well there you go, now download and tell me what you think.

http://www.wc3sear.ch/index.php?p=Spells&ID=793
01-24-2005, 06:07 PM#2
xGT4x
Changes are only some little things and added DBMod compatibility?
I think it's very good even if it's a bit complicated/confusing to find your items with bags, normal inventory and your special inventory.
01-24-2005, 06:16 PM#3
weaaddar
Well, I have to keep the equipment list vector just so you can unequip items. Anyway, Eitems can only be found in three places:
A) Main Inventory
B) Equipment Screen (if Equiped)
C) A bag

You can alternatively find unequiped items through equipment list vector.
The ELV has the added bonus of sorting the item by priorty. Meaning if you aren't sure what sword is your best one to equip you should just check out the main screen.

Well PItems are new and are quite big. Bags now have custom requirement fields. So you can make bags that can only hold weapons or potions or something. DBmod is trivial, EItems now appear outside the ELV that's huge.
01-24-2005, 06:28 PM#4
xGT4x
Hmm, in the Demo Map I didn't really see many differences, maybe add some more things to test in demo map? I mean different bags(If there already are they have the same name...), some more items maybe with descriptions what items they are, needed stats, what abilities added/changed/levels gived and such things.
01-24-2005, 06:36 PM#5
weaaddar
The demo maps are so stupidly easy to add to that if you want to check out some of the custom features its up to you.
Both potion types are pitems, the bags have a custom requirement of not being bag types, requirements were tested already heavily in the other test. And well yeah I mean I could spend hours making nifty demo maps that show off every facet, or just believe my code works and have "you" the user try it yourself.
01-25-2005, 04:27 PM#6
weaaddar
I feel sad that I have to bump this.
06-03-2005, 06:32 AM#7
EdwardSwolenToe
link is dead -.-
06-03-2005, 07:36 PM#8
weaaddar
it still works at wc3sear.ch try there, (Aka the link in my sig)
06-03-2005, 10:30 PM#9
Thunder_Eye
Maybe add some instructions on how to change the values and other stuff cause for people who cant read JASS cant use it.
06-04-2005, 07:45 PM#10
linkmaster23
Shameless bump.
06-05-2005, 09:13 AM#11
EdwardSwolenToe
Quote:
Shameless bump.

The quoted text does not add to the overall post. Therfore it is deemed as "spam". Have a nice day :)
06-05-2005, 12:16 PM#12
johnfn
Quote:
Originally Posted by EdwardSwolenToe
The quoted text does not add to the overall post. Therfore it is deemed as "spam". Have a nice day :)
And neither did your post. Peace =)

Anyways, weaaddar, you're crazy, I'm going to have to browse through your code sometime and see how you did. Good job as always...
06-05-2005, 05:22 PM#13
weaaddar
Its really not crazy. Aside from the triggers which are more or less a series of exhaustive clauses (not exhaustive enough apparently), most of the code intuitively makes sense. Its not compressed to incoherence but done in a way that retains readability (to me, as I'm the only known developer) and effeciency. Its also really old, I'd do more with it but I've lost interest in the project.
06-05-2005, 06:21 PM#14
linkmaster23
I managed to make the bag awhile ago all in GUI... :D
06-05-2005, 06:45 PM#15
Earth-Fury
weaadar, thank you. This system will be an excilent start for the item system in my RPG :) (i will need to edit it quite a bit tho) thank you again ^_^