赞 | 5 |
VIP | 620 |
好人卡 | 38 |
积分 | 69 |
经验 | 125468 |
最后登录 | 2015-7-27 |
在线时间 | 1666 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 6860
- 在线时间
- 1666 小时
- 注册时间
- 2008-10-29
- 帖子
- 6710
|
9楼
楼主 |
发表于 2012-7-26 11:12:31
|
只看该作者
ANN244 发表于 2012-7-26 09:47
请问一下有办法兼容下面这个商店物品分类脚本吗?
http://www4.plala.or.jp/findias/codecrush/material/v ...
商店部分其实我就只改了一行.不过改的那个方法是重定义所以就冲突了...
把这个商店脚本放在装备限制脚本的下面.也就是更靠近 Main 脚本的位置.
就可以保证这个商店脚本功能完整正常运行.
如果想要在商店的状态窗口里增加这次我更新的商店的这个功能.
就找到这个商店脚本的第 1071 行左右能看到这样的一段内容.
- #--------------------------------------------------------------------------
- # ● アクターの能力値変化を描画
- #--------------------------------------------------------------------------
- def draw_actor_param_change(x, y, actor, item1, prm_id, enabled)
- rect = Rect.new(x, y, contents.width - 4 - x, line_height)
- change = @item.params[prm_id] - (item1 ? item1.params[prm_id] : 0)
- change_color(system_color, enabled)
- draw_text(rect, $data_system.terms.params[prm_id])
- if enabled
- change_color(param_change_color(change), enabled)
- draw_text(rect, sprintf("%+d", change), 2)
- else
- change_color(normal_color, enabled)
- draw_text(rect, "―", 2)
- end
- end
复制代码 在这一行
def draw_actor_param_change(x, y, actor, item1, prm_id, enabled)
的下面加一行
enabled = actor.original_equippable?(@item)
就可以了.
改完后就是这样.就只增加了这一行.别的都没动
- #--------------------------------------------------------------------------
- # ● アクターの能力値変化を描画
- #--------------------------------------------------------------------------
- def draw_actor_param_change(x, y, actor, item1, prm_id, enabled)
- enabled = actor.original_equippable?(@item)
- rect = Rect.new(x, y, contents.width - 4 - x, line_height)
- change = @item.params[prm_id] - (item1 ? item1.params[prm_id] : 0)
- change_color(system_color, enabled)
- draw_text(rect, $data_system.terms.params[prm_id])
- if enabled
- change_color(param_change_color(change), enabled)
- draw_text(rect, sprintf("%+d", change), 2)
- else
- change_color(normal_color, enabled)
- draw_text(rect, "―", 2)
- end
- end
复制代码 |
|