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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: PCPC_02
打印 上一主题 下一主题

[已经解决] XP的菜单界面行走图可以改成头像吗?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2013-7-19
帖子
121
11
 楼主| 发表于 2014-1-20 23:04:33 | 只看该作者
天地有正气 发表于 2014-1-19 13:47
论坛原因导致脚本变形,请把改为
@Index = -1,(i小写)


恳请阁下发个工程,谢谢~~

点评

已经说得很明白啦................... 把出错的那一行 换成这些 : @index = -1  发表于 2014-1-21 18:45
回复 支持 反对

使用道具 举报

Lv3.寻梦者

○赛

梦石
0
星屑
1249
在线时间
1276 小时
注册时间
2013-1-22
帖子
2246

贵宾

12
发表于 2014-1-21 18:59:12 | 只看该作者
PCPC_02 发表于 2014-1-20 23:04
恳请阁下发个工程,谢谢~~

这样吧,你把出错的脚本换成这个。
@person
  1. #==============================================================================
  2. # ■ Window_MenuStatus
  3. #------------------------------------------------------------------------------
  4. #  显示菜单画面和同伴状态的窗口。
  5. #==============================================================================

  6. class Window_MenuStatus < Window_Menu_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化目标
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 0, 480, 480)
  12.     self.contents = Bitmap.new(width - 32, height - 32)
  13.     refresh
  14.     self.active = false
  15.     self.index = -1
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 刷新
  19.   #--------------------------------------------------------------------------
  20.   def refresh
  21.     self.contents.clear
  22.     @item_max = $game_party.actors.size
  23.     for i in 0...$game_party.actors.size
  24.       x = 64
  25.       y = i * 116
  26.       actor = $game_party.actors[i]
  27.       draw_actor_graphic(actor, x - 40, y + 80)
  28.       draw_actor_name(actor, x, y)
  29.       draw_actor_class(actor, x + 144, y)
  30.       draw_actor_level(actor, x, y + 32)
  31.       draw_actor_state(actor, x + 90, y + 32)
  32.       draw_actor_exp(actor, x, y + 64)
  33.       draw_actor_hp(actor, x + 236, y + 32)
  34.       draw_actor_sp(actor, x + 236, y + 64)
  35.     end
  36.   end
  37.   #--------------------------------------------------------------------------
  38.   # ● 刷新光标矩形
  39.   #--------------------------------------------------------------------------
  40.   def update_cursor_rect
  41.     if [url=home.php?mod=space&uid=370741]@Index[/url] < 0
  42.       self.cursor_rect.empty
  43.     else
  44.       self.cursor_rect.set(0, @index * 116, self.width - 32, 96)
  45.     end
  46.   end
  47. end
复制代码

评分

参与人数 1星屑 +7 收起 理由
PCPC_02 + 7 虽然还是报错,不过真的很感谢~.

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

○赛

梦石
0
星屑
1249
在线时间
1276 小时
注册时间
2013-1-22
帖子
2246

贵宾

13
发表于 2014-1-22 18:37:10 | 只看该作者
好吧......范例送上~不过范例没有带角色头像。 菜单头像显示.zip (206.09 KB, 下载次数: 65)

评分

参与人数 2星屑 +7 梦石 +1 收起 理由
myownroc + 1 认可答案
PCPC_02 + 7 非常感谢~~

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2013-7-19
帖子
121
14
 楼主| 发表于 2014-1-23 13:27:17 | 只看该作者
天地有正气 发表于 2014-1-22 18:37
好吧......范例送上~不过范例没有带角色头像。

遇到了新问题:如果用名称输入处理的话就无法识别图片了。

点评

我可以改成按照角色职业来显示头像,等一会儿开电脑久改  发表于 2014-1-23 17:02
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2013-7-19
帖子
121
15
 楼主| 发表于 2014-2-3 16:09:01 | 只看该作者
天地有正气 发表于 2014-1-22 18:37
好吧......范例送上~不过范例没有带角色头像。

不好意思,又来麻烦你了,请问你的脚本可以和这个一起使用吗?
  1. #==============================================================================
  2. class Game_Party
  3.   #--------------------------------------------------------------------------
  4.   def add_actor(actor_id)
  5.     # 获取角色
  6.     actor = $game_actors[actor_id]
  7.     # 同伴人数未满 4 人、本角色不在队伍中的情况下
  8.     if @actors.size < 6 and not @actors.include?(actor)
  9.       # 添加角色
  10.       @actors.push(actor)
  11.       # 还原主角
  12.       $game_player.refresh
  13.     end
  14.   end
  15. end
  16. #==============================================================================
  17. class Window_MenuStatus < Window_Selectable
  18.   #--------------------------------------------------------------------------
  19.   def initialize
  20.     super(0, 0, 480, 480)
  21.     self.contents = Bitmap.new(width - 32, height - 32)
  22.     @column_max = 2
  23.     refresh
  24.     self.active = false
  25.     self.index = -1
  26.   end
  27.   #--------------------------------------------------------------------------
  28.   def refresh
  29.     self.contents.clear
  30.     @item_max = $game_party.actors.size
  31.     for i in 0...$game_party.actors.size
  32.       x = i % 2 * 240 + 64
  33.       y = i / 2 * 160
  34.       actor = $game_party.actors[i]
  35.       draw_actor_graphic(actor, x - 40, y + 80)
  36.       draw_actor_name(actor, x, y)
  37.       draw_actor_level(actor, x, y + 32)
  38.       draw_actor_class(actor, x, y + 64)
  39.     end
  40.   end
  41.   #--------------------------------------------------------------------------
  42.   # ● 刷新光标矩形
  43.   #--------------------------------------------------------------------------
  44.   def update_cursor_rect
  45.     if [url=home.php?mod=space&uid=370741]@Index[/url] < 0
  46.       self.cursor_rect.empty
  47.     else
  48.       x = @index % 2 * 240
  49.       y = @index / 2 * 160
  50.       self.cursor_rect.set(x, y, 208, 120)
  51.     end
  52.   end
  53. end
  54. #=============================================================================
复制代码

点评

是人物在菜单中的排列,最大六人。  发表于 2014-2-4 14:15
应该可以吧。。这个是6人制战斗?  发表于 2014-2-3 22:18
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2013-7-19
帖子
121
16
 楼主| 发表于 2014-2-4 14:14:18 | 只看该作者
天地有正气 发表于 2014-1-22 18:37
好吧......范例送上~不过范例没有带角色头像。

这两个脚本一起插入后人物排列的脚本就无效了,请问可以通过修改使之兼容吗?

点评

没关系,谢谢你~  发表于 2014-2-4 15:27
可以,但是我几天不能开电脑,所以可能要过几天才能开电脑帮你整合抱歉.  发表于 2014-2-4 14:26
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 07:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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