查看: 2259|回复: 5

[已经过期] 如何判断xx装备被卸下后(如xx防具)角色不能移动的状态?

[复制链接]
梦石
0
星屑
3784
在线时间
933 小时
注册时间
2017-1-19
回帖
156
发表于 2017-6-9 14:25:49 | 显示全部楼层 |阅读模式

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

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

×
请大神们指点指点
梦石
0
星屑
524
在线时间
40 小时
注册时间
2009-10-30
回帖
41
发表于 2017-6-9 15:38:37 | 显示全部楼层
一个麻烦的方法是,地图上每一个格子定义一个世事件,先判断角色有没有装备物品,如果没有则把事件设置为不可通过,否则进入下一页标签
下一页,有事件的正常写原本的事件,没事件的空着就好
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 2017-6-9 15:49:17 | 显示全部楼层
本帖最后由 cinderelmini 于 2017-6-9 19:37 编辑
  1. class Game_Player < Game_Character
  2.   alias sny46_170609_movable? movable?
  3.   def movable?
  4.     if self.actor and [指定角色ID,有多少填多少,半角逗号隔开].include?(self.actor.id)
  5.       if [武器ID数组,有多少填多少,半角逗号隔开].all? {|id| !self.actor.weapons.include?($data_weapons[id])} and
  6.         [防具ID数组,有多少填多少,半角逗号隔开].all? {|id| !self.actor.armors.include?($data_armors[id])}
  7.         return false
  8.       end
  9.     end
  10.     return sny46_170609_movable?
  11.   end
  12. end
复制代码

用法Main前插入,武器ID和防具ID自己填,如果只需要一种就把另一种注释掉或者删掉吧。
(应该可以用的……吧…………

评分

参与人数 1星屑 +64 收起 理由
百里_飞柳 + 64 精简型触瞎

查看全部评分

回复

使用道具 举报

梦石
0
星屑
3784
在线时间
933 小时
注册时间
2017-1-19
回帖
156
 楼主| 发表于 2017-6-9 17:18:40 | 显示全部楼层
可以选择特定角色吗?移动不能最好有提示文字
回复

使用道具 举报

梦石
0
星屑
3784
在线时间
933 小时
注册时间
2017-1-19
回帖
156
 楼主| 发表于 2017-6-9 17:45:23 | 显示全部楼层
给的脚本有bug,不管有没有填写角色都不能移动

点评

脚本的确有BUG,不过是书写格式的BUG,已修正,我自己测试是有效果的。顺便增加了指定角色的功能。  发表于 2017-6-9 19:39
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部