Project1

标题: 请问如何固定行走图 [打印本页]

作者: 勇敢的馒头    时间: 2012-10-21 16:59
标题: 请问如何固定行走图
本帖最后由 勇敢的馒头 于 2012-10-28 21:05 编辑

各位大大,我在制作中遇到个一个问题,我想在脚本里手动写上地图上行走的行走图的图片路径,让他不要因队伍里第一人行走图而变化,就想要他固定某一个
请问在哪个脚本里修改啊?应该如何写,先谢谢各位大大了!!


或者能不能屏蔽1号角色位置,让1号角色在队伍里,但是菜单中不显示
作者: yagami    时间: 2012-10-21 18:07
所有角色行走图用一样的不就行了
作者: 勇敢的馒头    时间: 2012-10-21 18:28
yagami 发表于 2012-10-21 18:07
所有角色行走图用一样的不就行了


人物非常多,没办法一一设置,而且我也需要其他的都显示自己的不同的行走图
作者: yagami    时间: 2012-10-21 18:54
Game_Actor 里找到 @character_name = actor.character_name
改为 @character_name = $data_actors[这里填要固定的角色数据库ID].character_name
这样理论上应该固定了 你又要固定又要变 我不知道你要表达神马意思 反正就改这位置
作者: 勇敢的馒头    时间: 2012-10-21 19:13
本帖最后由 勇敢的馒头 于 2012-10-21 19:23 编辑
yagami 发表于 2012-10-21 18:54
Game_Actor 里找到 @character_name = actor.character_name
改为 @character_name = $data_actors[这里填 ...


对不起,可能我的表达不清楚,我的意思是地图上固定一个行走图,这个行走图不受队伍里的人的影响,队伍里不管有什角色,他们的行走图是什么,都不影响我在地图行动的哪个行走图
我照着你的修改了,所有队伍里的人都变成同一个行走图了。。。
作者: 勇敢的馒头    时间: 2012-10-22 17:06
自顶一次
作者: 虾米£浪子    时间: 2012-10-24 09:25
本帖最后由 虾米£浪子 于 2012-10-24 09:27 编辑

如果不是带队行走,直接固定行走图就可以了.
找到Game_Player 覆盖def refresh
  1. def refresh
  2.     # 同伴人数为 0 的情况下
  3.     if $game_party.actors.size == 0
  4.       # 清除角色的文件名及对像
  5.       @character_name = ""
  6.       @character_hue = 0
  7.       # 分支结束
  8.       return
  9.     end
  10.     # 获取带头的角色
  11.    for actor in $game_party.actors
  12.        break    if actor.name == "阿尔西斯"   #主要改这个地方,对应带头角色名字
  13.    end
  14.     # 设置角色的文件名及对像
  15.     @character_name = actor.character_name
  16.     @character_hue = actor.character_hue
  17.     # 初始化不透明度和合成方式子
  18.     @opacity = 255
  19.     @blend_type = 0
  20.   end
复制代码
这个方法根据角色名字来判断 因此角色对应名必须存在. 该角色离队等之后会出现错误.
如果是带队的脚本,需要修改相应带队脚本,方法思路跟上面差不多




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1