Project1

标题: 事件上设置【获取指定位置的信息】教程 [打印本页]

作者: 一流浪人    时间: 2012-2-20 16:28
标题: 事件上设置【获取指定位置的信息】教程
本帖最后由 一流浪人 于 2012-2-20 20:16 编辑

事件上设置【获取指定位置的信息】教程
我搞了半天还是不理解它的意思。
我的意思是想使用物品后显示地图中指定一个事件的位置信息。好方便行动去,不用被迷宫一样的迷失……




就像这样配图。






经过复杂的操作终于发现连我想都没想过最简单的实现我的目标

作者: 判约之轮    时间: 2012-2-20 16:28
本帖最后由 判约之轮 于 2012-2-20 18:50 编辑
一流浪人 发表于 2012-2-20 18:34
做了这样还是失望……

要不你建立简单的设置之后生出工程装成RAR发来,我好方便。。。 ...


··········
好吧,我尽快,不过晚上还有坑爹的晚自习啊囧~
如果6点55之前我还没回复的话,那估计就要等到9点以后了····
抱歉~

坑爹的6R的FTP又抽了~
果断传上115
http://115.com/file/dpd63bkk#
@一流浪人
作者: 亿万星辰    时间: 2012-2-20 16:45
这个功能是这样使用的,首先要制定一个变量,获取到的信息就是存储在这个变量里的。
之后下面的位置选项也很明了,可以选择某个制定的坐标位置,也可以通过变量来指向某个坐标。
最后说中间的信息种类,这个部分是比较出彩的,通过不同的设置,你可以取出指定坐标处的地形标志(参考图块数据库中的设置),事件ID(可以判断指定坐标处是否有事件),图块ID(分三层,这个ID是一个比较神奇的计算公式,就不废话了,总之是可以通过这个返回的数字确定这个点的地形),区域ID(就是画地图的时候用于处理区域遇敌的那个)。
结合这个功能,可以完成很多漂亮的功能,比如在地图任意位置埋设一个地雷,通过并行事件用这个功能检测,当有任何事件经过的同时,发生爆炸~
作者: 一流浪人    时间: 2012-2-20 17:12
亿万星辰 发表于 2012-2-20 16:45
这个功能是这样使用的,首先要制定一个变量,获取到的信息就是存储在这个变量里的。
之后下面的位置选项也 ...

引用你的解说,你可以取出指定坐标处的地形标志(参考图块数据库中的设置)来配图
事件ID(可以判断指定坐标处是否有事件)来配图
图块ID(分三层,这个ID是一个比较神奇的计算公式,就不废话了,总之是可以通过这个返回的数字确定这个点的地形)来配图
区域ID(就是画地图的时候用于处理区域遇敌的那个)。来配图

结合这个功能,可以完成很多漂亮的功能,比如在地图任意位置埋设一个地雷,通过并行事件用这个功能检测,当有任何事件经过的同时,发生爆炸~
这样的结果来配图

这样解说和配图能解决很多新手,包括我,当然也包括你将来的孩子也会这样提问的!
作者: 判约之轮    时间: 2012-2-20 17:14
咳,话说查了一下旧帖,终于弄明白地形标志是什么了~

在数据库--图块上面,点击地形标志,就可以出现上图所示的东西~
点击图块,上面就会出现0-9的数字~
而你绘制地图的时候,对应图块的地形标志就是你设定的那个数字,于是这个选项里面的第一项解释完毕

而第二项,我以移动路线为例

你看,第三项到最后一项前面是不是都有数字?
这个你应该知道了吧,所谓事件ID就是你指定坐标上面所设置的事件的ID,没有事件的话应该是0

至于第三、第四、第五项,就是……
你绘制地图应该知道,RMVA的地图图块最多可以重叠三层吧?
这就是每一层的图块对应的ID号,按我的理解应该是ABCDE那样的ID·····
不过也不排除是数格子的可能性,毕竟我没用过~

最后一项就很简单了

区域编辑模式里可以设定区域ID,最后一项就是读取的这个~

不过你所希望达到的效果不需要用到这个功能吧?
看我的截图:

