查看: 1776|回复: 3

[已经解决] 如何把菜单的行走图更改为自定义头像?

[复制链接]
梦石
0
星屑
50
在线时间
112 小时
注册时间
2010-11-11
回帖
89
发表于 2010-11-22 11:39:27 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 Hjdie 于 2010-11-22 23:05 编辑

我想在菜单栏的那个队伍界面上的行走图换成一个自己自定义的头像。
但是我不能更改数据库里人物的行走图和战斗图。
请问如何获得比如Graphics\Heads\0-1.png里设定好的角色头像呢?
梦石
0
星屑
270
在线时间
227 小时
注册时间
2009-7-26
回帖
207
发表于 2010-11-22 12:04:55 | 显示全部楼层
本帖最后由 darkscout3000 于 2010-11-22 12:06 编辑

虽然不知道你为什么不能更改数据库……
不过大概就是是去Window_Base里头找到
  1.   def draw_actor_graphic(actor, x, y)
  2.     bitmap = RPG::Cache.character(actor.character_name, actor.character_hue)
  3.     cw = bitmap.width / 4
  4.     ch = bitmap.height / 4
  5.     src_rect = Rect.new(0, 0, cw, ch)
  6.     self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect)
  7.   end
复制代码
把那个第二行给改成
  1. bitmap = Bitmap.new(文件路径)
复制代码
这个文件路径当然得是根据不同人物不同设定了……
然后肯定需要微妙的调整些绘制的位置等等之类的东西……

点评

局部变量是个好东西阿好东西~  发表于 2010-11-22 12:07
不要吐槽我⋯⋯
回复

使用道具 举报

梦石
0
星屑
50
在线时间
112 小时
注册时间
2010-11-11
回帖
89
 楼主| 发表于 2010-11-22 13:02:34 | 显示全部楼层
回复 darkscout3000 的帖子

那么如果角色是有男女之分的,那么可以设置为
if variables[1]==1
bitmap = Bitmap.new(Graphics\Heads\0-1.png)
else if variables[1]==2
bitmap = Bitmap.new(Graphics\Heads\0-2.png)

这样吗?
ps:variables[1] 变量1(不知道是不是这样写的。。。)

点评

lz的思路是对的,如果lz要用系统变量那个是$game_variables,有想法了最好是马上实验下,这样很快就学会了,哈哈  发表于 2010-11-23 00:22
其实就是1个角色,然后在判断玩家选择的是男还是女,如果是男则变量=1,女则变量=2。然后以后的游戏进程就是靠判断这个变量来处理的。  发表于 2010-11-22 13:45
如果有男女之分就不算一个角色了。  发表于 2010-11-22 13:31
回复

使用道具 举报

梦石
0
星屑
3947
在线时间
1591 小时
注册时间
2006-5-5
回帖
2564
发表于 2010-11-22 20:43:54 | 显示全部楼层
本帖最后由 步兵中尉 于 2010-11-22 21:16 编辑

关键是看你有没有用其他脚本。
我的办法是用名字与头像对应,不知道你认可不。
要自己为主角命名,就用行走图和角色头像相对应

点评

= =。 FF12的菜单没用过。  发表于 2010-11-22 21:12
不知道 Hjdie 同志有没有用过FF12的菜单,如果要自己设置名字,就将行走图和头像相连接  发表于 2010-11-22 20:59
= =。名字是玩家自定义的。不能定义和头像一致啊。只能靠开关和变量来判断啊。  发表于 2010-11-22 20:55
步兵中尉
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部