设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2734|回复: 4
打印 上一主题 下一主题

[已经解决] 求个禁用事件自动归位脚本(带透明度变更和行走图变更)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2012-3-20
帖子
24
跳转到指定楼层
1
发表于 2017-6-30 14:47:12 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
求个禁止事件自动归位的脚本
但是找到的是(注意,这个脚本不能保存事件透明度变更和行走图变更,如果需要相关功能请自行修改)
求个所有事件都记录下来的脚本

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2012-3-20
帖子
24
5
 楼主| 发表于 2017-6-30 19:59:12 | 只看该作者
张咚咚 发表于 2017-6-30 19:26
改好了,重新复制二楼的脚本

非常感谢,完美地解决了我的问题,thanks
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19334
在线时间
3077 小时
注册时间
2013-1-11
帖子
1288
4
发表于 2017-6-30 19:26:27 | 只看该作者
本帖最后由 张咚咚 于 2017-6-30 19:27 编辑
a376179526 发表于 2017-6-30 19:22
请问这是怎么回事?怎么解决?
thanks


改好了,重新复制二楼的脚本
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2012-3-20
帖子
24
3
 楼主| 发表于 2017-6-30 19:22:28 | 只看该作者
张咚咚 发表于 2017-6-30 15:37
完全即时保存/还原事件


请问这是怎么回事?怎么解决?
thanks
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19334
在线时间
3077 小时
注册时间
2013-1-11
帖子
1288
2
发表于 2017-6-30 15:37:35 | 只看该作者
本帖最后由 张咚咚 于 2017-6-30 19:27 编辑

完全即时保存/还原事件


RUBY 代码复制
  1. $地图缓存 = []
  2.  
  3. class Game_Map
  4.   #--------------------------------------------------------------------------
  5.   # ● 定义实例变量
  6.   #--------------------------------------------------------------------------
  7.   attr_accessor :events                   # 事件
  8. end
  9.  
  10. class Game_Map
  11.   alias new_setup setup
  12.   def setup(map_id)
  13.     new_setup(map_id)
  14.     $game_map.events = $地图缓存[map_id] if $地图缓存[map_id] != nil
  15.   end
  16. end
  17.  
  18. class Interpreter
  19.   #--------------------------------------------------------------------------
  20.   # ● 场所移动
  21.   #--------------------------------------------------------------------------
  22.   def command_201
  23.     # 战斗中的情况
  24.     if $game_temp.in_battle
  25.       # 继续
  26.       return true
  27.     end
  28.     # 场所移动中、信息显示中、过渡处理中的情况下
  29.     if $game_temp.player_transferring or
  30.        $game_temp.message_window_showing or
  31.        $game_temp.transition_processing
  32.       # 结束
  33.       return false
  34.     end
  35.  
  36.     $地图缓存[$game_map.map_id] = $game_map.events
  37.  
  38.     # 设置场所移动标志
  39.     $game_temp.player_transferring = true
  40.     # 指定方法为 [直接指定] 的情况下
  41.     if @parameters[0] == 0
  42.       # 设置主角的移动目标
  43.       $game_temp.player_new_map_id = @parameters[1]
  44.       $game_temp.player_new_x = @parameters[2]
  45.       $game_temp.player_new_y = @parameters[3]
  46.       $game_temp.player_new_direction = @parameters[4]
  47.     # 指定方法为 [使用变量指定] 的情况下
  48.     else
  49.       # 设置主角的移动目标
  50.       $game_temp.player_new_map_id = $game_variables[@parameters[1]]
  51.       $game_temp.player_new_x = $game_variables[@parameters[2]]
  52.       $game_temp.player_new_y = $game_variables[@parameters[3]]
  53.       $game_temp.player_new_direction = @parameters[4]
  54.     end
  55.     # 推进索引
  56.     @index += 1
  57.     # 有淡入淡出的情况下
  58.     if @parameters[5] == 0
  59.       # 准备过渡
  60.       Graphics.freeze
  61.       # 设置过渡处理中标志
  62.       $game_temp.transition_processing = true
  63.       $game_temp.transition_name = ""
  64.     end
  65.     # 结束
  66.     return false
  67.   end
  68. end

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-21 22:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表