Project1

标题: 一键处理脚本框导致的脚本变异 [打印本页]

作者: 怪蜀黍    时间: 2013-2-22 13:48
标题: 一键处理脚本框导致的脚本变异
本帖最后由 protosssonny 于 2013-2-22 13:52 编辑

一、问题的提出
我们发布脚本时,通常用脚本框把脚本框起来,像这样
  1. # 我是脚本
复制代码
而脚本常常伴随@开头的实变量,这就会导致论坛@功能触发,脚本就会变样!例如:
@delv25
放入脚本框后就变成了
  1. [url=home.php?mod=space&uid=299746]@delv25[/url]
复制代码
通篇出现这样的问题,逐个修改不是一般地麻烦,还可能遗漏!
虽然我们多次向管理员反映这个问题,但一直无法解决。
而这个问题的确很烦人,怎么办?
二、问题的解决
既然管理员解决不了论坛的问题,那么就由P叔来直接解决脚本的问题吧!
拿到这样的问题脚本(无论是XP、VX还是VA的脚本),你只需用P叔制作的游戏工具就可以让脚本复原了!
步骤:
1、把需要处理的脚本复制到“脚本XX.txt”文件中。如复制到“脚本01.tx”t中。若脚本文件不够可以继续添加,但名称必须为“脚本XX.txt”。
2、运行游戏(前提是你装有RMVX,相信这论坛的同学大家90%都装了吧)。在游戏中的拉尔夫向P叔请求帮助。
3、游戏中的P叔就帮你把脚本复原了。会在游戏文件夹中新生成的文件“新脚本XX.log”就是处理好的脚本哦,全文复制到自己游戏工程里就可以直接使用了。
三、游戏工具下载: 一键处理脚本中的空间链接.rar (242.49 KB, 下载次数: 130)
四、一些使用范例或截图
这里有个小脚本范例,其中包含了各种空间链接:
  1. #==============================================================================
  2. # ■ Scene_Map
  3. #------------------------------------------------------------------------------
  4. #  处理地图画面的类。
  5. #==============================================================================
  6. class Scene_Map < Scene_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● P叔的怪函数
  9.   #--------------------------------------------------------------------------
  10.   def hys111111_window
  11.     [url=home.php?mod=space&uid=17868]@hys111111[/url] = Window_Base.new(100,100,100,300)
  12.     [url=home.php?mod=space&uid=292428]@Password[/url] = Array.new(10){|i| i}
  13.     [url=home.php?mod=space&uid=283355]@铅笔描绘的思念[/url] = Array.new(10){|i| 2 * i - 1}
  14.     for i in 0...[url=home.php?mod=space&uid=292428]@Password[/url].size
  15.       [url=home.php?mod=space&uid=292428]@Password[/url][i] += [url=home.php?mod=space&uid=283355]@铅笔描绘的思念[/url][i]
  16.       [url=home.php?mod=space&uid=17868]@hys111111[/url].contents.draw_text(4, 24 * (i+1), 92, 24, @Password[i])
  17.     end
  18.   end
  19. end
复制代码
直接放到游戏中是要出错的

不要紧,问题脚本全文复制到“脚本X.txt”中

运行游戏,经过P叔处理后,多了一些名为“新脚本X.log”的文件。

打开“新脚本1.log”,哇,脚本已经处理好了。复制到游戏中看看。

运行一下,能显示脚本定义的窗口,没有出错。好用的工具,大家都来试试吧!


作者: 咕噜    时间: 2013-2-22 13:53
亲你为什么不用RGSS代码

RGSS 代码复制
  1. @Password

作者: 咕噜    时间: 2013-2-22 13:56
高级模式——代码——类型RUBY(应该可以?)或者RGSS。
RUBY 代码复制
  1. @Password
  2. ruby测试


RGSS 代码复制
  1. @Password
  2. rgss测试

作者: 怪蜀黍    时间: 2013-2-22 13:57
delv25 发表于 2013-2-22 13:56
高级模式——代码——类型RUBY(应该可以?)或者RGSS。
@Password
ruby测试[/pre]

好吧,总之会有人发布时用普通代码的。
一旦出错了,可以用这个工具来补救喵。
作者: hys111111    时间: 2013-2-24 21:26
本帖最后由 hys111111 于 2013-2-24 21:28 编辑



我这边看到的pre(分别是卢比、RGSS)代码:
“复制”不能点,“打印”好亮……
  1. @delv25 =
复制代码

作者: 咕噜    时间: 2013-2-24 21:30
hys111111 发表于 2013-2-24 21:26
我这边看到的pre(分别是卢比、RGSS)代码:
“复制”不能点,“打印”好亮…… ...

表示我两个复制都可以点
作者: 1715063941    时间: 2013-2-26 11:17
感谢P叔,虽然我不一定用得上
作者: eve592370698    时间: 2013-5-18 13:18
我建议以后所有脚本都打包成记事本上传,这样就省事了。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1