骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 衣谷三国
查看: 38464|回复: 52

[下载] 【定制你的MOD】Scripts Manager V1.0发布

  [复制链接]

20

主题

769

回帖

302

积分

见习骑士

Rank: 3

UID
1480815
第纳尔
2294
精华
0
互助
11
荣誉
1
贡献
0
魅力
13
注册时间
2013-8-9
鲜花(73) 鸡蛋(0)
发表于 2015-3-29 20:43:35 | 显示全部楼层 |阅读模式
本帖最后由 烈焰の寒冰 于 2015-4-7 10:25 编辑

在完成通用版“私兵NPC”补丁后,决心将这个东西做成独立的程序。

1.这是什么
        Scripts Manager顾名思义,管理你的脚本。这里的script不是module system里面那个“结构体”script,而是指的针对mod的,新增某些小功能的修改,例如“小地图补丁”、“NPC特技补丁”,在这里被称为脚本(就像X3一样)。然而和X3不同的是,骑砍的数据结构注定了无法实现脚本的完全自由组合,当玩家拿到了“小地图补丁”的txt,又拿到了“私兵NPC”的txt,当他想同时拥有这两种特性的时候,除非他对txt修改有了解,否则只能干瞪眼了。
        另一方面,对于没有源码的mod(例如潘德),当这些小功能的制作者/整合者们好不容易做好当前版本的内容,却得知新版本问世后,吐血的心都会有的。更新多少次意味着多少次整合,更要命的是还有各种要求做兼容各种子MOD(如《新时代》)的版本。重复而枯燥的劳动令人不敢再爱。
        Scripts Manager对玩家来讲,是一个方便的工具,在简单地设置好mod目录后,就可以自由地选择/组合需要的功能(如果他们有对应的文件的话)。而功能制作者/整合者,仅仅需要花费比一次txt整合稍微多一点的精力,就有可能做出未来N个版本一直通用,更难得的是还能和其他功能/子MOD混用的脚本。

2.使用方法
        对于玩家,下载了程序本体和补丁包后,直接设定好mod目录,自由选择相应的脚本文件(*_process.py形式)放入程序的process文件夹,然后双击process.bat即可直接启动游戏享受修改成果。
        对于制作者/整合者,可能需要花费多一点的时间了解程序的函数接口。当你对python有所了解或者能够举一反三的话,应该很快就能对该程序上手了

3.和“通用版私兵NPC补丁”相比,有什么不同
       程序全面升级,容错性更高,且支持不同补丁的自由组合。备份安全可靠,不必担心备份被删或者被覆盖。已经注入的补丁将会有标记避免重复注入。可以一键还原初始状态。在目前的版本内,你可以选择三个脚本补丁进行自由组合:私兵NPC(escort_process.py)、NPC英雄回血(regain_hp_process.py)、NPC不吵架(npc_disargue_process.py),后两个的txt代码分别来自小洛的《新时代》和greole的帖子。

4.这一点说明好像完全不够使用的
        详细的说明文件附带截图已经在压缩包中了。下载后可以看到更详细的、针对玩家和制作者的使用教程。

5.不能只说优点不说缺点
        由于技术问题,命令流文件的书写仍然要求python语法格式,对制作者仍然是一大挑战(玩家不受影响)。由于代码注入机制的限制,无法应对mod版本改动太大的情况(例如很多特征性代码发生了根本变化,当然这种情况比较罕见)。且当功能补丁本身内容较多时,涉及的命令流数量能让不熟悉的制作者抓狂。


相关功能已经在最新版G版上测试过,完全能够注入/使用/还原。

希望有更多的功能补丁制作者、整合者能够采用这个程序的格式来发布补丁,甚至改进程序本身。丰富了这个程序的内涵,也丰富了骑砍的内容,让玩家更加方便,让自己少一点重复工作。


下载地址:
http://pan.baidu.com/s/1pJOaqfh

本程序需要python2.6以上版本支持(但3以上慎用)
倘若机器上没有python的,点下面的地址。安装教程附于Scripts Manager程序说明书中。
python2.6地址:
http://pan.baidu.com/s/1c08NC6c


