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

Project1

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

[FSL]那啥... RGE2的Main 遵循了FSL格式的 RGSS通用...

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
462 小时
注册时间
2007-7-30
帖子
643
跳转到指定楼层
1
发表于 2010-8-9 20:34:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
这是RGE2的Main脚本遵循了FSL格式的RGSS通用...
这算偶对FSL的第一次尝试...
虽然看起来有点长
不过用着用着就上手了 (笑
  1. #===============================================================================
  2. # * FSL RGE 主程序 FSL RGE main
  3. #    RGE2_Main
  4. #-------------------------------------------------------------------------------
  5. #     此为 FSL 格式的 RGE 脚本
  6. #     此为 RGE 的主程序 Main
  7. #     为执行 RGE 时真正的程序插入点
  8. #-------------------------------------------------------------------------------
  9. #    更新作者 :   David Kuo, RGE Project Team;
  10. #    许可协议 :   FSL
  11. #    项目分类 :   RGE->核心脚本
  12. #    衍生关系: 表示作者我也不明这啥 (笑
  13. #    项目版本 :   2.0.0000
  14. #    建立日期: 2010.08.09
  15. #    最后更新: 2010.08.09
  16. #    引用网址: 暂无
  17. #-------------------------------------------------------------------------------
  18. #    -  2.0 (2010.08.09) By David Kuo, RGE Pro. Team
  19. #         版本号遵循RGE的主版本号;
  20. #===============================================================================
  21. #-------------------------------------------------------------------------------
  22. # &  登记FSL
  23. #-------------------------------------------------------------------------------
  24. $fscript ||= {}
  25. $fscript["RGE2_Main"] = "2.0.0000"

  26. #-------------------------------------------------------------------------------
  27. # &  通用配置模块
  28. # Default_FontName : 默认字体设置, 可以是字符串或数组
  29. #-------------------------------------------------------------------------------
  30. module FSL
  31.   module RGE
  32.     module Main
  33.       def self.Default_FontName
  34.         return ["DFKai-SB", "標楷體", "PMingLiU", "新細明體", "Verdana", "Arial Unicode MS"]
  35.       end
  36.     end
  37.   end
  38. end

  39. #-------------------------------------------------------------------------------
  40. # &  脚本正式开始...
  41. #-------------------------------------------------------------------------------
  42. Font.default_name = FSL::RGE::Main.Default_FontName
  43. begin
  44.   Graphics.freeze
  45.   $scene = Test.new
  46.   $scene.main while $scene != nil
  47.   Graphics.transition(30)
  48. rescue Errno::ENOENT
  49.   filename = $!.message.sub("没有这样的档案或目录——", "")
  50.   print("无法找到档案:#{filename}。")
  51. end
复制代码
RGE这万年大坑 啥时填起来@@

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
2
发表于 2010-8-9 21:13:13 | 只看该作者
囧了,fsl协议的结果就是使10行的脚本增加到了50多行...

点评

对于一个完整的脚本组(工程),可以只用一个页面来说明。  发表于 2010-8-10 08:46
好歹当年也当过大魔王过,orz
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
609
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

3
发表于 2010-8-9 21:15:56 | 只看该作者
我说。。。风神录是给插件型的脚本用的,main那种主执行的东西风神录个什么劲啊。。。
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
4
发表于 2010-8-9 22:22:33 | 只看该作者
本帖最后由 dbshy 于 2010-8-9 22:27 编辑
囧了,fsl协议的结果就是使10行的脚本增加到了50多行...
zhangbanxian 发表于 2010-8-9 21:13


从10行道50多行......
我看了下代码,没看出个所以然来
想知道到底什么是FSL,哪位大牛能用通俗易懂的话解释一下么

那个啥,就别贴那个介绍帖,最不喜欢的就是一堆术语

点评

1、反版权(任何人都可修改和使用等等);2、发布格式,可能会有一个邪恶的脚本库出现;3、脚本信息说明;4、可能的兼容性解决方案…………  发表于 2010-8-10 08:42
回复 支持 反对

使用道具 举报

Lv3.寻梦者

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

贵宾

5
发表于 2010-8-10 08:38:40 | 只看该作者
本帖最后由 DeathKing 于 2010-8-10 08:47 编辑

取消了建立时间和更新时间两项,衍生关系是针对二次发行的脚本使用。


其实FSL只有一句话 = =
其他的只是发布格式而已。

许可协议 :   FSL

这就是FSL,其他的除了配置高度化集中是FSL规定的,其他全是发布格式

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
6
发表于 2010-8-12 10:35:08 | 只看该作者
  module RGE
    module Main

感觉这里一层就够了 default_font 不就是针对整个系统的么……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

逃兵

7
发表于 2010-8-26 13:41:02 | 只看该作者
回复 紫苏 的帖子


    其实无所谓吧,只是在编辑脚本时略微麻烦一点。嗯,这样做的好处可以避免冲突。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
385 小时
注册时间
2007-7-27
帖子
4106

开拓者

8
发表于 2010-8-26 13:48:07 | 只看该作者
{:nm_7:}看来看去,好像就是那句防止重复导入的语句有用,其他都是注释
话说回来既然是main怎么可能重复导入嘛……
对字体名也要写个模块来装表示不理解,无论如何Font.default_name这个和别的脚本都会冲突的……

点评

只是试用看看FSL的方便性 别在意  发表于 2010-8-26 18:56
吸吸
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

9
发表于 2011-3-13 19:40:35 | 只看该作者
冲突= =
其实Ruby蛋疼的是没有namespace
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
462 小时
注册时间
2007-7-30
帖子
643
10
 楼主| 发表于 2011-3-13 20:48:04 | 只看该作者
回复 yangff 的帖子

namespace?
module就相当namespace啊
还有反射机制 = =bb
RGE这万年大坑 啥时填起来@@

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 02:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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