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

Project1

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

战斗显示头像脚本(新版)

 关闭 [复制链接]

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
90
在线时间
379 小时
注册时间
2006-10-16
帖子
4299

贵宾

跳转到指定楼层
1
发表于 2009-1-11 00:05:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
┌───────────┬──────────────────────┐
│作者:玄月            │关联教程: 无                              │
├───────────┼──────────────────────┤
│范例工程:有          │声明 : 若要用到本效果请注明出处……以上……│
└───────────┴──────────────────────┘






效果截图:



使用方法:
在Scene_Battle1的第41行左右插入这个
  1. @face_window = Window_Battleface.new
复制代码

并在其第71行之下插入这个
  1. @face_window.dispose
复制代码

然后将以下脚本插入main以上
  1. #战斗显示脚本新版。 作者:玄月
  2. #这是我第一次写外挂,所以有什么问题请多多包涵。
  3. #虽然我不知道这算不算外挂脚本,可是大家也凑合着用吧。
  4. #以前我也发过类似的脚本,可是那个他的z值无法调节,而且改动的地方很多
  5. #这次把它整合到一起,希望可以帮到大家,而且这次的用法也很简单了。
  6. #本人的思路就是想到既然可以在窗口中显示角色行走图,那么显示脸图也是可以的吧
  7. #鉴于战斗脚本还不是很熟练,所以只是在Window_Base里新建了一个项目来显示脸图而已
  8. #如果还有更好的方法请大家不吝赐教,谢谢了。
  9.    
  10. class Window_Base < Window
  11.   def draw_actor_face(actor, x, y)
  12.   #----------------------------------------------------
  13.   #自定义角色脸图文件夹设定
  14.   #----------------------------------------------------
  15.   #以下定义角色脸图储存文件夹母文件夹。必须定义,否则会出错
  16.   #参照格式:Graphics/pictures/
  17.   $face1 = "Graphics/pictures/"
  18.   #以下定义角色脸图储存文件夹子文件夹。不定义子文件夹则留空
  19.   $face2 = "face/"
  20.   #--------------------------------------------------------------------------
  21.   # ● 脸图的描绘
  22.   #     actor : 角色
  23.   #     x     : 描画目标 X 坐标RPG::Cache.picture
  24.   #     y     : 描画目标 Y 坐标
  25.   #--------------------------------------------------------------------------
  26.   #----------------------------------------------------------------------------
  27.   #●脸图位置判定开始
  28.   #----------------------------------------------------------------------------
  29.   #判定脸图名称
  30.   #此为使用角色id作为脸图名称,若不使用则注释掉本行并取消使用角色名称作为
  31.   #脸图名称的注释
  32.   #test = actor.id
  33.   #此为使用角色名称作为脸图名称,若不使用则注释掉本行并取消使用角色id作为
  34.   #脸图名称的注释
  35.   test = actor.name + "_f"
  36.   #判定脸图位置
  37.   #这是自定义的文件夹,若不使用则注释掉本行并取消默认文件夹的注释
  38.   bitmap = Bitmap.new($face1+$face2+ "#{test}.png")
  39.   #这是默认的文件夹,若不使用则注释掉本行并取消自定义文件夹的注释
  40.   #bitmap = RPG::Cache.picture("#{test}")  
  41.   #----------------------------------------------------------------------------
  42.   #●脸图位置判定结束,生成脸图
  43.   #----------------------------------------------------------------------------
  44.     cw = bitmap.width
  45.     ch = bitmap.height
  46.     src_rect = Rect.new(0, 0, cw, ch)
  47.     self.contents.blt(x , y  , bitmap, src_rect)#(x - cw / 2, y - ch, bitmap, src_rect)
  48.   end
  49. end
  50. class Window_Battleface < Window_Base
  51.   #--------------------------------------------------------------------------
  52.   # ● 初始化目标
  53.   #--------------------------------------------------------------------------
  54.   def initialize
  55.     super(0, 0, 640, 480)
  56.     self.contents = Bitmap.new(width - 32, height - 32)
  57.     self.opacity = 0
  58.     self.z  = 199
  59.     refresh
  60. #    self.active = false
  61. #    self.index = -1
  62.   end
  63.   #--------------------------------------------------------------------------
  64.   # ● 刷新
  65.   #--------------------------------------------------------------------------
  66. def refresh
  67.     self.contents.clear
  68.     @item_max = $game_party.actors.size
  69.     for i in 0...$game_party.actors.size
  70.       x = i * 160
  71.       y = 250
  72.       actor = $game_party.actors[i]
  73.       draw_actor_face(actor, x + 8, y )
  74.       #draw_actor_graphic(actor, x - 40, y + 80)
  75.       #actor = $game_party.actors[i]
  76.     end
  77.   end
  78. end
复制代码
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-18
帖子
61
2
发表于 2009-1-11 00:18:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
90
在线时间
379 小时
注册时间
2006-10-16
帖子
4299

贵宾

3
 楼主| 发表于 2009-1-11 00:23:22 | 只看该作者
谢谢支持{/hx}
以下引用帅哥无双于2009-1-10 16:18:17的发言:

偶闪光...脚本不错..

闪光……是什么?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2007-8-1
帖子
243
4
发表于 2009-1-11 00:51:45 | 只看该作者
黄色的闪光。{/fd}
努力!奋斗!这次无论如何都要实现菜单动态化,燃烧吧,我的斗志!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
90
在线时间
379 小时
注册时间
2006-10-16
帖子
4299

贵宾

5
 楼主| 发表于 2009-1-11 22:36:29 | 只看该作者
郁闷地没人看,就算是很简单的脚本这样也太打击人了。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
6
发表于 2009-1-11 22:50:23 | 只看该作者
以下引用玄月于2009-1-11 14:36:29的发言:
郁闷地没人看,就算是很简单的脚本这样也太打击人了。。。

这个区域向来都很冷漠的

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
90
在线时间
379 小时
注册时间
2006-10-16
帖子
4299

贵宾

7
 楼主| 发表于 2009-1-12 06:41:49 | 只看该作者
我的新概念参战设定脚本已经弄好了……恭喜自己先
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
8
发表于 2009-1-12 07:29:04 | 只看该作者
以下引用玄月于2009-1-11 22:41:49的发言:

我的新概念参战设定脚本已经弄好了……恭喜自己先

玄月的帖子或许冷了一点
但進步是件好事.....
鼓励之,支持一下!!


其实我脚本也没很强大,我也是在学习中!

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
301
在线时间
573 小时
注册时间
2005-10-27
帖子
1164
9
发表于 2009-1-12 08:33:59 | 只看该作者
啊……截图上没有头像?
认真地猥琐,猥琐地认真
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-6
帖子
46
10
发表于 2009-1-12 10:01:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 07:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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