有疑问的同学请打开压缩包内的Scripts Manager V1.0说明书.docx仔细阅读。如果是玩家使用者可以直接看“玩家使用教程”和“python安装教程”

看见很多同志的问题都出自于电脑没有装python,请一定不要忘记

这里有个标准——你的电脑可以运行骑砍的module system的话,那就一定可以运行这个程序

——————————————2015.4.7补充——————————————————

看起来很多人没有读使用说明书的习惯,但是我总不可能一个一个去回答那些重复的问题。单纯的玩家(而非txt修改/整合者)至少要阅读说明中的第二项——玩家使用说明以及附加项——python安装与环境变量设置(但是如果你曾经成功启用过骑砍的module system,可以无视此项),都是有截图的,很多人都栽在后两项了。记住"python命令无法识别"之类的问题就是因为python安装或者环境变量设置其中之一没有完成。

花个几分钟去阅读我花几个小时写的说明文件,对你没有害处的。其节约的时间远超过在帖子上发问然后等我有时间回答。

评分

参与人数 3荣誉 +1 第纳尔 +40 互助 +2 魅力 +5 收起 理由
vvtonycc + 1 + 40 + 2 + 1 原创内容,值得鼓励!
小洛 + 3 乐于助人!
孤独的上校 + 1 原创内容,值得鼓励!

查看全部评分

鲜花鸡蛋

冰封千里♂  在2017-8-20 10:49  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
Songbro  在2016-3-10 17:42  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
情话°  在2015-6-21 01:35  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
情话°  在2015-6-21 01:35  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
fk19940927  在2015-4-7 17:59  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
fk19940927  在2015-4-7 17:59  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
cc1051917032  在2015-4-3 13:07  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
nameluxw  在2015-3-31 18:22  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
BingoDo  在2015-3-31 16:36  送朵鲜花  并说:楼主写的很详细,一次就成功了,很感谢!!!!!!!!!!!
akdingkang  在2015-3-30 00:10  送朵鲜花  并说:难道会成为跨时代的东西?像某卷轴的NMM一样!

20

主题

769

回帖

302

积分

见习骑士

Rank: 3

UID
1480815
第纳尔
2294
精华
0
互助
11
荣誉
1
贡献
0
魅力
13
注册时间
2013-8-9
鲜花(73) 鸡蛋(0)
 楼主| 发表于 2015-3-29 20:50:09 | 显示全部楼层
我是个菜鸟 发表于 2015-3-29 20:48
能发一些使用测试的图片么,光看文字好难理解;顺便给个赞

截图和详细资料在压缩包里……懒得去学怎么发外链图~

20

主题

769

回帖

302

积分

见习骑士

Rank: 3

UID
1480815
第纳尔
2294
精华
0
互助
11
荣誉
1
贡献
0
魅力
13
注册时间
2013-8-9
鲜花(73) 鸡蛋(0)
 楼主| 发表于 2015-3-29 21:49:36 | 显示全部楼层
winbad 发表于 2015-3-29 20:59
补丁狂魔之友,32个赞
另外运行起来有些问题,求解答

无法识别python命令,应当安装python2.6(已安装的就是没有设置好环境变量),总之按照说明书里面附带的python安装说明做就对了

20

主题

769

回帖

302

积分

见习骑士

Rank: 3

UID
1480815
第纳尔
2294
精华
0
互助
11
荣誉
1
贡献
0
魅力
13
注册时间
2013-8-9
鲜花(73) 鸡蛋(0)
 楼主| 发表于 2015-3-29 21:50:56 | 显示全部楼层
