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

Project1

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

[RMVX发布] 地图显示加强脚本,血魔条、攻防敏法、头像、金钱等!

  [复制链接]

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
676
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

跳转到指定楼层
1
发表于 2011-3-24 21:06:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 冰舞蝶恋 于 2011-3-24 21:07 编辑

这可是咱的废渣型脚本产物Ⅳ咯!最近效率好高啊- -~~【这种渣谁都做得出来吧!!
好了不多说咯,甩截图甩工程上脚本
用法:把头像命名为“头像”放在pictures文件夹下,
大小最好不要超过96*96,否则坐标还得重调,麻烦的够呛
  1. #============================================================================
  2. #  〇 地图显示血条魔条
  3. #              By.冰舞蝶恋
  4. #----------------------------------------------------------------------------
  5. #     说明:显示的文字可自由更动来达到游戏需要的效果。
  6. #----------------------------------------------------------------------------
  7. #     以下是作者的白痴留言,尽管无视吧!
  8. #     啊哈哈!这可是咱第一个独立完成的脚本吖!!
  9. #     一时无聊做的……兴许可以用在ARPG之类的地方吧。偶然看到有不少人在拿RM做
  10. #     ARPG,又发现似乎没有(除了邪恶的fux2字眼的那个- -||b),做了个比较完善
  11. #     的……排版不是很好看,坐标可以自己调整。
  12. #============================================================================
  13. #==============================================================================
  14. # ■ Scene_Map
  15. #------------------------------------------------------------------------------
  16. #  处理地图画面的类。
  17. #==============================================================================

  18. class Scene_Map < Scene_Base
  19.   #--------------------------------------------------------------------------
  20.   # ● 开始处理
  21.   #--------------------------------------------------------------------------
  22.   def start
  23.     super
  24.     $game_map.refresh
  25.     @spriteset = Spriteset_Map.new
  26.     @message_window = Window_Message.new
  27.     @mapz_window = Window_MapZ.new(0, 0)
  28.   end
  29.   #--------------------------------------------------------------------------
  30.   # ● 结束处理
  31.   #--------------------------------------------------------------------------
  32.   def terminate
  33.     super
  34.     @mapz_window.dispose
  35.     if $scene.is_a?(Scene_Battle)     # 切换至战斗场景的场合
  36.       @spriteset.dispose_characters   # 隐藏角色来生成战斗背景
  37.     end
  38.     snapshot_for_background
  39.     @spriteset.dispose
  40.     @message_window.dispose
  41.     if $scene.is_a?(Scene_Battle)     # 切换至战斗场景的场合
  42.       perform_battle_transition       # 执行战斗渐变
  43.     end
  44.   end
  45.   #--------------------------------------------------------------------------
  46.   # ● 基本更新处理
  47.   #--------------------------------------------------------------------------
  48.   def update_basic
  49.     Graphics.update                   # 更新游戏画面
  50.     Input.update                      # 更新输入信息
  51.     $game_map.update                  # 更新地图
  52.     @spriteset.update                 # 更新活动块组
  53.   end
  54.   #--------------------------------------------------------------------------
  55.   # ● 更新画面
  56.   #--------------------------------------------------------------------------
  57.   def update
  58.     super
  59.     $game_map.interpreter.update      # 更新解释器
  60.     $game_map.update                  # 更新地图
  61.     $game_player.update               # 更新主角
  62.     $game_system.update               # 更新计时器
  63.     @mapz_window.update
  64.     @spriteset.update                 # 更新活动块组
  65.     @message_window.update            # 更新信息窗口
  66.     unless $game_message.visible      # 信息窗口显示中除外
  67.       update_transfer_player
  68.       update_encounter
  69.       update_call_menu
  70.       update_call_debug
  71.       update_scene_change
  72.     end
  73.   end
  74. end
  75. class Window_MapZ < Window_Base
  76.   #--------------------------------------------------------------------------
  77.   # ● 初始化对像
  78.   #--------------------------------------------------------------------------
  79.   def initialize(x,y)
  80.     super(-12, -12, 544+16,416+16)
  81.     self.opacity = 0
  82.     update
  83.   end
  84.   #--------------------------------------------------------------------------
  85.   # ● 刷新
  86.   #--------------------------------------------------------------------------
  87.   def update
  88.     self.contents.clear
  89.     $game_map.screen.pictures[1].show("头像", 0, 0, 0, 100, 100, 255, 0)
  90.     draw_actor_hp($game_actors[1], 80+12, 0, 160)
  91.     draw_actor_mp($game_actors[1], 80+12, 32, 160)
  92.     self.contents.font.color = normal_color
  93.     self.contents.draw_text(84+12, 52+8, 544, WLH, "#{$game_actors[1].name}  Lv.#{$game_actors[1].level}")
  94.     self.contents.font.color = system_color
  95.     self.contents.draw_text(0+96+120+40, 0-4, 544, WLH, "攻:")
  96.     self.contents.draw_text(0+96+120+40, 22-4, 544, WLH, "防:")
  97.     self.contents.draw_text(0+96+120+40, 44-4, 544, WLH, "法:")
  98.     self.contents.draw_text(0+96+120+40, 66-4, 544, WLH, "敏:")
  99.     self.contents.draw_text(0+96+120+96+40, 0-4, 544, WLH, "所持金钱:")
  100.     self.contents.draw_text(-18, 22-4, 544, WLH, "G", 2)
  101.     self.contents.font.color = normal_color
  102.     self.contents.draw_text(-456+96+120+40, 0-4, 544, WLH, $game_actors[1].atk, 2)
  103.     self.contents.draw_text(-456+96+120+40, 22-4, 544, WLH, $game_actors[1].def, 2)
  104.     self.contents.draw_text(-456+96+120+40, 44-4, 544, WLH, $game_actors[1].spi, 2)
  105.     self.contents.draw_text(-456+96+120+40, 66-4, 544, WLH, $game_actors[1].cri, 2)
  106.     self.contents.draw_text(-36, 22-4, 544, WLH, $game_party.gold, 2)   
  107.   end
  108. end
