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

Project1

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

[已经解决] vx行走图横版战斗和战斗显示头像发生冲突怎么办?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
85 小时
注册时间
2012-7-7
帖子
35
跳转到指定楼层
1
发表于 2012-8-16 22:06:18 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
使用vx行走图横版战斗在配上战斗显示头像的脚本时使用治疗会发生错误是怎么回事?

问问.png (9.51 KB, 下载次数: 26)

问问.png

点评

请上出错脚本。  发表于 2012-8-17 07:45

Lv1.梦旅人

梦石
0
星屑
50
在线时间
85 小时
注册时间
2012-7-7
帖子
35
6
 楼主| 发表于 2012-8-17 09:09:13 | 只看该作者
铅笔描绘的思念 发表于 2012-8-16 22:12
应该是显示头像的脚本有会把动画显示在头像上的功能

很感谢,现在可以使用回复了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
85 小时
注册时间
2012-7-7
帖子
35
5
 楼主| 发表于 2012-8-17 09:06:09 | 只看该作者
    @target_actor_window.y -= 16  #追加  
试着一条
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
412 小时
注册时间
2012-6-1
帖子
1021
4
发表于 2012-8-17 00:01:39 | 只看该作者
表示更换脚本之间的位置应该就不会出错了
我也是用这样的脚本的哦

评分

参与人数 1星屑 +100 收起 理由
Luciffer + 100 我很赞同

查看全部评分

这里是新人 明特·布兰马修
脚本盲 事件盲 美工盲
还是色盲ORZ
XP\VX略懂VA无助很抱歉
所以问题什么如果答不好就不要提醒我了
短篇7已经放弃,但是坑在继续补上。所以回答和现身次数少之。
有事烧纸或者留言即可。

