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

Project1

 找回密码
 注册会员
搜索

全方向 像素移动

查看数: 8231 | 评论数: 8 | 收藏 6
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-8-14 11:02

正文摘要:

本帖最后由 Hello``Bubble 于 2015-8-18 08:55 编辑 说明 事件指令“禁止斜触发”,用来制作传送,门,宝箱等事件。 使用时,在当前执行的事件页中的“任意”位置加入注释“禁止斜触发”即可。 PS  将移 ...

回复

如企鹅一样纯真 发表于 2020-8-30 14:22:13
想请问大家,如果我要事件(不是主角)移动的时候走半格时应该怎么设置。
试了事件页插入脚本、注释啥的,好像没用。
挖坟贴
龙夫三拳tan 发表于 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
cinderelmini 发表于 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
灯笼菜刀王 发表于 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
89444640 发表于 2018-6-1 13:59:42
cinderelmini 发表于 2018-6-1 13:38
在15行和16行之间插入一句


试了一下,成功了,
原来我也因为这个跳出直接把此脚本定义为不能用。
但是脚本有个严重缺陷,没有开关控制,脚本一直在生效,造成影响ACT那段模拟的基础操作,请问有办法增加个开关,在不需要的时候关闭吗?
cinderelmini 发表于 2018-6-1 13:38:17
龙夫三拳tan 发表于 2018-5-28 19:57
不知道这算不算挖坟qwq
我尝试使用了这个脚本,但无论在我的哪个游戏中,都会打开游戏瞬间报错

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

评分

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

查看全部评分

龙夫三拳tan 发表于 2018-5-28 19:57:16
不知道这算不算挖坟qwq
我尝试使用了这个脚本,但无论在我的哪个游戏中,都会打开游戏瞬间报错

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

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

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

点评

请选择性放弃,我试过,冲突太多作者又不在了……好吧是未持续提供技术支持。这种脚本请慎重使用。  发表于 2018-6-1 10:22
·雾逝者· 发表于 2015-8-15 11:16:35
{:2_270:}使用状况反馈——
左上、左下、右下这三组键每当有一组被同时按下,C键(包括其他可触发事件的按键)将失效
{:2_249:}不知LZ可有解决的方法?如能提供,感激不尽

点评

简单修改了下,兼容四方向图(如果是八方向图还要再修改下<其实就是把4方向图判断条件分开而已>)  发表于 2015-8-15 23:02
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-9-20 18:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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