有了有了!! 太感谢了! 恩人那!!!! |
目录肯定不是Icons# 生成呼出对话框 已经限定从windowskin文件夹下找。 看下面红字部分 #-------------------------------------------------------------------------- 加上就会有选择框了,可是我测试还出现了更神奇的bug 一是选项前显示文章,最后一个字会变大。二是有选项的话。对话框的高度会不足。遮挡最后一行选项的下半部分 |
再说一下,我贴的那些套用的拼接窗口素材,是默认在Icons目录下,这个会不会有什么联系呢? 我试着把默认的窗口素材放到这个目录下,然后这样 FUKI_SKIN_NAME = "001-Blue01" # 呼出对话框用Skin 但还是没用。 这套默认的窗口素材仍然不会被引用。 |
楼上的这个方法我已经试过了,没用。 不管用哪一套默认的素材,都还是用那套拼接素材,仍然没有选择光标。 # 使用数据库默认窗口Skin情况下这里使用[""] FUKI_SKIN_NAME = "001-Blue01" # 呼出对话框用Skin NAME_SKIN_NAME = "001-Blue01" # 角色名字窗口用Skin 像这样,套用各种各样的窗口素材,都没用。对话时,都不会被引用。 |
这里用的所谓对话框素材实际是在默认对话框素材上盖图片。默认素材上如果有光标的话是应该可以显示的 去windowskin文件夹下看看有没有数据库设置的对话框素材。那个素材上有没有选择框。或者把 FUKI_SKIN_NAME = "" 这里改成需要的素材并copy到windowskin文件夹 |
对,我说的就是那个。但是问题是没有啊…… 你看我7楼贴的对话框素材里,就没有那个选择框素材。 |
你是说那个半透明白色的矩形选择框?那个有的吧~ |
这位大哥,不行啊。请看下面一段,你就直到了。这个脚本引用的是一套特殊的对话框素材。由好几个分割开的窗口素材最后在游戏中拼接而成。我这样放一个光标素材进去,显然是不会被引用的。 def pic_back @pic_skin.dispose if @pic_skin != nil @pic_skin = Sprite.new @pic_skin.opacity = 0 unless @no_term_stop @pic_skin.bitmap = Bitmap.new(self.width + 32, self.height + 32) @pic_skin.x = self.x + 2 @pic_skin.y = self.y + 2 @pic_skin.z = self.z @pic_skin.bitmap.blt(0, 1, RPG::Cache.icon("message_左上"), RPG::Cache.icon("message_左上").rect) @pic_skin.bitmap.blt(self.width - 32, 1, RPG::Cache.icon("message_右上"), RPG::Cache.icon("message_右上").rect) @pic_skin.bitmap.blt(0, self.height - 31, RPG::Cache.icon("message_左下"), RPG::Cache.icon("message_左下").rect) @pic_skin.bitmap.blt(self.width - 32, self.height - 31, RPG::Cache.icon("message_右下"), RPG::Cache.icon("message_右下").rect) @pic_skin.bitmap.stretch_blt(Rect.new(0,33,32,self.height-64), RPG::Cache.icon("message_左"), RPG::Cache.icon("message_左").rect) @pic_skin.bitmap.stretch_blt(Rect.new(self.width - 32,33,32,self.height-64), RPG::Cache.icon("message_右"), RPG::Cache.icon("message_右").rect) @pic_skin.bitmap.stretch_blt(Rect.new(32,0,self.width-64,32), RPG::Cache.icon("message_上"), RPG::Cache.icon("message_上").rect) @pic_skin.bitmap.stretch_blt(Rect.new(32,self.height-32,self.width-64,32), RPG::Cache.icon("message_下"), RPG::Cache.icon("message_下").rect) @pic_skin.bitmap.stretch_blt(Rect.new(32,32,self.width-64,self.height-64), RPG::Cache.icon("message_中"), RPG::Cache.icon("message_中").rect) end |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-11 21:39
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.