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

Project1

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

[已经解决] 请问如何固定行走图

[复制链接]

Lv2.观梦者

梦石
0
星屑
334
在线时间
371 小时
注册时间
2010-8-23
帖子
418
跳转到指定楼层
1
发表于 2012-10-21 16:59:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 勇敢的馒头 于 2012-10-28 21:05 编辑

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


或者能不能屏蔽1号角色位置,让1号角色在队伍里,但是菜单中不显示

Lv3.寻梦者

梦石
0
星屑
3583
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
2
发表于 2012-10-21 18:07:47 | 只看该作者
所有角色行走图用一样的不就行了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
334
在线时间
371 小时
注册时间
2010-8-23
帖子
418
3
 楼主| 发表于 2012-10-21 18:28:55 | 只看该作者
yagami 发表于 2012-10-21 18:07
所有角色行走图用一样的不就行了


人物非常多,没办法一一设置,而且我也需要其他的都显示自己的不同的行走图
真正做游戏的游戏人是不会整天发帖灌水的!!!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3583
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
4
发表于 2012-10-21 18:54:34 | 只看该作者
Game_Actor 里找到 @character_name = actor.character_name
改为 @character_name = $data_actors[这里填要固定的角色数据库ID].character_name
这样理论上应该固定了 你又要固定又要变 我不知道你要表达神马意思 反正就改这位置

评分

参与人数 1星屑 +132 收起 理由
hcm + 132 感谢回答

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
334
在线时间
371 小时
注册时间
2010-8-23
帖子
418
5
 楼主| 发表于 2012-10-21 19:13:26 | 只看该作者
本帖最后由 勇敢的馒头 于 2012-10-21 19:23 编辑
yagami 发表于 2012-10-21 18:54
Game_Actor 里找到 @character_name = actor.character_name
改为 @character_name = $data_actors[这里填 ...


对不起,可能我的表达不清楚,我的意思是地图上固定一个行走图,这个行走图不受队伍里的人的影响,队伍里不管有什角色,他们的行走图是什么,都不影响我在地图行动的哪个行走图
我照着你的修改了,所有队伍里的人都变成同一个行走图了。。。
真正做游戏的游戏人是不会整天发帖灌水的!!!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
334
在线时间
371 小时
注册时间
2010-8-23
帖子
418
6
 楼主| 发表于 2012-10-22 17:06:09 | 只看该作者
自顶一次
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
66
在线时间
91 小时
注册时间
2012-8-15
帖子
57
7
发表于 2012-10-24 09:25:33 | 只看该作者
本帖最后由 虾米£浪子 于 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
复制代码
这个方法根据角色名字来判断 因此角色对应名必须存在. 该角色离队等之后会出现错误.
如果是带队的脚本,需要修改相应带队脚本,方法思路跟上面差不多

点评

多谢大大,认可!!  发表于 2012-10-28 21:05

评分

参与人数 1星屑 +200 收起 理由
hcm + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 09:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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