复制代码

地图血魔条.rar (265.34 KB, 下载次数: 4515)

点评

很好呐......不过要是可以根据HP的多少去变头像就好啦................  发表于 2011-5-7 23:45
支持一下吧。。。。不过我XP党,用不到。。。。。  发表于 2011-5-2 11:12
To.灵姐:效率是浮云,重要的是技术吖,乃的技术比咱好几百倍!  发表于 2011-3-25 11:42
感谢……先抱走慢慢看……  发表于 2011-3-24 22:55

评分

参与人数 9星屑 +460 收起 理由
945127391 + 6 很好呐......不过要是可以根据HP的多少去变.
liweiliniu + 6
一瞬间的幻觉 + 60 精品文章
daipeng76 + 2 支持,评分区间怎样改大呀
DeathKing + 332 D计划鼓励!,有图佳。
Rion幻音 + 40 梦儿效率好好噢~~
无名小兵 + 6 我只能这么多 =。=
haoxian666 + 2 我也是····
天翔风舞 + 6 只能这么多……

查看全部评分

大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群

Lv1.梦旅人

梦石
0
星屑
50
在线时间
280 小时
注册时间
2010-11-6
帖子
348
2
发表于 2011-3-25 00:15:53 | 只看该作者
超赞,刚好现在的游戏用得到。
3Q~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4082
在线时间
1081 小时
注册时间
2008-5-17
帖子
218

开拓者

3
发表于 2011-3-25 00:51:27 | 只看该作者

ARPG可用的好东西
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
282 小时
注册时间
2010-11-5
帖子
225
4
发表于 2011-3-25 08:56:31 | 只看该作者
问题来了呵呵……麻烦冰舞LOOK一下……



呃……注释是偶为了方便加的……内行的高人请无视

