赞 | 23 |
VIP | 207 |
好人卡 | 31 |
积分 | 31 |
经验 | 48797 |
最后登录 | 2024-5-11 |
在线时间 | 1535 小时 |
Lv3.寻梦者 孤独守望
- 梦石
- 0
- 星屑
- 3133
- 在线时间
- 1535 小时
- 注册时间
- 2006-10-16
- 帖子
- 4321
 
|
LS太夸张了咩……
恩,大概就是这个样子了,
请先加入脚本:
- #==============================================================================
- # ■ Game_SelfSwitches
- #------------------------------------------------------------------------------
- # 处理独立开关的类。编入的是类 Hash 的外壳。本类的实例请参考
- # $game_self_switches。
- #==============================================================================
- class Game_SelfSwitches
- #--------------------------------------------------------------------------
- # ● 初始化对像
- #--------------------------------------------------------------------------
- def initialize
- @data = {}
- end
- #--------------------------------------------------------------------------
- # ● 获取独立开关
- # key : 键
- #--------------------------------------------------------------------------
- def [](key)
- return @data[key]
- end
- #--------------------------------------------------------------------------
- # ● 设置独立开关
- # key : 键
- # value : ON (true) / OFF (false)
- #--------------------------------------------------------------------------
- def []=(key, value)
- @data[key] = value
- end
- end
复制代码
在事件当中先写下这样一段脚本:
m = @map_id
e = @event_id
n = Graphics.frame_count
if $game_self_switches[[m,e,"E"]] == nil
$game_self_switches[[m,e,"E"]] = 0
end
q = n-$game_self_switches[[m,e,"E"]]
$game_self_switches[[m,e,"E"]] = n
$game_variables[1] = q
然后变量1就被存入了距离上次跟这个NPC说话的时间,单位是帧(1/20秒)如果要修改变量编号请修改红色数字
然后……
就是……
请按照3535大所说的去做吧【翻】 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|