|
Site Navigation Main News Forums
Games Games Database Top 100 Release List Support Files
Features Reviews Previews Interviews Editorials Diaries Misc
Download Gallery Music Screenshots Videos
Miscellaneous Staff Members Privacy Statement
|
|
The Circle of Elders has an interview with Scott "GPMechanic" Bilas from Gas Powered Games up on their pages. They talk about possiblities for people building mods for Dungeon Siege (the editor will be released in May), and here's one question and answer about just that:
Q: Is there a way to essentially accomplish a socketed item? Create an item that can be combined with another item to create a new magical type item?
A: Again, Eric [Tam] would know better how to do this, but off the top of my head, there are a few ways to accomplish this:
* Have a device that you must go to to combine the objects. Place both on the ground, push a button, and it deletes them and generates a new one you can pick up. Alternately the device could snatch them right out of your inventory and replace (in your inventory) with a new item.
* Have a spell that does the same. But don't call it a spell, call it "instructions on how to combine" and it could work the same as the previous option.
* Make the crystal equippable as a weapon and then mark items that it can be combined with as "usable" when it's equipped. So if a sword is on the ground and you hover over it with this item equipped, it would appear to be usable, and when you use it, it does the combining operation and equips the new item.
The combining/separating of objects can be simulated by deleting and replacing, all orchestrated by skrit. Another option that would avoid the delete/replace (if it were a problem) is to add a component to the weapon called crystal_socket that would have a bool in it for whether or not the crystal was combined with it. When it is true, it can modify the damage values of the weapon, and other skrits in the game could query this weapon or armor to see if it's got that component with the bool set to true.
There are lots of ways to do something like this. Talk to Eric for more ideas. :) |
|
|