赞 | 13 |
VIP | 320 |
好人卡 | 64 |
积分 | 3 |
经验 | 112963 |
最后登录 | 2022-8-25 |
在线时间 | 2355 小时 |
Lv2.观梦者 (暗夜天使)
- 梦石
- 0
- 星屑
- 266
- 在线时间
- 2355 小时
- 注册时间
- 2009-3-13
- 帖子
- 2309
|
本帖最后由 Sion 于 2013-1-9 11:02 编辑
- class Game_Interpreter
- #--------------------------------------------------------------------------
- # 这个应该可以用(没完全测试)
- # 扫描背包,含有某武器(或者防具)时将其id赋予全局变量(本例为2#变量)
- # 使用时在事件中插入脚本
- # command_judge_weapon_up 为武器向id增加方向扫描
- # command_judge_weapon_down 为武器向id减小方向扫描
- # command_judge_armor_up 为防具向id增加方向扫描
- # command_judge_armor_down 为防具向id减小方向扫描
- #--------------------------------------------------------------------------
- def command_judge_weapon_up
- the_id = $game_variables[2] #自行指定全局变量
- loop do
- the_id += 1
- if the_id > 60 #超过上限
- $game_variables[2] = 0
- break
- end
- if $game_party.has_item?($data_weapons[the_id], false)
- $game_variables[2] = the_id
- break
- end
- end
- end
-
- def command_judge_weapon_down
- the_id = $game_variables[2] #自行指定全局变量
- loop do
- the_id -= 1
- if the_id < 1 #低于下限
- $game_variables[2] = 60
- break
- end
- if $game_party.has_item?($data_weapons[the_id], false)
- $game_variables[2] = the_id
- break
- end
- end
- end
-
- def command_judge_armor_up
- the_id = $game_variables[2] #自行指定全局变量
- loop do
- the_id += 1
- if the_id > 60 #超过上限
- $game_variables[2] = 0
- break
- end
- if $game_party.has_item?($data_armors[the_id], false)
- $game_variables[2] = the_id
- break
- end
- end
- end
-
- def command_judge_armor_down
- the_id = $game_variables[2] #自行指定全局变量
- loop do
- the_id -= 1
- if the_id < 1 #低于下限
- $game_variables[2] = 60
- break
- end
- if $game_party.has_item?($data_armors[the_id], false)
- $game_variables[2] = the_id
- break
- end
- end
- end
-
- end
复制代码 |
|