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

Project1

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

[原创发布] 全方向 像素移动

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2270
在线时间
125 小时
注册时间
2015-8-14
帖子
22
跳转到指定楼层
1
发表于 2015-8-14 11:02:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Hello``Bubble 于 2015-8-18 08:55 编辑
说明
半格移动截图(4图)
触发截图(11图)
脚本
附件

评分

参与人数 4星屑 +200 +1 收起 理由
龙夫三拳tan + 1 塞糖
RyanBern + 100 精品文章+图书馆收录
·雾逝者· + 70 GJ
imsy + 30 塞糖

查看全部评分

Lv2.观梦者

梦石
0
星屑
290
在线时间
3599 小时
注册时间
2012-2-29
帖子
3385

黄金编剧

2
发表于 2015-8-15 11:16:35 | 只看该作者
{:2_270:}使用状况反馈——
左上、左下、右下这三组键每当有一组被同时按下,C键(包括其他可触发事件的按键)将失效
{:2_249:}不知LZ可有解决的方法?如能提供,感激不尽

点评

简单修改了下,兼容四方向图(如果是八方向图还要再修改下<其实就是把4方向图判断条件分开而已>)  发表于 2015-8-15 23:02
简化 高效 简约 便捷,为用户体验而思考。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
7
星屑
650
在线时间
130 小时
注册时间
2011-5-12
帖子
135
3
发表于 2018-5-28 19:57:16 | 只看该作者
不知道这算不算挖坟qwq
我尝试使用了这个脚本,但无论在我的哪个游戏中,都会打开游戏瞬间报错

脚本''的16行发生了NoMehtodError。
undefined method 'list' for nil:NilClass

我尝试把主角的出生点丢到别的地图去,又可以运行了,但把原本那个地图的事件搬过来以后还是会报错。

而且似乎有任何 自动处理 的事件在运行时,它就会报错,目前因为不知道这里的 list 是指什么,所以不知如何处理qwq

点评

请选择性放弃,我试过,冲突太多作者又不在了……好吧是未持续提供技术支持。这种脚本请慎重使用。  发表于 2018-6-1 10:22
回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

4
发表于 2018-6-1 13:38:17 | 只看该作者
龙夫三拳tan 发表于 2018-5-28 19:57
不知道这算不算挖坟qwq
我尝试使用了这个脚本,但无论在我的哪个游戏中,都会打开游戏瞬间报错

在15行和16行之间插入一句
  1. return if @page.nil?
复制代码

评分

参与人数 1+1 收起 理由
89444640 + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35180
在线时间
4169 小时
注册时间
2007-12-15
帖子
10066
5
发表于 2018-6-1 13:59:42 | 只看该作者
cinderelmini 发表于 2018-6-1 13:38
在15行和16行之间插入一句


试了一下,成功了,
原来我也因为这个跳出直接把此脚本定义为不能用。
但是脚本有个严重缺陷,没有开关控制,脚本一直在生效,造成影响ACT那段模拟的基础操作,请问有办法增加个开关,在不需要的时候关闭吗?
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39009
在线时间
5716 小时
注册时间
2006-11-10
帖子
6618
6
发表于 2018-6-1 15:08:19 | 只看该作者
本帖最后由 灯笼菜刀王 于 2018-6-1 15:10 编辑
89444640 发表于 2018-6-1 13:59
试了一下,成功了,
原来我也因为这个跳出直接把此脚本定义为不能用。
但是脚本有个严重缺陷,没有开关控 ...


其实作者已经提供开关了,而且人家第一行就说了~~

看不懂的话

插入下面的插件, 然后事件脚本里写  走半格  走默认  走四方  走八方  这样就会用了吧=。=

  1. class Interpreter
  2.    def 走半格
  3.       $game_temp.rgss_move = false
  4.   end
  5.   def 走默认
  6.       $game_temp.rgss_move = true
  7.   end
  8.   def 走四方
  9.      $game_temp.dir_4 = true
  10. end
  11. def 走八方
  12.     $game_temp.dir_4 = false
  13. end
  14. end
复制代码


点评

各种跳出- -b准是我复制哪里错了,还是算了,至少不乱加现在能正常运行,加了反而异常了  发表于 2018-6-1 16:51
然后找到game player 的 def update 这句,塞到下面去  发表于 2018-6-1 16:45
空格键加速那个,复制到哪里?  发表于 2018-6-1 16:44
所以官方这回出了个横版卷轴ACT游戏制作大师~,默认素材大小的对话必须给对准了位置,所以默认方式还是挺靠谱的,超过默认的全得执行设置事件位  发表于 2018-6-1 16:43
按键加速你还是把它整合到默认里吧,省得动不动就给你罢工,把那个脚本 unless 到 # 呼び戻す 之前那段复制下来,  发表于 2018-6-1 16:43
回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

7
发表于 2018-6-1 15:15:19 | 只看该作者
89444640 发表于 2018-6-1 13:59
试了一下,成功了,
原来我也因为这个跳出直接把此脚本定义为不能用。
但是脚本有个严重缺陷,没有开关控 ...

脚本自带开关来着,我下的是那个完整斜移动的附件包,
那个工程的脚本前边把Game_Temp里新定义变量初始化的代码注释掉了,
需要初始化的话就把那些#删掉,就跟1楼的说明那样,不需要8方向的话就把dir4改成true,
默认关闭这个走半格的话,就把rgss_move改成true。
然后,在游戏里要用默认移动的时候就用【脚本】输入:
  1. $game_temp.rgss_move = true
复制代码

要用走半格的时候就用【脚本】输入:
  1. $game_temp.rgss_move = nil # 至于为什么不是false而是nil呢~~你猜~~
复制代码

四方向和8方向的更替也是一样的操作,上边两个脚本的rgss_move改成dir4就行了。

PS:由于作者把操控变量写在Game_Temp里了,所以这个开关状态不会保存在存档里。

点评

非常感谢耐心详细的解释,一会慢慢测试。刚才试了一下默认地图的,走起来手感顺溜多了。还需要慢慢试明雷、NPC对话、重力脚本兼容性  发表于 2018-6-1 15:49
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
7
星屑
650
在线时间
130 小时
注册时间
2011-5-12
帖子
135
8
发表于 2018-6-13 15:49:18 | 只看该作者
cinderelmini 发表于 2018-6-1 13:38
在15行和16行之间插入一句

谢谢~不过我这边已经解决了
我尝试性在报错那个地方前面加上 if list != nil 问题就解决了,似乎只在个别场景里,会找不到list的值。

点评

准确的说是某(些)个事件当前没有满足出现条件的事件页,于是变量@page的值就是个nil,于是就导致无法调用.list方法啦~  发表于 2018-6-14 14:09
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
296
在线时间
149 小时
注册时间
2012-8-26
帖子
41
9
发表于 2020-8-30 14:22:13 | 只看该作者
想请问大家,如果我要事件(不是主角)移动的时候走半格时应该怎么设置。
试了事件页插入脚本、注释啥的,好像没用。
挖坟贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-13 10:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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