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

Project1

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

[已经解决] 球菜单栏的文字位置怎么调整!

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2012-2-14
帖子
11
跳转到指定楼层
1
发表于 2012-2-15 03:47:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


如图所示....
我这技能只能出来一个..
SP消耗和横排的第二个技能都看不到了。。
请问大大怎么才能把那第二个技能调整到第一个技能的旁边!!!!就是把 第一个技能—消耗SP—第二个技能—消耗SP  这些文字之间的间距缩小。。
我想应该是可以的,因为中间那个就是我从脚本里面一点一点调的
那里面有窗口位置,文字位置和光标位置
所以,一点点的研究就弄好了。。
可是关于这个技能SKIll的脚本里我只找到了窗口位置和大小的X,Y坐标,下面那些带数字的我都试着修改了,但是毛用没有..(貌似光标调整成功了)
但是,就是这文字啊,怎么调都不变
究竟应该调哪里的坐标啊!!




球救助啊!!!

Lv2.观梦者

(?????)

梦石
0
星屑
729
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

2
发表于 2012-2-15 05:43:19 | 只看该作者
本帖最后由 各种压力的猫君 于 2012-2-15 05:46 编辑

Window_Skill
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 描绘项目
  3.   #     index : 项目编号
  4.   #--------------------------------------------------------------------------
  5.   def draw_item(index)
  6.     skill = @data[index]
  7.     if @actor.skill_can_use?(skill.id)
  8.       self.contents.font.color = normal_color
  9.     else
  10.       self.contents.font.color = disabled_color
  11.     end
  12.     x = 4 + index % 2 * (288 + 32)
  13.     y = index / 2 * 32
  14.     rect = Rect.new(x, y, self.width / @column_max - 32, 32)
  15.     self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
  16.     bitmap = RPG::Cache.icon(skill.icon_name)
  17.     opacity = self.contents.font.color == normal_color ? 255 : 128
  18.     self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24), opacity)
  19.     self.contents.draw_text(x + 28, y, 204, 32, skill.name, 0)
  20.     self.contents.draw_text(x + 232, y, 48, 32, skill.sp_cost.to_s, 2)
  21.   end
67行是基础x坐标的计算公式,仔细思考下这个公式的含义,万万不可直接改数字!
73行是技能图标的绘制
74行是技能名称的绘制
75行是技能消耗SP数值的绘制

但是这样改了之后平时的菜单的技能窗口也会变化(如果你两处都想改一样的下面不用看了)

所以在67行下面加一行:
RUBY 代码复制
  1. x = (修改后的计算公式) if $game_temp.in_battle
或者你可以用这种方式:(一行流的写法我就不说了……其实是我也不太懂一行流 ╮(╯_╰)╭)
RUBY 代码复制
  1. if $game_temp.in_battle # 这行的意思是“如果在战斗中”
  2.       x = (修改后的计算公式)
  3.     else
  4.       x = 4 + index % 2 * (288 + 32)
  5.     end

技能图标、名称、消耗SP数值的描绘按上面一样的方法修改就好了。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2012-2-14
帖子
11
3
 楼主| 发表于 2012-2-15 13:58:49 | 只看该作者
各种压力的猫君 发表于 2012-2-15 05:43
Window_Skill
  #--------------------------------------------------------------------------
  # ● 描 ...

x = 4 + index % 2 * (288 + 32)
这个是X的基础坐标,为了试验我直接把他改了数字
但是没有效果
看到万万不能直接改数字。。
那肿么改啊。。
刚接触脚本不太明白。。index是什么?指针么?
求救助


‘‘

%是除法?...


──akb67556于2012-2-15 15:09补充以上内容’’

点评

index 指当前选中的技能序号。  发表于 2012-2-15 14:36
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
4
发表于 2012-2-17 17:06:48 | 只看该作者
那么LZ可以把修改后的脚本发出来么?

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2012-2-14
帖子
11
5
 楼主| 发表于 2012-2-18 12:27:30 | 只看该作者
不好意思啊,我只会调战斗时的窗口,那个还没研究出来。。。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 16:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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