设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2131|回复: 9
打印 上一主题 下一主题

[已经解决] 状态界面……加点脚本和装备重在一起了……

[复制链接]

Lv1.梦旅人

梦石
0
星屑
170
在线时间
227 小时
注册时间
2011-5-19
帖子
736
跳转到指定楼层
1
发表于 2013-8-5 19:16:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
是图书馆的加点脚本的说。
求解,多谢!
休息中……

Lv1.梦旅人

梦石
0
星屑
70
在线时间
1083 小时
注册时间
2013-3-29
帖子
2394
2
发表于 2013-8-5 23:26:28 | 只看该作者

范例中没有显示问题,LZ是自己改过吗?

点评

状态界面的脚本是Window_Status咩?  发表于 2013-8-6 21:07

坑的进度如上                                                                                                        点击↑
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
170
在线时间
227 小时
注册时间
2011-5-19
帖子
736
3
 楼主| 发表于 2013-8-6 09:35:38 | 只看该作者
本帖最后由 xggzga117 于 2013-8-6 21:09 编辑

找到了显示装备的地方。
  #--------------------------------------------------------------------------
  # ● 装備品の描画
  #--------------------------------------------------------------------------
  def draw_equipments(x, y)
    @actor.equips.each_with_index do |item, i|
      draw_item_name(item, x, y + line_height * i)
    end
  end
没有指定X、Y坐标啊?!脚本盲求解!

点评

(能找到这些说明偶不是脚本盲了!谢谢图书馆里的教程!)  发表于 2013-8-6 21:10
休息中……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
64 小时
注册时间
2013-6-6
帖子
66
4
发表于 2013-8-7 09:17:46 | 只看该作者
xggzga117 发表于 2013-8-6 09:35
找到了显示装备的地方。
  #-------------------------------------------------------------------------- ...


试试直接在
draw_item_name(item, x, y + line_height * i)
里面修改。
draw_item_name(item, x+数字, y + line_height * i+数字)
如果没被新加的脚本覆盖的话,一般是可以成功改动坐标的。
呃……估计楼楼是改了分辨率吧……
还有图标的坐标不知道有没有对应代码……一段时间没玩这个忘了哇……

点评

对,分辨率改成了640*480的说。  发表于 2013-8-7 09:19

评分

参与人数 1梦石 +1 收起 理由
Sion + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
170
在线时间
227 小时
注册时间
2011-5-19
帖子
736
5
 楼主| 发表于 2013-8-7 09:27:16 | 只看该作者
已经找到了!在第60行!
(555终于不是脚本盲了啊啊!)
draw_equipments(288, y)

点评

还有个问题,这里的Y坐标能改咩?  发表于 2013-8-7 09:31
休息中……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
141 小时
注册时间
2013-8-6
帖子
114
6
发表于 2013-8-7 09:49:35 | 只看该作者
你给出的只是定义装备绘制方法的代码,实际绘制是在Window_Status的60行这里:
  def draw_block3(y)
    draw_parameters(32, y)
    draw_equipments(288, y)
  end
这边x坐标是288,y坐标根据你装备的数量变化。那么修改x坐标就行了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
170
在线时间
227 小时
注册时间
2011-5-19
帖子
736
7
 楼主| 发表于 2013-8-7 09:55:14 | 只看该作者
楼上看5楼!我找出来在60行的!

点评

哦,好吧。。我回复的时候还没5楼  发表于 2013-8-7 10:20
休息中……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
141 小时
注册时间
2013-8-6
帖子
114
8
发表于 2013-8-7 10:25:58 | 只看该作者
要改y坐标需要找到35行这里:
def refresh
    contents.clear
    draw_block1   (line_height * 0)
    draw_horz_line(line_height * 1)
    draw_block2   (line_height * 2)
    draw_horz_line(line_height * 6)
    draw_block3   (line_height * 7)
    draw_horz_line(line_height * 13)
    draw_block4   (line_height * 14)
  end
因为装备是在区域3里绘制的,也就是draw_block3,所以你只要修改draw_block3   (line_height * 7) 括号里的就行了,在这里line_height这个变量是跟你的装备数量有关的,也就是每多加一个装备其y坐标增加7,那么把7改成其他数就能自动改变所有装备的y坐标了。

评分

参与人数 1梦石 +1 收起 理由
Sion + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
170
在线时间
227 小时
注册时间
2011-5-19
帖子
736
9
 楼主| 发表于 2013-8-7 10:55:24 | 只看该作者
知道了,多谢楼上。
(给吓到了,你昨天才注册的6R啊……)
休息中……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
170
在线时间
227 小时
注册时间
2011-5-19
帖子
736
10
 楼主| 发表于 2013-8-7 19:36:30 | 只看该作者
刚刚发现!还有一处要修改的脚本!
在装备扩展的140行!

点评

通过搜索draw_equipments找到的……也要改……  发表于 2013-8-7 19:37
休息中……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-18 00:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表