赞 | 0 |
VIP | 0 |
好人卡 | 2 |
积分 | 1 |
经验 | 773 |
最后登录 | 2014-9-27 |
在线时间 | 7 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 7 小时
- 注册时间
- 2013-2-8
- 帖子
- 8
|
本帖最后由 竹君 于 2013-10-5 20:26 编辑
(⊙o⊙)…差不多啦!
如果是菜单的主状态窗口,可以在window_base里面的绘制简单状态- case actor.class_id
- when 1
- draw_actor_tp(actor, x + 120, y + line_height * 2)
- when 2
- draw_actor_mp(actor, x + 120, y + line_height * 2)
- end
复制代码 如果是菜单的人物状态里面就改window_status里面的绘制基本信息- def draw_basic_info(x, y)
- draw_actor_level(@actor, x, y + line_height * 0)
- draw_actor_icons(@actor, x, y + line_height * 1)
- draw_actor_hp(@actor, x, y + line_height * 2)
- case @actor.class_id
- when 1
- draw_actor_tp(@actor, x, y + line_height * 3)
- when 2
- draw_actor_mp(@actor, x, y + line_height * 3)
- end
- end
复制代码 如果是战斗图的话..就更改window_battlestatus里的绘制值槽区域- case @actor.class_id
- when 1
- draw_actor_mp(actor, rect.x + 82, rect.y, 64)
- when 2
- draw_actor_tp(actor, rect.x + 82, rect.y, 64)
- end
复制代码 性质都差不多啦!同样的要改什么名字的话,也是用这种方式..
window_base里面不是有个绘制HP MP TP么
里面不是有个draw_text么..把调用的那个文字给改了..- def draw_actor_mp(actor, x, y, width = 124)
- draw_gauge(x, y, width, actor.mp_rate, mp_gauge_color1, mp_gauge_color2)
- change_color(system_color)
- case actor.class_id
- when 1
- mp="magic"
- when 2
- mp="sprite"
- end
- draw_text(x, y, 30, line_height, mp) #把原来的Vocab::mp_a改成mp
- draw_current_and_max_values(x, y, width, actor.mp, actor.mmp,
- mp_color(actor), normal_color)
- end
复制代码 大小位置什么的..你根据你自己需要调咯!{:2_260:} |
评分
-
查看全部评分
|