北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 84047|回复: 87

十万个为什么:lua版mushclient全门派学练领悟,带gps(伪)

[复制链接]
发表于 2016-1-29 01:12:17 | 显示全部楼层 |阅读模式
本帖最后由 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
下面是例子:
  1. npc_id=npc
  2. rl=a,d,c,e,f,g
  3. full=full,full1,full2,full3
  4. xue=xue,xue1,xue2
  5. xiulian=xiulian,xiulian1,xiulian2
  6. lingwu=lingwu,lingwu1,lingwu2
  7. lian.parry=parry,parry1,parry2
  8. weapon.parry=wp,wp1,wp2
  9. lian.throwing=thr,thr1,thr2
  10. weapon.throwing=wt,wt1,wt2
  11. lian.hand=hand,hand1,hand2
  12. lian.dodge=dod,dod1,dod2,dod3
  13. xue_sleep=xs,xs1,xs2
  14. lingwu_sleep=ls,ls1,ls2
  15. 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:随系统进行格式更新


链接: http://pan.baidu.com/s/1nu5rS3f 密码: 5dex

下面是完全无经验的新手使用教程:(因为完全没有经验,请务必按照教程操作以达到最佳使用效果)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
下面是例子:
  1. npc_id=npc
  2. rl=a,d,c,e,f,g
  3. full=full,full1,full2,full3
  4. xue=xue,xue1,xue2
  5. xiulian=xiulian,xiulian1,xiulian2
  6. lingwu=lingwu,lingwu1,lingwu2
  7. lian.parry=parry,parry1,parry2
  8. weapon.parry=wp,wp1,wp2
  9. lian.throwing=thr,thr1,thr2
  10. weapon.throwing=wt,wt1,wt2
  11. lian.hand=hand,hand1,hand2
  12. lian.dodge=dod,dod1,dod2,dod3
  13. xue_sleep=xs,xs1,xs2
  14. lingwu_sleep=ls,ls1,ls2
  15. 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了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-1-29 06:19:35 | 显示全部楼层
十万个为什么版全自动领悟机器人
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-1-29 13:06:17 | 显示全部楼层
机器人,肯定必须要有防发呆处理
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-2-2 17:06:36 | 显示全部楼层
这么好的东西别沉了,顶一顶,也顺便mark个
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-2-2 21:34:38 | 显示全部楼层
回复 1# creat

北大侠客行已经执行了九天四十三分一秒。
目前为止,北大侠客行已经有七百二十二万五千二百零三人次访问
目前共有 169 位玩家在线上,以及 11 位使用者尝试连线中。

您的英文名字(要注册新人物请输入new):
站在师傅面前输入[rl]开始漫长的挂机(自备口粮)
Run-time error
World: 北大侠客行
Immediate execution
[string "Script file"]:7: module 'worlds/pku/core/full_core_new' not found:
        no field package.preload['worlds/pku/core/full_core_new']
        no file '.\worlds/pku/core/full_core_new.lua'
        no file 'D:\MUSHclient\lua\worlds/pku/core/full_core_new.lua'
        no file 'D:\MUSHclient\lua\worlds/pku/core/full_core_new\init.lua'
        no file 'D:\MUSHclient\worlds/pku/core/full_core_new.lua'
        no file 'D:\MUSHclient\worlds/pku/core/full_core_new\init.lua'
        no file '.\worlds/pku/core/full_core_new.dll'
        no file 'D:\MUSHclient\worlds/pku/core/full_core_new.dll'
        no file 'D:\MUSHclient\loadall.dll'
stack traceback:
        [C]: in function 'require'
        [string "Script file"]:7: in main chunk
脚本错误处的上下文:
   3 : ----------------输入rl时的准备动作,skill命令可替换为skills xxxx检查师傅的功夫
   4 : full={"xue","lian","lingwu","finish"}                                                                                                                                                                    ----方法
   5 : full.xue,full.lian,full.lingwu,full.finish,full.weapon={},{},{},{},{}
   6 : npc_id="jiaotou"                                                                                                                         ----跟谁学
   7*: require "worlds/pku/core/full_core_new"                                                                                                                                                          ----------关键----核心文件位置
   8 : --变量开始
   9 :  full.finish="dazuo "                                                                                                                                                                            ----到打坐full结束
  10 :  --xue skills   
  11 :  full.xue={"太乙神功"}                                                                                                                                                                                           ----学习顺序
'发送给脚本引擎'不能被执行,因为脚本已被禁用。
'发送给脚本引擎'不能被执行,因为脚本已被禁用。
您花在连线进入手续的时间太久了,下次想好再来吧。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-2-2 21:36:38 | 显示全部楼层
是缺少文件吗?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-2-3 13:08:22 | 显示全部楼层
本帖最后由 creat 于 2016-2-3 05:09 AM 编辑

回复 5# feehoo

没有指定核心文件的正确位置注意错误内容中提示的文件位置
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-2-12 10:10:24 | 显示全部楼层
重新上传核心文件,修正了rl部分的语法错误
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-2-14 02:28:28 | 显示全部楼层
GPS(伪)功能修复,已重新上传修正文件
full-free.lua中最后一行
"EnableTrigger (\"fullskills_where\",0)","",12,"full_where",0,90,""
应为
"EnableTrigger (\"fullskills_where\",0)","full_where",12,"full_where",0,90,""
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-5-15 20:32:30 | 显示全部楼层
核心文件skills部分更新
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 12:05 PM , Processed in 0.011112 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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