本帖最后由 烈焰の寒冰 于 2015-3-29 21:53 编辑
柳阴过 发表于 2015-3-29 21:40
2.使用方法
        对于玩家,下载了程序本体和补丁包后,直接设定好mod目录,自由选择相应的脚本文件(* ...

按照压缩包附带doc里面第二个“玩家使用教程”里面的步骤来就好了,有截图

另外,看你的截图,貌似没有装python?那个东西要装了才能识别这个程序

20

主题

769

回帖

302

积分

见习骑士

Rank: 3

UID
1480815
第纳尔
2294
精华
0
互助
11
荣誉
1
贡献
0
魅力
13
注册时间
2013-8-9
鲜花(73) 鸡蛋(0)
 楼主| 发表于 2015-3-31 22:24:05 | 显示全部楼层
uuseeg 发表于 2015-3-31 20:32
我的情况和7楼一样,是不是因为win8.1的关系?

7楼的情况是——要么缺python,要么没有设置环境变量

另外……首页给出的python2.6.1貌似是32位的,如果64位……大概……也许要下64位对应的python,但说不定32位的也能用……

20

主题

769

回帖

302

积分

见习骑士

Rank: 3

UID
1480815
第纳尔
2294
精华
0
互助
11
荣誉
1
贡献
0
魅力
13
注册时间
2013-8-9
鲜花(73) 鸡蛋(0)
 楼主| 发表于 2015-4-1 12:33:49 | 显示全部楼层
uuseeg 发表于 2015-4-1 07:35
环境变量有个变量值和变量名,该怎么设

path和PYTHONPATH,我也不知道哪个生效,反正两个都设就好了

path有可能已经存在,直接在原有的各种路径后面添加分号;再加上C:\python26(你实际安装python的位置),PYTHONPATH直接新建为变量名,然后在值内填入上述路径

这些东西在附带的说明书中都有的,也有截图

20

主题

769

回帖

302

积分

见习骑士

Rank: 3

UID
1480815
第纳尔
2294
精华
0
互助
11
荣誉
1
贡献
0
魅力
13
注册时间
2013-8-9
鲜花(73) 鸡蛋(0)
 楼主| 发表于 2015-4-1 21:29:47 | 显示全部楼层
uuseeg 发表于 2015-4-1 15:15
有傻瓜包一键安装的那种不

环境变量我可没那本事一键设置。python官方发布的安装包(就是给的那个)都没有在win32系统下自动设置的功能,我怎么可能还给他添加上去。

20

主题

769

回帖

302

积分

见习骑士

Rank: 3

UID
1480815
第纳尔
2294
精华
0
互助
11
荣誉
1
贡献
0
魅力
13
注册时间
2013-8-9
鲜花(73) 鸡蛋(0)
 楼主| 发表于 2015-4-6 23:29:24 | 显示全部楼层
hsj198304 发表于 2015-4-6 17:55
楼主。。。新时代不能用么。。。。我复制了3个补丁粘贴后。。运行Process.bat说找不到

装python2.6设置环境变量,两者缺一不可,参考骑砍module system使用前置条件,详细说明在压缩包内有

20

主题

769

回帖

302

积分

见习骑士

Rank: 3

UID
1480815
第纳尔
2294
精华
0
互助
11
荣誉
1
贡献
0
魅力
13
注册时间
2013-8-9
鲜花(73) 鸡蛋(0)
 楼主| 发表于 2015-4-19 11:25:48 | 显示全部楼层
ikking 发表于 2015-4-16 01:01
额,建议你跟R大说说,让他来帮你推广你的程序,你的程序很好,相当于X3的MOD管理器或者是天际的插件管理器 ...

其实这个程序局限很大,究其根本是将整合者的整合思路“重现”出来。同一个东西不同的人会有不同的思路,其中的绝大多数都无法承受过于巨大的原版本变更,这是骑砍本身的限制了。

R大的领军者本身是开源的,有源码的mod本身就可以最方便地进行各种修改,可以把功能的开关全部做到游戏选项中(例如小地图等选择性功能)。而这个程序本质上是对txt文档进行直接操作,不但对每个“脚本”的制作者要求很高(反编txt能力),mod原作者由module system作出的一丁点修改都可能导致txt重排,使某些“脚本”失效。

总之,目前这个程序最适合的对象就是同样不开源的,只能由txt修改进行扩展的潘德了。
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2025-9-26 03:26 , Processed in 0.126578 second(s), 20 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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