Project1

标题: 新界面系统 2.01【3.15更新:修复了复位功能的又又一个BUG】 [打印本页]

作者: 804173948    时间: 2015-2-18 13:40
标题: 新界面系统 2.01【3.15更新:修复了复位功能的又又一个BUG】
本帖最后由 804173948 于 2015-7-5 18:11 编辑

我就直接用脚本中的简介了:
不不不,首先应该放视频:



看不到的话点击这里
   
    说明:
        本系统灵感和启发来自 尽头君
        本系统欢迎广大RMer使用、研究、改进、完善
        感谢大家使用

        
   简介:
        本系统其实是用一个新的界面系统 NIS 取代了RM默认的 Window 窗口系统。
        但是严格来说,两者可以同时使用。
        因为它们既有各自的长处也有短处,所以不一定就是我这个系统就比 Window 好,主要还是看个人爱好。
        其实本系统的根本是 NIS_Base 脚本,由于这是简介就不在这里详细讲。
        就简单地说,NIS_Base 在本系统地位等同于 Window类 在默认窗口系统中的地位。
        一个NIS_Base中,包含了一个显示端口(Viewport),一个精灵(Sprite)和若干个控件(NIS_Object)
        本系统最大的的特点是抛弃了原有窗口系统的窗口风格(就是用窗口皮肤绘制窗口那些),可以自行绘制窗口,同时可以自定义操控窗口的移动。
        但由于没有原有的窗口风格,所以无法自动生成窗口,用于本系统的所有窗口必须自己或找人来画,但这样就能比较接近网游的感觉吧。


    更新历史:
      2015.2.18  V.1.00
        发布
      2015.2.20  V.1.01
        写了一篇介绍
        修复了 draw_colorful_text 的一个 bug(Game_Base 167~224 行)
        新增 ProgressBar 控件(Game_ProgressBar)

      2015.3.14  V.2.00
        取消了所有控件初始化里的 Viewport 参数
        重写、整理了所有脚本,并把所有的Game_XXX改为NIS_XXX
        原Game_InfoContents正式成为控件(和Sprite脱离了父类和子类的关系)
        新增脚本
           核心脚本:NIS_Window,NIS_Object,NIS_Interface,NIS_GroupObject,NIS_Array;
           控件:NIS_Caret;
           组合控件:NIS_WindowBlock
        原Game_ItemList与原Game_Command合并(成为父类和子类的关系)
      2015.3.15  V.2.01
        修复了复位功能的 bug(NIS_Window 34~56 行 NIS_Object 45~67 行)

   
   合适人群:
        有一定的绘图基础(至少要了解一些作图软件的用法) & 一定的脚本基础(能够独自编写一些简单的脚本) & 对RGSS有大概的理解(明白 Window、Viewport、Sprite 是什么);
        新手、小白不建议,除非身边有脚本工和美工
        理由如下:
          第一:本系统要绘制大量窗口图片,新手如果没有这样的能力就去找美工或者放弃吧;
          第二:本系统需要设置每一个窗口和控件的坐标,真正要应用到游戏中还要能够自己写一个界面才行,虽然已经简化了许多,但还需要一定的脚本基础,如果没有就只能找脚本工或者放弃了;
          第三:需要理解本系统,至少要理解个大概,但如果连显示端口(Viewport)、精灵(Sprite)都不知道这样就难办了。

   
   答疑:
       Q:我的工程做了一半,突然想用这个系统怎么办?
        A:如果你有耐心和能力的话,可以重新用这个系统把你工程的所有(或部分)界面都写出来,但是我不建议这么做,因为这工程量较大,所以最好是新工程一开始就用本系统。
       Q:这是新界面系统,会不会和旧的窗口系统有冲突?
        A:不会,如果你运用得当还可以两个系统相结合使用。
        Q:是不是要修改大量脚本?
        A:是,不过经过简化相对于第一代是方便了许多,只要稍加理解本系统即可。
       Q:可以做仿网游吗?
        A:有能力的话,完全可以,这个系统就是为了仿网游才编写的。
        有待增加~

        
   BUG:
        ListBox 和 TypeField 两个控件会有比较多 BUG ,请期待以后的更新

        
    使用方法及一些格式:
        这里一时说不完,在脚本里会有详细说明

        
核心详解(有兴趣了解本系统的请看)


附件(含DLL):
PS.脚本里面带"*"的是修改过的或者新增的脚本

新界面系统.zip (2.11 MB, 下载次数: 504, 售价: 2 星屑)



      
作者: fox1313304    时间: 2015-2-18 13:46
不明觉历顺便抱走
作者: 黑白界    时间: 2015-2-18 15:24
好厉害!
我就一直想做一个类似的系统,结果因为除了窗口什么都不会写,做了个四不像。。
楼主脚本学了多久啊?
作者: azlunvice    时间: 2015-2-18 21:47
已跪,就是在找這種UI啊!
我會努力研究他的,非常感謝。
作者: chd114    时间: 2015-2-18 22:56
控件和原来的脚本能同时用吗?
作者: 804173948    时间: 2015-2-19 00:38
chd114 发表于 2015-2-18 22:56
控件和原来的脚本能同时用吗?

一般应该只要和Game_Base和Game_InfoContents同时用就可以吧、、?不过具体要看看这个控件有没有用到其他控件,比如说Game_ListBox,还用到了Game_Group和Game_List
作者: 风晴生    时间: 2015-2-19 19:23
楼主 你的作品我很喜欢 你能做一款XP的吗
作者: 804173948    时间: 2015-3-14 19:55
2.00版更新,然后自顶一下...
有了视频应该能容易了解吧-。-
不过该修改的Bug还是没有修改hhh
作者: 喵呜喵5    时间: 2015-3-14 20:27
804173948 发表于 2015-3-14 19:55
2.00版更新,然后自顶一下...
有了视频应该能容易了解吧-。-
不过该修改的Bug还是没有修改hhh ...

System/NetGame 这个dll也没有附带么…………
作者: enitsirhc    时间: 2015-3-14 23:22
不错,抱走了
作者: 月华风    时间: 2015-3-17 16:57
已经下载




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