yjqa 发表于 2016-12-19 23:34:06

新手向MUSH版合宝石插件(带合日魂月魄功能)

本帖最后由 yjqa 于 2016-12-22 03:12 PM 编辑

因为开始做hsz了,小宝石多了起来,遍寻MUSH版的合宝石机器不得,只好参照小白ZMUD版写了个。。。
觉得蛮简单,一下子信心爆槽,想顺手把合日魂和月魄的写出来。。。太折腾人了。。。下次不能这么手贱了。。
--------------------------上面都是废话--------------------------
做成了插件,便于使用。我用的MUSH是4.99版的。
功能:
1.合并升级宝石,即combine宝石。
输入cg开始合并宝石,默认合并到雷。输入cg list可以查看设定合并到哪一级。输入cg 级别 可以设定新的合并等级,比如cg 水 则合并到水。
注意:重载插件或者关掉客户端重开游戏,都会导致新设定的合并等级还原到默认等级雷。不过quit游戏,掉线都不会改变新设定的等级。

2.合并日魂
输入mgr开始合日魂,默认合并到雷。输入mgr list 也是查看设定的合并等级。输入 mgr 级别 可以设定新的合并等级,比如 mgr 水 则合并到水日
说明:合并日魂的时候,跳过了木灵,就是只合炎晶和玉髓

3.合并月魄
输入mgy开始合月魄,默认合并到雷。输入mgy list查看设定的合并等级。输入mgy 级别 可以设定新的合并等级,比如 mgy 水 则合并到水月

------------------------------------------------------------------
解释这个插件合并日魂和月魄的基本思路:
比如合日魂到默认等级雷,会先将炎晶,玉髓都尽量升到火,然后取火炎晶或火玉髓来合成雷日魂。
和月魄则是将"精金","玄冰","玉髓","月魄"都尽量升到雷(假设默认等级是雷),然后取雷精金或雷玄冰或雷玉髓来合成月魄

------------------------------------------------------------------
最后的最后,我要说明下。。。因为还没开始推车,只做了韩世忠,所以五行宝石比较少,所以日魂和月魄的测试样本都是靠狐仙大人下的宝石雨做的,
测试可能不充分,不排除会出现考虑不周的地方。。。

------------------------------------------------------------------
最后的最后的最后。。。
1.可以直接在插件里面修改默认等级:查找下面的地方修改即可
--合并升级的宝石等级
local gem_level_set="雷"
--合并日魂的宝石等级
local gem_rihun_set="雷"
--合并月魄的宝石等级
local gem_yuepo_set="雷"

2.没内力的时候是通过dazuo max命令进行的,打坐完继续合宝石,这就有个问题,有些门派打坐完的描述是特别的,因为我只有天龙,雪山,大轮寺的号,
其他门派如果打坐描述特别的,可以在插件里面找到下面的地方添加:
--打坐完毕后的触发描述
local dazuo_finish_desc="^[>]*你运功完毕,深深吸了口气,站了起来。\\s*$|^[>]*你只觉神元归一,全身精力弥漫,无以复加,忍不住长啸一声,徐徐站了起来。\\s*$"

3.有时候可能意外导致合完宝石没自动关掉相关触发,可以重启插件(本来想做个别名来关闭的,但还是感觉重启插件方便。。。)

4.增加了合并升级宝石时,保留特定类型的宝石不合并功能。不过要自己到插件里编辑。。。到插件里找到下面的两个数组:
--排除的宝石类型,输入 "精金" "神龙骨" "日魂" 等类型的到下面的数组,则合成升级会忽略对应类型的宝石
local gem_class_not={ }
--排除的带等级的宝石类型,输入 "火精金" "雷日魂" "水玄武甲" 等格式到下面数组中则排除。
local gem_not={ }

说明:gem_class_not这个数组中有值的话,则排除对应的所有等级宝石,比如:
local gem_class_not={ "精金" ,"神龙骨"} 则在合并的时候,所以的等级的精金和神龙骨都不会进行合并操作。

gem_not中有值的话,则对特定的宝石进行排除(注意不要输入阴阳符号),比如:
local gem_not={"火精金" } 则在合并的时候,对火精金不会进行合并操作。

注意:这两个数组是and条件,即会同时满足。所以如果只是不对"火精金"合并的话,gem_class_not中就不应该出现"精金",否则所有等级的精金都被排除了。。。

5.合宝石没内力的时候,是直接睡觉,如果本地不能睡觉在dazuo max
------------------------------------------------------------------

下面是插件的下载:


北大侠客行MUD,中国最好的MUD

imoen 发表于 2016-12-20 01:41:21

怒赞

feitian 发表于 2016-12-20 03:34:45

本帖最后由 feitian 于 2016-12-19 07:35 PM 编辑

哪家门派打坐完要叫一下才站起来?

是汪~还是喵~还是欧~啊欧啊欧

xiaocao 发表于 2016-12-20 16:19:30

能加个保留某些固定宝石的功能么

yjqa 发表于 2016-12-21 00:03:01

回复 4# xiaocao


开放了2个排除的数组,把要排除的自己到插件添加到数组里面,不晓得是不是你表达的要求。。。。

xiaocao 发表于 2016-12-21 14:28:07

本帖最后由 xiaocao 于 2016-12-21 02:29 PM 编辑

不错,应该是这个意思,
建议一下,内力没了最好是sleep,如果触发这里不是你睡觉的地方,再触发打坐,这样比较好我的合宝石插件在我的脚本里,用别名加载和删除

wfoxp 发表于 2016-12-21 19:59:49

楼主牛逼,就差这个插件了。

yjqa 发表于 2016-12-22 23:14:33

回复 6# xiaocao


嗯,现在是先睡觉了,不能睡才打坐

nandi 发表于 2017-4-16 22:53:36

哈哈感谢楼主

nandi 发表于 2017-7-4 02:37:56

怎么关闭呢?
页: [1] 2
查看完整版本: 新手向MUSH版合宝石插件(带合日魂月魄功能)