| 赞 | 23 |
| VIP | |
| 好人卡 | |
| 积分 | 31 |
| 经验 | |
| 最后登录 | 2026-7-25 |
| 在线时间 | 1535 小时 |
孤独守望
- 梦石
- 0
- 星屑
- 3144
- 在线时间
- 1535 小时
- 注册时间
- 2006-10-16
- 回帖
- 4223
 
|
发表于 2008-7-4 23:00:58
|
显示全部楼层
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感谢您的热情解答~ |
|