Adding the description is easy if you use the sample screen (remember to set BOBCACHIEVEMENT_SCREEN_NAME):
screen bobcachievement_samplescreen(achievement_title, achievement_description):
timer 5.0 action Hide("bobcachievement_samplescreen", transition=BOBCACHIEVEMENT_SCREEN_TRANSITION)
vbox:
xanchor 1.0 xpos 0.95 yanchor 0.0 ypos 0.05
style_prefix "bobcachievement"
text BOBCACHIEVEMENT_NOTIFY_PREFIX text_align 1.0 xalign 1.0
text achievement_title text_align 1.0 xalign 1.0
text achievement_description text_align 1.0 xalign 1.0Unfortunately, adding an image is going to be harder because I didn't pass the achievement names to the screen, so you'd have to update that:
Change line 75 to
renpy.show_screen(BOBCACHIEVEMENT_SCREEN_NAME, achiname, BOBCACHIEVEMENTS_MAP[achiname][0], BOBCACHIEVEMENTS_MAP[achiname][1])
And then this screen (or something like it) should work:
screen bobcachievement_samplescreen(achiname, achievement_title, achievement_description):
timer 5.0 action Hide("bobcachievement_samplescreen", transition=BOBCACHIEVEMENT_SCREEN_TRANSITION)
hbox:
xanchor 1.0 xpos 0.95 yanchor 0.0 ypos 0.05
add "images/achievements/" + achiname + ".png"
vbox:
style_prefix "bobcachievement"
text BOBCACHIEVEMENT_NOTIFY_PREFIX text_align 1.0 xalign 1.0
text achievement_title text_align 1.0 xalign 1.0
text achievement_description text_align 1.0 xalign 1.0