Project1

标题: 全方向 像素移动 [打印本页]

作者: Hello``Bubble    时间: 2015-8-14 11:02
标题: 全方向 像素移动
本帖最后由 Hello``Bubble 于 2015-8-18 08:55 编辑
说明
半格移动截图(4图)
触发截图(11图)
脚本
附件

作者: ·雾逝者·    时间: 2015-8-15 11:16
{:2_270:}使用状况反馈——
左上、左下、右下这三组键每当有一组被同时按下,C键(包括其他可触发事件的按键)将失效
{:2_249:}不知LZ可有解决的方法?如能提供,感激不尽
作者: 龙夫三拳tan    时间: 2018-5-28 19:57
不知道这算不算挖坟qwq
我尝试使用了这个脚本,但无论在我的哪个游戏中,都会打开游戏瞬间报错

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

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

而且似乎有任何 自动处理 的事件在运行时,它就会报错,目前因为不知道这里的 list 是指什么,所以不知如何处理qwq
作者: cinderelmini    时间: 2018-6-1 13:38
龙夫三拳tan 发表于 2018-5-28 19:57
不知道这算不算挖坟qwq
我尝试使用了这个脚本,但无论在我的哪个游戏中,都会打开游戏瞬间报错

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

作者: 89444640    时间: 2018-6-1 13:59
cinderelmini 发表于 2018-6-1 13:38
在15行和16行之间插入一句


试了一下,成功了,
原来我也因为这个跳出直接把此脚本定义为不能用。
但是脚本有个严重缺陷,没有开关控制,脚本一直在生效,造成影响ACT那段模拟的基础操作,请问有办法增加个开关,在不需要的时候关闭吗?
作者: 灯笼菜刀王    时间: 2018-6-1 15:08
本帖最后由 灯笼菜刀王 于 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
复制代码



作者: cinderelmini    时间: 2018-6-1 15:15
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里了,所以这个开关状态不会保存在存档里。
作者: 龙夫三拳tan    时间: 2018-6-13 15:49
cinderelmini 发表于 2018-6-1 13:38
在15行和16行之间插入一句

谢谢~不过我这边已经解决了
我尝试性在报错那个地方前面加上 if list != nil 问题就解决了,似乎只在个别场景里,会找不到list的值。
作者: 如企鹅一样纯真    时间: 2020-8-30 14:22
想请问大家,如果我要事件(不是主角)移动的时候走半格时应该怎么设置。
试了事件页插入脚本、注释啥的,好像没用。
挖坟贴




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