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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: a386881
打印 上一主题 下一主题

[讨论] 【推广向】这个世界将是我们事件脚本流的天下!RMVA小脚本

[复制链接]

Lv2.观梦者

梦石
0
星屑
581
在线时间
106 小时
注册时间
2011-2-19
帖子
82
11
 楼主| 发表于 2014-1-27 12:47:19 | 只看该作者
taroxd 发表于 2014-1-27 09:06
忘记了随时查不就好了!查脚本编辑器比查TXT快多了!举个栗子:

首先绿色的字体很清晰美观,其次实在太多 ...

咱记住你了的说貌似每个我的贴你都有回耶!好开心!
就是方法重名的问题啊……我发的三个案例全都把变量和方法的名字搞的很长,防得就是方法重名……
复制Script.rvdata2!还有这种奇妙的方法啊!非技术宅的咱表示惊呆了。
脚本体积变小那条,好像实际上确实是变大了。光想着内容少了,没想次数变多了
对了,不知道RGSS3的机制是怎么弄的?是开始游戏的时候把Game_Interpreter全部扔内存,还是用到哪条就读哪条?咱对脚本实在不太会啊。
PS:咱是不是也该换个萌妹子的头像呢?貌似我们ace区的好多大神都是用的萌妹子头像。。不过咱总觉得用异性别头像有点怪怪的。
不行了我得去找只猫吸一吸,你们先聊着别等我了
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

12
发表于 2014-1-27 13:17:55 | 只看该作者
a386881 发表于 2014-1-27 12:47
咱记住你了的说貌似每个我的贴你都有回耶!好开心!
就是方法重名的问题啊……我发的 ...


先说了,哪来那么多方法重名,我那张图写个recover_tp都不怕重了。

RGSS3在事件指令中使用脚本实际上是对一个Game_Interpreter的实例 (某个@interpreter) 执行了方法 command_355 ,把你输入的脚本作为字符串eval了
RUBY 代码复制
  1. def command_355
  2.     script = @list[@index].parameters[0] + "\n"
  3.     while next_event_code == 655
  4.       [url=home.php?mod=space&uid=370741]@Index[/url] += 1
  5.       script += @list[@index].parameters[0] + "\n"
  6.     end
  7.     eval(script)
  8.   end

所以在 Game_Interpreter 里面定义的方法自然都可以用得上,这就是在Game_Interpreter定义方法,可以直接在事件脚本中调用的原因

关于RGSS3的机制,推荐你一本好书:点一下9L真大神的签名


一直露脸是因为我也是新人,一直在等待自己的问题得到解答,顺便就在这里逛逛了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1165
在线时间
1564 小时
注册时间
2008-7-30
帖子
4418

贵宾

13
发表于 2014-1-27 13:19:58 | 只看该作者
脚本再大(Script.rvdata2)跟素材一比就是九牛一毛,真要省空间也不必在脚本上拔毛。
【事件】只是由【事件编辑器】编辑好的特殊数据序列,对应到游戏运行时(Runtime),就成了Game_Event的实例,但是【事件指令】的内容全是交给Game_Interpreter这个解释器完成的。《URG3》中专门开辟了一个章节讨论这个问题(可惜的是,这一章节到现在都还没下笔)。
谁给你说是异性啦。

See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-2 19:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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