还有我不是正太啊ORZ
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
320 小时
注册时间
2012-7-15
帖子
53
3
发表于 2012-8-16 22:14:44 | 只看该作者
治疗是选自己人,估计是图标什么的,用这个脚本吧:
  1. #==============================================================================
  2. # ☆ Window_BattleFaceStatus Ver.1.00
  3. #------------------------------------------------------------------------------
  4. #  バトル画面でパーティメンバーのステータスを顔表示するウィンドウです。
  5. #==============================================================================

  6. class Window_BattleStatus < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ☆ オブジェクト初期化 <追加変更>
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 0-16, 416, 128+32)#変更
  12.    
  13.     @item_max = 1      # 追加: 項目数
  14.     @column_max = 4    # 追加: 桁数
  15.     @index = -1        # 追加: カーソル位置
  16.     @spacing = 0       # 追加: 横に項目が並ぶときの空白の幅
  17.     self.opacity = 0   # 追加: ウィンドウ背景透明
  18.    
  19.     refresh
  20.     self.active = false
  21.   end  
  22.   #--------------------------------------------------------------------------
  23.   # ☆ 項目を描画する矩形の取得  <新規追加>
  24.   #     index : 項目番号
  25.   #--------------------------------------------------------------------------
  26.   def item_rect(index)
  27.     rect = Rect.new(0, 0, 0, 0)
  28.     @column_max=$game_party.members.size
  29.    
  30.     #rect.width = (contents.width + @spacing) / @column_max - @spacing
  31.     #rect.height = contents.height + 32 -32
  32.     #rect.x = index % @column_max * (rect.width + @spacing)
  33.     #rect.y = index / @column_max - 16 +16 #* WLH
  34.    
  35.     rect.width = (contents.width + @spacing) / @column_max - @spacing
  36.     rect.width=96 if @column_max<4
  37.     rect.height = contents.height + 32 -32
  38.     x=((self.width-32) - rect.width*@column_max )/(@column_max+1)
  39.     rect.x = index*rect.width + x*(index+1)
  40.     rect.y = index / @column_max - 16 +16 #* WLH
  41.    
  42.     return rect
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ☆ 項目の描画 <追加変更>
  46.   #     index   : 項目番号
  47.   #--------------------------------------------------------------------------
  48.   def draw_item(index)
  49.     rect = item_rect(index)
  50.     rect.x += 4
  51.     rect.width -= 8
  52.     #self.contents.clear_rect(rect)
  53.     self.contents.font.color = normal_color
  54.     actor = $game_party.members[index]
  55.    
  56.    
  57.     ms=$game_party.members.size
  58.     w=96
  59.     w=(self.width-32)/ms if ms>4
  60.     x=((self.width-32) - w*ms )/(ms+1)
  61.     x=0 if x<0
  62.     draw_actor_face(actor,actor.index * w + 2 + x*(actor.index+1), 0,w-4) #追加
  63.    
  64.     size = self.contents.font.size  #追加
  65.     self.contents.font.size=16      #追加
  66.    
  67.     draw_actor_name(actor, actor.index * w + 2 + x*(actor.index+1), 0-4) #追加
  68.     draw_actor_state(actor, index*w + x*(actor.index+1), WLH*2 +12, w) #追加
  69.    
  70.     draw_actor_hp(actor, index*w +2 + x*(actor.index+1), WLH*3 +8, w-4) #追加
  71.     draw_actor_mp(actor, index*w +2 + x*(actor.index+1), WLH*4 +4, w-4) #追加
  72.    
  73.     self.contents.font.size=size    #追加

  74.   end
  75.   #--------------------------------------------------------------------------
  76.   # ☆ 顔グラフィックの描画 <追加変更>
  77.   #     face_name  : 顔グラフィック ファイル名
  78.   #     face_index : 顔グラフィック インデックス
  79.   #     x          : 描画先 X 座標
  80.   #     y          : 描画先 Y 座標
  81.   #     size       : 表示サイズ
  82.   #--------------------------------------------------------------------------
  83.   def draw_face(face_name, face_index, x, y, size = 96)
  84.     bitmap = Cache.face(face_name)
  85.     rect = Rect.new(0, 0, 0, 0)
  86.     rect.x = face_index % 4 * 96 + (96 - size) / 2
  87.     rect.y = face_index / 4 * 96 #+ (96 - size) / 2#追加
  88.    
  89.     rect.width = size
  90.    
  91.     rect.height = 96 #size#追加
  92.     self.contents.blt(x, y, bitmap, rect)
  93.     bitmap.dispose
  94.   end
  95.   
  96.   #--------------------------------------------------------------------------
  97.   # ☆ HP の描画 <追加変更>
  98.   #     actor : アクター
  99.   #     x     : 描画先 X 座標
  100.   #     y     : 描画先 Y 座標
  101.   #     width : 幅
  102.   #--------------------------------------------------------------------------
  103.   def draw_actor_hp(actor, x, y, width = 120)
  104.     ms = self.contents.font.size/2  #追加
  105.    
  106.     draw_actor_hp_gauge(actor, x, y, width)
  107.     self.contents.font.color = system_color
  108.     self.contents.draw_text(x, y+2, 30, WLH, Vocab::hp_a)             #追加
  109.     self.contents.font.color = hp_color(actor)
  110.     xr = x + width
  111.     if width <90                                                      #追加
  112.       self.contents.draw_text(xr - ms*4, y+2, ms*4, WLH, actor.hp, 2) #追加
  113.     else
  114.       self.contents.draw_text(xr - ms*9, y+2, ms*4, WLH, actor.hp, 2) #追加
  115.       self.contents.font.color = normal_color                         #追加
  116.       self.contents.draw_text(xr - ms*5, y+2, ms, WLH, "/", 2)        #追加
  117.       self.contents.draw_text(xr - ms*4, y+2, ms*4, WLH, actor.maxhp, 2)#追加
  118.     end
  119.   end
  120.   #--------------------------------------------------------------------------
  121.   # ☆ MP の描画 <追加変更>
  122.   #     actor : アクター
  123.   #     x     : 描画先 X 座標
  124.   #     y     : 描画先 Y 座標
  125.   #     width : 幅
  126.   #--------------------------------------------------------------------------
  127.   def draw_actor_mp(actor, x, y, width = 120)
  128.     ms = self.contents.font.size/2  #追加   
  129.    
  130.     draw_actor_mp_gauge(actor, x, y, width)
  131.     self.contents.font.color = system_color
  132.     self.contents.draw_text(x, y+2, 30, WLH, Vocab::mp_a)             #追加
  133.     self.contents.font.color = mp_color(actor)
  134.     xr = x + width
  135.     if width <90                                                      #追加
  136.       self.contents.draw_text(xr - ms*4, y+2, ms*4, WLH, actor.mp, 2) #追加
  137.     else
  138.       self.contents.draw_text(xr - ms*9, y+2, ms*4, WLH, actor.mp, 2) #追加
  139.       self.contents.font.color = normal_color                         #追加
  140.       self.contents.draw_text(xr - ms*5, y+2, ms, WLH, "/", 2)        #追加
  141.       self.contents.draw_text(xr - ms*4, y+2, ms*4, WLH, actor.maxmp, 2)#追加
  142.     end
  143.   end
  144. end



  145. #////////////////////////////////////////////////////////////////
  146. #作成者: ehime
  147. #サイト: 未完のダンボール (Mikan no Danboru)
  148. #   URL: http://www.abcoroti.com/~nekoneko/index.html
  149. #readmeやスタッフロールの明記,使用報告は任意.
  150. #////////////////////////////////////////////////////////////////
复制代码

评分

参与人数 1星屑 +100 收起 理由
Luciffer + 100 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

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

开拓者

2
发表于 2012-8-16 22:12:21 | 只看该作者
应该是显示头像的脚本有会把动画显示在头像上的功能

点评

谢谢  发表于 2012-8-17 09:08
所以换一个脚本就应该可以了。。  发表于 2012-8-16 22:17

评分

参与人数 1星屑 +100 收起 理由
Luciffer + 100 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 22:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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