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

Project1

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

[已经解决] 如何在角色面板中加一条经验槽

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
150 小时
注册时间
2010-10-22
帖子
58
跳转到指定楼层
1
发表于 2012-10-22 15:29:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如题!如何在角色面板中加一条经验槽~!!

要怎么做呢!!??

QQ截图20121022152849.jpg (43.93 KB, 下载次数: 19)

QQ截图20121022152849.jpg
XAS GYRO努力制造中
代码什么的最讨厌了!去改别人的才最好玩

Lv3.寻梦者

梦石
0
星屑
1324
在线时间
962 小时
注册时间
2012-4-30
帖子
1475

开拓者

2
发表于 2012-10-22 15:42:05 | 只看该作者
本帖最后由 铅笔描绘的思念 于 2012-10-22 15:59 编辑

编辑以防误人子弟。。。

RUBY 代码复制
  1. class Window_Base < Window
  2.   #追加:EXP颜色
  3.   def exp_gauge_color1;   text_color(28);  end;    # EXP 值槽 1
  4.   def exp_gauge_color2;   text_color(29);  end;    # EXP 值槽 2
  5.   #--------------------------------------------------------------------------
  6.   # ● 绘制 EXP
  7.   #--------------------------------------------------------------------------
  8.   def draw_actor_exp(actor, x, y, width = 120)
  9.     t1 = actor.next_level_exp - actor.current_level_exp - (actor.next_level_exp - actor.current_level_exp)
  10.     t2 = actor.next_level_exp - actor.current_level_exp
  11.     rate = 120 * t1 / t2
  12.     draw_gauge(x, y - 6, width, rate, exp_gauge_color1, exp_gauge_color2)
  13.     change_color(system_color)
  14.     draw_text(x, y, 30, line_height, "EXP")
  15.     draw_text(x + width - 99, y, 44, WLH, actor.exp, 2)
  16.     draw_text(x + width - 36, y, 11, WLH, "/", 2)
  17.     draw_text(x + width - 35, y, 44, WLH, actor.next_level_exp, 2)
  18.   end
  19. end
  20. class Game_Actor < Game_Battler
  21.   def exp_rate
  22.      (exp - current_level_exp) / (next_level_exp - current_level_exp)
  23.   end
  24. end
  25.  
  26. class Window_MenuStatus < Window_Selectable
  27.   #--------------------------------------------------------------------------
  28.   # ● 绘制项目
  29.   #--------------------------------------------------------------------------
  30.   def draw_item(index)
  31.     actor = $game_party.members[index]
  32.     enabled = $game_party.battle_members.include?(actor)
  33.     rect = item_rect(index)
  34.     draw_item_background(index)
  35.     draw_actor_face(actor, rect.x + 1, rect.y + 1, enabled)
  36.     draw_actor_exp(actor, rect.x + 20, rect.y + 1)
  37.     draw_actor_simple_status(actor, rect.x + 108, rect.y + line_height / 2)
  38.   end
  39. end
搞定坐标调一调

点评

可不可以说详细一点!!要怎么用呢?插在哪里?  发表于 2012-10-22 17:11
插在windows-Case?  发表于 2012-10-22 16:29

评分

参与人数 1梦石 +2 收起 理由
迷糊的安安 + 2 认可答案 附赠66RPG提供的精美好人卡一张^^.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
150 小时
注册时间
2010-10-22
帖子
58
3
 楼主| 发表于 2012-10-22 17:10:18 | 只看该作者
要放在哪里呢?


‘‘──wuchangdao55于2012-10-22 17:10补充以下内容:

要放在哪里呢》
’’
XAS GYRO努力制造中
代码什么的最讨厌了!去改别人的才最好玩
回复 支持 反对

使用道具 举报

Lv3.寻梦者

不活君

梦石
0
星屑
1186
在线时间
1221 小时
注册时间
2011-2-16
帖子
680
4
发表于 2012-10-22 18:54:59 | 只看该作者
http://rpg.blue/thread-252003-1-1.html
可以用这个脚本整合,放在脚本页面的后面

点评

非常感谢!  发表于 2012-10-22 19:35
不知不觉就几百天过去了 经历无数个雨夜 清晨 黎明 先是兴奋 厌倦 释然 会觉得很有趣 然后又会觉得无趣 最后有一种归属感 满足感
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3533
在线时间
1057 小时
注册时间
2009-10-3
帖子
185
5
发表于 2012-10-23 15:01:55 | 只看该作者
LZ问一个问题哈
怎么才能在选项的前面放一个图标呢
自己给自己挖了一个坑,然后掉下去的我,竟然爬不上来了,呵呵(NMB)。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
589
在线时间
332 小时
注册时间
2011-11-19
帖子
194
6
发表于 2012-10-26 18:50:13 | 只看该作者
RUBY 代码复制
  1. #==============================================================================
  2. # F06 - 队伍状态窗口显示改造 - By芙蕾娅
  3. #------------------------------------------------------------------------------
  4. #  ★ - 新增  ☆ - 修改  ■ - 删除 ● - 无变更
  5. #==============================================================================
  6. module Freya
  7.   ExpGaugeColor1 = Color.new(192,128,255)
  8.   ExpGaugeColor2 = Color.new(204,192,255)
  9. end
  10. #==============================================================================
  11. # ■ Window_Base
  12. #------------------------------------------------------------------------------
  13. #  游戏中所有窗口的父类
  14. #==============================================================================
  15. class Window_Base < Window
  16.   #--------------------------------------------------------------------------
  17.   # ● 绘制等级
  18.   #--------------------------------------------------------------------------
  19.   def draw_actor_level(actor, x, y)
  20.     a = actor.next_level_exp - actor.current_level_exp
  21.     b = actor.next_level_exp - actor.exp
  22.     rate = 1 - (b.to_f / a)
  23.     draw_gauge(x, y, 96, rate,Freya::ExpGaugeColor1, Freya::ExpGaugeColor2)
  24.     change_color(system_color)
  25.     draw_text(x, y, 32, line_height, Vocab::level_a)
  26.     change_color(normal_color)
  27.     draw_text(x + 32, y, 24, line_height, actor.level, 2)
  28.   end
  29.   #--------------------------------------------------------------------------
  30.   # ● 绘制简单的状态
  31.   #--------------------------------------------------------------------------
  32.   def draw_actor_simple_status(actor, x, y)
  33.     draw_actor_name(actor, x, y)
  34.     draw_actor_level(actor, x, y + line_height * 1)
  35.     draw_actor_icons(actor, x - 107, y + line_height * 2 + 12)
  36.     draw_actor_class(actor, x + 120, y)
  37.     draw_actor_hp(actor, x + 120, y + line_height * 1)
  38.     draw_actor_mp(actor, x + 120, y + line_height * 2)
  39.   end
  40. end
支持《彼岸之光》系列!加油!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-5 13:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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