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

Project1

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

= =戰鬥時怎么顯示頭像?

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
3078
在线时间
764 小时
注册时间
2008-7-5
帖子
760
跳转到指定楼层
1
发表于 2008-8-25 03:22:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
下了個"VX半即时战斗系统1.02a版"...

見要弄好多圖感覺有點太復雜...我這種小白是有點怕怕的...

但忽然發現它的戰鬥有頭像= =...所以...這整個大傚果不會弄也至少想弄個小傚果吧...

可是...當我這個腳本白癡亂弄一下的時候,戰鬥時只是在角色名字前多出一個圖片大小的空位置...沒有頭像出來.....為什么呢......

誰能告訴我到底戰鬥時怎么顯示頭像啊~~~~@___@~
版务信息:本贴由楼主自主结贴~
阿姨我还未填平坑.....
自己是“擅长美工的笨蛋策划在干着程序的活”
  

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-19
帖子
18
2
发表于 2008-8-25 03:31:45 | 只看该作者
可以用柳柳的脚本,可以在战斗时显示图像。

  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================

  4. #==============================================================================
  5. # ■ Window_BattleStatus
  6. #------------------------------------------------------------------------------
  7. #  显示战斗画面同伴状态的窗口。
  8. #==============================================================================

  9. class Window_BattleStatus < Window_Selectable
  10.   #--------------------------------------------------------------------------
  11.   # ● 初始化对像
  12.   #--------------------------------------------------------------------------
  13.   def initialize
  14.     super(0, 0, 416, 128)
  15.     self.contents.font.size = 18
  16.     refresh
  17.     self.active = false
  18.   end
  19.   #--------------------------------------------------------------------------
  20.   # ● 释放
  21.   #--------------------------------------------------------------------------
  22.   def dispose
  23.     super
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 刷新
  27.   #--------------------------------------------------------------------------
  28.   def refresh
  29.     self.contents.clear
  30.     @item_max = $game_party.members.size
  31.     for i in 0...@item_max
  32.       draw_item(i)
  33.     end
  34.     draw_6Rface(@index) if @index >= 0
  35.   end
  36.   #--------------------------------------------------------------------------
  37.   # ● 描绘项目
  38.   #     index : 项目编号
  39.   #--------------------------------------------------------------------------
  40.   def draw_item(index)
  41.     rect = item_rect(index)
  42.     rect.x += 4
  43.     rect.width -= 8
  44.     self.contents.clear_rect(rect)
  45.     self.contents.font.color = normal_color
  46.     actor = $game_party.members[index]
  47.     draw_actor_name(actor, 124, rect.y + 2)
  48.     begin_x = self.contents.text_size(actor.name).width + 4
  49.     draw_actor_state(actor, begin_x, rect.y, 24)
  50.     draw_actor_hp(actor, 230, rect.y, 65)
  51.     draw_actor_mp(actor, 310, rect.y, 65)
  52.   end
  53.   #--------------------------------------------------------------------------
  54.   # ● 描绘人物头像
  55.   #     index : 项目编号
  56.   #--------------------------------------------------------------------------
  57.   def draw_6Rface(index)
  58.     rect = Rect.new(0, 0, 96, 96)
  59.     self.contents.clear_rect(rect)
  60.     actor = $game_party.members[index]
  61.     draw_actor_face(actor, 0, 0, 96)
  62.   end  
  63.   #--------------------------------------------------------------------------
  64.   # ● 设置光标的位置
  65.   #     index : 新的光标位置
  66.   #--------------------------------------------------------------------------
  67.   def index=(index)
  68.     @index = index
  69.     update_cursor
  70.     refresh
  71.   end
  72.   #--------------------------------------------------------------------------
  73.   # ● 获取项目描画矩形
  74.   #     index : 项目编号
  75.   #--------------------------------------------------------------------------
  76.   def item_rect(index)
  77.     rect = Rect.new(0, 0, 0, 0)
  78.     rect.width = contents.width - 113
  79.     rect.height = WLH
  80.     rect.x = 113
  81.     rect.y = index / @column_max * WLH
  82.     return rect
  83.   end  
  84.   #--------------------------------------------------------------------------
  85.   # ● 更新光标矩形
  86.   #--------------------------------------------------------------------------
  87.   def update_cursor
  88.     if @index < 0                   # 光标位置不满 0 的情况下
  89.       self.cursor_rect.empty        # 光标无效
  90.     else                            # 光标位 0 以上的情况下
  91.       row = @index / @column_max    # 获取当前的行
  92.       if row < top_row              # 当前行被显示开头行前面的情况下
  93.         self.top_row = row          # 从当前行向开头行滚动
  94.       end
  95.       if row > bottom_row           # 当前行被显示末尾行之后的情况下
  96.         self.bottom_row = row       # 从当前行向末尾滚动
  97.       end
  98.       rect = item_rect(@index)      # 获取选择项的矩形
  99.       rect.y -= self.oy             # 矩形滚动的位置加起来
  100.       self.cursor_rect = rect       # 更新光标矩形
  101.     end
  102.   end
  103. end

  104. #==============================================================================
  105. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  106. #==============================================================================
复制代码



插到mian前就好了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

kissye的宠物<

梦石
0
星屑
61
在线时间
1563 小时
注册时间
2008-8-11
帖子
6174

贵宾

3
发表于 2008-8-25 03:36:02 | 只看该作者
LS是我的马甲,请认可我,谢谢。
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3078
在线时间
764 小时
注册时间
2008-7-5
帖子
760
4
 楼主| 发表于 2008-8-25 03:44:21 | 只看该作者
唔~這個有點小問題~

一開始進入戰鬥,有"戰鬥""逃跑"時沒頭像,是在選擇戰鬥以後才出現頭像的

為什么捏= =?怎么解決呢~?
阿姨我还未填平坑.....
自己是“擅长美工的笨蛋策划在干着程序的活”
  
回复 支持 反对

使用道具 举报

Lv1.梦旅人

kissye的宠物<

梦石
0
星屑
61
在线时间
1563 小时
注册时间
2008-8-11
帖子
6174

贵宾

5
发表于 2008-8-25 03:57:23 | 只看该作者
你原来改过脚本了吗?

下面是工程
            
http://rpg.blue/UP_PIC/200801/逃跑.rar
再加上这个脚本就可以了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-28 18:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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