| 赞 | 0 |
| VIP | 0 |
| 好人卡 | 0 |
| 积分 | 1 |
| 经验 | 105 |
| 最后登录 | 2014-5-27 |
| 在线时间 | 1 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 1 小时
- 注册时间
- 2007-5-21
- 帖子
- 132
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
全局CP条默认是从左到右..
想把头像改为从下至上的移动
请问能不能改?该改什么地方...
- #--------------------------------------------------------------------------
- # ○ オブジェクト初期化
- #--------------------------------------------------------------------------
- def initialize
- # シンセゲージの生成
- @base = Sprite.new
- @base.bitmap = RPG::Cache.windowskin(XRXS65A::SKIN).dup
- @base.x = XRXS65A::X
- @base.y = XRXS65A::Y
- @base.z = XRXS65A::X
- @width = @base.bitmap.width
- @height = @base.bitmap.height
- @icon_set = []
- refresh
- end
- #--------------------------------------------------------------------------
- # ○ リフレッシュ
- #--------------------------------------------------------------------------
- def refresh
- # 生成すべきバトラーの取得
- need_initializes = []
- for battler in $game_party.actors + $game_troop.enemies
- exist = false
- for set in @icon_set
- exist |= (set[1] == battler)
- end
- need_initializes.push(battler) unless exist
- end
- for battler in need_initializes
- iconname = nil
- if battler.is_a?(Game_Actor)
- iconname = XRXS65A::ICONS[battler.id]
- else
- iconname = XRXS65A::ICONE[battler.id]
- end
- if iconname == nil
- iconname = XRXS65A::DEFAULT
- end
- sprite = Sprite.new
- sprite.bitmap = RPG::Cache.icon(iconname).dup
- sprite.y = XRXS65A::Y + @height / 2 - 12
- @icon_set.push([sprite, battler])
- end
- # 更新
- for set in @icon_set
- set[0].x = XRXS65A::X + @width * set[1].cp / set[1].max_cp - 12
- set[0].z = set[0].x
- set[0].visible = false if set[1].dead? or !set[1].exist?
- end
- end
复制代码
这里应该是控制CP条上人物头像的坐标位置的..
但是怎么改也改不出效果..
我要的效果大概是头像对上竖下来的CP条..
![]()
我觉得在原有脚本上改些东西应该能办到....
经过一个下午和一个晚上的研究..还没人答出来..可惜啊..
已经弄完了..{/dk}{/dk} |
|