赞 | 91 |
VIP | 350 |
好人卡 | 311 |
积分 | 101 |
经验 | 150139 |
最后登录 | 2024-7-17 |
在线时间 | 5020 小时 |
无限の剣制
- 梦石
- 0
- 星屑
- 10079
- 在线时间
- 5020 小时
- 注册时间
- 2013-2-28
- 帖子
- 5030
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 VIPArcher 于 2014-11-29 21:08 编辑
这个东西意义不大,方便制作解密类游戏的制作者制作道具。
限定某道具必须站在某区域ID上时才能用这个物品。(其实技能也可以用到这个脚本)
也可以备注为<AREAID:1|2|3|4|5|6>反正通常数字间隔开就可以了- #==============================================================================
- # +++ 区域限定物品是否可以使用 +++
- #==============================================================================
- #
- # 作者 By:VIPArcher
- # -- 本脚本来自 https://rpg.blue 使用或转载请保留以上信息。
- #
- # 备注<AREAID:X>的道具只能站在区域ID为X的位置才可使用(对技能同样有效)
- # 可以备注多个区域例如<AREAID:1,2,3,4,5,6>
- #==============================================================================
- $VIPArcherScript ||= {};$VIPArcherScript[:use_area] = 20141101
- class Game_BattlerBase
- #--------------------------------------------------------------------------
- # ● 检查是否可以使用技能/物品
- #--------------------------------------------------------------------------
- alias area_occasion? occasion_ok?
- def occasion_ok?(item)
- area_occasion?(item) && area_usable?(item)
- end
- #--------------------------------------------------------------------------
- # ● 有备注<AREAID:X>的道具只能站在区域ID为X的位置才可使用
- #--------------------------------------------------------------------------
- def area_usable?(item)
- item.note =~ /<AREAID:\s*(\d+.*)>/i
- return true if $1.nil?
- $1.scan(/\d+/).include?($game_player.region_id.to_s)
- end
- end
复制代码 |
|