Hi there!
As the title implies, I have a problem with the window cursor, when I'm trying to use a picture instead of the windowskin-color in the background. My goal is to make something similar to this:
Using the "
Emerald Skill Tree" Source Code as template.
Relevant code snippets:
class Window_CST_Trees < Window_Selectable...def initialize(tree_id) super(0, 48, 7 * 24 + 24, Graphics.height - 48) self.opacity = 0 #Only this is relevant, because it causes the windowskin to become invisible @tree_id = tree_id @data = [] if EME::SKILL_TREES::FIRST_SELECT_ACTOR and $game_party.menu_actor != nil @actor = $game_party.menu_actor else if $game_party.members[$game_party.est_last_actor_index] != nil @actor = $game_party.members[$game_party.est_last_actor_index] else @actor = $game_party.members[0] end end @trees = EME::SKILL_TREES::Trees @trees_per_actor = EME::SKILL_TREES::Trees_Per_Actor @objects = EME::SKILL_TREES:

bjects refresh end... def refresh make_tree_data create_contents background = Cache.picture("Hintergrund") rect = Rect.new(0,0,self.width, self.height) contents.blt(0, 0, background, rect, 255) draw_all_items select_last endend The code gives following result:
Please don't mind the window in the upper right corner, it's under construction
On first sight it seems to fulfill it's job, but compared to the original, it misses the blinking cursor over the tree items. When I remove the
background = Cache.picture("Hintergrund")rect = Rect.new(0,0,self.width, self.height)contents.blt(0, 0, background, rect, 255)part of the refresh method, the cursor is visible and blinks. After investigating it for quit a bit I found, that the update-method of the super-superclass "Window" is responsible for the cursor-display. Only problem here is, that it's in the engine-blackbox and i couldn't find the source code to the Window.update method to overwrite it.
To conclude this poorly written post (not native english speaker) my question to you is: How do I get to display the cursor above the generated background-bitmap?
I'm gratefull for any advice/solutions!
EDIT: I'm using RGSS3