1、当我要显示全体队员的状态时,第一、二个红框内的内容是否可以复制添加到下边?如:
    $game_map.screen.pictures[2].show("头像2", 0, 35, 5, 50, 50, 255, 0)
       draw_actor_hp($game_actors[2], 80, 0, 80)    #描绘HP条,x,y,长度
    draw_actor_mp($game_actors[2], 80, 25, 80)   #描绘SP条,x,y,长度

    self.contents.draw_text(30, 50, 200, WLH, "#{$game_actors[2].name}  Lv.#{$game_actors[2].level}")

2、即使我添加了,头像图片是不是无法随着队员的更换而更换?因为您没写描绘头像变量的句子……我猜测……呃……
如,第二个人我添加了,但是必须是固定的,否则换了队员也无法更换头像图片?(因为是指定的图片)

3、第三、我不想直接显示攻敏法防及金钱,是否直接删除第三个蓝框内的内容就可以?

以上……还望冰舞大多多赐教……

点评

报告BUG:当使用该脚本时,所有“显示图片”的事件将被屏蔽即所有其他图片将不再显示!  发表于 2011-3-25 17:20
呃……不是大小亦或是宽窄吧……就是98行第三个数值,200那个……确实是主角名字和级别的字的大小啊……  发表于 2011-3-25 13:18
啊不对,哪来的字体大小?【仔细阅读了乃的注释  发表于 2011-3-25 11:41
呵呵,不必了,随手乱写的东西也不好意思在论坛上骗分  发表于 2011-3-25 09:50
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
676
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

5
 楼主| 发表于 2011-3-25 09:44:14 | 只看该作者
回复 天翔风舞 的帖子

1.是的,中间那段也要复制吖。还有最开始那个self句不用。要自己调坐标,$game_actors[1]要分别改成2,3,4。
2.可以把“头像”改为$game_actors[1].name,这样在文件夹中的图片是用“拉尔夫”命名;或者你可以把所有$game_actors[1]换成$game_party.members[0],这个是队伍第一人,队伍第二人则是[1]。。不知道咱讲清楚了没有?咱还是脚盲阶段,不要叫大。
3.嗯,是的,除了删除篮框内的代码,还可删除上面那行self.contents.font.color = system.color。

点评

恩……多谢……先去调下试试……有不明白的地方再请教!  发表于 2011-3-25 09:46

评分

参与人数 1星屑 +6 收起 理由
天翔风舞 + 6 昨天给的有点少……但只有那么多了……再加.

查看全部评分

大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1342
在线时间
675 小时
注册时间
2009-11-11
帖子
2790
6
发表于 2011-3-25 10:10:47 | 只看该作者
不错,不错,很给力

嘿。嘿。嘿
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1175
在线时间
1564 小时
注册时间
2008-7-30
帖子
4418

贵宾

7
发表于 2011-3-25 12:54:13 | 只看该作者
当然可以考虑再美化一下布局,XAS的那个HUD就做得不错{:nm_4:}

See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
282 小时
注册时间
2010-11-5
帖子
225
8
发表于 2011-3-25 17:39:10 | 只看该作者
报告BUG:当使用该脚本时,所有“显示图片”的事件中的图片将被屏蔽,所有其他图片将不再显示!
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
676
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

9
 楼主| 发表于 2011-3-25 17:41:24 | 只看该作者
回复 天翔风舞 的帖子

那是因为我显示的头像是用显示图片的方式的,事件显示图片,编号不要为1就行了

点评

不过还是得多谢你的及时回复!  发表于 2011-3-25 18:16
惨了……我有一堆显示图片的事件……看来头像编号得撤换到100+去……  发表于 2011-3-25 18:14
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
282 小时
注册时间
2010-11-5
帖子
225
10
发表于 2011-3-25 21:34:35 | 只看该作者
呃……调来调去终于对上了……其实坐标这东西就是耗费精力和耐心……



本人坑作得以鸟枪换炮……多谢冰舞MM

点评

我只是说,如果你对UI设计有感悟,或者是想做一个UI,但脚本方面又有心无力的话……  发表于 2011-3-26 20:01
原作的头像尺寸大了点,我个人认为原来的一半就够了,所以大小我使用的是50……以上……  发表于 2011-3-25 21:35
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 17:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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