如此读取上目标事件的十字坐标,然后通过条件分歧,显示出大概方向
比如……主角的x坐标较小时,目标事件就在右边,主角的y坐标较小时,目标事件就在下面~
如果想增强一下,可以通过多个条件分歧提示在另外的非标准方向~
作者: 亿万星辰    时间: 2012-2-20 17:21
本帖最后由 亿万星辰 于 2012-2-20 17:22 编辑
一流浪人 发表于 2012-2-20 17:12
引用你的解说,你可以取出指定坐标处的地形标志(参考图块数据库中的设置)来配图,
事件ID(可以判断指 ...


好吧,我更认为我打开软件界面照着操作会更轻松,因为上面都是汉字~

另外关于最后一句话,请别拿这个和我个人有关的事情开玩笑,对于这方面的事情我从来都是开不起玩笑的。
作者: 一流浪人    时间: 2012-2-20 17:24
判约之轮 发表于 2012-2-20 17:14
咳,话说查了一下旧帖,终于弄明白地形标志是什么了~

在数据库--图块上面,点击地形标志,就可以出现上图 ...

你的解释不错,但是我还是无法达到那种效果。
主角对1号事件对话后出现显示 2号事件的位置信息,能看得见2号事件的位置信息。
作者: 判约之轮    时间: 2012-2-20 17:28
位置信息啊·····还是不太明白~
可以说一下你指的是什么吗?
是地图上的绝对坐标?相对坐标?地图名称?还是具体移动路线?
作者: feizhaodan    时间: 2012-2-20 17:33
不就是X,Y么= =直接变量操作-〉数据里头有嘛。
之后显示信息里头\v[x] \v[y]显示就行了嘛 = =
作者: 判约之轮    时间: 2012-2-20 17:43
本帖最后由 判约之轮 于 2012-2-20 18:00 编辑
一流浪人 发表于 2012-2-20 17:24
你的解释不错,但是我还是无法达到那种效果。
主角对1号事件对话后出现显示 2号事件的位置信息,能看得见 ...


那我有一种稍微麻烦一些的办法——咳,我是个脚本盲请见谅····

1.把地图编辑完整,基本所有元件都齐备之后,点击工具栏里面的1/2进行缩放
2.截图,把这幅图截成png格式的地图
3.尝试在地图中设置显示刚才截下来的地图图片,尽量显示在(0,0)坐标,缩放至适当大小
4.做一个箭头图片
5.如果你是用1/2比例截图,就在我上面提供的读取坐标的方法的基础上,将坐标变量自除2,如果是1/4则自除4……依此类推,1/4以上的截图建议使用PS进行精确缩放
6.在(0,0)显示地图图片,无缩放
7.显示箭头图片,坐标就是第5步计算出的坐标
8.完成

此方法只起到抛砖引玉的作用,大概也有其他的用法我没想到吧····
然后,如果不想地图显示在左上角的话,比如地图显示坐标(x,y),那么就在箭头显示坐标上面分别加上x、y
嗯……说的可能有点乱,但思路基本就是如此了~


‘‘──判约之轮于2012-2-20 17:56补充以下内容

这样啊,我想我明白了,实现方法很简单,只是你没想到而已~
见如下流程:
更改画面色调(0,0,0,255),渐变1帧
显示图片
读取当前人物十字坐标
更改透明状态为透明
读取目标事件十字坐标
目标事件十字坐标x、y随意加减最多不超过2
场所移动(位置:变量指定,之前读取的目标事件坐标)
更改画面色调(正常),渐变1帧
图片消失
等待:120帧
更改画面色调(0,0,0,255),渐变1帧
显示图片
更改透明状态为不透明
场所移动(位置:变量指定,之前读取的主角坐标)
更改画面色调(正常),渐变1帧
图片消失
’’
作者: 一流浪人    时间: 2012-2-20 18:02
判约之轮 发表于 2012-2-20 17:43
那我有一种稍微麻烦一些的办法——咳,我是个脚本盲请见谅····

1.把地图编辑完整,基本所有元件都齐 ...

见如下流程:
更改画面色调(0,0,0,255),渐变1帧
显示图片
读取当前人物十字坐标  这个我不会
更改透明状态为透明
读取目标事件十字坐标
目标事件十字坐标x、y随意加减最多不超过2
场所移动(位置:变量指定,之前读取的目标事件坐标)
更改画面色调(正常),渐变1帧
图片消失
更改画面色调(0,0,0,255),渐变1帧
显示图片
更改透明状态为不透明
场所移动(位置:变量指定,之前读取的主角坐标)
更改画面色调(正常),渐变1帧
图片消失
’’

你所说“十字坐标”我看不明白。。
作者: 判约之轮    时间: 2012-2-20 18:04
本帖最后由 判约之轮 于 2012-2-20 18:11 编辑



还是上面的图~
你设置2个变量,分别用来临时存储x坐标,y坐标~
然后像上图一样,将那个事件的x、y坐标分别赋值进去就好了~

而照我说的,你需要设置4个坐标变量,也就是两组坐标,但设置方法一样~


如果你觉得这样变量界面可能会比较乱的话
可以参照我的分类方法啊>_<

追加截图:


作者: 一流浪人    时间: 2012-2-20 18:34
判约之轮 发表于 2012-2-20 18:04
还是上面的图~
你设置2个变量,分别用来临时存储x坐标,y坐标~
然后像上图一样,将那个事件的x、y坐标分 ...





做了这样还是失望……

要不你建立简单的设置之后生出工程装成RAR发来,我好方便。。。
作者: tseyik    时间: 2012-2-20 21:21
本帖最后由 tseyik 于 2012-2-20 21:45 编辑

圖中的翻譯、是我自己做的繁体、翻譯的文字可能有點出入
在変数處理中這樣可取得到現在的地図ID

X、Y坐標


劇本

作者: 一流浪人    时间: 2012-2-20 21:29
tseyik 发表于 2012-2-20 21:21
圖中的翻譯、是我自己做的繁体、翻譯的文字可能有點出入
在変数處理中這樣可取得到現在的地図IDX、Y坐標

看过和上面差不多一样。

最简单的是…看下面。





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