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

Project1

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

[讨论] [消除事件党脚本党区别]关于RMVA事件-脚本翻译器的讨论

[复制链接]
头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

跳转到指定楼层
1
发表于 2012-11-28 14:40:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv3.寻梦者

梦石
2
星屑
1156
在线时间
340 小时
注册时间
2008-2-2
帖子
275

R考场第七期银奖

2
发表于 2012-11-28 14:43:36 | 只看该作者
编译原理这门课还没开。爱莫能助

点评

一个常数优化下来都可以让FPS提高,视做的事情而定。 能做的事情越多,事件能表示的逻辑越复杂,游戏就越丰富,这才是最有意思的地方。  发表于 2012-11-28 15:10
我想说的自动转换这话题并不是很有意思,如果你做过Benchmark就知道我说的是什么意思了。在并行事件里面每一帧都循环,这是Time-critical的部分  发表于 2012-11-28 15:09
常数的优化如果是在数量级很低的时间复杂度下成效是比较低的。RM做游戏运算再复杂也不可能有很高的数量级吧。不过事件自动转成代码还是蛮有意思  发表于 2012-11-28 15:05
事件本来就是对脚本的抽象,就算是简单的把事件脚本拿出来,也已经是内联优化,能够避免这一层抽象惩罚已经可以快好几倍了。  发表于 2012-11-28 15:03
如果不是对事件内的行为进行分析与二次编制而只是把事件树的代码提取生成,速度上应该不会有太大优化吧…我还以为是要把用户做的事件转为底层  发表于 2012-11-28 15:00

评分

参与人数 1星屑 +4 收起 理由
晴兰 + 4 感谢提议

查看全部评分

我亲自录制的橙光教学视频
如何用橙光做一款养成游戏:https://www.bilibili.com/video/BV1Js41197pr
蛇梯游戏/大富翁的制作:https://www.bilibili.com/video/BV1yW411a7sv
股票系统:https://www.bilibili.com/video/BV1DW41187BW
龙雏子女系统 的实现方法:https://www.bilibili.com/video/BV1gE411J7Ns
换装捏脸系统:https://www.bilibili.com/video/BV1Yc411h7ds
背包-合成系统:https://www.bilibili.com/video/BV1qg4y187C2
回复 支持 反对

使用道具 举报

Lv4.逐梦者

水月·镜花

梦石
10
星屑
403
在线时间
1181 小时
注册时间
2005-10-22
帖子
1183

开拓者

3
发表于 2012-11-28 15:48:22 | 只看该作者
一層事件一個堆棧,不能不說RM的事件編譯坑爹。
要麼優化腳本要麼捨弃事件,現在對我來說事件編輯器除了擺腳本擺圖像真就沒啥用了

点评

我觉得没有每次的@index+=1都会好很多。。这也是最初的来历。。  发表于 2012-11-28 15:59
到了VA里面堆栈变Fiber了……,而且那个解释每次都复制@list[@index]到@code和@params看着闹心……  发表于 2012-11-28 15:54

评分

参与人数 1星屑 +4 收起 理由
晴兰 + 4 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
帖子
3225
4
发表于 2012-11-28 17:01:40 | 只看该作者
事件和脚本本来就不同==
事件的每一行之间都会经过很多程序==

点评

没错,又不只是把事件翻译成一行脚本,翻译成多行也就够了。。  发表于 2012-11-28 17:07

评分

参与人数 1星屑 +4 收起 理由
晴兰 + 4 塞糖

查看全部评分

本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到[email protected]咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
560
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
5
发表于 2012-11-28 18:40:45 | 只看该作者
把Interpreter里的一堆command_xxx全部拎出来就行了嘛><

点评

><这是最简单的了。。如果优化还费点脑筋,另外goto有点难度。。  发表于 2012-11-28 21:56

评分

参与人数 1星屑 +4 收起 理由
晴兰 + 4 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1624
在线时间
1609 小时
注册时间
2007-8-28
帖子
3253

第3届短篇游戏大赛主流游戏组冠军第1届Title华丽大赛新人奖

6
发表于 2012-11-28 23:17:11 | 只看该作者
最有效最好的辦法是 換個i7 3k的cpu

评分

参与人数 1星屑 +4 收起 理由
晴兰 + 4

查看全部评分

“我推荐你一个游戏吧,avg的,剧情特感人”
“我擦,都是文字图片的游戏有啥好玩的,连个战斗都没有!”
“我推荐你一个游戏吧,rpg的,战斗也新颖”
“我擦,怎么米有作i弊器?“
”你不是喜欢战斗么?”
“不,我是剧情党!!”

继续阅读请点击
http://rpg.blue/blog-53316-10027.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
7
发表于 2012-11-29 11:59:58 手机端发表。 | 只看该作者
本帖最后由 zhangbanxian 于 2012-11-29 12:02 编辑

继易语言化后,又来jass化了么,大雾...- -b话说,那个事件解释器其实是在模拟一个山寨版的vm了,本意就不是为了给偶们写那种高复杂度的事件的,va的还算好了,xp记得when 101;command101足足写了7页,还有各种bug...话说,编辑器的dll破解完了么,做成转换器的话,估计不大方便吧...

评分

参与人数 1星屑 +4 收起 理由
晴兰 + 4 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

8
 楼主| 发表于 2012-11-29 12:06:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
5250 小时
注册时间
2011-10-7
帖子
1885

开拓者贵宾

9
发表于 2012-11-29 12:42:45 | 只看该作者
在精神上表示支持~无力参与……

评分

参与人数 1星屑 +4 收起 理由
晴兰 + 4 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
182 小时
注册时间
2012-2-11
帖子
233
10
发表于 2012-11-29 15:17:27 | 只看该作者
ok,i'm in
然后我再看看……

评分

参与人数 1星屑 +4 收起 理由
晴兰 + 4 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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