|
本帖最后由 creat 于 2020-9-7 11:46 AM 编辑
首先,必须要过阵,没过阵不能领悟其次,请自备武器,自备食水
然后,全门派自然不是自动全门派,没有那么大米所以,需要手动修改包括但不限于以下内容:
谁是你师傅?
你想学什么、练什么、领悟什么,顺序是什么?
师傅和卧室之间怎么走,领悟地点和卧室之间怎么走,吃喝问题怎么解决?
特殊功夫是否有特殊练习条件,提示是什么?
摔了跟头从爬起来之后怎么走?
使用方法:建立空白游戏,脚本加载full_free.lua
最后,虽然是百姓模板,但是不自带自保模块,这部分需要自行添加
前面更新内容略
2017-8-16更新说明: hpbrief支持2行或者3行
重新设计了路径格式和rl格式,相关部分重构,使用命令队列执行。
增加了别名创建函数
增加了到达指定级别停止功能和断线函数
设置命令:setme
可设置内容:
1、登陆帐号:id:youid
2、登陆密码:pass:youpassword
3、功夫上限:max:10
4、内力过低去睡觉的数值(默认为50):neili:50
set的参数可以单独也可以组合使用
比如:setme id:youid
或setme neili:100 id:youid max:10
帐号或密码没有设置时断线函数不会自动登录
设定为 nil 时取消之前的设定比如:
set max:nil 将恢复自动获取功夫上限
断线重连函数需要在配置->script中事件函数中指定:连接:connect,断线:disconnect2
停止断线重连:
1:输入quit,退出后自动停止。
2:输入stop,然后点断线按钮手动停止
2017-10-25 修正了一处拼写错误,修复了无法setme neili:的问题
2017-11-19日
更新说明:更新了核心文件,需重新下载
增加了一些常见错误的提示和返回机制,减少了出现脚本错误的几率
当没有客户端变量set的时候会创建一个带格式的set变量
rl分割符变为','
setme增加了var参数,用于设置路径变量和功夫变量的来源,默认值为lua。
setme var:lua时从脚本文件中获取变量,否则从客户端变量(即mush变量)中获取变量。
客户端变量设置说明:所有变量的分割符都是半角逗号","
1:编辑名为set的客户端变量
2:师父id:npc_id
3:准备动作:rl
4:补功夫的动作顺序:full
5:学习顺序:xue
6:修炼顺序:xiulian
7:领悟顺序:lingwu
8:用某个姿势练习的顺序:
比如使用基本招架练习:lian.parry
使用基本暗器练习:lian.throwing
使用轻功练习:lian.dodge
9:练习时对应的武器:
比如使用基本招架时的武器:weapon.parry
基本暗器对应的武器:weapon.throwing
10:学习后去睡觉的路径:xue_sleep
11:领悟、练习后去睡觉的路径:lingwu_sleep
12:睡醒后要做的准备工作:wakup
下面是可选变量
13:睡醒后去学习的路径:sleep_xue
14:睡醒后去领悟、练习的路径:sleep_lingwu
下面是例子:
- npc_id=npc
- rl=a,d,c,e,f,g
- full=full,full1,full2,full3
- xue=xue,xue1,xue2
- xiulian=xiulian,xiulian1,xiulian2
- lingwu=lingwu,lingwu1,lingwu2
- lian.parry=parry,parry1,parry2
- weapon.parry=wp,wp1,wp2
- lian.throwing=thr,thr1,thr2
- weapon.throwing=wt,wt1,wt2
- lian.hand=hand,hand1,hand2
- lian.dodge=dod,dod1,dod2,dod3
- xue_sleep=xs,xs1,xs2
- lingwu_sleep=ls,ls1,ls2
- wakup=wu,wu1,wu2
复制代码
2017-11-29
增加了练习方法中基础功夫名称错误的提示。感谢武当的大笨木瓜
2018-2-25 对应新版本,核心脚本更新了skills的正则表达式。
2018-6-5:修复了一个换行符引起的mush变量模式运行错误问题。
2018-9-29:set trigger on\nunset trigger变更为response R:trigger on
2020-09-07:随系统进行格式更新
下面是完全无经验的新手使用教程:(因为完全没有经验,请务必按照教程操作以达到最佳使用效果)1:把full_free放进 MUSHclient\worlds\pku\core\ 这个目录里面1.1:把core下的所有文件放进 MUSHclient\worlds\pku\core\ 这个目录里面
2:建立一个全新的游戏,建立游戏后点文件->游戏属性 打开配置页
3:选择左边的commands,把显示命令 前面的勾取消掉
4:选择左边的scripts,脚本语言选择lua,脚本文件选择full_free作为脚本
4.1:事件函数:连接处填写connect,事件函数:断线处填写disconnect2。这部分用于断线重连。
5:setme别名的使用:setme别名支持参数:id pass max neili var,可以单独使用也可以一起使用。
5.1:如果需要设置自动登录,使用setme id:xxxx pass:yyyy
5.2:如果需要把功夫练到指定级别如101级,使用setme max:101
5.3:如果需要指定内力降低到400点就去睡觉,使用setme neili:400
5.4:如果需要指定使用脚本变量模式,使用setme var:lua。需要使用客户端变量模式,使用setme var:mush。默认使用脚本变量。
这部分是客户端变量模式的设置说明适用于不熟悉脚本的用户:
所有变量的分割符都是半角逗号","
1:编辑名为set的客户端变量
2:师父id:npc_id
3:准备动作:rl
4:补功夫的动作顺序:full
5:学习顺序:xue
6:修炼顺序:xiulian
7:领悟顺序:lingwu
8:用某个姿势练习的顺序:
比如使用基本招架练习:lian.parry
使用基本暗器练习:lian.throwing
使用轻功练习:lian.dodge
9:练习时对应的武器:
比如使用基本招架时的武器:weapon.parry
基本暗器对应的武器:weapon.throwing
10:学习后去睡觉的路径:xue_sleep
11:领悟、练习后去睡觉的路径:lingwu_sleep
12:睡醒后要做的准备工作:wakup
下面是可选变量
13:睡醒后去学习的路径:sleep_xue
14:睡醒后去领悟、练习的路径:sleep_lingwu
下面是例子:
- npc_id=npc
- rl=a,d,c,e,f,g
- full=full,full1,full2,full3
- xue=xue,xue1,xue2
- xiulian=xiulian,xiulian1,xiulian2
- lingwu=lingwu,lingwu1,lingwu2
- lian.parry=parry,parry1,parry2
- weapon.parry=wp,wp1,wp2
- lian.throwing=thr,thr1,thr2
- weapon.throwing=wt,wt1,wt2
- lian.hand=hand,hand1,hand2
- lian.dodge=dod,dod1,dod2,dod3
- xue_sleep=xs,xs1,xs2
- lingwu_sleep=ls,ls1,ls2
- wakup=wu,wu1,wu2
复制代码
以下是脚本变量模式的配置方法适用于想熟悉脚本编辑的用户使用
1:点击编辑脚本,然后确定关闭配置窗口
-----------------------至此,准备工作第一阶段完成了---------------------------------
--------------------下面就要按照你的门派特点来修改脚本内容了------------------------
--------------等号和等号前面的内容必须保留,我们要修改的是等号后面的内容------------
--------------等号和等号前面的内容必须保留,我们要修改的是等号后面的内容------------
--------------等号和等号前面的内容必须保留,我们要修改的是等号后面的内容------------
---------------以武当派为例---------------------------------------------------------
2:找到第二行 rl="jifa sword taiyi-jian,jifa parry taiyi-jian,jifa strike taiyi-zhang,jifa dodge daiyi-you,skill,skills,jifa,score,exp,hpbrief,set brief,exert regenerate"
3:按照你的门派修改激发的功夫,比如武当派可以修改为rl="jifa ma taiji-ma,jifa niu taiji-niu,jifa yang taiji-yang,jifa pangxie taiji-pangxie,jifa panda taiji-xiongmao,jifa sword taiji-jian,jifa parry taiji-jian,jifa dodge tiyun-zong,skill,skills,jifa,score,exp,hpbrief,set brief,exert regenerate"
4:jifa修改完成后把jifa后面的skill改成检查师傅功夫的命令,比如:skills chongxu
------------------------------------------------------------------------------------
5:找到npc_id="jiaotou"把jiaotou改称你的师傅,比如:"chongxu",这里可以填写完整id或者简写id
--------------下面开始进入功夫名称修改阶段,需要保留正确的格式,格式如下{"1","2"}---
----如果你不需要某种功能,比如xue,找到这行
----full={"xue","xiulian","lian","lingwu","finish"}
----方法
----把对应的内容删除即可,比如:full={"xiulian","lian","lingwu","finish"}
6:找到full.xue一行,修改为你需要和师傅学习的功夫,比如"太乙神功"改为"taiji-shengong"
7:找到full.xiulian一行,修改为你需要修炼的内功,比如"force"改为"taiji-shengong"(此处为暴力修炼)
8:找到full.lingwu一行,修改领悟基本功夫的顺序,比如:{"parry","cuff","sword","dodge"}
9:找到full.lian.parry一行,修改练习特殊功夫的顺序,比如:{"taiji-jian","taiji-quan","taiji-buzhidao","taiji-qita"}
10:找到full.weapon.parry一行,修改特殊功夫对应的武器,比如:{"sword","cuff","???","!!!"}
11:full.lian.throwing和full.weapon.throwing这两行是练习暗器的特殊功夫和所需武器,如果没有的话请在行的开头增加两个减号,或者是删除这两行
12:找到full.lian.dodge一行,修改特殊轻功的练习顺序,比如{"tiun-zong"}
-------------------至此功夫修改结束,(其实我不知道武当都练个什么,所以功夫id有不正确的,还有瞎掰的)laugh
------------------------------------下面来学习找路----------------------------------
---------------------------使用了speedwalk格式和功能,格式必须正确------------------
------speedwalk里只支持6个简写方向,也就是:nsewud,对应北、南、东、西、上、下------
-------如果我们要去的方向不在这六个方向怎么办?那么就需要增加括号来教会脚本---------
----------比如:我要去东北 方向是ne,返回的路是西南 方向是sw,写法:(ne/sw)---------
------------(sleep/drink cha)代表去的命令是sleep,返回时的命令是drink cha-----------
----------------把吃干粮喝葫芦写进去的话:(sleep/eat liang)(/drink hulu)------------
以上删除线部分是speedwalk的硬推,已失效
13:第一行xue_sleep,这是师傅和睡房之间的路,平时习惯的e;e;s;s;sleep写成:"2e;2s;sleep"
14:第二行lingwu_sleep,这是领悟地点和睡房之间的路,比如平时你习惯的n;e;n;se;sleep写成:"n;e;n;se;sleep"
15:第三行wakup_act="eat liang,drink jiudai",这里用来定义睡醒之后要做的动作。
16:第四行split_key,这是定义路径分割符号的位置,如果用;来分隔写成:split_key=";",
17:第五、六行sleep_lingwu=nil,sleep_xue=nil, 这里是两个空值,可以不填,它们的作用是:
当你去睡觉和返回的路线不对称时可以指定这个路线。
----至此,准备工作基本完成,如果没有特殊的练功中断提示的话就可以一直挂机到full了 |
|