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

Project1

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

高手帮忙修改下脚本。只有高手能帮我了!

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-2-8
帖子
142
跳转到指定楼层
1
发表于 2009-2-9 13:16:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-5-31
帖子
237
2
发表于 2009-2-9 21:21:12 | 只看该作者
改actor commmand 的 window.png
self.windowskin = Cache.system("XX") 做一张类似的图片,右上的是边框,改透明就没边框了
左上的是底色

将选项改图片的话就只需改改actor commmand
加一个方法
  1.   #--------------------------------------------------------------------------
  2.   # ● 绘制项目
  3.   #     index   : 项目位置
  4.   #     enabled : 有效标志,false时项目半透明化
  5.   #--------------------------------------------------------------------------
  6.   def draw_item(index, enabled = true)
  7.     rect = item_rect(index)
  8.     rect.x += 4
  9.     rect.width -= 8
  10.     self.contents.clear_rect(rect)
  11.     self.contents.font.color = normal_color
  12.     self.contents.font.color.alpha = enabled ? 255 : 128
  13.     self.contents.draw_text(rect, @commands[index])
  14.   end
复制代码


照着draw_face ( serarch 一下在window_base里面) 里面是获取图片的 改基本就ok
不显示状态的话。。。要怎么实现选人我就不会了,估计要改很久
scene_battle

我。。不是寂寞。。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-2-8
帖子
142
3
 楼主| 发表于 2009-2-10 00:05:46 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-2-8
帖子
142
4
 楼主| 发表于 2009-2-10 00:09:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-5-31
帖子
237
5
发表于 2009-2-10 02:04:04 | 只看该作者
这个,想我帮你改。。。要。。等很久。。。目前与scene_battle斗争中

加特效的。。。没研究过。。暂时无法答复。。不过应该可以做的,最坏打算是用技能动画或者堆图片

那个白条,应该是说Window_Selectable的那个会动的光标 item_rect这个是他的定义脚本
由于后面有一堆要用他的,所以有两种修改方法
1,
  1. def item_rect( index, type = 0)
  2.     @type = type
  3.     case type
  4.     when 0 # 普通矩框
  5.       rect = Rect.new(0, 0, 0, 0)
  6.       rect.width = (contents.width + @spacing) / @column_max - @spacing
  7.       rect.height = WLH
  8.       rect.x = index % @column_max * (rect.width + @spacing)
  9.       rect.y = index / @column_max * WLH
  10.     when 1 # 双行矩框
  11.       rect = Rect.new(0, 0, 0, 0)
  12.       rect.width = (contents.width + @spacing) / @column_max - @spacing
  13.       rect.height = WLH * 2
  14.       rect.x = index % @column_max * (rect.width + @spacing)
  15.       rect.y = index / @column_max * WLH * 2
  16.     when 2 # AT矩框
  17.       rect = Rect.new(0, 0, 0, 0)
  18.       rect.width = (contents.width + @spacing) / @column_max - 48
  19.       rect.height = 48
  20.       rect.x = 0
  21.       rect.y = index / @column_max * 56
  22.     when 3 # 战斗头像矩框
  23.       rect = Rect.new(0, 0, 0, 0)
  24.       rect.width = 152
  25.       rect.height = 112
  26.       rect.x = index * 152
  27.       rect.y = 0
  28.     end  
  29.     return rect
  30.   end
复制代码

之后把update_cursor 的rect = item_rect(@index, @type)    这行改了
2,在你的window的脚本再写一个item_rect

命令的坐标在Window_ActorCommand重新写一个draw_item 可以完全自己定

光标的颜色外观。。是window.png右下方块的左上那个方框,怎样都可以改
我。。不是寂寞。。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-2-8
帖子
142
6
 楼主| 发表于 2009-2-10 02:23:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 12:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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