查看: 2829|回复: 7

[已经解决] 请问如何设置在地图中利用MP开门?

[复制链接]
梦石
0
星屑
180
在线时间
6 小时
注册时间
2012-7-12
回帖
2
发表于 2018-8-15 17:53:40 | 显示全部楼层 |阅读模式

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

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

×
如题,现在搞不懂如何设置每次开门时候检测玩家MP数值够不够。
梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2018-8-15 19:00:27 | 显示全部楼层
变量操作 - 数据 - 角色 - 右边下拉点开有惊喜
回复

使用道具 举报

梦石
0
星屑
775
在线时间
92 小时
注册时间
2018-2-5
回帖
66
发表于 2018-8-15 19:07:05 | 显示全部楼层
不知道你能看懂不?大概就是这样,检测队伍第一个角色,就是做起来比较麻烦!!
111.png
也可以做个开关,附合条件,打开第二页!!
1112.png
回复

使用道具 举报

梦石
0
星屑
180
在线时间
6 小时
注册时间
2012-7-12
回帖
2
 楼主| 发表于 2018-8-15 19:23:46 | 显示全部楼层
suixinsua 发表于 2018-8-15 19:07
不知道你能看懂不?大概就是这样,检测队伍第一个角色,就是做起来比较麻烦!!

也可以做个开关,附合条件 ...

感谢!学会了做笔记
回复

使用道具 举报

梦石
0
星屑
180
在线时间
6 小时
注册时间
2012-7-12
回帖
2
 楼主| 发表于 2018-8-15 19:25:26 | 显示全部楼层
灯笼菜刀王 发表于 2018-8-15 19:00
变量操作 - 数据 - 角色 - 右边下拉点开有惊喜

感谢解答!
回复

使用道具 举报

梦石
1
星屑
7574
在线时间
2650 小时
注册时间
2013-8-23
回帖
2152

开拓者

发表于 2018-8-16 12:25:38 | 显示全部楼层
本帖最后由 鑫晴 于 2018-8-16 23:55 编辑

纯事件版
02.png



RMMA 脚本版:
RMVA
111.png

[pre lang="ruby"]

# 队长的当前MP
$game_party.leader.mp

# 队长的当前MP(另一种写法)
$game_party.members[0].mp

# 队长的当前MP减去20点
$game_party.leader.mp -= 20

# 3号变量
$game_variables[3]

# 设置3号变量为队长当前MP值
$game_variables[3] = $game_party.leader.mp

# 设置3号变量为队长当前MaxMP值
$game_variables[4] = $game_party.leader.mmp

# 设置4号变量为开门所需MP值
$game_variables[4] = 20

# 判断3号变量是否大于4号变量,即当前MP减去开门所需MP是否充足
$game_variables[3] - $game_variables[4] > 0


# 开启1号开关
$game_switches[1] = true

# 关闭1号开关
$game_switches[1] = false

[/pre]


附赠一个RMMV的版本
RMMV

01.png

[pre lang="JavaScript"]
// 队长当前MP值
$gameParty.members()[0].mp

// 队长上限MP值
$gameParty.members()[0].mmp

// 增减队长当前MP值,减去20点
$gameParty.members()[0].gainMp(-20)

// 设置2号变量为角色X坐标
$gameVariables.setValue(2, $gamePlayer.x)

[/pre]







点评

已补充(RMMV版本)  发表于 2018-8-16 23:04
你忘记了选择“是”而mp不足的死后判断的。  发表于 2018-8-16 14:48

评分

参与人数 1赞 +1 收起 理由
guoxiaomi + 1 mmp

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部