Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dmapdata script DarkRegion //start
- {
- void run(int radius, int itemClass)
- {
- unless(darkness_bmp->isValid())
- darkness_bmp = create(256 * 3, 176 * 3);
- else
- recreate(darkness_bmp, 256 * 3, 176 * 3);
- Waitframe();
- Trace(darkness_bmp->Width);
- while(true)
- {
- Waitdraw();
- int id = GetHighestLevelItemOwned(itemClass);
- itemdata idata = id < 0 ? NULL : Game->LoadItemData(id);
- int power = idata ? idata->Attributes[9] : 0;
- int mode = idata ? (idata->Flags[14] ? BITDX_TRANS : 0) : 0;
- darkness_bmp->ClearToColor(0, C_BLACK);
- if (power)
- darkness_bmp->Circle(0, Hero->X + 8 + 256, Hero->Y + 8 + 176, radius * power, C_BLUE, 1, 0, 0, 0, true, OP_OPAQUE);
- if (Input->Button[CB_EX4])
- darkness_bmp->Write(7, "Test.png", true);
- darkness_bmp->Blit(7, -2, 256 - Game->Scrolling[SCROLL_NX], 176 - Game->Scrolling[SCROLL_NY], 256, 176, 0, 0, 256, 176, 0, 0, 0, /*mode*/ 1, 0, true);
- Waitframe();
- }
- }
- } //end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement