I'm working on my own dungeon right now, as I said...
I want to come up with something very cool, so I invented...
"The Magical Scarab Device" (an hommage to "Cronos" maybe...)
It has the following features:
- does not do anything when worn oder carried in backpack
- when thrown, it changes into a tiny *flying scarab* that attacks
all monsters with small lightning bolts at high speed
- it can be either caught out of mid-air (if I'm right, this is done by "click 1" change into scarab device again - please tell me if I'm wrong) OR - due to its low hit points of 20 - it dies and falls down as object "scarab device", where it can be retrieved.
- it is immune to fire or poison but extremely vulnerable to lightning. it is very fearful.
Sounds cool, heh? Now the Problem:
I wanted to create a new bitmap out of the scarab bitmap. When I click on "add" it says "wrong size", always referenced with a "boost party by object".
I tried it anyway, but it crashed:
Error:
an access violation exception.
Stack Dump:
RTCMediaGraphics.DrawTrans(pointer 0x02393348, pointer 0x00DE0DF0, int 212, int 142, pointer 0x0012EF88, bool TRUE);
RTCFont.DrawText(pointer 0x00DE0DF0, string "CRITICAL ERROR - TERMINATING PROGRAM\\\\LOADING DUNGEON OBJECT\\DIMENSIONS INVALID\\GIVEN 0,0\\SHOULD BE 32,15?\\\\\\ATTEMPTING TO TERMINATE IN 10 SECONDS", int 320, int 173, int 0, int 0, int 3);
RTC.DrawMenuTerminalError();
RTC.ProgStateTerminalError();
RTC.DoFrame(int 666);
RTC.DisplayTerminalError(string "Critical Error - Terminating Program\n\nLoading dungeon object\nDimensions invalid\nGiven 0,0\nShould be 32,15?");
RTC.TerminalError(int 9, string "CRITICAL ERROR - TERMINATING PROGRAM\\\\LOADING DUNGEON OBJECT\\DIMENSIONS INVALID\\GIVEN 0,0\\SHOULD BE 32,15?\\\\\\ATTEMPTING TO TERMINATE IN 10 SECONDS");
RTC.LoadSingleBitmapEx(pointer 0x0012F84C, pointer 0x00000000, int 0, pointer 0x03D276A0, int 0, int 0, bool TRUE);
RTC.RestoreBitmap(int 5618, int 6);
RTC.CacheBitmap(int 5618, int 0);
RTC.DrawBitmap(pointer 0x00DE0EE0, int 5618, int 0, int 224, int 208, word 1, float 0);
RTC.DrawDungeonItem(int 19999, int 10, int

RTC.DrawDungeonCorner(int 8, int 10, word 19999, int 8, bool FALSE, bool FALSE);
RTC.DrawDungeonTile(int 10, char 20, char 8, char 0);
RTC.DrawDungeonView(char 20, char 7, char 0, char 2);
RTC.ProgStateInDungeon();
RTC.DoFrame(int 50);
RTC.WinMain();