| 
 
| 赞 | 1 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 6 |  
| 经验 | 71075 |  
| 最后登录 | 2017-9-1 |  
| 在线时间 | 1752 小时 |  
 Lv2.观梦者 
	梦石0 星屑575 在线时间1752 小时注册时间2008-11-7帖子1431 | 
| 
本帖最后由 z2z4 于 2013-7-21 07:51 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 1. 先要创建一个窗口 Window_wodechuangk     这个随便你怎么写
 2. 对象初始化 super 这个大概一般都知道了   @variable = 0  获取变量编号  @icon = 0 获取图标编号  refresh   刷新  结束
 3.创建个刷新
 def refresh
 if @icon != $icon_index or @variable != $game_variables[$variables_id]
 在图标与变量都有变化的情况下
 
 self.contents.clear #  就是在本窗口内  清除内容  这个必须要写  不然数字会成堆
 
 draw_icon($icon_index,4,0,true)    绘制_图标(可设置的图标, y, x, true)
 
 self.contents.draw_text(30,0,50,32,$game_variables[$variables_id].to_s,3)
 在本窗口.内容.绘制_文字(y,x,文字的宽,文字的高,变量[要显示的变量].数字转化,文字排列 一般1和2)  文字的宽 就是可写多少个字 超出的话就会缩小
 
 带入变量
 @icon = $icon_index
 @variable = $game_variables[$variables_id]
 
 4.要创建个场景 来调用  如果你想显示在 地图上 就要到 Scene_Map 里设置  当然想在战斗中显示 就找战斗中的 场景
 如果是自己 新建个的话  要加上 alias 就是别名 给原来的方法 增加功能  不会覆盖原来的 方法
 class Scene_Map  新建的场景
 alias new_start start 别名的处理 新方法 和 旧方法
 def start   开始处理
 new_start  带入新方法
 @varia_window = Window_Variables.new  @这个随便写 = 赐值 Window_Variables 这个就是你自己新建的窗口  就是调用该窗口.new
 end
 
 alias new_update update
 def update  刷新窗口 必须要写
 new_update
 @varia_window.refresh    @varia_window 进行刷新
 end
 
 alias new_terminate terminate
 def terminate  释放窗口
 @varia_window.dispose  其实 只要了解到 后面这个属性   @后面的 都可以自己随便定义
 new_terminate
 end
 end
 
 
 5.然后 就是设置    $variables_id = 194  设置显示的变量ID
 $icon_index = 389   设置显示的图标ID
 
 
 完毕 我也是个新手   就拿来分享下   看不懂的回帖
 
 
 
 | 
 评分
查看全部评分
 |