SSH, you do realize this means war? Nah, I'm glad to see that other people get at least the basic functionality of what I intended with my module. But if you should dare developing this any further towards dynamic shadows...

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts Menuobject[0].SetView(1, 1, 1);
object[0].Animate(1, 1, eOnce, eBlock);
object[0].SetView(2, 1, 1);
object[0].Animate(1, 1, eOnce, eBlock);
Quote from: monkey_05_06 on Mon 30/10/2006 17:10:40There's no way to fill a DynamicSprite's non-transparent areas with a specific color is there?
Quote from: SSH on Mon 30/10/2006 16:45:19hmmm, you could make a module that RawDraws a black shadow the same width as a character's sprite and, say, 10% of a character's height and then sets it up automatically....
Quote from: Ashen on Mon 30/10/2006 15:05:15Beyond that ... I think GarageGothic was working on a fancy, dynamic shadow system a while back (for the aptly-titled Shadowplay). Not sure what became of it, though, or even if it was ever offically released. No update in a little over a year isn't encouraging - but it does mean it CAN be done somehow.
function IsMouseOverButton(Button *mybutton) {
ViewFrame *tempframe = Game.GetViewFrame(cTemp.View, cTemp.Loop, cTemp.Frame);
tempframe.Graphic = mybutton.Graphic;
cTemp.Transparency = 100;
cTemp.ChangeRoom(player.Room, mybutton.OwningGUI.X + mybutton.X + Game.SpriteWidth[mybutton.Graphic]/2, mybutton.OwningGUI.Y + mybutton.Y + Game.SpriteHeight[mybutton.Graphic]);
cTemp.Baseline = 200; //set the baseline of character to front, to avoid other stuff getting in-between
mybutton.OwningGUI.Clickable = false;
bool mouseisoverbutton;
if (Character.GetAtScreenXY(mouse.x, mouse.y) == cTemp) mouseisoverbutton = true;
mybutton.OwningGUI.Clickable = true;
cTemp.ChangeRoom(-1);
return mouseisoverbutton; //returns true if mouse is over non-transparent area, otherwise false
}
QuoteAfter setting up a perfectly good premise, the game drops all pretense to plot and becomes yet another "find-the-pieces-scattered-around-the-world-to-build-a-magic-machine" game.
Quote from: dkh on Sun 15/10/2006 20:48:34It's nominated for "Jaw-dropping demo" and "Best narrative" not for innovation, iirc.
Quote from: rmullen on Sun 15/10/2006 10:25:10The vast majority of prophecy found in the Hebrew scriptures (commonly called the Old Testament) was concerning the life of Jesus and therefore reveals that the Bible supports Christianity.
int myobjectnum;
Object *myobject = Object.GetAtScreenXY(x, y);
if (myobject != null) myobjectnum = myobject.ID;
gInventory.Visible = false;
Quote from: LimpingFish on Sat 14/10/2006 22:46:59Bone and look how that turned out.
By continuing to use this site you agree to the use of cookies. Please visit this page to see exactly how we use these.
Page created in 0.747 seconds with 15 queries.