Project1

标题: 关于事件跑步范例的问题 [打印本页]

作者: b565185756    时间: 2013-6-16 17:17
标题: 关于事件跑步范例的问题
如图所示的一个跑步的事件范例,


按下C键人物变更行走图为跑步图,现在的问题是与人对话时按下C键,人物也会变成跑步图,请问如何才能在对话时,按下C键不会变更行走图。




作者: zq7695zq    时间: 2013-6-16 17:30
方法1: 插入条件分歧在改变行走图的前面,然后每一个对话前都插一个
方法2:在脚本里修改,若对话即开启禁止跑步,插入条件分歧在改变行走图的前面
方法3:专门设置一个公共事件作为显示对话框,显示文本头像这些用变量投递.
我建议第二个方法,最简单高效/
作者: b565185756    时间: 2013-6-16 17:36
zq7695zq 发表于 2013-6-16 17:30
方法1: 插入条件分歧在改变行走图的前面,然后每一个对话前都插一个
方法2:在脚本里修改,若对话即开启禁止跑 ...

能不能详细一点,比如您说的第二种办法应该如何修改脚本,我是脚本盲。。。
作者: 亿万星辰    时间: 2013-6-16 17:44
把按下C改成按下A
这样按这shift键或者Z键奔跑就好了
作者: b565185756    时间: 2013-6-16 18:06
亿万星辰 发表于 2013-6-16 17:44
把按下C改成按下A
这样按这shift键或者Z键奔跑就好了

我是很讨厌别人对话的时候,不停的按跑步键来让人物摆出很抽风的动作的感觉。。。希望能够解决
作者: 紫英晓狼1130    时间: 2013-6-16 18:26
先条件分歧,当开关禁止跑步为ON时,更换正常行走图
除此以外的场合,把主楼的条件分歧一复制
用法是在人物对话前打开禁止跑步,对话完再关掉就行了
但是的确麻烦些
作者: b565185756    时间: 2013-6-16 18:45
紫英晓狼1130 发表于 2013-6-16 18:26
先条件分歧,当开关禁止跑步为ON时,更换正常行走图
除此以外的场合,把主楼的条件分歧一复制
用法是在人物 ...

能不能搞个截图,试了很多次,还是不明白。。。
作者: 君子兰    时间: 2013-6-16 19:20
如果这样的话,好像您只要在每次对话前把您设置的那个并行处理开启条件的51号开关给关了,对话结束后再打开就可以了吧?
作者: b565185756    时间: 2013-6-16 19:37
君子兰 发表于 2013-6-16 19:20
如果这样的话,好像您只要在每次对话前把您设置的那个并行处理开启条件的51号开关给关了,对话结束后再打开 ...

试过了,不行。。。
作者: 亿万星辰    时间: 2013-6-16 19:48
我的意思是把加速跑改成A键,别用C键,这样不就直接避开这个问题了么?

难道这样的解决方案太容易了没挑战性么?
作者: b565185756    时间: 2013-6-16 20:03
这么说吧,假如我给别人试玩的时候,他在我面前对话并疯狂的按A键嘲讽,然后觉得这很搞笑,很搞笑吗?这是我不想看的,如果可以避免的问题,我不希望发生
作者: 亿万星辰    时间: 2013-6-16 23:00
喔,原来是这样,你整个加个判断,$game_player.moving?
作者: b565185756    时间: 2013-6-16 23:23
亿万星辰 发表于 2013-6-16 23:00
喔,原来是这样,你整个加个判断,$game_player.moving?

泪求求手把手教教我 T_T。。。脚本盲
作者: 亿万星辰    时间: 2013-6-17 06:30
b565185756 发表于 2013-6-16 23:23
泪求求手把手教教我 T_T。。。脚本盲

就在你目前的判断外面再加个条件分歧,里面用上面的脚本来判断一下就行了。
作者: b565185756    时间: 2013-6-17 23:44
亿万星辰 发表于 2013-6-17 06:30
就在你目前的判断外面再加个条件分歧,里面用上面的脚本来判断一下就行了。 ...

给跪了!好办法!最后自己在与人对话时加入个“设置移动路线——角色——变更行走图(将跑步图改为行走图)”,这样感觉更流畅。 多谢大神指点!
作者: 亿万星辰    时间: 2013-6-18 06:30
b565185756 发表于 2013-6-17 23:44
给跪了!好办法!最后自己在与人对话时加入个“设置移动路线——角色——变更行走图(将跑步图改为行走图 ...

之前说的有点问题,应该是把你目前的判断用脚本来做

条件分歧 $game_player.moving? and Input.press?(Input::C)
换跑步行走图,改速度
除此以外的情况
换步行行走图,改速度
分歧结束


作者: 水木依    时间: 2013-6-18 17:25
同意亿万星辰的提议
作者: b565185756    时间: 2013-6-18 21:19
亿万星辰 发表于 2013-6-18 06:30
之前说的有点问题,应该是把你目前的判断用脚本来做

条件分歧 $game_player.moving? and Input.press?(I ...

我按照您说的试了,如果按下C键人物会在跑步图和行走图之间疯狂的切换。。。
作者: 亿万星辰    时间: 2013-6-18 21:49
b565185756 发表于 2013-6-18 21:19
我按照您说的试了,如果按下C键人物会在跑步图和行走图之间疯狂的切换。。。 ...


来这样试试看

Input.press?(Input::C) and Input.dir4 != 0 and !$game_system.map_interpreter.running?

用这个作为提速的判断条件,能稍微好一些。
作者: b565185756    时间: 2013-6-18 22:32
亿万星辰 发表于 2013-6-18 21:49
来这样试试看

这样效果更上一层楼了,不过这样还需要松开Z键多走一步才变回步行图,如果能在移动结束后自动变回步行图会不会更好?
作者: 亿万星辰    时间: 2013-6-19 06:42
b565185756 发表于 2013-6-18 22:32
这样效果更上一层楼了,不过这样还需要松开Z键多走一步才变回步行图,如果能在移动结束后自动变回步行图 ...

这个条件是 按着加速键 并且 按着方向键 并且 没有事件在运行 的情况下产生提速效果,应该不会存在需要再多走一步的问题,但一定是走完当下的这一步才会变回去。
作者: b565185756    时间: 2013-6-19 19:59
亿万星辰 发表于 2013-6-19 06:42
这个条件是 按着加速键 并且 按着方向键 并且 没有事件在运行 的情况下产生提速效果,应该不会存在需要再 ...

{:5_161:} {:5_161:} {:5_161:} 万分感谢耐心作答!




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