生存战争吧 关注:236,497贴子:4,257,262

生存战争JavaScript补丁之路

只看楼主收藏回复

在Minecraft中,可以使用Javascript作为游戏扩展,这极大的增加了修改游戏的自由度。
反观SC,大多数游戏的修改者只能通过修改游戏安装包内的XNB文件来实现对游戏数据的修改。
当然,SC确实不如MC开放,不如MC完善。
现在,将要尝试着迈出第一步,让SC的mod制作者们使用JavaScript来自定义游戏。


IP属地:广东1楼2015-01-10 17:56回复
    具体实现方案(拟):
    通过修改Game.dll,实现在游戏中初始化JS引擎,运行JS代码。当游戏执行到特定位置时,调用预先定义好的JS函数,实现对游戏的部分控制。
    JS代码以XNB形式放置在安装包内,其中有一些预定义的JS代码用以JS与游戏的交互。
    JS引擎的实现方法为Jint,可以在.NET环境下执行,但我不确定它能否在mono以及非.NET4.0环境下执行,也就是说WP7以及Android不知能否执行


    IP属地:广东2楼2015-01-10 18:03
    回复
      2025-06-11 19:10:08
      广告
      目前已成功嵌入JS引擎。测试的环境为WP8.1,SC1.26.6
      JS引擎初始化测试成功。内存占用没有明显变化,CPU占用还有待观察,因为现阶段的JS代码相当简单,不能说明问题。
      从Game.dll中导出显示文字的接口测试成功
      拦截攻击、获取被攻击者对象、修改被攻击者对象测试成功


      IP属地:广东3楼2015-01-10 18:08
      收起回复
        路过留名
        你信不信我分分钟把十五个字打好
           --来自丧心病狂的我


        IP属地:广西来自Android客户端4楼2015-01-10 18:09
        回复
          附上自制渣程序XNB编辑器
          https://github.com/qnnnnez/XNBEditor


          IP属地:广东5楼2015-01-10 18:10
          收起回复

               --来自助手版贴吧客户端


            IP属地:北京来自Android客户端6楼2015-01-10 18:11
            回复
              现在还处于开发阶段,预计第一次发行将在寒假,届时将放出WP以及Android的补丁


              IP属地:广东7楼2015-01-10 18:11
              收起回复
                好厉害。。。。


                IP属地:广东8楼2015-01-10 18:17
                收起回复
                  2025-06-11 19:04:08
                  广告
                  做好了@我


                  来自Android客户端9楼2015-01-10 18:17
                  回复
                    。。。


                    IP属地:湖南来自Android客户端10楼2015-01-10 18:27
                    回复
                      大神,前排。   -那么就请你关注Durance_凛心吧好不好QAQ?


                      来自Android客户端12楼2015-01-10 18:57
                      回复
                        效果:

                        对应JS代码:


                        IP属地:广东13楼2015-01-10 18:57
                        回复
                          顶,顺便求粉^ω^…


                          来自Android客户端14楼2015-01-10 19:03
                          回复
                            期待顺便拜电离大神


                            来自Android客户端15楼2015-01-10 19:03
                            回复
                              2025-06-11 18:58:08
                              广告
                              好厉害的样子


                              IP属地:北京来自Android客户端16楼2015-01-10 19:05
                              回复