Project1

标题: 请问要怎么主角前方新建事件或者图形? [打印本页]

作者: 美丽晨露    时间: 2013-11-17 18:12
标题: 请问要怎么主角前方新建事件或者图形?


以上是一个叫帐篷的道具附加的公共事件。
所以我想问怎么样在主角前方(面对方)新建一个帐篷的图形。
然后休息完毕后消失?
作者: 铃仙·优昙华院·因幡    时间: 2013-11-17 18:23
一个很简单但是很麻烦的办法:

每个地图新建一个相同ID的事件, 行走图设置帐篷, 然后再公共事件里写上:

公共事件 -> 设置事件位置 -> 设置事件位置 就可以了.

为了稳妥起见可以先判断需要移动的位置坐标是否可以通行.
作者: 美丽晨露    时间: 2013-11-17 18:29
铃仙·优昙华院·因幡 发表于 2013-11-17 18:23
一个很简单但是很麻烦的办法:

每个地图新建一个相同ID的事件, 行走图设置帐篷, 然后再公共事件里写上:

不好意思,我表示不太明白的说。
设置事件的位置?那怎么将事件设置在在主角前方(面对方)?
然后你提到的通行又该怎么判断呢?
作者: 怪蜀黍    时间: 2013-11-17 18:34
铃仙·优昙华院·因幡 发表于 2013-11-17 18:23
一个很简单但是很麻烦的办法:

每个地图新建一个相同ID的事件, 行走图设置帐篷, 然后再公共事件里写上:

地图多的话会很麻烦的样子呀。用显示图片会不会好一些?一个小小帐篷的图片。
作者: 铃仙·优昙华院·因幡    时间: 2013-11-17 18:41
本帖最后由 铃仙·优昙华院·因幡 于 2013-11-17 18:48 编辑
美丽晨露 发表于 2013-11-17 18:29
不好意思,我表示不太明白的说。
设置事件的位置?那怎么将事件设置在在主角前方(面对方)?
然后你提到 ...


可以先带入角色的坐标, 这个变量操作里有.

然后判断角色的朝向, 这个变量操作里也有.

最后按照这个朝向修正帐篷的位置, 比如:

角色坐标是 X, Y, 这个是变量 1 和 2, 那么获取角色朝向, 放入 变量 3

条件分歧 -> 变量 3 等于 2 时 : 变量2(也就是Y坐标) + 1 (这里的是 2 也就是朝向下, 具体看小键盘)
......

最后设置事件坐标 -> 一个相同 ID 号的事件(比如 事件1) -> 移动坐标为 变量1 和变量 2.

[line]2[/line]

其实交通工具的原理就是上面说的. 只是交通工具这个事件的坐标是 (-1, -1), 而且没有 ID 号就是了.
作者: 铃仙·优昙华院·因幡    时间: 2013-11-17 18:43
protosssonny 发表于 2013-11-17 18:34
地图多的话会很麻烦的样子呀。用显示图片会不会好一些?一个小小帐篷的图片。 ...

所以说是简单但很麻烦的做法.

最简单的做法就是 扩展 默认的交通工具, 增加一个新的, 当做帐篷使用.

不过说到交通工具, 印象里有交通工具的扩展脚本.
作者: 美丽晨露    时间: 2013-11-17 18:57
本帖最后由 美丽晨露 于 2013-11-17 19:00 编辑
铃仙·优昙华院·因幡 发表于 2013-11-17 18:41
可以先带入角色的坐标, 这个变量操作里有.

然后判断角色的朝向, 这个变量操作里也有.


十分感谢您指导的说
另外关于主角面向的地方如果是不可通行(不能撘帐篷)的
图块(地形)和事件,又应该在这个基础上怎么判断?
作者: 铃仙·优昙华院·因幡    时间: 2013-11-17 19:03
美丽晨露 发表于 2013-11-17 18:57
十分感谢您指导的说
另外关于主角面向的地方如果是不可通行(不能撘帐篷)的
图块(地形)又应 ...

事件 -> 条件分歧 -> 脚本:
  1. $game_map.passable?($game_variables[ID_X], $game_variables[ID_Y])
复制代码
ID_X 和 ID_Y 填写自己用的变量 ID号 即可.
作者: 美丽晨露    时间: 2013-11-17 19:11
铃仙·优昙华院·因幡 发表于 2013-11-17 19:03
事件 -> 条件分歧 -> 脚本:ID_X 和 ID_Y 填写自己用的变量 ID号 即可.

谢谢,完美实现效果了。
作者: 铃仙·优昙华院·因幡    时间: 2013-11-17 19:17
美丽晨露 发表于 2013-11-17 19:11
谢谢,完美实现效果了。

事件的话, 可以再添加一句:

事件 -> 条件分歧 -> 脚本:
  1. $game_map.events_xy($game_variables[ID_X], $game_variables[ID_Y]).empty?
复制代码





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