赞 | 6 |
VIP | 20 |
好人卡 | 126 |
积分 | 108 |
经验 | 33282 |
最后登录 | 2024-12-1 |
在线时间 | 1611 小时 |
Lv4.逐梦者
- 梦石
- 8
- 星屑
- 2799
- 在线时间
- 1611 小时
- 注册时间
- 2010-10-22
- 帖子
- 1059
|
本帖最后由 kangxi0109 于 2012-3-10 21:50 编辑
1.首先Game_Actor:- #--------------------------------------------------------------------------
- # ● 取得战斗画面的 X 坐标
- #--------------------------------------------------------------------------
- def screen_x
- # 返回计算后的队伍 X 坐标的排列顺序
- if self.index != nil
- return self.index * 160 + 300 #80
- else
- return 0
- end
- end
- #--------------------------------------------------------------------------
复制代码 2.然后Window_BattleStatus:- #--------------------------------------------------------------------------
- # ● 刷新
- #--------------------------------------------------------------------------
- def refresh
- self.contents.clear
- @item_max = $game_party.actors.size
- for i in 0...$game_party.actors.size
- actor = $game_party.actors[i]
- actor_x = 240 +4 #i * 160 + 4
- draw_actor_name(actor, actor_x, 0)
- draw_actor_hp(actor, actor_x, 32, 120)
- draw_actor_sp(actor, actor_x, 64, 120)
- if @level_up_flags[i]
- self.contents.font.color = normal_color
- self.contents.draw_text(actor_x, 96, 120, 32, "LEVEL UP!")
- else
- draw_actor_state(actor, actor_x, 96)
- end
- end
- end
复制代码 3.结果:
4.战斗选单的位置没变。因为你的游戏只有一个人的缘故,可以用这种方法。更改#的部分就好。 |
|