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

Project1

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

[已经解决] 请问如何让角色临时拥有穿过河流等地形的能力?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2014-7-16
帖子
11
跳转到指定楼层
1
发表于 2015-5-25 19:15:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
直到开始尝试学习制作才发现,很多以前觉得稀松平常的事情想要实现起来都要费不小的周折。
这次想要求教的问题是,如何让角色拥有临时通过某地形(比如河流、岩浆等)的能力?
百思不得其解。如果通过设置图块的通行性,那么势必影响全局。可是如果设置开启穿透呢,又会穿到别的地方去。
另外,如果能够临时穿过地形,通过持有某物来判定条件还好说,如果是通过消耗物品或者使用技能来实现呢?

Lv4.逐梦者

梦石
3
星屑
3605
在线时间
2492 小时
注册时间
2014-10-5
帖子
1768

开拓者剧作品鉴家

2
发表于 2015-5-25 19:25:36 | 只看该作者
第一可能,在B-E图块图层中刷入可通行的透明图块
第二可能,条件分歧XXX,事件设置移动路线,跳跃......
第三可能,在条件分歧下,铺上非透明的事件图(例如桥,可能在黄色小圈里找),设置为可穿透

评分

参与人数 1星屑 +132 收起 理由
VIPArcher + 132 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2014-7-16
帖子
11
3
 楼主| 发表于 2015-5-25 19:32:59 | 只看该作者
长弓巡洋集团 发表于 2015-5-25 19:25
第一可能,在B-E图块图层中刷入可通行的透明图块
第二可能,条件分歧XXX,事件设置移动路线,跳跃......
第 ...

多谢!思前想后,第二条最符合我所需的,那一段可以设定为剧情。
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

4
发表于 2015-5-25 19:34:23 | 只看该作者
本帖最后由 VIPArcher 于 2015-5-25 19:36 编辑

可以利用开关和区域,这里是个示范
1号开关开启时,1号区域变为可通行区域
  1. class Game_Map
  2.   alias vip150525_passable? passable?
  3.   def passable?(x, y, d)
  4.     if $game_switches[1]
  5.       case d
  6.       when 2 ;rx, ry = x, y + 1
  7.       when 4 ;rx, ry = x - 1, y
  8.       when 6 ;rx, ry = x + 1, y
  9.       when 8 ;rx, ry = x, y - 1
  10.       else end
  11.       region_id(rx, ry) == 1 or vip150525_passable?(x, y, d)
  12.     else
  13.       vip150525_passable?(x, y, d)
  14.     end
  15.   end
  16. end
复制代码
未测试

点评

谢谢!只是,我看不懂脚本,不明白用法……  发表于 2015-5-27 00:30
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 06:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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