查看: 3592|回复: 20

[已经过期] 求容错脚本改进输出使用方法以及附加脚本事件中如何调用

[复制链接]
梦石
0
星屑
35248
在线时间
4171 小时
注册时间
2007-12-15
回帖
9489
发表于 2017-1-13 10:53:06 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 89444640 于 2017-1-13 16:29 编辑

总说503存在攻击行为不能发帖不知为何。
【120929】凌的容错脚本v3[三版兼容+事件中脚本容错]
https://rpg.blue/forum.php?mod=viewthread&tid=249998
(出处: 66RPG)
这个帖子中的容错脚本,主脚本可以输出缺失文件到errors.txt

但是事件中执行容错脚本这段不会用。求使xp那段,也就是最后一段脚本的事件中调用方法。

增加需要需求,请帮忙修改:
输出技能动画  丢失的音效/音乐/图像文件的动画编号。
输出事件         丢失的音乐/音效/图像在地图上的xy坐标与地图编号。
以便于替换。
梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2017-1-13 12:12:24 | 显示全部楼层
本帖最后由 soulsaga 于 2017-1-13 12:13 编辑

我看了下..觉得是XP版的附加包没有写进去容错内容?
这个用法大概是在事件脚本中用任意脚本就会记录缺少文件?
你可以照着其他两个版本改好的试试看..


脚本新手可能有错..请见谅..

点评

xp脚本加入后,生成的txt就是空白了。不知为何  发表于 2017-1-13 13:23
回复

使用道具 举报

梦石
0
星屑
4623
在线时间
1207 小时
注册时间
2016-4-7
回帖
944

开拓者

发表于 2017-1-13 12:58:19 | 显示全部楼层
给 eval 事件脚本的哪里做下异常捕获 然后把错误栈打印出来不就好了
附庸的附庸不是我的附庸,女儿的女儿还是我的女儿。CK2沉迷ing
回复

使用道具 举报

梦石
0
星屑
35248
在线时间
4171 小时
注册时间
2007-12-15
回帖
9489
 楼主| 发表于 2017-1-13 13:20:55 | 显示全部楼层
shitake 发表于 2017-1-13 12:58
给 eval 事件脚本的哪里做下异常捕获 然后把错误栈打印出来不就好了

请问应该如何应用?
脚本这我实在是不会。谢谢

需要的效果是 输出调用音效/音乐文件的技能动画/地图编号与事件编号
以便于替换。
还有在地图上,差某个事件的位置应该怎么弄啊?
最好加上事件的xy坐标描述,以便修改

点评

依然非常感谢提供放方法。  发表于 2017-1-13 14:04
然而手里并没有xp 【用Ubuntu的我也玩不了XP 所以我只能说:你另请高明吧。  发表于 2017-1-13 13:52
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2017-1-13 14:52:05 | 显示全部楼层
本帖最后由 soulsaga 于 2017-1-13 14:56 编辑
89444640 发表于 2017-1-13 13:20
请问应该如何应用?
脚本这我实在是不会。谢谢


我测试过..用其他版本的附加包可以正常运作
[pre lang="ruby"]#  解决游戏因发布时缺少文件等错误而使游戏无法正常进行的问题。
#==============================================================================
#  [120929]:支援在事件中执行脚本的容错功能,同时输出所在地图与事件ID
#==============================================================================
#  * 注意本脚本只能用于标准事件解释器结构的工程
#==============================================================================
class Interpreter
   #--------------------------------------------------------------------------
   # ● 脚本
   #--------------------------------------------------------------------------
#==============================================================================
# ■ 凌的容错脚本 v3 附加包 [120929] [RMVA版本]
#------------------------------------------------------------------------------
#  解决游戏因发布时缺少文件等错误而使游戏无法正常进行的问题。
#==============================================================================
#  [120929]:支援在事件中执行脚本的容错功能,同时输出所在地图与事件ID
#==============================================================================
#  * 注意本脚本只能用于标准事件解释器结构的工程
#==============================================================================
class Game_Interpreter
   #--------------------------------------------------------------------------
   # ● 脚本
   #--------------------------------------------------------------------------
   def command_355
     script = @list[@index].parameters[0] + "\n"
     while next_event_code == 655
       @index += 1
       script += @list[@index].parameters[0] + "\n"
     end
     begin
       eval(script)
     rescue
       write_errors "Error on eval script\nMapID:#{@map_id}\nEventID:#{@event_id}"
       write_errors "Script:\n#{script}ErrorMessage:\n#{$!.message}"
       return
     end
   end
end
end[/pre]

那帖上面的通用版也要放进去..大概?

输出内容如下
Error:File not found on Graphics.transition
Graphics/Transitions/004-Blind04
Error:File not found on Bitmap.new
Graphics/Characters/Hero
Error:File not found on Bitmap.new
Graphics/Characters/E_Slime_Act_ACT
Error:File not found on Bitmap.new
Graphics/Characters/E_Masde_Act_ACT
Error:File not found on Bitmap.new
Graphics/Characters/Hero_quarter_ANI
回复

使用道具 举报

梦石
0
星屑
35248
在线时间
4171 小时
注册时间
2007-12-15
回帖
9489
 楼主| 发表于 2017-1-13 15:42:44 | 显示全部楼层
本帖最后由 89444640 于 2017-1-13 15:52 编辑
soulsaga 发表于 2017-1-13 14:52
我测试过..用其他版本的附加包可以正常运作
#  解决游戏因发布时缺少文件等错误而使游戏无法正常进行的 ...


谢谢,我测试一下。
可以输出,但是没给出事件编号与xy坐标
Error:File not found on Bitmap.new
Graphics/Characters/NPC 读者03
Error:File not found on Audio.se_play
Audio/SE/cmx 妖梦 A

点评

或许不是?随便测的..不肯定..你试试看..  发表于 2017-1-13 17:42
不过...好像没用呢..只能得到你用脚本的事件ID..  发表于 2017-1-13 17:42
输出地图ID和事件ID等要用事件任意脚本才行  发表于 2017-1-13 17:35
另外用了这个脚本 事件ID和地图ID也能正常输出  发表于 2017-1-13 17:33
非常感谢!  发表于 2017-1-13 17:22
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2017-1-13 17:29:00 | 显示全部楼层
本帖最后由 soulsaga 于 2017-1-13 17:32 编辑

脚本如下..
不知为何发不了..说我攻击行为云云..
只能发附件了..

rmxy.7z

785 Bytes, 下载次数: 71

回复

使用道具 举报

梦石
0
星屑
35248
在线时间
4171 小时
注册时间
2007-12-15
回帖
9489
 楼主| 发表于 2017-1-13 17:55:43 | 显示全部楼层
本帖最后由 89444640 于 2017-1-13 17:56 编辑

没有写出出错的事件id以及动画编号只告诉我地图了 主要是个大地图还空白的- -b
应该怎么使用呢?
Error:File not found on Bitmap.new
Graphics/Characters/NPC 读者03
Error:File not found on Audio.se_play
Audio/SE/cmx 妖梦 A
Error:File not found on Audio.se_play
Audio/SE/PSP开机
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2017-1-13 18:13:35 | 显示全部楼层
本帖最后由 soulsaga 于 2017-1-13 18:23 编辑
89444640 发表于 2017-1-13 17:55
没有写出出错的事件id以及动画编号只告诉我地图了 主要是个大地图还空白的- -b
应该怎么使用呢?
Error:Fi ...


支援在事件中执行脚本的容错功能,同时输出所在地图与事件ID

输出的是当前地图和当前事件ID..所以这个功能没有大用..
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部