赞 | 91 |
VIP | 350 |
好人卡 | 311 |
积分 | 101 |
经验 | 150139 |
最后登录 | 2024-7-17 |
在线时间 | 5020 小时 |
Lv4.逐梦者 (版主) 无限の剣制
- 梦石
- 0
- 星屑
- 10110
- 在线时间
- 5020 小时
- 注册时间
- 2013-2-28
- 帖子
- 5030
|
喵kano 发表于 2014-8-24 23:42
(`・ω・)于是请看图,首先这个变量ID为7,然后设置了下限为0。用了喵呜巨巨的地图变量脚本。(猜测:难 ...
那么@喵kano 君,我给你个坑爷爷的办法,你可敢一试- module VIPArcher
- SX = 100 #上限
- XX = 0 #下限
- end
- class Game_Interpreter
- alias vip20140824_ov operate_variable
- #--------------------------------------------------------------------------
- # ● 操作变量
- #--------------------------------------------------------------------------
- def operate_variable(variable_id, operation_type, value)
- if variable_id == 1
- begin
- case operation_type
- when 0 # 代入
- if value >= VIPArcher::XX && value <= VIPArcher::SX
- $game_variables[variable_id] = value
- end
- when 1 # 加法
- if $game_variables[variable_id] + value <= VIPArcher::SX &&
- $game_variables[variable_id] + value >= VIPArcher::XX
- $game_variables[variable_id] += value
- end
- when 2 # 减法
- if $game_variables[variable_id] - value >= VIPArcher::XX &&
- $game_variables[variable_id] - value >= VIPArcher::XX
- $game_variables[variable_id] -= value
- end
- when 3 # 乘法
- if $game_variables[variable_id] * value <= VIPArcher::SX &&
- $game_variables[variable_id] * value >= VIPArcher::XX
- $game_variables[variable_id] *= value
- end
- when 4 # 除法
- if $game_variables[variable_id] / value <= VIPArcher::SX &&
- $game_variables[variable_id] / value >= VIPArcher::XX
- $game_variables[variable_id] /= value
- end
- when 5 # 取余
- $game_variables[variable_id] %= value
- end
- rescue
- $game_variables[variable_id] = 0
- end
- else
- vip20140824_ov(variable_id, operation_type, value)
- end
- end
- end
复制代码 |
|