This commit is contained in:
mlogclub
2026-04-09 10:01:23 +08:00
commit efe801b8bf
707 changed files with 110595 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
.DS_Store
.worktrees
.idea
.pnpm-store
data/
config/config.yaml
dist/
__debug_bin*
server
node_modules/
.next/
*.tsbuildinfo
+6
View File
@@ -0,0 +1,6 @@
[submodule "qdrant"]
path = qdrant
url = git@github.com:huabeitech/cs-ai-agend-qdrant.git
[submodule "docs"]
path = docs
url = git@github.com:huabeitech/cs-ai-agent-docs.git
+34
View File
@@ -0,0 +1,34 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "server",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}/cmd/server/main.go",
"cwd": "${workspaceFolder}",
"args": [
"-config",
"${workspaceFolder}/config/config.yaml"
]
},
{
"name": "web",
"type": "node-terminal",
"request": "launch",
"command": "pnpm dev",
"cwd": "${workspaceFolder}/web"
}
],
"compounds": [
{
"name": "server + web",
"configurations": [
"server",
"web"
],
"stopAll": true
}
]
}
+30
View File
@@ -0,0 +1,30 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "web:dev",
"type": "shell",
"command": "pnpm dev",
"options": {
"cwd": "${workspaceFolder}/web"
},
"isBackground": true,
"presentation": {
"reveal": "always",
"panel": "dedicated",
"group": "web"
},
"problemMatcher": {
"owner": "custom",
"pattern": {
"regexp": "."
},
"background": {
"activeOnStart": true,
"beginsPattern": ".",
"endsPattern": "Ready in|Local:"
}
}
}
]
}
+510
View File
@@ -0,0 +1,510 @@
# AGENTS.md
本文件定义本项目内 AI Agent 的强制开发规则。除非用户明确要求偏离,否则必须遵循。
## 1. 基本原则
- 适用范围:仓库根目录及所有子目录
- 优先级:用户明确指令 > 本文件 > 默认实现习惯
- 若与用户要求冲突:先执行用户要求,并在变更说明中标注偏离点
## 2. 固定技术栈
- 后端:`Golang` + `Iris` + `GORM` + `github.com/mlogclub/simple`
- 数据库:同时兼容 `SQLite``MySQL`
- 前端:`Next.js(App Router)` + `React` + `shadcn/ui` + `Tailwind CSS`
- 前端包管理器:`pnpm`
## 3. 目录约定
```text
.
├── cmd/
│ ├── server/
│ ├── migration/
│ └── generator/
├── internal/
│ ├── bootstrap/
│ ├── config/
│ ├── models/
│ ├── repositories/
│ ├── services/
│ ├── controllers/
│ ├── migration/
│ ├── dto/
│ ├── convert/
│ ├── errorsx/
│ └── logx/
├── web/
└── docs/
```
## 4. 后端分层
必须遵循单向依赖:`models -> repositories -> services -> controllers`
- `models`:只定义实体和表映射
- `repositories`:只封装数据访问
- `services`:负责业务规则、事务编排、聚合逻辑
- `controllers`:只做参数解析、权限校验、service 调用、响应封装
禁止:
- controller 直接调用 repository
- 直接将 GORM model 返回前端
- 在 models/repositories 中写业务编排
## 4.1 分层全链路(models -> repositories -> services -> controllers -> builders
本章是对“分层”规则的**可执行细化**:每一层只做该层应该做的事情,数据以 DTO 为中心流转,GORM 细节集中在 repository,事务边界集中在 service,返回组装集中在 builders/controller。
### 4.1.1 依赖方向(必须)
只允许如下依赖(单向):
- `models` → 不依赖任何业务层
- `repositories` → 依赖 `models`、基础库(`gorm`/`simple/sqls`
- `services` → 依赖 `repositories``models``enums/errorsx/utils`,负责事务与业务编排
- `builders` → 依赖 `models``dto/response`(必要时可依赖少量 `services` 用于补充展示字段,但优先在 service 里聚合好)
- `controllers` → 依赖 `services``builders``dto/request``web/params``web` 响应封装
禁止反向依赖:
- `repositories` 不能依赖 `services/controllers/builders`
- `models` 不能依赖 `repositories/services/controllers/builders`
- `controllers` 不能依赖 `repositories`(必须通过 service
### 4.1.2 数据形态与流转(推荐统一)
一条典型 CRUD/业务动作的数据流:
1. **controller** 读取参数(query/body/form/path),做权限校验,调用 **service**
2. **service** 执行业务规则(校验、幂等、状态机、聚合),必要时开启事务,调用 **repository**
3. **repository** 只做数据读写(CRUD + 查询),返回 `models` 或必要的聚合结构
4. **builders**`models`/聚合结果映射为 `response DTO`
5. **controller** 返回 `web.JsonData(...)``web.JsonPageData(...)`
强约束:
- **controller 入参使用 request DTO**
- **controller 出参使用 response DTO**
- **禁止直接返回 models 到前端**
### 4.1.3 各层“允许/禁止”清单
#### models(实体层)
- **允许**
- 字段定义、表名、索引/约束标签、关联关系(GORM tags)
- 轻量常量/枚举字段类型(更推荐放 `internal/pkg/enums`
- **禁止**
- 业务方法(例如 `CanDispatch()` 这类规则判断应在 service
- DB 访问、事务、复杂计算
#### repositories(数据访问层)
- **允许**
- CRUD`Get/Take/Find/FindOne/FindPageBy.../Create/Update/Updates/UpdateColumn/Delete`
- 与查询相关的“可复用”方法:`FindByUserID``CountByStatus``FindActiveBy...`
- 只要是“数据访问细节”,都应在这里(SQL 条件、排序、分页、锁)
- **禁止**
- 业务编排(跨表流程、状态流转、事件发布等)
- 权限判断、登录态判断
- 直接拼接返回 DTODTO 映射属于 builders/controller
Repository 最佳实践:
- **按主键读写优先提供统一方法**`Get/Updates/Delete`,避免 service 层重复写 `id = ?`
- **查询条件优先使用 `sqls.Cnd` / `sqls.NewCnd()`**
- **repository 方法签名统一接收 `db *gorm.DB`**(支持 `sqls.DB()``ctx.Tx`
#### services(业务层)
- **允许**
- 业务规则:参数规范化、跨实体校验、状态机、幂等、并发语义
- 聚合:需要组合多个 repository 结果
- 事务编排:`sqls.WithTransaction(func(ctx *sqls.TxContext) error { ... })`
- 调用 builders 前的领域对象整理(如果 builders 只做映射更干净)
- **禁止**
- controller 才该做的事情:参数解析/HTTP 细节/响应封装
- repository 才该做的事情:散落 GORM 查询(除非一次性复杂 SQL 且不值得抽)
Service 最佳实践:
- **事务只在“需要原子性”的地方开**,并确保事务内所有 DB 操作都走 `ctx.Tx`
- **service 内调用 repository**,不要“既有 repo 又直接 GORM”混搭造成风格分裂
#### builders(输出构建层)
定位:将 `models`(或 service 聚合结果)转换为 `response DTO`,避免 controller 写一堆映射样板代码。
- **允许**
- `Model -> ResponseDTO` 的纯映射
- 时间格式化、枚举 label 填充(必要时)
- 批量构建:`BuildXxxList([]models.Xxx) []response.Xxx`
- **禁止**
- DB 访问(builders 不应查询数据库)
- 权限判断、事务、复杂业务流程
builders 推荐形式:
- 位置:`internal/builders/*_builder.go`
- 方法:`BuildXxx(item *models.Xxx) *response.Xxx` / `BuildXxxList(list []models.Xxx) []response.Xxx`
#### controllers(接口层)
- **允许**
- 参数解析:`params.ReadJSON/ReadForm/NewPagedSqlCnd/GetInt64...`
- 权限:`AuthService.GetAuthPrincipal/RequirePermission/HasPermission`
- 调 service,调 builders,包装 `web.JsonData/JsonPageData/JsonError`
- **禁止**
- 直接调用 repository
- 直接返回 models
- 在 controller 内写业务编排(例如“先写 A 再写 B”)
### 4.1.4 “事务”最佳实践(替代模糊口号)
事务边界应由 service 决定,原则如下:
- **必须开事务**`sqls.WithTransaction`
- 多条写 SQL(例如更新主表 + 写日志表/事件表/关系表)
- “读-改-写”且要求一致性(并发下不能错)
- 跨多个 repository 的写操作需要原子性
- **不需要开事务**
- 只有一次写 SQL(单条 `Create/Updates/UpdateColumn/Delete`
- 只有一次写 SQL + 纯计算/参数清洗
事务内规则:
- 在事务内,所有 DB 调用必须使用 `ctx.Tx`repository 方法的 `db` 参数传 `ctx.Tx`
- 禁止事务内混用 `sqls.DB()`(会脱离事务)
### 4.1.5 一个“标准接口”的代码骨架(示例)
```go
// Controller: 参数/权限/响应
func (c *XxxController) PostUpdate() web.JsonResult {
operator := services.AuthService.GetAuthPrincipal(c.Ctx)
if operator == nil {
return web.JsonErrorMsg("未登录或登录已过期")
}
var req request.UpdateXxxRequest
if err := params.ReadJSON(c.Ctx, &req); err != nil {
return web.JsonError(err)
}
if err := services.XxxService.UpdateXxx(req, operator); err != nil {
return web.JsonError(err)
}
return web.JsonSuccess()
}
```
```go
// Service: 业务规则 + 事务编排 + 调 repository
func (s *xxxService) UpdateXxx(req request.UpdateXxxRequest, operator *dto.AuthPrincipal) error {
current := repositories.XxxRepository.Get(sqls.DB(), req.ID)
if current == nil {
return errorsx.InvalidParam("对象不存在")
}
// 只有一次写 SQL:不需要事务
return repositories.XxxRepository.Updates(sqls.DB(), req.ID, map[string]any{
"name": strings.TrimSpace(req.Name),
"update_user_id": operator.UserID,
"update_user_name": operator.Username,
"updated_at": time.Now(),
})
}
```
```go
// Builder: Model -> ResponseDTO
func BuildXxx(item *models.Xxx) *response.Xxx {
if item == nil {
return nil
}
return &response.Xxx{
id: item.ID,
// ...
}
}
```
## 5. simple 使用约定
- DB 初始化后必须执行:`sqls.SetDB(db)`
- 查询条件优先使用:`sqls.Cnd`
- 参数绑定优先使用:`web/params`
- HTTP 响应统一使用:`web.JsonData``web.JsonPageData``web.JsonError`
- 写操作事务边界按 **4.1.4 事务最佳实践** 执行(禁止“单条写 SQL 也默认开事务”的口号式规则)
## 6. 数据库兼容规则
- 字段类型使用兼容集合:`varchar``text``int``bigint``datetime`
- 主键统一使用 `int64`
- 避免数据库私有语法和方言特性
- 时间存储和解析策略保持统一,MySQL 使用 `parseTime=True`
## 7. 代码生成与 Migration
### 7.1 代码生成
- 入口:`cmd/generator/generator.go`
- 命令:`make generator`
- 生成库:`github.com/mlogclub/codegen`
- 注册方式:`codegen.GetGenerateStruct(&models.XXX{})`
- 生成文件建议放在 `generated` 目录,命名为 `*_gen.go`
- 生成代码只负责基础 CRUD,业务逻辑必须写在手写 service/controller 中
标准流程:
1. 定义或修改 model
2. 在 generator 中注册
3. 执行 `make generator`
4. 在手写层补业务逻辑
5. 执行测试与自检
### 7.2 Migration
- DDL 变更默认不走 `internal/migration/runner.go`
- 表结构新增、修改、索引变更统一通过 `sqls.DB().AutoMigrate(models.Models...)`
- `internal/migration/runner.go` 只用于 DML:初始化数据、回填、修复、重映射等
- migration 必须幂等,且 `version` 单调递增
- 执行顺序:先 `AutoMigrate`,再 `migration.Migrate(...)`
## 8. 接口规范
### 8.1 DTO 与返回
- DTO 分离:`request` / `response` 分开定义
- JSON 字段统一使用 `camelCase`
- 禁止透传底层 SQL 错误
- 错误码分段:
- `1000-1999` 参数错误
- `2000-2999` 业务错误
- `3000-3999` 认证/权限错误
- `5000-5999` 系统错误
### 8.2 路径分层
- `/api/console/*`:业务后台接口,默认归属
- `/api/admin/*`:平台总后台接口
- `/api/open/*`:开放接口;IM 优先使用 `/api/open/im/*`
- `/api/auth/*`:认证接口,可未登录访问
禁止新增 `/api/v1` 这类版本前缀。
### 8.3 console 接口风格
- 资源路径优先平铺:如 `/api/console/project`
- 列表、创建、更新、删除优先使用 `/list``/create``/update``/delete`
- 查询条件优先通过 `query``body` 传递
- 除详情接口外,尽量不使用 path param
- 详情接口允许 `GET /api/console/project/{id}`
- 从属资源优先通过 `projectId``episodeId` 等普通参数过滤,不鼓励深层嵌套路由
### 8.4 路由注册
- 业务后台统一在 `internal/bootstrap/server.go` 中通过 `mvc.Configure(app.Party("/api/console"), ...)` 注册
- 平台接口统一通过 `mvc.Configure(app.Party("/api/admin"), ...)` 注册
- 开放接口按领域归档,如 `mvc.Configure(app.Party("/api/open/im"), ...)`
- 在分组内部通过 `m.Party("/xxx").Handle(...)` 挂载资源
- 不要为每个资源单独再写一层顶级 `mvc.Configure(app.Party("/api/console/xxx"), ...)`
- 认证与鉴权中间件优先挂在 `/api/console``/api/admin` 这一层
### 8.5 Iris MVC 自动路由规则
本项目使用 Iris MVC 自动路由,controller 方法名必须按 Iris 规则命名,不能按个人习惯随意写。
- controller 挂载方式示例:
```go
m.Party("/quick-reply").Handle(new(console.QuickReplyController))
```
在上面的注册下,controller 的基础路径就是 `/quick-reply`,最终完整路径再拼上外层分组,如 `/api/console/quick-reply`
- controller 名称 `QuickReplyController` 不会自动变成路径,路径以 `m.Party("/quick-reply")` 为准
- 方法名前缀决定 HTTP Method
- `AnyXxx`:匹配任意方法
- `GetXxx`:匹配 `GET`
- `PostXxx`:匹配 `POST`
- `PutXxx`:匹配 `PUT`
- `DeleteXxx`:匹配 `DELETE`
- 方法名后缀决定子路径:
- `Any()` -> `/`
- `AnyList()` -> `/list`
- `PostCreate()` -> `/create`
- `PostUpdate()` -> `/update`
- `PostDelete()` -> `/delete`
- `GetBy(id int64)` -> `/{id}`
- `GetMessageList()` -> `/message/list`
- `PostSendMessage()` -> `/send/message`
- `PostSend_message()` -> `/send_message`
- `By` 表示路径参数,不是普通单词:
- `GetBy(id int64)` -> `GET /{id}`
- `GetUserBy(id int64)` -> `GET /user/{id}`
- 不要把本来想要 `/list``/detail``/create` 的接口误写成带 `By` 的方法
- 多个参数会继续追加路径参数:
- `GetBy(projectId int64, episodeId int64)` -> `GET /{projectId}/{episodeId}`
- 本项目默认不鼓励这样设计,除详情场景外优先用 query/body
- `AnyList()` 虽然可匹配任意方法,但本项目约定它用于列表查询,前端应按 `GET /list` 使用
- 写接口统一用 `PostCreate()``PostUpdate()``PostDelete()`,不要写成 `AnyCreate()``GetUpdate()` 这类不符合语义的命名
当前项目常见正确映射示例:
- `m.Party("/user").Handle(new(console.UserController))`
- `AnyList()` -> `ANY /api/console/user/list`
- `GetBy(id int64)` -> `GET /api/console/user/{id}`
- `PostCreate()` -> `POST /api/console/user/create`
- `PostUpdate()` -> `POST /api/console/user/update`
- `PostDelete()` -> `POST /api/console/user/delete`
- `m.Party("/conversation").Handle(new(console.ConversationController))`
- `AnyList()` -> `ANY /api/console/conversation/list`
- `GetBy(id int64)` -> `GET /api/console/conversation/{id}`
- `AnyMessageList()` -> `ANY /api/console/conversation/message/list`
- `PostSendMessage()` -> `POST /api/console/conversation/send/message`
- 如果业务明确要求下划线路径,则方法名写成 `PostSend_message()`,对应 `POST /api/console/conversation/send_message`
容易写错的点:
- 不要以为 `GetList()` 会生成 `/list` 的通用查询接口;它只会是 `GET /list`,而当前项目统一使用 `AnyList()`
- 不要把详情接口写成 `GetDetail()`,那会生成 `GET /detail`,不是 `GET /{id}`
- 不要把动作接口写成 `PostBy(id int64)` 这类混合命名,除非你真的需要 `POST /{id}`
- CamelCase 方法名会按单词切分成多段路径,不要想当然把 `PostSendMessage()` 理解成 `/sendMessage`
- 如果接口契约要求单段路径或下划线形式,优先显式使用下划线命名,例如 `PostSend_message()` -> `/send_message`
- controller 新增方法前,先根据方法名手工推导一次最终 URL,确认与前端约定一致再落代码
### 8.6 Controller 约定
- 每个资源一个 controller 文件
- 结构体统一:`type XxxController struct { Ctx iris.Context }`
- 方法命名遵循 Iris MVC
- `AnyList()`
- `GetBy(id int64)`
- `PostCreate()`
- `PostUpdate()`
- `PostDelete()`
- 业务动作可扩展 `PostTest()``PostGenerate()`
- `AnyList()` 分页列表要求:
- 使用 `params.NewPagedSqlCnd(...)`
- 每个筛选字段通过 `params.QueryFilter` 显式声明
- 默认排序优先 `.Desc("id")`;特殊排序需明确理由
- service 层优先使用 `FindPageByCnd(...)`
- controller 层做 DTO 映射,禁止直接返回 model 列表
- 分页返回统一为:
```go
return web.JsonData(&web.PageResult{Results: results, Page: paging})
```
- 分页 `data` 结构必须为:
- `data.results`
- `data.page.page`
- `data.page.limit`
- `data.page.total`
- 详情优先返回 `web.JsonData(dto)`
- 删除优先返回 `web.JsonSuccess()`
- JSON body 优先使用 `params.ReadJSON`
- form 参数优先使用 `params.ReadForm`
- 获取单个参数可以使用 `params.GetInt64``params.GetInt64Arr``params.Get`
- 分页和 query 优先使用 `params.NewPagedSqlCnd`
- 登录态用户通过 `services.AuthService.GetAuthPrincipal(c.Ctx)` 获取
- 权限判断统一通过 `services.AuthService.HasPermission(...)``RequirePermission(...)`
- 鉴权失败统一返回 `web.JsonErrorMsg(...)`
- `gorm.ErrRecordNotFound` 等错误应转换成明确业务提示
- 后端数据返回时,将数据转换成Response DTO相关的逻辑可以放到 `internal/builders` 包下。
### 8.7 枚举的定义
- 系统中的常量统一定义到 `/internal/pkg/enums` 包下
- 模型的状态优先使用 `/internal/pkg/enums/enums.go` 中的 `Status`,只有不满足需求的时候在考虑新增状态枚举
- 前后端共用枚举必须遵循文档 [docs/backend-frontend-enum-ast-spec.md](docs/backend-frontend-enum-ast-spec.md)
- 前后端共用枚举只允许在后端定义,前端必须使用 `make enums` 生成结果,禁止手写重复业务枚举
## 9. Go 代码规范
- 日志统一使用标准库 `log/slog`
- 新增日志禁止引入其他日志库
- 日志字段优先使用结构化键值对
- 新增 Go 代码统一使用 `any`,禁止新增 `interface{}`
- 修改 Go 代码后必须执行 `gofmt`
## 10. 前端规范
### 10.1 工程事实
- 前端目录:`web`
- 框架:`Next.js 16` + App Router
- 页面目录:`web/app/*`
- 组件目录:`web/components/*`
- shadcn/ui 基础组件目录:`web/components/ui/*`
- 工具目录:`web/lib/*``web/hooks/*`
- 别名:`@/*`
- 样式入口:`web/app/globals.css`
- shadcn 配置:`web/components.json`
### 10.2 组件与页面
- 基础组件优先使用 `shadcn/ui`
- 已有 `shadcn/ui` 能覆盖的场景,禁止重复封装等价基础组件
- 缺少 `dialog``textarea``select` 等基础组件且业务确实需要时,必须按规范安装,不要手写替代品
- 不要修改 `web/components/ui/*`
- 业务组件放在 `web/components/*` 或对应业务目录
- API 调用统一封装在服务层,禁止页面里散落裸 `fetch`
- 前端业务接口统一通过 `web/lib/api/*` 下的 service 方法发起,禁止在 `page.tsx`、业务组件、store 中直接对业务接口使用裸 `fetch`
- `web/lib/api/client.ts` 是默认请求入口;新增业务 API 优先复用 `request()`,不要重复实现一套新的请求客户端
- 后端返回为统一 `JsonResult` 时,前端必须统一处理 `success``errorCode``message``data`,禁止只按 HTTP status 判断成功失败
- 业务代码中不要自行解析 `JsonResult.data`、拼装通用错误处理、手写鉴权刷新逻辑;这些逻辑必须收敛在公共请求封装内
- 需要登录态的请求必须复用统一封装附带的认证头、`3000/3002` 刷新 token、登录失效清理能力,禁止在页面层各自处理
- 仅在调用第三方外部服务、下载二进制流、SSE/流式响应、WebSocket 握手等统一封装暂不适配的场景下,才允许直接使用底层 `fetch`;使用时必须在代码中注明原因
### 10.3 shadcn 使用流程
- 先确认 `web/components.json` 已存在;存在时禁止再次 `init`
- 命令统一在 `web` 目录执行
- 安装依赖统一使用 `pnpm`
- 新增基础组件优先使用:
- `cd web && pnpm dlx shadcn@latest add button`
- `cd web && pnpm dlx shadcn@latest add button dialog form table`
### 10.4 Next.js 约定
- 优先使用 App Router
- 需要客户端状态或副作用时显式加 `"use client"`
- 页面与布局遵循 `layout.tsx``page.tsx` 约定
- 检查优先复用现有 scripts`dev``build``start``lint``format``typecheck`
### 10.5 枚举管理
- 前端所有枚举统一定义在 `web/lib/enums.ts` 文件中
- 枚举统一由后端定义,前端枚举使用 `make enums` 指令生成
### 10.6 后台列表与表单基线
- 后台类 CRUD 页面优先参考:`docs/frontend-list-form-best-practice.md`
- 基线案例:`web/app/dashboard/quick-replies`
- 默认采用“`page.tsx` 管列表与状态,`_components/edit.tsx` 管弹窗表单”的两层结构
- 表单默认采用:`react-hook-form` + `zod` + `web/components/ui/field.tsx`
- API 调用统一留在页面层或服务层,表单组件不直接请求接口
- 新增或修改后台列表/表单页面后,AI Agent 必须先自查是否符合该文档约定,再执行 `cd web && pnpm typecheck`
### 10.7 前端其他规范
- 所有前端展示时间统一格式化为 `yyyy-MM-dd HH:mm:ss` 推荐统一使用 `web/lib/utils.ts` 中的 `formatDateTime` 方法
- 下拉框组件不要使用shadcn的select组件,而是使用shadcn的combobox组件。项目级别使用combobox封装了一个下拉框组件 `web/components/option-combobox.tsx`,尽量通用。
- 如果是组件中使用到的数据,尽量组件中自己去加载,不要在外面加载之后传到组件中。要保证组件的独立性。
## 11. 提交前检查清单
每次修改后至少确认:
1. 没有跨层调用或反向依赖
2. 写操作有明确事务边界
3. 返回仍符合统一 JsonResult 结构
4. 兼容 SQLite 与 MySQL
5. 补充了必要测试,至少覆盖 service 核心路径
6. Go 改动已执行 `gofmt`
7. 前端改动至少通过 `pnpm lint``pnpm typecheck`(在 `web` 目录)
+201
View File
@@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
+124
View File
@@ -0,0 +1,124 @@
.PHONY: run run-server run-web build build-all build-assets build-web build-widget \
package-current package-platform build-server-linux-amd64 clean-dist clean-temp test tidy generator enums migration testdata
DIST_DIR ?= dist
TMP_DIR := $(DIST_DIR)/.tmp
APP_NAME ?= cs-agent
ARCHIVE_NAME ?= cs-ai-agent
PACKAGE_ROOT_DIR ?= $(ARCHIVE_NAME)
APP_ENTRY ?= ./cmd/server
PLATFORMS := linux-amd64 linux-arm64 darwin-amd64 darwin-arm64 windows-amd64
CURRENT_GOOS := $(shell go env GOOS)
CURRENT_GOARCH := $(shell go env GOARCH)
CURRENT_PLATFORM := $(CURRENT_GOOS)-$(CURRENT_GOARCH)
PLATFORM ?= $(CURRENT_PLATFORM)
run:
@server_pid=0; \
web_pid=0; \
trap 'kill $$server_pid $$web_pid 2>/dev/null || true' INT TERM EXIT; \
$(MAKE) run-server & \
server_pid=$$!; \
$(MAKE) run-web & \
web_pid=$$!; \
while kill -0 $$server_pid 2>/dev/null && kill -0 $$web_pid 2>/dev/null; do \
sleep 1; \
done; \
status=0; \
wait $$server_pid || status=$$?; \
wait $$web_pid || status=$$?; \
kill $$server_pid $$web_pid 2>/dev/null || true; \
exit $$status
run-server:
go run ./cmd/server
run-web:
cd web && pnpm dev
build: clean-dist build-assets package-current clean-temp
@echo "[build] done"
build-all: clean-dist build-assets
@echo "[build-all] packaging platforms: $(PLATFORMS)"
@for platform in $(PLATFORMS); do \
echo "[build-all] packaging $$platform"; \
$(MAKE) package-platform PLATFORM=$$platform; \
done
@$(MAKE) clean-temp
@echo "[build-all] done"
build-assets: build-web build-widget
@echo "[build-assets] done"
build-web:
@echo "[build-web] building web app"
cd web && pnpm build
@echo "[build-web] done"
build-widget:
@echo "[build-widget] building widget sdk"
cd widget && pnpm build:sdk && pnpm build
@echo "[build-widget] done"
package-current:
@$(MAKE) package-platform PLATFORM=$(CURRENT_PLATFORM)
build-server-linux-amd64:
@dist_dir="$(CURDIR)/$(DIST_DIR)"; \
output="$$dist_dir/$(APP_NAME)-linux-amd64"; \
echo "[build-server] start linux-amd64"; \
mkdir -p "$$dist_dir"; \
echo "[build-server] go build -> $$output"; \
GOOS=linux GOARCH=amd64 go build -o "$$output" $(APP_ENTRY); \
echo "[build-server] done -> $$output"
package-platform:
@platform="$(PLATFORM)"; \
goos=$${platform%-*}; \
goarch=$${platform#*-}; \
stage_dir="$(TMP_DIR)/$$platform"; \
package_dir="$$stage_dir/$(PACKAGE_ROOT_DIR)"; \
dist_dir="$(CURDIR)/$(DIST_DIR)"; \
archive_base="$$dist_dir/$(ARCHIVE_NAME)-$$platform"; \
binary_name="$(APP_NAME)"; \
if [ "$$goos" = "windows" ]; then binary_name="$(APP_NAME).exe"; fi; \
echo "[package] start $$platform"; \
rm -rf "$$stage_dir"; \
mkdir -p "$$package_dir/web" "$$package_dir/widget" "$$package_dir/config" "$$dist_dir"; \
echo "[package] go build $$platform"; \
GOOS=$$goos GOARCH=$$goarch go build -o "$$package_dir/$$binary_name" $(APP_ENTRY); \
echo "[package] copy assets $$platform"; \
cp -R web/out "$$package_dir/web/out"; \
cp -R widget/out "$$package_dir/widget/out"; \
echo "[package] include example config only"; \
cp config/config.example.yaml "$$package_dir/config/config.example.yaml"; \
rm -f "$$archive_base.zip"; \
echo "[package] archive $$archive_base.zip"; \
cd "$$stage_dir" && zip -rXq "$$archive_base.zip" "$(PACKAGE_ROOT_DIR)" -x "*.DS_Store" "__MACOSX/*"; \
rm -rf "$$stage_dir"; \
echo "[package] done $$platform -> $$archive_base.zip"
clean-dist:
rm -rf $(DIST_DIR)
clean-temp:
rm -rf $(TMP_DIR)
test:
go test ./...
tidy:
go mod tidy
generator:
go run ./cmd/generator/generator.go
enums:
go run ./cmd/enums/generator.go
migration:
go run ./cmd/migration
testdata:
go run ./cmd/testdata
+176
View File
@@ -0,0 +1,176 @@
# 贝壳AI客服
> An AI-agent-first customer support system that unifies live chat, knowledge retrieval, ticketing, and seamless human handoff.
`贝壳AI客服`是一个以 **AI Agent 为核心** 的智能客服系统,面向需要同时处理在线咨询、知识库问答、人工接管和工单流转的团队。
它不是一个简单的聊天机器人,而是一套围绕客服场景设计的完整系统:
- AI Agent 先接待,优先处理常见问题与标准流程
- 知识库检索驱动回答,支持 RAG 场景
- 在低置信度、无答案或命中规则时转人工
- 后台可管理会话、工单、客服组、知识库、AI 配置、Skills 和 MCP
- 提供管理后台与客服工作台两套视角
## 核心能力
- AI-first 客服流程:AI Agent 优先接待,支持自动回复、兜底与人工协同
- 在线会话系统:支持访客会话、会话分配、转接、关闭、未读状态与实时消息
- 知识库 RAG:支持知识库、文档、切片、检索日志与检索质量分析
- 工单系统:支持会话转工单、工单分类、状态流转与处理闭环
- 客服组织管理:支持客服档案、客服组、排班与分配能力
- AI 扩展能力:支持 Skills、MCP 调试与外部能力接入
- 双工作区体验:管理后台负责配置和运营,客服工作台负责处理会话
## AI Agent 工作流程
```mermaid
flowchart TD
A[用户发起咨询<br/>Web Widget / Open API] --> B[创建或匹配会话]
B --> C[进入 AI Agent]
C --> D{是否命中 Skill / 工具流程?}
D -- 是 --> E[执行 Skill / MCP Tool]
D -- 否 --> F[进入知识库检索]
F --> G[召回相关知识片段]
G --> H[LLM 生成回答]
E --> H
H --> I{回答是否可信且可直接返回?}
I -- 是 --> J[返回给用户]
J --> K{问题是否结束?}
K -- 否 --> C
K -- 是 --> L[结束会话或沉淀数据]
I -- 否 --> M[触发转人工策略]
M --> N[进入待接入池 / 指定客服组]
N --> O[客服工作台接管]
O --> P{是否需要工单跟踪?}
P -- 是 --> Q[创建或关联工单]
P -- 否 --> R[人工继续处理]
Q --> R
R --> S[问题解决并关闭]
```
## 适用场景
- 官网在线客服
- SaaS 产品支持
- AI + 人工混合接待
- 企业内部服务台或运营支持台
- 需要知识库问答与人工协同的客服团队
## 技术栈
- Backend: Golang
- Frontend: Next.js 16 + React 19 + shadcn/ui + Tailwind CSS
- Database: SQLite / MySQL
- Vector DB: Qdrant
- AI: OpenAI-compatible LLM / Embedding + RAG + SKILLS + MCP
## 项目结构
```text
.
├── cmd/ # server / migration / generator
├── internal/
│ ├── controllers/ # API controllers
│ ├── services/ # business services
│ ├── repositories/ # data access
│ ├── models/ # GORM models
│ ├── migration/ # data migrations
│ └── ai/ # LLM / RAG / MCP related logic
├── web/ # admin console (Next.js)
├── widget/ # embeddable customer chat widget
├── config/ # config files
└── docs/ # project docs
```
## 快速开始
### 1. 环境要求
- Go `1.26+`
- Node.js `20+`
- `pnpm`
- Qdrant
### 2. 准备配置
复制示例配置:
```bash
cp config/config.example.yaml config/config.yaml
```
默认配置使用:
- SQLite`data/app.db`
- Backend`http://127.0.0.1:8083`
- Qdrant gRPC`127.0.0.1:6334`
### 3. 启动 Qdrant
如果你本地还没有 Qdrant,可以用 Docker 快速启动:
```bash
docker run -p 6333:6333 -p 6334:6334 qdrant/qdrant
```
### 4. 安装前端依赖
```bash
cd web
pnpm install
cd ..
```
### 5. 启动项目
同时启动后端和前端:
```bash
make run
```
或分别启动:
```bash
make run-server
make run-web
```
## 常用命令
```bash
make run # 同时启动后端和前端
make run-server # 启动后端
make run-web # 启动前端
make build # 构建后端二进制
make test # 运行 Go 测试
make tidy # go mod tidy
make generator # 执行代码生成
make enums # 生成前端枚举
make migration # 执行 migration
```
## 系统视角
- 管理后台:负责 AI Agent、知识库、客服组、工单与运营配置
- 客服工作台:负责接管会话、处理消息与人工服务
- Widget:负责承接用户侧咨询入口
这使得`贝壳AI客服`可以同时覆盖:
- AI 接待
- 人工协同
- 知识驱动回答
- 工单追踪闭环
## 开源定位
`贝壳AI客服`适合作为以下方向的开源基础项目:
- AI 客服系统
- AI Helpdesk / AI Support Platform
- RAG + Human Handoff 的落地样板
- 面向企业场景的 AI Agent 应用框架
如果你在寻找一个 **以 AI Agent 为中心,而不是仅仅把 LLM 嵌进聊天框** 的客服系统,这个项目就是为此设计的。
+546
View File
@@ -0,0 +1,546 @@
package main
import (
"bytes"
"fmt"
"go/ast"
"go/token"
"os"
"path/filepath"
"sort"
"strconv"
"strings"
"golang.org/x/tools/go/packages"
)
const (
enumsPkgName = "enums"
enumsDir = "internal/pkg/enums"
outputPath = "web/lib/generated/enums.ts"
)
type enumValueType string
const (
enumValueTypeInt enumValueType = "int"
enumValueTypeString enumValueType = "string"
)
type constDef struct {
Name string
ValueType enumValueType
Value any
}
type enumItem struct {
Name string
Value any
Label string
Order int
}
type enumDef struct {
Name string
ValueType enumValueType
Items []enumItem
}
func main() {
defs, err := parseEnums(enumsDir)
if err != nil {
panic(err)
}
content := buildTSFile(defs)
if err := os.MkdirAll(filepath.Dir(outputPath), 0o755); err != nil {
panic(err)
}
if err := os.WriteFile(outputPath, []byte(content), 0o644); err != nil {
panic(err)
}
}
func parseEnums(dir string) ([]enumDef, error) {
pkgs, err := packages.Load(&packages.Config{
Mode: packages.NeedName | packages.NeedFiles | packages.NeedSyntax,
Dir: ".",
}, "./"+filepath.ToSlash(dir))
if err != nil {
return nil, err
}
if packages.PrintErrors(pkgs) > 0 {
return nil, fmt.Errorf("failed to load package %s", dir)
}
var pkg *packages.Package
for _, candidate := range pkgs {
if candidate.Name == enumsPkgName {
pkg = candidate
break
}
}
if pkg == nil {
return nil, fmt.Errorf("package %s not found in %s", enumsPkgName, dir)
}
typeMap := make(map[string]enumValueType)
constMap := make(map[string]constDef)
orderMap := make(map[string]int)
order := 0
files := sortedPackageFiles(pkg)
for _, file := range files {
for _, decl := range file.Decls {
genDecl, ok := decl.(*ast.GenDecl)
if !ok {
continue
}
switch genDecl.Tok {
case token.TYPE:
readTypes(genDecl, typeMap)
case token.CONST:
readConsts(genDecl, typeMap, constMap, orderMap, &order)
}
}
}
var defs []enumDef
for _, file := range files {
for _, decl := range file.Decls {
genDecl, ok := decl.(*ast.GenDecl)
if !ok || genDecl.Tok != token.VAR {
continue
}
items := parseLabelMaps(genDecl, typeMap, constMap, orderMap)
defs = append(defs, items...)
}
}
sort.Slice(defs, func(i, j int) bool {
return defs[i].Name < defs[j].Name
})
return defs, nil
}
func sortedPackageFiles(pkg *packages.Package) []*ast.File {
type fileWithPath struct {
path string
file *ast.File
}
pairs := make([]fileWithPath, 0, len(pkg.Syntax))
for _, file := range pkg.Syntax {
pairs = append(pairs, fileWithPath{
path: pkg.Fset.Position(file.Package).Filename,
file: file,
})
}
sort.Slice(pairs, func(i, j int) bool {
return pairs[i].path < pairs[j].path
})
results := make([]*ast.File, 0, len(pairs))
for _, pair := range pairs {
results = append(results, pair.file)
}
return results
}
func readTypes(genDecl *ast.GenDecl, typeMap map[string]enumValueType) {
for _, spec := range genDecl.Specs {
typeSpec, ok := spec.(*ast.TypeSpec)
if !ok {
continue
}
ident, ok := typeSpec.Type.(*ast.Ident)
if !ok {
continue
}
valueType, ok := parseValueType(ident.Name)
if !ok {
continue
}
typeMap[typeSpec.Name.Name] = valueType
}
}
func readConsts(genDecl *ast.GenDecl, typeMap map[string]enumValueType, constMap map[string]constDef, orderMap map[string]int, order *int) {
for _, spec := range genDecl.Specs {
valueSpec, ok := spec.(*ast.ValueSpec)
if !ok {
continue
}
explicitTypeName := ""
explicitValueType := enumValueType("")
if valueSpec.Type != nil {
typeName := exprName(valueSpec.Type)
if valueType, ok := lookupValueType(typeName, typeMap); ok {
explicitTypeName = typeName
explicitValueType = valueType
}
}
for idx, name := range valueSpec.Names {
valueExpr := expressionAt(valueSpec.Values, idx)
if valueExpr == nil {
continue
}
valueType := explicitValueType
if valueType == "" {
valueType = inferValueType(valueExpr)
}
if valueType == "" {
continue
}
value, ok := parseLiteralValue(valueExpr, valueType)
if !ok {
continue
}
constMap[name.Name] = constDef{
Name: name.Name,
ValueType: valueType,
Value: value,
}
orderMap[name.Name] = *order
*order++
_ = explicitTypeName
}
}
}
func parseLabelMaps(genDecl *ast.GenDecl, typeMap map[string]enumValueType, constMap map[string]constDef, orderMap map[string]int) []enumDef {
var defs []enumDef
for _, spec := range genDecl.Specs {
valueSpec, ok := spec.(*ast.ValueSpec)
if !ok || len(valueSpec.Values) != 1 {
continue
}
compLit, ok := valueSpec.Values[0].(*ast.CompositeLit)
if !ok {
continue
}
mapType, ok := compLit.Type.(*ast.MapType)
if !ok {
continue
}
if exprName(mapType.Value) != "string" {
continue
}
keyTypeName := exprName(mapType.Key)
mapValueType, ok := lookupValueType(keyTypeName, typeMap)
if !ok {
continue
}
items := make([]enumItem, 0, len(compLit.Elts))
constNames := make([]string, 0, len(compLit.Elts))
for _, elt := range compLit.Elts {
kv, ok := elt.(*ast.KeyValueExpr)
if !ok {
continue
}
constName := exprName(kv.Key)
def, ok := constMap[constName]
if !ok || def.ValueType != mapValueType {
continue
}
label, ok := parseStringLiteral(kv.Value)
if !ok {
continue
}
items = append(items, enumItem{
Value: def.Value,
Label: label,
Order: orderMap[constName],
})
constNames = append(constNames, constName)
}
if len(items) == 0 {
continue
}
enumName := keyTypeName
if keyTypeName == "int" || keyTypeName == "string" {
enumName = exportedEnumName(valueSpec.Names[0].Name)
if enumName == "" {
enumName = commonIdentifierPrefix(constNames)
}
}
if enumName == "" {
continue
}
valid := true
for idx, constName := range constNames {
itemName := strings.TrimPrefix(constName, enumName)
if itemName == "" {
valid = false
break
}
items[idx].Name = itemName
}
if !valid {
continue
}
sort.Slice(items, func(i, j int) bool {
return items[i].Order < items[j].Order
})
defs = append(defs, enumDef{
Name: enumName,
ValueType: mapValueType,
Items: items,
})
}
return defs
}
func expressionAt(values []ast.Expr, idx int) ast.Expr {
if idx < len(values) {
return values[idx]
}
return nil
}
func exprName(expr ast.Expr) string {
switch v := expr.(type) {
case *ast.Ident:
return v.Name
default:
return ""
}
}
func parseValueType(name string) (enumValueType, bool) {
switch name {
case "int":
return enumValueTypeInt, true
case "string":
return enumValueTypeString, true
default:
return "", false
}
}
func lookupValueType(name string, typeMap map[string]enumValueType) (enumValueType, bool) {
if valueType, ok := parseValueType(name); ok {
return valueType, true
}
valueType, ok := typeMap[name]
return valueType, ok
}
func inferValueType(expr ast.Expr) enumValueType {
switch value := expr.(type) {
case *ast.BasicLit:
switch value.Kind {
case token.INT:
return enumValueTypeInt
case token.STRING:
return enumValueTypeString
}
case *ast.UnaryExpr:
if value.Op == token.SUB {
return inferValueType(value.X)
}
}
return ""
}
func parseLiteralValue(expr ast.Expr, valueType enumValueType) (any, bool) {
switch value := expr.(type) {
case *ast.BasicLit:
switch valueType {
case enumValueTypeInt:
parsed, err := strconv.Atoi(value.Value)
return parsed, err == nil
case enumValueTypeString:
parsed, err := strconv.Unquote(value.Value)
return parsed, err == nil
}
case *ast.UnaryExpr:
if valueType == enumValueTypeInt && value.Op == token.SUB {
parsed, ok := parseLiteralValue(value.X, valueType)
if !ok {
return nil, false
}
return -parsed.(int), true
}
}
return nil, false
}
func parseStringLiteral(expr ast.Expr) (string, bool) {
basicLit, ok := expr.(*ast.BasicLit)
if !ok || basicLit.Kind != token.STRING {
return "", false
}
value, err := strconv.Unquote(basicLit.Value)
return value, err == nil
}
func commonIdentifierPrefix(names []string) string {
if len(names) == 0 {
return ""
}
common := splitIdentifier(names[0])
for _, name := range names[1:] {
tokens := splitIdentifier(name)
limit := min(len(common), len(tokens))
idx := 0
for idx < limit && common[idx] == tokens[idx] {
idx++
}
common = common[:idx]
if len(common) == 0 {
return ""
}
}
return strings.Join(common, "")
}
func exportedEnumName(varName string) string {
base := strings.TrimSuffix(varName, "LabelMap")
if base == "" {
return ""
}
tokens := splitIdentifier(base)
if len(tokens) == 0 {
return ""
}
var result strings.Builder
for _, token := range tokens {
if token == "" {
continue
}
if isAllLower(token) && len(token) <= 3 {
result.WriteString(strings.ToUpper(token))
continue
}
result.WriteString(strings.ToUpper(token[:1]))
result.WriteString(token[1:])
}
return result.String()
}
func splitIdentifier(value string) []string {
if value == "" {
return nil
}
runes := []rune(value)
parts := make([]string, 0, 4)
start := 0
for idx := 1; idx < len(runes); idx++ {
prev := runes[idx-1]
curr := runes[idx]
if isBoundary(runes, idx, prev, curr) {
parts = append(parts, string(runes[start:idx]))
start = idx
}
}
parts = append(parts, string(runes[start:]))
return parts
}
func isBoundary(runes []rune, idx int, prev rune, curr rune) bool {
if isLower(prev) && isUpper(curr) {
return true
}
if isUpper(prev) && isUpper(curr) && idx+1 < len(runes) && isLower(runes[idx+1]) {
return true
}
if isDigit(prev) != isDigit(curr) {
return true
}
return false
}
func isLower(r rune) bool {
return r >= 'a' && r <= 'z'
}
func isUpper(r rune) bool {
return r >= 'A' && r <= 'Z'
}
func isDigit(r rune) bool {
return r >= '0' && r <= '9'
}
func isAllLower(value string) bool {
for _, r := range value {
if !isLower(r) {
return false
}
}
return true
}
func buildTSFile(defs []enumDef) string {
var buf bytes.Buffer
buf.WriteString("// Code generated by cmd/enums/generator.go. DO NOT EDIT.\n\n")
for _, def := range defs {
buf.WriteString(renderEnum(def))
buf.WriteString("\n")
buf.WriteString(renderLabels(def))
buf.WriteString("\n\n")
}
return strings.TrimRight(buf.String(), "\n") + "\n"
}
func renderEnum(def enumDef) string {
var lines []string
lines = append(lines, fmt.Sprintf("export enum %s {", def.Name))
for _, item := range def.Items {
lines = append(lines, fmt.Sprintf(" %s = %s,", item.Name, formatTSValue(item.Value, def.ValueType)))
}
lines = append(lines, "}")
return strings.Join(lines, "\n")
}
func renderLabels(def enumDef) string {
var lines []string
lines = append(lines, fmt.Sprintf("export const %sLabels: Record<%s, string> = {", def.Name, def.Name))
for _, item := range def.Items {
lines = append(lines, fmt.Sprintf(" [%s.%s]: %s,", def.Name, item.Name, strconv.Quote(item.Label)))
}
lines = append(lines, "}")
return strings.Join(lines, "\n")
}
func formatTSValue(value any, valueType enumValueType) string {
switch valueType {
case enumValueTypeString:
return strconv.Quote(value.(string))
case enumValueTypeInt:
return fmt.Sprint(value.(int))
default:
panic(fmt.Sprintf("unsupported enum value type: %s", valueType))
}
}
func min(a int, b int) int {
if a < b {
return a
}
return b
}
+69
View File
@@ -0,0 +1,69 @@
package main
import (
"cs-agent/internal/models"
"github.com/mlogclub/codegen"
)
func main() {
codegen.GenerateWithOption(
codegen.Options{
BaseDir: "./",
PkgName: "cs-agent",
Version: 1,
Repository: true,
Service: true,
Controller: false,
WebIndex: false,
WebEdit: false,
},
codegen.GetGenerateStruct(&models.Migration{}),
codegen.GetGenerateStruct(&models.User{}),
codegen.GetGenerateStruct(&models.UserIdentity{}),
codegen.GetGenerateStruct(&models.Company{}),
codegen.GetGenerateStruct(&models.Customer{}),
codegen.GetGenerateStruct(&models.CustomerIdentity{}),
codegen.GetGenerateStruct(&models.CustomerContact{}),
codegen.GetGenerateStruct(&models.Role{}),
codegen.GetGenerateStruct(&models.Permission{}),
codegen.GetGenerateStruct(&models.UserRole{}),
codegen.GetGenerateStruct(&models.RolePermission{}),
codegen.GetGenerateStruct(&models.UserPermission{}),
codegen.GetGenerateStruct(&models.LoginSession{}),
codegen.GetGenerateStruct(&models.LoginCredentialLog{}),
codegen.GetGenerateStruct(&models.Asset{}),
codegen.GetGenerateStruct(&models.Tag{}),
codegen.GetGenerateStruct(&models.Conversation{}),
codegen.GetGenerateStruct(&models.ConversationParticipant{}),
codegen.GetGenerateStruct(&models.Message{}),
codegen.GetGenerateStruct(&models.WxWorkKFSyncState{}),
codegen.GetGenerateStruct(&models.WxWorkKFConversation{}),
codegen.GetGenerateStruct(&models.WxWorkKFMessageRef{}),
codegen.GetGenerateStruct(&models.ChannelMessageOutbox{}),
codegen.GetGenerateStruct(&models.ConversationAssignment{}),
codegen.GetGenerateStruct(&models.ConversationTag{}),
codegen.GetGenerateStruct(&models.QuickReply{}),
codegen.GetGenerateStruct(&models.AIAgent{}),
codegen.GetGenerateStruct(&models.Channel{}),
codegen.GetGenerateStruct(&models.ConversationEventLog{}),
codegen.GetGenerateStruct(&models.Ticket{}),
codegen.GetGenerateStruct(&models.TicketTag{}),
codegen.GetGenerateStruct(&models.TicketResolutionCode{}),
codegen.GetGenerateStruct(&models.TicketPriorityConfig{}),
codegen.GetGenerateStruct(&models.TicketComment{}),
codegen.GetGenerateStruct(&models.TicketWatcher{}),
codegen.GetGenerateStruct(&models.TicketEventLog{}),
codegen.GetGenerateStruct(&models.TicketSLARecord{}),
codegen.GetGenerateStruct(&models.TicketRelation{}),
codegen.GetGenerateStruct(&models.AgentProfile{}),
codegen.GetGenerateStruct(&models.AgentTeam{}),
codegen.GetGenerateStruct(&models.AgentTeamSchedule{}),
codegen.GetGenerateStruct(&models.AIConfig{}),
codegen.GetGenerateStruct(&models.SkillDefinition{}),
codegen.GetGenerateStruct(&models.SkillRunLog{}),
codegen.GetGenerateStruct(&models.AgentRunLog{}),
codegen.GetGenerateStruct(&models.SystemConfig{}),
)
}
+32
View File
@@ -0,0 +1,32 @@
package main
import (
"log/slog"
"cs-agent/internal/bootstrap"
"cs-agent/internal/pkg/config"
"cs-agent/internal/pkg/logx"
)
func main() {
cfg, err := config.Load("config/config.yaml")
if err != nil {
slog.Error("load config failed", "error", err)
return
}
logx.Init(logx.Config{
Level: cfg.Logger.Level,
Format: cfg.Logger.Format,
AddSource: cfg.Logger.AddSource,
})
if _, err = bootstrap.InitDB(cfg.DB); err != nil {
slog.Error("init db failed", "error", err)
return
}
if err = bootstrap.InitMigrations(); err != nil {
slog.Error("run migrations failed", "error", err)
return
}
slog.Info("migrations completed")
}
+1
View File
@@ -0,0 +1 @@
aiconfig/ai_config.yaml
+169
View File
@@ -0,0 +1,169 @@
# Agent Team (客服组) 初始化文档
## 概述
Agent Team 初始化模块在 `cmd/testdata/agentteam/init.go` 中,用于创建客服组和客服人员的测试数据。
## 初始化过程
该模块在 AI Agent 初始化**之前**调用,按照以下顺序初始化:
1. **客服组创建**
- 名称:`默认客服组`
- 组长:Bootstrap 管理员用户(username: `admin`
- 状态:启用
- 描述:`Local testdata seed - default service team`
2. **客服用户创建**
- **客服A**
- 用户名:`agent_a`
- 昵称:`客服A`
- 工号:`AGENT_A`
- **客服B**
- 用户名:`agent_b`
- 昵称:`客服B`
- 工号:`AGENT_B`
- 默认密码:`ChangeMe123!`(与管理员相同)
3. **客服档案创建**
- 为每个客服用户创建 `AgentProfile` 记录
- 关联到 `默认客服组`
- 初始设置:
- 服务状态:`空闲(ServiceStatusIdle`
- 最大并发接待数:`5`
- 自动分配优先级:`10`
- 开启自动分配:`true`
## 返回结果
```go
type InitResult struct {
TeamCreated bool // 是否新创建了客服组
UsersCreated int // 新创建的用户数
ProfilesCreated int // 新创建的客服档案数
UpdatesApplied int // 更新的档案数
}
```
## 幂等性
该初始化过程是幂等的:
- **客服组**:通过 `name` 字段去重。若组已存在,则只更新组长信息
- **客服用户**:通过 `username` 字段去重。若用户已存在,则只更新昵称和状态
- **客服档案**:通过 `user_id` 字段去重。若档案已存在,则更新关键信息(组ID、工号、显示名等)
## 事务支持
所有数据库操作均使用事务包装:
```go
sqls.WithTransaction(func(ctx *sqls.TxContext) error { ... })
```
确保数据一致性,任何操作失败都会导致整个事务回滚。
## 审计字段
创建和更新的所有记录都包含标准审计字段:
```go
AuditFields{
CreatedAt: now,
CreateUserID: constants.SystemAuditUserID, // 0
CreateUserName: constants.SystemAuditUserName, // "System"
UpdatedAt: now,
UpdateUserID: constants.SystemAuditUserID, // 0
UpdateUserName: constants.SystemAuditUserName, // "System"
}
```
## 调用顺序
`cmd/testdata/main.go` 中的初始化顺序:
```
1. aiconfig.Init() // AI Configuration
2. kb.Init() // Knowledge Base
3. agentteam.Init() // Agent Team ← 客服组初始化
4. aiagent.Init() // AI Agent (可使用 TeamIDs 字段)
5. widgetsite.Init() // Widget Site
```
## 测试运行
运行所有测试数据初始化:
```bash
cd cs-agent
go run cmd/testdata/main.go -config config/config.yaml
# 或使用 -yes 标志跳过确认
go run cmd/testdata/main.go -config config/config.yaml -yes
```
初始化输出示例:
```
2026-03-25T10:30:45.123+08:00 INFO testdata initialization completed
droppedTables=45
aiConfigSkipped=false
aiConfigFile=cmd/testdata/aiconfig/ai_config.local.yaml
aiConfigCreated=3
aiConfigUpdated=0
knowledgeBaseID=1
kbChaptersTotal=120
kbDocumentsCreated=120
kbDocumentsUpdated=0
agentTeamCreated=true
agentTeamUsersCreated=2
agentTeamProfilesCreated=2
agentTeamUpdatesApplied=0
aiAgentCreated=1
aiAgentUpdated=0
widgetSiteCreated=2
widgetSiteUpdated=0
```
## 扩展说明
### 添加更多客服
如需在初始化中添加更多客服,修改 `initUsersAndProfiles()` 函数中的 `agentUsers` 切片:
```go
agentUsers := []struct {
username string
nickname string
code string
}{
{ username: "agent_a", nickname: "客服A", code: "AGENT_A" },
{ username: "agent_b", nickname: "客服B", code: "AGENT_B" },
{ username: "agent_c", nickname: "客服C", code: "AGENT_C" }, // 新增
}
```
### 自定义客服组名称和组长
修改 `initTeam()` 函数:
```go
func initTeam(leaderUserID int64) (bool, error) {
teamName := "你的自定义组名" // 修改这里
// ...
}
```
## 相关模型
- `models.AgentTeam` - 客服组
- `models.User` - 用户账号
- `models.AgentProfile` - 客服档案
- `models.AuditFields` - 审计字段
- `enums.ServiceStatus` - 服务状态(空闲/忙碌)
- `enums.Status` - 通用状态
## 相关仓库
- `repositories.AgentTeamRepository`
- `repositories.UserRepository`
- `repositories.AgentProfileRepository`
+145
View File
@@ -0,0 +1,145 @@
# AI Agent 初始化说明
## 初始化流程
`cmd/testdata/main.go` 中的数据初始化按以下顺序执行:
1. **删除所有现有表** - 清空数据库
2. **运行 migrations** - 创建表结构
3. **初始化 AI 配置** (`aiconfig.Init()`)
- 种子文件:`cmd/testdata/aiconfig/ai_config.local.yaml`
- 包含 LLM、Embedding、Rerank 三种模型配置
4. **初始化知识库** (`kb.Init()`)
- 从 HTML 文件读取知识库数据
- 创建知识库和文档
5. **初始化 AI Agent** (`aiagent.Init()`)
- 依赖于 AI Config(需要启用的 LLM 配置)
- 依赖于 Knowledge Base(需要已创建的知识库)
- 创建测试 AI 凯服 Agent
## AI Agent 配置
### 种子数据字段说明
| 字段 | 说明 | 示例值 |
|-----|------|-------|
| `name` | Agent 唯一标识 | `测试AI客服` |
| `description` | Agent 描述 | `本地测试 AI 客服 Agent` |
| `status` | 启用状态 | `0`(启用) / `1`(禁用) |
| `aiConfigID` | 绑定的 AI 配置 ID | 自动获取启用的 LLM 配置 |
| `serviceMode` | 服务模式 | `3`AI 优先)/ `1`(仅 AI/ `2`(仅人工) |
| `systemPrompt` | 系统提示词 | 详见下方 |
| `welcomeMessage` | 欢迎语 | `您好,欢迎咨询!` |
| `teamIDs` | 可转接的客服组 ID | 多个 ID 逗号分隔(可为空) |
| `handoffMode` | 转人工模式 | `1`(待接入池)/ `2`(客服组池)/ `3`AI托底) |
| `maxAIReplyRounds` | 单会话最大 AI 回复次数 | `5`(超过后强制转人工) |
| `fallbackMode` | 无答案兜底模式 | `1`(直接声明无答案)/ `2`(引导补充信息)/ `3`(转人工) |
| `knowledgeIDs` | 绑定的知识库 ID | 自动获取启用的知识库 |
| `sortNo` | 排序号 | `10`(用于后台展示排序) |
| `remark` | 备注 | `Local testdata seed` |
### 默认测试 Agent 配置
```yaml
名称: 测试AI客服
AI 配置: 最新启用的 LLM 配置
知识库: 最新启用的知识库(水浒传)
服务模式: AI 优先(AI 先回答,客户满意后关闭,不满意转人工)
系统提示词: 你是一个友好的客服助手,请用中文回答用户的问题。
最大回复次数: 5 轮(超过后强制转人工)
转人工模式: 进入待接入池
无答案处理: 引导补充信息或换个问法
```
## 使用步骤
### 1. 初始化测试数据
```bash
# 创建 AI Config 种子文件
cp cmd/testdata/aiconfig/ai_config.local.example.yaml cmd/testdata/aiconfig/ai_config.local.yaml
# 编辑,填入真实的 API 密钥
vim cmd/testdata/aiconfig/ai_config.local.yaml
# 执行初始化(自动模式)
go run cmd/testdata/main.go -yes
# 或交互模式,输入 INIT 确认
go run cmd/testdata/main.go
```
### 2. 验证初始化结果
```bash
# 查看数据库中的 AI Agent
mysql> SELECT id, name, status, service_mode FROM t_ai_agent;
# 查看日志输出
# 输出示例:
# {"level":"info","msg":"testdata initialization completed","droppedTables":38,"aiConfigSkipped":false,"aiConfigCreated":3,"aiConfigUpdated":0,"aiConfigFile":"cmd/testdata/aiconfig/ai_config.local.yaml","chapters":120,"createdDocuments":120,"updatedDocuments":0,"knowledgeBaseID":1,"aiAgentCreated":1,"aiAgentUpdated":0}
```
## 扩展和自定义
### 添加更多 AI Agent
`cmd/testdata/aiagent/init.go``buildSeedItems()` 函数中添加更多 Agent 配置:
```go
func buildSeedItems(aiConfigID, knowledgeID int64) []models.AIAgent {
now := time.Now()
return []models.AIAgent{
{
Name: "测试AI客服",
// ... 现有配置
},
{
Name: "投诉处理专员",
Description: "专门处理投诉的 AI Agent",
ServiceMode: enums.IMConversationServiceModeHumanOnly, // 仅人工
SystemPrompt: "你是一个专业的投诉处理专员...",
// ... 其他配置
},
}
}
```
### 修改默认 Agent 配置
直接编辑 `buildSeedItems()` 函数中的 Agent 定义,重新执行 `go run cmd/testdata/main.go -yes` 即可更新。
### 动态查询 AI 配置
如需在初始化时获取特定配置的 ID,修改 `getDefaultAIConfigID()``getDefaultKnowledgeID()` 函数:
```go
// 示例:获取特定提供商的配置
func getSpecificAIConfigID(modelType enums.AIModelType, provider enums.AIProvider) int64 {
aiConfig := repositories.AIConfigRepository.Take(
sqls.DB(),
"model_type = ? AND provider = ? AND status = ?",
string(modelType),
string(provider),
enums.StatusOk,
)
if aiConfig != nil {
return aiConfig.ID
}
return 0
}
```
## 常见问题
**Q: 为什么 AI Agent 初始化失败?**
A: 检查以下几点:
- AI Config 是否初始化成功(需要至少一个启用的 LLM 配置)
- Knowledge Base 是否初始化成功(需要至少一个启用的知识库)
- 查看错误日志中的具体错误信息
**Q: 如何更改 Agent 的系统提示词?**
A: 编辑 `buildSeedItems()` 中的 `SystemPrompt` 字段,然后重新运行初始化。
**Q: 初始化时如何指定特定的 AI 配置?**
A: 修改 `getDefaultAIConfigID()` 函数,改为查询特定的配置名称或属性。
+219
View File
@@ -0,0 +1,219 @@
package agentteam
import (
"cs-agent/internal/models"
"cs-agent/internal/pkg/constants"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/repositories"
"fmt"
"time"
"github.com/mlogclub/simple/sqls"
"golang.org/x/crypto/bcrypt"
)
type InitResult struct {
TeamCreated bool
UsersCreated int
ProfilesCreated int
UpdatesApplied int
}
// Init 初始化客服组和客服用户
// 创建:
// 1. 客服组,组长为管理员用户
// 2. 客服A 用户
// 3. 客服B 用户
// 4. 为客服A和客服B创建客服档案,关联到该客服组
func Init() (*InitResult, error) {
result := &InitResult{}
// 获取管理员用户
adminUser := repositories.UserRepository.Take(
sqls.DB(),
"username = ?",
constants.BootstrapAdminUsername,
)
if adminUser == nil {
return result, fmt.Errorf("bootstrap admin user not found")
}
err := sqls.WithTransaction(func(ctx *sqls.TxContext) error {
return initTeamAndUsers(ctx, adminUser, result)
})
if err != nil {
return result, fmt.Errorf("init team and users failed: %w", err)
}
return result, nil
}
func initTeamAndUsers(ctx *sqls.TxContext, leaderUser *models.User, result *InitResult) error {
teamName := "默认客服组"
now := time.Now()
team := repositories.AgentTeamRepository.Take(ctx.Tx, "name = ?", teamName)
if team != nil {
if err := ctx.Tx.Model(team).Updates(map[string]any{
"leader_user_id": leaderUser.ID,
"update_user_id": constants.SystemAuditUserID,
"update_user_name": constants.SystemAuditUserName,
"updated_at": now,
}).Error; err != nil {
return err
}
} else {
team = &models.AgentTeam{
Name: teamName,
LeaderUserID: leaderUser.ID,
Status: enums.StatusOk,
Description: "Local testdata seed - default service team",
AuditFields: models.AuditFields{
CreatedAt: now,
CreateUserID: constants.SystemAuditUserID,
CreateUserName: constants.SystemAuditUserName,
UpdatedAt: now,
UpdateUserID: constants.SystemAuditUserID,
UpdateUserName: constants.SystemAuditUserName,
},
}
if err := ctx.Tx.Create(team).Error; err != nil {
return err
}
result.TeamCreated = true
}
agentUsers := []struct {
username string
nickname string
code string
}{
{
username: leaderUser.Username,
nickname: "客服组长",
code: "AGENT_LEADER_A",
},
{
username: "agent_a",
nickname: "客服A",
code: "AGENT_A",
},
{
username: "agent_b",
nickname: "客服B",
code: "AGENT_B",
},
}
for _, agentUser := range agentUsers {
userID, userCreated, err := createOrGetUser(ctx, agentUser.username, agentUser.nickname)
if err != nil {
return err
}
if userCreated {
result.UsersCreated++
}
// 创建或更新客服档案
profileCreated, err := createOrUpdateProfile(ctx, userID, team.ID, agentUser.code, agentUser.nickname)
if err != nil {
return err
}
if profileCreated {
result.ProfilesCreated++
} else {
result.UpdatesApplied++
}
}
return nil
}
func createOrGetUser(ctx *sqls.TxContext, username, nickname string) (int64, bool, error) {
user := repositories.UserRepository.Take(
ctx.Tx,
"username = ?",
username,
)
if user != nil {
return user.ID, false, nil
}
// 创建新用户
hashedPassword, err := bcrypt.GenerateFromPassword([]byte(constants.BootstrapAdminPassword), bcrypt.DefaultCost)
if err != nil {
return 0, false, err
}
now := time.Now()
newUser := &models.User{
Username: username,
Nickname: nickname,
Password: string(hashedPassword),
Status: enums.StatusOk,
Remark: "Local testdata seed",
AuditFields: models.AuditFields{
CreatedAt: now,
CreateUserID: constants.SystemAuditUserID,
CreateUserName: constants.SystemAuditUserName,
UpdatedAt: now,
UpdateUserID: constants.SystemAuditUserID,
UpdateUserName: constants.SystemAuditUserName,
},
}
if err := ctx.Tx.Create(newUser).Error; err != nil {
return 0, false, err
}
return newUser.ID, true, nil
}
func createOrUpdateProfile(ctx *sqls.TxContext, userID, teamID int64, agentCode, displayName string) (bool, error) {
profile := repositories.AgentProfileRepository.Take(
ctx.Tx,
"user_id = ?",
userID,
)
now := time.Now()
if profile != nil {
// 档案已存在,更新关键信息
return false, ctx.Tx.Model(profile).Updates(map[string]any{
"team_id": teamID,
"agent_code": agentCode,
"display_name": displayName,
"status": enums.StatusOk,
"update_user_id": constants.SystemAuditUserID,
"update_user_name": constants.SystemAuditUserName,
"updated_at": now,
}).Error
}
// 创建新档案
newProfile := &models.AgentProfile{
UserID: userID,
TeamID: teamID,
AgentCode: agentCode,
DisplayName: displayName,
Avatar: "",
ServiceStatus: enums.ServiceStatusIdle,
MaxConcurrentCount: 5,
PriorityLevel: 10,
AutoAssignEnabled: true,
Status: enums.StatusOk,
Remark: "Local testdata seed",
AuditFields: models.AuditFields{
CreatedAt: now,
CreateUserID: constants.SystemAuditUserID,
CreateUserName: constants.SystemAuditUserName,
UpdatedAt: now,
UpdateUserID: constants.SystemAuditUserID,
UpdateUserName: constants.SystemAuditUserName,
},
}
return true, ctx.Tx.Create(newProfile).Error
}
+152
View File
@@ -0,0 +1,152 @@
package aiagent
import (
"cs-agent/cmd/testdata/skill"
"cs-agent/internal/models"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/pkg/utils"
"cs-agent/internal/repositories"
"fmt"
"time"
"github.com/mlogclub/simple/sqls"
)
type InitResult struct {
Created int
Updated int
}
// Init 初始化 AI Agent 测试数据
// 依赖于 AI Config 和 Knowledge Base 已初始化
func Init() (*InitResult, error) {
result := &InitResult{}
aiConfigID, err := getDefaultAIConfigID()
if err != nil {
return result, fmt.Errorf("get default ai config id failed: %w", err)
}
if aiConfigID == 0 {
return result, fmt.Errorf("no default ai config found, please init ai config first")
}
knowledgeIDs, err := getDefaultKnowledgeIDs()
if err != nil {
return result, fmt.Errorf("get default knowledge ids failed: %w", err)
}
defaultTeamIDs := getDefaultTeamIDs()
defaultSkillIDs, err := getDefaultSkillIDs()
if err != nil {
return result, fmt.Errorf("get default skill ids failed: %w", err)
}
seedItems := buildSeedItems(aiConfigID, knowledgeIDs, defaultTeamIDs, defaultSkillIDs)
for _, item := range seedItems {
itemCopy := item
if err := sqls.WithTransaction(func(ctx *sqls.TxContext) error {
existing := repositories.AIAgentRepository.Take(ctx.Tx, "name = ?", itemCopy.Name)
if existing != nil {
// 更新
if err := ctx.Tx.Model(existing).Updates(&itemCopy).Error; err != nil {
return err
}
result.Updated++
} else {
// 创建
if err := ctx.Tx.Create(&itemCopy).Error; err != nil {
return err
}
result.Created++
}
return nil
}); err != nil {
return nil, fmt.Errorf("upsert ai agent failed: %w", err)
}
}
return result, nil
}
func buildSeedItems(aiConfigID int64, knowledgeIDs []int64, defaultTeamIDs string, defaultSkillIDs string) []models.AIAgent {
now := time.Now()
return []models.AIAgent{
{
Name: "测试AI客服",
Description: "本地测试 AI 客服 Agent",
Status: enums.StatusOk,
AIConfigID: aiConfigID,
ServiceMode: enums.IMConversationServiceModeAIFirst,
SystemPrompt: "你是一个友好的客服助手,请用中文回答用户的问题。",
WelcomeMessage: "您好,欢迎咨询!有什么可以帮助您的?",
ReplyTimeoutSeconds: 180,
TeamIDs: defaultTeamIDs,
HandoffMode: enums.AIAgentHandoffModeWaitPool,
MaxAIReplyRounds: 0,
FallbackMode: enums.AIAgentFallbackModeGuideRephrase,
FallbackMessage: "我暂时没有找到足够准确的信息。你可以补充订单号、产品名或更具体的问题,我再继续帮你查。",
KnowledgeIDs: utils.JoinInt64s(knowledgeIDs),
SkillIDs: defaultSkillIDs,
SortNo: 10,
Remark: "Local testdata seed",
AuditFields: models.AuditFields{
CreatedAt: now,
CreateUserID: 0,
CreateUserName: "System",
UpdatedAt: now,
UpdateUserID: 0,
UpdateUserName: "System",
},
},
}
}
func getDefaultAIConfigID() (int64, error) {
aiConfig := repositories.AIConfigRepository.Take(
sqls.DB(),
"model_type = ? AND status = ?",
string(enums.AIModelTypeLLM),
enums.StatusOk,
)
if aiConfig == nil {
return 0, nil
}
return aiConfig.ID, nil
}
func getDefaultKnowledgeIDs() ([]int64, error) {
knowledges := repositories.KnowledgeBaseRepository.Find(
sqls.DB(),
sqls.NewCnd().Where("status = ?", enums.StatusOk),
)
ids := make([]int64, 0, len(knowledges))
for _, knowledge := range knowledges {
ids = append(ids, knowledge.ID)
}
return ids, nil
}
func getDefaultTeamIDs() string {
teams := repositories.AgentTeamRepository.Find(
sqls.DB(),
sqls.NewCnd().Where("status = ?", enums.StatusOk),
)
teamIDs := make([]int64, 0, len(teams))
for _, team := range teams {
teamIDs = append(teamIDs, team.ID)
}
return utils.JoinInt64s(teamIDs)
}
func getDefaultSkillIDs() (string, error) {
skillItem := repositories.SkillDefinitionRepository.Take(
sqls.DB(),
"code = ? AND status = ?",
skill.TestGreetingSkillCode,
enums.StatusOk,
)
if skillItem == nil {
return "", fmt.Errorf("default test skill not found: %s", skill.TestGreetingSkillCode)
}
return utils.JoinInt64s([]int64{skillItem.ID}), nil
}
+76
View File
@@ -0,0 +1,76 @@
# 使用的时候,将文件复制到 cmd/testdata/aiconfig/ 目录下,并重命名为 ai_config.yaml
#
# 配置规则说明:
# 1. name: 配置的唯一标识,系统通过此字段进行去重和更新
# 2. provider: 模型提供商,固定写:openai,系统目前ai接口调用都走的openai协议
# 3. baseUrl: API 服务地址
# 4. apiKey: API 密钥
# 5. modelType: 模型类型,必须为以下之一:
# - llm: 大语言模型,用于对话和推理
# - embedding: 文本向量化模型,用于生成文本嵌入向量
# - rerank: 排序模型,用于重排序搜索结果
# 6. modelName: 具体的模型名称,由提供商指定
# 7. dimension: 向量维度
# - llm 和 rerank: 通常设为 0
# - embedding: 向量维度数,如 OpenAI text-embedding-3-small 为 1536
# 8. maxContextTokens: 最大上下文令牌数,0 表示无限制
# - llm 和 embedding: 分别表示模型支持的最大输入令牌数
# - rerank: 通常设为 0
# 9. maxOutputTokens: 最大输出令牌数
# - llm: 模型支持的最大输出令牌数
# - embedding 和 rerank: 通常设为 0
# 10. timeoutMs: 请求超时时间(毫秒)
# 11. maxRetryCount: 失败重试次数
# 12. rpmLimit: 每分钟请求限制,0 表示无限制
# 13. tpmLimit: 每分钟令牌限制,0 表示无限制
# 15. sortNo: 排序号,用于同类型模型的优先级排序(数字越小优先级越高)
# 16. remark: 备注信息,用于描述此配置的用途或特殊说明
#
items:
- name: LLM模型
provider: openai
baseUrl: https://dashscope.aliyuncs.com/compatible-mode/v1
apiKey: <REPLACE_WITH_REAL_KEY>
modelType: llm
modelName: qwen3.5-plus
dimension: 0
maxContextTokens: 128000
maxOutputTokens: 4096
timeoutMs: 30000
maxRetryCount: 1
rpmLimit: 0
tpmLimit: 0
sortNo: 10
remark: LLM模型
- name: 向量模型
provider: openai
baseUrl: https://dashscope.aliyuncs.com/compatible-mode/v1
apiKey: <REPLACE_WITH_REAL_KEY>
modelType: embedding
modelName: text-embedding-v4
dimension: 1536
maxContextTokens: 0
maxOutputTokens: 0
timeoutMs: 30000
maxRetryCount: 1
rpmLimit: 0
tpmLimit: 0
sortNo: 20
remark: 向量模型
- name: 重排模型
provider: openai
baseUrl: https://api.cohere.com/v1
apiKey: <REPLACE_WITH_REAL_KEY>
modelType: rerank
modelName: qwen3-vl-rerank
dimension: 0
maxContextTokens: 0
maxOutputTokens: 0
timeoutMs: 30000
maxRetryCount: 1
rpmLimit: 0
tpmLimit: 0
sortNo: 30
remark: 重排模型
+237
View File
@@ -0,0 +1,237 @@
package aiconfig
import (
"fmt"
"os"
"strings"
"time"
"cs-agent/internal/models"
"cs-agent/internal/pkg/constants"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/repositories"
"github.com/mlogclub/simple/sqls"
"gopkg.in/yaml.v3"
"gorm.io/gorm"
)
const (
defaultSeedFilePath = "cmd/testdata/aiconfig/ai_config.yaml"
seedFileEnvKey = "TESTDATA_AI_CONFIG_FILE"
)
type SeedItem struct {
Name string `yaml:"name"`
Provider string `yaml:"provider"`
BaseURL string `yaml:"baseUrl"`
APIKey string `yaml:"apiKey"`
ModelType string `yaml:"modelType"`
ModelName string `yaml:"modelName"`
Dimension int `yaml:"dimension"`
MaxContextTokens int `yaml:"maxContextTokens"`
MaxOutputTokens int `yaml:"maxOutputTokens"`
TimeoutMS int `yaml:"timeoutMs"`
MaxRetryCount int `yaml:"maxRetryCount"`
RPMLimit int `yaml:"rpmLimit"`
TPMLimit int `yaml:"tpmLimit"`
SortNo int `yaml:"sortNo"`
Remark string `yaml:"remark"`
}
type InitResult struct {
FilePath string
Skipped bool
Created int
Updated int
}
type seedPayload struct {
Items []SeedItem `yaml:"items"`
}
func Init() (*InitResult, error) {
return InitFromFile(resolveSeedFilePath())
}
func InitFromFile(filePath string) (*InitResult, error) {
result := &InitResult{FilePath: filePath}
payload, err := loadSeedPayload(filePath)
if err != nil {
if os.IsNotExist(err) {
result.Skipped = true
return result, nil
}
return nil, err
}
if len(payload.Items) == 0 {
result.Skipped = true
return result, nil
}
err = sqls.WithTransaction(func(ctx *sqls.TxContext) error {
for _, item := range payload.Items {
created, upsertErr := upsertAIConfig(ctx.Tx, item)
if upsertErr != nil {
return upsertErr
}
if created {
result.Created++
} else {
result.Updated++
}
}
return nil
})
if err != nil {
return nil, err
}
return result, nil
}
func loadSeedPayload(filePath string) (*seedPayload, error) {
content, err := os.ReadFile(filePath)
if err != nil {
return nil, err
}
payload := &seedPayload{}
if err := yaml.Unmarshal(content, payload); err != nil {
return nil, fmt.Errorf("parse ai config seed file failed: %w", err)
}
return payload, nil
}
func resolveSeedFilePath() string {
if filePath := strings.TrimSpace(os.Getenv(seedFileEnvKey)); filePath != "" {
return filePath
}
return defaultSeedFilePath
}
func upsertAIConfig(db *gorm.DB, item SeedItem) (bool, error) {
model, err := buildAIConfigModel(item)
if err != nil {
return false, err
}
now := time.Now()
existing := repositories.AIConfigRepository.FindOne(db, sqls.NewCnd().Eq("name", model.Name).Eq("model_type", model.ModelType))
if existing == nil {
model.AuditFields = models.AuditFields{
CreatedAt: now,
CreateUserID: constants.SystemAuditUserID,
CreateUserName: constants.SystemAuditUserName,
UpdatedAt: now,
UpdateUserID: constants.SystemAuditUserID,
UpdateUserName: constants.SystemAuditUserName,
}
if err := repositories.AIConfigRepository.Create(db, model); err != nil {
return false, err
}
return true, nil
}
err = repositories.AIConfigRepository.Updates(db, existing.ID, map[string]any{
"provider": model.Provider,
"base_url": model.BaseURL,
"api_key": model.APIKey,
"model_name": model.ModelName,
"dimension": model.Dimension,
"max_context_tokens": model.MaxContextTokens,
"max_output_tokens": model.MaxOutputTokens,
"timeout_ms": model.TimeoutMS,
"max_retry_count": model.MaxRetryCount,
"rpm_limit": model.RPMLimit,
"tpm_limit": model.TPMLimit,
"status": model.Status,
"sort_no": model.SortNo,
"remark": model.Remark,
"update_user_id": constants.SystemAuditUserID,
"update_user_name": constants.SystemAuditUserName,
"updated_at": now,
})
if err != nil {
return false, err
}
return false, nil
}
func buildAIConfigModel(item SeedItem) (*models.AIConfig, error) {
name := strings.TrimSpace(item.Name)
if name == "" {
return nil, fmt.Errorf("ai config seed name is required")
}
provider, err := parseProvider(item.Provider)
if err != nil {
return nil, fmt.Errorf("ai config %s: %w", name, err)
}
modelType, err := parseModelType(item.ModelType)
if err != nil {
return nil, fmt.Errorf("ai config %s: %w", name, err)
}
baseURL := strings.TrimSpace(item.BaseURL)
if baseURL == "" {
return nil, fmt.Errorf("ai config %s: baseUrl is required", name)
}
modelName := strings.TrimSpace(item.ModelName)
if modelName == "" {
return nil, fmt.Errorf("ai config %s: modelName is required", name)
}
return &models.AIConfig{
Name: name,
Provider: provider,
BaseURL: baseURL,
APIKey: strings.TrimSpace(item.APIKey),
ModelType: modelType,
ModelName: modelName,
Dimension: normalizeNonNegative(item.Dimension),
MaxContextTokens: normalizeNonNegative(item.MaxContextTokens),
MaxOutputTokens: normalizeNonNegative(item.MaxOutputTokens),
TimeoutMS: defaultIfNotPositive(item.TimeoutMS, 30000),
MaxRetryCount: normalizeNonNegative(item.MaxRetryCount),
RPMLimit: normalizeNonNegative(item.RPMLimit),
TPMLimit: normalizeNonNegative(item.TPMLimit),
SortNo: normalizeNonNegative(item.SortNo),
Status: enums.StatusOk,
Remark: strings.TrimSpace(item.Remark),
}, nil
}
func parseProvider(raw string) (enums.AIProvider, error) {
provider := enums.AIProvider(strings.TrimSpace(raw))
switch provider {
case enums.AIProviderOpenAI:
return provider, nil
default:
return "", fmt.Errorf("unsupported provider: %s", raw)
}
}
func parseModelType(raw string) (enums.AIModelType, error) {
modelType := enums.AIModelType(strings.TrimSpace(raw))
switch modelType {
case enums.AIModelTypeLLM, enums.AIModelTypeEmbedding, enums.AIModelTypeRerank:
return modelType, nil
default:
return "", fmt.Errorf("unsupported modelType: %s", raw)
}
}
func normalizeNonNegative(value int) int {
if value < 0 {
return 0
}
return value
}
func defaultIfNotPositive(value int, def int) int {
if value > 0 {
return value
}
return def
}
+89
View File
@@ -0,0 +1,89 @@
package channel
import (
"cs-agent/internal/models"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/repositories"
"fmt"
"time"
"github.com/mlogclub/simple/common/strs"
"github.com/mlogclub/simple/sqls"
)
type InitResult struct {
Created int
Updated int
}
// Init 初始化 Channel 测试数据。
// 依赖于 AI Agent 已初始化。
func Init() (*InitResult, error) {
result := &InitResult{}
aiAgentID, err := getDefaultAIAgentID()
if err != nil {
return result, fmt.Errorf("get default ai agent id failed: %w", err)
}
if aiAgentID == 0 {
return result, fmt.Errorf("no default ai agent found, please init ai agent first")
}
seedItems := buildSeedItems(aiAgentID)
for _, item := range seedItems {
itemCopy := item
if err := sqls.WithTransaction(func(ctx *sqls.TxContext) error {
existing := repositories.ChannelRepository.Take(ctx.Tx, "name = ? AND channel_type = ?", itemCopy.Name, itemCopy.ChannelType)
if existing != nil {
if err := ctx.Tx.Model(existing).Updates(&itemCopy).Error; err != nil {
return err
}
result.Updated++
} else {
if err := ctx.Tx.Create(&itemCopy).Error; err != nil {
return err
}
result.Created++
}
return nil
}); err != nil {
return nil, fmt.Errorf("upsert channel failed: %w", err)
}
}
return result, nil
}
func buildSeedItems(aiAgentID int64) []models.Channel {
now := time.Now()
return []models.Channel{
{
Name: "官网客服",
ChannelType: enums.ChannelTypeWeb,
ChannelID: strs.UUID(),
AIAgentID: aiAgentID,
Status: enums.StatusOk,
Remark: "Local testdata seed",
AuditFields: models.AuditFields{
CreatedAt: now,
CreateUserID: 0,
CreateUserName: "System",
UpdatedAt: now,
UpdateUserID: 0,
UpdateUserName: "System",
},
},
}
}
func getDefaultAIAgentID() (int64, error) {
aiAgent := repositories.AIAgentRepository.Take(
sqls.DB(),
"status = ?",
enums.StatusOk,
)
if aiAgent == nil {
return 0, nil
}
return aiAgent.ID, nil
}
+4
View File
@@ -0,0 +1,4 @@
# 将四大名著初始化为知识库数据
内容来源于:<https://github.com/hunterhug/china-literary>
+591
View File
@@ -0,0 +1,591 @@
package kb
import (
"bytes"
"cs-agent/internal/models"
"cs-agent/internal/pkg/constants"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/repositories"
"encoding/json"
"fmt"
"os"
"path/filepath"
"strings"
"time"
"github.com/mlogclub/simple/sqls"
"golang.org/x/net/html"
"gorm.io/gorm"
)
type Chapter struct {
Title string
Link string
Content string
}
type InitResult struct {
DocumentKnowledgeBaseID int64
FAQKnowledgeBaseID int64
TotalChapters int
CreatedDocuments int
UpdatedDocuments int
TotalFAQs int
CreatedFAQs int
UpdatedFAQs int
}
type faqSeed struct {
Question string
Answer string
SimilarQuestions []string
Remark string
}
func Init() (*InitResult, error) {
chapters, err := read("水浒传")
if err != nil {
return nil, fmt.Errorf("read books failed: %w", err)
}
if len(chapters) == 0 {
return nil, fmt.Errorf("no chapters found")
}
faqSeeds := knowledgeFAQSeeds()
result := &InitResult{
TotalChapters: len(chapters),
TotalFAQs: len(faqSeeds),
}
err = sqls.WithTransaction(func(ctx *sqls.TxContext) error {
kbModel, ensureErr := ensureKnowledgeBase(ctx.Tx)
if ensureErr != nil {
return ensureErr
}
result.DocumentKnowledgeBaseID = kbModel.ID
for _, chapter := range chapters {
created, upsertErr := upsertKnowledgeDocument(ctx.Tx, kbModel.ID, chapter)
if upsertErr != nil {
return upsertErr
}
if created {
result.CreatedDocuments++
} else {
result.UpdatedDocuments++
}
}
faqKnowledgeBase, ensureFAQErr := ensureFAQKnowledgeBase(ctx.Tx)
if ensureFAQErr != nil {
return ensureFAQErr
}
result.FAQKnowledgeBaseID = faqKnowledgeBase.ID
for _, faq := range faqSeeds {
created, upsertErr := upsertKnowledgeFAQ(ctx.Tx, faqKnowledgeBase.ID, faq)
if upsertErr != nil {
return upsertErr
}
if created {
result.CreatedFAQs++
} else {
result.UpdatedFAQs++
}
}
return nil
})
if err != nil {
return nil, err
}
return result, nil
}
func ensureKnowledgeBase(db *gorm.DB) (*models.KnowledgeBase, error) {
now := time.Now()
item := repositories.KnowledgeBaseRepository.FindOne(db, sqls.NewCnd().Eq("name", "水浒传"))
if item == nil {
item = &models.KnowledgeBase{
Name: "水浒传",
Description: "四大名著测试数据",
Status: enums.StatusOk,
DefaultTopK: 10,
DefaultScoreThreshold: 0.2,
DefaultRerankLimit: 5,
ChunkProvider: string(enums.KnowledgeChunkProviderStructured),
ChunkTargetTokens: 300,
ChunkMaxTokens: 400,
ChunkOverlapTokens: 40,
AnswerMode: int(enums.KnowledgeAnswerModeStrict),
FallbackMode: int(enums.KnowledgeFallbackModeNoAnswer),
AuditFields: models.AuditFields{
CreatedAt: now,
CreateUserID: constants.SystemAuditUserID,
CreateUserName: constants.SystemAuditUserName,
UpdatedAt: now,
UpdateUserID: constants.SystemAuditUserID,
UpdateUserName: constants.SystemAuditUserName,
},
}
if err := repositories.KnowledgeBaseRepository.Create(db, item); err != nil {
return nil, err
}
return item, nil
}
err := repositories.KnowledgeBaseRepository.Updates(db, item.ID, map[string]any{
"description": "四大名著测试数据",
"status": enums.StatusOk,
"chunk_provider": string(enums.KnowledgeChunkProviderStructured),
"chunk_target_tokens": 300,
"chunk_max_tokens": 400,
"chunk_overlap_tokens": 40,
"update_user_id": constants.SystemAuditUserID,
"update_user_name": constants.SystemAuditUserName,
"updated_at": now,
})
if err != nil {
return nil, err
}
return repositories.KnowledgeBaseRepository.Get(db, item.ID), nil
}
func ensureFAQKnowledgeBase(db *gorm.DB) (*models.KnowledgeBase, error) {
now := time.Now()
item := repositories.KnowledgeBaseRepository.FindOne(db, sqls.NewCnd().Eq("name", "贝壳客服平台 FAQ"))
if item == nil {
item = &models.KnowledgeBase{
Name: "贝壳客服平台 FAQ",
Description: "模拟真实客服场景的 FAQ 测试数据,覆盖账号、坐席、机器人、知识库、工单、计费与发票等常见问题。",
KnowledgeType: string(enums.KnowledgeBaseTypeFAQ),
Status: enums.StatusOk,
DefaultTopK: 8,
DefaultScoreThreshold: 0.35,
DefaultRerankLimit: 5,
ChunkProvider: string(enums.KnowledgeChunkProviderFAQ),
ChunkTargetTokens: 0,
ChunkMaxTokens: 0,
ChunkOverlapTokens: 0,
AnswerMode: int(enums.KnowledgeAnswerModeStrict),
FallbackMode: int(enums.KnowledgeFallbackModeNoAnswer),
Remark: "测试数据初始化自动生成",
AuditFields: models.AuditFields{
CreatedAt: now,
CreateUserID: constants.SystemAuditUserID,
CreateUserName: constants.SystemAuditUserName,
UpdatedAt: now,
UpdateUserID: constants.SystemAuditUserID,
UpdateUserName: constants.SystemAuditUserName,
},
}
if err := repositories.KnowledgeBaseRepository.Create(db, item); err != nil {
return nil, err
}
return item, nil
}
err := repositories.KnowledgeBaseRepository.Updates(db, item.ID, map[string]any{
"description": "模拟真实客服场景的 FAQ 测试数据,覆盖账号、坐席、机器人、知识库、工单、计费与发票等常见问题。",
"knowledge_type": string(enums.KnowledgeBaseTypeFAQ),
"status": enums.StatusOk,
"default_top_k": 8,
"default_score_threshold": 0.35,
"default_rerank_limit": 5,
"chunk_provider": string(enums.KnowledgeChunkProviderFAQ),
"chunk_target_tokens": 0,
"chunk_max_tokens": 0,
"chunk_overlap_tokens": 0,
"answer_mode": int(enums.KnowledgeAnswerModeStrict),
"fallback_mode": int(enums.KnowledgeFallbackModeNoAnswer),
"remark": "测试数据初始化自动生成",
"update_user_id": constants.SystemAuditUserID,
"update_user_name": constants.SystemAuditUserName,
"updated_at": now,
})
if err != nil {
return nil, err
}
return repositories.KnowledgeBaseRepository.Get(db, item.ID), nil
}
func upsertKnowledgeDocument(db *gorm.DB, knowledgeBaseID int64, chapter Chapter) (bool, error) {
now := time.Now()
item := repositories.KnowledgeDocumentRepository.FindOne(db, sqls.NewCnd().Eq("knowledge_base_id", knowledgeBaseID).Eq("title", chapter.Title))
if item == nil {
item = &models.KnowledgeDocument{
KnowledgeBaseID: knowledgeBaseID,
Title: chapter.Title,
ContentType: enums.KnowledgeDocumentContentTypeMarkdown,
Content: chapter.Content,
Status: enums.StatusOk,
AuditFields: models.AuditFields{
CreatedAt: now,
CreateUserID: constants.SystemAuditUserID,
CreateUserName: constants.SystemAuditUserName,
UpdatedAt: now,
UpdateUserID: constants.SystemAuditUserID,
UpdateUserName: constants.SystemAuditUserName,
},
}
if err := repositories.KnowledgeDocumentRepository.Create(db, item); err != nil {
return false, err
}
return true, nil
}
err := repositories.KnowledgeDocumentRepository.Updates(db, item.ID, map[string]any{
"content_type": enums.KnowledgeDocumentContentTypeMarkdown,
"content": chapter.Content,
"status": enums.StatusOk,
"update_user_id": constants.SystemAuditUserID,
"update_user_name": constants.SystemAuditUserName,
"updated_at": now,
})
if err != nil {
return false, err
}
return false, nil
}
func upsertKnowledgeFAQ(db *gorm.DB, knowledgeBaseID int64, seed faqSeed) (bool, error) {
now := time.Now()
similarQuestions, err := json.Marshal(seed.SimilarQuestions)
if err != nil {
return false, err
}
item := repositories.KnowledgeFAQRepository.Find(db, sqls.NewCnd().
Eq("knowledge_base_id", knowledgeBaseID).
Eq("question", seed.Question))
if len(item) == 0 {
faq := &models.KnowledgeFAQ{
KnowledgeBaseID: knowledgeBaseID,
Question: seed.Question,
Answer: seed.Answer,
SimilarQuestions: string(similarQuestions),
Status: enums.StatusOk,
IndexStatus: enums.KnowledgeDocumentIndexStatusPending,
Remark: seed.Remark,
AuditFields: models.AuditFields{
CreatedAt: now,
CreateUserID: constants.SystemAuditUserID,
CreateUserName: constants.SystemAuditUserName,
UpdatedAt: now,
UpdateUserID: constants.SystemAuditUserID,
UpdateUserName: constants.SystemAuditUserName,
},
}
if err := repositories.KnowledgeFAQRepository.Create(db, faq); err != nil {
return false, err
}
return true, nil
}
if err := repositories.KnowledgeFAQRepository.Updates(db, item[0].ID, map[string]any{
"answer": seed.Answer,
"similar_questions": string(similarQuestions),
"status": enums.StatusOk,
"index_status": enums.KnowledgeDocumentIndexStatusPending,
"indexed_at": nil,
"index_error": "",
"remark": seed.Remark,
"update_user_id": constants.SystemAuditUserID,
"update_user_name": constants.SystemAuditUserName,
"updated_at": now,
}); err != nil {
return false, err
}
return false, nil
}
func knowledgeFAQSeeds() []faqSeed {
return []faqSeed{
{Question: "登录后台时提示账号或密码错误怎么办?", Answer: "请先确认账号是否输入完整,邮箱登录要区分公司域名,密码需注意大小写。如果连续输错 5 次,系统会临时锁定 15 分钟。仍无法登录时,可让企业管理员在“组织设置-成员管理”中重置密码,或通过登录页的“忘记密码”重新设置。", SimilarQuestions: []string{"后台密码错误怎么处理", "账号登录不上去怎么办", "提示用户名或密码错误"}, Remark: "账号登录"},
{Question: "忘记登录密码后怎么找回?", Answer: "在登录页点击“忘记密码”,输入绑定邮箱后获取验证码即可重置密码。如果账号未绑定邮箱或邮箱无法使用,请联系企业管理员协助重置。为了安全,重置成功后系统会让该账号在所有设备重新登录。", SimilarQuestions: []string{"忘记密码了怎么办", "怎么重置后台密码", "找回登录密码"}, Remark: "账号登录"},
{Question: "为什么收不到登录验证码邮件?", Answer: "请先检查垃圾邮箱、广告邮件和企业邮箱的安全隔离区。若 5 分钟内仍未收到,建议确认邮箱地址是否填写正确,并联系企业 IT 将平台发信域名加入白名单。如果多次重发都未收到,可能是该邮箱服务商限流,建议改用备用邮箱。", SimilarQuestions: []string{"验证码邮件收不到", "邮箱没有收到验证码", "登录验证码不见了"}, Remark: "账号登录"},
{Question: "同一个账号可以多人同时登录吗?", Answer: "不建议多人共用同一个坐席账号。平台默认允许同账号在多个设备登录,但会记录登录日志并触发异常提醒。为保证操作留痕、权限隔离和会话分配准确,建议每位坐席使用独立账号。", SimilarQuestions: []string{"一个账号能不能多人共用", "支持多人同时登录同一账号吗", "账号能在多台电脑登录吗"}, Remark: "账号登录"},
{Question: "新成员加入后如何开通后台账号?", Answer: "企业管理员进入“组织设置-成员管理”,点击“新增成员”,填写姓名、邮箱、所属团队和角色后保存。系统会自动发送激活邮件,成员首次登录时设置密码即可。若你们开通了单点登录,也可以直接从企业身份系统同步成员。", SimilarQuestions: []string{"怎么给新客服开账号", "新增员工账号在哪里", "成员怎么加入后台"}, Remark: "成员管理"},
{Question: "成员离职后如何停用账号?", Answer: "请在“组织设置-成员管理”中找到对应成员,点击“停用”即可。停用后该账号无法继续登录,但历史会话、工单处理记录和质检数据会保留,不会影响报表统计。若后续确认不再使用,也可以在完成交接后删除账号。", SimilarQuestions: []string{"离职员工账号怎么处理", "怎么禁用成员账号", "停用客服账号"}, Remark: "成员管理"},
{Question: "角色权限修改后多久生效?", Answer: "角色权限保存后通常即时生效。已在线的成员可能需要刷新页面或重新登录,才能拿到最新权限菜单和接口授权。如果修改后仍能访问原页面,请清理浏览器缓存后再试。", SimilarQuestions: []string{"权限修改什么时候生效", "调整角色后没变化", "角色更新后要重登吗"}, Remark: "成员管理"},
{Question: "支持企业微信或钉钉单点登录吗?", Answer: "支持对接企业微信、钉钉和标准 SAML/OIDC 单点登录。开通后成员可通过企业身份系统直接登录平台,无需单独维护密码。具体配置需要管理员在“安全设置-单点登录”中填写回调地址、应用凭证并完成测试。", SimilarQuestions: []string{"能接企业微信登录吗", "支持钉钉 SSO 吗", "单点登录怎么接"}, Remark: "成员管理"},
{Question: "坐席在线、忙碌、离线状态有什么区别?", Answer: "在线表示可正常接待新会话,忙碌表示当前暂不分配新会话但仍可处理已有会话,离线表示不参与会话分配也不接收实时提醒。若开启自动状态切换,长时间无操作或退出登录后,系统会自动变更为离线。", SimilarQuestions: []string{"客服状态怎么理解", "在线忙碌离线区别", "坐席状态说明"}, Remark: "坐席接待"},
{Question: "会话是怎么分配给坐席的?", Answer: "默认按技能组和轮询策略分配,也可结合坐席当前负载、最近响应时长和优先级规则进行智能分流。若客户命中了指定渠道、语言或标签条件,系统会优先路由到匹配该条件的团队或坐席。", SimilarQuestions: []string{"客户咨询怎么分配", "会话路由规则是什么", "新会话按什么分给客服"}, Remark: "坐席接待"},
{Question: "如何把会话转接给其他团队?", Answer: "在会话详情页点击“转接”,选择目标团队或指定坐席,并填写转接备注即可。转接后,原坐席仍可在历史记录中查看会话内容,但新消息会优先提醒接收方。若目标团队离线人数过多,建议先确认有人值班。", SimilarQuestions: []string{"会话怎么转给别的组", "转接客服在哪里", "咨询如何分配给其他团队"}, Remark: "坐席接待"},
{Question: "客户长时间不回复,会话会自动结束吗?", Answer: "可以。在“接待设置-会话规则”里可配置无响应超时时间,例如客户 30 分钟未回复后自动关闭会话。关闭后客户再次发消息会新建会话,历史内容仍可在客户轨迹中查看。", SimilarQuestions: []string{"会话会自动关闭吗", "多久不回复算结束", "无响应自动结束如何设置"}, Remark: "坐席接待"},
{Question: "坐席最大并发接待数在哪里设置?", Answer: "管理员可在“接待设置-分配规则”中设置团队级默认并发数,也可以在成员详情中为个别坐席单独调整。建议新手坐席从 3 到 5 路并发开始,成熟团队再根据平均处理时长逐步放开。", SimilarQuestions: []string{"并发接待数怎么改", "一个客服最多接多少会话", "坐席并发设置"}, Remark: "坐席接待"},
{Question: "如何查看客服首响应时长和平均处理时长?", Answer: "进入“数据报表-会话分析”,可按团队、坐席、渠道和日期查看首响应时长、平均响应时长、平均处理时长和超时占比。报表支持导出 CSV,便于做班次复盘或绩效分析。", SimilarQuestions: []string{"首响时长在哪里看", "客服处理时长报表", "怎么查响应效率"}, Remark: "坐席接待"},
{Question: "客户排队时能看到前面还有多少人吗?", Answer: "支持。你可以在 Web 小部件或 H5 咨询页里开启“排队展示”,客户会看到预估等待人数和等待时长。若不希望暴露具体排队数据,也可以只展示“当前咨询较多,请耐心等待”的文案。", SimilarQuestions: []string{"排队人数能展示吗", "客户能看到等待人数吗", "排队提示怎么设置"}, Remark: "坐席接待"},
{Question: "机器人什么时候会接管会话?", Answer: "当渠道启用了 AI 机器人优先接待,且用户消息命中机器人的服务时段、语言和业务范围时,会先由机器人回复。若客户主动要求人工、命中转人工规则,或机器人连续多轮未命中知识,系统会自动切换到人工。", SimilarQuestions: []string{"机器人接待规则是什么", "什么情况下先走 AI", "机器人何时转人工"}, Remark: "AI机器人"},
{Question: "机器人回答不准时应该先调哪里?", Answer: "优先检查知识库是否覆盖了该问题、FAQ 表述是否过于口语化、召回阈值是否设得过高,以及是否开启了错误的知识库。若命中很多但答案仍跑偏,再看模型提示词、回答模式和重排策略。", SimilarQuestions: []string{"AI 回复不准确怎么办", "机器人答非所问怎么调", "先检查哪些配置"}, Remark: "AI机器人"},
{Question: "怎么限制机器人只回答售后相关问题?", Answer: "可以给该机器人绑定专门的售后知识库,并在意图路由里限定只处理售后渠道、售后入口或带售后标签的会话。同时建议把兜底策略设为“引导转人工”,避免机器人回答超出范围的问题。", SimilarQuestions: []string{"只让机器人回答售后", "机器人回答范围怎么限制", "怎么绑定指定业务"}, Remark: "AI机器人"},
{Question: "机器人可以识别情绪激动的客户并转人工吗?", Answer: "可以。你可以在策略中配置敏感词、情绪标签和高风险场景,例如投诉、退款争议、辱骂等。一旦命中条件,系统会立即转人工并在会话顶部提示“高风险用户”,方便优先接待。", SimilarQuestions: []string{"负面情绪自动转人工", "投诉用户能自动升级吗", "敏感客户转人工"}, Remark: "AI机器人"},
{Question: "AI 生成答案时会引用知识来源吗?", Answer: "支持。在开启知识引用后,机器人会在调试信息或内部坐席辅助面板中展示命中的知识条目、相似度分数和引用片段。面向终端用户是否展示引用,可按渠道单独控制。", SimilarQuestions: []string{"AI 能显示知识来源吗", "答案引用在哪里看", "机器人回复能带出处吗"}, Remark: "AI机器人"},
{Question: "如何测试机器人而不影响线上客户?", Answer: "建议使用“调试问答”或专门的测试渠道。测试渠道可以绑定同一套知识库和机器人配置,但不进入正式报表,也不会分配给真实坐席。上线前至少验证高频问题、异常问法和兜底流程。", SimilarQuestions: []string{"怎么做机器人测试", "测试 AI 会不会影响线上", "有没有沙箱渠道"}, Remark: "AI机器人"},
{Question: "机器人支持多语言回复吗?", Answer: "支持中文、英文及其他已接入模型支持的语种,但前提是知识库内容本身有对应语言版本。若只上传中文知识,机器人对英文问题通常无法稳定给出英文业务答案,建议按语言拆分知识库。", SimilarQuestions: []string{"AI 支持英文吗", "机器人能多语言吗", "英文客户怎么接待"}, Remark: "AI机器人"},
{Question: "机器人能读取客户订单信息后再回答吗?", Answer: "可以,但需要先对接业务系统接口,并在机器人工具能力中开放“查询订单”“查询物流”等受控动作。建议只返回回答所需的最小字段,并记录调用日志,避免暴露不必要的隐私信息。", SimilarQuestions: []string{"AI 能查订单吗", "机器人结合业务数据回答", "怎么让机器人调用接口"}, Remark: "AI机器人"},
{Question: "知识库和 FAQ 知识库有什么区别?", Answer: "文档知识库更适合长文档、帮助中心、制度说明等内容,系统会做分段切片后检索;FAQ 知识库适合标准问答,一问一答更利于高频咨询命中。若内容天然就是固定问法和固定口径,优先用 FAQ。", SimilarQuestions: []string{"FAQ 知识库和文档库区别", "什么场景用 FAQ", "知识库类型怎么选"}, Remark: "知识库"},
{Question: "上传帮助文档后多久可以被机器人检索到?", Answer: "通常上传成功后会进入索引队列,文本量不大时 1 到 3 分钟内即可完成。若文档很长、图片较多或当前索引任务拥堵,时间会更久。你可以在知识库列表里查看索引状态。", SimilarQuestions: []string{"文档多久生效", "知识库上传后多久可用", "索引需要多久"}, Remark: "知识库"},
{Question: "FAQ 支持批量导入吗?", Answer: "支持。你可以下载模板后按“问题、答案、相似问、备注”四列填写,再通过 FAQ 页面批量导入。相似问建议用换行或分号分隔,导入前最好先去重,避免同一问题出现多个口径。", SimilarQuestions: []string{"FAQ 能批量上传吗", "FAQ 导入模板在哪", "问答怎么批量导入"}, Remark: "知识库"},
{Question: "为什么上传的文档显示索引失败?", Answer: "常见原因包括文档为空、正文被复制成图片、内容长度超限、向量服务不可用或模型配置异常。可以先查看索引错误提示,再尝试把文档转换成纯文本或 Markdown 重新上传。", SimilarQuestions: []string{"文档索引失败怎么办", "知识库处理失败原因", "上传后报索引错误"}, Remark: "知识库"},
{Question: "如何让一个机器人只使用指定知识库?", Answer: "在机器人配置页里把“可用知识库”限制为目标知识库即可。若同时勾选多个知识库,系统会按统一策略检索。为避免跨业务串答,建议按产品线、渠道或场景拆分知识库并独立绑定。", SimilarQuestions: []string{"机器人绑定知识库", "只用一个知识库回答", "知识库范围怎么限制"}, Remark: "知识库"},
{Question: "知识库内容更新后需要手动重建索引吗?", Answer: "平台默认会在你更新文档或 FAQ 后自动重新索引,不需要手动全量重建。只有在向量配置、分块策略或模型发生较大变化时,才建议执行一次全量重建以保证检索效果一致。", SimilarQuestions: []string{"更新文档后要重建吗", "知识库修改会自动生效吗", "FAQ 改完要重新索引吗"}, Remark: "知识库"},
{Question: "相似问应该怎么写效果更好?", Answer: "建议保留用户真实提问方式,包括口语、省略句和错别字变体,但不要为了凑数量写过多语义无关的问法。每条 FAQ 一般补 3 到 8 个高频相似问即可,重点覆盖客户常见表达。", SimilarQuestions: []string{"相似问怎么整理", "FAQ 别名怎么写", "类似问题怎么配"}, Remark: "知识库"},
{Question: "知识库支持权限隔离吗?", Answer: "支持。你可以按团队、角色或机器人配置知识库可见范围。比如售后团队只能看到售后知识库,财务 FAQ 只对财务机器人和财务坐席开放,这样可以减少误检索和越权查看。", SimilarQuestions: []string{"知识库能分权限吗", "不同团队看不同知识", "FAQ 可以隔离吗"}, Remark: "知识库"},
{Question: "网站咨询按钮怎么嵌入到官网?", Answer: "进入“渠道接入-Web Widget”,复制系统生成的脚本代码,粘贴到官网页面的 `</body>` 前即可。若你们站点启用了 CSP,需要把平台域名加入允许列表,否则组件可能加载失败。", SimilarQuestions: []string{"官网怎么挂咨询入口", "Web Widget 怎么接", "网站客服按钮嵌入"}, Remark: "渠道接入"},
{Question: "Web Widget 的颜色和文案可以自定义吗?", Answer: "可以。你可以在渠道配置里修改主色、标题、欢迎语、按钮文案、是否展示头像和工作时间提示。保存后前端会在几分钟内刷新缓存,若你希望立即生效,可手动清理页面缓存。", SimilarQuestions: []string{"咨询浮窗能改样式吗", "按钮文案怎么改", "Widget 主题色设置"}, Remark: "渠道接入"},
{Question: "支持把客服入口嵌到微信 H5 页面吗?", Answer: "支持,但需要使用适配移动端的 H5 咨询页或自定义嵌入页。若在微信内打开,建议同时开启微信浏览器兼容模式,并测试键盘弹起、页面滚动和文件上传权限是否正常。", SimilarQuestions: []string{"H5 页面能接客服吗", "微信里能打开咨询页吗", "移动端客服入口"}, Remark: "渠道接入"},
{Question: "客户消息提醒可以推送到企业微信吗?", Answer: "支持把新会话、超时未回复、工单升级等提醒推送到企业微信机器人或应用消息。建议只推送关键事件,避免通知过载影响值班人员判断。", SimilarQuestions: []string{"消息提醒发企业微信", "能推送到企微吗", "新会话通知怎么接"}, Remark: "渠道接入"},
{Question: "访客进入咨询前能先收集手机号吗?", Answer: "可以。你可以在欢迎页开启预采集表单,要求客户填写手机号、订单号、邮箱等信息后再进入会话。这样有助于后续识别身份和分配对应业务团队。", SimilarQuestions: []string{"咨询前收集手机号", "先填表再聊天", "访客信息预采集"}, Remark: "渠道接入"},
{Question: "支持接入 WhatsApp 或 Telegram 吗?", Answer: "平台可以通过开放接口或第三方集成中间层接入海外渠道,但具体能力取决于你们当前套餐和所选服务商。若是正式商用,建议先确认消息模板、号码资质和当地合规要求。", SimilarQuestions: []string{"能接 WhatsApp 吗", "支持 Telegram 吗", "海外渠道接入"}, Remark: "渠道接入"},
{Question: "为什么网站上看不到客服浮窗?", Answer: "先检查脚本是否成功加载、站点域名是否在渠道白名单内,以及浏览器是否拦截了第三方脚本。若开启了广告拦截插件或严格 CSP,也可能导致组件被屏蔽。", SimilarQuestions: []string{"网页不显示咨询按钮", "Widget 没出来", "客服浮窗不见了"}, Remark: "渠道接入"},
{Question: "不同站点可以共用一个客服渠道吗?", Answer: "可以共用,但更建议按站点或品牌拆分渠道,这样可以分别配置欢迎语、机器人、工作时间和报表来源。若多个站点业务差异较大,共用一个渠道会影响会话分流和数据分析。", SimilarQuestions: []string{"多个官网能共用渠道吗", "不同域名用一个 Widget", "站点渠道怎么规划"}, Remark: "渠道接入"},
{Question: "工单和实时会话有什么关系?", Answer: "实时会话适合即时咨询,工单适合需要跨班次跟进、跨部门协作或需要留痕审批的问题。会话中如果发现问题无法当场解决,可以一键转为工单,并保留原始聊天记录作为上下文。", SimilarQuestions: []string{"为什么还需要工单", "会话和工单区别", "聊天怎么转工单"}, Remark: "工单"},
{Question: "如何把会话升级成工单?", Answer: "在会话详情页点击“创建工单”,系统会自动带出客户信息、会话摘要和最近消息。你只需补充工单类型、优先级、负责人和期望完成时间即可。", SimilarQuestions: []string{"聊天转工单在哪里", "会话升级工单", "怎么建售后单"}, Remark: "工单"},
{Question: "工单支持 SLA 超时提醒吗?", Answer: "支持。你可以为不同工单类型配置首次响应时限、处理时限和升级规则,临近超时时会给负责人和主管发送提醒,超时后也可自动升级到上级处理。", SimilarQuestions: []string{"工单超时提醒", "SLA 怎么配置", "工单逾期通知"}, Remark: "工单"},
{Question: "工单能分配给外部协作人吗?", Answer: "目前标准成员体系主要面向内部账号。如果需要外部协作,可为供应商或合作方单独开受限角色账号,并限制其仅查看被指派工单,避免访问其他客户数据。", SimilarQuestions: []string{"工单给外包处理", "外部人员能看工单吗", "供应商协作权限"}, Remark: "工单"},
{Question: "工单状态有哪些推荐用法?", Answer: "常见做法是设置为“待受理、处理中、待客户反馈、已解决、已关闭”。其中“待客户反馈”适合需要客户补充材料的场景,“已解决”表示业务已处理完成但仍保留回访窗口。", SimilarQuestions: []string{"工单状态怎么设计", "售后单流程建议", "工单字段如何规划"}, Remark: "工单"},
{Question: "能否查看工单处理的完整操作记录?", Answer: "可以。每张工单都保留状态变更、指派变更、备注、附件上传和评论记录,方便审计和复盘。管理员还可以导出操作日志做质检或合规留存。", SimilarQuestions: []string{"工单处理日志", "谁改过工单怎么查", "工单历史记录"}, Remark: "工单"},
{Question: "工单附件支持哪些格式?", Answer: "常见图片、PDF、Excel、Word 和压缩包都支持,单文件大小上限由你们当前存储配置决定。若附件包含客户证件或敏感资料,建议同步开启下载权限控制和水印。", SimilarQuestions: []string{"工单能上传什么文件", "附件格式限制", "售后凭证支持哪些类型"}, Remark: "工单"},
{Question: "重复提交的工单可以自动合并吗?", Answer: "可以通过规则按手机号、订单号、邮箱或自定义字段检测重复,并提示坐席合并处理。是否自动合并建议谨慎开启,避免把不同问题错误归并到同一张工单。", SimilarQuestions: []string{"重复工单怎么处理", "能自动识别重复吗", "相同订单重复建单"}, Remark: "工单"},
{Question: "客户信息可以从 CRM 自动同步过来吗?", Answer: "支持通过开放 API、Webhook 或中间件同步客户主数据,例如姓名、手机号、会员等级、所属销售和最近订单。同步后这些字段可以直接在会话侧边栏展示,减少客服来回切系统查询。", SimilarQuestions: []string{"CRM 能同步到客服吗", "客户资料自动带入", "怎么对接用户信息"}, Remark: "集成"},
{Question: "平台提供开放 API 吗?", Answer: "提供。你可以通过 API 创建会话、发送消息、查询客户、同步工单和拉取报表。正式对接前建议先在测试环境验证签名、限流和错误码处理,再切换到生产。", SimilarQuestions: []string{"有没有开放接口", "客服系统 API 文档", "能程序化调用吗"}, Remark: "集成"},
{Question: "Webhook 可以推送哪些事件?", Answer: "常见事件包括新会话创建、会话关闭、客户留言、工单创建、工单状态变更、机器人转人工和客户满意度回收等。你可以按需订阅,避免把所有事件都推到业务系统。", SimilarQuestions: []string{"Webhook 支持什么事件", "事件推送列表", "回调通知有哪些"}, Remark: "集成"},
{Question: "API 调用频率有限制吗?", Answer: "有。默认按应用和接口维度做限流,避免高峰期影响平台稳定。若你们需要批量同步历史数据,建议走离线导入或提前联系技术支持申请更高配额。", SimilarQuestions: []string{"接口限流是多少", "API 有 QPS 限制吗", "批量同步会不会被限流"}, Remark: "集成"},
{Question: "如何验证开放 API 的签名是否正确?", Answer: "请先确认时间戳、随机串、请求体摘要和签名算法与文档一致。排查时建议先用平台提供的示例请求对比,再检查服务端是否在参与签名的原始字符串里改动了空格、换行或字段顺序。", SimilarQuestions: []string{"API 签名不通过", "签名校验失败怎么办", "接口鉴权报错"}, Remark: "集成"},
{Question: "可以把会话记录同步到内部 BI 系统吗?", Answer: "可以。你可以通过报表导出、API 增量拉取或消息回调三种方式同步。若是 BI 场景,建议每天离线拉取聚合数据,避免用高频实时接口增加系统压力。", SimilarQuestions: []string{"会话数据怎么同步 BI", "报表能对接数仓吗", "聊天记录导入分析系统"}, Remark: "集成"},
{Question: "支持和订单系统做查单联动吗?", Answer: "支持。接入后坐席在会话侧边栏即可查看订单状态、支付情况、发货时间和物流单号。若你们希望机器人直接回答订单问题,还需要额外配置工具调用权限。", SimilarQuestions: []string{"能和订单系统打通吗", "聊天页直接查订单", "查单联动怎么做"}, Remark: "集成"},
{Question: "为什么 API 请求返回 401 或 403", Answer: "401 一般表示签名错误、时间戳过期或访问令牌无效;403 多数是应用没有该接口权限或 IP 白名单未放通。建议先检查应用状态、签名配置和请求来源 IP。", SimilarQuestions: []string{"接口返回 401 怎么办", "API 403 原因", "鉴权失败怎么排查"}, Remark: "集成"},
{Question: "聊天记录会保存多久?", Answer: "默认保存期限取决于你们的套餐和合规配置,常见为 180 天到长期保存可选。若业务涉及金融、教育或跨境场景,建议结合行业监管要求单独设置归档周期。", SimilarQuestions: []string{"会话记录保留多久", "聊天消息存多久", "历史记录保存周期"}, Remark: "数据安全"},
{Question: "导出聊天记录时会包含客户手机号吗?", Answer: "默认按权限控制。普通坐席导出的明细通常会对手机号、邮箱等敏感字段做脱敏,只有拥有高级数据权限的管理员才能导出完整信息。", SimilarQuestions: []string{"导出会脱敏吗", "手机号会不会直接导出", "聊天记录敏感信息处理"}, Remark: "数据安全"},
{Question: "平台支持数据脱敏吗?", Answer: "支持。你可以对手机号、身份证号、银行卡号、邮箱和地址启用显示脱敏、日志脱敏以及导出脱敏。对于高敏字段,建议同时配置按角色可见范围。", SimilarQuestions: []string{"客户信息能脱敏吗", "隐私字段隐藏", "敏感数据保护"}, Remark: "数据安全"},
{Question: "是否支持按角色限制查看聊天记录?", Answer: "支持。你可以限制普通坐席只能查看自己接待过的会话,主管查看本团队,管理员查看全局。对于投诉、法务等敏感会话,也可以单独设置更严格的访问范围。", SimilarQuestions: []string{"聊天记录权限隔离", "谁能看全部会话", "会话查看范围"}, Remark: "数据安全"},
{Question: "客户要求删除个人数据时怎么处理?", Answer: "管理员可在客户资料页发起“数据删除”或“匿名化处理”。系统会按配置清空或打码可识别字段,同时保留必要的审计记录,以满足合规要求和内部追溯。", SimilarQuestions: []string{"用户要求删数据", "隐私删除怎么做", "客户信息匿名化"}, Remark: "数据安全"},
{Question: "系统有操作日志吗?", Answer: "有。成员登录、权限变更、知识库编辑、工单操作、导出报表等关键动作都会进入审计日志。管理员可以按时间、成员、对象类型筛选并导出。", SimilarQuestions: []string{"后台操作有记录吗", "谁改了配置怎么查", "审计日志在哪里"}, Remark: "数据安全"},
{Question: "支持设置 IP 白名单吗?", Answer: "支持。你可以在安全设置里为后台登录和开放 API 分别配置 IP 白名单。若你们办公网络经常变动,建议至少给高权限账号启用 MFA,避免完全依赖固定 IP。", SimilarQuestions: []string{"后台能限制 IP 吗", "接口白名单怎么配", "登录来源限制"}, Remark: "数据安全"},
{Question: "聊天内容会不会被平台拿去训练公共模型?", Answer: "默认不会。客户数据仅用于你们自身的业务处理和已授权的产品功能,不会擅自用于公共模型训练。若你们开通了定制优化服务,也会以合同和配置项约定的数据范围为准。", SimilarQuestions: []string{"聊天数据会训练模型吗", "数据会不会外泄", "平台会拿客户数据训练吗"}, Remark: "数据安全"},
{Question: "如何给客户打标签?", Answer: "可以在客户详情页手动添加标签,也可以通过规则根据来源渠道、访问页面、下单次数、会员等级或对话关键词自动打标签。标签通常用于分流、营销和服务分层。", SimilarQuestions: []string{"客户标签怎么加", "支持自动标签吗", "用户标签规则"}, Remark: "客户管理"},
{Question: "客户历史会话在哪里看?", Answer: "打开客户资料页即可看到该客户的历史会话、工单、满意度评价和最近访问记录。若同一个客户用多个渠道接入,建议先配置身份合并规则,避免历史被拆散。", SimilarQuestions: []string{"怎么查客户历史咨询", "用户轨迹在哪里", "以前的聊天记录怎么看"}, Remark: "客户管理"},
{Question: "一个客户在多个渠道咨询,会被识别成同一个人吗?", Answer: "可以,但需要提前配置统一身份标识,例如手机号、会员 ID、邮箱或外部用户 ID。若不同渠道没有共同标识,系统会默认视为不同访客。", SimilarQuestions: []string{"多渠道客户合并", "同一个人跨渠道识别", "用户身份统一"}, Remark: "客户管理"},
{Question: "如何筛选高价值客户并优先接待?", Answer: "你可以结合会员等级、近 90 天消费金额、订单频次或 VIP 标签建立高价值客户规则,并在路由策略里设置优先分配到专属团队或高级坐席。", SimilarQuestions: []string{"VIP 客户优先接待", "高价值用户怎么识别", "客户分层服务"}, Remark: "客户管理"},
{Question: "客户昵称乱码或显示异常怎么办?", Answer: "优先确认上游渠道返回的编码是否为 UTF-8,以及是否包含平台不支持的特殊字符。若只是个别历史数据异常,可通过客户资料页手动更正;若批量异常,建议检查同步接口。", SimilarQuestions: []string{"昵称显示乱码", "客户名称异常", "中文昵称不正常"}, Remark: "客户管理"},
{Question: "客户满意度评价怎么配置?", Answer: "在“服务评价”里可设置评价时机、问题文案、星级或满意/不满意选项,以及低分自动预警规则。通常建议在会话关闭后立即触发,回收率会更高。", SimilarQuestions: []string{"满意度怎么开", "服务评价配置", "会话结束后评分"}, Remark: "客户管理"},
{Question: "可以屏蔽骚扰客户吗?", Answer: "支持。你可以把手机号、邮箱、Cookie 或访客 ID 加入黑名单,命中后系统可直接拒绝接入、静默排队,或只允许其提交留言不进入人工接待。", SimilarQuestions: []string{"骚扰用户怎么封禁", "黑名单在哪里设置", "恶意访客屏蔽"}, Remark: "客户管理"},
{Question: "客户资料支持自定义字段吗?", Answer: "支持。常见如订单等级、合同编号、所属城市、设备型号等都可以配置为自定义字段,并在导入、API 同步和页面展示中统一使用。", SimilarQuestions: []string{"客户字段能自定义吗", "自定义用户属性", "资料页增加业务字段"}, Remark: "客户管理"},
{Question: "如何设置自动欢迎语?", Answer: "在渠道或机器人配置中启用欢迎语后,可按工作时间、渠道、客户标签或访问页面展示不同文案。建议文案简洁,并明确告知当前是机器人还是人工服务。", SimilarQuestions: []string{"自动回复欢迎语", "开场白在哪里配", "客户进入先发一句"}, Remark: "自动化"},
{Question: "支持非工作时间自动回复吗?", Answer: "支持。你可以为夜间、节假日或团队休息时段配置离线回复,告知客户预计处理时间、紧急联系电话或留言入口。必要时也可在离线时继续让机器人先接待。", SimilarQuestions: []string{"下班后自动回复", "非工作时间留言", "夜间自动应答"}, Remark: "自动化"},
{Question: "如何设置关键词自动转人工?", Answer: "在机器人策略里新增转人工规则,输入关键词或短语即可,例如“投诉”“退款”“人工客服”“发票重开”等。建议同时加入同义词和常见口语表达,减少漏判。", SimilarQuestions: []string{"关键词触发人工", "哪些词会转接客服", "自动转人工规则"}, Remark: "自动化"},
{Question: "会话超时未回复能自动提醒坐席吗?", Answer: "可以。你可以按首响超时、处理中超时和即将 SLA 超时三个阶段配置提醒,支持站内提醒、邮件和企业微信通知。", SimilarQuestions: []string{"超时提醒怎么配", "客服久未回复提醒", "消息超时通知"}, Remark: "自动化"},
{Question: "能按客户标签分配不同的机器人吗?", Answer: "支持。你可以在路由规则里按客户标签、渠道来源或页面入口命中不同机器人,例如新客走导购机器人,老客走售后机器人。", SimilarQuestions: []string{"不同用户进不同 AI", "按标签分机器人", "机器人路由规则"}, Remark: "自动化"},
{Question: "能自动给会话生成摘要吗?", Answer: "支持。在开启 AI 摘要后,系统会在会话结束时生成问题摘要、处理结果和待跟进事项,便于转工单、交班和质检。", SimilarQuestions: []string{"聊天自动总结", "会话摘要功能", "交班摘要怎么生成"}, Remark: "自动化"},
{Question: "自动化规则执行顺序是怎样的?", Answer: "通常按“接入识别 -> 路由分配 -> 机器人应答 -> 转人工/升级 -> 会后自动化”的顺序执行。若多条规则都命中,系统会按优先级和创建顺序决定实际结果。", SimilarQuestions: []string{"规则先后顺序", "自动化命中顺序", "多个规则冲突怎么办"}, Remark: "自动化"},
{Question: "支持根据访问页面触发不同欢迎语吗?", Answer: "支持。你可以在 Web 渠道里按 URL 路径或页面分组配置欢迎语,比如商品页引导咨询库存,支付页引导咨询优惠和支付问题。", SimilarQuestions: []string{"不同页面不同文案", "页面维度欢迎语", "按 URL 展示话术"}, Remark: "自动化"},
{Question: "如何查看会话量趋势和高峰时段?", Answer: "在“数据报表-流量分析”里可按小时、日期和渠道查看会话量、访客量、排队峰值和人工接待率。高峰时段建议结合排班数据一起分析。", SimilarQuestions: []string{"会话高峰怎么看", "流量趋势报表", "哪个时间段最忙"}, Remark: "数据报表"},
{Question: "报表里的首响应时长为什么和人工感觉不一致?", Answer: "因为报表一般按系统时间自动计算,且会区分机器人首响、人工首响和工作时间内首响。建议先确认你看的指标口径,再核对是否排除了离线时段和转接等待时间。", SimilarQuestions: []string{"首响数据不对", "报表口径怎么看", "为什么和实际感受不同"}, Remark: "数据报表"},
{Question: "机器人命中率和解决率分别是什么意思?", Answer: "命中率指机器人对进入其服务范围的消息中,成功检索并给出答案的比例;解决率指客户在机器人处理后未再转人工且会话完成的比例。命中率高不代表解决率一定高,需要结合看。", SimilarQuestions: []string{"命中率是什么意思", "AI 解决率怎么理解", "机器人指标解释"}, Remark: "数据报表"},
{Question: "支持按团队导出日报吗?", Answer: "支持。大部分报表都支持按团队、坐席和渠道维度筛选后导出,也可通过定时报表每天自动发送到指定邮箱。", SimilarQuestions: []string{"团队日报导出", "报表自动发邮件", "每天定时发送数据"}, Remark: "数据报表"},
{Question: "如何看哪些 FAQ 最常被命中?", Answer: "进入知识检索日志或 FAQ 报表,可查看各 FAQ 的命中次数、平均分数和最近命中时间。命中高但满意度低的条目通常最值得优先优化。", SimilarQuestions: []string{"FAQ 命中排行", "哪些知识用得最多", "热门 FAQ 在哪看"}, Remark: "数据报表"},
{Question: "坐席质检结果可以纳入绩效吗?", Answer: "可以。平台支持按会话抽检结果、服务评价、超时率和处理时长生成坐席评分,但是否直接纳入绩效建议由你们内部制度决定。", SimilarQuestions: []string{"质检分能做绩效吗", "客服评分怎么计算", "质检报表用途"}, Remark: "数据报表"},
{Question: "导出的报表时间是按哪个时区算的?", Answer: "默认按当前企业设置的时区计算,并以服务器完成汇总的时间窗口为准。若你们团队跨国协作,建议统一企业时区并在报表标题中注明。", SimilarQuestions: []string{"报表时区怎么定", "导出时间不一致", "跨时区数据口径"}, Remark: "数据报表"},
{Question: "历史报表可以保留多久?", Answer: "报表明细和汇总保留周期取决于套餐和数据保留策略,核心运营报表一般支持长期查看,超大体量的明细日志可能会按月归档。", SimilarQuestions: []string{"报表数据保存多久", "能看多久之前的数据", "历史统计保留"}, Remark: "数据报表"},
{Question: "如何升级套餐或增加坐席数?", Answer: "联系客户成功经理或在“账单中心-套餐管理”发起升级申请即可。新增坐席一般按剩余计费周期折算费用,升级后权限和资源配额会即时扩容。", SimilarQuestions: []string{"怎么加购买席位", "套餐升级在哪里", "新增坐席费用"}, Remark: "计费发票"},
{Question: "试用版和正式版有什么主要区别?", Answer: "试用版通常限制坐席数、历史数据保留、开放 API、品牌自定义和高级 AI 能力。正式版支持更完整的权限体系、报表、集成和 SLA 服务。", SimilarQuestions: []string{"试用版限制有哪些", "正式版多了什么", "免费版和付费版区别"}, Remark: "计费发票"},
{Question: "账单是按自然月还是合同周期结算?", Answer: "标准订阅一般按合同周期结算,可选月付或年付;增购席位和资源通常会按当前合同剩余天数做比例折算。具体以合同和商务报价单为准。", SimilarQuestions: []string{"怎么结算费用", "按月还是按年收费", "增购怎么计费"}, Remark: "计费发票"},
{Question: "可以开增值税专用发票吗?", Answer: "可以。请在“账单中心-发票信息”中维护完整的开票资料,包括公司名称、税号、开户地址、电话和开户行信息。审核通过后,发票会按账单周期开具。", SimilarQuestions: []string{"能开发票吗", "专票怎么申请", "开票资料在哪里填"}, Remark: "计费发票"},
{Question: "发票抬头填错了可以重开吗?", Answer: "如发票尚未寄出或尚未作废,可联系商务或财务协助修改;若纸质票已开具且不符合重开条件,需要按财税流程先退回原票再重开。电子发票是否可重开以当前税控规则为准。", SimilarQuestions: []string{"发票信息错了怎么办", "开错票能重开吗", "发票抬头修改"}, Remark: "计费发票"},
{Question: "欠费后会立刻停服务吗?", Answer: "通常不会立即停服,平台会先进入宽限期并多次提醒管理员续费。宽限期结束后,部分高级能力可能先受限,继续欠费才会影响登录或接待功能。", SimilarQuestions: []string{"欠费多久停用", "没续费会怎样", "账单逾期影响"}, Remark: "计费发票"},
{Question: "AI 调用量超额后怎么收费?", Answer: "若套餐包含固定 AI 配额,超出部分一般按实际调用量或令牌量计费。建议在账单中心开启用量预警,避免月底集中超额。", SimilarQuestions: []string{"AI 超额怎么计费", "模型调用量收费", "超出配额怎么办"}, Remark: "计费发票"},
{Question: "如何查看本月已经使用了多少 AI 配额?", Answer: "在“账单中心-用量明细”里可以看到按天汇总的模型调用次数、Token 用量和按机器人/知识库拆分的消耗情况。", SimilarQuestions: []string{"AI 配额怎么看", "本月用了多少 token", "模型用量报表"}, Remark: "计费发票"},
{Question: "聊天消息发出去但客户收不到怎么办?", Answer: "先确认消息是否发送成功、客户渠道是否在线,以及第三方通道是否有回执失败。若只在某个渠道异常,通常是渠道侧限流、模板审核或网络问题。", SimilarQuestions: []string{"消息发不出去", "客户收不到回复", "发送成功但对方没收到"}, Remark: "故障排查"},
{Question: "上传文件时报“格式不支持”怎么处理?", Answer: "先核对文件扩展名和实际内容是否一致,例如部分截图工具导出的文件后缀和真实格式不匹配。若格式本身受支持,建议检查文件是否损坏或超出大小限制。", SimilarQuestions: []string{"附件上传失败", "文件格式不支持", "为什么不能传图片"}, Remark: "故障排查"},
{Question: "页面很卡或者消息列表加载很慢是什么原因?", Answer: "常见原因包括浏览器缓存过多、同时打开过多会话标签、网络延迟较高或页面中存在超大附件。建议先刷新页面、关闭不必要标签页,并确认本地网络和浏览器版本。", SimilarQuestions: []string{"后台卡顿怎么办", "消息加载慢", "聊天页很慢"}, Remark: "故障排查"},
{Question: "为什么刚配置好的机器人没有生效?", Answer: "通常需要确认机器人是否绑定到了正确渠道、服务时间是否覆盖当前时段,以及该渠道是否仍在走人工优先。若配置无误仍未生效,可查看调试日志确认是否命中了路由条件。", SimilarQuestions: []string{"机器人不工作", "AI 没有接管会话", "配置完没效果"}, Remark: "故障排查"},
{Question: "知识库明明有答案,机器人还是说不知道,怎么办?", Answer: "先看该问题是否命中了正确知识库,其次检查 FAQ 问法和用户真实提问是否差距过大,再检查阈值是否过高导致被过滤。必要时补充相似问,或降低最低相似度阈值后重新验证。", SimilarQuestions: []string{"知识命不中怎么办", "FAQ 有内容却答不出", "AI 说查不到答案"}, Remark: "故障排查"},
{Question: "浏览器提示证书风险,平台打不开怎么办?", Answer: "请先确认访问的域名是否正确、企业网络是否做了 HTTPS 解密,以及本机时间是否准确。若是自定义域名场景,还要检查证书是否已过期或未正确绑定。", SimilarQuestions: []string{"证书错误怎么处理", "网站打不开提示不安全", "HTTPS 有问题"}, Remark: "故障排查"},
{Question: "为什么导出的 CSV 打开后中文乱码?", Answer: "通常是因为本地表格软件默认不是 UTF-8 编码。建议优先用支持 UTF-8 的方式导入,或在导出后用支持编码选择的工具打开。", SimilarQuestions: []string{"CSV 中文乱码", "导出文件打不开中文", "报表编码问题"}, Remark: "故障排查"},
{Question: "系统升级会影响线上接待吗?", Answer: "常规小版本升级一般采用滚动发布,不会中断在线接待;涉及数据库结构或底层组件的大版本升级,平台会提前通知维护窗口,并建议你们避开业务高峰。", SimilarQuestions: []string{"升级会停机吗", "发版影响线上吗", "系统维护通知"}, Remark: "故障排查"},
{Question: "支持自定义品牌 Logo 和登录页吗?", Answer: "支持自定义企业 Logo、登录页欢迎语和部分品牌色,高级套餐还支持自定义域名和白标展示。具体可配置项取决于你们的套餐级别。", SimilarQuestions: []string{"能换成自己品牌吗", "登录页能自定义吗", "支持白标吗"}, Remark: "品牌配置"},
{Question: "可以按品牌线配置不同客服团队吗?", Answer: "可以。很多企业会按品牌、区域或产品线拆分团队和渠道,再为每个团队配置独立机器人、工作时间和报表视图。", SimilarQuestions: []string{"多品牌怎么管理", "不同业务线分团队", "品牌独立配置"}, Remark: "品牌配置"},
{Question: "自定义域名需要准备什么?", Answer: "通常需要你们提供已备案域名、DNS 管理权限以及用于回源或 CNAME 的配置能力。若开启 HTTPS,还需要按指引完成证书校验或授权托管证书。", SimilarQuestions: []string{"绑定自定义域名", "专属域名怎么配", "客服系统独立域名"}, Remark: "品牌配置"},
{Question: "Logo 替换后前端多久刷新?", Answer: "通常几分钟内会生效,具体取决于 CDN 缓存时间。若你在后台已经看到新 Logo,但前台仍未更新,建议清空浏览器缓存或稍后再试。", SimilarQuestions: []string{"换 Logo 后没生效", "品牌图标多久更新", "前端缓存多久"}, Remark: "品牌配置"},
{Question: "支持多组织或多租户统一管理吗?", Answer: "支持企业下管理多个组织,但权限和数据隔离方式需按实际业务设计。若是完全独立运营的品牌或国家站点,通常建议拆成独立组织。", SimilarQuestions: []string{"多租户支持吗", "多个子公司统一管", "多组织架构"}, Remark: "品牌配置"},
{Question: "如何申请产品培训或上线辅导?", Answer: "你可以联系客户成功经理预约标准培训、管理员培训或机器人调优辅导。首次上线建议安排一次管理员培训和一次一线坐席培训,能明显减少上线初期问题。", SimilarQuestions: []string{"有没有培训服务", "上线辅导怎么预约", "员工使用培训"}, Remark: "客户成功"},
{Question: "遇到紧急故障,最快如何联系支持团队?", Answer: "若购买了企业服务,可通过专属工单通道、服务群或紧急支持电话联系。提交时请尽量附上问题时间、组织 ID、影响范围、截图和复现步骤,便于快速定位。", SimilarQuestions: []string{"紧急问题联系谁", "系统故障怎么报", "售后支持入口"}, Remark: "客户成功"},
{Question: "产品更新公告在哪里看?", Answer: "你可以在后台首页公告栏、帮助中心更新日志或服务群中查看版本发布说明。涉及影响配置或操作习惯的变更,平台一般会提前通知。", SimilarQuestions: []string{"版本更新在哪里看", "发布说明入口", "新功能公告"}, Remark: "客户成功"},
{Question: "能提供上线前的最佳实践建议吗?", Answer: "可以。标准建议包括先梳理高频问题 FAQ、配置清晰的转人工策略、按业务拆分知识库、先从一个渠道灰度上线,再逐步扩展到全部渠道。", SimilarQuestions: []string{"上线前准备什么", "机器人落地建议", "客服系统实施建议"}, Remark: "客户成功"},
{Question: "平台支持数据迁移服务吗?", Answer: "支持按项目评估。常见迁移内容包括历史客户资料、会话记录、FAQ、工单和成员账号。由于不同系统字段差异较大,迁移前通常需要做一次字段映射确认。", SimilarQuestions: []string{"从旧系统迁移数据", "历史消息能导入吗", "数据迁移服务"}, Remark: "客户成功"},
{Question: "如何判断当前 FAQ 是否需要优化?", Answer: "可以优先看三类信号:命中高但转人工率高、命中高但满意度低、以及客户经常追问同一问题。出现这些情况时,通常说明答案不够完整、口径不一致,或相似问覆盖不够。", SimilarQuestions: []string{"FAQ 优化依据", "哪些问答该先改", "知识库效果怎么评估"}, Remark: "知识运营"},
{Question: "FAQ 的答案建议写多长?", Answer: "建议先给出结论,再补充步骤和注意事项。大多数客服 FAQ 控制在 80 到 220 字效果较好,太短容易信息不全,太长又不利于机器人稳定引用和客户快速阅读。", SimilarQuestions: []string{"FAQ 答案长度建议", "回答写多长合适", "问答内容怎么控制"}, Remark: "知识运营"},
{Question: "一个问题有多个业务口径,FAQ 应该怎么处理?", Answer: "不要把多个冲突口径塞进同一条 FAQ。更合理的做法是按前置条件拆分,比如“个人版如何退款”和“企业版如何退款”分别建条目,并在答案开头明确适用范围。", SimilarQuestions: []string{"FAQ 口径冲突怎么办", "同一问题多个答案", "知识条目怎么拆"}, Remark: "知识运营"},
{Question: "FAQ 更新后如何通知坐席口径变化?", Answer: "建议结合版本说明、站内公告和班前会同步。对核心条目可以开启“重点知识变更提醒”,让坐席在登录后先看到更新摘要。", SimilarQuestions: []string{"知识更新怎么通知客服", "FAQ 改动如何同步", "口径变更提醒"}, Remark: "知识运营"},
{Question: "谁适合负责 FAQ 日常维护?", Answer: "通常由业务负责人提供口径,知识运营或客服主管负责整理成标准 FAQ,再由一线坐席持续反馈命中和遗漏情况。最好明确唯一责任人,避免长期无人维护。", SimilarQuestions: []string{"FAQ 谁来维护", "知识库负责人怎么定", "问答内容归谁管"}, Remark: "知识运营"},
{Question: "知识库应该多久复盘一次?", Answer: "高频业务建议每周看一次命中和转人工数据,每月至少做一次系统复盘。活动期、发版期和政策调整期需要更高频地更新知识。", SimilarQuestions: []string{"FAQ 多久更新一次", "知识运营复盘频率", "什么时候维护知识库"}, Remark: "知识运营"},
{Question: "如何区分应该写 FAQ 还是快捷回复?", Answer: "固定且经常重复的问题,优先写 FAQ 供机器人和检索使用;只在人工接待时需要快速发送、但未必适合机器人直接回答的内容,更适合放快捷回复。", SimilarQuestions: []string{"FAQ 和快捷回复区别", "什么内容放快捷回复", "知识条目怎么分类"}, Remark: "知识运营"},
{Question: "低频但高风险的问题也要录入 FAQ 吗?", Answer: "建议录入,但要在答案中明确风险提示和升级路径,比如退款争议、隐私投诉、法务取证等。即便命中率不高,这类问题也能显著降低误答风险。", SimilarQuestions: []string{"低频问题有必要建 FAQ 吗", "高风险问答怎么处理", "投诉类知识要不要建"}, Remark: "知识运营"},
}
}
func read(name string) (chapters []Chapter, err error) {
path := filepath.Join("cmd", "testdata", "kb", name+".html")
data, err := os.ReadFile(path)
if err != nil {
return nil, err
}
doc, err := html.Parse(bytes.NewReader(data))
if err != nil {
return nil, err
}
baseDir := filepath.Dir(path)
seen := make(map[string]struct{})
var walk func(*html.Node) error
walk = func(n *html.Node) error {
if n.Type == html.ElementNode && n.Data == "a" {
parent := n.Parent
if parent != nil && parent.Type == html.ElementNode && parent.Data == "span" && parent.Parent != nil && hasClass(parent.Parent, "chapter") {
href := strings.TrimSpace(getAttr(n, "href"))
if href != "" {
resolved := filepath.Clean(filepath.Join(baseDir, href))
if _, ok := seen[resolved]; !ok {
seen[resolved] = struct{}{}
title := cleanText(nodeText(parent))
title = strings.ReplaceAll(title, "(原文)", "")
title = strings.TrimSpace(title)
content, readErr := readChapterContent(resolved)
if readErr != nil {
return readErr
}
chapters = append(chapters, Chapter{
Title: title,
Link: resolved,
Content: content,
})
}
}
}
}
for c := n.FirstChild; c != nil; c = c.NextSibling {
if err := walk(c); err != nil {
return err
}
}
return nil
}
err = walk(doc)
if err != nil {
return nil, err
}
return chapters, nil
}
func readChapterContent(link string) (content string, err error) {
data, err := os.ReadFile(link)
if err != nil {
return "", err
}
doc, err := html.Parse(bytes.NewReader(data))
if err != nil {
return "", err
}
lines := make([]string, 0, 128)
var walk func(*html.Node)
walk = func(n *html.Node) {
if n.Type == html.ElementNode {
if n.Data == "h1" {
title := cleanText(nodeText(n))
title = strings.ReplaceAll(title, " 原文", "")
title = strings.TrimSpace(title)
if title != "" {
lines = append(lines, title)
}
}
if n.Data == "p" {
if hasClass(n, "next") || getAttr(n, "id") == "home" || getAttr(n, "id") == "list" {
return
}
if isInsideClass(n, "pn") {
return
}
line := cleanText(nodeText(n))
if line != "" {
lines = append(lines, line)
}
}
}
for c := n.FirstChild; c != nil; c = c.NextSibling {
walk(c)
}
}
walk(doc)
return strings.Join(lines, "\n"), nil
}
func getAttr(n *html.Node, key string) string {
for _, a := range n.Attr {
if a.Key == key {
return a.Val
}
}
return ""
}
func hasClass(n *html.Node, className string) bool {
classes := strings.Fields(getAttr(n, "class"))
for _, c := range classes {
if c == className {
return true
}
}
return false
}
func isInsideClass(n *html.Node, className string) bool {
for p := n.Parent; p != nil; p = p.Parent {
if hasClass(p, className) {
return true
}
}
return false
}
func nodeText(n *html.Node) string {
if n == nil {
return ""
}
var b strings.Builder
var walk func(*html.Node)
walk = func(cur *html.Node) {
if cur.Type == html.TextNode {
b.WriteString(cur.Data)
}
for c := cur.FirstChild; c != nil; c = c.NextSibling {
walk(c)
}
}
walk(n)
return b.String()
}
func cleanText(s string) string {
s = strings.ReplaceAll(s, "\u00a0", " ")
s = strings.TrimSpace(s)
if s == "" {
return ""
}
return strings.Join(strings.Fields(s), " ")
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,47 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百一十七回 睦州城箭射邓元觉 乌龙岭神助宋公明-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第一百一十六回 卢俊义分兵歙州道 宋公明大战乌龙岭-原文.html'>第一百一十六回 卢俊义分兵歙州道 宋公明大战乌龙岭</a></p><p class='next'>下一节:<a href='第一百一十八回 卢俊义大战昱岭关 宋公明智取清溪洞-原文.html'>第一百一十八回 卢俊义大战昱岭关 宋公明智取清溪洞</a></p></div>
</div>
<h1>第一百一十七回 睦州城箭射邓元觉 乌龙岭神助宋公明<span style='font-size:small'> 原文</span></h1>
<p>话说宋江因要救取解珍、解宝的,到于乌龙岭下,正中了石宝计策。四下里伏兵齐起,前有石宝军马,后有邓元觉截住回路。石宝厉声高叫:"宋江不下马受降,更待何时?"关胜大怒,拍马抡刀战石宝。两将交锋未定,后面喊声又起。脑背后却是四个水军总管,一齐登岸,会同王绩、晁中,从岭上杀将下来。花荣急出,当住后队,便和王绩交战。斗无数合,花荣便走。王绩、晁中乘势赶来,被花荣手起,急放连珠二箭,射中二将,翻身落马。众军呐声喊,不敢向前,退后便走。四个水军总管,见一连射死王绩、晁中,不敢向前,因此花荣抵敌得住。刺斜里又撞出两阵军来:一队是指挥白钦,一队是指挥景德。这里宋江阵中二将齐出,吕方便迎住白钦交战,郭盛便与景德相持,四下里分头杀,敌对死战。宋江正慌促间,只听得南军后面,喊杀连天,众军奔走。原来却是李逵引两个牌手--项充、李衮,一千步军,从石宝马军后面杀来。邓元觉引军却待来救应时,背后撞过鲁智深、武松,两口戒刀,横剁直砍,浑铁禅杖,一冲一戳,两个引一千步军,直杀入来。随后又是秦明、李应、朱仝、燕顺、马麟、樊瑞、一丈青、王矮虎,各带马军步军,舍死撞杀入来。四面宋兵,杀散石宝、邓元觉军马,救得宋江等回桐庐县去,石宝也自收兵上岭去了。宋江在寨中称谢众将:"若非我兄弟相救,宋江已与解珍、解宝同为泉下之鬼。"吴用道:"为是兄长此去,不合愚意,惟恐有失,便遣众将相援。"宋江称谢不已。
</p><p>且说乌龙岭上石宝、邓元觉两个元帅,在寨中商议道:"即目宋江兵马,退在桐庐县驻扎,倘或被他私越小路,度过岭后,睦州咫尺危矣。不若国师亲往清溪大内,面见天子,奏请添调军马,守护这条岭隘,可保长久。"邓元觉道:"元帅之言极当,小僧便往。"邓元觉随即上马,先来到睦州,见了右丞相祖士远说:"宋江兵强人猛,势不可当,军马席卷而来,诚恐有失。小僧特来奏请添兵遣将,保守关隘。"祖士远听了,便同邓元觉上马,离了睦州,一同到清溪县帮源洞中,先见了左丞相娄敏中说过了,奏请添调军马。次日早朝,方腊升殿,左右二丞相,一同邓元觉,朝见拜舞已毕,邓元觉向前起居万岁,便奏道:"臣僧元觉领着圣旨,与太子同守杭州。不想宋江军马,兵强将勇,席卷而来,势难迎敌,致被袁评事引诱入城,以致失陷杭州,太子贪战,出奔而亡。今来元觉与元帅石宝,退守乌龙岭关隘,近日连斩宋江四将,声势颇振。即目宋江已进兵到桐庐驻扎,诚恐早晚贼人私越小路,透过关来,岭隘难保。请陛下早选良将,添调精锐军马,同保乌龙岭关隘,以图退贼,克复城池。"方腊道:"各处军兵,已都调尽。近日又为歙州昱岭上关隘甚紧,又分去了数万军兵。止有御林军马,寡人要护御大内,如何四散调得开去?"邓元觉又奏道:"陛下不发救兵,臣僧无奈。若是宋兵度岭之后,睦州焉能保守?"左丞相娄敏中出班奏曰:"这乌龙岭关隘,亦是要紧去处。臣知御林军兵,总有三万,可分一万,跟国师去保守关隘。乞我王圣鉴。"方腊不听娄敏中之言,坚执不肯调拨御林军马,去救乌龙岭。当日朝罢,众人出内。娄丞相与众官商议,只教祖丞相睦州分一员将,拨五千军,与国师去保乌龙岭。因此,邓元觉同祖士远回睦州来,选了五千精锐军马,首将一员夏侯成,回到乌龙岭寨内,与石宝说知此事。石宝道:"既是朝廷不拨御林军马,我等且守住关隘,不可出战。着四个水军总管,牢守滩头江岸边,但有船来,便去杀退,不可进兵。"
</p><p>且不说宝光国师同石宝、白钦、景德、夏侯成五个守住乌龙岭关隘。却说宋江自折了将佐,只在桐庐县驻扎,按兵不动。一住二十余日,不出交战,忽有探马报道:"朝廷又差童枢密赏赐,已到杭州。听知分兵两路,童枢密转差大将王禀,分赏赐,投昱岭关卢先锋军前去了。童枢密即目便到,亲赏赐。"宋江见报,便与吴用众将,都离县二十里迎接。来到县治里,开读圣旨,便将赏赐分给众将。宋江等参拜童枢密,随即设宴管待。童枢密问道:"征进之间,多听得损折将佐。"宋江垂泪禀道:"往年跟随赵枢相,北征辽虏,兵将全胜,端的不曾折了一个将校。自从奉敕来征方腊,未离京师,首先去了公孙胜,驾前又留下了数人,进兵渡得江来,但到一处,必折损数人。近又有八、九个将佐,病倒在杭州,存亡未保。前面乌龙岭杀二次,又折了几将。盖因山险水急,难以对阵,急切不能打透关隘。正在忧惶之际,幸得恩相到此。"童枢密道:"今上天子,多知先锋建立大功,后闻损折将佐,特差下官引大将王禀、赵谭,前来助阵。已使王禀赏往卢先锋处,分表给散众将去了。"随唤赵谭与宋江等相见,俱于桐庐县驻扎,饮宴管待已了。
</p><p>次日,童枢密整点军马,欲要去打乌龙岭关隘。吴用谏道:"恩相未可轻动。且差燕顺、马麟去溪僻小径去处,寻览当村土居百姓,问其向道,别求小路,度得关那边去。两面夹攻,彼此不能相顾,此关唾手可得。"宋江道:"此言极妙。"随即差遣马麟、燕顺,引数十个军健,去村落中,寻访百姓问路。去了一日,至晚,引将一个老儿来见宋江。宋江问道:"这老者是甚人?"马麟道:"这老的是本处土居人户,都知这里路径溪山。"宋江道:"老者,你可指引我一条路径,过乌龙岭去,我自重重赏你。"老儿告道:"老汉祖居是此间百姓,累被方腊残害,无处逃躲,幸得天兵到此,万民有福,再见太平。老汉指引一条小路:过乌龙岭去,便是东管,取睦州不远,便到北门,却转过西门,便是乌龙岭。"宋江听了大喜,随即叫取银物,赏了引路老儿,留在寨中,又着人与酒饭管待。次日,宋江请启童枢密守把桐庐县,自领正偏将一十二员,取小路进发。那十二员,是花荣、秦明、鲁智深、武松、戴宗、李逵、樊瑞、王英、扈三娘、项充、李衮、凌振。随行马步军兵一万人数,跟着引路老儿便行。马摘銮铃,军士衔枚疾走。至小牛岭,已有一伙军兵拦路。宋江便叫李逵、项充、李衮冲杀入去,约有三、五百守路贼兵,都被李逵等杀尽。四更前后,已到东管。本处守把将伍应星,听得宋兵已透过东管,思量部下只有二千人马,如何迎敌得,当时一哄都走了。迳回睦州,报与祖丞相等知道:"今被宋江军兵,私越小路,已透过乌龙岭这边,尽到东管来了。"祖士远听了大惊,急聚众将商议。宋江已令炮手凌振放起连珠炮。乌龙岭上寨中石宝等听得大惊,急使指挥白钦引军探时,见宋江旗号,遍天遍地,摆满山林。急退回岭上寨中,报与石宝等。石宝便道:"既然朝廷不发救兵,我等只坚守关隘,不要去救。"邓元觉便道:"元帅差矣!如今若不调兵救应睦州,也自由可。倘或内苑有失,我等亦不能保。你不去时,我自去救应睦州。"石宝苦劝不住。邓元觉点了五千人马,绰了禅杖,带领夏侯成下岭去了。
</p><p>且说宋江引兵到了东管,且不去打睦州,先来取乌龙岭关隘,却好正撞着邓元觉。军马渐近,两军相迎,邓元觉当先出马挑战。花荣看见,便向宋江耳边低低道:"此人则除如此如此可获。"宋江点头道是,就嘱付了秦明。两将都会意了。秦明首先出马,便和邓元觉交战。斗到五、六合,秦明回马便走,众军各自东西四散。邓元觉看见秦明输了,倒撇了秦明,迳奔来捉宋江。原来花荣已准备了,护持着宋江,只待邓元觉来得较近,花荣满满地攀着弓,觑得亲切,照面门上飕地一箭。弓开满月,箭发流星,正中邓元觉面门,坠下马去,被众军杀死。一齐卷杀拢来,南兵大败,夏侯成抵敌不住,便奔睦州去了,宋兵直杀到乌龙岭上,擂木、炮石,打将下来,不能上去。宋兵却杀转来,先打睦州。
</p><p>且说祖丞相见首将夏侯成逃来报说:"宋兵已度过东管,杀了邓国师,即日来打睦州。"祖士远听了,便差人同夏侯成去清溪大内,请娄丞相入朝启奏:"现今宋兵已从小路透过到东管,前来攻打睦州甚急,乞我王早发军兵救应,迟延必至失陷。"方腊听了大惊,急宣殿前太尉郑彪,点与一万五千御林军马,星夜去救睦州。郑彪奏道:"臣领圣旨,乞请天师同行策应,可敌宋江。"方腊准奏,便宣灵应天师包道乙。当时宣诏天师,直至殿下面君。包道乙打了稽首。方腊传旨道:"今被宋江兵马,看看侵犯寡人地面,累次陷了城池兵将。即目宋兵俱到睦州,可望天师阐扬道法,护国救民,以保江山社稷。"包天师奏道:"主上宽心,贫道不才,邾胸中之学识,仗陛下之洪福,一扫宋江兵马。"方腊大喜赐坐,设宴管待。包道乙饮罢,辞帝出朝。包天师便和郑彪、夏侯成商议起军。
</p><p>原来这包道乙祖是金华山中人,幼年出家,学左道之法。向后跟了方腊,谋叛造反,但遇交锋,必使妖法害人,有一口宝剑,号为玄元混天剑,能飞百步取人。协助方腊,行不仁之事。因此尊为灵应天师。那郑彪原是婺州兰溪县都头出身,自幼使得枪棒惯熟,遭际方腊,做到殿帅太尉。酷爱道法,礼拜包道乙为师,学得他许多法术在身,但遇杀之处,必有云气相随。因此,人呼为郑魔君。这夏候成,亦是婺州山中人,原是猎户出身,惯使钢叉,自来随着祖丞相管领睦州。当日三个在殿帅府中,商议起军,门吏报道:"有司天太监浦文英来见。"天师问其来故,浦文英说道:"闻知天师与太尉将军三位,提兵去和宋兵战。文英夜观干象,南方将星,皆是无光,宋江等将星,尚有一半明朗者。天师此行虽好,只恐不利。何不回奏主上,商量投拜为上,且解一国之厄。"包天师听了大怒,掣出玄元混天剑,把这浦文英一剑挥为两段,急动文书,申奏方腊去讫,不在话下。史官有诗曰:
</p><p>王气东南已渐消,犹邾左道用人妖。
</p><p>文英既识真天命,何事捐生在伪朝?
</p><p>当下便遣郑彪为先锋,调前部军马出城前进。包天师为中军,夏侯成为合后,军马进发,来救睦州。
</p><p>且说宋江兵将,攻打睦州,未见次第,忽闻探马报来,清溪救军到了。宋江听罢,便差王矮虎、一丈青两个出哨迎敌。夫妻二人,带领三千马军,投清溪路上来,正迎着郑彪,首先出马,便与王矮虎交战。两个更不打话,排开阵势,交马便斗。才到八、九合,只见郑彪口里念念有词,喝声道:"疾!"就头盔顶上,流出一道黑气来。黑气之中,立着一个金甲天神,手持降魔宝杵,从半空里打将下来。王矮虎看见,吃了一惊,手忙脚乱,失了枪法,被郑魔君一枪,戳下马去。一丈青看见戳了他丈夫落马,急舞双刀去救时,郑彪便来交战。略战一合,郑彪回马便走。一丈青要报丈夫之仇,急赶将来。郑魔君歇住铁枪,舒手去身边锦袋内,摸出一块镀金铜砖,扭回身,看着一丈青面门上只一砖,打落下马而死。可怜能战佳人,到此一场春梦。那郑魔君招转军马,却赶宋兵。宋兵大败,回见宋江,诉说王矮虎、一丈青都被郑魔君戳打伤死,带去军兵,折其大半。宋江听得又折了王矮虎、一丈青,心中大怒,急点起军马,引了李逵、项充、李衮,带了五千人马,前去迎敌。早见郑魔君军马已到。宋江怒气填胸,当先出马,大喝郑彪道:"逆贼怎敢杀吾二将!"郑彪便提枪出马,要战宋江。李逵见了大怒,掣起两把板斧,便飞奔出去,项充、李兖急舞蛮牌遮护,三个直冲杀入郑彪怀里去。那魔君回马便走,三个直赶入南兵阵里去。宋江恐折了李逵,急招起五千人马,一齐掩杀,南兵四散奔走。宋江且叫鸣金收兵,两个牌手当得李逵回来,只见四下里乌云罩合,黑气漫天,不分南北东西,白昼如夜。宋江军马,前无去路。但见:
</p><p>阴云四合,黑雾漫天。下一阵风雨滂沱,起数声怒雷猛烈。山川震动,高低浑似天崩;溪涧颠狂,左右却如地陷。悲悲鬼哭,衮衮神号。定睛不见半分形,满耳惟闻千树响。
</p><p>宋江军兵,当被郑魔君使妖法,黑暗了天地,迷失了方向。"折了将佐,武松已成了废人,鲁智深又不知去向,不由我不伤感。"吴用劝道:"兄长且宜开怀,即目正是擒捉方腊之时,只以国家大事为重,不可忧损贵体。"宋江指着许多松树,说梦中之事,与军师知道。吴用道:"既然有此灵验之梦,莫非此处坊隅庙宇,有灵显之神,故来护佑兄长。"宋江道:"军师所见极当,就与足下进山寻访。"吴用当与宋江信步行入山林。未及半箭之地,松树林中,早见一所庙宇,金书牌额上写"乌龙神庙"。宋江、吴用入庙上殿看时,吃了一惊,殿上塑的龙君圣像,正和梦中见者无异。宋江再拜恳谢道:"多蒙龙君神圣救护之恩,未能报谢,望乞灵神助威。若平复了方腊,敬当一力申奏朝廷,重建庙宇,加封圣号。"宋江、吴用拜罢下阶,看那石碑时,神乃唐朝一进士,姓邵名俊,应举不第,坠江而死,天帝怜其忠直,赐作龙神。本处人民祈风得风,祈雨得雨,以此建立庙宇,四时享祭。宋江看了,随即叫取乌猪、白羊,祭祀已毕,出庙来再看备细,见周遭松树显化,可谓异事。直至如今,严州北门外,有乌龙大王庙,亦名万松林。古迹尚存,有诗为证:
</p><p>忠心一点鬼神知,暗里维持信有之。
</p><p>欲识龙君真姓字,万松林下读残碑。
</p><p>且说宋江谢了龙君庇佑之恩,出庙上马,回到中军寨内,便与吴用商议打睦州之策。坐至半夜,宋江觉道神思困倦,伏几而卧,只闻一人报曰:"有邵秀才相访。"宋江急忙起身,出帐迎接时,只见邵龙君长揖宋江道:"昨日若非小生救护,义士已被包道乙作起邪法,松树化人,擒获足下矣。适间深感祭奠之礼,特来致谢,就行报知睦州来日可破,方十三旬日可擒。"宋江正待邀请入帐再问间,忽被风声一搅,撒然觉来,又是一梦。宋江急请军师圆梦,说知其事。吴用道:"既是龙君如此显灵,来日便可进兵,攻打睦州。"宋江道:"言之极当。"至天明,传下军令,点起大队人马,攻取睦州,便差燕顺、马麟,守住乌龙岭这条大路,却调关胜、花荣、秦明、朱仝四员正将,当先进兵,来取睦州,便望北门攻打,却令凌振施放九厢子母等火炮,直打入城去。那火炮飞将起去,震的天崩地动,岳撼山摇,城中军马,惊得魂消魄丧,不杀自乱。且说包天师、郑魔君后军,已被鲁智深杀散,追赶夏侯成,不知下落。那时已将军马退入城中屯驻,却和右丞相祖士远、参政沈寿、佥书桓逸、元帅谭高、守将伍应星等商议;"宋兵已至,何以解救?"祖士远道:"自古兵临城下,将至濠边,若不死战,何以解之!打破城池,必被擒获,事在危急,尽须向前!"当下郑魔君引着谭高、伍应星,并牙将十数员,领精兵一万,开放城门,与宋江对敌。宋江教把军马略退半箭之地,让他军马出城摆列。那包天师拿着把交椅,坐在城头上,祖丞相、沈参政并桓佥书,皆坐在敌楼上看。郑魔君便挺跃枪马出阵。宋江阵上大刀关胜,出马舞刀,来战郑彪。二将交马,斗不数合,那郑彪如何敌得关胜,只办得架隔遮拦,左右躲闪。这包道乙正在城头上看了,便作妖法,口中念念有词,喝声道:"疾!"念着那助咒法,吹口气去,郑魔君头上滚出一道黑气,黑气中间显出一尊金甲神人,手提降魔杵,望空打将下来。南军队里,荡起昏邓邓黑云来。宋江见了,便唤混世魔王樊瑞来看,急令作法,并自念天书上回风破暗的密咒秘诀。只见关胜头盔上,早卷起一道白云,白云之中,也显出一尊神将,红发青脸,碧眼撩牙,骑一条乌龙,手执铁锤,去战郑魔君头上那尊金甲神人,下面两军呐喊。二将交锋,战无数合,只见上面那骑乌龙的天将,战退了金甲神人。下面关胜一刀,砍了郑魔君于马下。包道乙见宋军中风起雷响,急待起身时,被凌振放起一个轰天炮,一个火弹子,正打中包天师,头和身躯,击得粉碎。南兵大败,乘势杀入睦州,朱仝把元帅谭高一枪,戳在马下,李应飞刀杀死守将伍应星。睦州城下,见一火炮打中了包天师身躯,南军都滚下城去了。宋江军马,已杀入城,众将一发向前,生擒了祖丞相、沈参政、桓佥书,其余牙将,不问姓名,俱被宋兵杀死。
</p><p>宋江等入城,先把火烧了方腊行宫,所有金帛,就赏与了三军众将,便出榜文安抚了百姓。尚兀自点军未了,探马飞报将来:"西门乌龙岭上,马麟被白钦一标枪标下去,石宝赶上,复了一刀,把马麟剁做两段。燕顺见了,便向前来战时,又被石宝那,一流星锤打死。石宝得胜,即目引军乘势杀来。"宋江听得又折了燕顺、马麟,扼腕痛哭不尽。急差关胜、花荣、秦明、朱仝四员正将,迎敌石宝、白钦,就要取乌龙岭关隘。不是这四员将来乌龙岭杀,有分教:清溪县里,削平哨聚贼兵;帮源洞中,活捉头天子。直教:宋江等名标青史千年在,功播清时万古传。毕竟宋江等怎地迎敌?且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第一百一十六回 卢俊义分兵歙州道 宋公明大战乌龙岭-原文.html'>第一百一十六回 卢俊义分兵歙州道 宋公明大战乌龙岭</a></p><p class='next'>下一节:<a href='第一百一十八回 卢俊义大战昱岭关 宋公明智取清溪洞-原文.html'>第一百一十八回 卢俊义大战昱岭关 宋公明智取清溪洞</a></p></div></body>
</html>
@@ -0,0 +1,48 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百一十三回 混江龙太湖小结义 宋公明苏州大会垓-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第一百一十二回 卢俊义分兵宣州道 宋公明大战毗陵郡-原文.html'>第一百一十二回 卢俊义分兵宣州道 宋公明大战毗陵郡</a></p><p class='next'>下一节:<a href='第一百一十四回 宁海军宋江吊孝 涌金门张顺归神-原文.html'>第一百一十四回 宁海军宋江吊孝 涌金门张顺归神</a></p></div>
</div>
<h1>第一百一十三回 混江龙太湖小结义 宋公明苏州大会垓<span style='font-size:small'> 原文</span></h1>
<p>话说当下众将救起宋江,半晌方才苏醒,对吴用等说道:"我们今番必然收伏不得方腊了!自从渡江以来,如此不利,连连损折了我八个弟兄!"吴用劝道:"主帅休说此言,恐懈军心。当初破大辽之时,大小完全回京,皆是天数。今番折了兄弟们,此是各人寿数。眼见得渡江以来,连得了三个大郡,润州、常州、宣州。此乃皆是天子洪福齐天,主将之虎威,如何不利!先锋何故自丧志气?"宋江道:"虽然天数将尽,我想一百八人,上应列宿,又合天文所载,兄弟们如手足之亲。今日听了这般凶信,不由我不伤心!"吴用再劝道:"主将请休烦恼,勿伤贵体。且请理会调兵接应,攻打无锡县。"宋江道:"留下柴大官人与我做伴。别写军帖,使戴院长与我送去,回覆卢先锋,着令进兵攻打湖州,早至杭州聚会。"吴用教裴宣写了军帖回覆,使戴宗往宣州去了,不在话下。
</p><p>却说吕师囊引着许定,逃回至无锡县,正迎着苏州三大王发来救应军兵,为头是六军指挥使卫忠,带十数个牙将,引兵一万,来救常州,合兵一处,守住无锡县。吕枢密诉说金节献城一事,卫忠道:"枢密宽心,小将必然再要恢复常州。"只见探马报道:"宋军至近,早作准备。"卫忠便引兵上马,出北门外迎敌,早见宋兵军马势大,为头是黑旋风李逵,引着鲍旭、项充、李衮当先,直杀过来。卫忠力怯,军马不曾摆成行列,大败而走,急退入无锡县时,四个早随马后,赶入县治。吕枢密便奔南门而走。关胜引着兵马,已夺了无锡县。卫忠、许定亦望南门走了,都回苏州去了。关胜等得了县治,便差人飞报宋先锋。宋江与众头领都到无锡县,便出榜安抚了本处百姓,复为良民,引大队军马,都屯住在本县,却使人申请张、刘二总兵镇守常州。
</p><p>且说吕枢密会同卫忠、许定三个,引了败残军马,奔苏州城来告三大王求救,诉说宋军势大,迎敌不住,兵马席卷而来,以致失陷城池。三大王大怒,喝令武士,推转吕枢密,斩讫报来。卫忠等告说:"宋江部下军将,皆是惯战兵马,多有勇烈好汉了得的人,更兼步卒,都是梁山泊小喽罗,多曾惯斗,因此难敌。"方貌道:"权且寄下你项上一刀,与你五千军马,首先出哨。我自分拨大将,随后便来策应。"吕师囊拜谢了,全身披挂,手执丈八蛇矛,上马引军,首先出城。却说三大王聚集手下八员战将,名为八骠骑,一个个都是身长力壮,武艺精熟的人。那八员:
</p><p>飞龙大将军刘赞 飞虎大将军张威 飞熊大将军徐方 飞豹大将军郭世广 飞天大将军邬福 飞云大将军苟正 飞山大将军甄诚 飞水大将军昌盛
</p><p>当下三大王方貌,亲自披挂,手持方天画戟,上马出阵,监督中军人马,前来交战。马前摆列着那八员大将,背后整整齐齐有三、二十个副将,引五万南兵人马,出阊阖门来,迎敌宋军。前部吕师囊引着卫忠、许定,已过寒山寺了,望无锡县而来。宋江已使人探知,尽引许多正偏将佐,把军马调出无锡县,前进十里余路。两军相遇,旗鼓相望,各列成阵势。吕师囊忿那口气,跃坐下马,横手中矛,亲自出阵,要与宋江交战。宋江在门旗下见了,回头问道:"谁人敢拿此贼?"说犹未了,金枪手徐宁挺起手中金枪,骤坐下马,出到阵前,便和吕枢密交战。二将交锋,左右助喊,约战了二十余合,吕师囊露出破绽来,被徐宁肋下刺着一枪,搠下马去。两军一齐呐喊。黑旋风李逵手挥双斧,丧门神鲍旭挺仗飞刀,项充、李衮各舞枪牌,杀过阵来,南兵大乱。宋江驱兵赶杀,正迎着方貌大队人马,两边各把弓箭射住阵脚,各列成阵势。南军阵上,一字摆开八将。方貌在中军听得说杀了吕枢密,心中大怒,便横戟出马来,大骂宋江道:"量你等只是梁山泊一伙打家劫舍的草贼!宋朝合败,封你为先锋,领兵侵入吾地,我今直把你诛尽杀绝,方才罢兵!"宋江在马上指道:"你这只是睦州一伙村夫,量你有甚福禄,妄要图王霸业,不如及早投降,免汝一死!天兵到此,尚自巧言抗拒!我若不把你杀尽,誓不回军!"方貌喝道:"且休与你论口,我手下有八员猛将在此,你敢拨八个出来杀么?"宋江笑道:"若是我两个并你一个,也不算好汉。你使八个出来,我使八员首将,和你比试本事,便见输赢。但见杀下马的,各自秦明战张威,花荣战徐方,徐宁战邬福,朱仝战苟正,黄信战郭世广,孙立战甄诚,郝思文战昌盛。真乃是难描难画,但见:
</p><p>征尘乱起,杀气横生。人人欲作那吒,个个争为敬德。三十二条臂膊,如织锦穿梭;六十四只马碲,似追风走雹。队旗错杂,难分赤白青黄;兵器交加,莫辨枪刀剑戟。试看旋转烽烟里,真似元宵走马灯。这十六员猛将,都是英雄,用心相敌,斗到三十合之上,数中一将,翻身落马,赢得的是谁?美髯公朱仝,一枪把苟正刺下马来。两阵上各自鸣金收军,七对将军分开。两下各回本阵。三大王方貌,见折了一员大将,寻思不利,引兵退回苏州城内。宋江当日催趱军马,直近寒山寺下寨,升赏朱仝。裴宣写了军状,申覆张招讨,不在话下。
</p><p>且说三大王方貌退兵入城,坚守不出,分调诸将,守把各门,深栽鹿角,城上列着踏弩、硬弓、擂木、炮石,窝铺内熔煎金汁,女边堆垛灰瓶,准备牢守城池。次日,宋江见南兵不出,引了花荣、徐宁、黄信、孙立,带领三千余骑马军,前来看城。见苏州城郭,一周遭都是水港环绕,垣坚固,想道:"急不能够打得城破。"回到寨中,和吴用计议攻城之策。有人报道:"水军头领正将李俊,从江阴来见主将。"宋江教请入帐中。见了李俊,宋江便问沿海消息。李俊答道:"自从拨领水军,一同石秀等杀至江阴、太仓沿海等处,守将严勇、副将李玉部领水军船只,出战交锋。严勇在船上被阮小二一枪搠下水去,李玉已被乱箭射死,因此得了江阴、太仓。即目石秀、张横、张顺去取嘉定,三阮去取常熟,小弟特来报捷。"宋江见说大喜,赏赐了李俊,着令自往常州,去见张、刘二招讨,投下申状。且说这李俊迳投常州来,见了张招讨、刘都督,备说收复了江阴、太仓海岛去处,杀了贼将严勇、李玉。张招讨给与了赏赐,令回宋先锋处听调。李俊回到寒山寺寨中,来见宋先锋。宋江因见苏州城外,水面空阔,必用水军船只杀,因此就留下李俊,教整点船只,准备行事。李俊说道:"容俊去看水面阔狭,如何用兵,却作道理。"宋江道:"是。"李俊去了两日,回来说道:"此城正南上相近太湖,兄弟欲得备舟一只,投宜兴小港,私入太湖里去,出吴江,探听南边消息,然后可以进兵,四面夹攻,方可得破。"宋江道:"贤弟此言极当!只是没有副手与你同去。"随即便拨李大官人带同孔明、孔亮、施恩、杜兴四个,去江阴、太仓、昆山、常熟、嘉定等处,协助水军,收复沿海县治,便可替回童威、童猛,来帮助李俊行事。李应领了军帖,辞别宋江,引四员偏将,投江阴去了。不过两日,童威、童猛回来,参见宋先锋。宋江抚慰了,就叫随从李俊,乘驾小船,前去探听南边消息。
</p><p>且说李俊带了童威、童猛,驾起一叶扁舟,两个水手摇橹,五个人迳奔宜兴小港里去,盘旋直入太湖中来。看那太湖时,果然水天空阔,万顷一碧。但见:
</p><p>天连远水,水接遥天。高低水影无尘,上下天光一色。双双野鹭飞来,点破碧琉璃,两两轻鸥鹭起,冲开青翡翠。春光淡荡,溶溶波皱鱼麟;夏雨滂沱,滚滚浪翻银屋。秋蟾皎洁,金蛇游走波澜;冬雪纷飞,玉蝶弥漫天地。混沌凿开元气窟,冯夷独占水晶宫。有诗为证:
</p><p>溶溶漾漾白鸥飞,绿净春深好染衣。
</p><p>南去北来人自老,夕阳常送钓船归。当下李俊和童威、李猛并两个水手,驾着一叶小船,迳奔太湖,渐近吴江,远远望见一派渔船,约有四、五十只。李俊道:"我等只做买鱼,去那里打听一遭。"五个人一迳摇到那打鱼船边,李俊问道:"渔翁,有大鲤鱼吗?"渔人道:"你们要大鲤鱼,随我家里去卖与你。"李俊摇着船,跟那几只鱼船去。没多时,渐渐到一个处所。看时,团团一遭,都是驼腰柳树,篱落中有二十余家。那渔人先把船来缆了,随即引李俊、童威、童猛三人上岸,到一个庄院里。一脚入得庄门,那人嗽了一声,两边钻出七、八条大汉,都拿着挠,把李俊三人一齐搭住,迳捉入庄里去,不问事情,便把三人都绑在桩木上。李俊把眼看时,只见草厅上坐着四个好汉。为头那个赤须黄发,穿着领青绸衲袄;第二个瘦长短髯,穿着一领黑绿盘领木绵衫;第三个黑面长须;第四个骨脸阔腮扇圈胡须。两个都一般穿着领青衲袄子,头上各带黑蚢笠儿,身边都倚着军器。为头那个喝问李俊道:"你等这们,都是那里人氏?来我这湖泊里做甚么?"李俊应道:"俺是扬州人,来这里做客,特来买鱼。"那第四个骨脸的道:"哥哥休问他,眼见得是细作了。只顾与我取他心肝来吃酒。"李俊听得这话,寻思道:"我在浔阳江上,做了许多年私商,梁山泊内又妆了几年的好汉,却不想今日结果性命在这里!罢,罢,罢!。"叹了口气,看着童威、童猛道:"今日是我连累了兄弟两个,做鬼也只是一处去!"童威、童猛道:"哥哥休说这话,我们便死也够了。只是死在这里,埋没了兄长大名。"三面觑着,腆起胸脯受死。那四个好汉,却看了他们三个说了一回,互相觑道:"这个为头的人,必不是以下之人。"那为头的好汉又问道:"你三个正是何等样人?可通个姓名,教我们知道。"李俊又应道:"你们要杀便杀。我等姓名,至死也不说与你,枉惹的好汉们耻笑!"那为头的见说了这话,便跳起来,把刀都割断了绳索,放起这三个人来。四个渔人,都扶他至屋内请坐。为头那个纳头便拜,说道:"我等做了一世强人,不曾见你这般好义气人物!好汉,三位老兄正是何处人氏?愿闻大名姓字。"李俊道:"眼见得你四位大哥,必是个好汉了。便说与你,随你们拿我三个那里去。我三个是梁山泊宋公明手下副将。我是混江龙李俊。这两个兄弟,一个是出洞蛟童威,一个是翻江蜃童猛。今来受了朝廷招安,新破辽国,班师回京,又奉敕命,来收方腊。你若是方腊手下人员,便解我三人去请赏。休想我们挣扎!"那四个听罢,纳头便拜,齐齐跪道:"有眼不识泰山,却才甚是冒渎,休怪!休怪!俺四个兄弟,非是方腊手下,原旧都在绿林丛中讨衣吃饭。今来寻得这个去处,地名唤做榆柳庄,四下里都是深港,非船莫能进。俺四个只着打鱼的做眼,太湖里面寻些衣食。近来一冬,都学得些水势,因此无人敢来侵傍。俺们也久闻你梁山泊宋公明招集天下好汉,并兄长大名,亦闻有个浪里白跳张顺,不想今日得遇哥哥!"李俊道:"张顺是我弟兄,亦做同班水军头领,现在江阴地面,收捕贼人。改日同他来,却和你们相会。愿求你等四位大名。"为头那一个道:"小弟们因在绿林丛中走,都有异名,哥哥勿笑!小弟是赤须龙费保,一个是卷毛虎倪云,一个是太湖蛟卜青,一个是瘦脸熊狄成。"李俊听说了四个姓名,大喜道:"列位从此不必相疑,喜得是一家人!俺哥哥宋公明现做收方腊正先锋,即目要取苏州,不得次弟,特差我三个人来探路。今既得遇你四位好汉,可随我去见俺先锋,都保你们做官,待收了方腊,朝廷升用。"费保道:"容覆:若是我四个要做官时,方腊手下,也得个统制做了多时。所以不愿为官,只求快活。若是哥哥要我四人帮助时,水里水里去,火里火里去;若说保我做官时,其实不要。"李俊道:"既是恁地,我等只就这里结义为兄弟如何?"四个好汉见说大喜,便叫宰了一口猪、一□羊,致酒设席,结拜李俊为兄。李俊叫童威、童猛都结义了。
</p><p>七个人在榆柳庄上商议,说宋公明要取苏州一事。:"方貌又不肯出战,城池四面是水,无路可攻,舟船港狭,难以准敌,似此怎得城子破?"费保道:"哥哥且宽心住两日。杭州不时间有方腊手下人来苏州公干,可以乘势智取城郭。小弟使几个打鱼的去缉听,若还有人来时,便定计策。"李俊道:"此言极妙!"费保便唤几个渔人,先行去了,自同李俊每日在庄上饮酒。在那里住了两、三日,只见打鱼的回来报道:"平望镇上,有十数只递运船只,船尾上都插着黄旗,旗上写着:“承造王府衣甲”,眼见的是杭州解来的。每只船上,只有五、七人。"李俊道:"既有这个机会,万望兄弟们助力。"费保道:"只今便往。"李俊道:"但若是那船上走了一个,其计不谐了。"费保道:"哥哥放心,都在兄弟身上。"随即聚集六、七十只打鱼小船。七筹好汉,各坐一只,其余都是渔人,各藏了暗器,尽从小港透入大江,四散接将去。当夜星月满天,那十只官船,都湾在江东龙王庙前。费保船先到,忽起一声号哨,六、七十只鱼船,一齐拢来,各自帮住大船。那官船里人急钻出来,早被挠搭住,三个、五个,做一串儿缚了。及至跳得下水的,都被挠搭上船来。尽把小船带住官船,都移入太湖深处,直到榆柳庄时,已是四更天气。闲杂之人,都缚做一串,把大石头坠定,抛在太湖里淹死。捉得两个为头的来问时,原来是守把杭州方腊大太子南安王方天定手下库官,特奉令旨,押送新造完铁甲三千副,解赴苏州三大王方貌处交割。李俊问了姓名,要了一应关防文书,也把两个库官杀了。李俊道:"须是我亲自去和哥哥商议,方可行此一件事。"费保道:"我着人把船渡哥哥,从小港里到军前觉近便。"就叫两个渔人,摇一只快船送出去。李俊分付童威、童猛,并费保等,且教把衣甲船只,悄悄藏在庄后港内,休得吃人知觉了。费保道:"无事。"自来打并船只。
</p><p>却说李俊和两个渔人,驾起一叶快船,迳取小港,掉到军前寒山寺上岸。至来寨中,见了宋先锋,备说前事。吴用听了大喜道:"若是如此,苏州唾手可得!便请主将传令,就差李逵、鲍旭、项充、李衮,带领冲阵牌手二百人,跟随李俊回太湖庄上,与费保等四位好汉,如此行计,约在第二日进发。"李俊领了军令,带同一行人,直到太湖边来。三个先过湖去,却把船只接取李逵等一干人,都到榆柳庄上。李俊引着李逵、鲍旭、项充、李衮四个,和费保等相见了。费保看见李逵这般相貌,都皆骇然。邀取二百余人,在庄上置备酒食相待。到第三日,众人商议定了。费保扮做解衣甲正库官,倪云扮做副使,都穿了南官的号衣,将带了一应关防文书,众渔人都装做官船上艄公水手,却藏黑旋风等二百余人将校在船舱里;卜青、狄成押着后船,都带了放火的器械。却欲要行动,只见渔人又来报道:"湖面上有一只船,在那里摇来摇去。"李俊道:"又来作怪!"急急自去看时,船头上立着两个人,看来却是神行太保戴宗和轰天雷凌振。李俊□了一声号哨,那只船飞也似奔来庄上,到得岸边,上岸来,都相见了。李俊问:"二位何来?甚事见报?"戴宗道:"哥哥急使李逵来了,正忘却一件大事,特地差我与凌振一百号炮在船里,湖面上寻赶不上,这里又不敢拢来傍岸,教兄弟明早卯时进城,到得里面,便放这一百个火炮为号。"李俊道:"最好!"便就船里,搬过炮笼炮架来,都藏埋衣甲船内。费保等闻知是戴宗,又置酒设席管待。凌振带来十个炮手,都埋伏摆在第三只船内。当夜四更,离庄望苏州来,五更已后,到得城下。守门军士,在城上望见南国旗号,慌忙报知管门大将,却是飞豹大将军郭世广,亲自上城来问了小校备细,接取关防文书,吊上城来看了。郭世广使人至三大王府里,辩看了来文,又差人来监视,却才教放入城门。郭世广直在水门边坐地,再叫人下船看时,满满地堆着铁甲号衣,因此一只只都放入城去。放过十只船了,便关水门。三大王差来的监视官员,引着五百军,在岸上跟定,便着湾住了船。李逵、鲍旭、项充、李衮,从船舱里钻出来。监视官见了四个人,形容粗丑,急待问是甚人时,项充、李衮早舞起团牌,飞出一把刀来,把监视官剁下马去。那五百军欲待上船,被李逵掣起双斧,早跳在岸上,一连砍翻十数个,那五百军人走了。船里众好汉,并牌手二百余人,一齐上岸,便放起火来。凌振就岸边撒开炮架,搬出号炮,连放了十数个。那炮震得城楼也动,四下里打将入去。三大王方貌正在府中计议,听的火炮接连响,惊得魂不附体。各门守将,听得城中炮响不绝,各引兵奔城中来。各门飞报,南军都被冷箭射死,宋军已上城了。苏州城内鼎沸起来,正不知多少宋军入城。黑旋风李逵和鲍旭引着两个牌手,在城里横冲直撞,追杀南兵。李俊、戴宗引着费保四人,护持凌振,只顾放炮。宋江已调三路军将取城。宋兵杀入城来,南军漫散,各自逃生。
</p><p>且说三大王方貌急急披挂上马,引了五、七百铁甲军,夺路待要杀出南门,不想正撞见黑旋风李逵这一伙,杀得铁甲军东西乱窜,四散奔走。小巷里又撞出鲁智深,抡起铁禅杖打将来。方貌抵当不住,独自跃马,再回府来。乌鹊桥下转出武松,赶上一刀,掠断了马脚,方貌倒□将下来,被武松再复一刀砍了,提首级迳来中军,参见先锋请功。此时宋江已进城中王府坐下,令诸将各自去城里搜杀南军,尽皆捉获。单只走了刘一个,领了些败残军兵,投秀州去了。有诗为证:
</p><p>神器从来不可干,僭王称号讵能安?
</p><p>武松立马诛方貌,留与凶顽做样看。
</p><p>宋江到王府坐下,便传下号令,休教杀害良民百姓,一面教救灭了四下里火,便出安民文榜,晓谕军民。次后聚集诸将,到府请功。已知武松杀了方貌,朱仝生擒徐方,史进生擒了甄诚,孙立鞭打死张威、李俊枪刺死昌盛,樊瑞杀死邬福,宣赞和郭世广鏖战,你我相伤,都死于饮马桥下,其余都擒得牙将,解来请功。宋江见折了丑郡马宣赞,伤悼不已,便使人安排花棺彩譎,迎去虎丘山下殡葬。把方貌首级,并徐方、甄诚,解赴常州张招讨军前施行。张招讨就将徐方、甄诚碎剐于市,方貌首级,解赴京师。回将许多赏赐,来苏州给散众将。张招讨移文申状,请刘光世镇守苏州,却令宋先锋沿便进兵,收捕贼寇。只见探马报道:"刘都督、耿参谋来守苏州。"当日众将都跟着宋先锋迎接刘光世等官入城王府安下。参贺已了,宋江众将,自来州治议事,使人去探沿海水军头领消息如何。却早报说,沿海诸处县治,听得苏州已破,群贼各自逃散,海僻县道,尽皆平静了。宋江大喜,申达文书到中军报捷,请张招讨晓谕旧官复职,另拨中军统制,前去各处守御安民,退回水军头领正偏将佐,来苏州调用。数日之间,统制等官,各自分投去了。水军头领都回苏州,诉说三阮打常熟,折了施恩;又去攻取昆山,折了孔亮;石秀、李应等尽皆回了;施恩、孔亮不识水性,一时落水,俱被淹死。宋江见又折了二将,心中大忧,嗟叹不已。武松念起旧日恩义,也大哭了一场。
</p><p>且说费保等四人来辞宋先锋,要回去。宋江坚意相留,不肯,重赏了四人,再令李俊送保等同榆柳庄去。李俊当时又和童威、童猛送费保等四人到榆柳庄上,费保等又治酒设席相款。饮酒中间,费保起身与李俊把盏,说出几句言语来,有分教:李俊离却中原之境,别立化外之基。正是:了身达命蟾离壳,立业成名鱼化龙。毕竟费保与李俊说出甚言语来?且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第一百一十二回 卢俊义分兵宣州道 宋公明大战毗陵郡-原文.html'>第一百一十二回 卢俊义分兵宣州道 宋公明大战毗陵郡</a></p><p class='next'>下一节:<a href='第一百一十四回 宁海军宋江吊孝 涌金门张顺归神-原文.html'>第一百一十四回 宁海军宋江吊孝 涌金门张顺归神</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,46 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百一十五回 张顺魂捉方天定 宋江智取宁海军-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第一百一十四回 宁海军宋江吊孝 涌金门张顺归神-原文.html'>第一百一十四回 宁海军宋江吊孝 涌金门张顺归神</a></p><p class='next'>下一节:<a href='第一百一十六回 卢俊义分兵歙州道 宋公明大战乌龙岭-原文.html'>第一百一十六回 卢俊义分兵歙州道 宋公明大战乌龙岭</a></p></div>
</div>
<h1>第一百一十五回 张顺魂捉方天定 宋江智取宁海军<span style='font-size:small'> 原文</span></h1>
<p>话说宋江和戴宗正在西陆桥上祭奠张顺,已有人报知方天定,差下十员首将,分作两路,来拿宋江,杀出城来。南山五将,是吴值、赵毅、晁中、元兴、苏泾;北山路也差五员首将,是温克让、崔、廉明、茅迪、汤逢士。南北两路,共十员首将,各引三千人马,半夜前后开门,两头军兵一齐杀出来。宋江正和戴宗奠酒化纸,只听得桥下喊声大举。左有樊瑞、马麟,右有石秀,各引五千人埋伏,听得前路火起,一齐也举起火来,两路分开,赶杀南北两山军马。南兵见有准备,急回旧路。两边宋兵追赶。温克让引着四将,急回过河去时,不提防保叔塔山背后,撞出阮小二、阮小五、孟康,引五千军杀出来,正截断了归路,活捉了茅迪,乱枪戳死汤逢士。南山吴值也引着四将,迎着宋兵追赶,急退回来,不提防定香桥正撞着李逵、鲍旭、项充、李衮,引五百步队军杀出来。那两个牌手,直抢入怀里来,手舞蛮牌,飞刀出鞘,早剁倒元兴,鲍旭刀砍死苏泾,李逵斧劈死赵毅,军兵大半杀下湖里去了,都被淹死。投到城里救军出来时,宋江军马已都入山里去了,都到灵隐寺取齐,各自请功受赏。两路夺得好马五百余匹。宋江分付留下石秀、樊瑞、马麟,相帮李俊等同管西湖山寨,准备攻城。宋江只带了戴宗、李逵等回□亭山寨中。吴用等接入中军帐坐下,宋江对军师说道:"我如此行计,也得他四将之首,活捉了茅迪,将来解赴张招讨军前,暂首施行。"
</p><p>宋江在寨中,惟不知独松关、德清二处消息,便差戴宗去探,急来回报。戴宗去了数日,回来寨中,参自先锋,说知卢先锋已过独松关了,早晚便到此间。宋江听了,忧喜相半,就问兵将如何。戴宗答道:"我都知那里杀的备细,更有公文在此。先锋请休烦恼。"宋江道:"莫非又损了我几个弟兄?你休隐避我,与我实说情由。"戴宗道:"卢先锋自从去取独松关,那关两边,都是高山,只中间一条路。山上盖着关所,关边有一株大树,可高数十余丈,望得诸处皆见。下面尽是丛丛杂杂松树。关上守把三员贼将,为首的唤做吴升,第二个是蒋印,第三个是卫亨。初时连日下关,和林冲杀,被林冲蛇矛戳伤蒋印。吴升不敢下关,只在关上守护,次后厉天闰又引四将到关救应,乃是厉天佑、张俭、张韬、姚义四将。次日下关来杀,贼兵内厉天佑首先出马,和吕方相持,约斗五、六十合,被吕方一戟刺死厉天佑,贼兵上关去了,并不下来。连日在关下等了数日,卢先锋为见山岭峻,却差欧鹏、邓飞、李忠、周通四个上山探路,不提防厉天闰要替兄弟复仇,引贼兵冲下关来,首先一刀,斩了周通。李忠带伤走了。若是救应得迟时,都是休了的。救得三将回寨。次日,双枪将董平焦躁要去复仇,勒马在关下大骂贼将,不提防关上一火炮打下来,炮风正伤了董平左臂,回到寨里,就使枪不得,把夹板绑了臂膊。次日定要去报仇,卢先锋当住了不曾去。过了一夜,臂膊料好,不教卢先锋知道,自和张清商议了,两个不骑马,先行上关来。关上走下厉天闰、张韬来交战。董平要捉厉天闰,步行使枪,厉天闰也使长枪来迎,与董平斗了十合。董平心里只要杀,争奈左手使枪不应,只得退步。厉天闰赶下关来,张清便挺枪去搠厉天闰。厉天闰却闪去松树背后,张清手中那条枪,却搠在松树上。急要拨时,搠牢了,拽不脱,被厉天闰还一枪来,腹上正着,戳倒在地,董平见搠倒张清,急使双枪去战时,不提防张韬却在背后拦腰一刀,把董平剁做两段。卢先锋得知,急去救应,兵已上关去了,下面又无计可施。得了孙新、顾大嫂夫妻二人,扮了逃难百姓,去到深山里,寻得一条小路,引着李立、汤隆、时迁、白胜四个,从小路过到关上,半夜里却摸上关,放起火来。贼将见关上火起,知有宋兵已透过关,一齐弃了关隘便走。卢先锋上关点兵将时,孙新、顾大嫂活捉得原守关将吴升,李立、汤隆活捉得原守关将蒋印,时迁、白胜活捉得原守关将卫亨。将此三人,都解赴张招讨军前去了。收拾得董平、张清、周通三人骸,葬于关上。卢先锋追过关四十五里,赶上贼兵,与厉天闰交战,约斗了三十余合,被卢先锋杀死厉天闰,止存张俭、张韬、姚义,引着败残军马,勉强迎敌,得便退回,只在早晚便到。主帅不信,可看公文。"宋江看了公文,心中添闷,眼泪如泉。
</p><p>吴用道:"既是卢先锋得胜了,可调军将去夹攻,南兵必败,就行接应湖州呼延灼那路军马。"宋江应道:"言之极当!"便调李逵、鲍旭、项充、李衮,引三千步军,从山路接将去。黑旋风引了军兵,欢天喜地去了。且说宋江军马,攻打东门,正将朱仝等原拨五千马步军兵,从汤镇路上村中,奔到菜市门外,攻取东门。那时东路沿江,都是人家村居道店,赛过城中,茫茫荡荡,田园地段。当时来到城边,把军马排开,鲁智深首先出阵,步行搦战,提着铁禅杖,直来城下大骂:"蛮撮鸟们,出来和你杀!"那城上见是个和尚挑战,慌忙报入太子宫中来。当有宝光国师邓元觉,听的是个和尚勒战,便起身奏太子道:"小僧闻梁山泊有这个和尚,名为鲁智深,惯使一条铁禅杖,请殿下去东门城上,看小僧和他步斗几合。"方天定见说大喜,传令旨,遂引八员猛将,同元帅石宝,都来菜市门城上,看国师迎敌。当下方天定和石宝在敌楼上坐定,八员战将簇拥在两边,看宝光国师战时,那宝光和尚怎生结束,但见:
</p><p>穿一领烈火猩红直裰,系一条虎勇打就圆□,挂一串七宝璎珞数珠,着一双九环鹿皮僧鞋。衬里是香线金兽掩心,双手使铮光浑铁禅杖。
</p><p>当时开城门,放吊桥,那宝光国师邓元觉引五百刀手步军,飞奔出来。鲁智深见了道:"原来南军也有这秃出来。洒家教那吃俺一百禅杖!"也不打话,抡起禅杖,便奔将来。宝光国师也使禅杖来迎。两个一齐都使禅杖相并。但见:
</p><p>鲁智深忿怒,全无清净之心;邓元觉生嗔,岂有慈悲之念。这个何曾尊佛道,只于月黑杀人;那个不会看经文,惟要风高放火。这个向灵山会上,恼如来懒坐莲台;那个去善法堂前,勒揭谛使回金杵。一个尽世不修梁武忏,一个平生那识祖师禅。
</p><p>这鲁智深和宝光国师,斗过五十余合,不分胜败。方天定在敌楼上看了,与石宝道:"只说梁山泊有个花和尚鲁智深,不想原来如此了得,名不虚传!斗了这许多时,不曾折半点儿便宜与宝光和尚。"石宝答道:"小将也看得呆了,不曾见这一对敌手。"正说之间,只听得飞马又报道:"北关门下,又有军到城下。"石宝慌忙起身去了。且说城下宋军中,行者武松见鲁智深战宝光不下,恐有疏失,心中焦躁,便舞起双戒刀,飞出阵来,直取宝光。宝光见他两个并一个,拖了禅杖,望城里便走。武松奋勇直赶杀去,忽地城门里突出一员猛将,乃是方天定手下贝应夔,便挺枪跃马,接住武松杀。两个正在吊桥上撞着,被武松闪个过,撇了手中戒刀,抢住他枪,只一拽,连人和军器拖下马来,□察的一刀,把贝应夔剁下头来。鲁智深随后接应了回来,方天定急叫拽起吊桥,收兵入城,这里朱仝也叫引军退十里下寨,使人去报捷宋先锋知会。当日宋江引军到北关门□战,石宝带了流星锤上马,手里横着劈风刀,开了城门,出来迎敌。宋军阵上大刀关胜出马,与石宝交战。两个斗到二十余合,石宝拨回马便走,关胜急勒住马,也回本阵。宋江问道:"缘何不去追赶?"关胜道:"石宝刀法,不在关胜之下,虽然回马,必定有计。"吴用道:"段恺曾说,此人惯使流星锤,回马诈输,漏人深入重地。"宋江道:"若去追赶,定遭毒手。"且收军回寨,一面差人去赏赐武松。
</p><p>却说李逵等引着步军,去接应卢先锋,来到山路里,正撞着张俭等败军,并力冲杀入去,乱军中杀死姚义。有张俭、张韬二人,再奔回关上那条路去,正逢着卢先锋,大杀一阵,便望深山小路而走。背后追赶得紧急,只得弃了马,奔走山下逃命。不期竹中钻出两个人来,各拿一把钢叉,张俭、张韬措手不及,被两个拿叉戳翻,直捉下山来。原来戳翻张俭、张韬的,是解珍、解宝。卢先锋见拿二人到来,大喜,与李逵等合兵一处,会同众将,同到□亭山大寨中来,参见宋先锋等,诉说折了董平、张清、周通一事,彼各伤感,诸将尽来参拜了宋江,合兵一处下寨。次日,教把张俭解赴苏州张招讨军前,枭首示众。将张韬就寨前割腹剜心,遥空祭奠董平、张清、周通了当。宋先锋与吴用计议道:"启请卢先锋领本部人马,去接应德清县路上呼延灼等这支军,同到此间,计合取城。"卢俊义得令,便点本部兵马起程,取路望奉口镇进发。三军路上,到得奉口,正迎着司行方败残军兵回来。卢俊义接着,大杀一阵,司行方坠水而死,其余各自逃散去了。呼延灼参见卢先锋,合兵一处,回来□亭山总寨,参见宋先锋等,诸将会合计议。宋江见两路军马都到了杭州,那宣州、湖州、独松关等处,皆是张招讨、从参谋自调统制前去各处护境安民,不在话下。宋江看呼延灼部内,不见了雷横、龚旺二人。呼延灼诉说:"雷横在德清县南门外,和司行方交锋,斗到三十合.被司行方砍下马去。龚旺因和黄爱交战,赶过溪来,和人连马,陷倒在溪里,被南军乱枪戳死。米泉却是索超一斧劈死。黄爱、徐白,众将向前活捉在此。司行方赶逐在水里淹死。薛斗南乱军中逃难,不知去向。"宋江听得又折了雷横、龚旺两个兄弟,泪如雨下,对众将道:"前日张顺与我托梦时,见右边立着三、四个血污衣襟之人,在我面前现形,正是董平、张清、周通、雷横、龚旺这伙阴魂了。我若得了杭州宁海军时,重重地请僧人设斋,做好事,追荐超度众兄弟。"将黄爱、徐白解赴张招讨军前斩首,不在话下。
</p><p>当日宋江叫杀牛宰马,宴劳众军。次日,与吴用计议定了,分拨正偏将佐,攻打杭州。
</p><p>副先锋卢俊义,带领正偏将一十二员,攻打候潮门: 林冲 呼延灼 刘唐 解珍 解宝 单廷 魏定国 陈达 杨春 杜迁 李云 石勇 花荣等正偏将一十四员,攻打艮山门: 花荣 秦明 朱武 黄信 孙立 李忠 邹渊 邹润 李立 白胜 汤隆 穆春 朱贵 朱富 穆弘等正偏将十一员,去西山寨内,帮助李俊等,攻打靠 湖门: 李俊 阮小二 阮小五 孟康 石秀 樊瑞 马麟 穆弘 杨雄 薛永 丁得孙 孙新等正偏将八员,去东门寨帮助朱仝攻打菜市、荐桥等 门: 朱仝 史进 鲁智深 武松 孙新 顾大嫂 张青 孙二娘 东门寨内,取回偏将八员,兼同李应等,管领各寨探事, 各处策应: 李应 孔明 杨林 杜兴 童威 童猛 王英 扈三娘 正先锋使宋江带领正偏将二十一员,攻打北关门大路: 吴用 关胜 索超 戴宗 李逵 吕方 郭盛 欧鹏 邓飞 燕顺 凌振 鲍旭 项充 李衮 宋清 裴宣 蒋敬 蔡福 蔡庆 时迁 郁保四
</p><p>当下宋江调拨将佐,取四面城门。
</p><p>宋江等部领大队人马,直近北关门城下勒战。城上鼓响锣鸣,大开城门,放下吊桥,石宝首先出马来战。宋军阵上,急先锋索超平生性急,挥起大斧,也不打话,飞奔出来,便斗石宝。两马相交,二将猛战,未及十合,石宝卖个破绽,回马便走。索超追赶,关胜急叫休去时,索超脸上着一锤,打下马去。邓飞急去救时,石宝马到,邓飞措手不及,又被石宝一刀,砍做两段。城中宝光国师,引了数员猛将,冲杀出来,宋兵大败,望北而走。却得花荣、秦明等刺斜里杀将来,冲退南军,救得宋江回寨。石宝得胜,欢天喜地,回城中去了。
</p><p>宋江等回到□亭山大寨歇下,升帐而坐,又见折了索超、邓飞二将,心中好生纳闷。吴用谏道:"城中有此猛将,只宜智取,不可对敌。"宋江道:"似此损兵折将,用何计可取?"吴用道:"先锋计会各门了当,再引军攻打北关门。城里兵马,必然出来迎敌,我却佯输诈败,诱引贼兵,远离城郭,放炮为号,各门一齐打城。但得一门军马进城,便放起火来应号,贼兵必然各不相顾,可获大功。"宋江便唤戴宗传令知会。次日,令关胜引些少军马,去北关门城下勒战。城上鼓响,石宝引军出城,和关胜交马。战不过十合,关胜急退。石宝军兵赶来,凌振便放起炮来。号炮起时,各门都发起喊来,一齐攻城。
</p><p>且说副先锋卢俊义引着林冲等调兵攻打候潮门,军马来到城下,见城门不关,下者吊桥。刘唐要夺头功,一骑马,一把刀,直抢入城去。城上看见刘唐飞马奔来,一斧砍断绳索,坠下闸板,可怜悍勇刘唐,连马和人同死于门下。原来杭州城子,乃钱王建都,制立三重门:关外一重闸板,中间两扇铁叶大门,里面又是一层排栅门。刘唐抢到城门下,上面早放下闸板来。两边又有埋伏军兵,刘唐如何不死!林冲、呼延灼见折了刘唐,领兵回营,报覆卢俊义。各门都入不去,只得且退,使人飞报宋先锋大寨知道。宋江听得又折了刘唐,被候潮门闸死,痛哭道:"屈死了这个兄弟!自郓城县结义,跟着晁天王上梁山泊,受了许多年辛苦,不曾快乐。大小百十场出战交锋,出百死,得一生,未尝折了锐气。谁想今日却死于此处!"军师吴用道:"此非良法。这计不成,倒送了一个兄弟。且教各门退军,别作道理。"宋江心焦,急欲要报仇雪恨,嗟叹不已。部下黑旋风便道:"哥哥放心,我明日和鲍旭、项充、李衮四人,好歹要拿石宝那!"宋江道:"那人英雄了得,你如何近傍得他?"李逵道:"我不信,我明日不捉得他,不来见哥哥面。"宋江道:"你只小心在意,休觑得等闲。"黑旋风李逵回到自己帐房里,筛下大碗酒、大盘肉,请鲍旭、项充、李衮来吃酒,说道:"我四个,从来做一路杀。今日我在先锋哥哥面前,砍了大嘴,明日要捉石宝那,你二个不要心懒。"鲍旭道:"哥哥今日也教马军向前,明日也教马军向前,今晚我等约定了,来日务要齐心向前,捉石宝那。我们四个都争口气!"次日早晨,李逵等四人,吃得醉鲍了,都拿军器出寨,请先锋哥哥看杀。宋江见四个都半醉,便道:"你四个兄弟,休把性命作戏!"李逵道:"哥哥,休小我们!"宋江道:"只愿你们应得口便好!"宋江上马,带同关胜、欧鹏、吕方、郭盛四个马军将佐,来到北关门下,擂鼓摇旗搦战。李逵火杂杂地,□着双斧,立在马前;鲍旭挺着板刀,睁着怪眼,只待杀;项充、李衮各挽一面团牌,插着飞刀二十四把,挺铁枪伏在两侧。只见城上鼓响锣鸣,石宝骑着一匹瓜黄马,拿着劈风刀,引两员首将,出城来迎敌,上首吴值,下首廉明。三员将却才出得城来,李逵是个不怕天地的人,大吼了一声,四个直奔到石宝马头前来。石宝便把劈风刀去迎时,早来到怀里。李逵一斧,砍断马脚,石宝便跳下来,望马军群里躲了。鲍旭早把廉明一刀,砍下马来。两个牌手,早飞出刀来,空中似玉鱼乱跃,银叶交加。宋江把马军冲到城边时,城上擂木、炮石,乱打下来。宋江怕有疏失,急令退军,不想鲍旭早钻入城门里去了,宋江只叫得苦。石宝却伏在城门里面,看见鲍旭抢将入来,刺斜里只一刀,早把鲍旭砍做两断。项充、李衮急护得李逵回来。宋江军马,退还本寨,又见折了鲍旭,宋江越添愁闷,李逵也哭奔回寨里来。吴用道:"此计亦非良策。虽是斩得他一将,却折了李逵的副手。"
</p><p>正是众人烦恼间,只见解珍、解宝到寨来报事。宋江问其备细时,解珍禀道:"小弟和解宝,直哨到南门外二十余里,地名范村,见江边泊着一连有数十只船,下去问时,原来是富阳县袁评事解粮船。小弟欲要把他杀了,本人哭道:“我等皆是大宋良民,累被方腊不时科敛,但有不从者,全家杀害。我等今得天兵到来剪除,只指望再见太平之日,谁想又遭横亡。”小弟见他说的情切,不忍杀他,又问他道:“你缘何却来此处?”他说:“为近奉方天定令旨,行下各县,要刷洗村坊,着科敛白粮五万石。老汉为头,敛得五千石,先解来交纳。今到此间,为大军围城杀,不敢前去,屯泊在此。”小弟得了备细,特来报知主将。"吴用大喜道:"此乃天赐其便,这些粮船上,定要立功。便请先锋传令,就是你两个弟兄为头,带将炮手凌振,并杜迁、李云、石勇、邹渊、邹润、李立、白胜、穆春、汤隆,王英、扈三娘,孙新、顾大嫂,张青、孙二娘三对夫妻,扮作艄公、艄婆,都不要言语,混杂在艄后,一搅进得城去,便放连珠炮为号,我这里自调兵来策应。"解珍、解宝唤袁评事上岸来,传下宋先锋言语道:"你等既宋国良民,可依此行计。事成之后,必有重赏。"此时不由袁评事不从,许多将校,已都下船。却把船上艄公人等,都只留在船上杂用,却把艄公衣服脱来,与王英、孙新、张青穿了,装扮做艄公。扈三娘、顾大嫂、孙二娘三人女将,扮做艄婆,小校人等都做摇船水手。军器、众将都埋藏在船舱里,把那船一齐都放到江岸边。此时各门围哨的宋军,也都不远。袁评事上岸,解珍、解宝和那数个艄公跟着,直到城下叫门。城上得知,问了备细来情,报入太子宫中。方天定便差吴值开城门,直来江边,点了船只,回到城中,奏知方天定。方天定差下六员将,引一万军出城,拦住东北角上,着袁评事搬运粮米,入城交纳。此时众将人等,都杂在艄公、水手人内,混同搬粮运米入城,三个女将也随入城里去了。五千粮食,须臾之间,都搬运已了。六员首将却统引军入城中。宋兵分投而来,复围住城郭,离城三、二里,列着阵势。当夜二更时分,凌振取出九箱子母等炮,直去吴山顶上,放将起来;众将各取火把,到处点着。城中不一时,鼎沸起来,正不知多少宋军在城里。方天定在宫中,听了大惊,急急披挂上马时,各门城上军士,已都逃命去了。宋兵大振,各自争功夺城。
</p><p>且说城西山内李俊等,得了将令,引军杀到净慈港,夺得船只,便从湖里使将过来涌金门上岸。众将分投去抢各处水门,李云、石秀首先登城。就夜城中混战,止存南门不围,亡命败军都从那门下奔走。却说方天定上得马,四下里寻不着一员将校,止有几个步军跟着,出南门奔走,忙忙似丧家之狗,急急如漏网之鱼,走得到五云山下,只见江里走起一个人来,口里衔着一把刀,赤条条跳上岸来。方天定在马上见来得凶,便打马要走。可奈那匹马作怪,百般打也不动,却似有人笼住嚼环的一般。那汉抢到马前,把方天定扯下马来,一刀便割了头,却骑了方天定的马,一手提了头,一手执刀,奔回杭州城来。林冲、呼延灼领兵赶到六和塔时,恰好正迎着那汉。二将认得是船火儿张横,吃了一惊。呼延灼便叫:"贤弟那里来?"张横也不应,一骑马直跑入城里去。此时宋先锋军马大队已都入城了,就在方天定宫中为帅府,众将校都守住行宫。望见张横一骑马跑将来,众人皆吃一惊。张横直到宋江面前,滚鞍下马,把头和刀,撇在地下,纳头拜了两拜,便哭起来,宋江慌忙抱住张横道:"兄弟,你从那里来?阮小七又在何处?"张横道:"我不是张横。"宋江道:"你不是张横,却是谁?"张横道:"小弟是张顺。因在涌金门外,被枪箭攒死,一点幽魂,不离水里飘荡,感得西湖震泽龙君,收做金华太保,留于水府龙宫为神。今日哥哥打破了城池,兄弟一魂缠住方天定,半夜里随出城去,见哥哥张横在大江里,来借哥哥身壳,飞奔上岸,跟在五云山脚下,杀了这贼,迳奔来见哥哥。"说了,蓦然倒地。宋江亲自扶起,张横睁开眼,看了宋江并众将,刀剑如林,军士丛满,张横道:"我莫不在黄泉见哥哥么?"宋江哭道:"却才你与兄弟张顺附体,杀了方天定这贼,你不曾死,我等都是阳人,你可精细着。"张横道:"恁地说时,我的兄弟已死了!"宋江道:"张顺因要从西湖水底下去水门,入城放火,不想至涌金门外越城,被人知觉,枪箭攒死在彼。"张横听了,大哭一声:"兄弟!"蓦然倒了。众人看张横时,四肢不举,两眼朦胧,七魄悠悠,三魂杳杳。正是:未从五道将军去,定是无常二鬼催。毕竟张横闷倒,性命如何?且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第一百一十四回 宁海军宋江吊孝 涌金门张顺归神-原文.html'>第一百一十四回 宁海军宋江吊孝 涌金门张顺归神</a></p><p class='next'>下一节:<a href='第一百一十六回 卢俊义分兵歙州道 宋公明大战乌龙岭-原文.html'>第一百一十六回 卢俊义分兵歙州道 宋公明大战乌龙岭</a></p></div></body>
</html>
@@ -0,0 +1,48 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百一十八回 卢俊义大战昱岭关 宋公明智取清溪洞-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第一百一十七回 睦州城箭射邓元觉 乌龙岭神助宋公明-原文.html'>第一百一十七回 睦州城箭射邓元觉 乌龙岭神助宋公明</a></p><p class='next'>下一节:<a href='第一百一十九回 鲁智深浙江坐化宋公明衣锦还乡-原文.html'>第一百一十九回 鲁智深浙江坐化宋公明衣锦还乡</a></p></div>
</div>
<h1>第一百一十八回 卢俊义大战昱岭关 宋公明智取清溪洞<span style='font-size:small'> 原文</span></h1>
<p>话说当下关胜等四将,飞马引军,杀到乌龙岭上,正接着石宝军马。关胜在马上大喝:"贼将安敢杀吾弟兄!"石宝见是关胜,无心恋战。便退上岭去,指挥白钦,却来战关胜。两马相交,军器并举,两个斗不到十合,乌龙岭上急又鸣锣收军。关胜不赶,岭上军兵,自乱起来。原来石宝只顾在岭东杀,却不提防岭西已被童枢密大驱人马,杀上岭来。宋军中大将王禀,便和南兵指挥景德杀。两个斗了十合之上,王禀将景德斩于马下。自此吕方、郭盛首先奔上山来夺岭,未及到岭边,山头上早飞下一块大石头,将郭盛和人连马打死在岭边。这面岭东关胜望见岭上大乱,情知岭西有宋兵上岭了,急招众将,一齐都杀上去。两面夹攻,岭上混战。吕方却好迎着白钦,两个交手杀。斗不到三合,白钦一枪搠来,吕方闪个过,白钦那条枪从吕方肋下戳个空。吕方这枝戟,却被白钦拨个倒横。两将在马上,各施展不得,都弃了手中军器,在马上你我相揪住。原来正遇着山岭峻处,那马如何立得脚牢,二将使得力猛,不想连人和马都滚下岭去。这两将做一处□死在那岭下。这边关胜等众将步行,都杀上岭来,两面尽是宋兵,已杀到岭上。石宝看见两边全无去路,恐吃捉了受辱,便用劈风刀自刎而死。宋江众将夺了乌龙岭关隘,关胜急令人报知宋先锋。江里水寨中四个水军总管,见乌龙岭已失,睦州俱陷,都弃了船只,逃过对江,被隔岸百姓,生擒得成贵、谢福,解送献入睦州。走了翟源、乔正,不知去向。宋兵大队,回到睦州。宋江得知,出城迎接。童枢密、刘都督入城屯驻,安营已了,出榜招抚军民复业,南兵投降者勿知其数。宋江尽将仓廒粮米,给散百姓,各归本乡,复为良民。将水军总管成贵、谢福割腹取心,致祭兄弟阮小二、孟康,并在乌龙岭亡过一应将佐,前后死魂,俱皆受享。再叫李俊等水军将佐,管领了许多船只,把获到贼首伪官,解送张招讨军前去了。宋江又见折了吕方、郭盛,惆怅不已,按兵不动,等候卢先锋兵马,同取清溪。
</p><p>且不说宋江在睦州屯驻,却说副先锋卢俊义,自从杭州分兵之后,统领三万人马,本部下正偏将佐二十八员,引兵取山路,望杭州进发,经过临安镇钱王故都,道近昱岭关前。守关把隘,却是方腊手下一员大将,绰号小养由基庞万春,乃是江南方腊国中第一个会射弓箭的。带领着两员副将:一个唤做雷炯,一个唤做计稷。这两个副将,都蹬的七、八百斤劲弩,各会使一枝蒺藜骨朵,手下有五千人马。三个守把住昱岭关隘,听知宋兵分拨副先锋卢俊义引军到来,已都准备下了对敌器械,只待来军相近。且说卢先锋军马将次近昱岭关前,当日先差史进、石秀、陈达、杨春、李忠、薛永六员将校,带领三千步军,前去出哨。当下史进等六将,都骑战马,其余都是步军,迤逦哨到关下,并不曾撞见一个军马。史进在马上心疑,和众将商议。说言未了,早已来到关前。看时,见关上痭着一面彩砅白旗,旗下立着那小养由基庞万春,看了史进等大笑,骂道:"你这伙草贼,只好在梁山泊里住,勒宋朝招安诰命,如何敢来我这国土里装好汉!你也曾闻俺小养由基的名字么?我听得你这伙里,有个甚么小李广花荣,着他出来,和我比箭。先教你看我神箭!"说言未了,飕的一箭,正中史进,□下马去。五将一齐急急向前,救得上马便回。又见山顶上一声锣响,左右两边松树林里,一齐放箭。五员将顾不得史进,各人逃命而走。转得过山嘴,对面两边山坡上,一边是雷炯,一边是计稷,那弩箭如雨一般射将来,总是有十分英雄,也躲不得这般的箭矢。可怜水浒六员将佐,都作南柯一梦。史进、石秀等六人,不曾透一个出来,做一堆儿都被射死在关下。三千步卒,止剩得百余个小军,逃得回来,见卢先锋说知此事。卢先锋听了大惊,如痴似醉,呆了半晌。神机军师朱武为陈达、杨春垂泪已毕,谏道:"先锋且勿烦恼,有误大事,可以别商量一个计策,去夺关斩将,报此仇恨。"卢俊义道:"宋公明兄长特分许多将校与我,今番不曾赢得一阵,首先倒折了六将,更兼三千军卒,止有得百余人回来,似此怎生到歙州相见?"朱武答道:"古人有云:“天时不如地利,地利不如人和。”我等皆是中原、山东、河北人氏,不曾惯演水战,因此失了地利。须获得本处乡民,指引路径,方才知得他此间山路曲折。"卢先锋道:"军师这之极当,差谁去缉探路径好?"朱武道:"论我愚意,可差鼓上蚤时迁。他是个飞檐走壁的人,好去山中寻路。"卢俊义随即教唤时迁,领了言语,捎带了干粮,跨口腰刀,离寨去了。
</p><p>且说时迁便望深山去处,只顾走寻路,去了半日,天色已晚,来到一个去处,远远地望见一点灯光明朗。时迁道:"灯光处必有人家。"趁黑地里,摸到灯明之处看时,却是个小小庵堂,里面透出灯光来。时迁来到庵前,便钻入去看时,见里面一个老和尚,在那里坐地诵经。时迁便乃敲他房门,那老和尚唤一个小行者来开门。时迁进到里面,便拜老和尚。那老僧便道:"客官休拜。现今万马千军杀之地,你如何走得到这里?"时迁应道:"实不敢瞒师父说,小人是梁山泊宋江的部下一个偏将时迁的便是。今来奉圣旨剿收方腊,谁想夜来被昱岭关上守把贼将,乱箭射死了我六员首将,无计度关,特差时迁前来寻路,探听有何小路过关。今从深山旷野,寻到此间,万望师父指迷,有何小径,私越过关,当以厚报。"那老僧道:"此间百姓,俱被方腊残害,无一个不怨恨他。老僧亦靠此间当方百姓施主,粮养口。如今村里的人民都逃散了,老僧没有去处,只得在此守死。今日幸得天兵到此,万民有福。将军来收此贼,与民除害,老僧只是不敢多口,恐防贼人知得。今既是天兵处差来的头目,便多口也不妨。我这里却无路过得关去,直到西山岭边,却有一条小路,可过关上。只怕近日也被贼人断了,过去不得。"时迁道:"师父,既然有这条小路,通得关上,只不知可到得贼寨里么?"老和尚道:"这条私路,一迳直到得庞万春寨背后,下岭去,便是过关的路了。只恐贼人已把大石块断了,难得过去。"时迁道:"不妨!既有路径,不怕他断了,我自有措置。既然如此,小人回去报知主将,却来酬谢。"老和尚道:"将军见外人时,休说贫僧多口。"时迁道:"小人是个精细的人,不敢说出老师父来。"
</p><p>当日辞了老和尚,迳回到寨中,参见卢先锋,说知此事。卢俊义听了大喜,便请军师,计议取关之策。朱武道:"若是有此路径,觑此昱岭关,唾手可得。再差一个人和时迁同去,干此大事。"时迁道:"军师要干甚大事?"朱武道:"最要紧的是放火、放炮。你等身边,将带火炮、火刀、火石,直要去那寨背后,放起号炮火来,便是你干大事了。"时迁道:"既然只是要放火、放炮,别无他事,不须再用别人同去,只兄弟自往便是。再差一个同去,也跟我做不得飞檐走壁的事,倒误了时候。假如我去那里行事,你这里如何到得关边?"朱武道:"这却容易,他那贼人的埋伏,也只好使一遍。我如今不管他埋伏不埋伏,但是于路遇着树木稠密去处,便放火烧将去,任他埋伏不妨。"时迁道:"军师高见极明。"当下收拾了火刀、火石,并引火煤筒,脊梁上用包袱背着大炮,来辞卢先锋便行。卢俊义叫时迁钱二十两、粮米一石,送与老和尚,就着一个军校挑去。
</p><p>当日午后,时迁引了这个军校挑米,再寻旧路来到庵里,见了老和尚,说道:"主将先锋,多多拜覆,些小薄礼相送。"便把银两、米粮,都与了和尚。老僧收受了,时迁分付小军自回寨去,却再来告覆老和尚:"望烦指引路径,可着行者引小人去。"那老和尚道:"将军少待,夜深可去,日间恐关上知觉。"当备晚饭待时迁。至夜,却令行者引路,"送将军到于那边。"便教行者即回,休教人知觉。当时小行者领着时迁,离了草庵,便望深山径里寻路,穿林透岭,揽葛攀藤,行过数里山径野坡,月色微明,到一处山岭峻,石壁嵯峨,远远地望见开了个小路口。巅岩上尽把大石堆叠砌断了,高高成壁。小行者道:"将军,关已望见,石叠壁那边便是。过得那石壁,亦有大路。"时迁道:"小行者,你自回去,我已知路途了。"小行者自回,时迁却把飞檐走壁、跳篱骗马的本事出来,这些石壁,拈指爬过去了。望东去时,只见林木之间,半天价都红满了。却是卢先锋和朱武等拔寨都起,一路上放火烧着,望关上来。先使三、五百军人,于路上打并尸首,沿山巴岭,放火开路,使其埋伏军兵,无处藏躲。昱岭关上小养由基庞万春闻知宋兵放火烧林开路,庞万春道:"这是他进兵之法,使吾伏兵不能施展。我等只牢守此关,任汝何能得过?"望见宋兵渐近关下,带了雷炯、计稷,都来关前守护。却说时迁一步步摸到关上,爬在一株大树顶头,伏在枝叶稠密处,看那庞万春、雷炯、计稷,都将弓箭踏弩,伏在关前伺候,看见宋兵时,一派价把火烧将来。中间林冲、呼延灼立马在关下,大骂:"贼将安敢抗拒天兵?"南兵庞万春等却待要放箭射时,不提防时迁已在关上。那时迁悄悄地溜下树来,转到关后,见两堆柴草,时迁便摸在里面,取出火刀、火石,发出火种,把火炮搁在柴堆上,先把些硫黄、焰硝去烧那边草堆,又来点着这边柴堆。却才方点着火炮,拿那火种带了,直爬上关屋脊上去点着。那两边柴草堆里,一齐火起,火炮震天价响。关上众将,不杀自乱,发起喊来,众军都只顾走,那里有心来迎敌。庞万春和两个副将急来关后救火时,时迁就在屋脊上又放起火炮来。那火炮震得关屋也动,吓得南兵都弃了刀枪、弓箭、衣袍、铠甲,尽望关后奔走。时迁在屋上大叫道:"已有一万宋兵先过关了,汝等急早投降,免汝一死!"庞万春听了,惊得魂不附体,只管跌脚。雷炯、计稷惊得麻木了,动弹不得。林冲、呼延灼首先上山,早赶到关顶,众将都要争先,一齐赶过关去三十余里,追着南兵。孙立生擒得雷炯,魏定国活拿了计稷,单单只走了庞万春。手下军兵,擒捉了大半。宋兵已到关上,屯驻人马。卢先锋得了昱岭关,厚赏了时迁,将雷炯、计稷,就关上割腹取心,享祭史进、石秀等六人,收拾骸,葬于关上,其余尸首,尽皆烧化。次日,与同诸将,披挂上马,一面行文申覆张招讨,飞报得了昱岭关,一面引军前进,迤逦追赶过关,直到歙州城边下寨。
</p><p>原来歙州守御,乃是皇叔大王方,是方腊的亲叔叔,与同两员大将,官封文职,共守歙州。一个是尚书王寅,一个是侍郎高玉,统领十数员战将,屯军二万之众,守住歙州城郭。原来王尚书是本州山里石匠出身,惯使一条钢枪,坐下有一骑好马,名唤转山飞。那匹战马,登山渡水,如行平地。那高侍郎也是本州士人,故家子孙,会使一条鞭枪。因这两个颇通文墨,方腊加封做文职官爵,管领兵权之事。当有小养由基庞万春败回到歙州,直至行宫,面奏皇叔,告道:"被土居人民透漏,诱引宋兵,私越小路过关。因此众军漫散,难以抵敌。"皇叔方听了大怒,喝骂庞万春道:"这昱岭关是歙州第一处要紧的壁,今被宋兵已度关隘,早晚便到歙州,怎与他迎敌?"王尚书奏道:"主上且息雷霆之怒。自古道:“胜负兵家之常,非战之罪。”今殿下权免庞将军本罪,取了军令必胜文状,着他引军,首先出战迎敌,杀退宋兵。如或不胜,二罪俱并。"方然其言,拨与军五千,跟庞万春出城迎敌,得胜回奏。且说卢俊义度过昱岭关之后,催兵直赶到歙州城下,当日与诸将上前攻打歙州。城门开处,庞万春引军出来交战。两军各列成阵势,庞万春出到阵前勒战。宋军队里欧鹏出马,使根铁枪便和庞万春交战。两个斗不过五合,庞万春败走,欧鹏要显头功,纵马赶去。庞万春扭过身驱,背射一箭。欧鹏手段高强,绰箭在手。原来欧鹏却不提防庞万春能放连珠箭,欧鹏绰了一箭,只顾放心去赶。弓弦响处,庞万春又射第二只箭来,欧鹏早着,坠下马去。城上王尚书、高侍郎,见射中了欧鹏落马,庞万春得胜,引领城中军马,一发赶杀出来。宋军大败,退回三十里下寨,扎驻军马安营。整点兵将时,乱军中又折了菜园子张青。孙二娘见丈夫死了,着令手下军人,寻得尸首烧化,痛哭了一场。卢先锋看了,心中纳闷,思量不是良法,便和朱武计议道:"今日进兵,又折了二将,似此如之奈何?"朱武道:"输赢胜负,兵家常事。今日贼兵见我等退回军马,自逞其能,众贼计议,今晚乘势,必来劫寨。我等可把军马众将,分调开去,四下埋伏。中军缚几只羊在彼,如此如此整顿。叫呼延灼引一支军在左边埋伏,林冲引一支军在右边埋伏,单廷、魏定国引一支军在背后埋伏。其余偏将,各于四散小路里埋伏。夜间贼兵来时,只看中军火起为号,四下里各自捉人。"卢先锋都发放已了,各各自去守备。且说南国王尚书、高侍郎两个颇有些谋略,便与庞万春等商议,上启皇叔方道:"今日宋兵败回,退去三十余里屯驻,营寨空虚,军马必然疲倦,何不乘势去劫寨栅,必获全胜。"方道:"你众官从长计议,可行便行。"高侍郎道:"我便和庞将军引兵去劫寨,尚书与殿下,紧守城池。"当夜二将披挂上马,引领军兵前进,马摘銮铃,军士衔枚疾走,前到宋军寨栅。看见营门不开,南兵不敢擅进。初时听得更点分明,向后更鼓便打得乱了。高侍郎勒住马道:"不可进去!"庞万春道:"相公如何不进兵?"高侍郎答道:"听他营里更点不明,必然有计。"庞万春道:"相公误矣!今日兵败胆寒,必须困倦。睡里打更,有甚分晓,因此不明,相公何必见疑,只顾杀去!"高侍郎道:"也见得是。"当下催军劫寨,大刀阔斧,杀将进去。二将入得寨门,直到中军,并不见一个军将,却是柳树上缚着数只羊,羊蹄上拴着鼓槌打鼓,因此更点不明。两将劫者空寨,心中自慌,急叫:"中计!"回身便走,中军内却早火起,只见山头上炮响,又放起火来,四下里伏兵乱起,齐杀将拢来。两将冲开寨门奔走,正迎呼延灼,大喝:"贼将快下马受降,免汝一死!"高侍郎心慌,只要脱身,无心恋战,被呼延灼赶进去,手起双鞭齐下,脑袋骨打碎了半个天灵。庞万春死命撞透重围,得脱性命。正走之间,不提防汤隆伏在路边,被他一镰枪拖倒马脚,活捉了解来。众将已都在山路里赶杀南兵,至天明,都赴寨里来。卢先锋已先到中军坐下,随即下令,点本部将佐时,丁得孙在山路草中,被毒蛇咬了脚,毒气入腹而死。将庞万春割腹剜心,祭献欧鹏并史进等,把首级解赴张招讨军前去了。
</p><p>次日,卢先锋与同诸将再进兵到歙州城下,见城门不关,城上并无旌旗,城楼上亦无军士。单廷、魏定国两个要夺头功,引军便杀入城去。后面中军卢先锋赶到时,只叫得苦,那二将已到城门里了。原来王尚书见折了劫寨人马,只诈做弃城而走,城门里却掘下陷坑。二将是一夫之勇,却不提防,首先入来,不想连人和马,都陷在坑里。那陷坑两边,却埋伏着长枪手、弓箭军士,一齐向前戳杀,两将死于坑中。可怜圣水并神火,今日呜呼葬土坑!卢先锋又见折了二将,心中忿怒,急令差遣前部军兵,各人兜土块入城,一面填塞陷坑,一面鏖战杀,杀倒南兵人马,俱填于坑中。当下卢先锋当前,跃马杀入城中,正迎着皇叔方,交马只一合,卢俊义却忿心头之火,展平生之威,只一朴刀,剁方于马下。城中军马开城西门,冲突而走。宋兵众将,各各并力向前,剿捕南兵。
</p><p>却说王尚书正走之间,撞着李云,截住杀。王尚书便挺枪向前,李云却是步斗。那王尚书枪起马到,早把李云踏倒。石勇见冲翻了李云,便冲突向前,急来救时,王尚书把条枪神出鬼没,石勇如何抵当得住?王尚书战了数合,得便处把石勇一枪,结果了性命,当下身死。城里却早赶出孙立、黄信、邹渊、邹润四将,截住王尚书杀。那王寅奋勇力敌四将,并无惧怯。不想又撞出林冲赶到,这个又是个会杀的,那王寅便有三头六臂,也敌不过五将。众人齐上,乱戳杀王寅,可怜南国尚书将,今日方知志莫伸!当下五将取了首级,飞马献与卢先锋。卢俊义已在歙州城内行宫歇下,平复了百姓,出榜安民,将军马屯驻在城里,一面差人文报捷张招讨,驰书转达宋先锋,知会进兵。却说宋江等兵将在睦州屯驻,等候军齐,同攻贼洞。收得卢俊义书,报平复了歙州,军将已到城中屯驻,专候进兵,同取贼巢。又见折了史进、石秀、陈达、杨春、李忠、薛永、欧鹏、张青、丁得孙、单廷、魏定国、李云、石勇一十三人,许多将佐,烦恼不已,痛哭哀伤。军师吴用劝道:"生死人皆分定,主将何必自伤玉体?且请料理国家大事。"宋江道:"虽然如此,不由人不伤感!我想当初石碣天文所载一百八人,谁知到此,渐渐凋零,损吾手足。"吴用劝了宋江烦恼,然后回书与卢先锋,交约日期,起兵攻取清溪县。
</p><p>且不说宋江回书与卢俊义,约日进兵,却说方腊在清溪帮源洞中大内设朝,与文武百官计议宋江用兵之事。只听见西州败残军马回来,报说歙州已陷,皇叔、尚书、侍郎俱已阵亡了。今宋兵作两路而来,攻取清溪。方腊见报大惊,当下聚集两班大臣商议,方腊道:"汝等众卿,各受官爵,同占州郡城池,共享富贵。岂期今被宋江军马席卷而来,州城俱陷,止有清溪大内。今闻宋兵两路而来,如何迎敌?"当有左丞相娄敏中出班启奏道:"今次宋兵人马,已近神州,内苑宫廷,亦难保守。奈缘兵微将寡,陛下若不御驾亲征,诚恐兵将不肯尽心向前。"方腊道:"卿言极当!"随即传下圣旨,命三省六部、御史台官、枢密院、都督府护驾,二营金吾、龙虎,大小官僚,"都跟随寡人御驾亲征,决此一战。"娄丞相又奏:"差何将帅,可做前部先锋?"方腊道:"着殿前金吾上将军内外诸军都招讨皇侄方杰为正先锋,马步亲军都太尉骠骑上将军杜微为副先锋,部领帮源洞大内护驾御林军一万三千,战将三千余员前进。"原来这方杰是方腊的亲侄儿,是歙州皇叔方长孙,闻知宋兵卢先锋杀了他公公,要来报仇,他愿为前部先锋。这方杰平生习学,惯使一枝方天画戟,有万夫不当之勇。那杜微原是歙州市中铁匠,会打军器,亦是方腊心腹之人,会使六口飞刀,只是步斗。方腊另行圣旨一道,差御林护驾都教师贺从龙,拨与御林军一万,总督兵马,去敌歙州卢俊义军马。
</p><p>不说方腊分调人马,两处迎敌,先说宋江大队军马起程,水陆并进,离了睦州,望清溪县而来。水军头领李俊等引领水军船只,撑驾从溪滩里上去。且说吴用与宋江在马上同行,并马商议道:"此行去取清溪帮源,诚恐贼首方腊知觉逃窜,深山旷野,难以得获,若要生擒方腊,解赴京师,面见天子,必须里应外合,认得本人,可以擒获。亦要知方腊去向下落,不致被其走失。"宋江道:"是若如此,须用诈降,将计就计,方可得里应外合。前者柴进与燕青去做细作,至今不见些消耗,今次着谁去好?须是会诈投降的。"吴用道:"若论愚意,只除非教水军头领李俊等,就将船内粮米,去诈献投降,教他那里不疑。方腊那,是山僻小人,见了许多粮米、船只,如何不收留了。"宋江道:"军师高见极明。"便唤戴宗,随即传令,从水路直至李俊处,说知如此如此:"教你等众将行计。"李俊等领了计策。戴宗自回中军。
</p><p>李俊却叫阮小五、阮小七扮做艄公,童威、童猛扮做随行水手,乘驾六十只粮船,船上都插着新换的献粮旗号,却从大溪里使将上去。将近清溪县,只见上水头早有南国战船迎将来,敌军一齐放箭。李俊在船上叫道:"休要放箭,我有话说。俺等都是投拜的人,特将粮米献纳大国,接济军士,万望收录。"对船上头目,看见李俊等船上并无军器,因此就不放箭,使人过船来,问了备细,看了船内粮米,便去报知娄丞相,禀说李俊献粮投降。娄敏中听了,叫唤投拜人上岸来。李俊登岸,见娄丞相,拜罢,娄敏中问道:"汝是宋江手下甚人?有何职役?今番为甚来献粮投拜?"李俊答道:"小人姓李名俊,原是浔阳江上好汉。就江州劫法场,救了宋江性命。他如今受了朝廷招安,得做了先锋,便忘了我等前恩,累次窘辱小人。现今宋江虽然占得大国州郡,手下弟兄,渐次折得没了。他犹自不知进退,威逼小人等水军向前。因此受辱不过,特将他粮米船只,迳自私来献纳,投拜大国。"娄丞相见李俊说了这一席话,就便准信,便引李俊来大内朝见方腊,具说献粮投拜一事。李俊见方腊再拜起居,奏说前事。方腊坦然不疑,且教李俊、阮小五、阮小七、童威、童猛只在清溪管领水寨守船:"待寡人退了宋江军马还朝之时,别有赏赐。"李俊拜谢了,出内自去搬运粮米上岸,进仓交收,不在话下。
</p><p>再说宋江与吴用分调军马,差关胜、花荣、秦明、朱仝四员正将为前队,引军直进清溪县界,正迎着南国皇侄方杰。两下军兵,各列阵势。南军阵上,方杰横戟出马,杜微步行在后。那杜微横身挂甲,背藏飞刀五把,手中仗口七星宝剑,跟在后面。两将出到阵前。宋江阵上秦明,首先出马,手舞狼牙大棍,直取方杰。那方杰年纪后生,精神一撮,那枝戟使得精熟,和秦明连斗了三十余合,不分胜败。方杰见秦明手段高强,也放出自己平生学识,不容半点空闲。两个正斗到分际,秦明也把出本事来,不放方杰些空处。却不提防杜微那,在马后见方杰战秦明不下,从马后闪将出来,掣起飞刀,望秦明脸上早飞将来。秦明急躲飞刀时,却被方杰一方天戟耸下马去,死于非命。可怜霹雳火,灭地竟无声。方杰一戟戳死了秦明,却不敢追过对阵,宋兵小将急把挠搭得尸首过来。宋军见说折了秦明,尽皆失色。宋江一面叫备棺譎盛贮,一面再调军将出战。且说这方杰得胜夸能,却在阵前高叫:"宋兵再有好汉,快出来杀!"宋江在中军听得报来,急出到阵前,看见对阵方杰背后便是方腊御驾,直来到军前摆开。但见:
</p><p>金瓜密布,铁斧齐排。方天画戟成行,龙凤砅旗作队。旗旄旌节,一攒攒绿舞红飞;玉镫雕鞍,一簇簇珠围翠绕。飞龙伞散青云紫雾,飞虎旗盘瑞霭祥烟。左侍下一代文官,右侍下满排武将。虽是妄称天子位,也须伪列宰臣班。
</p><p>南国阵中,只见九曲黄罗伞下,玉辔逍遥马上,坐着那个草头王子方腊。怎生打扮,但见:
</p><p>头戴一顶冲天转角明金啐头,身穿一领日月云肩九龙砅袍,腰系一条金镶宝嵌玲珑玉带,足穿一对双金显缝云根朝靴。
</p><p>那方腊骑着一匹银鬃白马,出到阵前,亲自监战。看见宋江亲在马上,便遣方杰出战,要拿宋江。这边宋兵等众将亦准备迎敌,要擒方腊。南军方杰正要出阵,只听得飞马报道:"御林都教师贺从龙,总督军马,去救歙州,被宋兵卢先锋活捉过阵去了。军马俱已漫散,宋兵已杀到山后。"方腊听了大惊,急传圣旨,便教收军,且保大内。当下方杰且委杜微押住阵脚,却待方腊御驾先行,方杰、杜微随后而退。方腊御驾,回至清溪州界,只听得大内城中,喊起连天,火光遍满,兵马交加,却是李俊、阮小五、阮小七、童威、童猛,在清溪城里放起火来。方腊见了,大驱御林军马,来救城中,入城混战。宋江军马,见南兵退去,随后追杀。赶到清溪,见城中火起,知有李俊等在彼行事,急令众将招起军马,分头杀将入去。此时卢先锋军马也过山了,两下接应,却好腬着。四面宋兵,夹攻清溪大内。宋江等诸将,四面八方,杀将入去,各各自去搜捉南军,打破了清溪城郭。方腊却得方杰引军保驾,防护送投帮源洞中去了。
</p><p>宋江等大队军马,都入清溪县来。众将杀入方腊宫中,收拾违禁器仗、金银宝物,搜检内里库藏,就殿上放起火来,把方腊内外宫殿,尽皆烧毁,府库钱粮,搜索一空。宋江会合卢俊义军马,屯驻在清溪县内,聚集众将,都来请功受赏。整点两处将佐时,长汉郁保四、女将孙二娘,都被杜微飞刀伤死;邹渊、杜迁马军中踏杀;李立、汤隆、蔡福,各带重伤,医治不痊,身死;阮小五先在清溪县,已被娄丞相杀死。众将擒捉得南国伪官九十二员请功,赏赐已了,只不见娄丞相、杜微下落。一面且出榜文,安抚了百姓,把那活捉伪官解赴张招讨军前,斩首示众。后有百姓说,娄丞相因杀了阮小五,见大兵打破清溪县,自缢松林而死。杜微那,躲在他原养的倡妓王娇娇家,被他社老献将出来。宋江赏了社老,却令人先取了娄丞相首级,叫蔡庆将杜微剖腹剜心,滴血享祭秦明、阮小五、郁保四、孙二娘,并打清溪亡过众将。宋江亲自拈香祭赛已了,次日与同卢俊义起军,直抵帮源洞口围住。
</p><p>且说方腊只得方杰保驾,走到帮源洞口大内,屯驻人马,坚守洞口,不出迎敌。宋江、卢俊义把军马周回围住了帮源洞,却无计可入。却说方腊在帮源洞,如坐针蚢。两军困住已经数日,方腊正忧闷间,忽见殿下锦衣砅袄一大臣,俯伏在金阶殿下启奏:"我王,臣虽不才,深蒙主上圣恩宽大,无可补报。凭夙昔所学之兵法,仗平日所韫之武功,六韬三略曾闻,七纵七擒曾习。愿借主上一枝军马,立退宋兵,中兴国祚。未知圣意若何?"方腊见了大喜,便传敕令,尽点山洞内府兵马,教此将引兵出洞去,与宋江相持。未知胜败如何,先见威风出众。不是方腊国中又出这个人来引兵,有分教:金阶殿下人头滚,玉砌朝门热血喷。直使扫清巢穴擒方腊,痭立功勋显宋江。毕竟方腊国中出来引兵的是甚人?且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第一百一十七回 睦州城箭射邓元觉 乌龙岭神助宋公明-原文.html'>第一百一十七回 睦州城箭射邓元觉 乌龙岭神助宋公明</a></p><p class='next'>下一节:<a href='第一百一十九回 鲁智深浙江坐化宋公明衣锦还乡-原文.html'>第一百一十九回 鲁智深浙江坐化宋公明衣锦还乡</a></p></div></body>
</html>
@@ -0,0 +1,47 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百一十六回 卢俊义分兵歙州道 宋公明大战乌龙岭-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第一百一十五回 张顺魂捉方天定 宋江智取宁海军-原文.html'>第一百一十五回 张顺魂捉方天定 宋江智取宁海军</a></p><p class='next'>下一节:<a href='第一百一十七回 睦州城箭射邓元觉 乌龙岭神助宋公明-原文.html'>第一百一十七回 睦州城箭射邓元觉 乌龙岭神助宋公明</a></p></div>
</div>
<h1>第一百一十六回 卢俊义分兵歙州道 宋公明大战乌龙岭<span style='font-size:small'> 原文</span></h1>
<p>话说当下张横听得道没了他兄弟张顺,烦恼得昏晕了半晌,却救得苏醒。宋江道:"且扶在帐房里调治,却再问他海上事务。"宋江令裴宣、蒋敬写录众将功劳,辰巳时分,都在营前聚集。李俊、石秀生擒吴值,三员女将生擒张道原,林冲蛇矛戳死冷恭,解珍、解宝杀了崔,只走了石宝、邓元觉、王绩、晁中、温克让五人。宋江便出榜安抚百姓,赏劳三军,把吴值、张道原解赴张招讨军前,斩首施行。献粮袁评事申文保举作富阳县令,张招讨处关领空头官诰,不在话下。众将都到城中歇下,左右报道:"阮小七从江里上岸,入城来了。"宋江唤到帐前问时,说道:"小弟和张横并侯健、段景住带领水手,海边觅得船只,行至海盐等处,指望便使入钱塘江来。不期风水不顺,打出大洋里去了。急使得回来,又被风打破了船,众人都落在水里。侯健、段景住不识水性,落下去死海中,众多水手各自逃生四散去了。小弟赴水到海口,进得赭山门,被潮直漾到半山,赴水回来。却见张横哥哥在五云山江里,本待要上岸来,又不知他在那地里。昨夜望见城中火起,又听得连珠炮响,想必是哥哥在杭州城杀,以此从江里上岸来。不知张横曾到岸也不曾?"宋江说张横之事,与阮小七知道,令和他自己两个哥哥相见了,依前管领水军头领船只。宋江传令,先调水军头领,去江里收拾江船,伺候征进睦州。想起张顺如此通灵显圣,去涌金门外,靠西湖边,建立庙宇,题名"金华太保",宋江亲去祭奠。后来收伏方腊,有功于朝,宋江回京,奏知此事,特奉圣旨,敕封为"金华将军",庙食杭州。
</p><p>再说宋江在行宫内,因思渡江以来,损折许多将佐,心中十分悲怆,却去净慈寺修设水陆道场七昼夜,判施斛食,济拔沈冥,超度众将,各设灵位享祭。做了好事已毕,将方天定宫中一应禁物,尽皆毁坏,所有金银、宝贝、罗缎等项,分赏诸将军校。杭州城百姓俱宁,设宴庆赏,当与军师从长计议,调兵收复睦州。此时已是四月尽间,忽闻报道:"副都督刘光世并东京天使,都到杭州。"宋江当下引众将出北关门迎接入城,就行宫开读圣旨:"敕先锋使宋江等收剿方腊,累建大功,敕赐皇封御酒三十五瓶,锦衣三十五领,赏赐正将。其余偏将,照名支给赏赐缎匹。"原来朝廷只知公孙胜不曾渡江,收剿方腊,却不知折了许多头领。宋江见了三十五员锦衣、御酒,蓦然伤心,泪不能止。天使问时,宋江把折了众将的话,对天使说知。天使道:"如此折将,朝廷怎知?下官回京,必当奏闻。"那时设宴款待天使,刘光世主席,其余大小将佐,各依次序而坐。御赐酒宴,各各沾恩。现亡正偏将佐,留下锦衣、御酒赏赐,次日设位,遥空享祭。宋江将一瓶御酒、一领锦衣,去张顺庙里,呼名享祭。锦衣就穿泥神身上,其余的都只遥空焚化。天使住了几日,送回京师。
</p><p>不觉迅速光阴,早过了数十日。张招讨差人文书来,催促先锋进兵。宋江与吴用请卢俊义商议:"此去睦州,沿江直抵贼巢。此去歙州,却从昱岭关小路而去。今从此处分兵征剿,不知贤弟兵取何处?"卢俊义道:"主兵遣将,听从哥哥严令,安敢选择?"宋江道:"虽然如此,试看天命。"作两队分定人数,写成两处阄子,焚香祈祷,各阄一处。宋江拈阄得睦州,卢俊义拈阄得歙州。宋江道:"方腊贼巢,正是清溪县帮源洞中。贤弟取了歙州,可屯住军马,申文飞报知会,约日同攻清溪贼洞。"卢俊义便请宋公明酌量分调将佐军校。
</p><p>先锋使宋江带领正偏将佐三十六员,攻取睦州并乌龙岭: 军师吴用 关胜 花荣 秦明 李应 戴宗 朱仝 李逵 鲁智深 武松 解珍 解宝 吕方 郭盛 樊瑞 马麟 燕顺 宋清 项充 李衮 王英 扈三娘 凌振 杜兴 蔡福 蔡庆 裴宣 蒋敬 郁保四 水军头领正偏将佐七员,部领船只,随军征进睦州: 李俊 阮小二 阮小五 阮小七 童猛 童威 孟康 副先锋卢俊义管领正偏将佐二十八员,收取歙州并昱岭关: 军师朱武 林冲 呼延灼 史进 杨雄 石秀 单廷 魏定国 孙立 黄信 欧鹏 杜迁 陈达 杨春 李忠 薛永 邹渊 李立 李云 邹润 汤隆 石勇 时迁 丁得孙 孙新 顾大嫂 张青 孙二娘
</p><p>当下卢先锋部领正偏将校,共计二十九员,随行军兵三万人马,择日辞了刘都督,别了宋江,引兵望杭州取山路,经过临安县,进发登程去了。却说宋江等整顿船只军马,分拨正偏将校,选日祭旗出师,水陆并进,船骑相迎。此时杭州城内瘟疫盛行,已病倒六员将佐:是张横、穆弘、孔明、朱贵、杨林、白胜。患体未痊,不能征进,就拨穆春、朱富看视病人,共是八员,寄留杭州。其余众将,尽随宋江攻取睦州,共计三十七员,取路沿江望富阳县进发。
</p><p>且不说两路军马起程,再说柴进同燕青,自秀州李亭别了宋先锋,行至海盐县前,到海边趁船,使过越州,迤逦来到诸暨县,渡过渔浦,前到睦州界上。把关隘将校拦住,柴进告道:"某乃是中原一秀士,能知天文地理,善会阴阳,识得六甲风云,辨别三光气色,九流三教,无所不通,遥望江南有天子气而来,何故闭塞贤路?"把关将校,听得柴进言语不俗,便问姓名。柴进道:"某乃姓柯名引,一主一仆,投上国而来,别无他故。"守将见说,留住柴进,差人迳来睦州,报知右丞相祖士远、参政沈寿、佥书桓逸、元帅谭高,四个跟前禀了。便使人接取柴进至睦州相见,各叙礼罢,柴进一段话,耸动那四个,更兼柴进一表非俗,那里坦然不疑。右丞相祖士远大喜,便叫佥书桓逸,引柴进去清溪大内朝觐。原来睦州、歙州,方腊都有行宫大殿,内却有五府六部总制在清溪县帮源洞中。且说柴进、燕青跟随桓逸,来到清溪帝都,先来参见左丞相娄敏中。柴进高谈阔论,一片言语,娄敏中大喜,就留柴进在相府管待。看了柴进、燕青出言不俗,知书通礼,先自有八分欢喜。这娄敏中原是清溪县教学的先生,虽有些文章,苦不甚高,被柴进这一段话,说得他大喜。过了一迄,次日早朝,等候方腊王子升殿,内列着侍御、嫔妃、彩女,外列九卿四相、文武两班、殿前武士,金瓜长随侍从。当有左丞相娄敏中出班启奏:"中原是孔夫子之乡。今有一贤士,姓柯名引,文武兼资,智勇足备,善识天文地理,能辨六甲风云,贯通天地气色,三教九流,诸子百家,无不通达,望天子气而来,现在朝门外,伺候我主传宣。"方腊道:"既有贤士到来,便令白衣朝见。"各门大使传宣,引柴进到于殿下。拜舞起居,山呼万岁已毕,宣入前。方腊看见柴进一表非俗,有龙子龙孙气象,先有八分喜气。方腊问道:"贤士所言,望天子气而来,在于何处?"柴进奏道:"臣柯引贱居中原,父母双亡,只身学业,传先贤之秘诀,授祖师之玄文。近日夜观干象,见帝星明朗,正照东吴。因此不辞千里之劳,望气而来。特至江南,又见一缕五色天子之气,起自睦州。今得瞻天子圣颜,抱龙凤之姿,挺天日之表,正应此气。臣不胜欣幸之至!"言讫再拜。方腊道:"寡人虽有东南地土之分,近被宋江等侵夺城池,将近吾地,如之奈何?"柴进奏道:"臣闻古人有言:“得之易,失之易;得之难,失之难。”今陛下东南之境,开基以来,席卷长驱,得了许多州郡。今虽被宋江侵了数处,不久气运复归于圣上。陛下非止江南之境,他日中原社稷,亦属陛下。"方腊见此等言语,心中大喜,敕赐锦墩命坐,管待御宴,加封为中书侍郎。自此柴进每日得近方腊,无非用些阿谀美言谄佞,以取其事。未经半月,方腊及内外官僚,无一人不喜柴进。次后,方腊见柴进署事公平,尽心喜爱,却令左丞相娄敏中做媒,把金芝公主招赘柴进为驸马,封官主爵都尉。燕青改名云璧,人都称为云奉尉。柴进自从与公主成亲之后,出入宫殿,都知内外备细。方腊但有军情重事,便宣柴进至内宫计议。柴进时常奏说:"陛下气色真正,只被罡星冲犯,尚有半年不安,直待并得宋江手下无了一员战将,罡星退度,陛下复兴基业,席卷长驱,直占中原之地。"方腊道:"寡人手下爱将数员,尽被宋江杀死,似此奈何?"柴进又奏道:"臣夜观天象,陛下气数,将星虽多数十位,不为正气,未久必亡。却有二十八宿星象,正来辅助陛下,复兴基业。宋江伙内,亦有十数员来降。此也是数中星宿,尽是陛下开疆展土之臣也!"方腊听了大喜。有诗为证:
</p><p>蚕室当时惩太史,何人不罪李陵降?
</p><p>谁知贵宠柯驸马,一念原来为宋江。
</p><p>且不说柴进做了驸马,却说宋江部领大队人马军兵,离了杭州,望富阳县进发,时有宝光国师邓元觉并元帅石宝、王绩、晁中、温克让五个,引了败残军马,守住富阳县关隘,却使人来睦州求救。右丞相祖士远当差两员亲军指挥使,引一万军马,前来策应。正指挥白钦、副指挥景德,两个都有万夫不当之勇,来到富阳县,和宝光国师等合兵一处,占住山头。宋江等大队军马,已到七里湾,水军引着马军,一发前进。石宝见了,上马带流星锤,拿劈风刀,离了富阳县山头,来迎宋江。关胜正欲出马,吕方叫道:"兄长少停,看吕方和这斗几合。"宋江在门旗影里看时,吕方一骑马,一枝戟,直取石宝,那石宝使劈风刀相迎。两个斗到五十合,吕方力怯,郭盛见了,便持戟纵马,前来夹攻,那石宝一口刀,战两枝戟,没半分漏泄。正斗到至处,南边宝光国师急鸣锣收军。原来见大江里战船乘着顺风,都上滩来,却来傍岸。怕他两处夹攻,因此鸣锣收军。吕方、郭盛缠住杀,那里肯放。石宝又斗了三、五合,宋兵阵上,朱仝一骑马、一条枪,又去夹攻。石宝战不过三将,分开兵器便走。宋江鞭梢一指,直杀过富阳山岭。石宝军马,于路屯扎不住,直到桐庐县界内。宋江连夜进兵,过白蜂岭下寨。当夜差遣解珍、解宝、燕顺、王矮虎、一丈青取东路,李逵、项充、李衮、樊瑞、马麟取西路,各带一千步军,去桐庐县劫寨,江里却教李俊、三阮、二童、孟康七人取水路进兵。且说解珍等引着军兵杀到桐庐县时,已是三更天气。宝光国师正和石宝计议军务,猛听的一声炮响,众人上马不迭。急看时,三路火起,诸将跟着石宝,只顾逃命,那里敢来迎敌。三路军马,横冲直撞杀将来。温克让上得马迟,便望小路而走,正撞着王矮虎、一丈青。他夫妻二人一发上,把温克让横拖倒拽,活捉去了。李逵和项充、李衮、樊瑞、马麟只顾在县里杀人放火。宋江见报,催趱军兵,拔寨都起,直到桐庐县驻屯军马。王矮虎、一丈青献温克让请功。宋江教把温克让解赴杭州张招讨前斩首,不在话下。
</p><p>次日,宋江调兵,水陆并进,直到乌龙岭下,过岭便是睦州。此时宝光国师引着众将,都上岭去把关隘,屯驻军马。那乌龙关隘,正靠长江,山峻水急,上立关防,下排战舰。宋江军马近岭下屯驻,扎了寨栅。步军中差李逵、项充、李衮,引五百牌手,出哨探路。到得乌龙岭下,上面擂木、炮石,打将下来,不能前进,无计可施,回报宋先锋。宋江又差阮小二、孟康、童猛、童威四个,先掉一半战船上滩。当下阮小二带了两个副将,引一千水军,分作一百只船上,摇旗擂鼓,唱着山歌,渐近乌龙岭边来。原来乌龙岭下,那面靠山,却是方腊的水寨。那寨里也屯着五百只战船,船上有五千来水军。为头的四个水军总管,名号浙江四龙。那四龙:
</p><p>玉爪龙都总管成贵
</p><p>锦鳞龙副总管翟源
</p><p>冲波龙左副管乔正
</p><p>戏珠龙右副管谢福
</p><p>这四个总管,原是钱塘江里艄公,投奔方腊,却受三品职事。当日阮小二等,乘驾船只,从急流下水,摇上滩去。南军水寨里四个总管,已自知了,准备下五十连火排。原来这火排,只是大松杉木穿成,排上都堆草把,草把内暗藏着硫黄、焰硝引火之物,把竹索编住,排在滩头。这里阮小二和孟康、童威、童猛四个,只顾摇上滩去。那四个水军总管在上面看见了,各打一面干红号旗,驾四只快船,顺水摇将下来。阮小二看见,喝令水手放箭,那四只快船便回。阮小二便叫乘势赶上滩去,四只快船,傍滩住了,四个总管,却跳上岸,许多水手们也都走了。阮小二望见滩上水寨里船广,不敢上去,正在迟疑间,只见乌龙岭上把旗一招,金鼓齐鸣,火排一齐点着,望下滩顺风冲将下来,背后大船一齐喊起,都是长枪、挠,尽随火排下来。童威、童猛见势大难近,便把船傍岸,弃了船只,爬过山边,上了山,寻路回寨。阮小二和孟康,兀自在船上迎敌,火排连烧将来。阮小二急下水时,后船赶上,一挠搭住。阮小二心慌,怕吃他拿去受辱,扯出腰刀,自刎而亡。孟康见不是头,急要下水时,火排上火炮齐发,一炮正打中孟康头盔,透顶打做肉泥。四个水军总管,却上火船,杀将下来。李俊和阮小五、阮小七都在后船,见前船失利,沿江岸杀来,只得急忙转船,便随顺水放下桐庐岸来。再说乌龙岭上宝光国师并元帅石宝,见水军总管得胜,乘势引军杀下岭来。水深不能相赶,路远不能相追,宋兵复退在桐庐驻扎,南兵也收军上乌龙岭去了。
</p><p>宋江在桐庐扎驻寨栅,又见折了阮小二、孟康,在帐中烦恼,寝食俱废,梦寐不安。吴用与众将苦劝不得,阮小七、阮小五,挂孝已了,自来谏劝宋江道:"我哥哥今日为国家大事,折了性命,也强似死在梁山泊,埋没了名目。先锋主兵不须烦恼,且请理国家大事。我弟兄两个,自去复仇。"宋江听了,稍稍回颜。次日,仍复整点军马,再要进兵。吴用谏道:"兄长未可急性,且再寻思计策,度岭未迟。"只见解珍、解宝便道:"我弟兄两个,原是猎户出身,巴山度岭得惯,我两个装做此间猎户,爬上山去,放起一把火来,教那贼兵大惊,必然弃了关去。"吴用道:"此计虽好,只恐这山险峻,难以进步,倘或失脚,性命难保。"解珍、解宝便道:"我弟兄两个,自登州越狱上梁山泊,托哥哥福荫,做了许多年好汉,又受了国家诰命,穿了锦袄子,今日为朝廷,便粉骨碎身,报答仁兄,也不为多。"宋江道:"贤弟休说这凶话!只愿早早干了大功回京,朝廷不肯亏负我们。你只顾尽心竭力,与国家出力。"解珍、解宝便去拴束,穿了虎皮套袄,腰里各跨一口快刀,提了钢叉。两个来辞了宋江,便取小路望乌龙岭上来。此时才有一更天气,路上撞着两个伏路小军。二人结果了两个,到得岭下时,已有二更。听得岭上寨内,更鼓分明,两个不敢从大路走,攀藤揽葛,一步步爬上岭来。是夜月光明朗,如同白日,两个三停爬了二停之上,望见岭上灯光闪闪。两个伏在岭门边听时,上面更鼓,已打四更。解珍暗暗地叫兄弟道:"夜又短,天色无多时了。我两个上去罢。"两个又攀援上去。正爬到岩壁崎岖之处,悬崖险峻之中,两个只顾爬上去,手脚都不闲,却把□膊拴住钢叉,拖在背后,刮得竹藤乱响,山岭上早吃人看见了。解珍正爬在山凹处,只听得上面叫声:"着!"一挠正搭住解珍头髻。解珍急去腰里拔得刀出来时,上面已把他提得脚悬了。解珍心慌,连忙一刀,砍断挠,却从空里坠下来。可怜解珍做了半世好汉,从这百十丈高岩上,倒撞下来,死于非命。下面都是狼牙乱石,粉碎了身躯。解宝见哥哥颠将下去,急退步下岭时,上头早滚下大小石块,并短弩弓箭,从竹藤里射来。可怜解宝为了一世猎户,做一块儿射死在乌龙岭边,竹藤丛里,两个身死。
</p><p>天明,岭上差人下来,将解珍、解宝尸首,就风化在岭上。探子听得备细,报与宋先锋知道,解珍、解宝己死在乌龙岭。宋江听得又折了解珍、解宝,哭得几番昏晕,便唤关胜、花荣点兵取乌龙岭关隘,与四个兄弟报仇。吴用谏道:"仁兄不可性急,已死者皆是天命。若要取关,不可造次。须用神机妙策,智取其关,方可调兵遣将。"宋江怒道:"谁想把我们弟兄手足,三停损了一停。不忍那贼们把我兄弟风化在岭上,今夜必须提兵先去,夺尸首回来,俱棺譎埋葬。"吴用阻道:"贼兵将风化,诚恐有计,兄长未可造次。"宋江那里肯听军师谏劝,随即点起三千精兵,带领关胜、花荣、吕方、郭盛四将,连夜进兵,到乌龙岭时,已是二更时分。小校报道:"前面风化起两个人在那里,敢是解珍、解宝的尸首。"宋江纵马亲自来看时,见两株树上,把竹竿挑起两个尸首,树上削去了一片皮,写两行大字在上,月黑不见分晓。宋江令讨放炮火种,吹起灯来看时,上面写道:"宋江早晚也号令在此处。"宋江看了大怒,却传令人上树去取尸首,只见四下里火把齐起,金鼓乱鸣,团团军马围住。当前岭上,早乱箭射来。江里船内水军,都纷纷上岸来。宋江见了,叫声苦,不知高低。急退军时,石宝当先截住去路,转过侧首,又是邓元觉杀将下来。直使:规模有似马陵道,光景浑如落凤坡。毕竟宋江军马怎地脱身?且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第一百一十五回 张顺魂捉方天定 宋江智取宁海军-原文.html'>第一百一十五回 张顺魂捉方天定 宋江智取宁海军</a></p><p class='next'>下一节:<a href='第一百一十七回 睦州城箭射邓元觉 乌龙岭神助宋公明-原文.html'>第一百一十七回 睦州城箭射邓元觉 乌龙岭神助宋公明</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,55 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百回 张清琼英双建功 陈瓘宋江同奏捷-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第九十九回 花和尚解脱缘缠井 混江龙水灌太原城-原文.html'>第九十九回 花和尚解脱缘缠井 混江龙水灌太原城</a></p><p class='next'>下一节:<a href='第一百零一回 谋坟地阴险产逆 蹈春阳妖艳生奸-原文.html'>第一百零一回 谋坟地阴险产逆 蹈春阳妖艳生奸</a></p></div>
</div>
<h1>第一百回 张清琼英双建功 陈瓘宋江同奏捷<span style='font-size:small'> 原文</span></h1>
<p>话说太原县城池,被“混江龙”李俊,乘大雨后水势暴涨,同二张,三阮,统领水军,约定时刻,分头决引智伯渠及晋水,灌浸太原城池。顷刻间,水势汹涌,但见:
</p><p>骤然飞急水,忽地起洪波。军卒乘木筏冲来,将士驾天潢飞至。神号鬼哭,昏昏日色无光;岳撼山崩,浩浩波声若怒。城垣尽倒,窝铺皆休。旗随波不见,青红交杂兵戈。汨浪难排,霜雪争叉。僵尸如鱼沉浮,热血与波涛并沸。须臾树木连根起,顷刻□题贴水飞。
</p><p>当时城中鼎沸,军民将士,见水突至,都是水渌渌的爬墙上屋,攀木抱梁,老弱肥胖的,只好上台上桌。转眼间,连桌凳也浮起来,房屋倾圮,都做了水中鱼。城外李俊,二张,三阮,乘着飞江天浮,逼近城来,恰与城垣高下相等。军士攀缘上城,各执利刃,砍杀守城士卒。又有军士乘木筏冲来,城垣被冲,无不倾倒。
</p><p>张雄正在城楼上叫苦不迭,被张横,张顺从飞江上城,手执朴刀,喊一声,抢上楼来,一连砍翻了十余个军卒,众人乱窜逃生。张雄躲避不迭,被张横一朴刀砍翻,张顺赶上前,卡察的一刀,剁下头来。比及水势四散退去,城内军民,沉溺的,压杀的,已是无数。梁柱门扇,窗棂什物,骸顺流壅塞南城。城中只有避暑宫,是北齐神武帝所建,基址高固,当下附近军民,一齐抢上去,挨挤践踏,死的也有二千余人,连那高阜及城垣上,一总所存军民,仅千余人。城外百姓,却得卢先锋密唤里保,传谕居民,预先摆布,锣声一响,即时都上高阜。况城外四散空阔,水势去的快,因此城外百姓,不致湮没。
</p><p>当下“混江龙”李俊,领水军据了西门;“船火儿”张横,同“浪里白跳”张顺,夺了北门;“立地太岁”阮小二,“短命二郎”阮小五,占了东门;“活阎罗”阮小七,夺了南门:四门俱竖起宋军旗号。至晚水退,现出平地,李俊等大开城门,请卢先锋等军马入城。城中鸡犬不闻,骸山积。虽是张雄等恶贯满盈,李俊这条计策,也忒惨毒了。那千余人,四散的跪在泥水地上,插烛也似磕头乞命。卢俊义查点这伙人中,只有十数个军卒,其余都是百姓。项忠,徐岳爬在帅府后傍屋的大桧树上,见水退,溜将下来,被南军获住,解到卢先锋处。卢俊义教斩首示众;给发本县府库中银两,赈济城内外被水百姓;差人往宋先锋处报捷;一面令军士埋葬骸,修城垣居,召民居住。
</p><p>不说卢俊义在太原县抚绥料理,再说太原未破时,田虎统领十万大军,因雨在铜山南屯扎,探马报来,邬国舅病亡,郡主郡马,即退军到襄垣,殡殓国舅。田虎大惊,差人在襄垣城中传旨,着琼英在城中镇守,全羽前来听用,并问为何差往襄坦人役,都不来回奏。
</p><p>次日雨霁,平明时分,流星探马飞报将来,说宋江差孙安,马灵,领兵前来拒敌。田虎听报,大怒道:“孙安,马灵,都受我高官厚禄,今日反叛,情理难容。待寡人亲自去问他。卿等努力,如有擒得二人者,千金赏,万户侯。”当下田虎亲自驱兵向前,与宋兵相对。北军观看宋军旗号,原来是“病尉迟”孙立,“铁笛仙”马麟。北阵前金瓜密布,铁斧齐排,剑戟成行,旗叶清,及金吾较尉等将,领着五千败残军马,拥护奔逃。正在危急,忽的又有一彪军马,从东突至。田虎见了,仰天大叹道:“天丧我也!”北军看那彪军马中,当先一个俊庞年少将军,头戴青巾绩,身穿绿战袍,手执梨花,坐匹高头雪白卷毛马,旗号上写的分明,乃是“中兴平南先锋郡马全羽。”那时叶清紧随田虎,看了旗号,奏知田虎。田虎传旨,快教郡马救驾。那全郡马近前,下马跪奏道:“臣启大王:甲胄在身,不能俯伏,臣该应死。”田虎道:“赦卿无罪。”全郡马又奏道:“事在危急,奉请大王到襄垣城中,权避敌锋。待臣同郡主杀退宋兵,再请大王到威胜大内,计议良策,恢复基业。”
</p><p>田虎大喜,传下令旨,即望襄垣进发。全郡马在后面,抵挡追赶的兵将。田虎等众,已到襄垣城下,背后喊杀连天,追赶将来。襄垣城上守城将士看见,连忙开城门,放吊桥。胡英引兵在前,军士听见后面赶来,一拥抢进城去,也顾不得甚么大王。胡英刚进得城门,猛听得一声梆子响,两边伏兵齐发,将胡英及三千余人,都赶入陷坑中去,被军士把长乱搠,可怜三千余人,不留半个。城中大叫“田虎要活的!”田虎见城中变起,方知是计,急勒马望北奔走。张清,叶清拍马赶来,田虎那匹好马行得快,张清,叶清领军士赶不上,已离了一箭之地,只见田虎马前,忽地起阵旋风,风中见出一个女子,大叫道:“奸贼田虎,我仇家夫妇,都被汝害了,今日走到那里去?”就女子身旁,又起一阵阴风,望田虎劈面滚来,那女子寂然不见。田虎坐下马,忽然惊跃嘶鸣,田虎落马堕地,被张清,叶清赶上,跳下马来,同军士一拥上前擒住。
</p><p>唐昌领众挺骤马来救。张清见唐昌抢来,急忙上马,拈一石子飞来,正中唐昌面门,撞下马去。张清大叫道:“我不是甚么全羽,乃是天朝宋先锋部下‘没羽箭’张清。”那时李逵,武松,领五百步兵,从城内抢出来,二人大吼一声,把那殿帅将军,金吾较尉等二千余人,杀的星落云散。张清刺杀了唐昌,缚了田虎,簇拥入城,闭了城门,待宋先锋杀退北兵,方可解去。鲁智深追赶到来,见田虎已捉入城去,鲁智深等复向西杀到铜山侧。此时已是酉牌时分。
</p><p>宋江等三路军马与北兵鏖战一日,杀死军士二万余人。北军无主,四面八方,乱窜逃生。范美人及姬妾等项,都被乱兵所杀。李天锡,郑之瑞,薛时,林昕,领三万余人,上铜山据住,宋江领兵四面围困。鲁智深来报,田虎已被张清擒捉;宋江以手加额,忙传将令,差军星夜疾驰到襄垣,教武松等坚闭城门,看守田虎,教张清领兵速到威胜,策应琼英等。
</p><p>原来琼英已奉吴军师密计,同解珍,解宝,乐和,段景住,王定六,郁保四,蔡福,蔡庆,带领五千军马,尽着北军旗号,伏于武乡县城外石盘山侧。琼英等探知田虎与我兵杀,琼英领众人星夜疾驰到威胜城下。是日天晚,已是暮霞敛彩,新月垂白,琼英在城下莺声娇啭叫道:“我乃郡主,保护大王到此,快开城门!”当下守城军卒,飞报王宫内里。田豹、田彪闻报,上马疾驰到南城,忙上城楼观看,果见赭黄伞下,那匹雕鞍银白马上,坐着大王,马前一个女将,旗上大书郡主琼英,后面有尚书都督等官,远远跟随。只见琼英高声叫道:“胡都督等与宋兵战败,我特保护大王到此。教官员速出城接驾!”
</p><p>田豹等见是田虎,即令开了城门,出城迎接。二人到马前,只听马上的大王大喝道:“武士与寡人拿下二贼。”军士一拥上前,将二人擒住。田豹、田彪大叫:“我二人无罪!”急要挣扎时,已被军士将绳索绑缚了。原来这个田虎,乃是吴用教孙安拣择南军中与田虎一般面貌的一个军卒,依着田虎妆束;后面尚书都督,却是解珍、解宝等数人假扮的。当下众人各掣出兵器,王定六、郁保四、蔡福、蔡庆领五百余人,将田豹、田彪连夜解往襄垣去了。城上见捉了田豹,田彪,又见将二人押解向南,情知有诈,急出城来抢时,却被琼英要杀田定,不顾性命,同解珍、解宝一拥抢入城来。守门将士上前来斗敌,被琼英飞石子打去,一连伤了六七个人,解珍、解宝帮助琼英杀,城外乐和、段景住,急教军士卸下北军打扮,个个是南军号衣,一齐抢入城来,夺了南门。乐和、段景住挺朴刀,领军上城,杀散军士,竖起宋军旗号。
</p><p>城中一时鼎沸起来,尚有许多伪文武官员,及王亲国戚等众,急引兵来杀。琼英这四千余人深入巢穴,如何抵敌?却得张清领八千余人到来,驱兵入城,见琼英、解珍、解宝与北兵正在鏖战,张清上前飞石,连打四员北将,杀退北军。张清对琼英道:“不该深入重地,又且众寡不敌。”琼英道:“欲报父仇,虽粉骨碎身,亦所不辞!”张清道:“田虎已被我擒捉在襄垣了。”琼英方喜欢。
</p><p>正欲引兵出城,也是天厌贼众之恶,又得卢俊义打破沁源城池,统领大兵到来,见了南门旗号,急驱兵马入城,与张清合兵一处,赶杀北军。秦明,杨志,杜迁,宋万,领兵夺了东门;欧鹏,邓飞,雷横,杨林,夺了西门;黄信,陈达,杨春,周通,领兵夺了北门;杨雄,石秀,焦挺,穆春,郑天寿,邹渊,邹润,领步兵,大刀阔斧,从王宫前面砍杀入去;龚旺,丁得孙,李立,石勇,陶宗旺,领步兵,从后宰门砍杀入去:杀死王宫内院嫔妃,姬妾,内侍人等无算。田定闻变,自刎身死。张清,琼英,张青,孙二娘,唐斌,文仲容,崔野,耿恭,曹正,薛永,李忠,朱富,时迁,白胜,分头去杀伪尚书,伪殿帅,伪枢密以下等众,及伪封的王亲国戚等贼徒。
</p><p>当下宋兵在威胜城中,杀的尸横市井,血满沟渠。卢俊义传令,不得杀害百姓,连忙差人先往宋先锋处报捷。当夜宋兵直闹至五更方息,军将降者甚多。
</p><p>天明,卢俊义计点将佐,除“神机军师”朱武在沁源城中镇守外,其余将佐,都无伤损。只有降将耿恭,被人马践踏身死。众将都来献功。焦挺将田定死鸵来,琼英咬牙切齿,拔佩刀割了首级,把他骸支解。此时邬梨老婆倪氏已死,琼英寻了叶清妻子安氏,辞别卢俊义,同张清到襄垣,将田虎等押解到宋先锋处。卢俊义正在料理军务,忽有探马报来,说北将房学度将索超、汤隆围困在榆社县。卢俊义即教关胜、秦明,雷横、陈达、杨春、杨林、周通,领兵去解救索超等。
</p><p>次日,宋江已破李天锡等于铜山,一面差人申报陈安抚说:“贼巢已破,贼首已擒,请安抚到威胜城中料理。”宋江统领大兵,已到威胜城外,卢俊义等迎接入城。宋江出榜,安抚百姓。卢俊义将卞祥解来;宋江见卞祥状貌魁伟,亲释其缚,以礼相待。卞祥见宋江如此义气,感激归降。次日,张清,琼英,叶清将田虎,田豹,田彪,囚载陷车,解送到来。琼英同了张清,双双的拜见伯伯宋先锋;琼英拜谢王英等昔日冒犯之罪。宋江叫将田虎等监在一边,待大军班师,一同解送东京献俘;即教置酒,与张清,琼英庆贺。
</p><p>当日有威胜属县武乡守城将士方顺等,将军民户口,册籍,仓库钱粮,前来献纳。宋江赏劳毕,仍令方顺依旧镇守。宋江在威胜城一连过了两日,探马报到,说关胜等到榆社县,同索超,汤隆内外夹攻,杀了北将房学度;北军死者五千余人,其余军士都降。宋江大喜,对众将道:“都赖众兄弟之力,得成平寇之功。”即细细标写众将功劳,及张清,琼英擒贼首,捣贼巢的大功。又过了三四日,关胜兵马方到,又报陈安抚兵马也到了。
</p><p>宋江统领将佐,出郭迎接入城,参见已毕,陈安抚称赞道:“将军等五月之内,成不世之功。下官一闻擒捉贼首,先将表文差人马上驰往京师奏凯,朝廷必当重封官爵。”宋江再拜称谢。
</p><p>次日,琼英来禀,欲往太原石室山,寻觅母亲骨骸埋葬,宋江即命张清、叶清同去不提。宋江禀过陈安抚,将田虎宫殿院宇,珠轩翠屋,尽行烧毁;又与陈安抚计议,发仓廪,赈济各处遭兵被火居民。修书申呈宿太尉,写表申奏朝廷,差戴宗即日起行。
</p><p>戴宗擎表文书札,赶上陈安抚差的奏官,一同入进东京,先到宿太尉府前,依先寻了杨虞候,将书呈递。宿太尉大喜,明日早朝,并陈安抚表文,一同上达天听。道君皇帝龙颜喜悦,敕宋江等料理后事,候代班师回京,封官受爵。戴宗得了这消息,即日拜辞宿太尉,离了东京,明日未牌时分,便到威胜城中,报知陈安抚,宋先锋。
</p><p>陈、宋一面教把生擒到贼徒伪官等众,除留田虎、田豹、田彪,另行解赴东京,其余从贼,都就威胜市曹斩首施行。所有未收去处,乃是晋宁所属蒲解等州县;贼役赃官,得知田虎已被擒获,一半逃散,一半自行投首。陈安抚尽皆准首,复为良民;就行出榜去各处招抚,以安百姓;其余随从贼徒,不伤人者,亦准其自首投降,复为乡民,给还产业田园。克复州县已了,各调守御官军,护境安民,不在话下。
</p><p>再说道君皇帝已降诏敕,差官赍领到河北颁谕陈宋等。次日,临幸武学,百官先集,蔡京于坐上谭兵,众皆拱听。内中却有一官,仰着面孔,看视屋角,不去睬他。蔡京大怒,连忙查问那官员姓名。正是一人向隅,满坐不乐。只因蔡京查这个官员姓名,直教:
</p><p>天罡地煞临轸翼,猛将雄兵定楚郢。
</p><p>毕竟蔡京查问那官员是谁,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第九十九回 花和尚解脱缘缠井 混江龙水灌太原城-原文.html'>第九十九回 花和尚解脱缘缠井 混江龙水灌太原城</a></p><p class='next'>下一节:<a href='第一百零一回 谋坟地阴险产逆 蹈春阳妖艳生奸-原文.html'>第一百零一回 谋坟地阴险产逆 蹈春阳妖艳生奸</a></p></div></body>
</html>
@@ -0,0 +1,59 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百零一回 谋坟地阴险产逆 蹈春阳妖艳生奸-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第一百回 张清琼英双建功 陈瓘宋江同奏捷-原文.html'>第一百回 张清琼英双建功 陈瓘宋江同奏捷</a></p><p class='next'>下一节:<a href='第一百零二回 王庆因奸吃官司 龚端被打师军犯-原文.html'>第一百零二回 王庆因奸吃官司 龚端被打师军犯</a></p></div>
</div>
<h1>第一百零一回 谋坟地阴险产逆 蹈春阳妖艳生奸<span style='font-size:small'> 原文</span></h1>
<p>话说蔡京在武学中查问那不听他谭兵,仰视屋角的这个官员,姓罗名戬,祖贯云南军,达州人,见做武学谕。当下蔡京怒气填胸,正欲发作,因报天子驾到,蔡京遂放下此事,率领百官,迎接圣驾进学,拜舞山呼。道君皇帝讲武已毕,当有武学谕罗戬,不等蔡京开口,上前俯伏,先启奏道:“武学谕小臣罗戬,冒万死,谨将淮西强贼王庆造反情形,上达圣聪。王庆作乱淮西,五年于兹,官军不能抵敌。童贯、蔡攸奉旨往淮西征讨,全军覆没;惧罪隐匿,欺诳陛下,说军士水土不服,权且罢兵,以致养成大患。王庆势愈猖獗,前月又将臣乡云安军攻破,掳掠淫杀,惨毒不忍言说,通共占据八州八十六县。
</p><p>蔡京经体赞元,其子蔡攸,如是覆军杀将,辱国丧师,今日圣驾未临时,犹俨然上坐谭兵,大言不惭,病狂丧心!乞陛下速诛蔡京等误国贼臣,选将发兵,速行征剿,救生民于涂炭,保社稷以无疆,臣民幸甚!天下幸甚!”道君皇帝闻奏大怒,深责蔡京等隐匿之罪。当被蔡京等巧言宛奏天子,不即加罪,起驾还宫。次日,又有亳州太守侯蒙到京听调,上书直言童贯、蔡攸丧师辱国之罪;并荐举宋江等才略过人,屡建奇功,征辽回来,又定河北,今已奏凯班师,目今王庆猖獗,乞陛下降敕,将宋江等先行褒赏,即着这支军马,征讨淮西,必成大功。
</p><p>徽宗皇帝准奏,随即降旨下省院,议封宋江等官爵。省院官同蔡京等商议,回奏:“王庆打破宛州,昨有禹州、许州、叶县三处申文告急。那三处是东京所属州县,邻近神京,乞陛下敕陈璜、宋江等,不必班师回京,着他统领军马,星夜驰援禹州等处。臣等保举侯蒙为行军参谋。罗戬素有韬略,着他同侯到陈军前听用。
</p><p>宋江等正在征途,未便升受,待淮西奏凯,另行酌议封赏。”原来蔡京知王庆那里兵强将猛,与童贯、杨戬、高俅计议,故意将侯蒙、罗戬送到陈那里,只等宋江等败绩,侯蒙、罗戬,怕他走上天去?那时却不是一网打尽。话不絮繁。却说那四个贼臣的条议,道君皇帝一一准奏,降旨写敕,就着侯蒙、罗戬,奉诏敕,及领赏赐金银、缎疋、袍服、衣甲、马匹、御酒等物,即日起行,驰往河北,宣谕宋江等;又敕该部将河北新复各府州县所缺正佐官员,速行推补,勒限星驰赴任。道君皇帝判断政事已毕,复被王黼、蔡攸二人,劝帝到艮岳娱乐去了不提。
</p><p>且说侯蒙领诏敕及赏赐将士等物,满满的装载三五十车,离了东京,望河北进发。于路无话,不则一日,过了壶关山,昭德府,来到威胜州,离城尚有二十余里,遇着宋兵押解贼首到来。
</p><p>却是宋江先接了班师诏敕,恰遇琼英葬母回来;宋江将琼英母子及叶清贞孝节义的事,擒元凶贼首的功,并乔道清,孙安等降顺天朝,有功员役,都备细写表,申奏朝廷,就差张清、琼英、叶清,领兵押解贼首先行。当下张清上前,与侯参谋、罗戬相见已毕。张清得了这个消息,差人驰往陈安抚,宋先锋处报闻。陈、宋率领诸将,出郭迎接,侯蒙等捧圣旨入城,摆列龙亭香案。陈安抚及宋江以下诸将,整整齐齐,朝北跪着,裴宣喝拜。拜罢,侯蒙面南,立于龙亭之左,将诏书宣读道:
</p><p>制曰:朕以敬天法祖,缵绍洪基,惟赖杰宏股肱,赞大业。迩来边庭多儆,国祚少宁,尔先锋使宋江等,跋履山川,逾越险阻,先成平虏之功,次奏静寇之绩,朕实嘉赖。今特差参谋侯蒙,捧诏书,给赐安抚陈,及宋江、卢俊义等金银、袍缎、名马、衣甲、御酒等物,用彰尔功。兹者又因强贼王庆,作乱淮西,倾覆城池,芟夷人民,虔刘边陲,荡摇西京,仍敕陈为安抚,宋江为平西都先锋,卢俊义为平西副先锋,侯蒙为行军参谋。诏书到日,即统领军马,星驰先救宛州。尔等将士,协力尽忠,功奏荡平,定行封赏。其三军头目,如钦赏未敷,着陈就于河北州县内丰盈库藏中那撮给赏,造册奏闻。尔其钦哉!特谕。
</p><p>宣和五年四月日
</p><p>侯蒙读罢丹诏,陈及宋江等山呼万岁,再拜谢恩已毕,侯蒙取过金银缎疋等项,依次照名给散:陈安抚及宋江,卢俊义,各黄金五百两,锦缎十表里,锦袍一套,名马一匹,御酒二瓶;吴用等三十四员,各赏白金二百两,彩缎四表里,御酒一瓶;朱武等七十二员,各白金一百两,御酒一瓶;余下金银,陈安抚设处凑足,俵散军兵已毕。宋江复令张清、琼英、叶清押解田虎、田豹、田彪到京师献俘去了。公孙胜来禀:乞兄长修五龙山龙神庙中五条龙像。宋江依允,差匠修塑。
</p><p>宋江差戴宗,马灵往谕各路守城将士,一等新官到来,即行交接,勒兵前来征王庆。宋江又料理了数日,各处新官皆到,诸路守城将佐,统领军兵,陆续到来。宋江将钦赏银两,俵散已毕,宋江令萧让、金大坚镌勒碑石纪事。正值五月五日天中节,宋江教宋清大排筵席,庆贺太平,请陈安抚上坐,新任太守,及侯蒙,罗戬,并本州佐贰等官次之,宋江以下,除张清晋京外,其一百单七人,及河北降将乔道清,孙安,卞祥等一十七员,整整齐齐,排坐两边。
</p><p>当下席间,陈瓘、侯蒙、罗戬称赞宋江等功勋;宋江吴用等感激三位知己,或论朝事,或诉衷曲,觥筹交错,灯烛辉煌,直饮至夜半方散。次日,宋江与吴用计议,整点兵马,辞别州官,离了威胜,同陈等众,望南进发。所过地方,秋毫无犯。百姓香花灯烛,络绎道路。
</p><p>不说宋江等望南征进,再说“没羽箭”张清同琼英、叶清,将陷车囚解田虎等,已到东京,先将宋江书札,呈达宿太尉,并送金珠珍玩。宿太尉转达上皇,天子大嘉琼英母子贞孝,降敕特赠琼英母宋氏为“介休贞节县君”,着彼处有司,建造坊祠,表扬贞节,春秋享祀。封琼英为贞孝宜人,叶清为正排军,钦赏白银五十两,表扬其义;张清复还原职;仍着三人协助宋江,征讨淮西,功成升赏。
</p><p>道君皇帝敕下法司,将反贼田虎、田豹、田彪,押赴市曹,凌迟碎剐。当下琼英带得父母小像,禀过监斩官,将仇申宋氏小像,悬挂法场中,像前摆张桌子,等到午时三刻,田虎开刀碎剐后,琼英将田虎首级,摆在桌上,滴血祭奠父母,放声大哭。此时琼英这段事,东京已传遍了,当日观者如垛:见琼英哭得悲恸,无不感泣。琼英祭奠已毕,同张清、叶清望阙谢恩。三人离了东京,迳望宛州进发,来助宋江,征讨王庆,不在话下。
</p><p>却说那王庆原来是东京开封府内一个副排军。父亲王砉,是东京大富户,专一打点衙门,唆结诉讼,放刁把滥,排陷良善,因此人都让他些个。他听信了一个风水先生,看中了一块阴地,当出大贵之子。这块地,就是王砉亲戚人家葬过的,王砉与风水先生设计陷害。王砉出尖,把那家告纸谎状,官司累年,家产荡尽,那家敌王砉不过,离了东京,远方居住。
</p><p>后来王庆造反,三族皆夷,独此家在远方,官府查出是王砉被害,独得保全。王砉夺了那块坟地,葬过父母,妻子怀孕弥月。王砉梦虎入室,蹲踞堂西,忽被狮兽突入,将虎衔去。王砉觉来,老婆便产王庆。那王庆从小浮浪,到十六七岁,生得身雄力大,不去读书,专好斗瞈走马,使枪轮棒。那王砉夫妻两口儿,单单养得王庆一个,十分爱恤,自来护短,凭他惯了,到得长大,如何拘管得下。王庆赌的是钱儿,宿的是娼儿,喝的是酒儿。王砉夫妇,也有时训诲他。王庆逆性发作,将父母詈骂,王砉无可奈何,只索由他。过了六七年,把个家产费得罄尽,单靠着一身本事,在本府充做个副排军。一有钱钞在手,三兄四弟,终日大酒大肉价同吃;若是有些不如意时节,拽出拳头便打,所以众人又惧怕他,又喜欢他。
</p><p>一日,王庆五更入衙画卯,干办完了执事,闲步出城南,到玉津圃游玩。此时是徽宗政和六年,仲春天气,游人如蚁,军马如云,正是:
</p><p>上苑花开堤柳眠,游人队里杂婵娟。金勒马嘶芳草地,玉楼人醉杏花天。
</p><p>王庆独自闲耍了一回,向那圃中一棵傍池的垂杨上,将肩胛斜倚着,欲等个相识到来,同去酒肆中吃三杯进城。无移时,只见池北边十来个干办、虞候、伴当、养娘人等,簇着一乘轿子,轿子里面,如花似朵的一个年少女子;那女子要看景致,不用竹帘。那王庆好的是女色,见了这般标致的女子,把个魂灵都吊下来。认得那伙干办虞候,是枢密童贯府中人。
</p><p>当下王庆远远地跟着轿子,随了那伙人,来到艮岳。那艮岳在京城东北隅,即道君皇帝行所,奇峰怪石,古木珍禽,亭榭池馆,不可胜数。外面朱垣绯户,如禁门一般,有内相禁军看守,等闲人脚指头儿也不敢踅到门前。那簇人歇下轿,养娘扶女子出了轿,迳望艮岳门内,娉娉娜娜,妖妖娆娆走进去。那看门禁军内侍,都让开条路,让她走进去了。
</p><p>原来那女子是童贯之弟童贳之女,杨戡的外孙。童贯抚养为己女,许配蔡攸之子,却是蔡京的孙儿媳妇了,小名叫做娇秀,年方二八。她禀过童贯,乘天子两日在李师师家娱乐,欲到艮岳游玩。童贯预先吩咐了禁军人役,因此不敢拦阻。那娇秀进去了两个时辰,兀是不见出来。王庆那厮,呆呆地在外面守着,肚里饥饿,踅到东街酒店里,买些酒肉,忙忙地了饮六七杯,恐怕那女子去了,连帐也不算,向便袋里摸出一块二钱重的银子,丢与店小二。王庆再踅到艮岳前,又停了一回,只见那女子同了养娘,轻移莲步,走出艮岳来,且不上轿,看那艮岳外面的景致。王庆踅上前去看那女子时,真个标致,有《混江龙词》为证:
</p><p>风姿毓秀,那里个金屋堪收?点樱桃小口,横秋水双眸。若不是昨夜晴开新月皎,怎能得今朝肠断小梁州。芳芬绰约蕙兰俦,香飘雅丽芙蓉袖,两下里心猿都被月引花。
</p><p>王庆看到好处,不觉心头鹿撞,骨软筋麻,好便似雪狮子向火,霎时间酥了半边。那娇秀在人丛里,觑见王庆的相貌:
</p><p>凤眼浓眉如画,微须白面红颜。顶平额阔满天仓,七尺身材壮健。善会偷香窃玉,惯的卖俏行奸。凝眸呆想立人前,俊俏风流无限。
</p><p>那娇秀一眼觑着王庆风流,也看上了他。当有干办虞候,喝开众人,养娘扶娇秀上轿,众人簇拥着,转东过西,却到酸枣门外岳庙里来烧香。王庆又跟随到岳庙里,人山人海的,挨挤不开,众人见是童枢密处虞候干办,都让开条路。那娇秀下轿进香,王庆挨踅上前,却是不能近身,又恐随从人等叱苒,假意与庙祝熟,帮他点烛烧香,一双眼不住的溜那娇秀,娇秀也把眼来频觑。原来蔡攸的儿子,生来是憨呆的;那娇秀在家,听得几次媒婆传说是真,日夜叫屈怨恨;今日见了王庆风流俊俏,那小鬼头儿春心也动了。
</p><p>当下童府中一个董虞候,早已瞧科,认得排军王庆。董虞候把王庆劈脸一掌打去,喝道:“这个是甚么人家的宅眷!你是开封府一个军健,你好大胆,如何也在这里挨挨挤挤。待掩对相公说了,教你这颗颅头,安不牢在颈上!”王庆那敢则声,抱头鼠窜,奔出庙门来,一口唾,叫声道:“碎,我直恁这般呆!癞虾蟆怎想天鹅肉?”当晚忍气吞声,惭愧回家。谁知那娇秀回府,倒是日夜思想,厚贿侍婢,反去问那董虞候,教他说王庆的详细。侍婢与一个薛婆子相熟,同他做了马泊六,悄地勾引王庆从后门进来,人不知,鬼不觉,与娇秀勾搭。王庆那厮,喜出望外,终日饮酒。
</p><p>光阴荏苒,过了三月,正是乐极生悲。王庆一日得烂醉如泥,在本府正排军张斌面前,露出马脚,遂将此事张扬开去,不免吹在童贯耳朵里。童贯大怒,思想要寻罪过摆拨他,不在话下。
</p><p>且说王庆因此事发觉,不敢再进童府去了。一日在家闲坐,此时已是五月下旬,天气炎热,王庆掇条板凳,放在天井中乘凉,方起身入屋里去拿扇子,只见那条板凳四脚搬动,从天井中走将入来。王庆喝声道:“奇怪!”飞起右脚,向板凳只一脚踢去。王庆叫声道:“阿也苦也!”不踢时,万事皆休,一踢时,迍邅立至。正是:
</p><p>天有不测风云,人有旦夕祸福。
</p><p>毕竟王庆踢这板凳,为何叫苦起来,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第一百回 张清琼英双建功 陈瓘宋江同奏捷-原文.html'>第一百回 张清琼英双建功 陈瓘宋江同奏捷</a></p><p class='next'>下一节:<a href='第一百零二回 王庆因奸吃官司 龚端被打师军犯-原文.html'>第一百零二回 王庆因奸吃官司 龚端被打师军犯</a></p></div></body>
</html>
@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百零七回 宋江大胜纪山军 朱武打破六花阵-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第一百零六回 书生谈笑却强敌 水军汨没破坚城-原文.html'>第一百零六回 书生谈笑却强敌 水军汨没破坚城</a></p><p class='next'>下一节:<a href='第一百零八回 乔道清兴雾取城 小旋风藏炮击贼-原文.html'>第一百零八回 乔道清兴雾取城 小旋风藏炮击贼</a></p></div>
</div>
<h1>第一百零七回 宋江大胜纪山军 朱武打破六花阵<span style='font-size:small'> 原文</span></h1>
<p>话说宋江统领将佐军马,杀奔荆南来,每日兵行六十里下寨,大军所过地方,百姓秋毫无犯。戎马已到纪山地方屯扎。那纪山在荆南之北,乃荆南重镇,上有贼将李怀,管领兵马三万,在山上镇守。那李怀是李助之侄,王庆封他做宣抚使,他闻知宋江等打破山南军,段二披擒,差人星夜到南丰,飞报王庆,李助,知会说:“宋兵势大,已被他破了两个大郡。目今来打荆南,又分调卢俊义兵将,往取西京。”李助闻报大惊,随即进宫,来报王庆。内侍传奏入内里去,传出旨意来说道:“教军师俟候着,大王即刻出殿了。”
</p><p>李助等候了两个时辰,内里不见动静。李助密问一个相好的近侍,说道:“大王与段娘娘正在打得热闹哩!”李助问道:“为何大王与娘娘闹?”近侍附李助的耳说道:“大王因段娘娘嘴脸那个,大王久不到段娘娘宫中了,段娘娘因此着恼。”李助又等了一回,有内侍出来说道:“大王有旨,问军师还在此么?”李助道:“在此鹄候!”内侍传奏进去,少顷,只见若干内侍宫娥,簇拥着那王庆出到前殿升坐。李助俯伏拜舞毕,奏道:“小臣侄儿李怀申报来说,宋江等将勇兵强,打破了宛州,山南两座城池。目今宋江分拨兵马:一路取西京,一路打荆南。伏乞大王发兵去援。”
</p><p>王庆听罢大怒道:“宋江这伙,是水泊草寇,如何恁般猖獗?”随即降旨,令都督杜管领将佐十二员,兵马二万,到西京救援;又令统军大将谢宇,统领将佐十二员,兵马二万,救援荆南。二将领了兵符令旨,挑选兵马,整顿器械。那伪枢密院分拨将佐,伪转运使龚正运粮草,接济二将,辞了王庆,各统领兵将,分路来援二处,不在话下。
</p><p>且说宋江等兵马,到纪山北十里外扎寨屯兵,准备冲击。军人侦探贼人消息回报。宋江与吴用计议了,对众将说道:“俺闻李怀手下,都是勇猛的将士。纪山乃荆南之重镇。我这里将士兵马,虽倍于贼,贼人据险,我处山之阴下,为敌所囚。那李怀狡猾诡谲,众兄弟厮杀,须看个头势,不得寻常看视。”于是下令:“将军入营,即闭门清道,有敢行者诛,有敢高言者斩。”传令方毕,军中肃然。宋江教戴宗传令水军头领李俊等,将粮食船只,须谨慎提防,陆续运到军前接济。差人打战书去,与李怀约定次日决战。宋先锋传令,教秦明,董平,呼延灼,徐宁,张清,琼英,金鼎,黄钺,领兵马二万,前去厮杀;教焦挺,郁保四,段景住,石勇,率领步兵二千,斩伐林木,极广吾道,以便战所。分拨已定,宋江与其余众将,俱各守寨。
</p><p>次日五更造饭,军士饱餐,马食刍料,平明合战。李怀统领偏将马勥,马劲,袁朗,滕戣,滕戡,兵马二万,冲杀下来。这五个人,乃贼中最骁勇者,王庆封他做虎威将军。当下贼兵与秦明等两军相对。贼兵排列在北麓平阳处,山上又有许多兵马接应。当下两阵里旗号招展,两边列成阵势,各用强弓硬弩,射住阵脚,鼍鼓喧天,彩旗迷目。贼阵里门旗开处,贼将袁朗骤马当先,头顶熟铜盔,身穿团花绣罗袍,乌油对嵌铠甲。骑一匹卷毛乌锥,赤脸黄须,九尺长短身材。手执两个水磨炼钢挝,左手的重十五斤,右手的重十六斤,高叫道:“水泊草寇,那个敢上前来纳命!”
</p><p>宋阵中河北降将金鼎,黄钺,要干头功,两骑马一齐抢出阵来,喝骂道:“反国逆贼,何足为道!”金鼎舞着一把泼风大刀,黄钺捻浑铁点钢枪,骤马直抢袁朗,那袁朗使着两个钢挝来迎:三骑马丁字儿摆开杀。三将斗过三十合,袁朗将挝一隔,拨转马便走。金鼎,黄钺驰马赶去,袁朗霍地回马,金鼎的马稍前。金鼎正抡刀砍来,袁朗左手将挝望上一迎,铛的一声,把那刀口砍缺。金鼎收刀不迭,早被袁朗右手一钢挝,把金鼎连盔透顶,打得粉碎,撞下马来。黄钺马到,那根早刺到袁朗前心。袁朗眼明手快,将身一闪,黄钺那根刺空,从右软胁下过去。袁朗将左臂抱了那把挝,右手顺势将挟住,望后一扯,黄钺直跌入怀来。袁朗将手拦腰抱住,捉过马来,掷于地上。
</p><p>众兵发声喊,急抢出来,捉入阵去了。那匹马直跑回本阵来。宋阵里“霹雳火”秦明,见折了二将,心中大怒,跃马上前,舞起狼牙棍,直取袁朗,袁朗舞挝来迎。两个战到五十余合,宋阵中女将琼英,骤放银马,挺着方天画戟,头戴紫金点翠凤冠;身穿红罗挑绣战袍,袍上罩着白银嵌金细甲,出阵来助秦明。贼将滕戣,看见是女子,拍马出阵,大笑道:“宋江等真是草寇,怎么用那妇人上阵?”滕戣舞着一把三尖两刃刀,接住琼英杀。两个斗到十合之上,琼英将戟分开滕戣的那口刀,拨马望本阵便走。滕戣大喝一声,骤马赶来。
</p><p>琼英向鞍桥边绣囊中,暗取石子,扭转柳腰,觑定滕戣,只一石子飞来,正中面门,皮伤肉绽,鲜血迸流,翻身落马。琼英霍地回马赶上,复一画戟,把滕戣结果。滕戡看见女将杀了他的哥哥,心中大怒,拍马抢出阵来,舞一条虎眼竹节钢鞭,来打琼英。这里“双鞭将”呼延灼纵马舞鞭,接住杀。众将看他两个本事,都是半斤八两的,打扮也差不多。呼延灼是冲天角铁啐头,销金黄罗抹额,七星打钉皂罗袍,乌油对嵌铠甲,骑一匹踢雪乌骓;滕戡是交角铁啐头,大红罗抹额,百花点翠罗袍,乌油戗金甲,骑一匹黄马。
</p><p>呼延灼只多得一条水磨八节钢鞭。两个在阵前,左盘右旋,一来一往,斗过五十余合,不分胜败。那边秦明,袁朗两个,已斗到一百五十余合,贼阵中主帅李怀,在高阜处看见女将飞石利害,折了滕戣,即令鸣金收兵。秦明,呼延灼见贼将骁勇,也不去追赶。袁朗,秦明,两家各自回阵,贼兵上山去了。
</p><p>秦明等收兵回到大寨,说贼将骁勇,折了金鼎,黄钺,若不是张将军夫人,却不是挫了我军锐气。宋江十分烦恼,与吴学究计议道:“似此怎么打得荆南?”吴用叠着两个指头,画出一条计策,说道:“只除如此如此。”宋江依允。当下唤鲁智深,武松,焦挺,李逵,樊瑞,鲍旭,项充,李哀,郑天寿,宋万,杜迁,龚旺,丁得孙,石勇十四个头领,同了凌振,带领勇捷步兵五千,乘今夜月黑时分,各披软战,用短兵,团牌,标枪,飞刀,抄小路到山后行事。众将遵令去了。次早,李怀差军下战书,宋江与吴用商议。吴用道:“贼人必有狡计。鲁智深等已是深入重地,可速准备交战。”
</p><p>宋江批即日交战,军人持书上山去了。宋江仍命秦明,董平,呼延灼,徐宁,张清,琼英为前部,统领兵马二万,弓弩为表,枪戟为里,战军在前,骑兵为辅,前去冲击。教黄信,孙立,王英,扈三娘整顿兵马一万,在营俟候;李应,柴进,韩滔,彭玘整顿兵马一万,也在营中俟候。“听吾前军号炮,你等从东西两路,抄到军前。”再教关胜,朱仝,雷横,孙新,顾大嫂,张清,孙二娘,统领马步军兵二万,屯扎大寨之后,防备贼人救兵到来。分拨已定,宋江同吴用,公孙胜亲自督战,其余将佐守寨。是日辰牌时分,吴用上云梯观看,山形险峻,急教传令军马,再退后二里列阵,好教两路奇兵做手脚。
</p><p>这里列阵完,纪山贼将李怀,统领袁朗,滕戡,马勥,马劲四个虎将,二万五千兵马。滕戡教军士用竹竿挑着黄钺首级,押着冲阵的五千铁骑。军士都顶深盔,披铁铠,只露着一双眼睛;马匹都带重甲,冒面具,只露得四蹄悬地。这是李怀昨日见女将飞石,打伤了一将,今日如此结束,虽有矢石,那里由护住了。那五千军马,两个弓手,夹辅一个长手,冲突下来。后面军士,分两路夹攻拢来。宋兵抵挡不住,望后急退。宋江忙教把号炮施放。早被他射伤了推车的数百军士,幸有战车挡住,因此铁骑不能上前。车后虽有骑兵,不能上前用武。
</p><p>正在危急,只听得山后连珠炮响,被鲁智深等这伙将士,爬山越岭,杀上山来。山寨里贼兵,只有五千老弱,一个偏将,被鲁智深等杀个磬尽,夺了山寨。李怀等见山后变起,急退兵时,又被黄信等四将,李应等四将,两路抄杀到来。宋江又教统炮手打击铁骑,贼兵大溃。鲁智深,李逵等十四个头领,引着步兵,于山上冲击下来,杀得贼兵雨零星散,乱窜逃生。可惜袁朗好个猛将,被火炮打死。李怀在后,被鲁智深打死。马劲,滕戡被乱兵所杀,只走了马勥一个。夺获盔甲,金鼓,马匹无算。三万军兵,杀死大半。山上山下,尸骸遍满。宋江收兵,计点兵士,也折了千余。因日暮,仍扎寨纪山北。
</p><p>次日,宋江率领兵将上山,收拾金银粮食,放火烧了营寨,大赏三军将士,标写鲁智深等十五人并琼英功次,督兵前进。过了纪山,大兵屯扎荆南十五里外,与军师吴用计议,调拨将士,攻打城池,不在话下。
</p><p>再说卢俊义这支兵马,望西京进发,逢山开路,遇水叠桥。所过地方,宝丰等处贼将武顺等,香花灯烛,献纳城池,归顺天朝。卢俊义慰抚劝劳,就令武顺镇守城池,因此贼将皆感泣,倾心露胆,弃邪归正。自此,卢俊义等无南顾之忧,兵马长驱直入。不则一日,来到西京城南三十里外,地名伊阙山,屯扎。探听得城中主帅是伪宣抚使龚端与统军奚胜,及数员猛将,在那里镇守。那奚统军曾习阵法,深知玄妙。卢俊义随即与朱武计议,当用何策取城。朱武道:“闻奚胜那厮,颇知兵法,一定要来斗敌。我兵先布下阵势,待贼兵来,慢慢地挑战。”卢俊义道:“军师高论极明。”随即遣调军马,向山南平坦处排下“循环八卦阵势”。
</p><p>等候间,只见贼兵分作三队而来,中一队是红旗,左一队是青旗,右一队是红旗:三军齐到。奚胜见宋军排成阵势,便令青红旗二军,分在左右,扎下营寨。上云梯看了宋兵是“循环八卦阵”,奚胜道:“这个阵势,谁不省得?待俺排个阵势惊他。”令众军擂三通画鼓,竖起将台,就台上用两把号旗招展,左右列成阵势已了,下将台来,上马令首将哨开阵势,到阵前与卢俊义打话。
</p><p>奚胜勒马直到阵前,高声叫道:“你摆‘循环八卦阵’,待要瞒谁?你却识得俺的阵么?”卢俊义听得奚賙要斗阵法,同朱武上云梯观望。贼兵阵势,结三人为小队,合三小队为一中队,合五中队为一大队,外方而内圆,大阵包小阵:相附联络。朱武对卢俊义道:“此是李药师‘六花阵法’。药师本武侯八阵,裁而为六花阵。贼将欺我这里不识他这个阵;不知就我这个八卦阵,变为八八六十四,即是武侯八阵图法,便可破他六花阵了。”
</p><p>卢俊义出到阵前喝道:“量你这个‘六花阵’,何足为奇!”奚胜道:“你敢来打么?”卢俊义大笑道:“量此等小阵,有何难哉!”卢俊义入阵,朱武在将台上,将号旗左招右展,变成八阵图法。朱武教卢俊义传令,杨志,孙安,卞祥,领披甲马军一千去打阵。今日属金,将我阵王南离位上军,一齐冲杀过去。杨志等遵令,擂鼓三通。众将上前,荡开贼将西方门旗,杀将入去。这里卢俊义率马灵等将佐军兵,掩杀过去,贼兵大败。
</p><p>且说杨志等杀入军中,正撞着奚胜,领着数员猛将,保护望北逃奔。孙安,卞祥要干功绩,领兵追赶上去,却不知深入重地。只听得山坡后一棒锣声响,赶出一彪军来。杨志,孙安等急退不迭,正是:
</p><p>冲阵马亡青嶂下,戏波船陷绿蒲中。
</p><p>毕竟这支是那里兵马,孙安等如何迎敌,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第一百零六回 书生谈笑却强敌 水军汨没破坚城-原文.html'>第一百零六回 书生谈笑却强敌 水军汨没破坚城</a></p><p class='next'>下一节:<a href='第一百零八回 乔道清兴雾取城 小旋风藏炮击贼-原文.html'>第一百零八回 乔道清兴雾取城 小旋风藏炮击贼</a></p></div></body>
</html>
@@ -0,0 +1,58 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百零三回 张管营因妾弟丧身 范节级为表兄医脸-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第一百零二回 王庆因奸吃官司 龚端被打师军犯-原文.html'>第一百零二回 王庆因奸吃官司 龚端被打师军犯</a></p><p class='next'>下一节:<a href='第一百零四回 段家庄重招新女婿 房山寨双并旧强人-原文.html'>第一百零四回 段家庄重招新女婿 房山寨双并旧强人</a></p></div>
</div>
<h1>第一百零三回 张管营因妾弟丧身 范节级为表兄医脸<span style='font-size:small'> 原文</span></h1>
<p>话说王庆在龚家村龚端庄院内,乘着那杲日初升,清风徐来,在打麦场上柳阴下,点拨龚端兄弟,使拳拽腿,忽的有个大汉子,秃着头,不带巾帻,绾了个髻,穿一领雷州细葛布短敞衫,系一条单纱裙子,拖一双草凉鞋儿,捏着一把三角细蒲扇,仰昂着脸,背叉着手,摆进来,见是个配军在那里点拨。他昨日已知道邙东镇上有个配军,赢了使枪棒的,恐龚端兄弟学了手段,开口对王庆骂道:“你是罪人,如何在路上挨脱,在这里哄骗人家子弟?”王庆只道是龚氏亲戚,不敢回答。
</p><p>原来这个人正是东村黄达,他也乘早凉,欲到龚家村西尽头柳大郎处讨赌帐,听得龚端村里吆吆喝喝,他平日欺惯了龚家弟兄,因此迳自闯将进来。龚端见是黄达,心头一把无名火,高举三千丈,按纳不住,大骂道:“驴牛射出来的贼亡八!前日赖了我赌钱,今日又上门欺负人!”黄达大怒骂道:“捣你娘的肠子!”丢了蒲扇,提了拳头,抢上前,望龚端劈脸便打。王庆听他两个出言吐气,也猜着是黄达了,假意上前来劝,只一枷,望黄达膀上打去。黄达扑通的颠个脚梢天,挣扎不迭,被龚端、龚正,并两个庄客,一齐上前按住,拳头脚尖,将黄达脊背,胸脯,肩胛,胁肋,膀子,脸颊,头额,四肢,无处不着拳脚,只空得个吞尖儿。
</p><p>当下众人将黄达踢打一个没算数,把那葛敞衫,绊裙子,扯得粉碎。黄达口里只叫道:“打得好!打得好!”赤条条的一毫丝线儿也没有在身上,当有防送公人孙琳、贺吉,再三来劝,龚端等方住手。黄达被他每打坏了,只在地上喘气,那里挣扎得起?龚端叫三四个庄客,把黄达扛到东村半路上草地里撇下,赤日中晒了半日。黄达那边的邻舍庄家出来芸草,遇见了,扶他到家,卧床将息,央人写了状词,去新安县投递报官,不在话下。
</p><p>却说龚端等闹了一个早起,叫庄客搬出酒食,请王庆等早膳。王庆道:“那厮日后必来报仇闹。”龚端道:“这贼亡八穷出鸟来,家里只有一个老婆;左右邻里,只碍他的膂力,今日见那贼亡八打坏了,必不肯替他出力气。若是死了,拚个庄客,偿他的命,便官司,也说不得;若是不死,只是个互相打的官司。今日全赖师父报了仇,师父且喝酒,放心在此,一发把枪棒教导了愚弟兄,必当补报。”龚端取出两锭银,各重五两,送与两个公人,求他再宽几日。孙琳、贺吉得了钱,只得应允。自此一连住了十余日,把棒节,尽传与龚端、龚正。
</p><p>因公人催促起身,又听得黄达央人到县里告准,龚端取出五十两白银,送与王庆,到陕州使用。起个半夜,收拾行囊包里,天未明时,离了了本庄。龚端叫兄弟带了若干银两,又来护送。于路无话,不则一日,来到陕州。孙琳、贺吉带了王庆到州衙,当厅投下了开封府文牒。州尹看验明白,收了王庆,押了回文,与两个公人回去,不在话下。州尹随即把王庆帖发本处牢城营来,公人收管回话,又不必说。
</p><p>当下龚正寻个相识,将此银两,替王庆到管营差拨处买上嘱下的使用了。那得管营姓张,双名世开,得了龚正贿赂,将王庆除了行枷,也不打甚么杀威棒,也不来差他做生活,发下单身房内,由他自在出入。
</p><p>不觉的过了两个月,时遂秋深天气。忽一日,王庆正在单身房里闲坐,只见一个军汉走来说道:“管营相公唤你。”王庆随了军汉,来到点视厅上磕了头。管营张世开说道:“你来这里许多时,不曾差遣你做甚么。我要买一张陈州来的好角弓;那陈州是东京管下,你是东京人,必知价值真假。”说罢,便向袖中摸出一个纸包儿,亲手递与王庆道:“纹银二两,你去买了来回话。”王庆道:“小的理会得。”接了银子,来到单身房里,拆开纸包,看那银子,果是雪白,将等子称时,反重三四分。
</p><p>王庆出了本营,到府北街市上弓箭铺中,止用得一两七钱银子,买了一张真陈州角弓;将回来,张管营已不在厅上了。王庆将弓交与内宅亲随伴当送进去,喜得落了他三钱银子。
</p><p>明日张世开又唤王庆到点视厅上说道:“你却干得事来,昨日买的角弓甚好。”王庆道:“相公须教把火来放在弓厢里,不住的焙,方好。”张世开道:“这个晓得。”从此张世开日日差王庆买办食用供应,却是不比前日发出现银来,给了一本帐簿,教王庆将日逐买的,都登记在簿上。那行铺人家,那个肯赊半文?王庆只得取出己财,买了送进衙门内去。张世开嫌好道歉,非打即骂。及至过了十日,将簿呈递,禀支价银,那里有毫忽儿发出来。如是月余,被张管营或五棒,或十棒,或二十,或三十,前前后后,总计打了三百余棒,将两腿都打烂了;把龚端送的五十两银子,赔费得罄尽。
</p><p>一日,王庆到营西武功牌坊东侧首,一个修合丸散,卖饮片,兼内外科,撮熟药,又杖疮膏药的张医士里,买了几张膏药,贴疗杖疮。张医士一头与王庆贴膏药,一头口里说道:“张管营的舅爷,庞大郎,前日也在这里取膏药,贴治右手腕。他说在邙东镇上跌坏的,咱看他手腕,像个打坏的。”王庆听了这句话,忙问道:“小人在营中,如何从不曾见面?”张医士道:“他是张管营小夫人的同胞兄弟,单讳个元字儿。那庞夫人是张管营最得意的。那庞大郎好的是赌钱,又要使枪棒耍子。亏了这个姐姐,常照顾他。”
</p><p>王庆听了这一段话,九分猜是前日在柏树下被打的那厮,一定是庞元了;怪不得这张世开寻罪过摆布。王庆别了张医士,回到营中,密地与管营的一个亲随小厮,买酒买肉的请他,慢慢的密问庞元详细。那小的厮说话,与前面张医士一般,更有两句备细的话,说道:“那庞元前日在邙东镇上,被你打坏了,常在管营相公面前恨你。你的毒棒,只恐兀是不能免哩!”
</p><p>当下王庆问了小备细,回到单身里,叹口气道:“不怕官,只怕管。前日偶尔失口,说了那厮,赢了他棒,却不知道是管营心上人的兄弟。他若摆布得我要紧,只索逃走他处,再作道理。”便悄地到街坊,买了一把解手尖刀,藏在身边,以防不测。如此又过了十数日,幸得管营不来呼唤,棒疮也觉好了些。
</p><p>忽一日,张管营又叫他买两疋缎子;王庆有事在心,不敢怠惰,急急的买了回营。张管营正坐在点视厅上,王庆上前回话。张世开嫌那缎子颜色不好,尺头又短,花样又是旧的,当下把王庆大骂道:“大胆的奴才!你是个囚徒,本该差你挑水搬石,或锁禁在大链子上;今日差遣你奔走,是十分上抬举你。你这贼骨头,却是不知好歹!”骂得王庆顿口无言,插烛也似求方便。张世开喝道:“权且寄着这一顿棒,速将缎匹换上好的来,限你今晚回话,若稍迟缓,你须仔细你那条贼性命!”王庆只得脱出身上衣服,向解库中典了两贯钱,添钱买换了好的缎子,抱回营来。跋涉久了,已是上灯后了,只见营门闭着。当值军汉说:“黑夜里谁肯担这干系,放你进去?”王庆分说道:“蒙管营相公遣差的。”那当值军汉哪里肯听。王庆身边尚有剩下的钱,送与当值的,方才放他进去,却是又被他缠了壹回。捧了两匹缎子,来到内宅门外。那守内宅门的说道:“管营相公和大奶奶厮闹,在后面小奶奶房里去了。大奶奶却是厉害的紧,谁敢与你传话,惹是生非?”王庆思想道:“他限着今晚回话,如何又恁般阻拒我?却不是故意要害我,明日那顿恶棒怎脱得过?这条性命,一定送在那贼王八手里,俺被他打了三百余棒,报答那一棒的仇恨也够了。前又受了龚正许多银两,今日直恁般翻脸摆布俺!”
</p><p>王庆从小恶逆,生身父母也再不来触犯他的。当下逆性一起,道是“恨小非君子,无毒不丈夫”,一不做二不休,挨到更余,营中人及众囚徒都睡着了,悄地蹩到内宅后边,爬过墙去,轻轻地拨了后边的门闩,藏过一边。那星光之下照见墙亘内东边有个马厩,西边小小一间屋,看时,乃是个坑厕。王庆掇那马厩里一扇木栅,竖在二重门的墙边,从木栅爬上墙去,从墙上抽起木栅,竖在里面,轻轻溜将下去。先拔了二重门栓,藏过大栅,里面又是墙亘。只听得里边笑语喧哗。王庆踅到墙边,伏着侧耳细听,认得张世开的声音,一个妇人声音,又是一个男子声音,却在那里喝茶闲话。王庆窃听多时,忽听得张世开说道:“舅子,那厮明日来回话,那条性命,只在棒下。”又听得那个男子说道:“我算那厮身边东西,也七八分了。姐夫须决意与我下手,出这口鸟气!”张世开答道:“只在明后日叫你快活罢了!”那妇人道:“也够了,你们只索罢休!”那男子道:“姐姐说哪里话?你莫管!”王庆在外边听他们三个一递一句,说得明白,心里大怒,把一把无名业火,高举三千丈,按耐不住,恨不得有金钢般神力,推倒那粉墙,抢进去杀了那厮们。
</p><p>只听得张世开叫道:“小厮,点灯照我后面去登东侧。”王庆听了这句,连忙擎出那把解腕尖刀,将身一堆儿蹲在那株梅树后,只听得呀的一声,那里面两扇门儿开了。王庆在黑地里观看,却是日逐透递消息的那个小厮,提个行灯,后面张世开摆将出来。不知暗地里有人,望着前,只顾走,到了那二重门边,骂道:“那些奴才们,一个也不小心,如何这早晚不将栓儿栓上?”那小厮开了门,照张世开方才出得二重门,王庆悄悄的挨将上来。张世开听得后面脚步响,回转头来,只见王庆右手擎刀,左手叉开五指,抢上前来。张世开把那心肝五脏,都提在九霄云外,叫声道:“有贼!”说时迟那时快,被王庆早落一刀,把张世开齐耳根连脖子砍着,扑地便倒。那小厮平日虽与王庆厮熟,今日见王庆拿了明晃晃的一把刀,在那里行凶,怎得不怕?却待要走,两只脚一似钉住了的,再要叫时,口里又似哑了似的,喊不出来,端过的是惊得呆了。张世开正在挣命,王庆赶上,照后心又刺一刀,结果了性命。庞元正在姐姐房中酒,听得外面隐隐的声唤,点灯不迭,急跑出来看视。
</p><p>王庆见里面有人出来,把那提灯的小厮只一脚,那小厮连身带灯跌去,灯火也灭了。庞元只道张世开打小厮,他便叫道:“姐夫,如何打那小厮?”却待上前来劝,被王庆飞抢上前,暗地里望着庞元一刀刺去,正中胁肋;庞元杀猪也似喊了一声,颠翻在地。王庆揪住了头发,一刀割下头来。庞氏听得外面喊声凶险,急叫丫鬟点灯,一同出来照看。王庆看见庞氏出来,也要上前来杀。你道有恁般怪事!说也不信。王庆那时转眼间,便见庞氏背后有十数个亲随伴当,都执器械,赶喊出来。
</p><p>王庆慌了手脚,抢出外去,开了后门,越过营中后墙,脱下血污衣服,揩净解手刀,藏在身边。听得更鼓,已是三更,王庆乘那街坊人静,踅到城边。那陕州是座土城,城垣不甚高,濠堑不甚深,当夜被王庆越城去了。
</p><p>且不说王庆越城,再说张世开的妾庞氏,只同得两个丫鬟,点灯出来照看,原无甚么伴当同她出来。她先看见了兄弟庞元血渌渌的头在一边,体在一边,唬得庞氏与丫鬟都面面觑,正如分开八片顶阳骨,倾下半桶冰雪水,半晌价说不出话。当下庞氏三个,连跌带滚,战战兢兢的跑进去,声张起来,叫起里面亲随,外面当值的军牢,打着火把,执着器械,都到后面照看。只见二重门外,又杀死张管营,那小厮跌倒在地,尚在挣命,口中吐血,眼见得不能够活了。众人见后门开了,都道是贼在后面来的,一拥到门外照看,火光下照见两疋彩缎,抛在地下,众人齐声道是王庆。连忙查点各囚徒,只有王庆不在。
</p><p>当下闹动了一营,及左右前后邻舍众人,在营后墙外,照着血污衣服,细细简认,件件都是王庆的。众人都商议,趁着未开城门,去报知州尹,急差人搜捉。此时已是五更时分了。州尹闻报大惊,火速差县尉简验杀死人数,及行凶人出没去处;一面差人教将陕州四门闭紧,点起军兵,并缉捕人员,城中坊厢里正,逐一排门搜捉凶人王庆。
</p><p>闭门闹了两日,家至户到,逐一挨查,并无影迹。州尹押了文书,委官下该管地方各处乡保都村,排家搜捉,缉捕凶首。写了王庆乡贯,年甲,貌相,模样,画影图形,出一千贯信赏钱。如有人知得王庆下落,赴州告报,随文给赏;如有人藏匿犯人在家食宿者,事发到官,与犯人同罪。遍行邻近州县,一同缉捕。
</p><p>且说王庆当夜越出陕州城,抓扎起衣服,从城濠浅处,去过对岸,心中思想道:“虽是逃脱了性命,却往那里去躲避好?”此时是仲冬将近,叶落草枯,星光下看得出路径。王庆当夜转过了三四条小路,方有条大路。急急忙忙的奔走,到红日东升,约行了六七十里,却是望着南方行走,望见前有人家稠密去处。王庆思想身边尚有一贯钱,且到那里买些酒食吃了,再算计投那里去。不多时,走到市里,天气尚早,酒肉店尚未开哩。只有朝东一家屋檐下,挂个安歇客商的破灯笼儿,是那家昨晚不曾收得,门儿兀是半开半掩。
</p><p>王庆上前,呀的一声推进门去,只见一个人兀自未梳洗,从里面走将出来。王庆看时,认得这个乃是母姨表兄院长范全。他从小随父亲在房州经纪得利,因此就充做本州两院押牢节级。今春三月中,到东京公干,也在家住过几日。当下王庆叫道:“哥哥别来无恙!”范全也道:“是像王庆兄弟。”见他这般模样,脸上又刺了两行金印,正在疑虑,未及回答。
</p><p>那边王庆见左右无人,托地跪下道:“哥哥救兄弟则个!”范全慌忙扶起道:“你果是王庆兄弟么?”王庆摇手道:“禁声!”范全会意,一把挽住王庆袖子,扯他到客房中,却好范全昨晚拣赁的独宿房儿。范全悄地忙问:“兄弟何故如此模样?”王庆附耳低言的,将那官司刺配陕州的事,述了一遍。次后说张世开报仇忒狠毒,昨夜已是如此如此。范全听罢大惊,踌躇了一回,急急的梳洗吃饭,算还了房钱饭钱,商议教王庆只做军牢跟随的人,离了饭店,投奔房州来。
</p><p>王庆于路上问范全为何到此,范全说道:“蒙本处州尹,差往陕州州尹处投递书札,昨日方讨得回书,随即离了陕州,因天晚在此歇宿;却不知兄弟正在陕州,又做出恁般的事来。”范全同了王庆,夜止晓行,潜逃到房州。过得两日,陕州行文挨捕凶人王庆。范全捏了两把汗,回家与王庆说知:“城中必不可安身。城外定山堡东,我有几间草房,又有二十余亩田地,是前年买下的。如今发几个庄客在那里耕种,兄弟到那里躲避几日,却再算计。”范全到黑夜里,引王庆出城,到定山堡东,草房内藏匿;却把王庆改姓换名,叫做李德。
</p><p>范全思想王庆脸上金印不稳;幸得昔年到建康,闻得“神医”安道全的名,用厚币交结他,学得个疗金印的法儿,却将毒药与王庆点去了,后用好药调治,起了红疤,再将金玉细末,涂搽调治,二月有余,那疤痕也消磨了。
</p><p>光阴荏苒,过了百余日,却是宣和元年的仲春了。官府挨捕的事,已是虎头蛇尾,前紧后慢。王庆脸上没了金印,也渐渐的闯将出来,衣服鞋袜,都是范全周济他。一日,王庆在草房内闷坐,忽听得远远地有喧哗声。王庆便来问庄客,何处恁般热闹。庄客道:“李大官,不知这里西去一里有余,乃是定山堡内段家庄。段氏兄弟,向本州接得个粉头,搭戏台,说唱诸般品调。那粉头是西京来新打踅的行院,色艺双绝,赚得人山人海价看。大官人何不到那里觑一觑?”王庆听了这话,那里耐得脚住?一迳来到定山堡。只因王庆走到这个所在,有分教:
</p><p>配军村妇谐姻眷,地虎民殃毒一方。
</p><p>毕竟王庆到那里观看,真个有粉头说唱也不,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第一百零二回 王庆因奸吃官司 龚端被打师军犯-原文.html'>第一百零二回 王庆因奸吃官司 龚端被打师军犯</a></p><p class='next'>下一节:<a href='第一百零四回 段家庄重招新女婿 房山寨双并旧强人-原文.html'>第一百零四回 段家庄重招新女婿 房山寨双并旧强人</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,59 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百零二回 王庆因奸吃官司 龚端被打师军犯-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第一百零一回 谋坟地阴险产逆 蹈春阳妖艳生奸-原文.html'>第一百零一回 谋坟地阴险产逆 蹈春阳妖艳生奸</a></p><p class='next'>下一节:<a href='第一百零三回 张管营因妾弟丧身 范节级为表兄医脸-原文.html'>第一百零三回 张管营因妾弟丧身 范节级为表兄医脸</a></p></div>
</div>
<h1>第一百零二回 王庆因奸吃官司 龚端被打师军犯<span style='font-size:small'> 原文</span></h1>
<p>话说王庆见板凳作怪,用脚去踢那板凳,却是用力太猛,闪肭了胁肋,蹲在地下,只叫“苦也苦也!”半晌价动弹不得。老婆听的声唤,走出来看时,只见板凳倒在一边,丈夫如此模样,便把王庆脸上打了一掌道:“郎当怪物,却终日在外面,不顾家里。今晚到家里,一回儿又做甚么来?”王庆道:“大嫂不要取笑,我闪肭了胁肋,了不的!”
</p><p>那妇人将王庆扶将起来,王庆勾着老婆的肩胛,摇头咬牙的叫道:“阿也,痛的慌!”那妇人骂道:“浪弟子,鸟歪货,你闲常时,只欢喜使腿牵拳,今日弄出来了。”那妇人自觉这句话说错,将纱袖儿掩着口笑。王庆听的“弄出来”三个字,恁般疼痛的时节,也忍不住笑,哈哈的笑起来。那妇人又将王庆打了个耳刮子道:“鸟怪物,你又想了那里去?”当下妇人扶王庆到床上睡了,敲了一碟核桃肉,旋了一壶热酒,递与王庆了。她自去拴门户扑蚊虫,下帐子,与丈夫歇息。王庆因腰胁十分疼痛,那桩儿动弹不得,是不必说。
</p><p>一宿无话,次早王庆疼痛兀是不止,肚里思想,如何去官府面前声喏答应?挨到午牌时分,被老婆催他出去赎膏药。王庆勉强摆到府衙前,与惯医跌打损伤、朝北开铺子卖膏药的钱老儿,买了两个膏药,贴在肋上。钱老儿说道:“都排若要好的快,须是两服疗伤行血的煎剂。”说罢,便撮了两服药,递与王庆。王庆向便袋里取出一块银子,约摸有钱二三分重,讨张纸儿,包了钱。老儿觑着他包银子,假把脸儿朝着东边。王庆将纸包递来道:“先生莫嫌轻亵,将来买凉瓜啖。”钱老儿道:“都排,朋友家如何计较?这却使不得!”一头还在那里说,那只右手儿,已是接了纸包,揭开药箱盖,把纸包丢下去了。
</p><p>王庆买了药,方欲起身,只见府西街上,走来一个卖卦先生。头带单纱抹眉头巾,身穿葛布直身,撑着一把遮阴凉伞,伞下挂一个纸招牌儿,大书“先天神数”四字,两旁有十六个小字,写道:
</p><p>荆南李助,十文一数,字字有准,术胜管辂。
</p><p>王庆见是个卖卦的,他已有娇秀这桩事在肚里,又遇着昨日的怪事,他便叫道:“李先生,这里请坐。”那先生道:“尊官有何见教?”口里说着,那双眼睛,骨渌渌的把王庆从头上直看至脚下。王庆道:“在下欲卜一数。”李助下了伞,走进膏药铺中,对钱老儿拱手道:“搅扰!”便向单葛布衣袖里摸出个紫檀课筒儿,开了筒盖,取出一个大定铜钱,递与王庆道:“尊官那边去对天默默地祷告。”王庆接了卦钱,对着炎炎的那轮红日,弯腰唱喏。却是疼痛,弯腰不下,好似那八九十岁老儿,硬着腰,半揖半拱的兜了一兜,仰面立着祷告。那边李助看了,悄地对钱老儿猜说道:“用了先生膏药,一定好的快,想是打伤的。”钱老道:“他见甚么板凳作怪,踢闪了腰肋。适才走来,说话也是气喘,贴了我两个膏药,如今腰也弯得下了。”李助道:“我说是个闪的模样。”王庆祷告已毕,将钱递与李助。那李助问了王庆姓名,将课筒摇着,口中念道:
</p><p>日吉辰良,天地开张。圣人作易,幽赞神明。包罗万象,道合乾坤。与天地合其德,与日月合其明,与四时合其序,与鬼神合其吉凶。今有东京开封府王姓君子,对天买卦。甲寅旬中,乙卯日,奉请周易文王先师,鬼谷先师,袁天纲先师,至神至圣,至福至灵,指示疑迷,明彰报应。
</p><p>李助将课筒发了两次,迭成一卦,道是水雷屯卦,看了六爻动静,便问:“尊官所占何事?”王庆道:“问家宅。”李助摇着头道:“尊官莫怪小子直言,屯者,难也,你的灾难方兴哩!有几句断词,尊官须记着。”李助摇着一把竹骨折叠油纸扇儿,念道:
</p><p>家宅乱纵横,百怪生灾家未宁。非古庙,即危桥。白虎冲凶官病遭。有头无尾何曾济,见贵凶惊讼狱交。人口不安遭跌蹼,四肢无力拐儿撬。从改换,是非消。逢着虎龙鸡犬日,许多烦恼祸星招。
</p><p>当下王庆对着李助坐地,当不的那油纸扇儿的柿漆臭,把皂罗衫袖儿掩着鼻听他。李助念罢,对王庆道:“小子据理直言,家中还有作怪的事哩!须改过迁居,方保无事。明日是丙辰日,要仔细哩!”王庆见他说得凶险,也没了主意,取钱酬谢了李助。李助出了药铺,撑着伞,望东去了。当有府中五六个公人衙役,见了王庆,便道:“如何在这里闲话?”王庆把见怪闪的事说了,众人都笑。王庆道:“列位,若府尹相公问时,须与做兄弟的周全则个!”众人都道:“这个理会得。”说罢,各自散去。
</p><p>王庆回到家中,教老婆煎药。王庆要病好,不止两个时辰,把两服药都吃了。又要药行,多饮了几杯酒。又要药行,多饮了几杯酒。不知哪去伤行血的药性都是热的,当晚歇息,被老婆在身边挨挨摸摸,动了火,只是碍着腰痛,动弹不得。怎禁那妇人因王庆勾搭了娇秀,日夜不回,把她寡旷的久了,欲心似火般炽焰起来,怎饶得过他,便去爬在王庆身上,做了个“掀翻细柳营。”
</p><p>两个直睡到次日辰牌时分,方起身。梳洗毕,王庆因腹中空虚,正在早饭,兀是未完,只听得外面叫道:“都排在家么?”妇人向板壁缝看了道:“是两个府中人。”王庆听了这句话,便呆了一呆,只得放下饭碗,抹抹嘴,走将出来,拱拱手问道:“二位光降,有何见教?”那两个公人道:“都排真个受用!清早儿脸上好春色!太爷今早点名,因都排不到,大怒起来。我每兄弟辈替你禀说见怪闪肭的事,他那里肯信?便起了一枝签,差我每两个来请你回话。”把签与王庆看了。王庆道:“如今红了脸,怎好去参见?略停一会儿好。”那两个公人道:“不干我每的事,太爷立等回话。去迟了,须带累我每打。快走!快走!”两个扶着王庆便走。王庆的老婆,慌忙走出来问时,丈夫已是出门去了。两个公人,扶着王庆进了开封府,府尹正坐在堂中虎皮交椅上。两个公人带王庆上前禀道:“奉老爷钧旨,王庆拿到。”王庆勉强朝上磕了四个头。府尹喝道:“王庆,你是个军健,如何怠玩,不来伺候?”王庆又把那见怪闪肭的事,细禀一边道:“实是腰肋疼痛,坐卧不宁,行走不动,非敢怠玩,望相公方便。”府尹听罢,又见王庆脸红,大怒喝道:“你这厮专一酗酒为非,干那不公不法的事,今日又捏妖言,欺诳上官!”喝教扯下去打。
</p><p>王庆那里分说得开?当下把王庆打得皮开肉绽,要他招认捏造妖书,煽惑愚民,谋为不轨的罪。王庆昨夜被老婆克剥,今日被官府拷打,真是双斧伐木,死去再醒。打不过,只得屈招。府尹录了王庆口词,叫禁子把王庆将刑具枷扭来钉了,押下死囚牢里,要问他个捏造妖书,谋为不轨的死罪。禁子将王庆扛抬入牢去了。
</p><p>原来童贯密使人吩咐了府尹,正要寻罪过摆拨他,可可的撞出这节怪事来。那时府中上下人等,谁不知道娇秀这件勾当,都纷纷扬扬的说开去:“王庆为这节事得罪,如今一定不能个活了。”那时察京、察攸耳朵里颇觉不好听,父子商议,若将王庆结果,此事愈真,丑事一发播传,于是密挽心腹官员,与府尹相知的,教他速将王庆刺配远恶军州,以灭其迹。察京、察攸择日迎娶娇秀成亲,一来遮掩了童贯之羞,二来灭了众人的议论。
</p><p>且说开封府尹遵奉察太师处心腹密话,随即升厅。那日正是辛酉日,叫牢中提出王庆,除了长枷,断了二十脊杖,唤个文墨匠,刺了面颊,量地方远近,该配西京管下陕州牢城。当厅打下一面十斤半团头铁叶护身枷钉了,贴上封皮,押了一道牒文,差两个防送公人,叫孙琳、贺吉,监押前去。三人出开封来,只见王庆的丈人牛大户接着,同王庆、孙琳、贺吉到衙前南街酒店里坐定。牛大户叫酒保搬取酒肉,吃了三杯两盏,牛大户向身边取出一包散碎银两,递与王庆道:“白银三十两,把与你途中使用。”王庆用手接过道:“生受泰山!”牛大户推着王庆的手道:“这等容易!我等闲也不把银两与你,你如今配曲陕州,一千余里,路远山遥,知道你几时回来?你调戏了别人家女儿,却不耽误了自己的妻子!老婆谁人替你养?又无一男半女,田地家产,可以守你,你须立纸休书,自你去后,任从改嫁,日后并无争执。如此,方把银子给你。”王庆平日会花费,思想:“我囊中又无十两半斤银子,这陕西如何去得?”左思右算,要那银两使用,叹了口气道:“罢罢!只得写纸休书。”牛大户一手接纸,一手交银,自回去了。
</p><p>王庆同了两个公人,到家中来,收拾行囊包裹,老婆已被牛大户接到家中去了,把个门儿锁着。王庆向邻人家借了斧凿,打开门户,到里面看时,凡老婆身上穿的身上戴的,都将了去。王庆又恼怒又凄惨。央间壁一个周老婆子,到家备了酒食,把与公人吃了,将十两银子,送与孙琳、贺吉道:“小人枪棒疼痛,行走不动,将息几日,方好上路。”孙琳、贺吉得了钱,也是应允,怎奈察攸处挽心腹催促公人起身。王庆将家什胡乱变卖了,交还了胡员外家恁房。
</p><p>此时王庆的父亲王砉,已被儿子气瞎了双眼,另居一处,儿子上门,不打便骂。今日闻儿子遭官司刺配,不觉心痛,教个小厮扶着,走到王庆屋里,叫道:“儿子啊,你不听我的教诲,一直如此。”说罢,那双昏眼内,掉下泪来。王庆从小不曾叫王砉一声爷的,今值此家破人离的时节,心中也酸楚起来,叫声道:“爷,儿子今日遭恁般屈官司,叵耐牛老儿无礼,逼我写下休书的状儿,才把银子与我。”王砉道:“你平日是爱妻子、孝丈人的,今日他如何这等待你?”王庆听了这两句抢白的话,就气愤愤地不来睬爷,径通两个公人出城去了。王砉顿足捶胸道:“是我不该来看这逆种!”复扶了小厮自回,不题。
</p><p>却说王庆同了孙琳、贺吉离了东京,赁个僻静所在,调治了十余日,棒疮稍愈,公人催促上路,迤逦而行,望陕州投奔。此时正是六月初旬,天气炎热,一日止行得四五十里,在路上免不得睡死人床,喝不滚汤。三个人行了十五六日,过了嵩山。一日正在行走,孙琳用手向西指着远远的山峰说道:“这座山叫做北邙山,属西京管下。”三人说着话,趁早凉,行了二十余里。望见北邙山东,有个市镇,只见四面村农,纷纷的投市中去。那市东人家稀少处,丁字儿列着三株大柏树。树下阴阴,只见一簇人亚肩叠背的围着一个汉子,赤着上身,在那阴凉树下,吆吆喝喝地使棒。三人走到树下歇凉。
</p><p>王庆走得汗雨淋漓,满身蒸湿,带着护身枷,挨入人业中,掂起脚看那汉使棒。看了一歇儿,王庆不觉失口笑道;“那汉子使的是花棒。”那汉正使到热闹处,听了这句话,收了棒看时,却是个配军。那汉大怒,便骂:“贼配军,俺的棒,远近闻名,你敢开了那鸟口,轻慢我的棒,放出这个屁来!”丢下棒,提起拳头,劈脸就打。只见人丛中走出两个少年汉子来拦住道:“休要动手!”便问王庆道:“足下必是高手。”王庆道:“乱道这一句,惹了那汉子的怒,小人棒也略晓得些儿。”
</p><p>那边使棒的汉子怒骂道:“贼配军,你敢与我比试罢?”那两个人对王庆道:“你敢与那汉子使合棒,若赢了他,便将这掠下的两贯钱,都送与你。”王庆笑道:“这也使得。”分开众人,向贺吉取了棒,脱了汗衫,拽扎起裙子,掣棒在手。众人都道:“你项上带着个枷儿,却如何轮棒?”王庆道:“只这节儿稀罕。带着行枷赢了他,才算手段。”众人齐声道:“你若带枷赢了,这两贯钱一定与你。”便让开路,放王庆入去。
</p><p>那使棒的汉,也掣棒在手,使个旗鼓,喝道:“来,来,来!”王庆道:“列位恩官,休要笑话。”那边汉子明欺王庆有枷碍着,吐个门户,唤做“蟒蛇吞象势。”王庆也吐个势,唤做“蜻蜓点水势。”那汉喝一声,便使棒盖将入来。王庆望后一退,那汉赶入一步,提起棒,向王庆顶门,又复一棒打下来。王庆将身向左一闪,那汉的棒打个空,收棒不迭。王庆就那一闪里,向那汉右手一棒劈去,正打着右手腕,把这条棒打落下来;幸得棒下留情,不然把个手腕打断。众人大笑。
</p><p>王庆上前执着那汉的手道:“冲撞休怪!”那汉右手疼痛,便将左手去取那两贯钱。众人一齐襄将起来道:“那本事低丑,适讲过,这钱应是赢棒的拿!”只见在先出尖上前的两个汉子,劈手夺了那汉两贯钱,把与王庆道:“足下到敝庄一叙。”那使棒的拗众人不过,只得收拾了行仗,望镇上去了。众人都散。
</p><p>两个汉子邀了王庆,同两个公人,都戴个凉笠子,望南抹过两三座林子,转到一个村坊。林子里有所大庄院,一周遭都是土墙,墙外有二三百株大柳树。庄外新蝉噪柳,庄内乳燕啼梁。两个汉子,邀王庆等三人进了庄院,入到草堂,叙礼罢,各人脱下汗衫麻鞋,分宾主坐下。
</p><p>庄主问道:“列位都像东京口气。”王庆道了姓名,并说被府尹陷害的事。说罢,请问二位高姓大名。二人大喜。那上面坐的说道:“小可姓龚,单名个端字,这个是舍弟,单名个正字。舍下祖居在此,因此,这里叫做龚家村。这里属西京新安县管下。”说罢,叫庄客替三位濯那湿透的汗衫,先汲凉水来解了暑渴,引三人到上房中洗了澡,草堂内摆上桌子,先吃了现成点心,然后杀鸡宰鸭,煮豆摘桃的置酒管待。
</p><p>庄客重新摆设,先搬出一碟剥光的蒜头,一碟切断的壮阺,然后搬出茶蔬,果品,鱼肉,鸡鸭之类。龚端请王庆上面坐了,两个公人一代儿坐下,龚端和兄弟在下面备席,庄客筛酒。王庆称谢道:“小人是犯罪囚人,感蒙二位错爱,无端相扰,却是不当。”龚端道:“说那里话!谁人保得没事?那个带着酒食走路的?”
</p><p>当下猜枚行令,酒至半酣,龚端开口道:“这个敝村,前后左右,也有二百余家,都推愚弟兄做主儿。小可弟兄两个,也好使些拳棒,压服众人。今春二月,东村赛神会,搭台演戏,小可弟兄到那边耍子,与彼村一个人,唤做黄达,因赌钱斗口,被那痛打一顿,俺弟兄两个,也赢不得他。黄达那厮,在人面前夸口称强,俺两个奈何不得他,只得忍气吞声。适见都排棒法十分整密,俺二人愿拜都排为师父,求师父点拨愚弟兄,必当重重酬谢。”王庆听罢,大喜,谦让了一回。龚端兄弟,随即拜王庆为师。当晚直饮至尽醉方休,乘凉歇息。
</p><p>次日天明,王庆乘着早凉,在打麦场上,点拨龚端拽拳使腿,只见外面一个人,背叉着手,踱将进来,喝道:“那里配军,敢到这里卖弄本事?”只因走进这个人来,有分教:
</p><p>王庆重种祸胎,龚端又结深仇。真是祸从浮浪起,辱因赌博招。
</p><p>毕竟走进龚端庄里这个人是谁,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第一百零一回 谋坟地阴险产逆 蹈春阳妖艳生奸-原文.html'>第一百零一回 谋坟地阴险产逆 蹈春阳妖艳生奸</a></p><p class='next'>下一节:<a href='第一百零三回 张管营因妾弟丧身 范节级为表兄医脸-原文.html'>第一百零三回 张管营因妾弟丧身 范节级为表兄医脸</a></p></div></body>
</html>
@@ -0,0 +1,54 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百零五回 宋公明避暑疗军兵 乔道清回风烧贼寇-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第一百零四回 段家庄重招新女婿 房山寨双并旧强人-原文.html'>第一百零四回 段家庄重招新女婿 房山寨双并旧强人</a></p><p class='next'>下一节:<a href='第一百零六回 书生谈笑却强敌 水军汨没破坚城-原文.html'>第一百零六回 书生谈笑却强敌 水军汨没破坚城</a></p></div>
</div>
<h1>第一百零五回 宋公明避暑疗军兵 乔道清回风烧贼寇<span style='font-size:small'> 原文</span></h1>
<p>话说王庆,段三娘与廖立斗不过六七合,廖立被王庆觑个破绽,一朴刀搠翻,段三娘赶上,复一刀结果了性命。廖立做了半世强人,到此一场春梦!王庆提朴刀喝道:“如有不愿顺者,廖立为样!”众喽罗见杀了廖立,谁敢抗拒?都投戈拜服。王庆领众上山,来到寨中,此时已是东方发白。那山四面,都是生成的石室,如房屋一般,因此叫做房山,属房州管下。当日王庆安顿了各人老小,计点喽罗,盘查寨中粮草,金银,珍宝,锦帛,布疋等项,杀牛宰马,大赏喽罗,置酒与众人贺庆。众人遂推王庆为寨主,一面打造军器,一面训练喽罗,准备迎敌官兵,不在话下。
</p><p>且说当夜房州差来擒捉王庆的一行都头土兵人役,被王庆等杀散,有逃奔得脱的,回州报知州尹张顾行说:“王庆等预先知觉,拒敌官兵,都头及报人黄达,都被杀害;那伙凶人,投奔西去。”张顾行大惊,次早计点士兵,杀死三十余名,伤者四十余人。张顾行即日与本州镇守军官计议,添差捕盗官军及营兵,前去追捕。因强人凶狠,官兵又损折了若干。房山寨喽罗日众,王庆等下山来打家劫舍。张顾行见贼势猖獗,一面行下文书,仰属县知会守御本境,拨兵前来,协力收捕;一面再与本州守御兵马都监胡有为计议捕。胡有为整点营中军兵,择日起兵前去捕。
</p><p>两营军忽然鼓噪起来,却是为两个月无钱米关给,今日扁着肚皮,如何去杀贼?张顾行闻变,只得先将一个月钱米给散。只因这番给散,越激怒了军士,却是为何?当事的,平日不将军士抚恤节制;直到鼓噪,方给发请受,已是骄纵了军心。更有一桩可笑处:今日有事,那扣头常例,又与平日一般猺剥。他每平日受的猺剥气多了,今日一总发出来。军情汹汹,一时发作,把那胡有为杀死。张顾行见势头不好,只护着印信,预先躲避。城中无主,又有本处无赖,附和了叛军,遂将良民焚劫。那强贼王庆,见城中变起,乘势领众多喽罗来打房州。那些叛军及乌合奸徒,反随顺了强人。因此王庆得志,遂被那厮占据了房州为巢穴。那张顾行到底躲避不脱,也被杀害。
</p><p>王庆劫掳房州仓库钱粮,遣李助、段二、段五、分头于房山寨及各处,立竖招军旗号,买马招军,积草屯粮,远近村镇,都被劫掠。那些游手无赖,及恶逆犯罪的人,纷纷归附。那时龚端、龚正,向被黄达讦告,家产荡尽,闻王庆招军,也来入了伙。邻近州县,只好保守城池,谁人敢将军马捕捉?被强人两月之内,便集聚了二万余人,打破邻近上津县,竹山县,郧乡县三个城池。邻近州县,申报朝廷,朝廷命就彼处发兵捕拿。宋朝官兵,多因粮饷不足,兵失操练,兵不畏将,将不知兵。一闻贼警,先是声张得十分凶猛,使士卒寒心,百姓丧胆;及至临阵对敌,将军怯懦,军士馁弱。怎禁得王庆等贼众,都是拚着性命杀来,官军无不披靡。因此,被王庆越弄得大了,又打破了南丰府。到后东京调来将士,非贿蔡京、童贯,即赂杨戬、高俅,他每得了贿赂,那管甚么庸懦。那将士费了本钱,弄得权柄上手,姿意猺剥军粮,杀良冒功,纵兵掳掠,骚扰地方,反将赤子迫逼从贼。自此贼势渐大,纵兵南下。
</p><p>李助献计,因他是荆南人,仍扮做星相入城,密纠恶少奸棍,里应外合,袭破荆南城池。遂拜李助为军师,自称“楚王”。遂有江洋大盗,山寨强人,都来附和。三四年间,占据了宋朝六座军州。王庆遂于南丰城中,建造宝殿,内苑,宫阙,僭号改元;也学宋室,设文武职台,省院官僚,内相外将。封李助为军师都丞相,方翰为枢密,段二为护国统军大将,段五为辅国统军都督,范全为殿帅,龚端为宣抚使,龚正为转运使,专管支纳出入,考算钱粮,丘翔为御营使;立段氏为妃。自宣和元年作乱以来,至宣和五年春,那时宋江等正在河北征讨田虎,于壶关相拒之日,那边淮西王庆又打破了云安军及宛州,一总被他占了八座军州。那八座乃是:
</p><p>南丰 荆南 山南 云安 安德 东川 宛州 西京
</p><p>那八处所属州县,共八十六处。王庆又于云安建造行宫,令施俊为留守官,镇守云安军。
</p><p>初时,王庆令刘敏等侵夺宛州时,那宛州邻近东京,蔡京等瞒不过天子,奏过道君皇帝,敕蔡攸、童贯征讨王庆,来救宛州。蔡攸,童贯,兵无节制,暴虐士卒,军心离散,因此,被刘敏等杀得大败亏输,所以陷了宛州,东京震恐。蔡攸,童贯惧罪,只瞒着天子一个。贼将刘敏,鲁成等,胜了蔡攸,童贯,遂将鲁州,襄州围困。
</p><p>却说宋江等平定河北班师,复奉诏征讨淮西。真是席不暇暖,马不停蹄!统领大兵二十余万,向南进发。才渡黄河,省院又行文来催促陈安抚,宋江等兵马,星驰来救鲁州,襄州。宋江等冒着暑热,汗马驰驱,繇粟县、汜水一路行来,到阳翟州界。贼人闻宋江兵到来,鲁州,襄州二处,都解围去了。
</p><p>那时张清,琼英,叶清看剐了田虎,受了皇恩,奉诏协助宋江征讨王庆。张清等离了东京,已到颖昌州半月余了。闻宋先锋兵到,三人到军前迎接。参见毕,备述蒙恩褒封之事。宋江以下,称赞不已。宋江命张清等在军中听用。
</p><p>宋江请陈安抚,侯参谋,罗武谕等驻扎阳翟城中,自己大军,不便入城。宋江传令,教大军都屯扎于方城山树林深密阴荫处,以避暑热。又因军士跋涉千里,中暑疲困者甚多,教安道全置办药料,医疗军士;再教军士搭盖凉庑,安顿马匹,令皇甫端调治,刻剐鬣毛。吴用道:“大兵屯于丛林,恐敌人用火。”宋江道:“正要他用火。”宋江却教军士再去于本山高岗凉荫树下用竹篷茅草,盖一小小山棚。当有河北降将乔道清会意,来禀宋江道:“乔某感先锋厚恩,今日愿略效微劳。”宋江大喜,密授计于乔道清,往山棚中去了。宋江挑选军士强健者三万人:令张清,琼英管领一万兵马,往东山麓埋伏;令孙安,卞祥也管领一万人马,往西山麓埋伏;只听我中军轰天炮响,一齐杀出。将粮草都堆积于山南平麓,教李应、柴进领五千军士看守。
</p><p>分拨甫定,忽见公孙胜说道:“兄长筹画甚妙!但如此溽暑,军士往来疲病,倘贼人以精锐突至,我兵虽十倍于众,必不能取胜。待贫道略施小术,先除了众人烦燥,军马凉爽,自然强健。”说罢,便仗剑作法,脚踏魁罡三字,左手雷印,右手剑诀,凝神观想,向巽方取了生气一口,念咒一遍。须臾,凉风飒飒,阴云冉冉,从本山岭岫中喷薄出来,弥漫了方城山一座,二十余万人马,都在凉风爽气之中。除此山外,依旧是销金铄铁般烈日,蜩蝉乱鸣,鸟雀藏匿。宋江以下众人,十分欢喜,称谢公孙胜神功道德。如是六七日,又得安道全疗人,皇甫端调马,军兵马匹,渐渐强健,不在话下。
</p><p>且说宛州守将刘敏,乃贼中颇有谋略者,贼人称为“刘智伯”。他探知宋江兵马,屯扎山林丛密处避暑。他道:“宋江这伙终是水泊草寇,不知兵法,所以不能成大事。待俺略施小计,管教那二十万军马,焦烂一半!”随即传令,挑选轻捷军士五千人,各备火箭,火炮,火炬;再备战车二千辆,装载芦苇干柴,及硫磺焰硝引火之物;每车一辆,令四人推送。此时是七月中旬新秋天气,刘敏引了鲁成,郑捷,寇猛,顾岑四员副将,及铁骑一万,人披软战,马摘銮铃,在后接应。刘敏留下偏将韩蘩,班泽等,镇守城池。刘敏等众,薄暮离城,恰遇南风大作。刘敏大喜道:“宋江等这伙人合败!”贼兵行至三更时分,到方城山南二里外,忽然雾气弥漫山谷。刘敏道:“天助俺成功!”教军士在后擂鼓呐喊助威;令五千军士,只向山林深密处,只顾将火箭,火炮,火炬射打焚烧上去;教寇猛,毕胜,催趱推车军士,将火车点着,向山麓下屯粮处烧来。众人正奋勇上前,忽的都叫道:“苦也!苦也!”却有恁般奇事!南风正猛,一霎时,却怎么就转过北风!又听得山上霹雳般一声响亮,被乔道清使了回风返火的法,那些火箭,火炬,都向南边贼阵里飞将来,却似千万条金蛇火龙,烈焰腾腾的向贼兵飞扑将来。贼兵躲避不迭,都烧得焦头烂额。当下宋军中有口号四句,单笑那刘敏,道是:
</p><p>军机固难测,贼人妄擘划。放火自烧军,好个“刘智伯”。
</p><p>那时宋先锋教凌振将号炮施放,那炮直飞起半天里振响。东有张清、琼英,西有孙安、卞祥,各领兵冲杀过来。贼兵大败亏输:鲁成被孙安一剑,挥为两段;郑捷被琼英一石子,打下马来,张清再一枪,结果了性命;顾岑被卞祥搠死;寇猛被乱兵所杀;二万三千人马,被火烧兵杀,折了一大半,其余四散逃窜,二千辆车,烧个尽绝;只有刘敏同三四百败残军卒,向前逃奔,到宛州去了。宋军不曾烧毁半茎柴草,也未常损折一个军卒,夺获马匹,衣甲,金鼓甚多。张清,孙安等,得胜回到山寨献功。孙安献鲁成首级;张清,琼英献郑捷首级;卞祥献顾岑首级。宋江各各赏劳,标写乔道清头功,及张清,琼英,孙安,卞祥功次。
</p><p>吴用道:“兄长妙算,已丧贼胆,但宛州山水盘纡,丘原膏沃,地称陆海,若贼人浮拨兵将,以重兵守之,急切难克。目今金风却暑,玉露生凉,军马都已强健,当垂我军威大振,城中单弱,速往攻之,必克;然须别分兵南北屯扎,以防贼人救兵冲突。”宋江称善,依计传令,教关胜,秦明,杨志,黄信,孙立,宣赞,郝思文,陈达,杨春,周通,统领兵马三万,屯扎宛州之东,以防贼人南来救兵;林冲,呼延灼,董平,索超,韩滔,彭玘,单廷珪,魏定国,欧鹏,邓飞,领兵三万,屯扎宛州之西,以拒贼人北来兵马。众将遵令,整点军马去了。
</p><p>当下有河北降将孙安等一十七员,一齐来禀道:“某等蒙先锋收录,深感先锋优礼。今某等愿为前部,前去攻城,少报厚恩。”宋江依允,遂令张清、琼英统领孙安等十七员将佐,军马五万为前部。那十七员乃是:
</p><p>孙安 马灵 卞祥 山士奇 唐斌 文仲容 崔焚 金鼎 黄钺 梅玉 金祯 毕胜 潘迅 杨芳 冯升 胡迈 叶清
</p><p>张清遵令,统领将佐军兵,望宛州征进去了。
</p><p>宋江同卢俊义,吴用等,管领其余将佐大兵,拔寨都起,离了方城山,望南进发,到宛州十里外扎寨。令李云,汤隆,陶宗旺监造攻城器具,推送张清等军前备用。张清等众将领兵马将宛州围得水不通。城中守将刘敏,是那夜中了宋江之计,只逃脱得性命。到宛州,即差人往南丰王庆处申报,并行文邻近州县,求取救兵。今日被宋兵围了城池,只令坚守城池,待救兵至,方可出击。宋江攻打城池,一连六七日,城垣坚固,急切不能得下。宛州城北临汝州,贼将张寿领救兵二万前来,被林冲等杀其主将张寿,其余偏牙将士及军卒,都溃散去了。
</p><p>同日,又有宛州之南,安昌,义阳等县救兵到来,被关胜等大败贼兵,擒其将柏仁、张怡,送到宋江大寨正刑讫。二处斩获甚多。此时李云等已造就攻城器具。孙安,马灵等同心协力,令军士囊土,四面拥堆,逼近城垣;又选勇敢轻捷之士,用飞桥转关辘,越沟堑,渡池濠,军士一齐奋勇登城,遂克宛州,活擒守将刘敏,其余偏牙将佐,杀死二十余名,杀死军士五千余人,降者万人。宋江等大兵入城,将刘敏正法枭示,出榜安民。标写关胜,林冲,张清,并孙安等众将功次。差人到阳翟州陈安抚处报捷,并请陈安抚等移镇宛州。陈安抚闻报大喜,随即同了侯参谋,罗武谕来到宛州。宋江等出郭迎接入城,陈安抚称赞宋江等功勋,是不必说。
</p><p>宋江在宛州料理军务,过了十余日,此时已是八月初旬,暑气渐退。宋江对吴用计议道:“如今当取那一处城池?”吴用道:“此处南去山南军,南极湖湘,北控关洛,乃是楚蜀咽喉之会。当先取此城,以分贼势。”宋江道:“军师所言,正合我意。”遂留花荣,林冲,宣赞,郝思文,吕方,郭盛,辅助陈安抚等,管领兵马五万,镇守宛州。陈安抚又留了“圣手书生”萧让,传令水军头领李俊等八员,统驾水军船只,繇泌水至山南城北汉江会集。宋江将陆兵分作三队,辞别陈安抚,统领众多将佐,并军马一十五万,离了宛州,杀奔山南军来。真个是:
</p><p>万马奔驰天地怕,千军踊跃鬼神愁。
</p><p>毕竟宋兵如何攻取山南,请听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第一百零四回 段家庄重招新女婿 房山寨双并旧强人-原文.html'>第一百零四回 段家庄重招新女婿 房山寨双并旧强人</a></p><p class='next'>下一节:<a href='第一百零六回 书生谈笑却强敌 水军汨没破坚城-原文.html'>第一百零六回 书生谈笑却强敌 水军汨没破坚城</a></p></div></body>
</html>
@@ -0,0 +1,45 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百零八回 乔道清兴雾取城 小旋风藏炮击贼-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第一百零七回 宋江大胜纪山军 朱武打破六花阵-原文.html'>第一百零七回 宋江大胜纪山军 朱武打破六花阵</a></p><p class='next'>下一节:<a href='第一百零九回 王庆渡江被捉 宋江剿寇成功-原文.html'>第一百零九回 王庆渡江被捉 宋江剿寇成功</a></p></div>
</div>
<h1>第一百零八回 乔道清兴雾取城 小旋风藏炮击贼<span style='font-size:small'> 原文</span></h1>
<p>话说杨志,孙安,卞祥正追赶奚胜,到伊阙山侧,不提防山坡后有贼将埋伏,领一万骑兵突出,与杨志等大杀一阵。奚胜得脱,领败残兵进城去了。孙安奋勇拚斗,杀死贼将二人,却是众寡不敌,这千余甲马骑兵,都被贼兵驱入深谷中去。那谷四面都是峭壁,却无出路,被贼兵搬运木石,塞断谷口。贼人进城,报知龚端,龚端差二千兵把住谷口,杨志,孙安等,便是插翅也飞不出来。
</p><p>不说杨志等被困,且说卢俊义等得破奚胜六花阵,大半亏马灵用金砖术,打翻若干贼兵,更兼众将勇猛,得获全胜,杀了贼中猛将三员,乘势驱兵,夺了龙门关,斩级万余,夺获马匹,盔甲,金鼓无算,贼兵退入城中去了。卢俊义计点军马,只不见了冲头阵的杨志,孙安,卞祥一千军马。当下卢俊义教解珍,解宝,邹渊,邹润,各领一千人马,分四路去寻,至日暮,却无影响。
</p><p>宋江亏“神医”安道全疗治,病势已减了六七分次日,卢俊义按兵不动,再令解珍等去寻访。解宝领一支军,攀藤附葛,爬山越岭,到伊阙山东最高的一个山岭上。望见山岭之西,下面深谷中,隐隐的有一簇人马。被树林丛密遮蔽了,不能够看得详细。又且高下悬隔,声唤不闻。解宝领军卒下山,寻个居民访问,那里有一个人家,都因兵乱迁避去了。次后到一个最深僻的山凹平旷处,方有几家穷苦的村农,见了若干军马,都慌做一团。解宝道:“我每是朝廷兵马,来此剿捕贼寇的。”
</p><p>那些人听说是官兵,更是慌张。解宝用好言抚慰说道:“我每军将是宋先锋部下。”那些人道:“可是那杀鞑子,擒田虎,不骚扰地方的宋先锋么?”解宝道:“正是。”那些村农跪拜道:“可知道将军等不来抓鸡缚狗!前年也有官兵到此捕贼人,那些军士与强盗一般掳掠。因此,我等避到这个所在来。今日得将军到此,使我每再见天日。”解宝把那杨志等一千人马,不知下落,并那岭西深谷去处,问访众人。那些人都道:“这个谷叫躏谷,只有一条进去的路。”农人遂引解宝等来到谷口。恰好邹渊,邹润两支军马,也寻到来。合兵一处,杀散贼兵,一同上前,搬开木石,解宝,邹渊领兵马进谷。
</p><p>杨志,孙安,卞祥与一千军士,马罢人困,都在树林下,坐以待毙。见了解宝等人马,众人都喜跃欢呼。解宝将带来的干粮,分散杨志等众人,先且充饥。食罢,众军一齐出谷。解宝叫村农随到大寨,来见卢先锋。卢俊义大喜,取银两米谷,账济穷民;村农磕头感激,千恩万谢去了。随后解珍这支军马,也回寨了。是日天晚歇息,一宿无话。
</p><p>次早,卢俊义正与朱武调遣兵马,攻取城池,忽有流星探马报将来说,王庆差伪都督杜抟领十二员将佐,兵马二万,前来救援,兵马已到三十里外了。卢俊义闻报,教朱武,杨志,孙立,单廷珪,魏定国,同乔道清,马灵,管领兵马二万,列阵于大寨前,以当城中贼兵突出;教解珍,解宝,穆春,薛永,管领军马五千,看守山寨。卢俊义亲自统领其余将佐,军马三万五千,迎敌杜抟。
</p><p>当有“浪子”燕青禀道:“主人今日不宜亲自临阵。”卢俊义道:“却是为何?”燕青道:“小人昨夜有不祥梦兆。”卢俊义道:“梦寐之事,何足凭信。既以身许国,也顾不得利害。”燕青道:“若是主人决意要行,乞拨五百步兵,与小人自去行事。”卢俊义笑道:“小乙,你待要怎么?”燕青道:“主人勿管,只拨与小人便了。”卢俊义道:“便拨与你,看你做出甚事来!”随即拨五百步兵与燕青。燕青领了自去,卢俊义冷笑不止。统领众将兵马,离了大寨,繇平泉桥经过。那平泉中多奇异的石子,乃唐朝李德裕旧庄,只见燕青引着众人,在那里砍伐树木。卢俊义心下虽是好笑,忙忙地要去厮杀,无暇去问他。
</p><p>却说王尚书正走之间,撞着李云,截住厮杀。王尚书便挺枪向前,李云却是步斗。那王尚书枪起马到,早把李云踏倒。石勇见冲翻了李云,便冲突向前,急来救时,王尚书把条枪神出鬼没,石勇如何抵当得住?王尚书战了数合,得便处把石勇一枪,结果了性命,当下身死。城里却早赶出孙立、黄信、邹渊、邹润四将,截住王尚书杀。那王寅奋勇力敌四将,并无惧怯。不想又撞出林冲赶到,这个又是个会杀的,那王寅便有三头六臂,也敌不过五将。众人齐上,乱戳杀王寅,可怜南国尚书将,今日方知志莫伸!当下五将取了首级,飞马献与卢先锋。卢俊义已在歙州城内行宫歇下,平复了百姓,出榜安民,将军马屯驻在城里,一面差人文报捷张招讨,驰书转达宋先锋,知会进兵。却说宋江等兵将在睦州屯驻,等候军齐,同攻贼洞。收得卢俊义书,报平复了歙州,军将已到城中屯驻,专候进兵,同取贼巢。又见折了史进、石秀、陈达、杨春、李忠、薛永、欧鹏、张青、丁得孙、单廷珪、魏定国、李云、石勇一十三人,许多将佐,烦恼不已,痛哭哀伤。军师吴用劝道:“生死人皆分定,主将何必自伤玉体?且请料理国家大事。”宋江道:“虽然如此,不由人不伤感!我想当初石碣天文所载一百八人,谁知到此,渐渐凋零,损吾手足。”吴用劝了宋江烦恼,然后回 书与卢先锋,交约日期,起兵攻取清溪县。
</p><p>且不说宋江回 书与卢俊义,约日进兵,却说方腊在清溪帮源洞中大内设朝,与文武百官计议宋江用兵之事。只听见西州败残军马回 来,报说歙州已陷,皇叔、尚书、侍郎俱已阵亡了。今宋兵作两路而来,攻取清溪。方腊见报大惊,当下聚集两班大臣商议,方腊道:“汝等众卿,各受官爵,同占州郡城池,共享富贵。岂期今被宋江军马席卷而来,州城俱陷,止有清溪大内。今闻宋兵两路而来,如何迎敌?”当有左丞相娄敏中出班启奏道:“今次宋兵人马,已近神州,内苑宫廷,亦难保守。奈缘兵微将寡,陛下若不御驾亲征,诚恐兵将不肯尽心向前。”方腊道:“卿言极当!”随即传下圣旨,命三省六部、御史台官、枢密院、都督府护驾,二营金吾、龙虎,大小官僚,“都跟随寡人御驾亲征,决此一战。”娄丞相又奏:“差何将帅,可做前部先锋?”方腊道:“着殿前金吾上将军内外诸军都招讨皇侄方杰为正先锋,马步亲军都太尉骠骑上将军杜微为副先锋,部领帮源洞大内护驾御林军一万三千,战将三千余员前进。”原来这方杰是方腊的亲侄儿,是歙州皇叔方垕长孙,闻知宋兵卢先锋杀了他公公,要来报仇,他愿为前部先锋。这方杰平生习学,惯使一枝方天画戟,有万夫不当之勇。那杜微原是歙州市中铁匠,会打军器,亦是方腊心腹之人,会使六口飞刀,只是步斗。方腊另行圣旨一道,差御林护驾都教师贺从龙,拨与御林军一万,总督兵马,去敌歙州卢俊义军马。
</p><p>不说方腊分调人马,两处迎敌,先说宋江大队军马起程,水陆并进,离了睦州,望清溪县而来。水军头领李俊等引领水军船只,撑驾从溪滩里上去。且说吴用与宋江在马上同行,并马商议道:“此行去取清溪帮源,诚恐贼首方腊知觉逃窜,深山旷野,难以得获,若要生擒方腊,解赴京师,面见天子,必须里应外合,认得本人,可以擒获。亦要知方腊去向下落,不致被其走失。”宋江道:“是若如此,须用诈降,将计就计,方可得里应外合。前者柴进与燕青去做细作,至今不见些消耗,今次着谁去好?须是会诈投降的。”吴用道:“若论愚意,只除非教水军头领李俊等,就将船内粮米,去诈献投降,教他那里不疑。方腊那厮,是山僻小人,见了许多粮米、船只,如何不收留了。”宋江道:“军师高见极明。”便唤戴宗,随即传令,从水路直至李俊处,说知如此如此:“教你等众将行计。”李俊等领了计策。戴宗自回 中军。
</p><p>李俊却叫阮小五、阮小七扮做艄公,童威、童猛扮做随行水手,乘驾六十只粮船,船上都插着新换的献粮旗号,却从大溪里使将上去。将近清溪县,只见上水头早有南国战船迎将来,敌军一齐放箭。李俊在船上叫道:“休要放箭,我有话说。俺等都是投拜的人,特将粮米献纳大国,接济军士,万望收录。”对船上头目,看见李俊等船上并无军器,因此就不放箭,使人过船来,问了备细,看了船内粮米,便去报知娄丞相,禀说李俊献粮投降。娄敏中听了,叫唤投拜人上岸来。李俊登岸,见娄丞相,拜罢,娄敏中问道:“汝是宋江手下甚人?有何职役?今番为甚来献粮投拜?”李俊答道:“小人姓李名俊,原是浔阳江上好汉。就江州劫法场,救了宋江性命。他如今受了朝廷招安,得做了先锋,便忘了我等前恩,累次窘辱小人。现今宋江虽然占得大国州郡,手下弟兄,渐次折得没了。他犹自不知进退,威逼小人等水军向前。因此受辱不过,特将他粮米船只,迳自私来献纳,投拜大国。”娄丞相见李俊说了这一席话,就便准信,便引李俊来大内朝见方腊,具说献粮投拜一事。李俊见方腊再拜起居,奏说前事。方腊坦然不疑,且教李俊、阮小五、阮小七、童威、童猛只在清溪管领水寨守船:“待寡人退了宋江军马还朝之时,别有赏赐。”李俊拜谢了,出内自去搬运粮米上岸,进仓交收,不在话下。
</p><p>再说宋江与吴用分调军马,差关胜、花荣、秦明、朱仝四员正将为前队,引军直进清溪县界,正迎着南国皇侄方杰。两下军兵,各列阵势。南军阵上,方杰横戟出马,杜微步行在后。那杜微横身挂甲,背藏飞刀五把,手中仗口七星宝剑,跟在后面。两将出到阵前。宋江阵上秦明,首先出马,手舞狼牙大棍,直取方杰。那方杰年纪后生,精神一撮,那枝戟使得精熟,和秦明连斗了三十余合,不分胜败。方杰见秦明手段高强,也放出自己平生学识,不容半点空闲。两个正斗到分际,秦明也把出本事来,不放方杰些空处。却不提防杜微那厮,在马后见方杰战秦明不下,从马后闪将出来,掣起飞刀,望秦明脸上早飞将来。秦明急躲飞刀时,却被方杰一方天戟耸下马去,死于非命。可怜霹雳火,灭地竟无声。方杰一戟戳死了秦明,却不敢追过对阵,宋兵小将急把挠钩搭得尸首过来。宋军见说折了秦明,尽皆失色。宋江一面叫备棺譎盛贮,一面再调军将出战。且说这方杰得胜夸能,却在阵前高叫:“宋兵再有好汉,快出来杀!”宋江在中军听得报来,急出到阵前,看见对阵方杰背后便是方腊御驾,直来到军前摆开。
</p><p>那方腊骑着一匹银鬃白马,出到阵前,亲自监战。看见宋江亲在马上,便遣方杰出战,要拿宋江。这边宋兵等众将亦准备迎敌,要擒方腊。南军方杰正要出阵,只听得飞马报道:“御林都教师贺从龙,总督军马,去救歙州,被宋兵卢先锋活捉过阵去了。军马俱已漫散,宋兵已杀到山后。”方腊听了大惊,急传圣旨,便教收军,且保大内。当下方杰且委杜微押住阵脚,却待方腊御驾先行,方杰、杜微随后而退。方腊御驾,回 至清溪州界,只听得大内城中,喊起连天,火光遍满,兵马交加,却是李俊、阮小五、阮小七、童威、童猛,在清溪城里放起火来。方腊见了,大驱御林军马,来救城中,入城混战。宋江军马,见南兵退去,随后追杀。赶到清溪,见城中火起,知有李俊等在彼行事,急令众将招起军马,分头杀将入去。此时卢先锋军马也过山了,两下接应,却好腬着。四面宋兵,夹攻清溪大内。宋江等诸将,四面八方,杀将入去,各各自去搜捉南军,打破了清溪城郭。方腊却得方杰引军保驾,防护送投帮源洞中去了。
</p><p>宋江等大队军马,都入清溪县来。众将杀入方腊宫中,收拾违禁器仗、金银宝物,搜检内里库藏,就殿上放起火来,把方腊内外宫殿,尽皆烧毁,府库钱粮,搜索一空。宋江会合卢俊义军马,屯驻在清溪县内,聚集众将,都来请功受赏。整点两处将佐时,长汉郁保四、女将孙二娘,都被杜微飞刀伤死;邹渊、杜迁马军中踏杀;李立、汤隆、蔡福,各带重伤,医治不痊,身死;阮小五先在清溪县,已被娄丞相杀死。众将擒捉得南国伪官九十二员请功,赏赐已了,只不见娄丞相、杜微下落。一面且出榜安民,把那活捉伪官解赴张招讨军前,斩首示众。后有百姓说,娄丞相因杀了阮小五,见大兵打破清溪县,自缢松林而死。杜微那厮,躲在他原养的倡妓王娇娇家,被他社老献将出来。宋江赏了社老,却令人先取了娄丞相首级,叫蔡庆将杜微剖腹剜心,滴血享祭秦明、阮小五、郁保四、孙二娘,并打清溪亡过众将。宋江亲自拈香祭赛已了,次日与同卢俊义起军,直抵帮源洞口围住。
</p><p>且说方腊只得方杰保驾,走到帮源洞口大内,屯驻人马,坚守洞口,不出迎敌。宋江、卢俊义把军马周回 围住了帮源洞,却无计可入。却说方腊在帮源洞,如坐针蚢.两军困住已经数日,方腊正忧闷间,忽见殿下锦衣砅袄一大臣,俯伏在金阶殿下启奏:“我王,臣虽不才,深蒙主上圣恩宽大,无可补报。凭夙昔所学之兵法,仗平日所韫之武功,六韬三略曾闻,七纵七擒曾习。愿借主上一枝军马,立退宋兵,中兴国祚。未知圣意若何?”方腊见了大喜,便传敕令,尽点山洞内府兵马,教此将引兵出洞去,与宋江相持。未知胜败如何,先见威风出众。不是方腊国中又出这个人来引兵,有分教:金阶殿下人头滚,玉砌朝门热血喷。直使扫清巢穴擒方腊,痭立功勋显宋江。毕竟方腊国中出来引兵的是甚人?且听下回 分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第一百零七回 宋江大胜纪山军 朱武打破六花阵-原文.html'>第一百零七回 宋江大胜纪山军 朱武打破六花阵</a></p><p class='next'>下一节:<a href='第一百零九回 王庆渡江被捉 宋江剿寇成功-原文.html'>第一百零九回 王庆渡江被捉 宋江剿寇成功</a></p></div></body>
</html>
@@ -0,0 +1,54 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第一百零六回 书生谈笑却强敌 水军汨没破坚城-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第一百零五回 宋公明避暑疗军兵 乔道清回风烧贼寇-原文.html'>第一百零五回 宋公明避暑疗军兵 乔道清回风烧贼寇</a></p><p class='next'>下一节:<a href='第一百零七回 宋江大胜纪山军 朱武打破六花阵-原文.html'>第一百零七回 宋江大胜纪山军 朱武打破六花阵</a></p></div>
</div>
<h1>第一百零六回 书生谈笑却强敌 水军汨没破坚城<span style='font-size:small'> 原文</span></h1>
<p>话说宋江分拨人马,水陆并进,船骑同行。陆路分作三队:前队冲锋破敌骁将一十二员,管领兵马一万。那十二员:
</p><p>董平 秦明 徐宁 索超 张清 琼英 孙安 卞祥 马灵 唐斌 文仲容 崔野
</p><p>后队彪将一十四员,管领兵马五万为合后。那十四员:
</p><p>黄信 孙立 韩滔 彭玘 单廷珪 魏定国 欧鹏 邓飞 燕顺 马麟 陈达 杨春 周通 杨林
</p><p>中队宋江、卢俊义,统领将佐九十余员,军马十万,杀奔山南军来。前队董平等兵马已到隆中山北五里外扎寨,探马报来说,王庆闻知我兵到了,特于这隆中山北麓,新添设雄兵二万,令勇将贺吉、縻賙、郭矸,陈贇统领兵马,在那里镇守。董平等闻报,随即计议,教孙安,卞祥,领兵五千伏于左,马灵,唐斌领兵五千伏于右,只听我军中炮响,一齐杀出。
</p><p>这里分拨定,那边贼众,已是摇旗擂鼓,呐喊筛锣,前来搦战。两军相对,旗鼓相望,南北列成阵势,各用强弓硬弩,射住阵脚。贼阵里门旗开处,贼将縻出马当先。头顶钢盔,身穿铁铠,弓弯鹊画,箭插雕翎,脸横紫肉,眼睁铜铃。担一把长柄开山大斧,坐一匹高头卷毛黄马。高叫道:“你每这伙是水泊小寇,何故与宋朝无道昏君出力,来到这里送死!”宋军阵里鼍鼓喧天,“急先锋”索超骤马出阵,大喝道:“无端造反的强贼,敢出秽言!待俺劈你一百斧!”挥着金蘸斧,拍马直抢縻。那縻賙也轮斧来迎。两军迭声呐喊,二将抢到核心,两骑相交,双斧并举,斗经五十余合,胜败未分。
</p><p>那贼将縻賙,果是勇猛。宋阵里“霹雳火”秦明,见索超不能取胜,舞着狼牙棍,骤马抢出阵来助战,贼将陈舞戟来迎。四将在征尘影里,杀气丛中,正斗到热闹处,只听得一声炮响,孙安,卞祥领兵从左边杀来,贼将贺吉分兵接住杀;马灵,唐斌领兵从右边杀来,贼将郭矸分兵接住杀。宋阵里琼英骤马出阵,暗拈石子,觑定陈贇,只一石子飞来,正打着鼻凹,陈贇翻身落马。秦明赶上,照顶门一棍,连头带盔,打得粉碎。那左边孙安与贺吉斗到三十余合,被孙安挥剑,斩于马下;右边唐斌也刺杀了郭矸。縻賙见众人失利,架住了索超金蘸斧,拨马便走。索超,孙安,马灵等,驱兵追赶掩杀,贼兵大败。众将追赶縻賙,刚刚转过山嘴,被贼人暗藏一万兵马在山背后丛林里,贼将耿文,薛赞,领兵抢出林来,与縻賙合兵一处,回身冲杀过来,縻賙当先。宋阵里文仲容要干功勋,挺拍马,来斗縻賙。战斗到十合之上,被縻賙挥斧,将文仲容砍为两截。崔野见砍了文仲容,十分恼怒,跃马提刀,直抢縻贻。二将斗过六七合,唐斌拍马来助。縻賙看见有人来助战,大喝一声,只一斧,将崔野斩于马下,抢来接住唐斌杀。
</p><p>这边张清,琼英见折了二将,夫妇两个并马双出,张清拈取石子,望縻賙飞来。那縻賙眼明手快,将斧只一拨,一声响亮,正打在斧上,火光爆散,将石子拨下地去了。琼英见丈夫石子不中,忙取石子飞去。縻賙见第二个石子飞来,把头一低,铛的一声,正打在铜盔上。宋阵里徐宁、董平见二个石子都打不中,徐宁、,董平双马并出,一齐并力杀来。縻賙见众将都来,隔住唐斌,拨马便走。唐斌紧紧追赶,却被贼将耿文、薛赞双出接住,被縻賙那跑脱去了。众将只杀了耿文,薛赞,杀散贼兵,夺获马匹,金鼓,衣甲甚多。董平教军士收拾文仲容,崔野二人尸首埋葬。唐斌见折了二人,放声大哭,亲与军士殡殓二人。董平等九人已将兵马屯扎在隆中山的南麓了。
</p><p>次日,宋江等两队大兵都到,与董平等合兵一处。宋江见折了二将,十分凄惨,用礼祭奠毕,与吴用商议攻城之策。吴用,朱武上云梯,看了城池形势,下来对宋江道:“这座城坚固,攻打无益。且佯示攻打之意,再看机会。”宋江传令,教一面收拾攻城器械,一面差精细军卒,四面侦探消息。
</p><p>不说宋江等计议攻城,却说縻賙那厮,只领得二三百骑,逃到山南州城中。守城主将,却是王庆的舅子段二。王庆闻宋朝遣宋江等兵马到来。加封段二为平东大元帅,特教他到此镇守城池。当下縻賙来参见了,诉说宋江等兵勇将猛,折了五将,全军覆没,特来恳告元帅,借兵报仇。原来縻賙等是王庆差出来的,因此说借兵。段二听说大怒道:“你虽不属我管,你覆兵折将,我却杀得你!”喝叫军士绑出,斩讫来报。
</p><p>只见帐下闪出一人来禀道:“元帅息怒,且留着这个人。”段二看时,却是王庆拨来帐前参军左谋。段二道:“却如何饶他?”左谋道:“某闻縻賙十分骁勇,连斩宋军中二将。宋江等真个兵强勇,只可智取,不可力敌。”段二道:“怎么叫做智取?”左谋道:“宋江等粮草辎重,都屯积宛州,从那边运来。闻宛州兵马单弱,元帅当密差的当人役,往均巩两州守城将佐处,约定时日,教他两路出兵,袭宛州之南,我这里再挑选精兵,就着縻賙将军统领,教他干功赎罪,驰往袭宛州之北。宋江等闻知,恐宛州有失,必退兵去救宛州。乘其退走,我这里再出精兵,两路击之,宋江可擒也。”段二本是个村卤汉,那晓得甚么兵机!今日听了左谋这段话,便依了他,连忙差人往均巩二州约会去了。随即整点军马二万,令縻賙,阙翥,翁飞三将统领,黑夜里悄地出西门,掩旗息鼓,一齐投奔宛州去了。
</p><p>却说宋江正在营中思算攻城之策,忽见水军头领李俊入寨来禀说:“水军船只,已都到城西北汉江襄水两处屯扎。小弟特来听令。”宋江留李俊在帐中,略饮几杯酒,有侦探军卒来报,说城中如此如此,将兵马去袭宛州了。宋江听罢大惊,急与吴用商议。吴用道:“陈安抚及花将军等,俱有胆略,宛州不必忧虑。只就这个机会,一定要破他这座城池。”便向宋江密语半晌。宋江大喜,即授密计与李俊及步军头领鲍旭等二十员,带领步兵二千,至夜密随李俊去了不提。
</p><p>再说贼将縻慑等引兵已到宛州,伏路小军报入宛州来。陈安抚教花荣,林冲,领兵马二万,出城迎敌。二将领兵,方出得城,又有流星探马报将来说:“縻賙等约会均州贼人,均州兵马三万,已到城北十里外了。”陈再教吕方,郭盛,领兵马二万,出北门迎敌去了。未及一个时辰,又有飞报说道:“巩州贼人季三思,倪等,统领兵马三万,杀奔到西门来。”众人都相顾错愕道:“城中只有宣赞,郝思文二将,兵马虽有一万,大半是老弱,如何守御?”当有“圣手书生”萧让道:“安抚大人,不必忧虑,萧某有一计。”便叠着两个指头,向众人道:“如此如此,贼众可破。”陈瓘以下众人,都点头称善。陈瓘传令,教宣赞,郝思文挑选强壮军士五千,伏于西门内,待贼退兵,方可出击。二将领计去了。陈再教那些老弱军士,不必守城,都要将旗掩倒,只听西门城楼上炮响,却将旗杠一齐举起来。只许城里走动,不得出城,分拨已定,陈安抚教军士扛抬酒馔,到西门城楼上摆设。陈瓘、侯蒙、罗戬,随即上城楼,笑谈剧饮,叫军士大开城门,等那贼兵到来,多样时,那贼将季三思、倪慴,领着十余员偏将,雄赳赳气昂昂的杀奔到城下来。望见城门大开,三个官员,以个秀才,于城楼上花堆锦簇,大吹大擂的在那里吃酒;四面城垣上,期幡影儿也不见一个。
</p><p>季三思疑讶,不敢上前。倪慴道:“城中必有准备,我们当速退兵勿中他诡计。”季三思急教退军时,只听得城楼上一声炮响,喊声震天,故声震地,旌旗无数的在城垣里来往。贼兵见了主将说话,已是惊疑,今见城中如此,不战自乱。城内宣赞、郝思文领兵杀出城来,贼兵大败,弃下金鼓、旗幡、兵戈、马匹、衣甲无数,斩首万余。季三思、倪慴被乱军所杀,其余军士四散乱窜逃命。宣赞、郝思文得胜,收兵回城,单单只走了縻賙,收兵凯还,方欲进城,听说又有两路贼兵到来,西路兵已赖萧让妙计杀退了,南路吕方、郭盛,尚不知胜负。花荣得了这个消息,传令将士疾驰到南路去。吕方、郭盛正在于贼将鏖战,林冲、花荣驱兵助战,杀得贼兵星落云散,七断八续,崭获甚多。当日三路贼兵死者三万余人,伤者无算。只见尸横郊野,血满田畴。林冲、花荣、吕方、郭盛都收兵入城,与宣赞、郝思文一同来到帅府献捷。陈瓘、侯蒙、罗戬,诸各大喜,称赞萧让之妙策、众将之英雄。众将诺诺连声道:“不敢。”陈安抚叫大排筵席,宴赏将士,犒劳三军,标写萧让、林冲等功劳,坚守城池、不在话下。
</p><p>再说段二差縻賙等领兵出城后,次夜,段二在城楼上眺望宋军。此时正是八月中旬望前天气。那轮几望的明月,照耀的如白昼一般。段二看见宋军中旗幡乱动,徐徐的向北退去。段二对左谋道:“想是宋江知道宛州危急,因此退兵。”左谋道:“一定是了。可急点铁骑出城掩击。”段二教钱傧、钱仪二将,整点兵马二万,出城追击宋兵。二将遵令去了。段二向西望时,只见城外襄水,一派月色,水光潺潺溶溶,相映上下。那宋军的三五百只粮船,也渐渐望北撑去。那段二平日掳掠惯了。今夜看见许多粮船,又没有什么水军在上。每船只有六七个水手,在那里撑驾。便叫放开西城水门,令水军总管诸能,统驾五百只战船,放出城来,抢劫粮船。宋军船上望见,连忙将船泊拢岸来。那船上水手,都跳上岸去。那边诸能撑驾战船上前。
</p><p>只听得宋军船帮里一棒锣声响,放出百十只小渔艇来,每船上二人划桨,三四人执着团牌标枪,朴刀短兵,飞也似杀将来。诸能叫水军把火炮火箭打射将来。那渔艇上人抵敌不住,发声喊,都跳下水里去了。贼兵得胜,夺了粮船。诸能叫水手撑驾进城。刚放得一只进城,城内传出将令来,须逐只搜看,方教撑进城来。诸能教军士先将那撑进来的那只船搜看。十数个军士一齐上船来揭那槅板,却似一块木板做就的,莫想揭动分毫。诸能大惊道:“必中了奸计。”忙教将斧凿撬打开来看。“那些城外的船,且莫撑进来。”说还未毕,只见城外后面三四只粮船,无人撑驾,却似顺着潮水的,又似使透顺风的,自荡进来。诸能情知中计,急要上岸时,水底下钻出十数个人来,都是口衔着一把蓼叶刀,正是李俊、二张、三阮、二童这八个英雄。贼兵急待要用兵器来搠时,那李俊一声胡哨,那四五只粮船内暗藏的步军头领,从板下拔去梢子,推开槅板,大喊一声,各执短兵抢出来。
</p><p>却是鲍旭、项充、李俊、李逵、鲁智深、武松、杨雄、石秀、解珍、解宝、龚旺、丁得孙、邹渊、邹润、王定六、白胜、段景住、时迁、石勇、凌振等二十个头领,并千余步兵,一齐发作,奔抢上岸,砍杀贼人。贼兵不能拦当,乱窜奔逃。诸能被童威杀死。城里城外,战船上水军,被李俊等杀死大半,河水通红。李俊等夺了水门。当下鲍旭等那伙大虫,护卫凌振,施放轰天子母号炮,分头去放火杀人。城中一时鼎沸起来。呼兄唤弟,觅子寻爷,号哭振天。段二闻变,急引兵来策应。正撞着武松、刘唐、杨雄、石秀、王定六这一伙。段二被王定六向腿上一朴刀搠翻,活捉住了。鲁智深、李逵等十余个头领,抢至北门,杀散守门将士,开城门,放吊桥。那时宋江兵马,听得城中轰天子母炮响,勒转兵马杀来。正撞着钱傧、钱仪兵马,混杀一场。钱傧被卞祥杀死,钱仪被马灵打翻,被人马踏为肉泥。二万铁骑,杀死大半,孙安、卞祥、马灵等领兵在前,长驱直入,进了北门。众将杀散贼兵,夺了城池。请宋先锋大兵入城。此时已是五更时分。宋江传令,先教军士救灭火焰,不许杀害百姓。天明,出榜安民。众将都将首级前来献功。王定六将段二绑缚解来。
</p><p>宋江差军士押解到陈安抚处发落。左谋被乱兵所杀。其余偏牙将士,杀死的甚多。降服军士万余。宋江令杀牛宰马,赏劳三军将士。标写李俊等诸将功次。差马灵往陈安抚处报捷,并探问贼兵消息。马灵遵令去了。两三个时辰,便来回覆道:“陈安抚闻报,十分欢喜。随即写表差人赍奏朝廷去了。”马灵又说萧让却敌一事。宋江惊道:“倘被贼人识破,奈何!终是秀才见识。”宋江发本处仓廪中米粟,赈济被兵火的百姓。料理诸项军务已毕,宋江正与吴用计议攻打荆南郡之策,忽报陈安抚处奉枢密院赦文,转行文来说:“西京贼寇纵横,标掠东京属县。着宋江等先荡平西京,然后攻剿王庆巢穴。”陈安抚另有私书,说枢密院可笑处。宋江、吴用备悉来意。随即计议分兵,一面攻打荆南,一面去打西京。当有副先锋卢俊义及河北降将,俱愿领兵到西京攻取城池。宋江大喜,拨将佐二十四员,军马五万,与卢俊义统领前去。那二十四员将佐:
</p><p>副先锋卢俊义 副军师朱武 杨志 徐宁 索超 孙立 单廷珪 魏定国 陈达 杨春 燕青 解珍 解宝 邹渊 邹润 薛永 李忠 穆春 施恩
</p><p>河北降将:
</p><p>乔道清 马灵 孙安 卞祥 山士奇 唐斌
</p><p>卢俊义即日辞别了宋先锋,统领将佐军马,望西京进征去了。宋江令史进、穆弘、欧鹏、邓飞,统领兵马二万,镇守山南城池。宋江对史进等说道:“倘有贼兵至,只宜坚守城池。”宋江统领众多将佐,兵马八万,望荆南杀奔前来。但见那枪刀流水急,人马撮风行。正是:
</p><p>旌旗红展一天霞,刀剑白铺千里雪。
</p><p>毕竟荆南又是如何攻打?且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第一百零五回 宋公明避暑疗军兵 乔道清回风烧贼寇-原文.html'>第一百零五回 宋公明避暑疗军兵 乔道清回风烧贼寇</a></p><p class='next'>下一节:<a href='第一百零七回 宋江大胜纪山军 朱武打破六花阵-原文.html'>第一百零七回 宋江大胜纪山军 朱武打破六花阵</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,59 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第七十九回 刘唐放火烧战船 宋江两败高太尉-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第七十八回 十节度议取梁山泊 宋公明一败高太尉-原文.html'>第七十八回 十节度议取梁山泊 宋公明一败高太尉</a></p><p class='next'>下一节:<a href='第八十回 张顺凿漏海鳅船 宋江三败高太尉-原文.html'>第八十回 张顺凿漏海鳅船 宋江三败高太尉</a></p></div>
</div>
<h1>第七十九回 刘唐放火烧战船 宋江两败高太尉<span style='font-size:small'> 原文</span></h1>
<p>《西江月》:
</p><p>软弱安身之本,刚强惹祸之胎。无争无竞是贤才,亏我些儿何碍。钝斧锤砖易碎,快刀劈水难开。但看发白齿牙衰,惟有舌根不坏。
</p><p>话说当下高太尉望见水路军士,情知不济,正欲回军,只听得四边炮响,急收聚众将,夺路而走。原来梁山泊只把号炮四下里施放,却无伏兵。只吓得高太尉心惊胆战,鼠窜狼奔,连夜收军回济州。计点步军,折陷不多;水军折其大半,战船没一只回来。刘梦龙逃难得回。军士会水的,逃得性命;不会水的,都淹死于水中。高太尉军威折挫,锐气衰残。且向城中屯驻军马,等候牛邦喜拘刷船到。再差人赍公文去催:不论是何船只,堪中的尽数拘拿,解赴济州,整顿征进。
</p><p>却说水浒寨中,宋江先和董平上山,拔了箭矢,唤神医安道全用药调治。安道全使金枪药敷住疮口,在寨中养病。吴用收住众头领上山。水军头领张横解党世雄到忠义堂上请功,宋江教且押去后寨软监着。将夺到的船只,尽数都收入水寨,分派与各头领去了。
</p><p>再说高太尉在济州城中,会集诸将,商议收剿梁山之策。数内上党节度使徐京禀道:“徐某幼年游历江湖,使枪卖药之时,曾与一人交游。那人深通韬略,善晓兵机,有孙、吴之才调,诸葛之智谋,姓闻名焕章,见在东京城外安仁村教学。若得此人来为参谋,可以敌吴用之诡计。”高太尉听说,便差首将一员,赍带段匹鞍马,星夜回东京,礼请这教村学秀才闻焕章,来为军前参谋。便要早赴济州,一同参赞军务。那员首将回京去,不得三五日,城外报来:“宋江军马,直到城边搦战。”高太尉听了大怒,随即点就本部军兵,出城迎敌。就令各寨节度使,同出交锋。
</p><p>却说宋江军马见高太尉提兵至近,急慌退十五里外平川旷野之地。高太尉引军赶去。宋江军马已向山坡边摆成阵势。红旗队里捧出一员猛将,怎生披挂?但见:
</p><p>戴一顶插交角,嵌金花,光挣挣铁幞头;拴一条长数尺,飞红霞,云彩彩红抹额;披一副黑扑扑,齐臻臻,退光漆,烈龙鳞,戗金乌油甲;系一条攒八宝,嵌七珍,金雀舌,双獭尾,玲珑碧玉带;穿一领按北方,如泼墨,结乌云,飘黑雾,俏身皂罗袍;着一对绿兜根,金落缝,走云芽,盘双凤,踏山麂皮靴;悬一张射双雕,落孤雁,鹊画宝雕弓;攒一壶穿银盔,透铁铠,点钢凿子箭;捥两条苍龙梢,排竹节,水磨打将鞭;骑一匹恨天低,嫌地窄,千里乌骓马。正是:斜按铁枪临阵上,浑如黑杀降凡间。
</p><p>认旗上写的分明,乃是“双鞭呼延灼”。兜住马,横着枪,立在阵前。高太尉看见,道:“这厮便是统领连环马时,背反朝廷的。”便差云中节度使韩存保出马迎敌。这韩存保善使一枝方天画戟。两个在阵前更不打话,一个使戟去搠,一个用枪来迎。使戟的不放半分闲,使枪的岂饶些子空。两个战到五十余合,呼延灼卖个破绽,闪出去,拍着马望山坡下便走。韩存保紧要干功,跑着马赶来。八个马蹄翻盏撒钹相似,约赶过五七里,无人之处,看看赶上。呼延灼勒回马,带转枪,舞起双鞭来迎。两个又斗十数合之上。用双鞭分开画戟,回马又走。韩存保寻思:“这厮枪又近不得我,鞭又赢不得我。我不就这里赶上捉了这贼,更待何时!”抢将近来,赶转一两山嘴,有两条路,竟不知呼延灼何处去了。
</p><p>韩存保勒马上坡来望时,只见呼延灼绕着一条溪走。存保大叫:“泼贼,你走那里去!快下马来受降,饶你命!”呼延灼不走,大骂存保。韩存保却大宽转来抄呼延灼后路,两个却好在溪边相迎着。一边是山,一边是溪,只中间一条路,两匹马盘旋不得。呼延灼道:“你不降我,更待何时!”韩存保道:“你是我手里败将,倒要我降你!”呼延灼道:“我漏你到这里,正要活捉你。你性命只在顷刻。”韩存保道:“我正来活捉你!”两个旧气又起。韩存保挺着长戟,望呼延灼前心两胁软肚上,雨点般戳将来。呼延灼用枪左拨右逼,捽风般搠入来。两个又斗了三十来合。正斗到浓深处,韩存保一戟望呼延灼软胁搠来,呼延灼一枪望韩存保前心刺去。两个各把身躯一闪,两边军器都从胁下搠来。呼延灼挟住韩存保戟杆,韩存保扭定呼延灼枪杆。两个都在马上你扯我拽,挟住腰胯,用力相挣。韩存保的马,后蹄先塌下溪里去了。呼延灼连人和马,也拽下溪里去了。两个在水中扭做一块,那两匹马践起水来,一人一身水。呼延灼弃了手里的枪,挟住他的戟杆,急去掣鞭时,韩存保也撇了他的枪杆,双手按住呼延灼两条臂。你揪我扯,两个都滚下水里去。那两匹马迸星也似跑上岸来,望山边去了。两个在溪水中,都滚没了军器。头上戴的盔没了,身上衣甲飘零。两个只把空拳来在水中厮打。一递一拳,正在深水里,又拖上浅水里来。正解拆不开,岸上一彪军马赶到。为头的是没羽箭张清。众人下手活捉了韩存保。差人急去寻那走了的两匹战马,只见那马却听得马嘶人喊,也跑回来寻队,因此收住。又去溪中捞起军器还呼延灼,带湿上马。却把韩存保背剪缚在马上,一齐都奔峪口。有诗为证:
</p><p>两人交战更跷蹊,脱马缠绵浸碧溪。可惜韩存英勇士,生擒活捉不堪题。
</p><p>只见前面一彪军马,来寻韩存保。两家却好当住。为头两员节度使,一个是梅展,一个是张开。因见水地马上缚着韩存保,梅展大怒,舞三尖两刃刀直取张清。交马不到三合,张清便走。梅展赶来。张清轻舒猿臂,款扭狼腰,只一石子飞来,正打中梅展额角,鲜血迸流。撇了手中刀,双手掩面。张清急便回马。却被张开搭上箭,拽满弓,一箭射来。张清提马头一提,正射中马眼,那马便倒。张清跳在一边,拈着枪便来步战。那张清原来只有飞石打将的本事,枪法上却慢。张开先救了梅展,次后来战张清。马上这条枪,神出鬼没。张清只办得架隔,遮拦不住,拖了枪便走入马军队里躲闪。张开枪马到处,杀得五六十马军四分五落,再厅得韩存保。却待回来,只见喊大举,峪口两彪军到。一队是霹雳火秦明,一队是大刀关胜。两个猛将杀来。张开只保得梅展走了,那里顾得众军。两路杀入来,又厅了韩存保。张清抢了一匹马,呼延灼使尽气力,只好随众厮杀。一齐掩击到官军队前,乘势冲动,退回济州。梁山泊军马也不追赶,只将韩存保连夜解上山寨来。
</p><p>宋江等坐在忠义堂上,见缚到韩存保来,喝退军士,亲解其索,请坐厅上,殷勤相待。韩存保感激无地。就请出党世雄相见,一同管待。宋江道:“二位将军,切勿相疑。宋江等并无异心,只被滥官污吏逼得如此。若蒙朝廷赦罪招安,情愿与国家出力。”韩存保道:“前者陈太尉赍到招安诏敕来山,如何不乘机会去邪归正?”宋江答道:“便是朝廷诏书,写得不明。更兼用村醪倒换御酒,因此弟兄众人心皆不伏。那两个张干办、李虞候,擅作威福,耻辱众将。”韩存保道:“只因中间无好人维持,误了国家大事。”宋江设筵管待已了,次日具备鞍马,送出谷口。
</p><p>这两个在路上,说宋江许多好处。回到济州城外,却好晚了。次早入城来见高太尉,说宋江把二将放回之事。高俅大怒道:“这是贼人诡计,慢我军心!你这二人有何面目见吾?左右,与我推出斩讫报来。”王焕等众官都跪下告道:“非干此二人之事,乃是宋江、吴用之计。若斩此二人,反被贼人耻笑。”高太尉被众人苦告,饶了两个性命,削去本身职事,发回东京泰乙宫听罪。这两个解回京师。
</p><p>原来这韩存保是韩忠彦的侄儿,忠彦乃是国老太师,朝廷官员多有出他门下。有个门馆教授,姓郑名居忠,原是韩忠彦抬举的人,见任御史大夫。韩存保把上件事告诉他。居忠上轿,带了存保,来见尚书余深,同议此事。余深道:“须是禀得太师,方可面奏。”二人来见蔡京,说:“宋江本无异心,只望朝廷招安。”蔡京道:“前者毁诏谤上,如此无礼,不可招安,只可剿捕。”二人禀说:“前番招安,皆为去人不布朝廷德意,用心抚恤,不用嘉言,专说利害,以此不能成事。”蔡京方允。约至次日早朝,道君天子升殿,蔡京奏准,再降诏敕,令人招安。天子曰:“见今高太尉使人来请安仁村闻焕章为军前参谋,早赴边庭委用。就差此人为使前去。如肯来降,悉免本罪;如仍不伏,就着高俅定限,日下剿捕尽绝还京。”蔡太师写成草诏,一面取闻焕章赴省筵宴。原来这闻焕章是有名文士,朝廷大臣多有知识的。各备酒食迎接,席终各散。一边收拾起行。有诗为证:
</p><p>教学先生最有才,天书特地召将来。展开说地谈天口,便使恩光被草莱。
</p><p>且不说这里闻焕章辞驾,同天使来。却说高太尉在济州,心中烦恼。门吏报道:“牛邦喜到来。”高太尉便教唤至。拜罢,问道:“船只如何?”邦喜禀道:“于路拘刷得大小船一千五百余只,都到闸下。”太尉大喜,赏了牛邦喜。便传号令,教把船都放入阔港,每三只一排钉住,上用板铺,船尾用铁环锁定;尽数拨步军上船,其余马军,近水护送船只。比及编排得军士上船,训练得熟,已得半月之久。梁山泊尽都知了。吴用唤刘唐受计,掌管水路建功。众多水军头领,各各准备小船。船头上排排钉住铁叶,船舱里装载芦苇干柴,柴中灌着硫黄焰硝引火之物,屯住在小港内。却教炮手凌振于四望高山上,放炮为号。又于水边树木丛杂之外,都缚旌旗于树上。每一处都设金鼓火炮,虚屯人马,假设营垒。请公孙胜作法祭风。旱地上分三队军马接应。梁山泊吴用指画已了。
</p><p>却说高太尉在济州催起军马,水路统军却是牛邦喜,又同刘梦龙并党世英这三个掌管。高太尉披挂了,发三通擂鼓,水港里船开,旱路上马发。船行似箭,马去如飞,杀奔梁山泊来。先说水路里船只,连篙不断,金鼓齐鸣,迤逦杀入梁山深处,并不见一只船。看看渐近金沙滩,只见荷花荡里两只打鱼船,每只船上只有两个人,拍手大笑。头船上刘梦龙便叫放箭乱射。渔人都跳下水底去了。刘梦龙催动战船,渐近金沙滩头。一带阴阴的都是细柳,柳树上拴着两头黄牛,绿莎草上睡着三四个牧童。远远地又有一个牧童,倒骑着一头黄牛,口中呜呜咽咽吹着一管笛子来。刘梦龙便教先锋悍勇的,首先登岸。那几个牧童跳起来呵呵大笑,都穿入柳阴深处去了。前队五七百人抢上岸去。那柳阴树中一声炮响,两边战鼓齐鸣。左边就冲出一队红甲军,为头是霹雳火秦明;右边冲出一队黑甲军,为头是双鞭将呼延灼。各带五百军马,截出水边。刘梦龙急招呼军士下船时,已折了大半军校。牛邦喜听得前军喊起,便教后船且退。只听得山顶上连珠炮响,芦苇中飕飕有声,却是公孙胜披发仗剑,踏罡布斗,在山顶上祭风。初时穿林透树,次后走石飞沙,须臾白浪掀天,顷刻黑云覆地,红日无光,狂风大作。刘梦龙急教棹船回时,只见芦苇丛中,藕花深处,小港挟汊,都棹出小船来,钻入大船队里。鼓声响处,一齐点着火把。原来这小船上,都是吴用主意授计与刘唐,尽使水军头领,装载芦苇干柴硫黄焰硝,杂以油薪。霎时间大火竟起,烈焰飞天,四分五落,都穿在大船内。前后官船,一齐烧着。怎见得火起?但见:
</p><p>黑烟迷绿水,红焰起清波。风威卷荷叶满天飞,火势燎芦林连梗断。神号鬼哭,昏昏日色无光;岳撼山崩,浩浩波声鼎沸。舰航遮洋尽倒,柁橹艨艟皆休。先锋将魄散魂飞,合后兵心惊胆裂。荡桨的首先落水,点篙的无路逃生。船尾旌旗,不见青红交杂;柁楼剑戟,难排霜刃争叉。副将忙举哀声,主帅先寻死路。却似骊山顶上,周幽王褒姒戏诸侯;有若夏口三江,施妙策周郎破曹操。千千条火焰连天起,万万道烟霞贴水飞。
</p><p>当时刘梦龙见满港火飞,战船都烧着了,只得弃了头盔衣甲,跳下水去。又不敢傍岸,拣港深水阔处,赴将开去逃命。芦林里面,一个人独驾着小船,直迎将来。刘梦龙便钻入水底下去。却好有一个人拦腰抱住,拖上船来。撑船的是出洞蛟童威,拦腰抱的是混江龙李俊。却说牛邦喜见四下官船队里火着,也弃了戎装披挂,却待下水。船梢上钻起一个人来,拿着挠钩,劈头搭住,倒拖下水里去。那人是船火儿张横。这梁山泊内水面上,杀得尸横遍野,血溅波心,焦头烂额者不计其数。只有党世英摇着小船,正走之矣间,芦林两边弩箭弓矢齐发,射死水中。众多军卒会水的,逃得性命回去;不会水的,尽皆淹死;生擒活捉者,都解投大寨。李俊捉得刘梦龙,张横捉得牛邦喜,欲待解上山寨,惟恐宋江又放了。两个好汉自商量,把这二人就路边结果了性命,割下首级送上山来。
</p><p>再说高太尉引领马军,在水边策应。只听得连珠炮响,鼓声不绝。料道是水面上厮杀,骤着马前来,靠山临水探望。只见纷纷军士,都从水里逃命,爬上岸来。高俅认得是自家军校,问其缘故。说被放火烧尽船只,俱各不知所在。高太尉听了,心内越慌。但望见喊声不断,黑烟满空。急引军回旧路时,山前鼓声响处,冲出一队马军拦路。当先急先锋索超,轮起开山大斧,骤马抢近前来。高太尉身边节度使王焕,挺枪便出与索超交战。斗不到五合,索超拨回马便走。高太尉引军追赶。转过山嘴,早不见索超。正走间,背后豹子头林冲引军赶来,又杀一阵。再走不过六七里,又是青面兽杨志引军赶来,又杀一阵。再走不过六七里,又是青面兽杨志引军赶来,又杀一阵。又奔不到八九里,背后美髯公朱仝赶上来又杀一阵。这是吴用使的追赶之计,不去前面拦截,只在背后赶杀。败军无心恋战,只顾奔走,救护不得后军。因此高太尉被追赶得慌,飞奔济州。比及入得城时,已自三更。又听得城外寨中火起,喊声不绝。原来被石秀、杨雄埋伏下五百步军,放了三五把火,潜地去了。惊得高太尉魂不附体,连使人探视。回报“去了”,方才放心。整点军马,折其大半。有诗为证:
</p><p>赤壁鏖兵事可徵,高俅计拙亦无凭。雄兵返败梁山泊,回首羞将大府登。
</p><p>高俅正在纳闷间,远探报道:“天使到来。”高俅遂引军马并节度使出城迎接。见了天使,就说降诏招安一事。都与闻焕章参谋使相见了,同进城中帅府商议。高太尉先讨抄白备诏观看。待不招安来,又连折了两阵,拘刷得许多船只,又被尽行烧毁;待要招安来,恰又羞回京师。心下踌躇数日,主张不定。不想济州有一个老吏,姓王名瑾,那人平生尅毒,人尽呼为剜心王。却是太守张叔夜拨在帅府供给的吏,因见了诏书抄白,更打听得高太尉心内迟疑不决,遂来帅府呈献利便事件,禀说:“贵人不必沉吟,小吏看见诏上已有活路。这个写草诏的翰林待诏,必与贵人好,先开下一个后门了。”高太尉见说大惊,便问道:“你怎见得先开下后门?”王瑾禀道:“诏书上最要紧是中间一行,道是:‘除宋江、卢俊义等大小人众所犯过恶,并与赦免。’这一句是囫囵话。如今开读时,却分作两句读。将‘除宋江’另做一句,‘卢俊义大小人众所犯过恶,并与赦免’另做一句。赚他漏到城里,捉下为头宋江一个,把来杀了。却将他手下众人,尽数拆散,分调开去。自古道:“蛇无头而不行,鸟无翅而不飞。但没了宋江,其余的做得甚用!此论不知太尉恩相贵意若何?”高俅大喜,随即升王瑾为帅府长史。便请闻参谋说知此事,一同计议。闻焕章谏道:“堂堂天使,只可以正理相待,不可行诡诈于人。倘或宋江以下,有智谋之人识破,翻变起来,深为未便。”高太尉道:“非也!自古兵书有云:‘兵行诡道’,岂可用得正大。”闻参谋道:“然虽‘兵行诡道’,这一事是天子圣旨,乃以取信天下。自古王言如纶如綍,因此号为玉音,不可移改。今若如此,后有知者,难以此为准信。”高太尉道:“且顾眼下,却又理会。”遂不听闻焕章之言,先遣一人往梁山泊报知,令宋江等全伙,前来济州城下,听天子诏敕,赦免罪犯。未知真假何如?有诗为证:
</p><p>远捧泥书出大邦,谆谆天语欲招降。高俅轻信奸人语,要构阴谋杀宋江。
</p><p>却说宋江又赢了高太尉这一阵,烧了的船,令小校搬运做柴,不曾烧的,拘收入水寨。但是活捉的军将,尽数陆续放回济州。当日宋江与大小头领,正在忠义堂上商议事务,小校报道:“济州府差人上山来,报道:‘朝廷特遣天使颁降诏书,赦罪招安,加官赐爵。特来报喜。’”宋江听罢,喜从天降,笑逐颜开。便叫请那报事人到堂上问时,那人说道:“朝廷降诏,特来招安。高太尉差小人前来报请大小头领,都要到济州城下行礼,开读诏书。并无异议,勿请疑惑。”宋江叫请军师商议定了,且取银两段匹,赏赐来人,先发付回济州去了。宋江传下号令,大小头领,尽教收拾,便去听开读诏书。卢俊义道:“兄长且未可性急,诚恐这是高太尉的见识,兄长且不可便去!”宋江道:“你们若如此疑心时,如何能勾归正?众人好歹去走一遭。”吴用笑道:“高俅那厮被我们杀得胆寒心碎,便有十分的计策也施展不得。放着众弟兄一班好汉,不要疑心,只顾跟随宋公明哥哥下山。我这里先差黑旋风李逵引着樊瑞、鲍旭、项充、李衮,将带步军一千,埋伏在济州东路;再差一丈青扈三娘,引着顾大嫂、孙二娘、王矮虎、孙新、张青,将带马军一千,埋伏在济州西路。若听得连珠炮响,杀奔北门来取齐。”吴用分调已定,众头领都下山,只留水军头领看守寨栅。
</p><p>只因高太尉要用诈术,诱引这伙英雄下山,不听闻参谋谏劝。谁想只就:
</p><p>济州城下,翻为九里山前;梁山泊边,变作三江夏口。却似狼临犬队,虎入羊群。
</p><p>正是:
</p><p>只因一纸君王诏,惹起全班壮士心。
</p><p>毕竟众好汉怎地大闹济州,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第七十八回 十节度议取梁山泊 宋公明一败高太尉-原文.html'>第七十八回 十节度议取梁山泊 宋公明一败高太尉</a></p><p class='next'>下一节:<a href='第八十回 张顺凿漏海鳅船 宋江三败高太尉-原文.html'>第八十回 张顺凿漏海鳅船 宋江三败高太尉</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,56 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第七十五回 活阎罗倒船偷御酒 黑旋风扯诏谤徽宗-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第七十四回 燕青智扑擎天柱 李逵寿张乔坐衙-原文.html'>第七十四回 燕青智扑擎天柱 李逵寿张乔坐衙</a></p><p class='next'>下一节:<a href='第七十六回 吴加亮布四斗五方旗 宋公明排九宫八卦阵-原文.html'>第七十六回 吴加亮布四斗五方旗 宋公明排九宫八卦阵</a></p></div>
</div>
<h1>第七十五回 活阎罗倒船偷御酒 黑旋风扯诏谤徽宗<span style='font-size:small'> 原文</span></h1>
<p>诗曰:
</p><p>祸福渊潜未易量,两人行事太猖狂。售奸暗抵黄封酒,纵恶明撕彩凤章。
</p><p>爽口物多终作疾,快心事过必为殃。距堙辪辒成虚谬,到此翻为傀儡场。
</p><p>话说陈宗善领了诏书,回到府中,收拾起身。多有人来作贺:“太尉此行,一为国家干事,二为百姓分忧,军民除害。梁山泊以忠义为主,只待朝廷招安。太尉可着些甜言美语,加意抚恤。留此清名,以传万代。”正话间,只见太师府干人来请,说道:“太师相邀太尉说话。”陈宗善上轿,直到新宋门大街太师府前下轿。干人直引进节堂内书院中,见了太师,侧边坐下。茶汤已罢,蔡太师问道:“听得天子差你去梁山泊招安,特请你来说知:到那里不要失了朝廷纲纪,乱了国家法度。你曾闻《论语》有云:‘行己有耻,使于四方,不辱君命,可谓使矣。’”陈太尉道:“宗善尽知。承太师指教。”蔡京又道:“我叫这个干人跟随你去。他多省得法度,怕你见不到处,就与你提拨。”陈太尉道:“深感恩相厚意。”辞了太师,引着干人,离了相府,上轿回家。方才歇定,门吏来报:“高殿帅下马。”陈太尉慌忙出来迎接,请到厅上坐定。叙问寒温已毕,高太尉道:“今日朝廷商量招安宋江一事,若是高俅在内,必然阻住。况此贼辈,累辱朝廷,罪恶滔天。今更赦宥罪犯,引入京城,必成后患。欲待回奏,玉音已出。且看大意何如。若还此寇仍昧良心,怠慢圣旨,太尉早早回京,不才奏过天子,整点大军,亲身到彼,剪草除根,是吾之愿。太尉此去,下官手下有个虞候,能言快语,问一答十,好与太尉提拨事情。”陈太尉谢道:“感蒙殿帅忧心。”高俅起身,陈太尉送至府前,上马去了。
</p><p>次日,蔡太师府张干办,高殿帅府李虞候,二人都到了。陈太尉拴束马匹,整点人数,十将捧十瓶御酒,装在龙凤担内挑了,前插黄旗。陈太尉上马,亲随五六人,张干办、李虞候都乘马匹,丹诏背在前面,引一行人出新宋门。以下官员亦有送路的,都回去了。迤逦来到济州,太守张叔夜晚接着,请到府中,设筵相待,动问招安一节。陈太尉都说了备细。张叔夜道:“论某愚意,招安一事最好。只是一件:太尉到那里须是陪些和气,用甜言美语抚恤他众人。好共歹,只要成全大事。太尉留个清名于万古。他数内有几个性如烈火的汉子,倘或一言半语冲撞了他,便坏了大事。”张干办、李虞候道:“放着我两个跟着太尉,定不致差迟。太守,你只管教小心和气,须坏了朝廷纲纪。小辈人常压着不得一半,若放他头起,便做模样。”张叔夜道:“这两个是甚么人?”陈太尉道:“这一个人是蔡太师府内干办,这一个是高太尉府虞候。”张叔夜道:“只好教这两位干办不去罢。”陈太尉道:“他是蔡府、高府心腹人,不带他去,须然疑心。”张叔夜道:“下官这话,只是要好。恐怕劳而无功。”张干办道:“放着我两个,万丈水无涓滴漏。”张叔夜再不敢言语,一面安排筵宴,送至馆驿内安歇。有诗为证:
</p><p>一封丹诏下青云,特地招安水浒军。可羡明机张叔夜,预知难以策华勋。
</p><p>且说次日,济州先使人去梁山泊报知。却说宋江每日在忠义堂上聚众相会,商议军情。早有细作人报知此事,未见真实,心中甚喜。当日,有一人同济州报信的直到忠义堂上,说道:“朝廷今差一个太尉陈宗善,赍到十瓶御酒,赦罪招安丹诏一道,已到济州城内。这里准备迎接。”宋江大喜,遂取酒食并彩段二表里,花银十两,打发报信人先回。宋江与众人道:“我们受了招安,得为国家臣子,不枉吃了许多时磨难,今日方成正果。”吴用说道:“论吴某的意,这番必然招安不成。纵使招安,也看得俺们如草芥。等这厮引将大军来,到教他着些毒手,杀得他人亡马倒,梦里也怕。那时方受招安,才有些气度。”宋江道:“你们若如此说时,须坏了‘忠义’二字。”林冲道:“朝廷中贵官来时,有多少装幺。中间未必是好事。”关胜便道:“诏书上必然写着些唬吓的言语,来惊我们。”徐宁又道:“来的人必然是高太尉门下。”宋江道:“你们都休要疑心,且只顾安排接诏。”先令宋清、曹正准备筵席,委柴进都管提调,“务要十分齐整。”铺设下太尉幕次,列五色绢段,堂上堂下,搭彩悬花。先使裴宣、萧让、吕方、郭盛预前下山,离二十里伏道迎接。水军头领准备大船傍岸。吴用传令:“恁们尽依我行。不如此,行不得。”
</p><p>且说萧让引着三个随行,带引五六人,并无寸铁,将着酒果,在二十里外迎接。陈太尉当日在途中,张干办、李虞候不乘马匹,在马前步行。背后从人,何止三二百。济州的军官约有十数骑,前面摆列导引人马,龙凤担内挑担御酒,骑马的背着诏匣。济州牢子前后也有五六十人,都要去梁山泊内,指望觅个小富贵。萧让、裴宣、吕方、郭盛在半路上接着,都俯伏跪在道傍迎接。那张干办便问道:“你那宋江大似谁?皇帝诏敕到来,如何不亲自来接?甚是欺君!你这伙本是该死的人,怎受得朝廷招安!请太尉回去。”萧让、裴宣、吕方、郭盛府伏在地,请罪道:“自来朝廷不曾有诏到寨,未见真实,宋江与大小头领都在金沙滩迎接。万望太尉暂息雷霆之怒,只要与国家成全好事,恕免则个。”李虞候便道:“不成全好事,也不愁你这伙贼飞上天去了!”有诗为证:
</p><p>贝锦生谗自古然,小人凡事不宜先。九天恩雨宣布,抚谕招安未十全。
</p><p>当时吕方、郭盛道:“是何言语?只如此轻看人!”萧让、裴宣只得恳请他。捧去酒果,又不肯吃。众人相随来到水边,梁山泊已摆着三只战船在彼,一只装载马匹,一只装裴宣等一干人,一只请太尉下船,并随从一应人等。先把诏书、御酒放在船头上,那只船正是活阎罗阮小七监督。
</p><p>当日阮小七坐在船梢上,分拨二十余个军健棹船,一家带一口腰刀。陈太尉初下船时,昂昂而已,旁若无人,坐在中间。阮小七招呼众人把船棹动,两边水手齐唱起歌来。李虞候便骂道:“村驴!贵人在此,全无忌惮!”那水手那里采他,只顾唱歌。李虞候拿起藤条来打,两边水手众人并无惧色,有几个为头的回话道:“我们自唱歌,干你甚事!”李虞候道:“杀不尽的反贼,怎敢回我话!”便把藤条去打。两边水手都跳在水里去了。阮小七在梢上说道:“直这般打我水手下水里面去了,这船如何得去!”只见上流头两只快船下来接。原来阮小七预先积下两舱水,见后头来船相近,阮小七便去拔了楔子,叫一声“船漏了”,水早滚上舱里来。急叫救时,船里有一尺多水。那两只船帮将拢来,众人急救陈太尉过船去。各人且把船只顾摇开,那里来顾御酒、诏书。两只快船先行去了。
</p><p>阮小七叫上水手来,舀了舱里水,把展布都拭抹了。却叫水手道:“你且掇一瓶御酒过来,我先尝一尝滋味。”一个水手便去担中取一瓶酒出来,解了封头,递与阮小七。阮小七接过来,闻得喷鼻馨香。阮小七道:“只怕有毒。我且做个不着,先尝些个。”也无碗瓢,和瓶便呷,一饮而尽。阮小七吃了一瓶道:“有些滋味。一瓶那里济事,再取一瓶来!”又一饮而尽。吃得口滑,一连吃了四瓶。阮小七道:“怎地好?”水手道:“船梢头有一桶白酒在那里。”阮小七道:“与我取舀水的瓢来,我都教你们到口。”将那六瓶御酒,都分与水手众人吃了,却装上十瓶村醪水白酒,还把原封头缚了,再放在龙凤担内,飞也似摇着船来。
</p><p>赶到金沙滩,却好上岸。宋江等都在那里迎接,香花灯烛,鸣金擂鼓,并山寨里村乐,一齐都响。将御酒摆在桌子上,每一桌令四个人抬,诏书也在一个桌子上抬着。陈太尉上岸,宋江等接着,纳头便拜。宋江道:“文面小吏,罪恶迷天,曲辱贵人到此,接待不及,望乞恕罪。”李虞候道:“太尉是朝廷大贵人,大臣来招安你们,非同小可,如何把这等漏船,差那不晓事的村贼乘驾,险些儿误了大贵人性命!”宋江道:“我这里有的是好船,怎敢把漏船来载贵人。”张干办道:“太尉衣襟上兀自湿了,你如何要赖!”宋江背后,五虎将紧随定,不离左右,又有八骠骑将簇拥前后。见这李虞候、张干办在宋江前面指手划脚,你来我去,都有心要杀这厮,只是碍着宋江一个,不敢下手。
</p><p>当日宋江请太尉上轿,开读诏书。四五次才请得上轿。牵过两匹马来与张干办、李虞候骑,这两个男女,不知身已多大,装煞臭幺。宋江央及得上马行了,令众人大吹大擂,迎上三关来。宋江等一百余个头领都跟在后面,直迎至忠义堂前,一齐下马,请太尉上堂。正面放着御酒、诏匣,陈太尉、张干办、李虞候立在左边,萧让、裴宣立在右边。宋江叫点众头领时,一百七人,于内单只不见了李逵。此时是四月间天气,都穿夹罗战袄,跪在堂上,拱听开读。陈太尉于诏书匣内取出诏书,度与萧让。裴宣赞礼,众将拜罢。萧让展开诏书,高声读道:
</p><p>制曰:文能安邦,武能定国。五帝凭礼乐而有封疆,三皇用杀伐而定天下。事从顺逆,人有贤愚。朕承祖宗之大业,开日月之光辉,普天率土,罔不臣伏。近为宋江等辈,啸聚山林,劫掳郡邑。本欲用彰天讨,诚恐劳我生民。今差太尉陈宗善前来招安。诏书到日,即将应有钱粮、军器,马匹、船只,目下纳官,拆毁巢穴,率领赴京,原免本罪。倘或仍昧良心,违戾诏制,天兵一至,龆龀不留。故兹诏示,想宜知悉。
</p><p>宣和三年孟夏四月 日诏示
</p><p>萧让却才读罢,宋江已下皆有怒色。只见黑旋风李逵从梁上跳将下来,就萧让手里夺过诏书,扯的粉碎,便来揪住陈太尉,拽拳便打。此时宋江、卢俊义大横身抱住,那里肯放他下手。恰才解拆得开,李虞候唱道:“这厮是甚么人?敢如此大胆!”李逵正没寻人打处,劈头揪住李逵候便打,喝道:“写来的诏书是谁说的话?”张干办道:“这是皇帝圣旨。”李逵道:“你那皇帝正不知我这里众好汉,来招安老爷门,倒要做大!你的皇帝姓宋,我的哥哥也姓宋,你做得皇帝,偏我哥哥做不得皇帝!你莫要来恼犯着黑爹爹,好歹把你那写诏的官员尽都杀了!”众人都来解劝,把黑旋风推下堂去。宋江道:“太尉且宽心,休想有半星儿差池。且取御酒教众人沾恩。”随即取过一副嵌宝金花锺,令裴宣取一瓶御酒,倾在银酒海内看时,却是村醪白酒。再将九瓶都打开倾在酒海内,却是一般的淡薄村醪。众人见了,尽都骇然,一个个都走下堂去了。鲁智深提着铁禅杖,高声叫骂:“入娘撮鸟,忒杀是欺负人!把水酒做御酒来哄俺们吃!”赤发鬼刘唐也挺着朴刀杀上来,行者武松掣出双戒刀,没遮拦穆弘、九纹龙史进一齐发作。六个水军头领都骂下关去了。
</p><p>宋江见不是话,横身在里面拦当,急传将令,叫轿马护送太尉下山,休教伤犯。此时四下大小头领,一大半闹将起来。宋江、卢俊义只得亲身上马,将太尉并开诏一干人数,护送下三关,再拜伏罪:“非宋江等无心归降,实是草诏的官员不知我梁山泊里弯曲。若以数句善言抚恤,我等尽忠报国,万死无怨。太尉若回得朝廷,善言则个。”急急送过渡口。这一干人吓的屁滚尿流,飞奔济州去了。有诗为证:
</p><p>太尉承宣出帝乡,为招忠义欲归降。卑身辱国难成事,反被无端骂一场。
</p><p>却说宋江回到忠义堂上,再聚众头领筵席。宋江道:“虽是朝廷诏旨不明,你们众人也忒性躁。”吴用道:“哥哥你休执迷,招安须自有日。如何怪得众弟兄们发怒,朝廷忒不将人为念。如今闲话都打叠起,兄长且传将令,马军拴束马匹,步军安排军器,水军整顿船只。早晚必有大军前来征讨,一两阵杀得他人亡马倒,片甲不回,梦着也怕,那时却再商量。”众人道:“军师言之极当。”是日散席,各归本帐。
</p><p>且说陈太尉回到济州,把梁山泊开诏一事诉与张叔夜,张叔夜道:“敢是你们多说甚言语来?”陈太尉道:“我几曾敢发一言。”张叔夜道:“既是如此,枉费了心力,坏了事情。太尉急急回京,奏知圣上,事不宜迟。”陈太尉、张干办、李虞候一行人从,星夜回京来,见了蔡太师,备说梁山泊贼寇扯诏毁谤一节。蔡京听了,大怒道:“这伙草寇,安敢如此无礼!堂堂宋朝天下,如何教你这伙横行!”陈太尉哭道:“若不是太师福荫,小官粉骨碎身在梁山泊。今日死得逃生,再见恩相。”太师随即叫请童枢密,高、杨二太尉,都来相府商议军情重事。无片时,都请到太师府白虎堂内。众官坐下,蔡太师教唤过张干办、李虞候,备说梁山泊扯诏毁谤一事。杨太尉道:“这伙贼徒,如何主张招安地!当初是那一个官奏来?”高太尉得:“那日我若在朝内,必然阻住,如何肯行此事。”童枢密道:“鼠窃狗盗之徒,何足虑哉!区区不才,亲引一支军马,克时定日,扫清水泊而回。”众官道:“来日奏闻。”当下都散。
</p><p>次日早朝,众官都在御阶伺候。只见殿上净鞭三下响,文武两班齐,三呼万岁,君臣礼毕。蔡太师出班,将此事上奏天子。天子大怒,问道:“当日谁奏寡人,主张招安?”侍臣给事中奏道:“此日是御史大夫崔靖所言。”天子教拿崔靖送大理寺问罪。天子又问蔡京道:“此贼为害多时,差何人可以收剿?”蔡太师奏道:“非以重兵,不能收伏。以臣愚意,必得枢密院官亲率大军前去剿捕,可以刻日取胜。”天子教宣枢密使童贯,问道:“卿肯领兵收捕梁山泊草寇?”童贯跪下奏曰:“古人有云:孝当竭力,忠则尽命。臣愿效犬马之劳,以除心腹之患。”高俅、杨戬亦皆保举。天子随即降下圣旨,赐与金印、兵符,拜东厅枢密使童贯为大元帅,任从各处选调军马,前去剿捕梁山泊贼寇,拣日出师起行。不是童贯引大军来,有分教:
</p><p>千千铁骑,布满山川;万万战船,平铺绿水。
</p><p>正是:
</p><p>只凭飞虎三千骑,卷起貔貅百万兵。
</p><p>毕竟童贯领了大军怎地出师,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第七十四回 燕青智扑擎天柱 李逵寿张乔坐衙-原文.html'>第七十四回 燕青智扑擎天柱 李逵寿张乔坐衙</a></p><p class='next'>下一节:<a href='第七十六回 吴加亮布四斗五方旗 宋公明排九宫八卦阵-原文.html'>第七十六回 吴加亮布四斗五方旗 宋公明排九宫八卦阵</a></p></div></body>
</html>
@@ -0,0 +1,61 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第七十八回 十节度议取梁山泊 宋公明一败高太尉-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第七十七回 梁山泊十面埋伏 宋公明两赢童贯-原文.html'>第七十七回 梁山泊十面埋伏 宋公明两赢童贯</a></p><p class='next'>下一节:<a href='第七十九回 刘唐放火烧战船 宋江两败高太尉-原文.html'>第七十九回 刘唐放火烧战船 宋江两败高太尉</a></p></div>
</div>
<h1>第七十八回 十节度议取梁山泊 宋公明一败高太尉<span style='font-size:small'> 原文</span></h1>
<p>赋曰:
</p><p>寨名水浒,泊号梁山。周回港汊数千条,四方周围八百里。东连海岛,西接咸阳,南通大冶金乡,北跨青齐兖郡。有七十二段港汊,藏千百只战舰艨艟;建三十六座雁台,屯百千万军粮马草。声闻宇宙,五千骁骑战争夫;名达天庭,三十六员英勇将。跃洪波,迎雪浪,混江龙与九纹龙;踏翠岭,步青山,玉麒麟共青面兽。逢山开路,索超原是急先锋;遇水叠桥,刘唐号为赤发鬼。小李广开弓有准,病关索枪法无双。黑旋风善会偷营,船火儿偏能劫寨。花和尚岂解参禅,武行者何曾受戒!焚烧屋宇,多应短命二郎;杀戮生灵,除是立地太岁。心雄难比两头蛇,毒害怎如双尾蝎?阮小七号活阎罗,秦明性如霹雳火。假使官军万队,穆弘出阵没遮拦;纵饶铁骑千层,万马怎当董一撞。朱仝面如重枣,时人号作云长;林冲燕颔虎须,满寨称为翼德。李应俊似扑天雕,雷横猛如插翅虎。燕青能减灶屯兵,徐宁会平川布阵。呼风噀雨,公孙胜似入云龙;抢鼓夺旗,石秀众中偏拚命。张顺赴得三十里水面,驰名浪里白跳;戴宗走得五百里程途,显号神行太保。关胜刀长九尺,轮来手上焰光生;呼延灼鞭重十斤,使动耳边风雨响。没羽箭当头怎躲,小旋风弓马熟闲。设计施谋,众伏智多吴学究;运筹帷幄,替天行道宋公明。大闹山东,纵横河北。步斗两赢童贯,水战三败高俅。非图坏国贪财,岂敢欺天罔地。施恩报国,幽州城下杀辽兵;仗义兴师,清溪洞里擒方腊。千年事迹载皇朝,万古清名标史记。
</p><p>后有诗为证:
</p><p>去时三十六,回来十八双。纵横千万里,谈笑却还乡。
</p><p>再说梁山泊好汉自从两赢童贯之后,宋江、吴用商议,必用着一个人去东京探听消息虚实,上山回报,预先准备军马交锋。言之未绝,只见神行太保戴宗道:“小弟愿往。”宋江道:“探听军情,多亏杀兄弟一个。虽然贤弟去得,必须也用一个相帮去最好。”李逵便道:“兄弟帮哥哥去走一遭。”宋江笑道:“你便是那个不惹事的黑旋风!”李逵道:“今番去时,不惹事便了。”宋江喝退,一壁再问:“有那个兄弟敢去走一遭?”赤发鬼刘唐禀道:“小弟帮戴宗哥哥去如何?”宋江大喜道:“好。”当日两个收拾了行装,便下山去。
</p><p>且不说戴宗、刘唐来东京打听消息。却说童贯和毕胜沿路收聚得败残军马四万余人,比到东京,于路教众多管军的头领,各自部领所属军马,回营寨去了,只带御营军马入城来。童贯卸了戎装衣甲,径投高太尉府中去商议。两个见了,各叙礼罢,请入后堂深处坐定。童贯把大折两阵,结果了八路军官,并许多军马,酆美又被活捉去了,似此如之奈何,一一都告诉了。高太尉道:“枢相不要烦恼,这件事只瞒了今上天子便了,谁敢胡奏!我和你去告禀太师,再作个道理。”有诗为证:
</p><p>怀私挟诈恨奸雄,诡计邪谋怎建功?数万儿郎遭败劫,却连党恶蔽宸聪。
</p><p>童贯和高俅上了马,径投蔡太师府内来。已有报知:“童枢密回了。”蔡京料道不胜,又听得和高俅同来,蔡京教唤入书院里来厮见。童贯拜了太师,泪如雨下。蔡京道:“且休烦恼,我备知你折了军马之事。”高俅道:“贼居水泊,非船不能征进,枢密只以马步军征剿,因此失利,中贼诡计。”童贯诉说折兵败阵之事。蔡京道:“你折了许多军马,费了许多钱粮,又折了八路军官。这事怎敢教圣上得知!”童贯再拜道:“望乞太师遮盖,救命则个!”蔡京道:“明日只奏道:‘天气暑热,军士不伏水土,权且罢战退兵。’倘或震怒,说道:‘似此心腹大患,不去剿灭,后必为殃。’如此时,恁众官却怎地回答?”高俅道:“非是高俅夸口,若还太师肯保高俅领兵,亲去那里征剿,一鼓可平。”蔡京道:“若是太尉肯自去,可知是好。明日便当保奏太尉为帅。”高俅又禀道:“只有一件,须得圣旨任便起军,并随造船只,或是拘刷原用官船、民船,或备官价收买木料,打造战船,水陆并进,船骑同行,方可指日成功。”蔡京道:“这事容易。”正话间,门吏报道:“酆美回来了。”童贯大喜。太师教唤进来,问其缘故。酆美拜罢,叙说:“宋江但是活捉上山去的,尽数放回,不肯杀害,又与盘缠,令回乡里。因此小将得见钧颜。”高俅道:“这是贼人诡计,故意慢我国家。今后不点近处军马,直去山东、河北拣选得用的人,跟高俅去。”蔡京道:“既然如此计议定了,来日内里相见,面奏天子。”各自回府去了。
</p><p>次日五更三点,都在侍班阁子里相聚。朝鼓响时,各依品从,分列丹墀。拜舞起居已毕,文武分班列于玉阶之下。只见殿头官手执净鞭喝道:“有事出奏,无事卷帘退班。”只见蔡太师出班奏道:“昨遣枢密使童贯,统率大军征进梁山泊草寇。近因炎热,军马不伏水土。抑且贼居水洼,非船不行,马步军兵急不能进。因此权且罢战,各回营寨暂歇,别候圣旨。”天子乃云:“似此炎热,再不复去矣!”蔡京奏道:“童贯可于泰乙宫听罪,别令一人为帅,再去征伐。乞请圣旨。”天子曰:“此寇乃是腹心大患,不可不除。谁与寡人分忧?”高俅出班奏曰:“微臣不才,愿效犬马之劳,去剿此寇。伏取圣旨。”天子云:“既然卿背与寡人分忧,任卿择选军马。”高俅又奏:“梁山泊方圆八百余里,非仗舟船,不能前进。臣乞圣旨,于梁山泊近处,采伐木植,命督工匠造船,或用官钱收买民船,以为战伐之用。”天子曰:“委卿执掌,从卿处置,可行即行,慎勿害民。”高俅奏道:“微臣安敢!只容宽限,以图成功。”天子命取锦袍金甲,赐与高俅,另选吉日出师。当日百官朝退,童贯、高俅送太师到府。便唤中书省关房掾史,传奉圣旨,定夺拨军。高太尉道:“前者有十节度使,多曾与国家建功,或征鬼方国,或伐西夏,并大金、大辽等处,武艺精熟。请降指使,差拨为将。”有诗为证:
</p><p>十路英雄用计深,分头截杀更难禁。高俅原不知行止,却要亲征奏捷音。
</p><p>当时蔡太师依允,便拨十道札付文书,仰各各部领所属精兵一万,前赴济州取齐,听候调用。那十个节度使非同小可,每人领军一万,克期并进。那十路军马?
</p><p>河南河北节度使王焕 上党太原节度使徐京 京北弘农节度使王文德 颍州汝南节度使梅展 中山安平节度使张开 江夏零陵节度使杨温 云中雁门节度使韩存保 陇西汉阳节度使李从吉 琅玡彭城节度使项元镇 清河天水节度使荆忠
</p><p>原来这十路军马,都是曾经训练精兵,更兼这十节度使,旧日都是在绿林丛中出身,后来受了招安,直做到许大官职,都是精锐勇猛之人,非是一时建了些少功名。当日中书省定了程限,发十道公文,要这十路军马如期都到济州,迟慢者,定依军令处置。金陵建康府有一枝水军,为头统制官唤做刘梦龙。那人初生之时,其母梦见一条黑龙飞入腹中,感而遂生。及至长大,善知水性。曾在西川峡江讨贼有功,升做军官都统制,统领一万五千水军,棹船五百只,守住江南。高太尉要取这支水军并船只,星夜前来听调。又差一个心腹人,唤做牛邦喜,也做到步军校尉,教他去沿江上下,并一应河道内,拘刷船只,都要来济州取齐,交割调用。高太尉帐前牙将极多,于内两个最了得:一个唤做党世英,一个唤做党世雄,弟兄二人见做统制官,各有万夫不当之勇。高太尉又去御营内,选拨精兵一万五千,通共各处军马一十三万。先于诸路差官供送粮草,沿途交纳。高太尉连日整顿衣甲,制造旌旗,未及发程。有诗为证:
</p><p>匿奸罔上非忠荩,好战全违旧典章。不事怀柔服强暴,只驱良善敌刀枪。
</p><p>却说戴宗、刘唐在东京住了几日,打听得备细消息,星夜回还山寨,报说此事。宋江听得高太尉亲自领兵,调天下军马一十三万,十节度使统领前来,心中惊恐,便与吴用商议。吴用道:“仁兄勿忧。昔日诸葛孔明用三千兵卒,破曹操十万军马。小生也久闻这十节度的名,多与朝廷建功。只是当初无他的敌手,以此只显他的豪杰。如今放着这一班好弟兄,如狼似虎的人,那十节度已是背时的人了。兄长何足惧哉!比及他十路军来,先教他吃我一惊。”宋江道:“军师如何惊他?”吴用道:“他十路军马都到济州取齐。我这里先差两个快厮杀的,去济州相近,接着来军,先杀一阵。这是报信与高俅知道。”宋江道:“叫谁去好?”吴用道:“差没羽箭张清、双枪将董平,此二人可去。”宋江差二将各带一千军马,前去巡哨济州,相迎截杀各路军马。又拨水军头领,准备泊子里夺船。山寨中头领,预先调拨已定,且不细说,下来便知。
</p><p>再说高太尉在京师俄延了二十余日,天子降敕,催促起军。高俅先发御营军马出城,又选教坊司歌儿舞女三十余人,随军消遣。至日祭旗,辞驾登程。却好一月光景。时值初秋天气,大小官员都在长亭饯别。高太尉戎装披挂,骑一匹金鞍战马,前面摆着五匹玉辔雕鞍从马,左右两边,排着党世英、党世雄弟兄两个,背后许多殿帅统制官、统军提辖、兵马防御、团练等官,参随在后。那队伍军马,十分摆布得整齐。怎见得?
</p><p>飞龙旗缨头飐飐,飞虎旗火焰纷纷,飞熊旗彩色辉辉,飞豹旗光华衮衮。青旗按东方甲乙,如堆蓝叠翠遮天;白旗按西方庚辛,似积雪凝霜向日;红旗按丙丁前进,火云队堆满山前;皂旗按壬癸后随,杀气弥漫阵后;黄旗按中央戊己,镇太将台散乱金霞。七重围子手,前后遮拦;八面引军旗,左右招飐。一簇枪林似竹,一攒剑洞如麻。嘶风战马荡金鞍,开路征夫披铁铠。却似韩侯临魏地,正如王剪出秦关。
</p><p>那高太尉部领大军出城,来到长亭前下马,与众官作别。饮罢饯行酒,攀鞍上马,登程望济州进发。于路上纵容军士,尽去村中纵横掳掠。黎民受害,非止一端。
</p><p>却说十路军马,陆续都到济州。有节度使王文德,领着京兆等处一路军马,星夜奔济州来。离州尚有四十余里。当日催动人马,赶到一个去处,地名凤尾坡。坡下一座大林。前军却好抹过林子,只听得一棒锣声响处,林子背后,山坡脚边,转出一彪军马来。当先一将拦路。那员将顶盔挂甲,插箭弯弓,去那弓袋箭壶内,侧插着小小两面黄旗,旗上各有五个金字,写道:“英雄双枪将,风流万户侯”。两手搦两杆钢枪。此将乃是梁山泊第一个惯冲头阵的勇将董平,因此人称为董一撞。董平勒定战马,截住大路,喝道:“来的是那里兵马?不早早下马受缚,更待何时!”这王文德兜住马,呵呵大笑道:“瓶儿罐儿,也有两个耳朵。你须曾闻我等十节度使,累建大功,名扬天下,上将王文德么?”董平大笑,喝道:“只你便是杀晚爷的大顽!”王文德听了大怒,骂道:“反国草寇,怎敢辱吾!”拍马挺枪,直取董平。董平也挺双枪来迎。两将斗到三十合,不分胜败。王文德料道赢不得董平,喝一声:“少歇再战!”各归本阵。王文德分付众军,休要恋战,且冲过去。王文德在前,三军在后,大发声喊,杀将过去。董平后面引军追赶。将过林子,正走之间,前面又冲出一彪军马来。为首一员上将,正是没羽箭张清,在马上大喝一声:“休走!”手中拈定一个石子打将来,望王文德头上便着。急待躲时,石子打中盔顶。王文德伏鞍而走,跑马奔逃。两将赶来,看看赶上,只见侧首冲过一队军来。王文德看时,却是一般的节度使杨温军马,齐来救应。因此董平、张清不敢来追,自回去了。
</p><p>两路军马,同入济州歇定。太守张叔夜接待各路军马。数日之间,前路报来,高太尉大军到了。十节度出城迎接。都参见了太尉,一齐护送入城。把州衙权为帅府,安歇下了。高太尉传下号令,教十路军马,都向城外屯驻。伺候刘梦龙水军到来,一同进发。这十路军马,各自都来下寨。近山砍伐木植,人家搬掳门窗,搭盖窝铺,十分害民。高太尉自在城中帅府内,定夺征进人马。无银两使用者,都充头哨出阵交锋;有银两者,留在中军,虚功滥报。似此奸弊,非止一端。有诗为证:
</p><p>无钱疲卒当头阵,用幸精强殿后军。正法废来真可笑,贪夫赃吏竞纷纷。
</p><p>高太尉在济州不过一二日,刘梦龙战船到了,参见太尉。高俅随即便唤十节度使,都到厅前,共议良策。王焕等禀复道:“太尉先教马步军去探路,引贼出战,然后即调水路战船去劫贼巢,令其两下不能相顾,可获群贼矣。”高太尉从其所言。当时分拨王焕、徐京为前部先锋;王文德、梅展为合后收军;张开、杨温为左军;韩存保、李从吉为右军;项元镇、荆忠为前后救应使。党世雄引领三千精兵,上船协助刘梦龙水军船只,就行监战。诸军尽皆得令,整束了三日,请高太尉看阅诸路军马。高太尉亲自出城,一一点看了。便遣大小三军并水军,一齐进发,径望梁山泊来。
</p><p>且说董平、张清回寨说知备细。宋江与众头领统率大军,下山不远,早见官军到来。前军射住阵脚,两边拒定人马。只见先锋王焕出阵,使一条长枪,在马上厉声高叫:“无端草寇,敢死村夫,认得大将王焕么?”对阵绣旗开处,宋江亲自出马,与王焕声喏道:“王节度,你年纪高大了,不堪与国家出力。当枪对敌,恐有些一差二误,枉送了你一世清名。你回去罢,另教年纪小的出来战。”王焕听得大怒,骂道:“你这厮是个文面俗吏,安敢抗拒天兵!”宋江答道:“王节度,你休逞好手。我这一般儿‘替天行道’的好汉,不到得输与你!”王焕便挺枪戳将过来。宋江马后早有一将,銮铃响处,挺枪出阵。宋江看时,却是豹子头林冲,来战王焕。两马相交,众军助喊。高太尉自临阵前,勒住马看。只听得两军呐喊喝采。果是马军踏镫抬身看,步卒掀盔举眼观。两个施逞诸路枪法。但见:
</p><p>一个屏风枪,势如霹雳;一个水平枪,勇若奔雷。一个朝天枪,难防难躲;一个钻风枪,怎敌怎遮。这个枪使得疾如孙策,那个枪使得猛似霸王。这个恨不得枪戳透九霄云汉,那个恨不得枪刺透九曲黄河。一个枪如蟒离岩洞,一个枪似龙跃波津。一个使枪的雄似虎吞羊,一个使枪的俊如雕扑兔。这个使枪的英雄盖尽梁山泊,那个使枪的威风播满宋乾坤。
</p><p>王焕大战林冲,约有七八十合,不分胜败。两边各自呜金。二骑分开,各归本阵。只见节度使荆忠到前军,马上欠身,禀复高太尉道:“小将愿与贼人决一阵,乞请钧旨。”高太尉便教荆忠出马交战。宋江马后銮铃响处,呼延灼来迎。荆忠使一口大杆刀,骑一匹瓜黄马。二将交锋,约斗二十合,被呼延灼卖个破绽,隔过大刀,顺手提起钢鞭来,只一下,打个衬手,正着荆忠脑袋,打得脑浆迸流,眼珠突出,死于马下。高俅看见折了一个节度使,火急便差项元镇聚马挺枪,飞出阵前,大喝:“草贼,敢战吾么?”宋江马后双枪将董平撞出阵前,来战项元镇。两个斗不到十合,项元镇霍地勒回马,拖了枪便走。董平拍马去赶。项元镇不入阵去,绕着阵脚,落荒而走。董平飞马去追。项元镇带住枪,左手拈弓,右手搭箭,拽满弓,翻身背射一箭。董平听得弓弦响,抬手去隔,一箭正中右臂。弃了枪,拨回马便走。项元镇挂着弓,拈着箭,倒赶将来。呼延灼、林冲见了,两骑马各出,救得董平归阵。高太尉挥指大军混战。宋江先教救了董平回山。后面军马遮拦不住,都四散奔走。高太尉直赶到水边,却调入去接应水路船只。
</p><p>且说刘梦龙和党世雄布领水军,乘驾船只,迤逦前投梁山泊深处来。只见茫茫荡荡,尽是芦苇蒹葭,密密遮定港汊。这里官船樯篙不断,相连十余里水面。正行之间,只听得山坡上一声炮响,四面八方小船齐出。那官船上军士,先有五分惧怯。看了这等芦苇深处,尽皆慌了。怎禁得芦苇里面埋伏着小船齐出,冲断大队,官船前后不相救应。大半官军,弃船而走。梁山泊好汉看见官军阵脚乱了,一齐鸣鼓摇船,直冲上来。刘梦龙和党世雄急回船时,原来经过的浅港内,都被梁山泊好汉用小船装载柴草,砍伐山中木植,填塞断了。那橹桨竟摇不动。众多军卒,尽弃了船只下水。刘梦龙脱下戎装披挂,爬过水岸,拣小路走了。这党世雄不肯弃船,只顾教水军寻港汊深处,摇动了行去。不到二里,只见前面三只小船。船上是阮氏三雄,各人手执蓼叶枪,挨近船边来。众多驾船军士,都跳下水里去了。党世雄自持铁槊,立在船头上,与阮小二交锋。阮小二也跳下水里去。阮小五、阮小七两个逼近身来。党世雄见不是头,撇了铁槊,也跳下水去了。只见水底下钻过船火儿张横来,一手揪住头发,一手提定腰胯,的溜溜丢上芦苇根头。先有十数个小喽啰躲在那里,挠钩套索搭住,活捉上水浒寨来。
</p><p>却说高太尉见水面上船只,都纷纷滚滚,乱投山边去了。船上缚着的,尽是刘梦龙水军的旗号。情知水路里又折了一阵,忙传钧令,且教收兵回济州去,别作道理。五军比及要退,又值天晚,只听得四下里火炮不住价响,宋江军马不知几路杀将来。高太尉只叫得:“苦了也!”正是:
</p><p>欢喜未来愁又至,才逢病退又遭殃。
</p><p>有分教:
</p><p>一枚太尉,翻为阴陵失路之人;十路雄兵,变作赤壁鏖兵之客。只教步卒无门归大寨,水军逃路到华胥。
</p><p>毕竟高太尉并十路军兵怎地脱身,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第七十七回 梁山泊十面埋伏 宋公明两赢童贯-原文.html'>第七十七回 梁山泊十面埋伏 宋公明两赢童贯</a></p><p class='next'>下一节:<a href='第七十九回 刘唐放火烧战船 宋江两败高太尉-原文.html'>第七十九回 刘唐放火烧战船 宋江两败高太尉</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,60 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第七回 花和尚倒拔垂杨柳 豹子头误入白虎堂-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第六回 九纹龙剪径赤松林 鲁智深火烧瓦罐寺-原文.html'>第六回 九纹龙剪径赤松林 鲁智深火烧瓦罐寺</a></p><p class='next'>下一节:<a href='第八回 林教头刺配沧州道 鲁智深大闹野猪林-原文.html'>第八回 林教头刺配沧州道 鲁智深大闹野猪林</a></p></div>
</div>
<h1>第七回 花和尚倒拔垂杨柳 豹子头误入白虎堂<span style='font-size:small'> 原文</span></h1>
<p>诗曰:
</p><p>在世为人保七旬,何劳日夜弄精神。世事到头终有尽,浮花过眼总非真。
</p><p>贫穷富贵天之命,事业功名隙里尘。得便宜处休欢喜,远在儿孙近在身。
</p><p>话说那酸枣门外三二十个泼皮破落户中间,有两个为头的,一个叫做过街老鼠张三,一个叫做青草蛇李四。这两个为头接将来,智深也却好去粪窖边,看见这伙人都不走动,只立在窖边,齐道:“俺特来与和尚作庆。”智深道:“你们既是邻舍街坊,都来廨宇里坐地。”张三、李四便拜在地上,不肯起来。只指望和尚来扶他,便要动手。智深见了,心里早疑忌道:“这伙人不三不四,又不肯近前来,莫不要攧洒家?那厮却是倒来捋虎须,俺且走向前去,教那厮看洒家手脚。”
</p><p>智深大踏步近前,去众人面前来。那张三、李四便道:“小人兄弟们特来参拜师父。”口里说,便向前去,一个来抢左脚,一个来抢右脚。智深不等他占身,右脚早起,腾的把李四先踢下粪窖里去。张三恰待走,智深左脚早起,两个泼皮都踢在粪窖里挣扎。后头那二三十个破落户,惊的目瞪痴呆,都待要走。智深喝道:“一个走的,一个下去!两个走的,两个下去!”众泼皮都不敢动掸。只见那张三、李四在粪窖里探起头来。原来那座粪窖没底似深,两个一身臭屎,头发上蛆虫盘满,立在粪窖里,叫道:“师父,饶恕我们!”智深喝道:“你那众泼皮,快扶那鸟上来,我便饶你众人。”众人打一救,搀到葫芦架边,臭秽不可近前。智深呵呵大笑道:“兀那蠢物!你且去菜园池子里洗了来,和你众人说话。”两个泼皮洗了一回,众人脱件衣服与他两个穿了。
</p><p>智深叫道:“都来廨宇里坐地说话。”智深先居中坐了,指着众人道:“你那伙鸟人,休要瞒洒家,你等都是什么鸟人,来这里戏弄洒家?”那张三、李四并众火伴一齐跪下,说道:“小人祖居在这里,都只靠赌博讨钱为生。这片菜园是俺们衣饭碗,大相国寺里几番使钱要奈何我们不得。师父却是那里来的长老?恁的了得!相国寺里不曾见有师父。今日我等愿情伏侍。”智深道:“洒家是关西延安府老种经略相公帐前提辖官,只为杀的人多,因此情愿出家,五台山来到这里。洒家俗姓鲁,法名智深。休说你这三二十个人直什么,便是千军万马队中,俺敢直杀的入去出来!”众泼皮喏喏连声,拜谢了去。智深自来廨宇里房内,收拾整顿歇卧。
</p><p>次日,众泼皮商量,凑些钱物,买了十瓶酒,牵了一个猪,来请智深。都在廨宇安排了,请鲁智深居中坐了,两边一带坐定那二三十泼皮饮酒。智深道:“什么道理,叫你众人们坏钞。”众人道:“我们有福,今日得师父在这里,与我等众人做主。”智深大喜。吃到半酣里,也有唱的,也有说的,也有拍手的,也有笑的。正在那里喧哄,只听得门外老鸦哇哇的叫。众人有扣齿的,齐道:“赤口上天,白舌入地。”智深道:“你们做什么鸟乱?”众人道:“老鸦叫,怕有口舌。”智深道:“那里取这话!”那种地道人笑道:“墙角边绿杨树上新添了一个老鸦巢,每日只唂到晚。”众人道:“把梯子去上面拆了那巢便了。”有几个道:“我们便去。”智深也乘着酒兴,都到外面看时,果然绿杨树上一个老鸦巢。众人道:“把梯子上去拆了,也得耳根清净。”李四便道:“我与你盘上去,不要梯子。”智深相了一相,走到树前,把直裰脱了,用右手向下,把身倒缴着,却把左手拔住上截,把腰只一趁,将那株绿杨树带根拔起。众泼皮见了,一齐拜倒在地,只叫:“师父非是凡人,正是真罗汉!身体无千万斤气力,如何拔得起!”智深道:“打甚鸟紧!明日都看洒家演武使器械。”众泼皮当晚各自散了。从明日为始,这二三十个破落户见智深匾匾的伏,每日将酒肉来请智深,看他演武使拳。
</p><p>过了数日,智深寻思道:“每日吃他们酒食多矣,洒家今日也安排些还席。”叫道人去城中买了几般果子,沽了两三担酒,杀翻一口猪,一腔羊。那时正是三月尽,天气正热。智深道:“天色热!”叫道人绿槐树下铺了芦席,请那许多泼皮团团坐定。大碗斟酒,大块切肉,叫众人吃得饱了。再取果子吃酒,又吃得正浓,众泼皮道:“这几日见师父演力,不曾见师父家生器械,怎得师父教我们看一看也好。”智深道:“说的是。”自去房内取出浑铁禅杖,头尾长五尺,重六十二斤。众人看了,尽皆吃惊,都道:“两臂膊没水牛大小气力,怎使得动!”智深接过来,飕飕的使动,浑身上下,没半点儿参差。众人看了,一齐喝采。
</p><p>智深正使得活泛,只见墙外一个官人看见,喝采道:“端的使得好!”智深听得,收住了手看时,只见墙缺边立着一个官人。怎生打扮?但见:
</p><p>头戴一顶青纱抓角儿头巾,脑后两个白玉圈连珠鬓环。身穿一领单绿罗团花战袍,腰系一条双搭尾龟背银带。穿一对磕瓜头朝样皂靴,手中执一把折叠纸西川扇子。
</p><p>那官人生的豹头环眼,燕颔虎须,八尺长短身材,三十四五年纪,口里道:“这个师父端的非凡,使的好器械!”众泼皮道:“这位教师喝采,必然是好。”智深问道:“那军官是谁?”众人道:“这官人是八十万禁军枪棒教头林武师,名唤林冲。”智深道:“何不就请来厮见?”那林教头便跳入墙来。两个就槐树下相见了,一同坐地。林教头便问道:“师兄何处人氏?法讳唤做甚么?”智深道:“洒家是关西鲁达的便是。只为杀的人多,情愿为僧。年幼时也曾到东京,认得今尊林提辖。”林冲大喜,就当结义智深为兄。智深道:“教头今日缘何到此?”林冲答道:“恰才与拙荆一同来间壁岳庙里还香愿。林冲听得使棒,看得入眼,着女使锦儿自和荆妇去庙里烧香。林冲就只此间相等。不想得遇师兄。”智深道:“洒家初到这里,正没相识,得这几个大哥每日相伴。如今又得教头不弃,结为弟兄,十分好了。”便叫道人再添酒来相待。
</p><p>恰才饮得三杯,只见女使锦儿慌慌急急,红了脸,在墙缺边叫道:“官人,休要坐地!娘子在庙中和人合口!”林冲连忙问道:“在那里?”锦儿道:“正在五岳楼下来,撞见个诈奸不级的,把娘子拦住了,不肯放。”林冲慌忙道:“却再来望师兄,休怪,休怪!”林冲别了智深,急跳过墙缺,和锦儿径奔岳庙里来。抢到五岳楼看时,见了数个人拿着弹弓、吹筒、粘竿,都立在栏干边。胡梯上一个年小的后生,独自背立着,把林冲的娘子拦着道:“你且上楼去,和你说话。”林冲娘子红了脸道:“清平世界,是何道理,把良人调戏!”林冲赶到跟前,把那后生肩胛只一扳过来,喝道:“调戏良人妻子,当得何罪!”恰待下拳打时,认的是本管高太尉螟蛉之子高衙内。原来高俅新发迹,不曾有亲儿,无人帮助,因此过房这高阿叔高三郎儿子在房内为子。本是叔伯弟兄,却与他做干儿子,因此高太尉爱惜他。那厮在东京倚势豪强,专一爱淫垢人家妻女。京师人惧怕他权势,谁敢与他争口,叫他做花花太岁。
</p><p>当时林冲扳将过来,却认得是本管高衙内,先自手软了。高衙内说道:“林冲,干你甚事,你来多管?”原来高衙内不认得他是林冲的娘子,若还认得时,也没这场事。见林冲不动手,他发这话。众多闲汉见闹,一齐拢来劝道:“教头休怪,衙内不认的,多有冲撞。”林冲怒气未消,一双眼睁着瞅那高衙内,众闲汉劝了林冲,和哄高衙内出庙上马去了。林冲将引妻小并使女锦儿,也转出廊下来。只见智深提着铁禅杖,引着那二三十个破落户,大踏步抢入庙来。林冲见了,叫道:“师兄,那里去?”智深道:“我来帮你厮打!”林冲道:“原来是本官高太尉的衙内,不认得荆妇,时间无礼。林冲本待要痛打那厮一顿,太尉面上须不好看。自古道:不怕官,只怕管。林冲不合吃着他的请受,权且让他这一次。”智深道:“你却怕他本官太尉,洒家怕他甚鸟!俺若撞见那撮鸟时,且教他吃洒家三百禅杖了去。”林冲见智深醉了,便道:“师兄说得是。林冲一时被众人劝了,权且饶他。”智深道:“但有事时,便来唤洒家与你去。”众泼皮见智深醉了,扶着道:“师父,俺们且去,明日再得相会。”智深提着禅杖道:“阿嫂休怪,莫要笑话。阿哥,明日再得相会。”智深相别,自和泼皮去了。林冲领了娘子并锦儿取路回家,心中只是郁郁不乐。
</p><p>且说这高衙内引了一班儿闲汉,自见了林冲娘子,又被他冲散了,心中好生着迷,怏怏不乐,回到府中纳闷。过了三两日,众多闲汉都来伺候,见衙内自焦,没撩没乱,众人散了。数内有一个帮闲的,唤作干鸟头富安,理会得高衙内意思,独自一个到府中伺候。见衙内在书房中闲坐,那富安走近前去道:“衙内近日面色清减,心中少乐,必然有件不悦之事。”高衙内道:“你如何省得?”富安道:“小子一猜便着。”衙内道:“你猜我心中甚事不乐?”富安道:“衙内是思想那‘双木’的。这猜如何?”衙内笑道:“你猜得是。只没个道理得他。”富安道:“有何难哉!衙内怕林冲是个好汉,不敢欺他,这个无伤。他见在帐下听使唤,大请大受,怎敢恶了太尉?轻则便刺配了他,重则害了他性命。小闲寻思有一计,使衙内能勾得他。”高衙内听的,便道:“自见了多少好女娘,不知怎的只爱他,心中着迷,郁郁不乐。你有甚见识,能勾他时,我自重重的赏你。”富安道:“门下知心腹的陆虞候陆谦,他和林冲最好。明日衙内躲在陆虞候楼上深阁,摆下些酒食,却叫陆谦去请林冲出来吃酒。教他直去樊楼上深阁里吃酒,小闲便去他家对林冲娘子说道:‘你丈夫教头和陆谦吃酒,一时重气,闷倒在楼上,叫娘子快去看哩。’赚得他来到楼上。妇人家水性,见了衙内这般风流人物,再着些甜话儿调和他,不由他不肯。小闲这一计如何?”高衙内喝采道:“好条计!就今晚着人去唤陆虞候来分付了。”原来陆虞候家只在高太尉家隔壁巷内。次日,商量了计策,陆虞候一时听允,也没奈何,只要衙内欢喜,却顾不得朋友交情。
</p><p>且说林冲连日闷闷不已,懒上街去,巳牌时,听得门首有人叫道:“教头在家么?”林冲出来看时,却是陆虞候,慌忙道:“陆兄何来?”陆谦道:“特来探望,兄何故连日街前不见?”林冲道:“心里闷,不曾出去。”陆谦道:“我同兄长去吃三杯解闷。”林冲道:“少坐拜茶。”两个吃了茶起身。陆虞候道:“阿嫂,我同兄长到家去吃三杯。”林冲娘子赶到布帘下,叫道:“大哥,少饮早归。”
</p><p>林冲与陆谦出得门来,街上闲走了一回。陆虞候道:“兄长,我们休家去,只就樊楼内吃两杯。”当时两个上到樊楼内,占个阁儿,唤酒保分付,叫取两瓶上色好酒,希奇果子案酒。两个叙说闲话。林冲叹了一口气,陆虞候道:“兄长何故叹气?”林冲道:“贤弟不知,男子汉空有一身本事,不遇明主,屈沉在小人之下,受这般腌舎的气!”陆虞候道:“如今禁军中虽有几个教头,谁人及得兄长的本事,太尉又看承得好,却受谁的气?”林冲把前日高衙内的事告诉陆虞候一遍。陆虞候道:“衙内必不认的嫂子。如此也不打紧,兄长不必忍气,只顾饮酒。”林冲吃了八九杯酒,因要小遗,起身道:“我去净手了来。”林冲下得楼来,出酒店门,投东小巷内去净了手。回身转出巷口,只见女使锦儿叫道:“官人,寻得我苦,却在这里!”林冲慌忙问题:“做甚么?”锦儿道:“官人和陆虞候出来,没半个时辰,只见一个汉子慌慌急急奔来家里,对娘子说道:‘我是陆虞候家邻舍。你家教头和陆谦吃酒,只见教头一口气不来,便重倒了!只叫娘子且快来看视。’娘子听得,连忙央间壁王婆看了家,和我跟那汉子去。直到太府前小巷内一家人家,上至楼上,只见桌子上摆着些酒食,不见官人。恰待下楼,只见前日岳庙里啰唣娘子的那后生出来道:‘娘子少坐,你丈夫来也。’锦儿慌慌下的楼时,只听得娘子在楼上叫:‘杀人!’因此,我一地里寻官人不见,正撞着卖药的张先生道:‘我在樊楼前过,见教头和一个人入去吃酒。’因此特奔到这里。官人快去!”
</p><p>林冲见说,吃了一惊,也不顾女使锦儿,三步做一步,跑到陆虞候家。抢到胡梯上,却关着楼门。只听得娘子叫道:“清平世界,如何把我良人妻子关在这里!”又听得高衙内道:“娘子,可怜见救俺!便是铁石人,也告的回转!”林冲立在胡梯上,叫道:“大嫂开门!”那妇人听的是丈夫声音,只顾来开门。高衙内吃了一惊,斡开了楼窗,跳墙走了。林冲上的楼上,寻不见高衙内,问娘子道:“不曾被这厮点污了?”娘子道:“不曾。”林冲把陆虞候家打得粉碎,将娘子下楼。出得门外看时,邻舍两边都闭了门。女使锦儿接着,三个人一处归家去了。
</p><p>林冲拿了一把解腕尖刀,径奔到樊楼前去寻陆虞候,也不见了。却回来他门前等了一晚,不见回家,林冲自归。娘子劝道:“我又不曾被他骗了,你休得胡做。”林冲道:“叵耐这陆谦畜生,我和你如兄若弟,你也来骗我!只怕不撞见高衙内,也照管着他头面。”娘子苦劝,那里肯放他出门。陆虞候只躲在太尉府内,亦不敢回家。林冲一连等了三日,并不见面。府前人见林冲面色不好,谁敢问他。
</p><p>第四日饭时候,鲁智深径寻到林冲家相探,问道:“教头如何连日不见面?”林冲答道:“小弟少冗,不曾探得师兄。既蒙到我寒舍,本当草酌三杯,争奈一时不能周备,且和师兄一同上街闲玩一遭,市沽两盏,如何?”智深道:“最好。”两个同上街来,吃了一日酒,又约明日相会。自此,每日与智深上街吃酒,把这件事都放慢了。
</p><p>且说高衙内自从那日在陆虞候家楼上吃了那惊,跳墙脱走,不敢对太尉说知,因此在府中卧病。陆虞候和富安两个来府里望衙内,见他容颜不好,精神憔悴。陆谦道:“衙内何故如此精神少乐?”衙内道:“实不瞒你们说,我为林冲老婆,两次不能勾得他,又吃他那一惊,这病越添得重了。眼见的半年三个月,性命难保。”二人道:“衙内且宽心,只在小人两个身上,好歹要共那妇人完聚,只除他自缢死了便罢。”正说间,府里老都管也来看衙内病症。只见:
</p><p>不痒不疼,浑身上或寒或热;没撩没乱,满腹中又饱又饥。白昼忘餐,黄昏废寝。对爷娘怎诉心中恨,见相识难遮脸上羞。七魄悠悠,等候鬼门关上去;三魂荡荡,安排横死案中来。
</p><p>那陆虞候和富安见老都管来问病,两个商量道:“只除恁的。”等候老都管看病已了出来,两个邀老都管僻静处说道:“若要衙内病好,只除教太尉得知,害了林冲性命,方能勾得他老婆和衙内在一处,这病便得好。若不如此,已定送了衙内性命。”老都管道:“这个容易,老汉今晚便禀太尉得知。”两个道:“我们已有了计,只等你回话。”
</p><p>老都管至晚来见太尉,说道:“衙内不害别的症,却害林冲的老婆。”高俅道:“几时见了他的浑家?”都管禀道:“便是前月二十八日,在岳庙里见来,今经一月有余余。”又把陆虞候设的计备细说了。高俅道:“如此,因为他浑家怎地害他?我寻思起来,若为惜林冲一个人时,须送了我孩儿性命,却怎生是好?”都管道:“陆虞候和富安有计较。”高俅道:“既是如此,教唤二人来商议。”老都管随即唤陆谦、富安,入到堂里,唱了喏。高俅问道:“我这小衙内的事,你两个有甚计较?救得我孩儿好了时,我自抬举你二人。”陆虞候向前禀道:“恩相在上,只除如此如此使得。”高俅见说了,喝采道:“好计!你两个明日便与我行。”不在话下。
</p><p>再说林冲每日和智深吃酒,把这件事不记心了。那一日,两个同行到阅武坊巷口,见一条大汉,头戴一顶抓角儿头巾,穿一领旧战袍,手里拿着一口宝刀,插着个草标儿,立在街上,口里自言自语说道:“不遇识者,屈沉了我这口宝刀!”林冲也不理会,只顾和智深说着话走。那汉子又跟在背后道:“好口宝刀,可惜不遇识者!”林冲只顾和智深走着,说得入港。那汉又在背后说道:偌大一个东京,没一个识的军器的!”林冲听的说,回过头来,那汉飕的把那口刀掣将出来,明晃晃的夺人眼目。林冲合当有事,猛可地道:“将来看!”那汉递将过来。林冲接在手内,同智深看了。但见:
</p><p>清光夺目,冷气侵人。远看如玉沼春冰,近看似琼台瑞雪。花纹密布,鬼神见后心惊;气象纵横,奸党遇时胆裂。太阿巨阙应难比,干将莫邪亦等闲。
</p><p>当时林冲看了,吃了一惊,失口道:“好刀!你要卖几钱?”那汉道:“索价三千贯,实价二千贯。”林冲道:“值是值二千贯,只没个识主。你若一千贯肯时,我买你的。”那汉道:“我急要些钱使,你若端的要时,饶你五百贯,实要一千五百贯。”林冲道:“只是一千贯,我便买了。”那汉叹口气道:“金子做生铁卖了,罢,罢!一文也不要少了我的。”林冲道:“跟我来家中取钱还你。”回身却与智深道:“师兄且在茶房里少待,小弟便来。”智深道:“洒家且回去,明日再相见。”林冲别了智深,自引了卖刀的那汉,去家去取钱与他。将银子折算价贯,准还与他,就问那汉道:“你这口刀那里得来?”那汉道:“小人祖上留下。因为家道消乏,没奈何,将出来卖了。”林冲道:“你祖上是谁?”那汉道:“若说时,辱没杀人!”林冲再也不问。那汉得了银两自去了。林冲把这口刀翻来复去看了一回,喝采道:“端的好把刀!高太尉府中有一口宝刀,胡乱不肯教人看,我几番借看,也不肯将出来。今日我也买了这口好刀,慢慢和他比试。”林冲当晚不落手看了一晚,夜间挂在壁上,未等天明,又去看那刀。
</p><p>次日巳牌时分,只听得门首有两个承局叫道:“林教头,太尉钧旨,道你买一口好刀,就叫你将去比看。太尉府里专等。”林冲听得,说道:“又是甚么多口的报知了。”两个承局催得林冲穿了衣服,拿了那口刀,随这两个承局来。一路上,林冲道:“我在府中不认的你。”两个人说道:“小人新近参随。”却早来到府前,进得到厅前,林冲立住了脚。两个又道:“太慰在里面后堂内坐地。”转入屏风,至后堂,又不见太尉。林冲又住了脚。两个又道:“太尉直在里面等你,叫引教头进来。”又过了两三重门,到一个去处,一周遭都是绿栏杆。两个又引林冲到堂前,说道:“教头,你只在此少待,等我入去禀太尉。”
</p><p>林冲拿着刀,立在檐前,两个人自入去了。一盏茶时,不见出来。林冲心疑,探头入帘看时,只见檐前额上有四个青字,写道“白虎节堂”。林冲猛省道:“这节堂是商议军机大事处,如何敢无敌辄入,不是礼!”急待回身,只听的鞭履响、脚步鸣,一个人从外面入。林冲看时,不是别人,却是本管高太尉。林冲见了,执刀向前声喏。太尉喝道:“林冲,你又无呼唤,安敢辄入白虎节堂!你知法度否?你手里拿着刀,莫非来刺杀下官?有人对我说,你两三日前拿刀在府前伺候,必有歹心。”林冲躬身禀道:“恩相,恰才蒙两个承局呼唤林冲,将刀来比看。”太尉喝道:“承局在那里?”林冲道:“恩相,他两个已投堂里去了。”太尉道:“胡说!甚么承局敢进我府堂里去。左右,与我拿下这厮!”说犹未了,旁边耳房里走出二十余人,把林冲横推倒拽,恰似皂雕追紫燕,浑如猛虎啖羊羔。高太尉大怒道:“你既是禁军教头,法度也还不知道。因何手执利刃,故入节堂,欲杀本官?”叫左右把林冲推下,不知性命如何。不因此等,有分教:
</p><p>大闹中原,纵横海内。直教农夫背上添心号,渔父舟中插认旗。
</p><p>毕竟看林冲性命如何,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第六回 九纹龙剪径赤松林 鲁智深火烧瓦罐寺-原文.html'>第六回 九纹龙剪径赤松林 鲁智深火烧瓦罐寺</a></p><p class='next'>下一节:<a href='第八回 林教头刺配沧州道 鲁智深大闹野猪林-原文.html'>第八回 林教头刺配沧州道 鲁智深大闹野猪林</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,59 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第三十六回 梁山泊吴用举戴宗 揭阳岭宋江逢李俊-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第三十五回 石将军村店寄书 小李广梁山射雁-原文.html'>第三十五回 石将军村店寄书 小李广梁山射雁</a></p><p class='next'>下一节:<a href='第三十七回 没遮拦追赶及时雨 船火儿夜闹浔阳江-原文.html'>第三十七回 没遮拦追赶及时雨 船火儿夜闹浔阳江</a></p></div>
</div>
<h1>第三十六回 梁山泊吴用举戴宗 揭阳岭宋江逢李俊<span style='font-size:small'> 原文</span></h1>
<p>箴曰:
</p><p>上临之以天鉴,下察之以地祇。明有王法相继,暗有鬼神相随。忠直可存于心,喜怒戒之在气。为不节而亡家,因不廉而失位。劝君自警平生,可叹可惊可畏。
</p><p>话说当时宋太公掇个梯子上墙头来看时,只见火把丛中约有一百余人。当头两个便是郓城县新添的都头。却是弟兄两个:一个叫做赵能,一个叫做赵得。两个便叫道:“宋太公!你若是晓事的,便把儿子宋江献出来,我们自将就他;若是隐藏不发教他出官时,和你这老子一发捉了去!”宋太公道:“宋江几时回来?”赵能道:“你便休胡说!有人在村口见他从张社长家店里吃了酒归来。亦有人跟到这里。你如何说得过!”宋江在梯子边说道:“父亲,你和他论甚口!孩儿便挺身出了官,县里府上都有相识,明日便吃官司也不妨。已经赦宥的事了,必当减罪。求告这厮们做甚么!赵家那厮是个刁徒,如今暴得做个都头,知道甚么义理!他又和孩儿没人情,空自求他。不如出官,免得受这厮腌舎气。”宋太公哭道:“是我苦了孩儿!”宋江道:“父亲休烦恼。官司见了,倒是有幸。明日孩儿躲在江湖上,撞了一班儿杀人放火的弟兄们,打在网里,如何能勾见父亲面。便断配在他州外府,也须有程限。日后归来务农时,也得早晚伏侍父亲终身。”宋太公道:“既是孩儿恁地说时,我自来上下使用,买个好去处。”
</p><p>宋江便上梯来叫道:“你们且不要闹。我的罪犯又不该死,今已赦宥,必已减等。且请二位都头进敝庄少叙三杯,明日一同见官。”赵能道:“你休使见识赚我入来!”宋江道:“我如何连累父亲兄弟。你们只顾进家里来。”宋江便下梯子来,开了庄门,请两个都头到庄里堂上坐下;连夜杀鸡宰鹅,置酒相待。那一百土兵人等,都与酒食管待,送些钱物之类。取二十两花银,把来送与两位都头做好看钱。当夜,两个都头在宋江庄上歇了。次早五更,同到县前下处。等待天明,解到县里来时,知县才出升堂。只见都头赵能、赵得押解宋江出官。知县时文彬见了大喜,责令宋江供状。当下宋江一笔供招:“不合于前年秋间,典赡到阎婆惜为妾。为因不良,一时恃酒,争论斗殴,致被误杀身死,一向避罪在逃。今蒙缉捕到官,取勘前情,所供甘罪无词。”知县看罢,且叫收禁牢里监候。
</p><p>满县人见说拿得宋江,谁不爱惜他,都替他去知县处告说讨饶,备说宋江平日的好处。“亦且阎婆惜家又没了苦主,只是相公方便他则个。”知县自心里也有八分出豁他。当时依准了供状,免上长枷手杻,只散禁在牢里。宋太公自来买上告下,使用钱帛。那时阎婆已自身故了半年;这张三又没了粉头,不来做甚冤家。县里叠成文案,待六十日限满,结解上济州听断。本州府尹看了申解情由,赦前恩宥之事,已成减罪。拟定得罪犯,将宋江脊杖二十,刺配江州牢城。本州官吏亦有认得宋江的,更兼他又有钱帛使用,名唤做断杖刺配,又无苦主执证,众人维持下来,都不甚深重。当厅带上行枷,押了一道牒文,差两个防送公人,无非是张千、李万。
</p><p>当下两个公人领了公文,监押宋江到州衙前。宋江的父亲宋太公同兄弟宋清都在那里等候,置酒相请管待两个公人,赍发了些银两与他放宽。教宋江换了衣服,打拴了包裹,穿上麻鞋。宋太公唤宋江到僻静处叮嘱道:“我知江州是个好地面,鱼米之乡,特地使钱买将那里去。你可宽心守奈,我自使四郎来望你,盘缠有便人常常寄来。你如今此去,正从梁山泊过。倘或他们下山来劫夺你入伙,切不可依随他,教人骂做不忠不孝。此一节牢记于心。孩儿,路上慢慢地去。天可怜见,早得回来,父子团圆,弟兄完聚!”宋江洒泪拜辞了父亲。兄弟宋清送一程路。宋江临别时嘱付兄弟道:“我的官司此去不要你们忧心。只有父亲年纪高大,我又不能尽人子之道,累被官司缠扰,背井离乡而去。兄弟,你早晚只在家侍奉,休要为我来江州来,弃撇父亲,无人看顾。我自江湖上相识多,见的那一个不相助?盘缠自有对付处。天若见怜,有一日归来也。”宋清洒泪拜辞了,自回家中去侍奉父亲宋太公,不在话下。有诗为证:
</p><p>杀人亡命匿家山,暮夜追兵欲避难。自此便从缧绁去,江州行见展云翰。
</p><p>只说宋江自和两个公人上路。那张千、李万已得了宋江家中银两,又因他是个好汉,中此于路上只是伏侍宋江。三个人上路,行了一日,到晚投客店安歇了,打火做些饭吃,又买些酒肉请两个公人。宋江对他说道:“实不瞒你两个说,我们明日此去,正从梁山泊边过。山寨上有几个好汉闻我的名字,怕他下山来夺我,枉惊了你应付。我和称两个明日早起些,只拣小俺路里过去,宁可多走几里不妨。”两个公人道:“呷司,你不说,俺们如何得知我等自认得小路过去,定行得撞着他们。”当夜计议定了。次日,起个五更来打火。两个公人和宋江离了客店,只从小路里走。约莫也走了三十里路,只见前面山坡背后转出一伙人来。宋江看了,只叫得苦于。来的不是别人,为头的好汉正是赤发鬼刘唐,将领着三五十人,便来杀那两个公人。这张千、李万唬做一堆儿跪在地下。宋江叫道:“兄弟!你要杀谁?”刘唐道:“哥哥!不杀了这两个男女,等甚么!”宋江道:“不要你污了手,把刀来我杀便了。”两个人只叫得苦:“今番倒不好了。”刘唐把刀递与宋江。
</p><p>宋江接过,问刘唐道:“你杀公人何意?”刘唐答道:“奉山上哥哥将令,特使人打听得哥哥吃官司,直要来郓城县劫牢。却知道哥哥不曾在牢里,不曾受苦。今番打听得断配江州,只怕路上错了路道,教大小头领分付去四路等候,迎接哥哥,便请上山。这两个公人不杀了如何?”宋江道:“这个不是你们弟兄抬举宋江,倒要陷我于不忠不孝之地,万劫沉埋。若是如此来挟我,只是逼宋江性命。我自不如死了!”把刀望喉下自刎。刘唐慌忙攀住胳膊道:“哥哥!且慢慢地商量!”就手里夺了刀。宋江道:“你弟兄们若是可怜见宋江时,容我去江州牢城,听候限满回来,那时却得与你们相会。”刘唐道:“哥哥,小弟这话不敢主张。前面大路上有军师吴学究同花知寨在那里专等,迎迓哥哥,容小弟着小校请来商议。”宋江道:“我只是这句话,由你们怎地商量。”
</p><p>小喽啰去报,不多时,只见吴用、花荣两骑马在前,后面数十骑马跟着,飞到面前下马。叙礼罢,花荣便道:“如何不与兄长开了枷?”宋江道:“贤弟,是甚么话!此是国家法度,如何敢擅动!”吴学究笑道:“我知兄长的意了。这个容易,只不留兄长在山寨便了。晁头领多时不曾得与仁兄相会,今次也正要和兄长说几句心腹的话。略请到山寨少叙片时,便送登程。”宋江听了道:“只有先生便知道宋江的意。”扶起两个公人来,宋江道:“要他两个放心,宁可我死,不可害他。”两个公人道:“全靠押司救命!”
</p><p>一行人都离了大路,来到芦苇岸边,已有船只在彼。当时载过山前大路,却把山轿教人抬了,直到断金亭上歇了。叫小喽啰四下里去报请众头领都来聚会。迎接上山,到聚义厅上相见。晁盖谢道:“自从郓城救了性命,弟兄们到此,无日不想大恩。前者又蒙引荐诸位豪杰上山,光辉草寨,恩报无门。”宋江答道:“小可自从别后,杀死淫妇,逃在江湖上,去了年半。本欲上山相探兄长一面,偶然村店里遇得石勇,捎寄家书,只说父亲弃世,不想却是父亲恐怕宋江随众好汉入伙去了,因此诈写书来唤我回家。虽然明吃官司,多得上下之人看觑,不曾重伤。今配江州,亦是好处。适蒙呼唤,不敢不至。今来既见了尊颜,奈我限期相逼,不敢久住,只此告辞。”诗曰:
</p><p>方枷铁锁并临头,坐守行监不少休。天与英雄逢水浒,劫囚行见出江州。
</p><p>晁盖道:“直如此忙?且请少坐。”两个中间坐了。宋江便叫两个公人只在交椅后坐,与他寸步不离。晁盖叫许多头领都来参拜了宋江,都两行坐下。小头目一面斟酒上来。先是晁盖把盏了,向后军师吴学究、公孙胜起,至白胜把盏下来。酒至数巡,宋江起身相谢道:“足见弟兄们众位相爱之情!宋江是个得罪囚人,不敢久停,只此告辞。”晁盖道:“仁兄直如此见怪?虽然贤兄不肯要坏两个公人,多与他些金银,发付他回去,只说我梁山泊抢掳了去,不道得治罪于他。”宋江道,“哥哥,你这话休题!这等不是抬举宋江,明明的是苦我。家中上有老父在堂,宋江不曾孝敬得一日,如何敢违了他的教训,负累了他?前者一时乘兴,与众位来相投。天幸使令石勇在村店里撞见在下,指引回家。父亲说出这个缘故,情愿教小可明吃了官司,急断配出来,又频频嘱付;临行之时,又千叮万嘱,教我休为快乐,苦害家中,免累老父怆惶惊恐。因此父亲明明训教宋江,小可不争随顺了哥哥,便是上逆天理,下违父教,做了不忠不孝的人在世,虽生何益。如哥哥不肯放宋江下山,情愿只就兄长手里乞死。”说罢,泪如雨下,便拜倒在地。晁盖、吴用、公孙胜一齐扶起。
</p><p>众人道:“既是哥哥坚意要往江州,今日且请宽心住一日,明日早送下山。”三回五次,留得宋江就山寨里吃了一日酒。教去了枷,也不肯除,只和两个公人同起同坐。当晚住了一夜,次日早起来,坚心要行。吴学究道:“兄长听禀;吴用有个至爱相识,见在江州充做两院押牢节级,姓戴名宗,本处人称为戴院长。为他有道术,一日能行八百里,人都唤他做神行太保。此人十分仗义疏财。夜来小生修下一封书在此,与兄长去,到彼时可和本人做个相识。但有甚事,可教众兄弟知道。”众头领挽留不住,安排筵宴送行,取出一盘金银送与宋江,又将二十两银子送与两个公人。就与宋江挑了包裹,都送下山来。一个个都作别了。吴学究和花荣直送过渡,到大路二十里外,众头领回上山去。
</p><p>只说宋江自和两个防送公人取路投江州来。那个公人见了山寨里许多人马,众头领一个个都拜宋江,又得他那里若干银两,一路上只是小心伏侍宋江。三个人在路,免不得饥餐渴饮,夜住晓行。在路约行了半月之上,早来到一个去处,望见前面一座高岭。两个公人说道:“好了!过得这条揭阳岭,便是浔阳江。到江州却是水路,相去不远。”宋江道:“天色暄热,趁早凉过岭去,寻个宿头。”公人道:“押司说得是。”三个人厮赶着,奔过岭来。行了半日,巴过岭头,早看见岭脚边一个酒店,背靠颠崖,门临怪树,前后都是草房,去那树阴之下挑出一个酒旆儿来。宋江见了,心中欢喜,便与公人道:“我们肚里正饥渴哩,原来这岭上有个酒店,我们且买碗酒吃去了便走。”
</p><p>三个人入酒店来,两个公人把行李歇了,将水火棍靠在壁上。宋江让他两个公人上首坐定,宋江下首坐了。半个时辰,不见一个人出来。宋江叫道:“怎地不见主人家?”只听得里面应道:“来也,来也!”侧首屋下走出一个大汉来。宋江看这汉子时,怎生模样?但见:
</p><p>赤色虬须乱撒,红丝虎眼睁圆。揭岭杀人魔祟,酆都催命判官。
</p><p>那人出来,头上一顶破头巾,身穿一领布背心,露着两臂,下面围一条布手巾。看着宋江三个人唱个喏道:“拜揖!客人打多少酒?”宋江道:“我们走得肚饥,你这里有甚么肉卖?”那人道:“只有熟牛肉和浑白酒。”宋江道:“最好。你先切二斤熟牛肉来,打一角酒来。”那人道:“客人休怪说。我这里岭上卖酒,只是先交了钱,方才吃酒。”宋江道:“这个何妨,倒是先还了钱吃酒,我也欢喜。等我先取银子与你。”那人道:“恁地最好。”宋江便去打开包裹,取出些碎银子。那人立在侧边偷眼睃着,见他包裹沉重,有些油水,心内自有八分欢喜。接了宋江的银子,便去里面舀一桶酒,切一盘牛肉出来。放下三只大碗,三双箸,一面筛酒。三个人一头吃,一面口里说道:“如今江湖上歹人多,有万千好汉着了道儿的。酒肉里下了蒙汗药,麻翻了,劫了财物,人肉把来做馒头馅子。我只是不信,那里有这话?”那卖酒的人笑道:“你三个说了,不要吃。我这酒和肉里面,都有了麻药。”宋江笑道:“这个大哥,瞧见我们说着麻药,便来取笑。”
</p><p>两个公人道:“大哥,热吃一碗也好。”那人道:“你们要热吃,我便将去荡来。”那人荡热了将来,筛做三碗。正是饥渴之中,酒肉到口,如何不吃。三人各吃了一碗下去。只见两个公人瞪了双眼,口角边流下涎水来,你揪我扯,望后便倒。宋江跳起来道:“你两个怎地吃得三碗便恁醉了?”向前来扶他,不觉自家也头晕眼花,扑地倒了。光着眼,都面面厮觑,麻木了动掸不得。酒店里那人道:“惭愧!好几日没买卖,今日天送这三头行货来与我。”先把宋江倒拖了入去,山崖边人肉作房里,放在剥人凳上。又来把这两个公人也拖了入去。那人再来,却把包裹行李都提在后屋内,解开看时,都是金银。那人自道:“我开了许多年酒店,不曾遇着这等一个囚徒!量这等一个罪人,怎地有许多财物,却不是从天降下,赐与我的。”
</p><p>那人看罢包裹,却再包了,且去门前望几个火家归来开剥。立在门前看了一回,不见一个男女归来,只见岭下这边三个人奔上岭来。那人恰认得,慌忙迎接道:“大哥,那里去来?”那三个内一个大汉应道:“我们特地上岭来接一个人,料道是来的程途日期了。我每日出来,只在岭下候,不见到,正不知在那里担阁了。”那人道:“大哥却是等谁?”那大汉道:“等个奢遮的好男子。”那人问道:“甚么奢遮的好男子?”那大汉答道:“你敢也闻他的大名,便是济州郓城县宋押司宋江。”那人道:“莫不是江湖上说的山东及时雨宋公明?”那大汉道:“正是此人。”那人又问道:“他却因甚打这里过?”那大汉道:“我本不知。近日有个相识,从济州来,说道:‘郓城县宋押司宋江,不知为甚么事发在济州府,断配江州牢城。’我料想他必从这里过来,别处又无路过去。他在郓城县时,我尚且要去和他厮会;今次正从这里经过,如何不结识他。因此在岭下连日等候。接了他四五日,并不见有一个囚徒过来。我今日同这两个兄弟,信步踱上岭,来你这里买碗酒吃,就望你一望。近日你店里买卖如何?”那人道:“不瞒大哥说,这几个月里好生没买卖。今日谢天地,捉得三个行货,又有些东西。”那大汉慌忙问道:“三个甚样人?”那人道:“两个公人和一个罪人。”那汉失惊道:“这囚徒莫不是黑矮肥胖的人?”那人应道:“真个不十分长大,面貌紫棠色。”那大汉连忙问道:“不曾动手么?”那人答道:“方才抱进作房去,等火家未回,不曾开剥。”那大汉道:“等我认他一认!”
</p><p>当下四个人进山崖边人肉作房里,只见剥人凳上挺着宋江和两个公人,颠倒头放在地下。那大汉看见宋江,却又不认得;相他脸上金印,又不分晓。没可寻思处,猛想起道:“且取公人的包裹来,我看他公文便知。”那人道:“说得是。”便去房里取过公人的包裹打开,见了一锭大银,尚有若干散碎银两。解开文书袋来,看了差批,众人只叫得“惭愧”。那大汉便道:“天使令我今日上岭来,早是不曾动手,争些儿误了我哥哥性命。”正是:
</p><p>冤仇还报难回避,机会遭逢莫远图。踏破铁鞋无觅处,得来全不费工夫。
</p><p>那大汉便叫那人:“快讨解药来,先救起我哥哥。”那人也慌了,连忙调了解药,便和那大汉去作房里,先开了枷,扶将起来,把这解药灌将下去。四个人将宋江扛出前面客位里,那大汉扶住着,渐渐醒来,光着眼,看了众人立在面前,又不认得。只见那大汉教两个兄弟扶住了宋江,纳头便拜。宋江问道:“是谁?我不是梦中么?”只见卖酒的那人也拜。宋江答礼道:“两位大哥请起。这里正是那里?不敢动问二位高姓?”那大汉道:“小弟姓李名俊,祖贯庐州人氏。专在扬子江中撑船梢公为生,能识水性。人都呼小弟做混江龙李俊便是。这个卖酒的是此间揭阳岭人,只靠做私商道路,人尽呼他做催命判官李立。这两个兄弟是此间浔阳江边人,专贩私盐来这里货卖,却是投奔李俊家安身;大江中伏得水,驾得船,是弟兄两个:一个唤做出洞蛟童威,一个叫做翻江蜃童猛。”两个也拜了宋江四拜。宋江问道:“却才麻翻了宋江,如何却知我姓名?”李俊道:“小弟有个相识,近日做买卖从济州回来,说道哥哥大名,为事发在江州牢城来。李俊未得拜识尊颜,往常思念,只要去贵县拜识哥哥。只为缘分浅薄,不能勾去。今闻仁兄来江州,必从这里经过。小弟连连在岭下等接仁兄五七日了,不见来。今日无心,天幸使令李俊同两个弟兄上岭来,就买杯酒吃,遇见李立,说将起来。因此小弟大惊,慌忙去作房里看了,却又不认得哥哥。猛可思量起来,取讨公文看了,才知道是哥哥。不敢拜问仁兄,闻知在郓城县做押司,不知为何事配来江州?”
</p><p>宋江把这杀了阎婆惜,直至石勇村店寄书,回家事发,今次配来江州,备细说了一遍。四人称叹不已。李立道:“哥哥何不只在此间住了,休上江州牢城去受苦?”宋江答道:“梁山泊苦死相留,我尚兀自不肯住,恐怕连累家中老父。此间如何住得!”李俊道:“哥哥义士,必不肯胡行,你快救起那两个公人来。”李立连忙叫了火家,已都归来了。便把公人扛出前面客位里来,把解药灌将下去,救得两个公人起来,面面厮觑,你看我,我看你,都对宋江说道:“此间店里恁么好酒,我们又吃不多,便恁醉了!记着他家,我们回来还在这里买吃。”众人听了都笑。
</p><p>当晚李立置酒管待众人,在家里过了一夜。次日,又安排了酒食管待了,送出包裹,还了宋江并两个公人。当时相别了。宋江自和李俊、童威、童猛、两个公人下岭来,径到李俊家歇下。置备酒食,殷勤相待,结拜宋江为兄,留住家里。过了数日,宋江要行,李俊留不住,取些银两赍发两个公人。宋江再带上行枷,收拾了包裹行李,辞别李俊、童威、童猛,离了揭阳岭下,取路望江州来。
</p><p>三个人行了半日,早是未牌时分。行到一个去处,只见人烟辏集,市井喧哗。正来到市镇上,只见那里一伙人围住着看。宋江分开人丛,也挨入去看时,却原是一个使枪棒卖膏药的。宋江和两个公人立住了脚,看他使了一回枪棒。那教头放下手了中枪棒,又使了一回拳。宋江喝采道:“好枪棒拳脚!”那人却拿起一个盘子来,口里开呵道:“小人远方来的人,投贵地特来就事。虽无惊人的本事,全靠恩官作成,远处夸称,近方卖弄。如要筋重膏,当下取赎;如不用膏药,可烦赐些银两铜钱,赍发咱家,休教空过了盘子。”那教头盘子掠了一遭,没一个出钱与他。那汉又道:“看官高抬贵手!”又掠了一遭,众人都白着眼看,又没一个出钱赏他。宋江见他惶恐,掠了两遭没人出钱,便叫公人取出五两银子来。宋江叫道:“教头,我是个犯罪的人,没甚与你。这五两白银权表薄意,休嫌轻微。”那汉子得了这五两白银,托在手里,便收呵道:“恁地一个有名的揭阳镇上,没一个晓事的好汉抬举咱家!难得这位恩官,本身见自为事在官,又是过往此间,颠倒赍发五两白银!正是:‘当年却笑郑元和,只向青楼买笑歌。惯使不论家豪富,风流不在着衣多。’这五两银子强似别的五十两,自家拜揖,愿求恩官高姓大名,使小人天下传扬。”宋江答道:“教师,量这些东西直得几多,不须致谢。”
</p><p>正说之间,只见人丛里一条大汉分开人众,抢近前来,大喝道:“兀那厮是甚么鸟汉!那里来的囚徒,敢来灭俺揭阳镇上威风!教头这厮,那里学得这些枪棒,来我这里逞强!俺已都分付了众人,不许赍发他,如何敢来出尖!”搦着双拳来打宋江。不因此起处相争,有分教:
</p><p>浔阳江上,聚数筹搅海苍龙的好汉;梁山泊中,添一伙巴山猛虎的英雄。直教杀人路口人头滚,聚义场中热血流。
</p><p>毕竟来打宋江的是甚么样人,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第三十五回 石将军村店寄书 小李广梁山射雁-原文.html'>第三十五回 石将军村店寄书 小李广梁山射雁</a></p><p class='next'>下一节:<a href='第三十七回 没遮拦追赶及时雨 船火儿夜闹浔阳江-原文.html'>第三十七回 没遮拦追赶及时雨 船火儿夜闹浔阳江</a></p></div></body>
</html>
@@ -0,0 +1,60 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第三十四回 镇三山大闹青州道 霹雳火夜走瓦砾场-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第三十三回 宋江夜看小鳌山 花荣大闹清风寨-原文.html'>第三十三回 宋江夜看小鳌山 花荣大闹清风寨</a></p><p class='next'>下一节:<a href='第三十五回 石将军村店寄书 小李广梁山射雁-原文.html'>第三十五回 石将军村店寄书 小李广梁山射雁</a></p></div>
</div>
<h1>第三十四回 镇三山大闹青州道 霹雳火夜走瓦砾场<span style='font-size:small'> 原文</span></h1>
<p>诗曰:
</p><p>妙药难医冤业病,横财不富命穷人。亏心折尽平生福,行短天教一世贫。
</p><p>生事事生君莫怨,害人人害汝休嗔。得便宜处休欢喜,远在儿孙近在身。
</p><p>话说那黄信上马,手中横着这口丧门剑。刘知寨也骑着马,身上披挂些戎衣,手中拿一把叉。那一百四五十军汉、寨兵,各执着缨枪棍棒,腰下都带短刀利剑。两下鼓,一声锣,解宋江和花荣望青州来。众人都离了清风寨,行不过三四十里路头,前面见一座大林子。正来到那山嘴边,前头寨兵指道:“林子里有人窥望。”都立住了脚。黄信在马上问道:“为甚不行?”军汉答道:“前面林子里有人窥看。”黄信喝道:“休采他,只顾走!”看看渐近林子前,只听得当当的二三十面大锣一齐响起来,那寨兵人等都慌了手脚,只待要走。黄信喝道:“且住!都与我摆开!”叫道:“刘知寨,你压着囚车。”刘高在马上答应不得,只口里念道:“救苦救难天尊!便许下十万关卷经,三百座寺,救一救!”惊的脸如成精的东瓜,青一回,黄一回。
</p><p>这黄信是个武官,终有些胆量,便拍马向前看时,只见林子西边,齐齐的分过三五百个小喽啰来,一个个身长力壮,都是面恶眼凶,头裹红巾,身穿衲袄,腰悬利剑,手执长枪,早把一行人围住。林子中跳出三个好汉来,一个穿青,一个穿绿,一个穿红,都戴着一顶销金万字头巾,各跨一口腰刀,又使一把朴刀,当住去路。中间是锦毛虎燕顺,上首是矮脚虎王英,下首是白面郎君郑天寿。三个好汉大喝道:“来往的到此当住脚!留下三千两买路黄金,任从过去。”黄信在马上大喝道:“你那厮们不得无礼,镇三山在此!”三个好汉睁着眼大喝道:“你便是镇万山,也要三千两买路黄金!没时,不放你过去。”黄信说道:“我是上司取公事的都监,有甚么买路钱与你?”那三个好汉笑道:“莫说你是上司一个都监,便是赵官家驾过,也要三千贯买路钱。若是没有,且把公事人当在这里,待你取钱来赎。”黄信大怒,骂道:“强贼怎敢如此无礼!”喝叫左右擂鼓鸣锣。黄信拍马舞剑直奔燕顺。三个好汉一齐挺起朴刀,来战黄信。黄信见三个好汉都来并他,奋力在马上斗了十合,怎地当得他三个住。亦且刘高是个文官,又向前不得,见了这般头势,只待要走。黄信怕吃他三个拿了,坏了名声,只得一骑马扑剌剌跑回旧路。三个头领挺着朴刀赶将来。黄信那里顾的众人,独自飞马奔回清风镇去了。
</p><p>众军见黄信回马时,已自发声喊,撇了囚车,都四散走了。只剩得刘高,见头势不好,慌忙勒转马头,连打三鞭。那马正待跑时,被那小喽啰拽起绊马索,早把刘高的马掀翻,倒撞下来。众小喽啰一发向前,拿了刘高,抢了囚车,打开车辆。花荣已把自己的囚车掀开了,便跳出来,将这缚索都挣断了。却打碎那个囚车,救出宋江来。自有那几个小喽啰已自绑了刘高,又向前去抢得他骑的马,亦有三匹驾车的马。却剥了刘高的衣服,与宋江穿了,把马先送上山去。这三个好汉一同花荣并小喽,把刘高赤条条的绑了,押回山寨来。原来这三位好汉,为因不见宋江回来,差几个能干的小喽啰下山,直来清风镇上探听,闻人说道:“都监黄信掷盏为号,拿了花知寨并宋江,陷车囚了,解投青州来。”因此报与三个好汉得知,带了人马,大宽转兜出大路来,预先截住去路。小路里亦差人伺候。因此救了两个,拿得刘高,都回山寨里来。
</p><p>当晚上的山时,已是二更时分,都到聚义厅上相会。请宋江、花荣当中坐定,三个好汉对席相陪,一面且备酒食管待。燕顺分付:“叫孩儿们各自都去吃酒。”花荣在厅上称谢三个好汉,说道:“花荣与哥哥皆得三位壮士救了性命,报了冤仇,此恩难报。只是花荣还有妻小妹子在清风寨中,必然被黄信擒捉,却是怎生救得?”燕顺道:“知寨放心,料应黄信不敢便拿恭人。若拿时也须从这条路里经过。我明日弟兄三个下山去取恭人和令妹还知寨。”便差小喽啰下山,先去探听。花荣谢道:“深感壮士大恩!”宋江便道:“且与我拿过刘高那厮来。”燕顺便道:“把他绑在将军柱上割腹取心,与哥哥庆喜。”花荣道:“我亲自下手割这厮!”宋江骂道:“你这厮!我与你往日无冤,近日无仇,你如何听信那不贤的妇人害我?今日擒来,有何理说?”花荣道:“哥哥问他则甚!”把刀去刘高心窝里只一剜,那颗心献在宋江面前。小喽啰自把尸首拖于一边。宋江道:“今日虽杀了这厮滥污匹夫,只有那个淫妇不曾杀得,出那口怨气!”王矮虎便道:“哥哥放心,我明曰自下山去拿那妇人,今番还我受用。”众皆大笑。当夜饮酒罢,各自歇息。次日起来,商议打清风寨一事。燕顺道:“昨日孩儿们走得辛苦了,今日歇他一日,明日早下山去也未迟。”宋江道:“也见得是。正要将息人强马壮,用兵正是如此,不在促忙。”
</p><p>不说山寨整点兵马起程。且说都监黄信一骑马奔回清风镇上大寨内,便点寨兵人马,紧守四边栅门。黄信写了申状,叫两个教军头目飞马报与慕容知府。知府听得飞报军情紧急公务,连夜升厅,看了黄信申状:“反了花荣,结连清风山强盗,时刻清风寨不保。事在告急,早遣良将,保守地方。”知府看了大惊,便差人去请青州指挥司总管本州兵马秦统制,急来商议军情重事。那人原是山后开州人氏,姓秦,讳个明字。因他性格急躁,声若雷霆,以此人都呼他做霹雳火秦明。祖是军官出身。使一条狼牙棒,有万夫不当之勇。那人听得知府请唤,径到府里来见知府。各施礼罢。那慕容知府将出那黄信的飞报申状来,教秦统制看了。秦明大怒道:“红头子敢如此无礼!不须公祖忧心,不才便起军马,不拿了这贼,誓不再见公祖!”慕容知府道:“将军若是迟慢,恐这厮们去打清风寨。”秦明答道:“此事如何敢迟误,只今连夜便去点起人马,来日早行。”知府大喜,忙叫安排酒肉干粮,先去城外等候赏军。秦明见说反了花荣,便怒从心上起,恶向胆边生,气忿忿地上马,奔到指挥司里,便点起一百马军、四百步军,先教出城去取齐,摆布了起身。
</p><p>却说慕容知府先在城外寺院里蒸下馒头,摆了大碗,荡下酒。每一个人三碗酒,两个馒头,一斤熟肉。方才备办得了,却望见军马出城。看那军马时,摆得整齐。但见:
</p><p>列列旌旗似火,森森戈戟如麻。阵分八卦摆长蛇,委实神惊鬼怕。枪晃绿沉紫焰,旗飘绣带红霞,马蹄来往乱交加。乾坤生杀气,成败属谁家。
</p><p>当日清早,秦明摆布军马,出城取齐,引军红旗上大书“兵马总管秦统制”,领兵起行。慕容知府看见秦明全副披挂了出城来,果是英雄无比。但见:
</p><p>盔上红缨飘烈焰,锦袍血染猩猩。狮蛮宝带束金鞓。云根靴抹绿,龟背铠堆银。坐下马如同獬豸,狼牙棒密嵌铜钉。怒时两目便圆睁。性如霹雳火,虎将是秦明。
</p><p>当下霹雳火秦明在马上出城来,见慕容知府在城外赏军,慌忙叫军汉接了军器,下马来和知府相见。施礼罢,知府把了盏,将些言语嘱付总管道:“善觑方便,早奏凯歌。”赏军已罢,放起信炮。秦明辞了知府,飞身上马,摆开队伍,催趱军兵,大刀阔斧,径奔清风寨来。原来这清风镇却在青州东南上,从正南取清风山较近,可早到山北小路。
</p><p>却说清风山寨里这小喽啰们探知备细,报上山来。山寨里众好汉正待要打清风寨去,只听的报道:“秦明引兵马到来!”都面面厮觑,俱各骇然。花荣便道:“你众位且不要慌。自古兵临告急,必须死敌。教小喽啰饱吃了酒饭,只依着我行。先须力敌,后用智取,如此如此,好么?”宋江道:“好计!正是如此行。”当时宋江、花荣先定了计策,便叫小喽各自去准备。花荣自选了一骑好马,一副衣甲,弓箭铁枪都收拾了等候。
</p><p>再说秦明领兵来到清风山下,离山十里下了寨栅。次日五更造饭了,军士吃罢,放起一个信炮,直奔清风山来,拣空阔去处,摆开人马,发起擂鼓。只听见山上锣声震天响,飞下一彪人马出来。秦明勒住马,横着狼牙棒,睁着眼看时,却见众小喽啰簇拥着小李广花荣下山来。到得山坡前,一声锣响,列成阵势。花荣在马上擎着铁枪,朝秦明声个喏。秦明大喝道:“花荣,你祖代是将门之子,朝廷命官,教你做个知寨,掌握一境地方,食禄于国,有何亏你处,却去结连贼寇,背反朝廷?我今特来捉你。会事的下马受缚,免得腥手污脚。量你何足道哉!”花荣陪着笑道:“总管容复听禀:量花荣如何肯背反朝廷?实被刘高这厮无中生有,官报私仇,逼迫得花荣有家难奔,有国难投,权且躲避在此。望总管详察救解。”秦明道:“你兀自不下马受缚,更待何时?刬地巧言令色,煽惑军心。”喝叫左右两边擂鼓。秦明轮动狼牙棒,直奔花荣。花荣大笑,喝道:“秦明,你这厮原来不识好人饶让。我念你是个上司官,你道俺真个怕你!”便纵马挺枪,来战秦明。两个就清风山下厮杀,真乃是棋逢敌手难藏幸,将遇良才好用功。这两个将军比试,但见:
</p><p>一对南山猛虎,两条北海苍龙。龙怒时头角峥嵘,虎斗处爪牙狞恶。爪牙狞恶,似银钩不离锦毛团;头角峥嵘,如铜叶振摇金色树。翻翻复复,点钢枪没半米放闲;往往来来,狼牙棒有千般解数。狼牙棒当头劈下,离顶门只隔分毫;点钢枪用力刺来,望心坎微争半指。使点钢枪的壮士,威风上逼斗牛寒;舞狼牙棒的将军,怒气起如雷电发。一个是扶持社稷天蓬将,一个是整顿江山黑煞神。
</p><p>当下秦明和花荣两个交手,斗到四五十合,不分胜败。花荣连斗了许多合,卖个破绽,拨回马望山下小路便走。秦明大怒,赶将来。花荣把枪去了事环上带住,把马勒个定,左手拈起弓,右手去拔箭,拽满弓,扭过身躯,望秦明盔顶上只一箭,正中盔上,射落斗来大那颗红缨,却似报个信与他。秦明吃了一惊,不敢向前追赶,霍地拨回马,恰待赶杀,众小喽啰一哄地都上山去了。花荣自从别路也转上山寨去了。
</p><p>秦明见他都走散了,心中越怒道:“叵耐这草寇无礼!”喝叫鸣锣擂鼓,取路上山。众军齐声呐喊,步军先上山来。转过三两个山头,只见上面擂木、炮石、灰瓶、金汁,从险峻处打将下来。向前的退步不迭,早打倒三五十个,只得再退下山来。秦明是个性急的人,心头火起,那里按纳得住,带领军马,绕山下来寻路上山。寻到午牌时分,只见西北边锣响,树林丛中闪出一队红旗军来。秦明引了人马赶将去时,锣也不响,红旗都不见了。秦明看那路时,又没正路,都只是几条砍柴的小路,却把乱树折木交叉当了路口,又不能上去得。正待差军汉开路,只见军汉来报道:“东山边锣响,一队红旗军出来。”秦明引了人马,飞也似奔过东山边来看时,锣也不鸣,红旗也不见了。秦明纵马去四下里寻路时,都是乱树折木塞断了砍柴的路径。只见探事的又来报道:“西边山上锣又响,红旗军又出来了。”秦明拍马再奔来西山边看时,又不见一个人,红旗也没了。秦明是个急性的人,恨不得把牙齿都咬碎了。正在西山边气忿忿的,又听得东山边锣声震地价响,急带了人马又赶过来东山边看时,又不见有一个贼汉,红旗都不见了。秦明气满胸脯,又要赶军汉上山寻路,只听得西山边又发起喊来。秦明怒气冲天,大驱兵马投西山边来,山上山下看时,并不见一个人。秦明喝叫军汉两边寻路上山。数内有一个军人禀说道:“这里都不是正路,只除非东南上有一条大路,可以上去。若是只在这里寻路上去时,惟恐有失。”秦明听了,便道:“既有那条大路时,连夜赶将去。”便驱一行军马奔东南角上来。
</p><p>看看天色晚了,又走得人困马乏,巴得到那山下时,正欲下寨造饭,只见山上火把乱起,锣鼓乱鸣。秦明转怒,引领四五十马军,跑上山来。只见山上树林内,乱箭射将下来,又射伤了些军士。秦明只得回马下山,且教军士只顾造饭。却才举得火着,只见山上有八九十把火光,呼风唿哨下来。秦明急待引军赶时,火把一齐都灭了。当夜虽有月光,亦被阴云笼罩,不甚明朗。秦明怒不可当,便叫军士点起火把,烧那树木。只听得山嘴上鼓笛之声吹响。秦明纵马上来看时,见山顶上点着十余个火把,照见花荣陪侍着宋江,在上面饮酒。秦明看了,心中没出气处,勒着马在山下大骂。花荣回言道:“秦统制,你不必焦躁,且回去将息着。我明日和你并个你死我活的输赢便罢。”秦明大叫道:“反贼,你便下来!我如今和你并个三百合,却再做理会!”花荣笑道:“秦总管,你今日劳困了,我便赢得你,也不为强。你且回去,明日却来。”秦明越怒,只管在山下骂。本待寻路上山,却又怕花荣的弓箭,因此只在山坡下骂。正叫骂之间,只听得本部下军马发起喊来。秦明急回到山下看时,只见这边山上,火炮、火箭一发烧将下来。背后二三十个小喽啰做一群,把弓弩在黑影里射人。众军马发喊一声,都拥过那边山侧深坑里去躲。此时已有三更时分。众军马正躲得弩箭时,只叫得苦,上溜头滚下水来,一行人马却都在溪里,各自挣扎性命。扒得上岸的,尽被小喽啰挠钩搭住,活捉上山去了;扒不上岸的,尽淹死在溪里。
</p><p>且说秦明此时怒气冲天,脑门粉碎。却见一条小路在侧边,秦明把马一拨,抢上山来。走不到三五十步,和人连马攧下陷坑里去。两边埋伏下五十个挠钩手,把秦明搭将起来,剥了浑身战袄衣甲,头盔军器,拿条绳索绑了,把马也救起来,都解上清风山来。原来这般圈套,都是花荣和宋江的计策。先使小喽啰,或在东,或在西,引诱的秦明人困马乏,策立不定。预先又把这土布袋填住两溪的水,等候夜深,却把人马逼赶溪里去,上面却放下水来,那急流的水都结果了军马。你道秦明带出的五百人马如何?一大半淹死在水中,都送了性命;生擒活捉得一百五七十人,夺了七八十匹好马,不曾逃得一个回去。次后陷马坑里,活捉了秦明。
</p><p>当下一行小喽啰捉秦明到山寨里,早是天明时候。五位好汉坐在聚义厅上。小喽啰缚绑秦明,解在厅前。花荣见了,连忙跳离交椅,接下厅来,亲自解了绳索,扶上厅来,纳头拜在地下。秦明慌忙答礼,便道:“我是被擒之人,由你们碎尸而死,何故却来拜我?”花荣跪下道:“小喽啰不识尊卑,误有冒渎,切乞恕罪!”随即便取衣服与秦明穿了。秦明问花荣道:“这位为头的好汉却是甚人?这清风山不曾见有。”花荣道:“这位是花荣的哥哥,郓城县宋押司宋江的便是。这三位是山寨之主,燕顺、王英、郑天寿。”秦明道:“这三位我自认得。这宋押司莫不是唤做山东及时雨宋公明么?”宋江答道:“小人便是。”秦明连忙下拜道:“闻名久矣,不想今日得会义士!”宋江慌忙答礼不迭。秦明见宋江腿脚不便,问道:“兄长如何贵足不便?”宋江却把自离郓城县起头,直至刘知寨拷打的事故,从头对秦明说了一遍。秦明只把头来摇道:“若听一面之词,误了多少缘故!容秦明回州去对慕容知府说知此事。”燕顺相留且住数日,随即便叫杀牛宰马,安排筵席饮宴。拿上山的军汉,都藏在山后房里,也与他酒食管待。秦明吃了数杯,起身道:“众位壮士,既是你们的好情分,不杀秦明,还了我盔甲、马匹、军器回州去。”
</p><p>燕顺道:“总管差矣。你既是引了青州五百兵马都没了,如何回得州去?慕容知府如何不见你罪责?不如权在荒山草寨住几时。本不堪歇马,权就此间落草,论秤分金银,整套穿衣服,不强似受那大头巾的气?”秦明听罢,便下厅道:“秦明生是大宋人,死为大宋鬼。朝廷教我做到兵马总管,兼受统制使官职,又不曾亏了秦明,我如何肯做强人,背反朝廷?你们众位要杀时便杀了我,休想我随顺你们。”花荣赶下厅来拖住道:“秦兄长息怒,听小弟一言。我也是朝廷命官之子,无可奈何,被逼迫的如此。总管既是不肯落草,如何相逼得你随顺?只且请少坐,席终了时,小弟讨衣甲、头盔、鞍马、军器还兄长去。”秦明那里肯坐。花荣又劝道:“总管夜来劳神费力了一日一夜,人也尚自当不得,那匹马如何不喂得他饱了去?”秦明听了,肚内寻思:“他说得是。”再上厅来,坐了饮酒。那五位好汉轮番把盏,陪话劝酒。秦明一则软困,二乃吃众好汉劝不过,开怀吃得醉了,扶入帐房睡了。这里众人自去行事,不在话下。
</p><p>且说秦明一觉直睡到次日辰牌方醒。跳将起来,洗漱罢,便欲下山。众好汉都来相留道:“总管,且吃早饭动身,送下山去。”秦明性急的人,便要下山。众人慌忙安排些酒食管待了,取出头盔、衣甲与秦明披挂了,牵过那匹马来,并狼牙棒,先叫人在山下伺候。五位好汉都送秦明下山来,相别了,交还马匹、军器。秦明上了马,拿着狼牙棒,趁天色大明,离了清风山,取路飞奔青州来。到得十里路头,恰好巳牌前后。远远地望见烟尘乱起,并无一个人来往。秦明见了,心中自有八分疑忌。到得城外看时,原来旧有数百人家,却都被火烧做白地,一片瓦砾场上,横七竖八,杀死的男子妇人,不记其数。秦明看了大惊。打那匹马在瓦砾场上跑到城边,大叫开门时,只见门边吊桥高拽起了,都摆列着军士旌旗,擂木炮石。秦明勒着马,大叫:“城上放下吊桥,度我入城。”城上早有人看见是秦明,便擂起鼓来,呐着喊。
</p><p>秦明叫道:“我是秦总管,如何不放我入城?”只见慕容知府立在城上女墙边,大喝道:“反贼!你如何不识羞耻!昨夜引人马来打城子,把许多好百姓杀了,又把许多房屋烧了。今日兀自又来赚哄城门。朝廷须不曾亏负了你,你这厮倒如何行此不仁!已自差人奏闻朝廷去了,早晚拿住你时,把你这厮碎尸万段!”秦明大叫道:“公祖差矣。秦明因折了人马,又被这厮们捉了上山去,方才得脱,昨夜何曾来打城子?”知府喝道:“我如何不认的你这厮的马匹、衣甲、军器、头盔!城上众人明明地见你指拨红头子杀人放火,你如何赖得过!便做你输了被擒,如何五百军人没一个逃得回来报信?你如今指望赚开城门取老小,你的妻子今早已都杀了。你若不信,与你头看。”军士把枪将秦明妻子首级挑起在枪上,教秦明看。秦明是个性急的人,看了浑家首级,气破胸脯,分说不得,只叫得苦屈。城上弩箭如雨点般射将下来,秦明只得回避。看见遍野处火焰尚兀自未灭。
</p><p>秦明回马在瓦砾场上,恨不得寻个死处。肚里寻思了半晌,纵马再回旧路。行不得十来里,只见林子里转出一伙人马来。当先五匹马上,五个好汉,不是别人,宋江、花荣、燕顺、王英、郑天寿。随从一二百小喽啰。宋江在马上欠身道:“总管何不回青州,独自一骑投何处去?”秦明见问,怒气道:“不知是那个天不盖、地不载、该剐的贼,装做我去打了城子,坏了百姓人家房屋,杀害良民,倒结果了我一家老小。闪得我如今有家难奔,有国难投,着我上天无路,入地无门!我若寻见那人时,直打碎这条狼牙棒便罢!”宋江便道:“总管息怒。既然没了夫人,不妨,小人自当与总管做媒。我有个好见识,请总管回去,这里难说,且请到山寨里告禀。一同便往。”秦明只得随顺,再回清风山来。
</p><p>于路无话,早到山亭前下马。众人一齐都进山寨内。小喽啰已安排酒果肴馔在聚义厅上。五个好汉邀请秦明上厅,都让他中间坐定。五个好汉齐齐跪下。秦明连忙答礼,也跪在地。宋江开话道:“总管休怪。昨日因留总管在山,坚意不肯。却是宋江定出这条计来,叫小卒似总管模样的,却穿了足下的衣甲、头盔,骑着那马,横着狼牙棒,直奔青州城下,点拨红头子杀人。燕顺、王矮虎带领五十余人助战。只做总管去家中取老小。因此杀人放火,先绝了总管归路的念头。今日众人特地请罪!”秦明见说了,怒气于心。欲待要和宋江等厮并,却又自肚里寻思。一则是上界星辰契合;二乃被他们软困,以礼待之;三则又怕斗他们不过,因此只得纳了这口气。便说道:“你们弟兄虽是好意要留秦明,只是害得我忒毒些个,断送了我妻小一家人口!”宋江答道:“不恁地时,兄长如何肯死心塌地。虽然没了嫂嫂夫人,宋江恰知得花知寨有一妹,甚是贤慧。宋江情愿主婚,陪备财礼,与总管为室,若何?”
</p><p>秦明见众人如此相敬相爱,方才放心归顺。众人都让宋江在居中坐了,秦明上首,花荣肩下,三个好汉依次而坐,大吹大擂饮酒,商议打清风寨一事。秦明道:“这事容易,不须众弟兄费心。黄信那人亦是治下,二者是秦明教他的武艺,三乃和我过的最好。明日我便先去叫开栅门,一席话说他入伙投降,就取了花知寨宝眷,拿了刘高的泼妇,与仁兄报仇雪恨,作进见之礼,如何?”宋江大喜道:“若得总管如此慨然相许,却是多幸多幸!”当日筵席散了,各自歇息。次日早起来,吃了早膳,都各各披挂了。秦明上马,先下山来,拿了狼牙棒,飞奔清风镇来。
</p><p>却说黄信自到清风镇上,发放镇上军民,点起寨兵,晓夜提防,牢守栅门,又不敢出战,累累使人探听,不见青州调兵策应。当日只听得报道:“栅外有秦统制独自一骑马到来,叫开栅门。”黄信听了,便上马飞奔门边看时,果是一人一骑,又无伴当。黄信便叫开栅门,放下吊桥,迎接秦总管入来,直到大寨公厅前下马。请上厅来叙礼罢,黄信便问道:“总管缘何单骑到此?”秦明当下先说了损折军马,后说:“山东及时雨宋公明疏财仗义,结识天下好汉,谁不钦敬。他如今见在清风山上,我今次也在山寨入了伙。你又无老小,何不听我言语,也去山寨入伙,免受那文官的气?”黄信答道:“既然恩官在彼,黄信安敢不从。只是不曾听得说有宋公明在山上,今次却说及时雨宋公明,自何而来在山寨?”秦明笑道:“便是你前回解去的郓城虎张三便是。他怕说出真名姓,惹起自己的官司,以此只认说是张三。”黄信听了跌脚道:“若是小弟得知是宋公明时,路上也是放了他!一时见不到处,只听了刘高一面之词,险些坏了他性命。”秦明、黄信两个正在公廨内商量起身,只见寨兵报道:“有两路军马鸣锣擂鼓,杀奔镇上来。”秦明、黄信听得,都上了马,前来迎敌军马。到得栅门边望时,只见尘土蔽日,杀气遮天。正是:
</p><p>两路军兵投镇上,一行人马下山来。
</p><p>毕竟秦明、黄信怎地迎敌来军,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第三十三回 宋江夜看小鳌山 花荣大闹清风寨-原文.html'>第三十三回 宋江夜看小鳌山 花荣大闹清风寨</a></p><p class='next'>下一节:<a href='第三十五回 石将军村店寄书 小李广梁山射雁-原文.html'>第三十五回 石将军村店寄书 小李广梁山射雁</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,54 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第九十一回 宋公明兵渡黄河 卢俊义赚城黑夜-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第九十回 五台山宋江参禅 双林镇燕青遇故-原文.html'>第九十回 五台山宋江参禅 双林镇燕青遇故</a></p><p class='next'>下一节:<a href='第九十二回 振军威小李广神箭 打盖郡智多星密筹-原文.html'>第九十二回 振军威小李广神箭 打盖郡智多星密筹</a></p></div>
</div>
<h1>第九十一回 宋公明兵渡黄河 卢俊义赚城黑夜<span style='font-size:small'> 原文</span></h1>
<p>话说戴宗,石秀见那汉像个公人打扮,又见他慌慌张张。戴宗问道:“端的是甚么公干?”那汉放下颐,抹抹嘴,对戴宗道:“河北田虎作乱,你也知道么?”戴宗道:“俺每也知一二。”那汉道:“田虎那厮,侵州夺县,官兵不能抵敌。近日打破盖州,早晚便要攻打卫州,城中百姓,日夜惊恐,城外居民,四逃窜。因此本府差俺到省院,投告急公文。”说罢,便起身,背了包里,托着伞棒,急急算还酒钱,出门叹口气道:“真个是官差不自繇,俺们的老小,都在城中。皇天,只愿早早发救兵便好!”拽开步,望京城赶去了。
</p><p>戴宗,石秀得了这个消息,也算还酒钱,离了酒店,回到营中,见宋先锋报知此事。宋江与吴用商议道:“我等诸将,闲居在此,甚是不宜。不若奏闻天子,我等情愿起兵前去征进。”吴用道:“此事须得宿太尉保奏方可。”当时会集诸将商议,尽皆欢喜。次日,宋江穿了公服,引十数骑入城,直至太尉府前下马。正值太尉在府,令人传报。太尉知道,忙教请进。宋江到堂上再拜起居。宿太尉道:“将军何事光降?”宋江道:“上告恩相,宋某听得河北田虎造反,占据州郡,擅改年号,侵至盖州,早晚来打卫州。宋江等人马久闲,某等情愿部领兵马,前去征讨,尽忠报国。望恩相保奏则个。”宿太尉听了大喜道:“将军等如此忠义,肯替国家出力,宿某当一力保奏。”宋江谢道:“宋江等屡蒙太尉厚恩,虽铭心镂骨,不能补报。”宿太尉又令置酒相待。至晚,宋江回营,与众头领说知。
</p><p>却说宿太尉次日早朝入内,见天子在披香殿。省院官正奏河北田虎造反,占据五府五十六县,改年建号,自霸称王。目今打破陵州,怀州震罹,申人告急。”天子大惊,向百官文武问道:“卿等谁与寡人出力,剿灭此寇?”箭”只见班部丛中闪出宿太尉,执简当胸,俯伏启奏道:“臣闻田虎斩木揭竿之势,今已燎原,非猛将雄兵,难以剿灭。今有破辽德胜先锋宋江,屯兵城外,乞陛下降敕,遣这枝军马前去征剿,必成大功。”天子大喜,宣召宋江、卢俊义。就封宋江为平北先锋,卢俊义为副。赐以金带金甲等物,正副将佐、大小头目各有赏赐。限日出师,待荡平草寇,再行论功行赏加官进爵。
</p><p>宋江会集众将商议,令水军头领整顿战船先行,自汴河入黄河,至五原县界,等候大军到来,接济渡河。其余众军将收拾整顿已了,便择吉日,兵分三路向河北进发。五虎八骠骑为前部,十六彪将为后队;宋江、卢俊义、吴用、公孙胜,及其余将佐,马步头领,统领中军。当日三声号炮,金鼓乐器齐鸣,离了陈桥驿,望东北进发。
</p><p>宋江号令严明,行伍整肃,所过州县,秋毫无犯。兵至原武县界,县官出郊迎接,前部哨报水军头领船只只,已在河滨等候渡河。宋江传令李俊等领水兵六百,分为两哨,分哨左右;再拘聚些当地船只,装载马匹车仗。宋江等大兵,次第渡过黄河北岸,便令李俊等统领战船,前至卫州卫河齐取。
</p><p>宋江兵马前部,行至卫州屯扎。当有卫州官员,置筵设席,等接宋先锋到来,请进城中管待,诉说:“田虎贼兵浩大,不可轻敌。泽州是田虎手下伪枢密钮文忠镇守,差部下张翔、王吉,领兵一万,来攻本州所属辉县,沈安,秦升,领兵一万,来攻怀州属县武涉。求先锋速行解救则个!”宋江听罢,回营与吴用商议,发兵前去救应吴用道:“陵川乃盖州之要地,不若竟领兵去打陵川,则两县之围自解。”当下卢俊义道:“小弟不才,愿领兵去取陵川。”宋江大喜,拨卢俊义马军一万,步兵五百。马军头领,乃是花荣,秦明,董平,索超,黄信,孙立,杨志,史进,朱仝,穆弘。步军头领,乃是李逵,鲍旭,项充,李衮,鲁智深,武松,刘唐,杨雄,石秀。
</p><p>次日,卢俊义领兵去了。宋江在帐中,再与吴用计议进兵良策。吴用道:“贼兵久骄,卢先锋此去,必然成功。只有一件,三晋山川险峻,须得两个头领做细作,先去打探山川形势,方可进兵。”道犹未了,只见帐前走过燕青禀道:“军师不消费心,山川形势,已有在此。”当下燕青取出一轴手卷,展放桌上。宋江与吴用从头仔细观看,却是三晋山川城池关隘之图:凡何处可以屯札,何处可以埋伏,何处可以杀,细细的都写在上面。
</p><p>吴用惊问道:“此图何处得来?”燕青对宋江道:“前日破辽班师,回至双林镇,所遇那个姓许双名贯忠的,邀小弟到家,临别时,将此图相赠。说是几笔丑画,弟回到营中闲坐,偶取来展看,知是三晋之图。”宋江道:“你前日回来,正值收拾朝见,忙忙地不曾问得备细。我看此人,也是个好汉,你平日也常对我说他的好处,他如今何所作为?”燕青道:“贯忠博学多才,也好武艺,有肝胆,其余小伎,琴弈丹青,件件都省得。”就将当日相叙的言语,备细说了一遍。吴用道:“诚天下有心人也。”宋江,吴用嗟叹称赞不已。
</p><p>且说卢俊义领了兵马,先令黄信、孙立,领三千兵去陵川城东五里外埋伏,史进、杨志领三千军去陵川城西五里外埋伏。“今夜五鼓,衔枚摘铃,悄地各去。明日我等进兵,敌人若无准备,我兵已得城池,只看南门旗号,众头领领了军马,徐徐进城。倘敌人有准备,放炮为号,两路一齐杀出接应。”四将领计去了。卢俊义次早五更造饭,平明军马直逼陵川城下。兵分三队,一带儿摆开,摇旗擂鼓搦战。
</p><p>守城军慌的飞去报知守将董澄及偏将沈骥、耿恭。那董澄是钮文忠部下先锋,身长九尺,膂力过人,使一口三十斤重泼风刀。当下听报宋朝调遣梁山泊兵马,已城下扎营,火急升帐,整点军马,出城迎敌。耿恭谏道:“某闻宋江人马,不可轻敌,只宜坚守。一壁差人去盖州求取救兵到来,内外夹攻,方能取胜。”董澄大怒道:“讵耐那厮,小觑俺这里,怎敢就来攻城!彼远来必疲,待俺出去,教他片甲不回!”耿恭苦谏。董澄不听,道:“既如此,留下一千军马与你城中守护。你去城楼坐着,看俺杀那。”急披挂提刀,同沈骥领兵出城迎敌。城门开处,放下吊桥,二三千兵马,拥过吊桥。宋军阵里,用强弓硬弩,射住阵脚。只听得鼙鼓响处,陵川阵中捧出一员将来:
</p><p>戴一顶点金束发浑铁盔,顶上撒斗来大小红缨。披一副摆连环琐子铁甲,穿一领绣云霞团花战袍,着一双斜皮嵌线云跟靴,系一条红诊钉就叠胜带。一张弓,一壶箭。骑一匹银色卷毛马,手使一口泼风刀。
</p><p>董澄立马横刀,大叫道:“水泊草寇,到此送死!”朱仝纵马喝道:“天兵到此,早早下马受缚,免污刀斧!”两军呐喊。朱仝,董澄抢到垓心,两马相交,两器并举。二将斗不过十余合,朱仝拨马望东便走,董澄赶来。东队里花荣挺接住,斗到三十余合,不分胜败。吊桥上沈骥见董澄不能取胜,轮起出白点钢枪,拍马向前助战。花荣见两个夹攻,拨马望东便走。董澄、沈骥紧紧赶来,花荣回马再战。
</p><p>耿恭在城头上,看见董澄、沈骥赶去,恐怕有失,正欲鸣鼓收兵,宋军队里忽冲出一彪军马——李逵、鲁智深、鲍旭、项充等十数个头领,飞也似抢过吊桥来。北兵怎当得这样凶猛,不能拦当;耿恭急叫闭门。说时迟,那时快,鲁智深、李逵早已抢入城来。守门军一齐向前,被智深大叫一声,一禅杖打翻了两个,李逵轮斧,劈倒五六个,鲍旭等一拥而入,夺了城门,杀散军士。耿恭见头势不好,急滚下来,望北要走,被步军赶上活捉了。
</p><p>董澄、沈骥正斗花荣,听得吊桥边喊起,急回马赶去。花荣不去追赶,就了事环带住钢枪,拈弓取箭,望董澄后心飕的一箭。董澄两脚蹬空,扑通的倒撞下马来。卢俊义等招动军马,掩杀过来。沈骥被董平一枪戳死。陵川兵马,杀死大半;其余的四散逃窜去了。众将领兵,一齐进城。“黑旋风”李逵,兀是火剌剌的只顾砍杀,卢俊义连叫:“兄弟,不要杀害百姓。”李逵方肯住手。
</p><p>卢俊义教军士快于南门竖立认军旗号,好教两路伏兵知道;再分拨军士各门把守。少顷,黄信、孙立,史进、杨志,两路伏兵,一齐都到。花荣献董澄首级,董平献沈骥首级,鲍旭等活捉得耿恭,并部下几个头目解来。卢先锋都教解了绑缚,扶耿恭于客位,分宾主而坐。耿恭拜谢道:“被擒之将,反蒙厚礼相待。”卢俊义扶起道:“将军不出城迎敌,良有深意,岂董澄辈可比。宋先锋招贤纳士,将军若肯归顺天朝,宋先锋必行保奏重用。”耿恭叩头谢道:“既蒙不杀之恩,愿为麾下小卒。”卢俊义大喜,再用好言抚慰了这几个头目,一面出榜安民,一面备办酒食,犒劳军士,置酒管待耿恭及众将。
</p><p>卢俊义问耿恭盖州城中兵将多寡。耿恭道:“盖州有钮枢密重兵镇守,阳城,沈水,俱在盖州之西;惟高平县去此只六十里远近,城池傍着韩王山,守将张礼、赵能,部下有二万军马。”卢先锋听罢,举杯向耿恭道:“将军满饮此,只今夜卢某便要将军去干一件功劳,万勿推却。”耿恭道:“蒙先锋如此厚恩,耿恭敢不尽心!”俊义喜道:“将军既肯去,卢某拨几个兄弟,并将军部下头目,依着卢某如此如此,即刻就烦起身。”又唤过那新降的六七个头目,各赏酒食银两,功成另行重赏。当下酒罢,卢俊义传令李逵,鲍旭等七个步兵头领,并一百名步兵,穿换了陵川军卒的衣甲旗号;又令史进、杨志,领五百马军,衔枚摘铃,远远地随在耿恭兵后;却令花荣等众将,在城镇守,自己领三千兵,随后接应。
</p><p>分拨已定,耿恭等领计出城,日色已晚,行至高平城南门外,已是黄昏时候。星光之下,望城上旗帜森密,听城中更鼓严明。耿恭到城下高叫道:“我是陵川守将耿恭,只为董沈二将,不肯听我说话,开门轻敌,以此失陷。我急领了这百余人,开北门从小路潜走至此,望乞放我进城则个!”守城军士,把火照认了,急去报知张礼、赵能。那张礼、赵能亲上城楼,军士打着数把火炬,前后照耀。张礼向下对耿恭道:“虽是自家人马,也要看个明白。”望下仔细辨认,真个是陵川耿恭,领着百余军卒,号衣旗帜,无半点差错。城上军人,多有认得头目的,便指道:“这个是孙如虎。”又道:“这个是李擒龙。”张礼笑道:“放他进来!”只见城门开处,放下吊桥,又令三四十个军士,把住吊桥两边,方放耿恭进城。
</p><p>后面这那军人,一拥抢进道:“快进去!快进去!后面追赶来了。”也不顾甚么耿将军。把门军士喝道:“这是甚么去处?这般乱窜!”正在那里争让,只见韩王山嘴边火起,飞出一彪军马来,二将当先,大喊“贼将休走!”那耿恭的军卒内,已浑着李逵、鲍旭、项充、李衮、刘唐、杨雄、石秀这七个大虫在内。当时各掣出兵器,发声喊,百余人一齐发作,抢进城来。城中措手不及,那里关得城门迭。城门内外军士,早被他每砍翻数十个,夺了城门。张礼叫苦不迭,急挺下城,来寻耿恭,正撞着石秀。斗了三五合,张礼无心恋战,拖枪便走,被李逵赶上,卡察的一斧,剁为两段。再说韩王山嘴边那彪军,飞到城边,一拥而入,正是史进、杨志,分头赶杀北兵。赵能被乱兵所杀;高平军士,杀死大半;把张礼老小,尽行诛戮。城中百姓,在睡梦里惊醒,号哭振天。须臾,卢先锋领兵也到了,下令守把各门,教十数个军士,分头高叫,不得杀害百姓。天明,出榜安民,赏赐军士,差人飞报宋先锋知道。
</p><p>为何卢俊义攻破两座城池,恁般容易?恁般神速?却因田虎部下纵横,久无敌手,轻视官军,却不知宋江等众将如此英雄。卢俊义得了这个窍,出其不意,连破二城,所以吴用说卢先锋此去一定成功。
</p><p>话休絮烦。且说宋江军马屯札卫州城。宋先锋正在帐中议事,忽报卢先锋差人飞报捷音,并乞宋先锋再议进兵之策。宋江大喜,对吴用道:“卢先锋一日连克二城,贼已丧胆。”正说间,又有两路哨军报道:“辉县,武涉两处围城兵马,闻陵川失守,都解围去了。”宋江对吴用道:“军师神算,古今罕有!”欲拔寨西行,与卢先锋合兵一处,计议进兵。吴用道:“卫州左孟门,右太行,南滨大河,西压上党,地当冲要。倘贼人知大兵西去,从昭德提兵南下,我兵东西不能相顾,将如之何?”宋江道:“军师之言最当!”便令关胜、呼延灼、公孙胜,领五千军马,镇守卫州,再令水军头领,李俊、二张、三阮、二童,统领水军船只,泊聚卫河与城内,相为犄角。分拨已定,诸将领命去了。
</p><p>宋江众将,统领大兵,即日拔寨起行。于路无话。来到高平,卢俊义等出城迎接。宋江道:“兄弟每连克二城,功劳不小,功绩簿上,都一一纪录。”卢俊义领新降将耿恭参见。宋江道:“将军弃邪归正,与宋某等同替国家出力,朝廷自当重用。”耿恭拜谢侍立。宋江以人马乘多,不便入城,就于城外扎寨。即日与吴用,卢俊义商议,如今当去打那个州郡。吴用道:“盖州山高涧深,道路险阻,今已克了两个属县,其势已孤。当先取盖州,以分敌势,然后分兵两路夹攻,威胜可破也。”宋江道:“先生之言,正合我意。”传令柴进同李应去守陵川,替回花荣等六将前来听用,史进同穆弘守高平。柴进等四人遵令去了。当下有“没羽箭”张清禀道:“小将两日感冒风寒,欲于高平暂住,调摄痊可,赴营听用。”宋江便教“神医”安道全,同张清往高平疗治。
</p><p>次日,花荣等已到,宋江令花荣、秦明、索超、孙立领兵五千为先锋;董平、杨志、朱仝、史进、穆弘、韩滔、彭玘,领兵一万为左翼;黄信、林冲、宣赞、郝思文、欧鹏、邓飞领兵一万为右翼;徐宁、燕顺、马麟、陈达、杨春、杨林、周通、李忠为后队;宋江、卢俊义等其余将佐,统领大兵为中军。这五路雄兵,杀奔盖州来,却似龙离大海,虎出深林。正是:
</p><p>人人要建封侯绩,个个思成荡寇功。
</p><p>毕竟宋江兵马如何攻打盖州,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第九十回 五台山宋江参禅 双林镇燕青遇故-原文.html'>第九十回 五台山宋江参禅 双林镇燕青遇故</a></p><p class='next'>下一节:<a href='第九十二回 振军威小李广神箭 打盖郡智多星密筹-原文.html'>第九十二回 振军威小李广神箭 打盖郡智多星密筹</a></p></div></body>
</html>
@@ -0,0 +1,50 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第九十七回 陈瓘谏官升安抚 琼英处女做先锋-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第九十六回 幻魔君术窘五龙山 入云龙兵围百谷岭-原文.html'>第九十六回 幻魔君术窘五龙山 入云龙兵围百谷岭</a></p><p class='next'>下一节:<a href='第九十八回 张清缘配琼英 吴用计鸩邬梨-原文.html'>第九十八回 张清缘配琼英 吴用计鸩邬梨</a></p></div>
</div>
<h1>第九十七回 陈瓘谏官升安抚 琼英处女做先锋<span style='font-size:small'> 原文</span></h1>
<p>话说当下吴用对宋江道:“城中军马单弱,前日恃乔道清妖术,今知乔道清败困,外援不至,如何不惊恐。小弟今晨上云梯观望,见守城军士,都有惊惧之色。今当乘其惊惧,开以自新之路,明其利害之机,城中必缚将出降,兵不血刃,此城唾手可得。”宋江大喜道:“军师之谋甚善!”当下计议,写成数十道晓谕的兵檄。其词云:
</p><p>大宋征北先锋宋江示谕昭德州守城将士军民人等知悉:田虎叛逆,法在必诛,其余胁从,情有可原。守城将士,能反邪归正,改过自新,率领军民,开门降纳,定行保奏朝廷,赦罪录用。如将士怙终不悛,尔等军民,俱系宋朝赤子,速当兴举大义,擒缚将士,归顺天朝。为首的定行重赏,奏请优叙。如执迷逡巡,城破之日,玉石俱焚,孑遗靡有。特谕。
</p><p>宋江令军士将晓谕拴缚箭矢,四面射入城中;传令各门稍缓攻击,看城中动静。次日平明,只听得城中呐喊振天,四门竖起降旗,守城偏将金鼎、黄钺,聚集军民,杀死副将叶声、牛庚、冷宁,将三个首级,悬挂竿首,挑示宋军。牢中放出李逵、鲁智深、武松、刘唐、鲍旭、项充、李衮、唐斌,俱用轿扛统领其余将佐,兵马二万,望汾阳进征。戴某昨日于晋宁起程,替孙安也作起神行法。今日于路,已闻得兄长兵围昭德,乔道清被困。比及到城外,又知兄长大兵进城,特来参见哥哥。孙安现在府门外伺候。统领其余将佐,兵马二万,望汾阳进征。戴某昨日于晋宁起程,替孙安也作起神行法。今日于路,已闻得兄长兵围昭德,乔道清被困。比及到城外,又知兄长大兵进城,特来参见哥哥。孙安现在府门外伺候。”
</p><p>宋江大喜,令戴宗引孙安进见。戴宗遵令,领孙安入府,上前参见。宋江看孙安轩昂魁伟,一表非俗,下瑃迎接。孙安纳头便拜道:“孙某抗拒大兵,罪该万死!”宋江答拜不迭道:“将军反邪归正,与宋某同灭田虎,回朝报奏朝廷,自当录用。”孙安拜谢起立。宋先锋命坐,置酒管待。孙安道:“乔道清妖术利害,今幸公孙先生解破。”宋江道:“公孙一清欲降服他,授以正法。今围困三四日,尚未有降意。”孙安道:“此人与孙某最厚,当说他来降。”当下宋先锋令戴宗同孙安出北门,到公孙胜寨中。相见已毕,戴宗,孙安将来意备细对公孙胜说了。一清大喜,即令孙安入岭,寻觅乔道清。孙安领命,单骑上岭。
</p><p>却说乔道清与费珍,薛灿,与十五六个军士,藏匿在神农庙里,与本庙道人借索些粗充。这庙里只有三个道人,被乔道清等将他累月募化积下的饭来,都尽了,又见他人众;只得忍气吞声。是日,乔道清听得城中呐喊,便出庙登高崖了望,见城外兵已解围,门内有人马出入,知宋兵已是入城。正在嗟叹,忽见崖畔树林中,走出一个樵者,腰插柯斧,将扁担做个杖,一步步捉脚儿走上崖来。口中念着个歌儿道:
</p><p>上山如挽舟,下山如顺流。挽舟当自戒,顺流常自繇。我今上山者,预为下山谋。
</p><p>乔道清听了这六句樵歌,心中颇觉恍然,便问道:“你知城中消息么?”樵叟道:“金鼎,黄钺杀了副将叶声,已将城池归顺宋朝:宋江兵不血刃,得了昭德。”乔道清道:“原来如此!”那樵者说罢,转过石崖,望山坡后去了。乔道清又见一人一骑,寻路上岭,渐近庙前。乔道清下崖观看,了一惊,原来是殿帅孙安。他为何便到此处?孙安下马,上前叙礼毕,乔道清忙问:“殿帅领兵往晋宁,为何独自到此?岭下有许多军马,如何不拦挡?”孙安道:“好教兄长得知。……”乔道清见孙安不称国师,已有三分疑虑。孙安道:“且到庙中,细细备述。”二人进庙,费珍,薛灿都来相见毕,孙安方把在晋宁被获投降的事,说了一遍。乔道清默然无语。
</p><p>孙安道:“兄长休要狐疑。宋先锋等十分义气,我等投在麾下,归顺天朝,后来亦得个结果。孙某此来,特为兄长。兄长往时曾访罗真人否?”乔道清忙问:“你如何知道?”孙安道:“罗真人不接见兄长,令童子传命,说你后来‘遇德魔降’,这句话有么?”乔道清连忙答道:“有有。”孙安道:“破兄长法的这个人,你认得么?”乔道清道:“他是我对头:只知他是宋军中人,却不知道他的来历。”孙安道:“则他便是罗真人徒弟,叫做公孙胜,宋先锋的副军师。这句法语,也是他对小弟说的。此城叫做昭德,兄长法破,可不是合了‘遇德魔降’的说话!公孙胜专为真人法旨,要点化你,同归正道,所以将兵马围困,不上山来擒捉。他既法可以胜你,他若要害你,此又何难?兄长不可执迷。”乔道清言下大悟,遂同孙安带领费珍,薛灿下岭,到公孙胜军前。
</p><p>孙安先入营报知,公孙胜出寨迎接。乔道清入寨,拜伏请罪道:“蒙法师仁爱,为乔某一人,致劳大军,乔某之罪益深!”公孙胜大喜,答拜不迭,以宾礼相待。乔道清见公孙胜如此义气,便道:“乔某有眼不识好人,今日得待法师左右,平生有幸。”公孙胜传令解围,樊瑞等众将,四面拔寨都起。公孙胜率领乔道清,费珍,薛灿入城,参见宋先锋。宋江以礼相待,用好言抚慰。乔道清见宋江谦和,愈加钦服。少顷,樊瑞,单廷,魏定国,林冲,张清都到。宋江传令,将军马尽数收入城中屯驻。
</p><p>当下宋江置酒庆贺。席间公孙胜对乔道清说:“足下这法,上等不比诸佛菩萨,累劫修来证入虚空三昧,自在神通;中等不比蓬莱三十六洞真仙,准几十年抽添水火,换髓移筋,方得超形度世,游戏造化。你不过凭着符咒,袭取一时,盗窃天地之精英,假借鬼神之运用,在佛家谓之‘金刚禅邪法’,在仙家谓之‘幻术’。若认此法便可超凡入圣,岂非毫厘千里之谬!”乔道清听罢,似梦方觉。当下拜公孙胜为师。宋江等听公孙胜说的明白玄妙,都称赞公孙胜的神功道德。当日酒散,一宿无话。
</p><p>次日,宋江令萧让写表,申奏朝廷,得了晋宁、昭德二府;写书申呈宿太尉报捷,其卫州、晋宁、昭德、盖州、陵川、高平六府州县缺的官,乞太尉择贤能堪任的,奏请速补,更替将领征进。当下萧让书写停当,宋江令戴宗捧,即日起程。
</p><p>戴宗遵令,拴缚行囊包里,捧表文书札,选个轻捷军士跟随,辞别宋先锋,作起神行法,次日便到东京。先往宿太尉府中呈递书札,恰遇宿太尉在府。戴宗在府前,寻得个本府杨虞候,先送了些人事银两,然后把书札相烦转达太尉。杨虞候接书入府。少顷,杨虞候出来唤道:“太尉有钧旨,呼唤头领。”戴宗跟随虞候进府,只见太尉正在厅上坐地,拆书观看。戴宗上前参见。
</p><p>太尉道:“正在紧要的时节,来的恁般凑巧!前日正被蔡京、童贯、高俅,在天子面前,劾奏你哥哥覆军杀将,丧师辱国,大肆诽谤,欲皇上加罪。天子犹豫不决,却被右正言陈上疏,劾蔡京、童贯、高俅诬陷忠良,排挤善类,说汝等兵马,已渡壶关险隘,乞治蔡京等欺妄之罪。以此忤了蔡太师,寻他罪过。昨日奏过天子,说陈撰《尊尧录》;他尊神宗为尧,即寓讪陛下之意,乞治陈讪上之罪。幸的天子不即加罪。今日得汝捷报,不但陈有颜,连我也放下许多忧闷。明日早朝,我将汝奏捷表文上达。”戴宗再拜称谢,出府觅个寓所,安歇听候,不在话下。
</p><p>且说宿太尉次日早朝入内,道君皇帝在文德殿朝见文武。宿太尉拜舞山呼毕,将宋江捷表奏闻,说宋江等征讨田虎,前后共克复六府州县,今差人捧捷表上闻。天子龙颜欣悦。宿元景又奏道:“正言陈撰《尊尧录》,以先帝神宗为尧,陛下为舜,尊尧何得为罪?陈素刚正不屈,遇事敢言,素有胆略,乞陛下加封陈官爵,敕陈到河北监督兵马,必成大功。”天子准奏,随即降旨:“陈于原官上加升枢密院同知,着他为安抚,统领御营军马二万,前往宋江军前督战;并赏赐银两,犒劳将佐军卒。”当下朝散,宿太尉回到私第,唤戴宗打发回书。戴宗已知有了圣旨,拜辞宿太尉,离了东京,作起神行法,次日已到昭德城中。往返东京,刚刚四日。
</p><p>宋江正在整点兵马,商议进征,见戴宗回来,忙问奏闻消息。戴宗将宿太尉回书呈上。宋江拆开看罢,将书中备细,一一对众头领说知。众人都道:“难得陈安抚恁般肝胆,我每也不枉在这里出力。”宋江传令,待接了敕旨,然后进征,众将进征,众将遵令,在城屯驻,不在话下。
</p><p>却说昭德城北潞城县,是本府属县。城中守将池方,探知乔道清围困时,便星夜差人,到威胜田虎处申报告急。田虎手下伪省院官,接了潞城池方告急申文,正欲奏知田虎,忽报晋宁已失,御弟三大王田彪只逃得性命到此。言说未毕,恰好田彪已到。田彪同省院官入内,拜见田虎。田彪放声大哭说:“宋兵势大,被他打破晋宁城池,杀了儿子田实,臣只逃得性命至此:失地丧师,臣该万死!”说罢又哭。那边省院官又启奏道:“臣适接得潞城守将池方申文,说乔国师已被宋兵围困,昭德危在旦夕。”
</p><p>田虎闻奏大惊,会集文武众官,右丞相太师卞祥,枢密官范权,统军大将马灵等,当廷商议:“即日宋江侵夺边界,占了我两座大郡,杀死众多兵将,乔道清已被他围困,汝等如何处置?”当有国舅邬梨奏道:“主上勿忧!臣受国恩,愿部领军马,克日兴师,前往昭德,务要擒获宋江等众,恢复原夺城池。”那邬梨国舅,原是威胜富户。邬梨入骨好使棒,两臂有千斤力气,开的好硬弓,惯使一柄五十斤重泼风大刀。田虎知他幼妹大有姿色,便娶来为妻,遂将邬梨封为枢密,称做国舅。当下邬梨国舅又奏道:“臣幼女琼英,近梦神人教授武艺,觉来便是膂力过人。不但武艺精熟,更有一件神异的手段,手飞石子,打击禽鸟,百发百中,近来人都称他做‘琼矢镞’。臣保奏幼女为先锋,必获成功。”田虎随即降旨,封琼英为郡主。邬梨谢恩方毕,又有统军大将马灵奏道:“臣愿部领军马,往汾阳退敌。”田虎大喜,都赐金印虎牌,赏赐明珠珍宝,邬梨,马灵各拨兵三万,速便起兵前去。
</p><p>不说马灵统领偏牙将佐军马,望汾阳进发。且说邬梨国舅领了王旨兵符,下教场挑选兵马三万,整顿刀弓箭,一应器械。归弟,领了女将琼英为前部先锋,入内辞别田虎,摆布起身。琼英女领父命,统领军马,迳奔昭德来。只因这女将出征,有分教:
</p><p>贞烈女复不共戴天之仇,英雄将成琴瑟伉俪之好。
</p><p>毕竟不知女将军怎生搦战,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第九十六回 幻魔君术窘五龙山 入云龙兵围百谷岭-原文.html'>第九十六回 幻魔君术窘五龙山 入云龙兵围百谷岭</a></p><p class='next'>下一节:<a href='第九十八回 张清缘配琼英 吴用计鸩邬梨-原文.html'>第九十八回 张清缘配琼英 吴用计鸩邬梨</a></p></div></body>
</html>
@@ -0,0 +1,57 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第九十三回 李逵梦闹天池 宋江兵分两路-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第九十二回 振军威小李广神箭 打盖郡智多星密筹-原文.html'>第九十二回 振军威小李广神箭 打盖郡智多星密筹</a></p><p class='next'>下一节:<a href='第九十四回 关胜义降三将 李逵莽陷众人-原文.html'>第九十四回 关胜义降三将 李逵莽陷众人</a></p></div>
</div>
<h1>第九十三回 李逵梦闹天池 宋江兵分两路<span style='font-size:small'> 原文</span></h1>
<p>却说钮文忠见盖州已失,只得奔走出城,与同于玉麟、郭信、盛本、桑英保护而行,正撞着李逵,鲁智深,领步兵截住去路。李逵高叫道:“俺奉哥哥将令,等候你这伙败撮鸟多时了!”轮双斧杀来,手起斧落,早把郭信、桑英砍翻。钮文忠吓得魂不附体,措手不及,被鲁智深一禅杖,连盔带头,打得粉碎,撞下马去。二百余人,杀个尽绝。只被于玉麟、盛本,望刺斜里死命撞出去了。鲁智深道:“留下那两个驴头罢!等他去报信。”仍割下三颗首级,夺得鞍马盔甲,一迳进城献纳。
</p><p>且说宋江大队人马,入盖州城,便传下将令,先教收灭火,不许伤害居民。众将都来献功。宋先锋教军士将首级号令各门。天明出榜,安抚百姓。将三军人马,尽数收入盖州屯驻,赏劳三军诸将。功绩簿上,标写石秀、时迁、解珍、解宝功次。一面写表申奏朝廷,得了盖州,尽将府库财帛金宝,解赴京师,写书由呈宿太尉。此时腊月将终,宋江料理军务,不觉过了三四日,忽报张清病可,同安道全来参见听用。宋江喜道:“甚好。明日元旦,却得聚首。”
</p><p>次日黎明,众将军公服襥头,宋江率领众兄弟望阙朝贺,行五拜三叩头礼已毕,卸下襥头公服,各穿红锦战袍,九十二个头领,及新降将耿恭,齐齐整整,都来贺节,参拜宋江。宋先锋大排筵席,庆贺宴赏,众兄弟轮次与宋江称觞献寿。酒至数巡,宋江对众将道:“赖众兄弟之力,国家复了三个城池。又值元旦,相聚欢乐,实为罕有。独是公孙胜、呼延灼、关胜、水军头领李俊等八员,及守陵川柴进、李应,守高平史进、穆弘,这十五兄弟,不在面前,甚是悒怏。”当下便唤军中头目,领二百余名军役,各各另外赏劳,教即日担送羊酒,分头去送到卫州,陵川,高平三处守城头领交纳,兼报捷音。吩咐兀是未了,忽报三处守城头领,差人到此候贺都宋先锋将令,戎事在身,不能亲来拜贺。宋江大喜道:“得此信息,就如见面一般。”赏劳来人,陪众兄弟开怀畅饮,尽醉方休。
</p><p>次日,宋先锋准备出东郊迎春,因这日子时正四刻,又逢立春节候。是夜刮起东北风,浓云密布,纷纷洋洋,降下一天大雪。明日众头领起来看时,但见:
</p><p>纷纷柳絮,片片鹅毛。空中白鹭群飞,江上素鸥翻覆。飞来庭院,转旋作态因风;映彻戈矛,灿烂增辉荷日。千山玉砌,能令樵子怅迷踪;万户银装,多少幽人成佳句。正是尽道丰年好,丰年瑞若何?边关多荷戟,宜瑞不宜多。
</p><p>当下“地文星”萧让对众头领说道:“这雪有数般名色:一片的是蜂儿;二片的是鹅毛;三片的是攒三;四片的是聚四;五片唤做梅花;六片唤做六出。这雪本是阴气凝结,所以六出,应着阴数。到立春以后,都是梅花杂片,更无六出了。今日虽已立春,尚在冬春之交,那雪片却是或五或六。”乐和听了这几句议论,便走向檐前,把衣袖儿承受那落下来的雪片看时,真个雪花六出,内一出尚未全去,还有些圭角,内中也有五出的了。乐和连声叫道:“果然!果然!”众人都拥上来看,却被李逵鼻中冲出一阵热气,把那雪花儿冲灭了。众人都大笑,却惊动了宋江,走出来问道:“众兄弟笑甚么?”众人说:“正看雪花,被黑旋风鼻气冲灭了。”宋江也笑道:“我已吩咐置酒在宜春圃,与众兄弟赏玩则个!”
</p><p>原来这州治东,有个宜春圃,圃中有一座雨香亭,亭前颇有几株桧柏松梅。当晚众头领在雨香亭语笑喧哗,觥筹交错,不觉日暮,点上灯烛。宋江酒酣,闲话中追论起昔日被难时,多亏了众兄弟。“我本郓城小吏,身犯大罪,屡蒙众兄弟于千刀万刃之中,九死一生之内,舍命救出我来。当江州与戴宗兄弟押赴市曹时,万分是个鬼;到今日却得为国家臣子,与国家出力。回思往日之事,真如梦中!”宋江说到此处,不觉潸然泪下。戴宗、花荣,及同难的几个弟兄,听了这般话,也都掉下泪来。
</p><p>李逵这时多饮了几杯酒,酣醉上来,一头与众人说着话,眼皮儿却渐渐合拢来,便用双臂衬着脸,已是睡去。忽转念道:“外面雪兀是未止。”心里想着,身体未常动弹,却像已走出亭子外的一般。看外面时,又是奇怪:“原来无雪,只管在里面兀坐!待我到那厢去走一回。”离了宜春圃,须臾出了州城,猛可想起:“阿也!忘带了板斧!”把手向腰间摸时,原来插在这里。向前不分南北,莽莽撞撞的,不知行了多少路,却见前面一座高山。无移时,行到山前,只见山凹里走出一个人来,头带折角头巾,身穿淡黄道袍,迎上前来笑道:“将军要闲步时,转过此山,是有得意处。”李逵道:“大哥,这个山名叫做甚么?”那秀士道:“此山唤做‘天池岭’,将军闲玩回来,仍到此处相会。”
</p><p>李逵依着他,真个转过那山,忽见路傍有一所庄院。只听的庄里大闹,李逵闯将进去,却是十数个人,都执棍棒器械,在那里打桌击凳,把家火什物,打的粉碎。内中一个大汉骂道:“老牛子,快把女儿好好地与我做浑家,万事干休;若说半个不字,教你们都是个死!”李逵从外入来,听了这几句说话,心如火炽,口似猓生,喝道:“你这伙鸟汉,如何强要人家女儿?”那伙人嚷道:“我们是要他女儿,干你屁事!”李逵大怒,拔出板斧砍去。好生作怪,却是不禁砍,只一斧,砍翻了两三个。那几个要走,李逵赶上,一连六七斧,砍的七颠八倒,尸横满地;单只走了一个,望外跑去了。
</p><p>李逵抢到里面,只见两扇门儿紧紧地闭着,李逵一脚踢开,见里面有个白发老儿,和一个老婆子在那里啼哭。见李逵抢入来,叫道:“不好了,打进来了!”李逵大叫道:“我是路见不平的。前面那伙鸟汉,被我都杀了,你随我来看。”那老儿战战兢兢的跟出来看了,反扯住李逵道:“虽是除了凶人,须连累我吃官司。”李逵笑道:“你那老儿,也不晓得‘黑爷爷’。我是梁山泊‘黑旋风’李逵,见今同宋公明哥哥,奉诏征讨田虎。他每见在城中饮酒,我不耐烦,出来闲走。莫说那几个鸟汉,就是杀了几千,也打甚么鸟不紧?”那老儿方揩泪道:“恁般却是好也!请将军到里面坐地。”李逵走进去,那边已摆上一桌子酒馔。
</p><p>老儿扶李逵上面坐了,满满地筛一碗酒,双手捧过来道:“蒙将军救了女儿,满饮此盏。”李逵接过来便,老头儿又来劝。一连了四五碗,只见先前啼哭的老婆子领了一个年少女子上前,叉手双双地道了个万福。婆子便道:“将军在宋先锋部下,又恁般奢遮,如不弃丑陋,情愿把小女配与将军。”李逵听了这句话,跳将起来道:“这样腌脏歪货!却可是我要谋你的女儿,杀了这几个撮鸟?快夹了鸟嘴,不要放那鸟屁!”只一脚,把桌子踢翻,跑出门来。只见那边一个彪形大汉,仗着一条朴刀,大踏步赶上来,大喝一声道:“兀那黑贼,不要走!却才这几个兄弟,如何都把来杀了?我们是要他家女儿,干你甚事?”挺朴刀直抢上来。李逵大怒,轮斧来迎,与那汉斗了二十余合。那汉斗不过,隔开板斧,拖着朴刀,飞也似跑去。李逵紧紧追赶,赶过一个林子,猛见许多宫殿。
</p><p>那汉奔至殿前,撇了朴刀,在人丛一混,不见了那汉,只听得殿上喝道:“李逵不得无礼!着他来见朝。”李逵猛省道:“这是文德殿,前日随宋哥哥在此见朝,这是皇帝的所在。”又听得殿上说道:“李逵,快俯伏!”李逵藏了板斧,上前观看,只见皇帝远远的坐在殿上,许多官员,排列殿前。李逵端端正正朝上拜了三拜,心中想道:“阿也!少了一拜!”天子问道:“适才你为何杀了许多人?”李逵跪着说道:“这厮们强要占人女儿,臣一时气忿,所以杀了。”天子道:“李逵路见不平,剿除奸党,义勇可嘉,赦汝无罪,敕汝做值殿将军。”李逵心中喜欢道:“原来皇帝恁般明白!”一连磕了十数个头,便起身立于殿下。
</p><p>无移时,只见蔡京、童贯、杨戬、高俅四个,一班儿跪下,俯伏奏道:“今有宋江,统领兵马,征讨田虎,逗遛不进,终日饮酒,伏乞皇上治罪。”李逵听了这句话,那把无名火,高举三千丈,按纳不住,把两斧抢上前,一斧一个,劈下头来,大叫道:“皇帝,你不要听那贼臣的说话,我宋哥哥连破了三个城池,见今屯兵盖州,就要出兵,如何恁般欺诳?”众文武见杀了四个大臣,都要来捉李逵。李逵把两斧叫道:“敢来捉我,把那四个做样!”众人因此不敢动手。
</p><p>李逵大笑道:“快当!快当!那四个贼臣,今日得了当,我去报与宋哥哥知道。”大踏步离了宫殿。猛可的又见一座山。看那山时,却是适遇见秀士的所在。那秀士兀是立在山坡前,又迎将上来笑道:“将军此游得意否?”李逵道:“好教大哥得知,适被俺杀了四个贼臣。”那秀士笑道:“原来如此!我原在汾沁之间,近日偶游于此,知将军等心存忠义,我还有紧要说话与将军说。目今宋先锋征讨田虎,我有十字要诀,可擒田虎。将军须牢牢记着,传与宋先锋知道。”便对李逵念道:“要夷田虎族,须谐‘琼矢镞’。”一连念了五六遍。李逵听他说得有理,便依着他温念这十个字。
</p><p>那秀士又向树林中指道:“那边有一个年老的婆婆在林中坐地。”李逵转身看时,已不见了那个秀士。李逵道:“他恁地去得快!我且到林子里去看,是甚么人。”抢入林子来,果然有个婆子坐着。李逵近前看时,却原来是铁牛的老娘,呆呆地闭着眼,坐在青石上。李逵向前抱住道:“娘呀!你一向在那里苦?铁牛只道被虎吃了,今日却在这里。”娘道:“吾儿,我原不曾被虎吃。”李逵哭着说道:“铁牛今日受了招安,真个做了官。宋哥哥大兵,见屯北城中,铁牛背娘到城中去。”正在那里说,猛可的一声响亮,林子里跳出一个斑斓猛虎,吼了一声,把尾一剪,向前直扑下来。慌的李逵抡板斧,望虎砍去,用力太猛了,双斧劈个空,一交扑去,却扑在宜春圃雨香亭酒桌上。
</p><p>宋江与众兄弟追论往日之事,正说到浓深处,初时见李逵伏在桌上打盹,也不在意。猛可听的一声响,却是李逵睡中双手把桌子一拍,碗碟掀翻,溅了两袖羹汁,口里兀是嚷道:“娘,大虫走了!”睁开两眼看时,灯烛辉煌,众兄弟团团坐着,还在那里饮酒。李逵道:“啐!原来是梦,却也快当!”众人都笑道:“甚么梦?恁般得意!”李逵先说梦见我的老娘,原不曾死,正好说话,却被大虫打断。众人都叹息。李逵再说到杀却奸徒,踢翻桌子,那边鲁智深、武松、石秀听了,都拍手道:“快活!”
</p><p>李逵笑道:“还有快活的哩!”又说到杀了蔡京、童贯、杨戬、高俅四个贼臣,众人拍着手,齐声大叫道:“快活!快活!如此也不枉了做梦!”宋江道:“众兄弟禁声,这是梦中说话,甚么要紧。”李逵正说到兴浓处,揎拳里袖的说道:“打甚么鸟不紧?真个一生不曾做恁般快畅的事。还有一桩奇异梦:一个秀士对我说甚么‘要夷田虎族,须谐琼矢镞。’他说这十个字,乃是破田虎的要诀,教我牢牢记着,传与哥哥。”宋江、吴用,都详解不出。当有安道全听的“琼矢镞”三字,正欲启齿说话,张清以目视之,安道全微笑,遂不开口。吴用道:“此梦颇异,雪霁便可进兵。”当下酒散歇息,一宿无话。
</p><p>次日雪霁,宋江升帐,与卢俊义、吴学究,计议兵分两路,东西进征:东一路渡壶关,取昭德,繇潞城、榆社,直抵贼巢之后,却从大谷到临县会合;西一路取晋宁,出霍山,取汾阳,繇分休、平遥、祁县,直抵威胜之西北,合兵临县,取威胜,擒田虎。当下分拨两路将佐:
</p><p>正先锋宋江管领正偏将佐四十七员:
</p><p>吴用 林冲 索超 徐宁 孙立 张清 戴宗 朱仝 樊瑞 李逵 鲁智深 武松 鲍旭 项充 李衮 单廷珪 魏定国 马麟 燕顺 解珍 解宝 宋清 王英 扈三娘 孙新 顾大嫂 凌振 汤隆 李云 刘唐 燕青 孟康 王定六 蔡福 蔡庆 朱贵 裴宣 萧让 蒋敬 乐和 金大坚 安道全 郁保四 皇甫端 侯健 段景住 时迁
</p><p>河北降将:
</p><p>耿恭
</p><p>副先锋卢俊义带领正偏将佐四十员:
</p><p>朱武 秦明 杨志 黄信 欧鹏 邓飞 雷横 吕方 郭盛 宣赞 郝思文 韩滔 彭玘 穆春 焦挺 郑天寿 杨雄 石秀 邹渊 邹润 张青 孙二娘 李立 陈达 杨春 李忠 孔明 孔亮 杨林 周通 石勇 杜迁 宋万 丁得孙 龚旺 陶宗旺 曹正 薛永 朱富 白胜
</p><p>宋江分派已定,再与卢俊义商议道:“今从此处,分兵东西征,不知贤弟兵取何处?”卢俊义道:“主将遣兵,听从哥哥严令,安敢拣择?”宋江道:“虽然如此,试看天命。两队分定人数,写成阄子,各拈一处。”当下裴宣写成东西两处阄子,宋江、卢俊义焚香祷告,宋江拈起一阄。只因宋江拈起这个阄来,直教:
</p><p>三军队里,再添几个英雄猛将;五龙山前,显出一段奇闻异术。
</p><p>毕竟宋先锋拈着那一处,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第九十二回 振军威小李广神箭 打盖郡智多星密筹-原文.html'>第九十二回 振军威小李广神箭 打盖郡智多星密筹</a></p><p class='next'>下一节:<a href='第九十四回 关胜义降三将 李逵莽陷众人-原文.html'>第九十四回 关胜义降三将 李逵莽陷众人</a></p></div></body>
</html>
@@ -0,0 +1,56 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第九十九回 花和尚解脱缘缠井 混江龙水灌太原城-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第九十八回 张清缘配琼英 吴用计鸩邬梨-原文.html'>第九十八回 张清缘配琼英 吴用计鸩邬梨</a></p><p class='next'>下一节:<a href='第一百回 张清琼英双建功 陈瓘宋江同奏捷-原文.html'>第一百回 张清琼英双建功 陈瓘宋江同奏捷</a></p></div>
</div>
<h1>第九十九回 花和尚解脱缘缠井 混江龙水灌太原城<span style='font-size:small'> 原文</span></h1>
<p>话说田虎接得叶清申文,拆开付与近侍识字的,读与寡人听。书中说:“臣邬梨招赘全羽为婿。此人十分骁勇,杀退宋兵,宋江等退守昭德府。臣邬梨即日再令臣女郡主琼英,同全羽,领兵恢复昭德城。谨遣总管叶清报捷,并以婚配事奉闻,乞大王恕臣擅配之罪。”田虎听罢,减了七分忧色,随即传令,封全羽为中兴平南先锋郡马之职,仍令叶清同两个指挥使,赍领令旨,及花红,锦缎,银两,到襄垣县封赏郡马。叶清拜辞田虎,同两个伪指挥使,望襄垣进发不提。
</p><p>却说前日“神行太保”戴宗,奉宋公明将令,往各府州县,传遍军帖已毕,投汾阳府卢俊义处探听去了。其各府州县新官,陆续已到。各路守城将佐,随即交与新官治理;诸将统领军马,次第都到昭德府。第一队是卫州守将关胜、呼延灼,同壶关守将孙立、朱仝、燕顺、马麟,抱犊山守将文仲容、崔野,军马到来,入城参见陈安抚、宋江已毕,说水军头领李俊,探听得潞城已克,即同张横、张顺、阮小二、阮小五、阮小七、童威、童猛,统驾水军船只,自卫河出黄河,由黄河到潞城县东潞水,聚集听调。当下宋江置酒叙阔。
</p><p>次日,令关胜,呼延灼,文仲容,崔野,领兵马到潞城,传令宋军头领李俊等,协同汝等,及索超等人马,进兵攻取榆社,大谷等县,抄出威胜州贼巢之后,不得縬虞;恐贼计穷,投降金人。关胜等遵令去了。次后,陵川县守城将士李应、柴进,高平县守城将士史进、穆弘,盖州守城将士花荣、董平、杜兴、施恩,各各交代与新官,领军马到来,参见已毕,称说花荣等将,在盖州镇守,北将山士奇从壶关战败,领了败残军士,纠合浮山县军马,来寇盖州,被花荣等两路伏兵齐发,活擒山士奇,杀死二千余人,山士奇遂降;其余军将,四散逃窜。当下花荣等引山士奇另参宋先锋,宋江令置酒接风相叙。宋江等军马,只在昭德城中屯驻,佯示惧怕张清,琼英之意,以坚田虎之心,不在话下。
</p><p>且说卢俊义等已克汾阳府,田豹败走到孝义县,恰遇马灵兵到。那马灵是涿州人,素有妖术:脚踏风火二轮,日行千里,因此人称他做“神驹子”;又有金砖法,打人最是利害;凡上阵时,额上又现出一只妖眼,因此人又称他做“小华光”:术在乔道清之下。他手下有偏将二员,乃是武能、徐瑾,那二将都学了马灵的妖术。当下马灵与田豹合兵一处,统领武能、徐瑾、索贤、党世隆、凌光、段仁、苗成、陈宣,并三万雄兵,到汾阳城北十里外扎寨。南军将佐,连日与马灵等交战不利。卢俊义引兵退入汾阳城中,不敢与他杀,只愁北军来攻城池。正在纳闷,忽有守东门军士飞报将来,说宋先锋特差公孙胜,乔道清,领兵马二千,前来助战。卢俊义忙教开门请进。相见已毕,卢俊义揖公孙胜上坐,乔道清次之,置酒管待。
</p><p>卢俊义诉说:“马灵术法利害,被他打伤了雷横、郑天寿、杨雄、石秀、焦挺、邹渊、邹润、龚旺、丁得孙、石勇数员将佐。卢某正在束手无策,却得二位先生到此。”乔道清说道:“小道与吾师为此,禀过宋先锋,特到此拿他。”说还未毕,只见守城军飞报将来,说马灵领兵杀奔东门来,武能,徐瑾领兵杀至西门,田豹同索贤、党世隆、凌光、段仁领兵杀奔北门来。公孙胜听报,说道:“贫道出东门敌马灵,乔贤弟出西门擒武能、徐瑾,卢先锋领兵出北门,迎敌田豹。”卢俊义又教黄信、杨志、欧鹏、邓飞四将统领兵马,助一清先生。当下戴宗闻马灵会神行,也要同公孙胜出去,卢俊义依允。再令陈达,杨春,李忠,周通,领兵马助乔先生。卢俊义同秦明,宣赞,郝思文,韩滔,彭舾,领兵出北门,迎敌田豹。当日汾阳城外,东西北三面,旗蔽日,金鼓振天,同时喊杀。
</p><p>不说卢俊义、乔道清两路厮杀,且说“神驹子”马灵,领兵摇旗擂鼓,辱骂搦战,只见城门开处,放下吊桥,南军将佐,拥出城来,将军马一字儿排开,如长蛇之阵。马灵纵马挺戟大喝道:“你们这伙鸟败汉,可速还俺们的城池!若稍延挨,教你片甲不留!”欧鹏、邓飞两马并出,大喝道:“你的死期到了!”欧鹏捻铁,邓飞舞铁链,二人拍马直抢马灵,马灵挺戟来迎。三将斗到十合之上,马灵手取金砖,正欲望欧鹏打来。此时公孙胜已是骤马上前,使剑作法。那时马灵手起,这边公孙胜把剑一指,猛可的霹雳也似一声响亮,只见红光罩满,公孙胜满剑都是火,马灵金砖堕地,就地一滚,即时消灭。
</p><p>公孙胜真个法术通灵,转眼间,南阵将士浑身是火,把一个长蛇阵,变的火龙相似。马灵金砖法,被公孙胜神火猺了。公孙胜把麈尾招动,军马首尾合杀拢来,北军大败亏输,杀得星落云散,七断八续,军士三停内折了二停。马灵战败逃生,幸得会使神行法,脚踏风火二轮,望东飞去。南阵里“神行太保”戴宗,已是拴缚停当甲马,也作起神行法,手挺朴刀,赶将上去。顷刻间,马灵已去了二十余里,戴宗止行得十六七里,看看望不见马灵了。前面马灵正在飞行,却撞着一个胖大和尚,劈面抢来,把马灵一禅杖打翻,顺手牵羊,早把马灵擒住。
</p><p>那和尚正在盘问马灵,戴宗早已赶到,只见和尚擒住马灵。戴宗上前看那和尚时,却是“花和尚”鲁智深。戴宗惊问道:“吾师如何到这里?”鲁智深道:“这里是甚么所在?”戴宗道:“此处是汾阳府城东郭。这个是北将马灵,适被公孙一清在阵上破了妖法,小弟追赶上来;那厮行得快,却被吾师擒住,真个从天而降!”鲁智深笑道:“洒家虽不是天上下来,也在地上出来。”当下二人缚了马灵,三人脚踏实地,迳望汾阳府来。
</p><p>戴宗问鲁智深来历,鲁智深一头走,一头说道:“前日田虎,差一个鸟婆娘到襄垣城外杀。他也会飞石子,便将许多头领打伤,洒家在阵上杀入去,正要拿那鸟婆娘,不堤防茂草丛中,藏着一穴。洒家双脚落空,只一交颠下穴去,半晌方到穴底,幸得不曾跌伤。洒家看穴中时,旁边又有一穴,透出亮光来。洒家走进去观看,却是奇怪,一般有天有月,亦有村庄房舍;其中人民,也是在那里忙忙的营干,见了洒家,都只是笑。洒家也不去问,也只顾抢入去。过了人烟辏集的所在,前面静悄悄的旷野,无人居住。洒家行了多时,只见一个草庵,听的庵中木鱼咯咯地响。洒家走进去看时,与洒家一般的一个和尚,盘膝坐地念经。洒家问他的出路,那和尚答道:“来从来处来,去从去处去。”洒家不省那两句,焦躁起来。那和尚笑道:“你知道这个所在么。”洒家道:“那里知道恁般鸟所在?”那和尚又笑道:“上至非非想,下至无间地。三千大千,世界广远,人莫能知。”又道:“凡人皆有心,有心必有念;地狱天堂,皆生于念。是故三界惟心,万法惟识,一念不生,则六道俱销,轮回斯绝。”洒家听他这段话说得明白,望那和尚唱了个大喏。那和尚大笑道:“你一入缘缠井,难出欲迷天,我指示你的去路。”那和尚便领洒家出庵,走得三五步,便对洒家说道:“从此分手,日后再会!”用手向前指道:“你前去可得神驹。”洒家回头,不见了那和尚,眼前忽的一亮,又是一般景界,却遇着这个人。洒家见他走的蹊跷,被洒家一禅杖打翻,却不知为何已到这里。此处节气,又与昭德府那边不同:“桃李只有恁般大叶,却无半朵花蕊。”
</p><p>戴宗笑道:“如今已是三月下旬,桃李多落尽了。”鲁智深不肯信,争让道:“如今正是二月下旬,适才落井,只停得一回儿,却怎么便是三月下旬?”戴宗听说,十分惊异。二人押着马灵,一迳来到汾阳城。
</p><p>此时公孙胜已是杀退北军,收兵入城。卢俊义,秦明,宣赞,郝思文,韩滔,彭舾,杀了索贤,党世隆,凌光三将,直追田彪,段仁至十里外,杀散北军。田彪同段仁,陈宣,苗成,领败残兵,望北去了。卢俊义收兵回城,又遇乔道清破了武能,徐瑾,同陈达,杨春,李忠,周通,领兵追赶到来。被南军两路合杀,北兵大败,死者甚众。武能被杨春一大刀,砍下马来;徐瑾被郝思文刺死,夺获马匹,衣甲,金鼓,鞍辔无数。卢俊义与乔道清合兵一处,奏凯进城。卢俊义刚到府治,只见鲁智深,戴宗将马灵解来。卢俊义大喜,忙问:“鲁智深为何到此?宋哥哥与邬梨那杀,胜败如何?”鲁智深再将前面堕井及宋江与邬梨交战的事,细述一遍,卢俊义以下诸将,惊讶不已。
</p><p>当下卢俊义亲释马灵之缚。马灵在路上已听了鲁智深这段话,又见卢俊义如此意气,拜伏愿降。卢俊义赏劳三军将士。次日,晋宁府守城将佐,已有新官交代,都到汾阳听用。卢俊义教戴宗,马灵往宋先锋处报捷,即日与副军师朱武计议征进不提。
</p><p>且说马灵传授戴宗日行千里之法,二人一日便到宋先锋军前,入寨参见,备细报捷。宋江听了鲁智深这段话,惊讶喜悦,亲自到陈安抚处,参见报捷,不在话下。
</p><p>再说田豹同段仁、陈宣、苗成统领败残军卒,急急如丧家之狗,忙忙似漏网之鱼,到威胜见田虎,哭诉那丧师失地之事。又有伪枢密院官,急入内启奏道:“大王,两日流星报马,将羽书雪片也似报来,说统军大将马灵,已被擒拿;关胜、呼延灼兵马,已围榆社县;卢俊义等兵马,已破介休县城池;独有襄垣县邬国舅处,屡有捷音,宋兵不敢正视。”田虎闻报大惊,手足无措。文武多官计议,欲北降金人。当有伪右丞相太师卞祥,叱退多官,启奏道:“宋兵纵有三路,我这威胜,万山环列,粮草足支二年,御林卫驾等精兵二十余万;东有武乡,西有沁源二县,各有精兵五万;后有太原县,祈县,临县,大答县,城池坚固,粮草充足,尚可战守。古语有云:宁为鸡口,毋为牛后。”
</p><p>田虎踌躇未答,又报总管叶清到来。田虎即令召进,叶清拜舞毕,称说:“郡主郡马,屡次斩获,兵威大振,兵马直抵昭德府。正要围城,因邬国舅偶患风寒,不能管摄兵马。乞大王添差良将精兵,协助郡主郡马,恢复昭德府。”当有都督范权启奏道:“臣闻郡主郡马,甚是骁勇,宋兵不敢正视。若得大王御驾亲征,又有雄兵猛将助他,必成中兴大功。臣愿助太子监国。”田虎准奏。原来范权之女,有倾国之姿;范权献与田虎,田虎十分宠幸;因此,范权说的,无有不从。今日范权受了叶清重赂,又见宋兵势大,他便乘机卖国。
</p><p>当下田虎拨付卞祥将佐十员,精兵三万,前往迎敌卢俊义,花荣等兵马;又令太尉房学度,也统领将佐十员,精兵三万,往榆社迎敌关胜等兵马;田虎亲自统领伪尚书李天锡、郑之瑞,枢密薛时、林昕,都督胡英、唐显,及殿帅,御林护驾教头,团练使,指挥使,将军,较尉等众,挑选精兵十万,择日祭旗兴师,杀牛宰马,犒赏三军。再传令旨,教兄弟田豹,田彪同都督范权等,及文武多官,辅太子田定监国。叶清得了这个消息,密差心腹,星夜驰至襄垣城中,报知张清、琼英。张清令解珍、解宝,将绳索悬挂出城,星夜往报宋先锋知会去了。
</p><p>却说卞祥伺候兵符,挑选军马,盘桓了三日,方才统领樊玉明、鱼得源、傅祥、顾恺、寇琛、管琰、冯翊、吕振、吉文炳、安士隆等偏牙各项将佐,军马三万,出了威胜州东门。军分两队:前队是樊玉明、鲁得源、冯翊、顾恺,领兵马五千,刚到沁源县,地名绵山,山坡下一座大林,前军却好抹过林子,只听得一棒锣声响处,林子背后山坡脚边,撞出一彪军来,却是宋公明得了张清消息,密差花荣、董平、林冲、史进、杜兴、穆弘领精勇骑兵五千,人披软战,马摘銮铃,星夜疾驰到此。军中一将,骤马当先,两手执两杆钢枪。此将乃是宋军中第一个惯冲头阵的“双将”董平,大喝道:“来的是那里兵马?不早早受缚,更待何时?”樊玉明大骂:“水泊草寇,何故侵夺俺这里城池?”董平大怒,喝道:“天兵到此,兀是抗拒!”拍马挺双,直抢樊玉明。那边樊玉明纵马捻枪来迎。二将斗到二十余合,樊玉明力怯,遮架不住,被董平一枪刺中咽喉,翻身落马。
</p><p>那边冯翊大怒,挺条浑铁,飞马直抢董平。“小李广”花荣,骤马接住杀。二将斗到十合之上,花荣拨马望本阵便走。冯翊纵马赶来,却被花荣带住花枪,拈弓搭箭,只一箭,正中冯翊面门,头盔倒卓,两脚蹬空,扑通的撞下马来。花荣拨转马,再一枪,结果了性命。董平、林冲、史进、穆弘、杜兴招动兵马,一齐卷杀过来。顾恺早被林冲搠翻;鱼得源堕马,被人马践踏身死。北兵大败亏输,五千军马,杀死大半,其余四散逃窜。花荣等兵士,夺了金鼓马匹,追杀北兵,至五里外,却遇卞祥大兵到来。
</p><p>那卞祥是庄家出身,他两条臂膊,有水牛般气力;武艺精熟,乃是贼中上将。当下两军相对,旗鼓相望,两阵里画角齐鸣,鼍鼓迭擂。北将卞祥,立马当先,头顶凤翅金盔,身挂鱼鳞银甲,九尺长短身材,三牙掩口髭须,面方肩阔,眉竖眼圆,跨匹冲波战马,提把开山大斧。左右两边,排着傅祥,管琰,寇琛,吕振四个伪统制官;后面又有伪统军,提辖,兵马防御,团练等官,参随在后。队伍军马,十分摆布得整齐。
</p><p>南阵里“九纹龙”史进骤马出阵,大喝:“来将何人?快下马受缚,免污刀斧!”卞祥呵呵大笑道:“瓶儿罐儿,也有两个耳朵。你须曾闻得我卞祥的名字么?”史进喝道:“助逆匹夫,天兵到此,兀是抗拒!”拍马舞三尖两刃八环刀,直抢卞祥。卞祥也抡大斧来迎。二马相交,两器并举,刀斧纵横,马蹄撩乱,斗到三十余合,不分胜败。这边花荣爱卞祥武艺高强,却不肯放冷箭,只拍马挺枪,上前助战。卞祥力敌二将,又斗了三十余合,不分胜败。北阵中将士,恐卞祥有失,急鸣金收兵。花荣、董平,见天色已晚,又寡不敌众,也不追赶,亦收兵向南,两军自去十余里扎寨。
</p><p>是夜南风大作,浓云泼墨,夜半,大雨震雷。此时田虎统领众多官员将佐军马,已离了威胜城池百余里,天晚扎寨。帐中自有随行军中内侍姬妾,及范美人在帐中欢宴。是夜也遇了大雨。自此霖雨一连五日不止,上面张盖的天雨盖都漏,下面又是水渌渌的,军士不好炊爨立脚,角弓软,箭翎脱,各营军马,都在营中兀守,不在话下。
</p><p>且说索超、徐宁、单廷珪、魏定国、汤隆、唐斌、耿恭等将,接得关胜、呼延灼、文仲容、崔野陆兵,及水军头领李俊等水军船只,众将计议,留单廷珪,魏定国镇守潞城,关胜等将佐,水陆并进,船骑同行,打破榆社县,再留索超,汤隆,镇守城池。关胜等众,乘胜长驱,势如破竹,又克了大谷县,杀了守城将佐,其余牙将军兵,降者无算。关胜安抚军民,赏劳将士,差人到宋先锋处报捷。次日,关胜等同时也遇了大雨,在城屯扎,不能前进。忽报:“卢先锋留下宣赞,郝思文,吕方,郭盛,管领兵马,镇守汾阳府。卢俊义等已克了介休,平遥两县,再留韩滔,彭玘镇守介休县,孔明,孔亮镇守平遥县,卢先锋统领众多将佐军马,见围太原县城池,也因雨阻,不能攻打。”恰好水军头领李俊在城,听了此报,忙对关胜说道:“卢先锋等今遇天雨连绵,流水大至,使三军不得稽留,倘贼人选死士出城冲击奈何!小弟有一计,欲到卢先锋处商议。”关胜依允。
</p><p>当下“混江龙”李俊,即刻辞了关胜出城,教童威、童猛统管水军船只,自己同了二张、三阮,带领水军二千,戴笠披,冒雨冲风,间道疾驰到卢俊义军前,入寨参见。不及寒温,即与卢俊义密语片晌。卢俊义大喜,随即传令军士,冒雨砍木作筏,李俊等分头行事去了不提。
</p><p>且说太原城中守城将士张雄,伪授殿帅之职,项忠、徐岳伪都统制之职,这三个人是贼中最好杀的。手下军卒,个个凶残淫暴,城中百姓,受暴虐不过,弃了家产,四散逃亡,十停中已去了七八停。张雄等今被大兵围困,负固不服。张雄与项忠,徐岳计议:目今天雨,宋兵欲掠无所,水地不利,薪刍既寡,军无稽留之心,急出击之,必获全胜。此时是四月上旬,张雄正欲分兵出四门,冲击宋兵,忽听得四面锣声振响。张雄忙上敌楼望城外时,只见宋军冒雨穿屐,俱登高阜山冈。张雄正在惊疑,又听得智伯渠边,及东西三处,喊声振天,如千军万马狂奔驰骤之声。霎时间,洪波怒涛飞至,却如:
</p><p>秋中八月潮汹涌,天上黄河水泻倾。真个是功过智伯城三板,计胜淮阴沙几囊。
</p><p>毕竟不知这水势如何底止,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第九十八回 张清缘配琼英 吴用计鸩邬梨-原文.html'>第九十八回 张清缘配琼英 吴用计鸩邬梨</a></p><p class='next'>下一节:<a href='第一百回 张清琼英双建功 陈瓘宋江同奏捷-原文.html'>第一百回 张清琼英双建功 陈瓘宋江同奏捷</a></p></div></body>
</html>
@@ -0,0 +1,57 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第九十二回 振军威小李广神箭 打盖郡智多星密筹-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第九十一回 宋公明兵渡黄河 卢俊义赚城黑夜-原文.html'>第九十一回 宋公明兵渡黄河 卢俊义赚城黑夜</a></p><p class='next'>下一节:<a href='第九十三回 李逵梦闹天池 宋江兵分两路-原文.html'>第九十三回 李逵梦闹天池 宋江兵分两路</a></p></div>
</div>
<h1>第九十二回 振军威小李广神箭 打盖郡智多星密筹<span style='font-size:small'> 原文</span></h1>
<p>话说宋江统军兵人马,分五队进发,来打盖州。盖州哨探军人,探听的实,飞报入城来。城中守将钮文忠,原是绿林出身,江湖上打劫的金银财物,尽行资助田虎,同谋造反,占据宋朝州郡,因此官封枢密使之职。惯使一把三尖两刃刀,武艺出众。部下管领着猛将四员,名号四威将,协同镇守盖州。那四员:
</p><p>“猊威将”方琼 “貔威将”安士荣 “彪威将”褚亨 “熊威将”于玉麟
</p><p>这四威将手下,各有偏将四员,共偏将一十六员。乃是:
</p><p>杨端 郭信 苏吉 张翔 方顺 沈安 卢元 王吉 石敬 秦升 莫真 盛本 赫仁 曹洪 石逊 桑英
</p><p>钮文忠同正偏将佐,统领着三万北兵,据守盖州,近闻陵川,高平失守,一面准备迎敌官军,一面申文去威胜、晋宁两处,告急求救。当下闻报,即遣正将方琼,偏将杨端、郭信、苏吉、张翔,领兵五千,出城迎敌。临行钮文忠道:“将军在意,我随后领兵接应。”方琼道:“不消枢密吩咐,那两处城池,非缘力不能敌,都中了他诡计。方某今日不杀他几个,誓不回城。”
</p><p>当下个个披挂上马,领兵出东门,杀奔前来。宋兵前队迎着,摆开阵势,战鼓喧天。北阵里门旗开处,方琼出马,当先四员偏将,簇拥在左右。那方琼头戴卷云冠,披挂龙鳞甲,身穿绿锦袍,腰系狮蛮带,足穿抹绿靴。左挂弓,右悬箭。跨一匹黄马,捻一条浑铁。高叫道:“水泊草寇,怎敢用诡计赚我城池?”宋阵中孙立喝道:“助逆反贼,今天兵到来,尚不知死!”拍马直抢方琼。二将在征尘影里,杀气丛中,斗过三十余合,方琼渐渐力怯。北军阵中,张翔见方琼斗不过孙立,他便拈起弓,搭上箭,把马挨出阵前,向孙立飕的一箭。孙立早已看见,把马头一提,正射中马眼,那马直立起来。孙立跳在一边,捻着枪,便来步斗。那马负痛,望北跑了十数步便倒。张翔见射不倒孙立,飞马提刀,又来助战,却得秦明接住厮杀。孙立欲归阵换马,被方琼一条枪,不离左右的绞住,不能脱身。那边恼犯了“神臂将”花荣,道:“贼将怎敢放暗箭,教他认我一箭!”口里说着,手里的弓,已开得满满地,觑定方琼较亲,飕的只一箭,正中方琼面门,翻身落马。孙立赶上,一枪结果,急回本阵换马去了。
</p><p>张翔与秦明厮杀:秦明那条棍,不离张翔的顶门上下,张翔只办得架隔遮拦。又见方琼落马,心中惧怯,渐渐输将下来。北阵里郭信拍马捻枪,来助张翔。秦明力敌二将,全无惧怯,三匹马丁字儿摆开,在阵前厮杀。花荣再取第二枝箭,搭上弦,望张翔后心飕的又一箭,喝声道“认箭”,正中张翔后心,射个透明,那枝箭直透前胸而出。张翔头盔倒挂,两脚蹬空,扑通的撞下马来。郭信见张翔中箭,卖个破绽,拨马望本阵便走,秦明紧紧赶去。
</p><p>此时孙立已换马出阵,同花荣、索超招兵卷杀过来,北兵大乱。那边杨端、郭信、苏吉抵当不住,望后急退。猛听的北兵后面,喊声大振,却是钮文忠恐方琼有失,令安士荣,于玉麟各领五千军马,分两路合杀拢来。这里花荣等四将,急分兵抵敌,却被那杨端、郭信、苏吉勒转兵马,回身杀来,当不得三面夹攻。花荣等四将奋力冲突,看看围在垓心。又听的东边喊杀连天,北军大乱,左是董平等七将,右是黄信等七将,两翼兵马,一齐冲杀过来,北兵大败,杀死者甚多。安士荣、于玉麟等,领兵急拥进城,闭了城门。宋兵追至城下,城上擂木炮石,打将下来,宋兵方退。
</p><p>须臾,宋先锋等大兵,都到离城五里屯扎。宋江升帐,教萧让标写花荣头功。忽然起一阵怪风,飞土扬尘,从西过东,把旗帜都摇撼的歪邪。吴用道:“这阵风,今夜必主贼兵劫寨,可速准备。”宋江道:“这阵风,真个不比寻常!”便令欧鹏、邓飞、燕顺、马麟,领三千兵于寨左埋伏;王英、陈达、杨春、李忠,领三千兵于寨右埋伏;鲁智深、武松、李逵、鲍旭、项充、李衮,领兵五百,于寨中埋伏:炮响为号,一齐杀出。分拨已了,宋江与吴用秉烛谈兵。
</p><p>且说钮文忠见折了三将,计点军士,折去二千余名。正在帐中纳闷,当有“貔威将”安士荣献计道:“恩相放心!宋江这伙,连赢了几阵,已是志骄气满,必无准备。今夜安某领一支兵去劫寨,可获全胜,以报今日之仇。”钮枢密道:“将军若去,我当亲自领兵接应;却令于褚二将军,坚守城池。”安士荣大喜道:“若得恩相亲征,必擒宋江。”
</p><p>计议已定,至二更时分,士荣同偏将沈安、卢元、王吉、石敬,统领五千军马,人披软战,马摘鸾铃,出得城来,衔枚疾走,直至宋兵寨前,发声喊,一拥杀入寨来。见寨门大开,寨中灯烛辉煌,安士荣情知中计,急退不迭。宋寨中一声炮响,左有燕顺等四将,右有王英等四将,一齐奔杀拢来;寨内李逵等六将,领蛮牌步兵,滚杀出寨来。北军大败,四散逃命。沈安被武松一戒刀砍死,王吉被王英杀死。宋兵把安士荣、卢元、石敬人马围在垓心。看看危急,却得钮文忠同偏将曹洪、石逊,领兵救应,混杀一场,各自收兵。
</p><p>次日,钮文忠计点军士,折去千余;又折了沈安、王吉二将;石逊身带重伤,命在呼吸。正忧闷间,忽报威胜有使命擎令旨到来。钮文忠连忙上马,出北门迎接。使臣进城,宣读令旨,说近来司天监夜观天象,有罡星入犯晋地分野,务宜坚守城池,不得有误。钮文忠诉说宋朝差宋江等兵马前来杀,连破两个城池。宋兵已到这里,昨日厮杀,又折了正偏将佐五员。若得救兵早到,方保无虞。使臣道:“在下离威胜时,尚未有这个消息。行至中路,始听的传说宋朝遣兵到俺这里。”钮文忠设宴管待,馈送礼物,一面准备擂木炮石,强弓硬弩,火箭火器,坚守城池,以待救兵,不在话下。
</p><p>再说燕顺,王英等众将,杀散劫寨贼兵,得胜回寨。次日,宋江传令,修治器械,准备攻城。令林冲、索超、宣赞、郝思文,领兵一万,攻打东门;徐宁、秦明、韩滔、彭玘,领兵一万,攻打南门;董平、杨志、单廷珪、魏定国,领兵一万,攻打西门;却空着北门,恐有救兵到来,城内冲突,两路受敌。却令史进、朱仝、穆弘、马麟,领兵五千,于城东北高岗下埋伏;黄信、孙立、欧鹏、邓飞,领兵五千,于城西北密林里埋伏;倘贼人调遣救兵至,两路夹击。令花荣、王英、张青、孙新、李立,领马兵一千为游骑,往来四门探听;李逵、鲍旭、项充、李衮、刘唐、雷横,领步兵三百,与花荣等互相策应。分拨已定,众将遵令去了。宋江与卢俊义,吴用等正偏将佐,移扎营寨城东一里外。令李云、汤隆督修云梯飞楼,推赴各营驾用。
</p><p>却说林冲等四将,在东城建竖云梯飞楼,逼近城垣,令轻捷军士上飞楼,攀援欲上,下面呐喊助威。怎禁的城内火箭如飞蝗般射出来,军士躲避不迭。无移时,那飞楼已被烧毁,吻喇喇倾折下来,军士跌死了五六名,受伤十数名。西南二处攻打,亦被火箭火炮伤损军士。因此一连六七日攻打不下。
</p><p>宋江见攻城不克,同卢俊义,吴用亲到南门城下,催督攻城。只见花荣等五将,领游骑从西哨探过东来。城楼上于玉麟同偏将杨端、郭信,监督军士守御。杨端望见花荣渐近城楼,便道:“前日被他一连伤了二将,今日与他报仇则个!”急拈起弓,搭上箭,望着花荣前心,飕的一箭射来。花荣听的弓弦响,把身望后一倒,那枝箭却好射到顺手,只一绰绰了那枝箭,咬在口里;起身把枪带在了事环上,左手拈弓,右手就取那枝箭,搭上弦,一箭正中杨端咽喉,扑通望后便倒。
</p><p>花荣大叫:“鼠辈怎敢放冷箭,教你一个个都死!”把右手去取箭,却待要再射时,只听的城楼上发声喊,几个军士一齐都滚下楼去。于玉麟、郭信吓得面如土色,躲避不迭。花荣冷笑道:“今日认得‘神箭将军’了!”宋江,卢俊义喝采不已。吴用道:“兄长,我等却好同花将军去看视城垣形势。”花荣等拥护着宋江,卢俊义,吴用,绕城周匝看了一遍。
</p><p>宋江、卢俊义、吴用回到寨中,吴用唤临川降将耿恭,问盖州城中路径。耿恭道:“钮文忠将旧州治做帅府,正当城中。城北有几个庙宇,空处却都是草场。”吴用听罢,对宋江计议,便唤时迁、石秀近前密语道:“如此依计,往花荣军前,密传将令,相机行事。”再唤凌振、解珍、解宝,领二百名军士,携带轰天子母大小号炮,如此前去。教鲁智深、武松,带领金鼓手三百名;刘唐、杨雄、郁保四、段景住,每人带领二百名军士;各备火把,往东南西北,依计而行。又令戴宗往东西南三营,密传号令,只看城中火起,并力攻城。分拨已定,众头领遵令去了。
</p><p>且说钮文忠日夜指望救兵,毫无消耗,十分忧闷;添拨军士,搬运木石上城坚守。至夜黄昏时分,猛听得北门外喊声振天,鼓角齐鸣。钮文忠驰往北门,上城眺望时,喊声金鼓都息了,却不知何处兵马。正疑虑间,城南喊声又起,金鼓振天。钮文忠令于玉麟坚守北门,自己急驰兵至南城看时,喊声已息,金鼓也不鸣了。钮文忠眺望多时,唯听的宋军南营里,隐隐更鼓之声,静悄悄地,火光儿也没半点。徐徐下城,欲到帅府前点视,猛听东门外连珠炮响,城西呐喊擂鼓喧天价起。钮文忠东奔西逐,直闹到天明。宋兵又来攻城,至夜方退。是夜一鼓时分,又听得鼓角喊声。钮文忠道:“这是疑兵之计,不要睬他,掩这里只坚守城池,看他怎地。”忽报东门火光烛天,火把不计其数,飞楼云梯,逼近城来。钮文忠闻报,驰往东城,同褚亨、石敬,秦升督军士用火箭炮石,正在打射,猛可的一声火炮,响振山谷,把城楼也振动,城内军民,十分惊恐。如是的蒿恼了两夜,天明又来攻城,军士时刻不得合眼,钮文忠也时刻在城巡视。忽望见西北上旌旗蔽日,望东南而来,宋兵中十数骑哨马,飞也似投大寨去了。钮文忠料是救兵,遣于玉麟准备出城接应。
</p><p>却说西北上那支军马,乃是晋宁守将田虎的兄弟三大王田彪,接了盖州求救文书,便遣部下猛将凤翔、王远,领兵二万,前来救援。已过阳城,望盖州进发,离城尚有十余里,猛听的一炮响,东西高岗下密林中,飞出两彪军来,却是史进、朱仝、穆弘、马麟、黄信、孙立、欧鹏、邓飞八员猛将,一万雄兵,卷杀过来。晋宁兵虽是二万,远来劳困,怎当得这里埋伏了十余日,养成精锐,两路夹攻。晋宁军大败,弃下金鼓、旗、盔甲,马匹无数,军士杀死大半,凤翔、王远脱逃性命,领了败残头目士卒,仍回晋宁去了不题。
</p><p>再说钮文忠见两军截住厮杀,急遣于玉麟领兵开北门杀出接应,那北门却是无兵攻打。于玉麟领兵出城,过吊桥,遇着花荣游骑从西而来。北军大叫:“神箭将军来了!”慌的急退不迭,一拥乱抢进城去。于玉麟已是在南城吓破了胆,那里敢来交战,也跑进城去。花荣等冲过来,杀死二十余人,不去赶杀,让他进城。城中急急闭门。
</p><p>那时石秀,时迁穿了北军号衣,已浑入城。进得城门,趁闹哄里溜进小巷。转过那条巷,却有一个神祠,牌额上写道:“当境土地神祠。”时迁、石秀踅进祠来,见一个道人在东壁下向火。那道人看见两个军士进祠来,便道:“长官,外面消息如何?”军人道:“适俺每被于将军点去厮杀,却撞着了那神箭将军,于将军也不敢与他交锋。俺每乱抢入城,却被俺趁闹闪到这里。”便向身边取出两块碎银,递与道人说:“你有藏下的酒,胡乱把两碗我每吃,其实寒冷。”那人笑将起来道:“长官,你不知这几日军情紧急,神道的香火也一些没有,那讨半滴酒来?”便把银递还时迁。石秀推住他的手道:“这点儿你且收着,却再理会。我每连日守城辛苦,时刻不得合眼,今夜权在这里睡了,明早便去。”
</p><p>那道人摇着手道:“二位长官莫怪!钮将军军令严紧,少顷便来查看。我若留二位在此,都不能个干净。”时迁道:“恁般说,且再处。”石秀便挨在道人身边,也去向火。时迁张望前后无人,对石秀丢个眼色,石秀暗地取出佩刀。那道人只顾向火,被石秀从背后卡察的一刀,割下头来,便把祠门拴了。此时已是酉牌时分,时迁转过神厨后壁,却有门户。户外小小一个天井,屋檐下堆积两堆儿乱草。时迁,石秀搬将出来,遮盖了道人首,开了祠门,从后面天井中爬上屋去。两个伏在脊下,仰看天边明朗朗地现出数十个星来。时迁、石秀挨了一回,再溜下屋来,到祠外探看,并无一个人来往。两个再踅几步,左右张望,邻近虽有几家居民,都静悄悄地闭着门,隐隐有哭泣之声。时迁再踅向南去,转过一带土墙,却是偌大一块空地,上面有数十堆柴草。
</p><p>时迁暗想道:“这是草料场,如何无军人看守?”原来城中将士,只顾城上御敌,却无暇到此处点视。那看守军人,听的宋军杀散救兵,料城中已不济事,各顾性命,预先藏匿去了。时迁、石秀复身到神祠里,取了火种,把道人尸首上乱草点着;却溜到草场内,两个分头去,一连点上六七处。少顷,草场内烘烘火起,烈炎冲天,那神祠内也烧将起来。草场西侧,一个居民,听得火起,打着火把出来探听。时迁抢过来,劈手夺了火把。石秀道:“待我每去报钮元帅。”居民见两个是军士,那敢与他拗。时迁执着火把,同石秀一迳望南跑去,口里嚷着报元帅,见居民房屋下得手的所在,又上两把火,却丢下火把,踅过一边。两个脱下北军号衣,躲在僻静处。
</p><p>城中见四五路火起,一时鼎沸起来。钮文忠见草场火起,急领军士驰往救火。城外见城内火起,知是时迁、石秀内应,并力攻打。宋江同吴用带领解珍、解宝驰至城南,吴用道:“那边城垣稍低。”便令秦明等把飞楼逼近城垣。吴用对解珍、解宝道:“贼人丧胆,军士已罢,兄弟努力上城!”解珍带朴刀上飞楼,攀女墙,一跃而上,随后解宝也奋跃上去。两个发声喊,抢下女墙,挥刀乱砍。城上军士,本是困顿惊恐,又见解珍、解宝十分凶猛,都乱窜滚下城去。褚亨见二人上城,挺来斗了十数合,被解宝一朴刀搠翻,解珍赶上,剁下头来。
</p><p>此时宋兵从飞楼攀援上城,已有百十余人。解珍、解宝当先,一齐抢杀下城,大叫道:“上前的剁做肉泥!”众人杀死石敬,秦升,砍翻把门军士,夺了城门,放下吊桥,徐宁等众将领兵拥入。徐宁同韩滔领兵杀奔东门,安士荣抵敌不住,被徐宁戳死,夺门放林冲等众将入城。秦明同彭玘领兵抢夺西门,放董平等入城。莫真,赫仁,曹洪,被乱兵所杀。杀的尸横市井,血满街衢。钮文忠见城门已都被夺了,只得上马,弃了城池,同于玉麟领二百余人,出北门而走。未及一里,黑暗里突出“黑旋风”李逵、“花和尚”鲁智深,拦住去路。正是:
</p><p>天罗密布难移步,地网高张怎脱身。
</p><p>毕竟钮文忠、于玉麟性命如何,再听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第九十一回 宋公明兵渡黄河 卢俊义赚城黑夜-原文.html'>第九十一回 宋公明兵渡黄河 卢俊义赚城黑夜</a></p><p class='next'>下一节:<a href='第九十三回 李逵梦闹天池 宋江兵分两路-原文.html'>第九十三回 李逵梦闹天池 宋江兵分两路</a></p></div></body>
</html>
@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第九十五回 宋公明忠感后土 乔道清术败宋兵-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第九十四回 关胜义降三将 李逵莽陷众人-原文.html'>第九十四回 关胜义降三将 李逵莽陷众人</a></p><p class='next'>下一节:<a href='第九十六回 幻魔君术窘五龙山 入云龙兵围百谷岭-原文.html'>第九十六回 幻魔君术窘五龙山 入云龙兵围百谷岭</a></p></div>
</div>
<h1>第九十五回 宋公明忠感后土 乔道清术败宋兵<span style='font-size:small'> 原文</span></h1>
<p>话说“黑旋风”李逵,不听唐斌,耿恭说话,领众将杀过阵去,被乔道清使妖术困住,五百余人,都被生擒活捉,不曾走脱半个。耿恭见头势不好,拨马望东,连打两鞭,预先走了。唐斌见李逵等被陷,军兵慌乱,又见耿恭先走,心下寻思道:“乔道清法术利害,倘走不脱时,落得被人耻笑。我闻军士不怯死而灭名,到此地位,怎顾得性命!”唐斌舍命捻矛,纵马冲杀过来。乔道清见他来得凶猛,连忙捏诀念咒,喝声道:“疾!”就本阵内卷起一阵黄沙,望唐斌扑面飞来。唐斌被沙迷眼目,举手无措,早被军士赶上,把左腿刺了一枪,颠下马来,也被活捉去了。原来北军有例,凡解生擒将佐到来,赏赐倍加,所以众将不曾被害。那时唐斌部下一万人马,都被黄沙迷漫,杀的人亡马倒,星落云散,军士折其大半。
</p><p>且说林冲、徐宁在东门,听的城南喊杀连天,急领兵来接应。那城中守将孙琪等见是乔道清旗号,连忙开门接应,李逵等已被他捉入城中去了。只见那耿恭同几个败残军卒,跑的气喘急促,鞍歪辔侧,头盔也倒在一边,见了林冲、徐宁,方把马勒住。林冲、徐宁忙问何处军马,耿恭七颠八倒的说了两句,林冲、徐宁急同耿恭投大寨来,恰遇王英、扈三娘领三百骑哨到,得了这个消息,一同来报知宋先锋。耿恭把李逵等被乔道清擒捉的事,备细说了。宋江闻报大惊,哭道:“李逵等性命休矣!”吴用劝道:“兄长且休烦闷,快理正事。贼人既有妖术,当速往壶关取樊瑞抵敌。”宋江道:“一面去取樊瑞,一面进兵,问那贼道讨李逵等众人。”吴用苦谏不听。
</p><p>当下宋先锋令吴用统领众将守寨,宋江亲自统领林冲、徐宁、鲁智深、武松、刘唐、汤隆、李云、郁保四八员将佐,军马二万,即刻望昭德城南杀去。索超、张清接着,合兵一处,摇旗擂鼓,呐喊筛锣,杀奔城下来。却说乔道清进城,升帅府,孙琪等十将参见毕,孙琪等正欲设宴款待,探马忽报宋兵又到。乔道清怒道:“厮这无礼!”对孙琪道:“待我捉了宋江便来。”即上马统领四员偏将,三千军马,出城迎敌。宋兵正在列阵搦战,只见城门开处,放下吊桥,门内拥出一彪军来,当先一骑上面,坐着一个先生,正是“幻魔君”乔道清,仗着宝剑,领军过吊桥。两军相迎,旗鼓相望,各把强弓硬弩,射住阵脚,两阵中吹动画角,战鼓齐鸣。
</p><p>宋阵里门旗开处,宋先锋出马,郁保四捧着帅字旗,立于马前,左有林冲、徐宁、鲁智深、刘唐,右有索超、张清、武松、汤隆,八员将佐拥护。宋先锋怒气填胸,指着乔道清骂道:“助逆贼道,快放还我几个兄弟及五百余人!略有迟延,拿住你碎万段!”道清喝道:“宋江不得无礼!俺便不放还你,看你怎地拿我!”宋江大怒,把鞭梢一指,林冲、徐宁、索超、张清、鲁智深、武松、刘唐,一齐冲杀过来。乔道清叩齿作法,捏诀念咒,把剑望西一指,喝声道;“疾!”霎时有无数兵将,从西飞杀过来,早把宋兵冲动。乔道清又把剑望北一指,口中念念有词,喝声道:“疾!”须臾,天昏地暗,日色无光,飞砂走石,撼地摇天。林冲等众将,正杀上前,只见前面都是黄砂黑气,那里见一个敌军。宋军不战自乱,惊坐下马乱窜咆哮。
</p><p>林冲等急回马拥护宋江,望北奔走。乔道清招兵掩杀,赶得宋江等军马星落云散,七断八续,呼兄唤弟,觅子寻爷。宋江等忙乱奔走,未及半里之地,前面恁般奇怪,适兵马来时,好好的平原旷野,却怎么弥弥漫漫,一望都是白浪滔天,无涯无际,却似个东洋大海。就是肋生两翅,也飞不过。后面兵马赶来,眼见得都是个死。鲁智深,武松,刘唐齐声大叫:“难道束手就缚?”三个奋力回身,向北杀来。猛可地一声霹雳,半空中现出二十余尊金甲神人,把兵器乱打下来,早把鲁智深,武松,刘唐打翻,北军赶上,也被活捉去了。又听的大喊道;“宋江下马受缚,免汝一死!”
</p><p>宋江仰天叹道:“宋江死不足惜,只是君恩未报,双亲年老,无人奉养;李逵等这几个兄弟,不曾救得。事到如此,只拚一死,免得被擒受辱。”林冲、徐宁、索超、张清、汤隆、李云、郁保四七个头领,拥着宋江,团聚一块,都道:“我等愿随兄长,为厉鬼杀贼!”郁保四到如此窘迫慌乱的地位,身上又中了两矢,那面帅字旗,兀是挺挺的捧着,紧紧跟随宋先锋,不离尺寸。北军见帅字旗未倒,不敢胡乱上前。
</p><p>宋江等已掣剑在手,都欲自刎,猛见一个人走向前来,止住众人道:“休要如此,众人勿忧。我位尊戊己,见汝等忠义,特来猺那妖水,救汝等归寨。”众将看那人时,生得奇异:头长两块肉角,遍体青黑色,赤发裸形,下体穿条黄裙,左手执一个铃铎。那人就地撮把土,望着那前面海大般白浪滔天的水,只一撒,转眼间,就现出原来平地。对众人道:“汝等应有数日灾厄。今妖水已灭,可速归营,差人到卫州,方可解救。汝等勉力报国!”言讫,化阵旋风,寂然不见。
</p><p>众人惊讶不已,保护宋江投奔南来。行过五六里,忽见尘头起处,又有一彪兵马,自南而来,却是吴用同王英、扈三娘、孙新、顾大嫂、解珍、解宝,领兵一万,前来接应。宋江对吴用道:“不听贤弟之言,险些儿不得相见!”吴用道:“且到寨中再说。”众人次第入到寨里,把那兵败被困遇神的事备述。吴用以手加额道:“位尊戊己土神也。兄长忠义,感动后土之神,土能猺水。”宋江等方省悟,望空拜谢。
</p><p>此时天色将暮,有败残军士逃回说,混乱之中,又被昭德城中孙琪、叶声、金鼎、黄钺等开南门领兵掩杀,死者甚众,其余四散逃窜。宋江计点军士,损折万余。吴用对宋江道;“贼人会使妖术,连胜两阵,可速用计准备,提防劫寨。况我兵惊恐,凡杯蛇鬼车,风兵草甲,无往非撼志之物。当空着此寨,只将羊蹄点鼓。我等大兵,退十里另营驻扎。”当下宋江传令,退十里安营扎寨。吴用又叫宋江传令,须分扎营寨,大寨包小寨,隅落钩连。曲折相对。如李药师六花阵之法。众将遵令。扎寨方毕,忽报樊瑞奉令从壶关驰到。入寨参见了宋先锋,问知乔道清备细,樊瑞道:“兄长放心,无非是妖术。待樊某明日作法擒他。”吴用道:“他若不来搦战,我这里只按兵不动,待公孙一清到来,再作计较。”宋江便令张清、王英、解珍、解宝,领轻骑五百,星夜出关,驰往卫州,接取公孙胜到此破敌解救。张清等掂扎马匹,辞别宋江去了。当下宋兵深栽鹿角,牢竖栅寨,弓上弦,刀出鞘,带甲枕戈,提铃喝号,宋江等秉烛待旦,不题。
</p><p>再说乔道清用术困住宋江,正待上前擒捉,忽见前面水无涓滴,宋江等已遁去,惊疑不已道:“我这法非同小可,他如何便晓得解破?想军中必有异人。”当下收兵,同孙琪等入城,升坐帅府。孙琪等一面设宴庆贺。军士将鲁智深、武松、刘唐,又先捉的李逵、鲍旭、项充、李衮、唐斌,绑缚解到帐前。孙琪立在乔道清左侧,看见唐斌,便骂道:“反贼,晋王不曾负你。”唐斌喝道:“你们的死期也到了。”
</p><p>乔道清叫众人都说姓名上来。李逵睁圆怪眼,倒竖虎须,挺胸大骂道:“贼道听着!我是黑爷爷黑旋风李逵。”鲁智深、武松等都由他问,气愤愤的只不开口。乔道清教拿那厮们的军卒上来。无移时,刀斧手将军卒解到。乔道清一一问过,知道他们都是宋兵中勇将,便对众人道:“你们若肯归降,待我奏过晋王,都大大的封你们官爵。”李逵大叫如雷道:“你看老爷辈是甚么样人?你却放那鸟屁。你要砍黑爷爷,凭你拿去,砍上几百刀,若是黑爷爷皱眉,就不算好汉。”鲁智深、武松、刘唐等齐声骂道:“妖道,你休要做梦!我这几个兄弟的头可断,这几条铁腿屈不转的。”乔道清大怒,喝教都推出去,斩讫来报。鲁智深呵呵大笑道:“洒家视死如归,今日死得正路。”刀斧手簇拥着众人下去。乔道清心中思想:“我从来不曾见恁般的硬汉,且留着他们,却再理会。”当下乔道清疾忙传令,教军士且把这伙人放转,监禁听候。武松骂道:“腌攒反贼,早早把俺砍了干净!”乔道清低头不语,众军卒把李逵等一行人监禁去了。
</p><p>乔道清见三昧神水的法不灵,心中已有几分疑虑,只在城中屯扎,探听宋兵的动静。因此两家都按兵不动。一连的过了五六日,聂新、冯领大兵已到,入城参见乔道清,尽将兵马收入城中扎住。乔道清见宋兵紧守营寨,不来厮杀,料无别谋。整点军马,统领将佐,同孙琪、戴美、聂新、冯等,领兵二万,五鼓出城,扎寨城南五龙山,平明进兵。乔道清对孙琪道:“今日必要擒捉宋江,恢复壶关。”孙琪道:“全赖国师相公法力。”当下乔道清统领军马一万,望宋江大寨杀来。小军探听的实,飞报宋先锋。宋江令樊瑞、单廷、魏定国,整点军兵,拴缚马匹,准备迎敌。乔道清在高阜处观看宋兵营寨,但见:
</p><p>四面八向之有准,前后左右之相救。门户开辟之有法,吸呼联络之有度。
</p><p>乔道清暗暗喝采。只听的宋寨中一声炮响,寨门开处,拥出一彪军来。两阵里彩旗招动,鼍鼓振天。乔道清下高阜,出到阵前,雷震、倪麟、费珍、薛灿拥护左右。
</p><p>宋阵里旌旗开处,一将纵马出阵,正是混世魔王樊瑞,手仗宝剑,指着乔道清大骂:“贼道,怎敢逞凶!”乔道清心中思忖道:“此人一定会些法术,我且试他一试。”
</p><p>便对樊瑞喝道:“无知败将,敢出秽言!你敢与我比武艺么?”樊瑞道:“你要比武艺,上前来吃我一剑!”两军呐喊擂鼓。樊瑞拍马挺剑,直取乔道清。道清跃马挥剑相迎。二剑并举,两魔相斗:起先兀是两骑马绞做一团厮杀,次后各运神通,只见两股黑气,在阵前左旋右转,一往一来的乱滚。两边军士,都看的呆了。樊瑞战到酣处,觑个破绽,望乔道清一剑砍去,只砍个空,险些儿颠下马来。原来乔道清故意卖个破绽,哄樊瑞砍来,自己却使个乌龙蜕骨之法,早已归到阵前,呵呵大笑。樊瑞惶恐归阵。
</p><p>宋阵左右门旗开处,左边飞出圣水将军单廷,领五百步兵,尽是黑旗黑甲,手执团牌标枪,钢叉利刃;右边飞出“神火将军”魏定国,领五百火军,身穿绛衣,手执火器,前后拥出五十辆火车,车上都装芦苇引火之物。军人背上各拴铁葫芦一个,内藏硫黄硝,五色猓药,一齐点着。那两路军兵:左边的乌云卷地,右边的烈火飞腾,一哄冲杀过来,北军惊惧欲退。乔道清喝道:“退后者斩!”右手仗着宝剑,口中念念有词,霎时乌云盖地,风雷大作,降下一阵大块冰雹,望“圣水”“神火”军中乱打下来,霹雳交加,火种灭绝。众军被冰雹打得星落云散,抱头鼠窜。单廷珪,魏定国吓得魂不附体,举手无措,抵死逃回本阵。“圣水”“神火”将军,到此翻成画饼。须臾,雹散云收,仍是青天白日,地上兀是有如瞈卵似拳头的无数冰块。乔道清看宋军时,打得头损额破,眼瞎鼻歪,踏着冰块,便滑一跤。
</p><p>乔道清扬武耀威高叫道:“宋兵中再有手段高强,神通广大的么?”樊瑞羞忿交集,披发仗剑立于马上,使尽平生法力,口中念动咒语,只见狂风四起,飞砂走石,天愁地暗,日色无光。樊瑞招动人马,冲杀过来,乔道清笑道:“量你这鸟术,干得甚事!”便也仗剑作法,口中念念有词,只见风尽随着宋军乱滚;半空中又是一声霹雳,无数神兵天将,杀将下来。宋阵中马嘶人喊,乱窜起来;乔道清同四个偏将,纵军掩杀。樊瑞法术不灵,抵挡不住,回马便走。
</p><p>北军追赶上来,正在万分危急,猛见宋寨中一道金光射来,把风冲散,那些天兵神将,都乱纷纷坠落阵前;众人看时,却是五彩纸剪就的。乔道清见破了“神兵法”,大展神通,披发仗剑,捏诀念咒,喝声道:“疾!”又使出“三昧神水”的法来,须臾,有千万道黑气,从壬癸方滚来。只见宋阵中一个先生,骤马出阵,仗口松纹古定剑,口中念念有词,喝声道:“疾!”猛见半空里有许多黄袍神将,飞向北去,把那黑气冲灭。乔道清了一惊,手足无措。宋军见这个先生破了妖术,齐声大骂:“乔道清妖贼,如今有手段高强的来了。”乔道清听了这句,羞的彻耳通红,望本阵便退。乔道清生平逞弄神通,今日垂首丧气,正是:
</p><p>总教掬尽三江水,难洗今朝一面羞。
</p><p>毕竟宋阵里破妖术的先生是谁,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第九十四回 关胜义降三将 李逵莽陷众人-原文.html'>第九十四回 关胜义降三将 李逵莽陷众人</a></p><p class='next'>下一节:<a href='第九十六回 幻魔君术窘五龙山 入云龙兵围百谷岭-原文.html'>第九十六回 幻魔君术窘五龙山 入云龙兵围百谷岭</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,47 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第九十六回 幻魔君术窘五龙山 入云龙兵围百谷岭-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第九十五回 宋公明忠感后土 乔道清术败宋兵-原文.html'>第九十五回 宋公明忠感后土 乔道清术败宋兵</a></p><p class='next'>下一节:<a href='第九十七回 陈瓘谏官升安抚 琼英处女做先锋-原文.html'>第九十七回 陈瓘谏官升安抚 琼英处女做先锋</a></p></div>
</div>
<h1>第九十六回 幻魔君术窘五龙山 入云龙兵围百谷岭<span style='font-size:small'> 原文</span></h1>
<p>话说宋阵里破乔道清妖术的那个先生,正是“入云龙”公孙胜。他在卫州接了宋先锋将令,即同王英、张清、解珍、解宝星夜赶到军前。入寨参见了宋先锋,恰遇乔道清逞弄妖法,战败樊瑞。那日是二月初八日,干支是戊午,戊属土。当下公孙胜就请天干神将,克破那壬癸水,扫荡妖氛,现出青天白日。宋江、公孙胜两骑马同到阵前,看见乔道清羞惭满面,领军马望南便走。公孙胜对宋江道:“乔道清法败奔走,若放他进城,便根深固柢。兄长疾忙传令,教徐宁、索超,领兵五千,从东路抄至南门,绝住去路;王英、孙新,领兵五千,驰往西门截住。如遇乔道清兵败到来,只截住他进城的路,不必与他杀。”宋江依计传令,分拨众将遵令去了。
</p><p>此时兀是巳牌时分,宋江同公孙胜统领林冲,张清,汤隆,李云,扈三娘,顾大嫂七个头领,军马二万,赶杀前来。北将雷震等保护乔道清,且战且走。前面又有军马到来,却是孙琪,聂新领兵接应,合兵一处。刚到五龙山寨,听得后面宋兵鸣锣擂鼓,喊杀连天,飞赶上来。孙琪道:“国师入寨驻扎,待孙某等与他决一死战。”乔道清在众将面前夸了口,况且自来行法,不曾遇着对手,今被宋兵追迫,十分羞怒,便对孙琪道:“你们且退后,待我上前拒敌。”即便勒兵列阵,一马当先,雷震等将簇拥左右。乔道清高叫:“水泊草寇,焉得这般欺负人?俺再与你决个胜败。”原来乔道清生长泾原,是极西北地面,与山东道路遥远,不知宋江等众兄弟详细。
</p><p>当下宋阵里把旗左招右展,一起一伏,列成阵势,两阵相对,吹动画角,战鼓齐鸣。南阵里黄旗磨动,门旗开处,两骑马出阵:中间马上,坐着山东“呼保义”“及时雨”宋公明,左手马上,坐的是“入云龙”公孙一清,手中仗剑,指着乔道清说道:“你那学术,都是外道,不闻正法,快下马归顺!”乔道清仔细看时,正是那破法的先生。
</p><p>乔道清对公孙胜道:“今日偶尔行法不灵,我如何便降服你?”公孙胜道:“你还敢逞弄那鸟术么?”乔道清喝道:“你也小觑俺,再看俺的法!”乔道清抖搂精神,口中念念有词,把手望费珍一招,只见费珍手中执的那条点钢枪,却似被人劈手一夺的,忽地离了手,如腾蛇般飞起,望公孙胜刺来。公孙胜把剑望秦明一指,那条狼牙棍,早离了手,迎着钢枪,一往一来,风般在空中相斗:两军迭声喝采。猛可的一声响,两军发喊,空中狼牙棍,把钢枪打落下来,咚的一声,倒插在北军战鼓上,把战鼓搠破;那司战鼓的军士,吓得面如土色。那条狼牙棍,依然复在秦明手中,恰似不曾离手一般,宋军笑得眼花没缝。公孙胜喝道:“你这厮在鲁班面前弄大斧!”
</p><p>乔道清又捏诀念咒,把手望北一招,喝声道:“疾!”只见北军寨后,五龙山凹里,忽的一片黑云飞起,云中现出一条黑龙,张鳞鼓鬣,飞向前来。公孙胜呵呵大笑,把手也望五龙山一招,只见五龙山凹里,如飞电般掣出一条黄龙,半云半雾,迎住黑龙,空中相斗。乔道清又叫:“青龙快来!”只见山顶上飞出一条青龙,随后又有白龙飞出,赶上前迎住。两军看得目瞪口呆。乔道清仗剑大叫:“赤龙快出帮助!”须臾,山凹里又腾出一条赤龙,飞舞前来。五条龙向空中乱舞,正按着金、木、水、火、土五行,互生互克,搅做一团。狂风大起,两阵里捧旗的军士,被风卷动,一连颠翻了数十个。
</p><p>公孙胜左手仗剑,右手把麈尾望空一掷,那麈尾在空中打个滚,化成鸿雁般一只鸟飞起去。须臾,渐高渐大,扶摇而上,直到九霄空里,化成个大鹏,翼若垂天之云,望着那五条龙扑击下来。只听得刮剌剌的响,却似青天里打个霹雳,把那五条龙扑打得鳞散甲飘。原来五龙山有段灵异,山中常有五色云现。龙神托梦居民,因此起建庙宇,中间供个龙王牌位;又按五方,塑成青、黄、赤、黑、白五条龙,按方向蟠旋于柱,都是泥塑金装,彩画就的。当下被二人用法遣来相斗,被公孙胜用麈尾化成大鹏,将五条泥龙,搏击的粉碎,望北军头上,乱纷纷打将下来。北军发喊,躲避不迭,被那年久干硬的泥块,打得脸破额穿,鲜血迸流,登时打伤二百余人,军中乱撺。乔道清束手无术,不能解放。半空里落下个黄泥龙尾,把乔道清劈头一下,险些儿将头打破,把个道冠打歪。公孙胜把手一招,大鹏寂然不见,麈尾仍归手中。
</p><p>乔道清再要使妖术时,被公孙胜运动“五雷正法”的神通,头上现出一尊金甲神人,大喝:“乔冽下马受缚!”乔道清口中喃喃呐呐的念咒,并无一毫儿灵验,慌得乔道清举手无措,拍马望本阵便走。林冲纵马捻矛赶来,大喝:“妖道休走!”北阵里倪麟提刀跃马接住。雷震骤马挺戟助战,这里汤隆飞马,使铁瓜架住,两军迭声呐喊,四员将两对儿在阵前杀。倪麟与林冲斗过二十余合,不分胜败。林冲觑个破绽,一矛搠中马腿,那马便倒,把倪麟颠翻下来,被林冲向心窝卡察的一搠死。雷震正与汤隆战到酣处,见倪麟落马,卖个破绽,拨马便走,被汤隆赶上,把铁瓜照顶门一下,连盔带头打碎,死于马下。宋江将鞭梢一指,张清,李云,扈三娘,顾大嫂,一齐冲杀过来;北军大乱,四散乱撺逃生,杀死者甚众。
</p><p>孙琪,聂新,费珍,薛灿保护乔道清,弃了五龙山寨,领兵欲进昭德。转过山坡,离城尚有六七里,只听得前面战鼓喧天,喊声大振,东首小路撞出一彪兵来,当先二将,乃是“金枪手”徐宁,“急先锋”索超。两军未及交锋,昭德城内,见城外杀,守将戴美、翁奎领兵五千,开南门出城接应,徐宁、索超分头拒敌。索超分兵二千,向北抵敌,戴美当先,与索超斗十余合,被索超挥金蘸斧,砍为两段。翁奎急领兵入城,索超赶上去,杀死北军一百余人,直赶至南门城下,翁奎兵马已是进城去了。急拽起吊桥,紧闭城门,城上擂木炮石,如雨般打将下来,索超只得回兵。
</p><p>再说徐宁领兵三千,拦住北军去路。北军虽是折了一阵,此时尚有二万余人,孙琪,聂新二将,敌住徐宁兵马;费珍,薛灿无心恋战,领五千兵马,保护乔道清投西奔走。这里徐宁力敌孙琪,聂新二将,被北军围里上来,正是寡不敌众,看看围在垓心。却得索超,宋江南北两路兵都到,孙琪,聂新当不得三面攻击。聂新被徐宁一金刺中左臂,坠于马下,被人马践踏如泥;孙琪夺路要走,被张清赶上,手起一枪,搠中后心,撞下马来。北兵大败亏输,三万军马,杀死大半。杀得尸横遍野,血流成河,弃下金鼓旗,盔甲马匹无数,其余兵马,四散逃走去了。
</p><p>宋江,公孙胜,林冲,张清,汤隆,李云,扈三娘,顾大嫂,与徐宁,索超,合兵一处,共是二万五千,闻乔道清,同费珍,薛灿领五千兵马,望西逃遁,欲上前追赶。此时已是申牌时分,兵马鏖战一日,饥饿困罢,宋先锋正欲收兵回寨食息,忽报军师吴用知宋先锋等兵马鏖战多时,特令樊瑞,单廷珪,魏定国,整点兵马一万,准备火把火炬,前来接应。宋先锋大喜。公孙胜道:“既有这枝军马,兄长同众头领回寨食息,小弟同樊、单、魏三位头领,领兵追赶乔道清,务要降服那厮。”宋江道:“赖贤弟神功,解救灾厄。贤弟远来劳顿,同回大寨歇息了,明日却再理会。乔道清这厮,法破计穷,料无他虞。”
</p><p>公孙胜道:“兄长有所不知。本师罗真人常对小弟说:‘泾原有个乔冽,他有道骨,曾来访道,我暂且拒他,因他魔心正重,亦是下土生灵造恶,杀运未终。他后来魔心渐退,机缘到来,遇德而服。恰有机缘遇汝,汝可点化他,后来亦得了悟玄微,日后亦有用着他处。’小弟在卫州,遵令前来,于路问妖人来历,张将军说降将耿恭知他备细,道是乔道清即泾县乔冽。适见他的法,与小弟比肩相似,小弟却得本师罗真人传授‘五雷正法’,所以破得他的法。此城叫做昭德,合了本师‘遇德魔降’的法语。若放他逃遁,倘此人堕陷魔障,有违本师法旨。此机会不可错过,小弟即刻就领兵追赶,相机降服他。”只一席话,说得宋江心胸豁然,称谢不已。当下同众将统领军马,回营食息。公孙胜同樊瑞,单廷,魏定国,统领一万军马,追赶乔道清不题。
</p><p>再说乔道清同费珍,薛灿,领败残兵马五千,奔窜到昭德城西,欲从西门进城,猛听得鼓角齐鸣,前面密林后飞出一彪军来,当先二将,乃是“矮脚虎”王英、“小尉迟”孙新,领五千兵,排开阵势,截住去路。费珍、薛灿抵死冲突。孙新、王英奉公孙一清的令,只不容他进城,却不来赶杀,让他望北去了。城中知乔道清术窘,大败亏输,宋兵势大,惟恐城池有失,紧紧的闭了城门,那里敢出来接应。
</p><p>无移时,孙新、王英见公孙胜同樊瑞、单廷珪,魏定国,领兵飞赶上来。公孙胜道:“两位头领,且到大寨食息,待贫道自去赶他。”孙新,王英依令回寨。此时已是酉牌时分。却说乔道清同费珍,薛灿,领败残兵,急急如丧家之狗,忙忙似漏网之鱼,望北奔驰。公孙胜同樊瑞,单廷,魏定国,领兵一万,随后紧紧追赶。公孙胜高叫道:“乔道清快下马降顺,休得执迷!”乔道清在前面马上高声答道:“人各为其主,你何故逼我太甚?”此时天色已暮,宋兵燃点火炬火把,火光照耀如白昼一般。乔道清回顾左右,止有费珍,薛灿及三十余骑;其余人马,已四散逃窜去了。
</p><p>乔道清欲拔剑自刎,费珍慌忙夺住道:“国师不必如此。”用手向前面一座山指道:“此岭可以藏匿。”乔道清计穷力竭,随同二将驰入山岭。原来昭德城东北,有座百草岭,相传神农尝百草处。山中有座神农庙。乔道清同费薛二将,屯扎神农庙中,手下止有十五六骑。只因公孙胜要降服他,所以容他遁入岭中;不然,宋兵赶上,就是一万个乔道清,也杀了。话不絮繁。却说公孙胜知乔道清遁入百草岭,即将兵马分四路,扎立营寨,将百草岭四面围住。至二更时分,忽见东西两路火光大起,却是宋先锋回寨,复令林冲,张清,各领兵五千,连夜哨探到来。与公孙胜合兵一处,共是二万人马,分头扎寨,围困乔道清不题。
</p><p>且说宋江次日探知乔道清被公孙胜等将兵马围困于百草岭,即与吴学究计议攻城;传令大兵拔寨起营,到昭德城下。宋江分拨将佐到昭德,围的水泻不通。城中守将叶声等,坚守城池。宋兵一连攻打二日,城尚不破。宋江城南寨中,见攻城不下,十分忧闷,李逵等被失陷,不知性命如何,不觉潸然泪下。军师吴用劝道:“兄长不必烦闷,只消用几张纸,此城唾手可得。”宋江忙问道:“军师有何良策?”当下吴学究不慌不忙,叠着两个指头,说出这条计来。有分教:
</p><p>兵不血刃孤城破,将士投戈百姓安。
</p><p>毕竟吴学究说出甚么来,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第九十五回 宋公明忠感后土 乔道清术败宋兵-原文.html'>第九十五回 宋公明忠感后土 乔道清术败宋兵</a></p><p class='next'>下一节:<a href='第九十七回 陈瓘谏官升安抚 琼英处女做先锋-原文.html'>第九十七回 陈瓘谏官升安抚 琼英处女做先锋</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,54 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第九十回 五台山宋江参禅 双林镇燕青遇故-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第八十九回 宋公明破阵成功 宿太尉颁恩降诏-原文.html'>第八十九回 宋公明破阵成功 宿太尉颁恩降诏</a></p><p class='next'>下一节:<a href='第九十一回 宋公明兵渡黄河 卢俊义赚城黑夜-原文.html'>第九十一回 宋公明兵渡黄河 卢俊义赚城黑夜</a></p></div>
</div>
<h1>第九十回 五台山宋江参禅 双林镇燕青遇故<span style='font-size:small'> 原文</span></h1>
<p>话说五台山这个智真长老,原来是故宋时一个当世的活佛,知得过去未来之事。数载之前,已知鲁智深是个了身达命之人,只是俗缘未尽,要还杀生之债,因此教他来尘世中走这一遭。本人宿根,还有道心,今日起这个念头,要来参禅投礼本师。宋公明亦是素有善心,因此要同鲁智深来参智真长老。
</p><p>当下宋江与众将,只带随行人马,同鲁智深来到五台山下,就将人马屯扎下营,先使人上山报知。宋江等众兄弟,都脱去戎装惯带,各穿随身衣服,步行上山。转到山门外,只听寺内撞钟击鼓,众僧出来迎接,向前与宋江,鲁智深等施了礼。数内有认得鲁智深的多,又见齐齐整整这许多头领跟著宋江,尽皆惊讶。堂头首座来禀宋江道:“长老坐禅入定,不能相接将军,切勿见罪。”遂请宋江等先去知客寮内少坐。供茶罢,侍者出来请道:“长老禅定方回,已在方丈专候。启请将军进内。”有宋江等一行百余人,直到方丈,来参智真长老。那长老将众人邀至上堂。各施礼罢,宋江看那和尚时,六旬之上,眉发尽白,骨格清奇,俨然有天台方广出山之相。众人入进方丈之内,宋江便请智真长老上座,焚香礼拜,一行众将,都已拜罢,鲁智深向前插香礼拜。智真长老道:“徒弟一去经年,杀人放火不易。”鲁智深默然无言。宋江向前道:“久闻长老清德,争奈俗缘浅薄,无路拜见尊颜。今因奉诏破辽到此,得以拜见堂头大和尚,平生万幸。智深兄弟,虽是杀人放火,忠心不害良善,今引宋江等众兄弟来参大师。”智真长老道:“常有高僧到此,亦曾间论世事。久闻将军替天行道,忠义根心。吾弟子智深跟著将军,岂有差错?”宋江称谢不已。
</p><p>鲁智深将出一包金银彩缎来,供献本师。智真长老道:“吾弟子,此物何处得来?无义钱财,决不敢受。”智深禀道:“弟子累经功赏积聚之物,弟子无用,特地将来献纳本师,以充公用。”长老道:“众亦难消。与汝置经一藏,消灭罪恶,早登善果。”鲁智深拜谢已了,宋江亦取金银彩缎,上献智真长老,长老坚执不受。宋江禀说,我师不纳,可令库司办斋,供献本寺僧众。当日就五台山寺中宿歇一宵,长老设素斋相待,不在话下。
</p><p>且说次日库司办斋完备,五台山寺中法堂上,鸣钟击鼓,智真长老会集众僧於法堂上,讲法参禅。须臾,合寺众僧,都披袈裟坐具,到於法堂中坐下。宋江、鲁智深并众头领,立於两边。引磬响处,两碗红纱灯笼,引长老上升法座。智真长老到法座上,先拈信香祝赞道:“此一炷香,伏愿皇上圣寿齐天,万民乐业。再拈信香一炷,愿今斋主,身心安乐,寿算延长。再拈信香一炷,愿今国安民泰,岁稔年和,三教兴隆,四方宁静。”祝赞已罢,就法座而座;两下众僧,打罢问讯,复皆侍立。宋江向前拈香礼拜毕,合掌近前参禅道:“某有一语,敢问吾师:浮世光阴有限,苦海无边,人身至微,生死最大。”智真长老便答偈曰:
</p><p>六根束缚多年,四大牵缠已久。堪嗟石火光中,翻了几个筋斗。咦!阎浮世界诸众生,泥沙堆里频哮吼。
</p><p>长老说偈已毕,宋江礼拜侍立。众将都向前拈香礼拜,设誓道:“只愿弟兄同生同死,世世相逢!”焚香已罢,众僧皆退,就请去云堂内赴斋。
</p><p>众人斋罢,宋江与鲁智深跟随长老来到方丈内。至晚闲话间,宋江求问长老道:“弟子与鲁智深本欲从师数日,指示愚迷,但以统领大军,不敢久恋。我师语录,实不省悟。今者拜辞还京,某等众弟兄此去前程如何,万望吾师明彰点化。”智真长老命取纸笔,写出四句偈语:
</p><p>当风雁影翩,东阙不团圆。只眼功劳足,双林福寿全。
</p><p>写毕,递与宋江道:“此是将军一生之事,可以秘藏,久而必应。”宋江看了,不晓其意,又对长老道:“弟子愚蒙,不悟法语,乞吾师明白开解,以释忧疑。”智真长老道:“此乃禅机隐语,汝宜自参,不可明说。”长老说罢,唤过智深近前道:“吾弟子此去,与汝前程永别,正果将临也!与汝四句偈,去收取终身受用。”偈曰:
</p><p>逢夏而擒,遇腊而执。听潮而圆,见信而寂。
</p><p>鲁智深拜受偈语,读了数遍,藏在身边,拜谢本师。又歇了一宵。次日,宋江,鲁智深,并吴用等众头领辞别长老下山,众人便出寺来,智真长老并众僧都送出山门外作别。
</p><p>不说长老众僧回寺,且说宋江等众将下到五台山下,引起军马,星火赶来。众将回到军前,卢俊义,公孙胜等接著宋江众将,都相见了。宋江便对卢俊义等说五台山众人参禅设誓一事,将出禅语,与卢俊义,公孙胜看了,皆不晓其意。萧让道:“禅机法语,等闲如何省得?”众皆惊讶不已。
</p><p>宋江传令,催趱军马起程,众将得令,催起三军人马,望东京进发。凡经过地方,军士秋毫无犯,百姓扶老携幼,来看王师;见宋江等众将英雄,人人称奖,个个钦服。宋江等在路行了数日,到一个去处,地名双林镇。当有镇上居民,及近村几个农夫,都走拢来观看。宋江等众兄弟,雁行般排著,一对对并辔而行。正行之间,只见前队里一个头领,滚鞍下马,向左边看的人丛里,扯著一个人叫道:“兄长如何在这里?”两个叙了礼,说著话。宋江的马,渐渐近前,看时,却是“浪子”燕青,和一个人说话。燕青拱手道:“许兄,此位便是宋先锋。”宋江见那人相貌古怪,风神爽雅,忙下马来,躬身施礼道:“敢问高士大名?”那人望宋江便拜道:“闻名久矣!今日得以拜见。”慌的宋江答拜不迭,连忙扶起道:“小可宋江,何劳如此。”那人道:“小子姓许,名贯忠,祖贯大名府人氏,今移居山野。昔日与燕将军交契,不想一别有十数个年头,不得相聚。后来小子在江湖上,闻得小乙哥在将军麾下,小子欣羡不已。今闻将军破辽凯还,小子特来此处瞻望,得见各位英雄,平生有幸。欲邀燕兄到敝庐略叙,不知将军肯放否?”燕青亦禀道:“小弟与许兄久别,不意在此相遇。既蒙许兄雅意,小弟只得去一遭。哥哥同众将先行,小弟随后赶来。”宋江猛省道:“兄弟燕青,常道先生英雄肝胆;只恨宋某命薄,无缘得遇。今承垂爱,敢邀同往请教。”许贯忠辞谢道:“将军慷慨忠义,许某久欲相侍左右,因老母年过七旬,不敢远离。”宋江道:“恁地时,却不敢相强。”又对燕青说道:“兄弟就回,免得我这里放心不下;况且到京,倘早晚便要朝见。”燕青道:“小弟决不敢违哥哥将令。”又去禀知了卢俊义,两下辞别。宋江上得马来,前行的众头领,已去了一箭之地,见宋江和贯忠说话,都勒马伺候。当下宋江策马上前,同众将进发。
</p><p>话分两头:且说燕青唤一个亲随军汉,拴缚了行囊。另备了一匹马,却把自己的骏马,让与许贯忠乘坐。到前面酒店里,脱下戎装冠带,穿了随身便服。两人各上了马,军汉背著包裹,跟随在后,离了双林镇,望西北小路而行。过了些村舍林岗,前面却是山僻曲折的路。两个说些旧日交情,胸中肝胆。出了山僻小路,转过一条大溪,约行了三十余里,许贯忠用手指道:“兀那高峻的山中,方是小弟的敝庐在内。”又行了十数里,才到山中。那山峰峦秀拔,溪涧澄清。燕青正看山景,不觉天色已晚。
</p><p>原来这座山叫做大山,上古大禹圣人导河,曾到此处。《书经》上说道:“至於大”,这便是个证见。今属大名府浚县地方。话休繁絮。且说许贯忠引了燕青转过几个山嘴,来到一个山凹里,却有三四里方圆平旷的所在。树木丛中,闪著两三处草舍。内中有几间向南傍溪的茅舍。门外竹篱围绕,柴扉半掩,修竹苍松,丹枫翠柏,森密前后。许贯忠指著说道:“这个便是蜗居。”燕青看那竹篱内,一个黄发村童,穿一领布衲袄,向地上收拾些晒乾的松枝,堆积於茅檐之下。听得马啼响,立起身往外看了,叫声奇怪:“这里那得有马经过!”仔细看时,后面马上,却是主人。慌忙跑出门外,叉手立著,呆呆地看。原来临行备马时,许贯忠说不用銮铃,以此至近方觉。
</p><p>二人下了马,走进竹篱。军人把马拴了。二人入得草堂,分宾主坐下。茶罢,贯忠教随来的军人卸下鞍辔,把这两匹马牵到后面草房中,唤童子寻些草料喂养,仍教军人前面耳房内歇息。燕青又去拜见了贯忠的老母。贯忠携著燕青,同到靠东向西的草庐内。推开后窗,却临著一溪清水,两人就倚著窗槛坐地。
</p><p>贯忠道:“敝庐窄陋,兄长休要笑话!”燕青答道:“山明水秀,令小弟应接不暇,实是难得。”贯忠又问些征辽的事。多样时,童子点上灯来,闭了窗格,掇张桌子,铺下五六碟菜蔬,又搬出一盘,一盘鱼,乃家中藏下的两样山果,旋了一壶热酒。贯忠筛了一杯,与燕青道:“特地邀兄到此,村醪野菜,岂堪待客?”燕青称谢道:“相扰却是不当。”数杯酒后,窗外月光如昼。燕青推窗看时,又是一般清致:云轻风静,月白溪清,水影山光,相映一室。燕青夸奖不已道:“昔日在大名府,与兄长最为莫逆。自从兄长应武举后,便不得相见。却寻这个好去处,何等幽雅!像劣弟恁地东征西逐,怎得一日清闲?”贯忠笑道:“宋公明及各位将军,英雄盖世,上应罡星,今又威服强虏。像许某蜗伏荒山,那里有分毫及得兄等。俺又有几分儿不合时宜处,每每见奸党专权,蒙蔽朝廷,因此无志进取,游荡江河,到几个去处,俺也颇留心。”说罢大笑,洗盏更酌。燕青取白金二十两,送与贯忠道:“些须薄礼,少尽鄙忱。”贯忠坚辞不受。燕青又劝贯忠道:“兄长恁般才略,同小弟到京师觑方便,讨个出身。”贯忠叹口气说道:“今奸邪当道,妒贤嫉能,如鬼如蜮的,都是峨冠博带;忠良正直的,尽被牢笼陷害。小弟的念头久灰。兄长到功成名就之日,也宜寻个退步。自古道:飞鸟尽,良弓藏。”燕青点头嗟叹。两个说至半夜,方才歇息。
</p><p>次早,洗漱罢,又早摆上饭来,请燕青吃了,便邀燕青去山前山后游玩,燕青登高眺望,只见重峦叠嶂,四面皆山,惟有禽声上下,却无人迹往来。山中居住的人家,颠倒数过,只有二十余家。燕青道:“这里赛过桃源。”燕青贪看山景,当日天晚,又歇了一宵。
</p><p>次日,燕青辞别贯忠道:“恐宋先锋悬念,就此拜别。”贯忠相送出门。贯忠相送出门。贯忠道:“兄长少待!”无移时,村童托一轴手卷儿出来,贯忠将来递与燕青道:“这是小弟近来的几笔拙画。兄长到京师,细细的看,日后或者亦有用得著处。”燕青谢了,教军人拴缚在行囊内。两个不忍分手,又同行了一二里。燕青道:“送君千里,终须一别,不必远劳,后图再会。”两人各悒怏分手。燕青望许贯忠回去得远了,方才上马。便教军人也上了马,一齐上路。不则一日,来到东京,恰好宋先锋屯驻军马於陈桥驿,听候圣旨,燕青入营参见不提。
</p><p>且说先是宿太尉并赵枢密中军人马入城,已将宋江等功劳奏闻天子。报说宋先锋等诸将兵马,班师回军,已到关外。赵枢密前来启奏,说宋江等诸将边庭劳苦之事。天子闻奏,大加称赞,就传圣旨,命皇门侍郎宣宋江等面君朝见,都教披挂入城。宋江等众将,遵奉圣旨,本身披挂,戎装革带,顶盔挂甲,身穿锦袄,悬带金银牌面,从东华门而入,都至文德殿朝见天子,拜舞起居,山呼万岁。皇上看了宋江等众将英雄,尽是锦袍金带,惟有吴用、公孙胜、鲁智深、武松,身著本身服色。天子圣意大喜,乃曰:“寡人多知卿等征进劳苦,边塞用心,中伤者多,寡人甚为忧戚。”宋江再拜奏道:“托圣上洪福齐天,臣等众将,虽有中伤,俱各无事。今逆虏投降,边庭宁息,实陛下威德所致,臣等何劳之有?”再拜称谢。天子特命省院官计议封爵。太师蔡京,枢密童贯商议奏道:“宋江等官爵,容臣等酌议奏闻。”天子准奏,仍敕光禄寺大设御宴;钦赏宋江锦袍一领,金甲一副,名马一匹,卢俊义以下给赏金帛,尽於内府关支。宋江与众将谢恩已罢,尽出宫禁,都到西华门外,上马回营安歇,听候圣旨。不觉的过了数日,那蔡京,童贯等那里去议甚麽封爵,只顾延挨。
</p><p>且说宋江正在营中闲坐,与军师吴用议论些古今兴亡得失的事,只见戴宗、石秀,各穿便服来禀道:“小弟辈在营中,兀坐无聊,今日和石秀兄弟,闲走一回,特来禀知兄长。”宋江道:“早些回营,候你每同饮几杯。”戴宗和石秀离了陈桥驿,望北缓步行来。过了几个街坊市井,忽见路傍一个大石碑,碑上有“造字台”三字,上面又有几行小字,因风雨剥落,不甚分明。戴宗仔细看了道:“却是苍颉造字之处。”石秀笑道:“俺每用不著他。”两个笑著望前又行。到一个去处,偌大一块空地,地上都是瓦砾。正北上有个石牌坊,横著一片石板,上镌“博浪城”三字。戴宗沉吟了一回,说道:“原来此处是汉留侯击始皇的所在。”戴宗啧啧称赞道:“好个留侯!”石秀道:“只可惜这一椎不中!”两个嗟叹了一回,说著话,只顾望北走去,离营却有二十余里。
</p><p>石秀道:“俺两个耍这半日,寻那里吃碗酒回营去。”戴宗道:“兀那前面不是个酒店?”两个进了酒店,拣个近窗明亮的座头坐地。戴宗敲著桌子叫道:“将酒来!”酒保搬了五六碟菜蔬,摆在桌上,问道;“官人打多少酒?”石秀道:“先打两角酒,下饭但是下得口的,只顾卖来。”无移时,酒保旋了两角酒,一盘牛肉,一盘羊肉,一盘嫩鸡。两个正在那里吃酒闲话,只见一个汉子,托著雨伞杆棒,背个包裹,拽扎起皂衫,腰系著缠袋,腿绑护膝,八搭麻鞋,走得气急喘促,进了店门,放下伞棒包裹,便向一个座头坐下,叫道:“快将些酒肉来!”过卖旋了一角酒,摆下两三碟菜蔬。那汉道:“不必文诌了,有肉快切一盘来,俺吃了,要赶路进城公干。”拿起酒,大口价吃。戴宗把眼著,肚里寻思道:“这鸟是个公人,不知甚麽鸟事?”便向那汉拱手问道:“大哥,甚麽事恁般要紧?”那汉一头吃酒吃肉,一头夹七夹八的说出几句话来。有分教:
</p><p>宋公明再建奇功,汾沁地重归大宋。
</p><p>毕竟那汉说出甚麽话来,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第八十九回 宋公明破阵成功 宿太尉颁恩降诏-原文.html'>第八十九回 宋公明破阵成功 宿太尉颁恩降诏</a></p><p class='next'>下一节:<a href='第九十一回 宋公明兵渡黄河 卢俊义赚城黑夜-原文.html'>第九十一回 宋公明兵渡黄河 卢俊义赚城黑夜</a></p></div></body>
</html>
@@ -0,0 +1,61 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第九回 柴进门招天下客 林冲棒打洪教头-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第八回 林教头刺配沧州道 鲁智深大闹野猪林-原文.html'>第八回 林教头刺配沧州道 鲁智深大闹野猪林</a></p><p class='next'>下一节:<a href='第十回 林教头风雪山神庙 陆虞候火烧草料场-原文.html'>第十回 林教头风雪山神庙 陆虞候火烧草料场</a></p></div>
</div>
<h1>第九回 柴进门招天下客 林冲棒打洪教头<span style='font-size:small'> 原文</span></h1>
<p>《鹧鸪天》:
</p><p>千古高风聚义亭,英雄豪杰尽堪惊。智深不救林冲死,柴进焉能擅大名。人猛烈,马狰狞,相逢较艺论专精。展开缚虎屠龙手,来战移山跨海人。
</p><p>话说当时薛霸双手举起棍来,望林冲脑袋上便劈下来。说时迟,那时快,薛霸的棍恰举起来,只见松树背后雷鸣也似一声,那条铁禅杖飞将来,把这水火棍一隔,丢去九霄云外。跳出一个胖大和尚来,喝道:“洒家在林子里听你多时!”两个公人看那和尚时,穿一领皂布直裰,跨一口戒刀,提起禅杖,轮起来打两个公人。林冲方才闪开眼看时,认得是鲁鲁智深。林冲连忙叫道:“师兄,不可下手!我有话说。”智深听得,收住禅杖。两个公人呆了半晌,动掸不得。林冲道:“非干他两个事,尽是高太尉使陆虞候分付他两个公人,要害我性命。他两个怎不依他。你若打杀他两个,也是冤屈。”
</p><p>智深扯出戒刀,把索子都割断了,便扶起林冲,叫:“兄弟,俺自从和你买刀那日相别之后,洒家忧得你苦。自从你受官司,俺又无处去救你。打听的你断配沧州,洒家在开封府前又寻不见,却听得人说监在使臣房内。又见酒保来请两个公人,说道:‘店里一位官人寻说话。’以此洒家疑心,放你不下,恐这厮们路上害你。俺特地跟将来,见这两个撮鸟带你入店里去,洒家也在那店里歇。夜间听得那厮两个做神做鬼,把滚汤赚了你脚。那时俺便要杀这两个撮鸟,却被客店里人多,恐妨救了。洒家见这厮们不怀好心,越放你不下。你五更里出门时,洒家先投奔这林子里来等杀这厮两个撮鸟,他倒来这里害你,正好杀这厮两个。”林冲劝道:“既然师兄救了我,你休害他两个性命。”鲁智深喝道:“你这两个撮鸟,洒家不看兄弟面时,把你这两个都剁做肉酱!且看兄弟面皮,饶你两个性命。”就那里插了戒刀,喝到“你这两个撮鸟,快搀兄弟,都跟洒家来!”提了禅杖先走。两个公人那里敢回话,只叫:“林教头救俺两个!”依前背上包裹,提了水火棍,扶着林冲,又替他拕了包裹,一同跟出林子来。行得三四里路程,见一座小小酒店在村口。四个人入来坐下。看那店时,但见:
</p><p>前临驿路,后接溪村。数株槐柳绿阴浓,几处葵榴红影乱。门外森森麻麦,窗前猗猗荷花。轻轻酒旆舞薰风,短短芦帘遮酷日。壁边瓦瓮,白泠泠满贮村醪;架上磁瓶,香喷喷新开社酝。白发田翁亲涤器,红颜村女笑当垆。
</p><p>当下深、冲、超、霸四人在村酒店中坐下,唤酒保买五七斤肉,打两角酒来吃,回些面米打饼。酒保一面整治,把酒来筛。两个公人道:“不敢拜问师父,在那个寺里住持?”智深笑道:“你两个撮鸟,问俺住处做甚么?莫不去教高俅做甚么奈何洒家?别人怕他,俺不怕他。洒家若撞着那厮,教他吃三百禅杖。”两个公人那里敢再开口,吃了些酒肉,收拾了行李,还了酒钱,出离了村店。林冲问道:“师兄,今投那里去?”鲁智深道:“杀人须见血,救人须救彻。洒家放你不下,直送兄弟到沧州。”两个公人听了道:“苦也!却是坏了我们的勾当,转去时怎回话!”且只得随顺他一处行路。
</p><p>正在途中,被鲁智深要行便行,要歇便歇,那里敢扭他。好便骂,不好便打。两个公人不敢高声,更怕和尚发作。行了两程,讨了一辆车子,林冲上车将息,三个跟着车子行着。两个公人怀着鬼胎,各自要保性命,只得小心随顺着行。鲁智深一路买酒买肉将息林冲,那两个公人也吃。遇着客店,早歇晚行,都是那两个公人打火做饭,谁敢不依他。二人暗商量:“我们被这和尚监押定了,明日回去,高太尉必然奈何俺。”薛霸道:“我听得大相国寺菜园廨宇里新来了一个僧人,唤做鲁智深,想来必是他。回去实说,俺要在野猪林结果他,被这和尚救了,一路护送到沧州,因此下手不得。舍着还了他十两金子,着陆谦自去寻这和尚便了。我和你只要躲得身上干净。”董超道:“也说的是。”两个暗商量了不题。
</p><p>话休絮繁,被智深监押不离,行了十七八日,近沧州只有七十来里路程,一路去都有人家,再无僻静处了。鲁智深打听得实了,就松林里少歇。智深对林冲道:“兄弟,此去沧州不远了,前路都有人家,别无僻静去处。洒家已打听实了。俺如今和你分手,异日再得相见。”林冲道:“师兄回去,泰山处可说知。防护之恩,不死当以厚报。”鲁智深又取出一二十两银子与林冲,把三二两与两个公人道:“你两个撮鸟,本是路上砍了你两个头,兄弟面上饶你两个鸟命。如今没多路了,休生歹心。”两个道:“再怎敢,皆是太尉差遣。”接了银子,却待分手。鲁智深看着两个公人道:“你两个撮鸟的头,硬似这松树么?”二人答道:“小人头是父母皮肉包着些骨头。”智深轮起禅杖,把松树只一下,打的树有二寸深痕,齐齐折了。喝一声道:“你两个撮鸟,但有歹心,教你头也似这树一般。”摆着手,拖了禅杖,叫声:“兄弟保重!”自回去了。
</p><p>董超、薛霸都吐出舌头来,半晌缩不入去。林冲道:“上下,俺们自去罢。”两个公人道:“好个莽和尚,一下打折了一株树!”林冲道:“这个直得甚么,相国寺一株柳树,连根也拔将起来。”二人只把头来摇,方才得知是实。三人当下离了松林,行到晌午,早望见官道上一座酒店。但见:
</p><p>古道孤村,路傍酒店。杨柳岸晓垂锦旆,杏花村风拂青帘。刘伶仰卧画床前,李白醉眠描壁上。闻香驻马,果然隔壁醉三家;知味停舟,真乃透瓶香十里。社酝壮农夫之胆,村醪助野叟之容。神仙玉佩曾留下,卿相金貂也当来。
</p><p>三个人入酒店里来,林冲让两个公人上首坐了。董、薛二人半日方才得自在。那酒店里满厨桌酒肉,店里有三五个筛酒的酒保,都手忙脚乱,搬东搬西。林冲与两个公人坐了半个时辰,酒保并不来问。林冲等得不耐烦,把桌子敲着说道:“你这店主人好欺客,见我是个犯人,便不来采着,我须不白吃你的。是甚道理?”主人说道:“你这人原来不知我的好意。”林冲道:“不卖酒肉与我,有甚好意?”店主人道:“你不知,俺这村中有个大财主,姓柴名进,此间称为柴大官人,江湖上都唤做小旋风。他是大周柴世宗嫡派子孙,自陈桥让位有德,太祖武德皇帝敕赐与他誓书铁券在家中,谁敢欺负他。专一招接天下往来的好汉,三五十个养在家中。常常嘱付我们:‘酒店里如有流配来的犯人,可叫他投我庄上来,我自资助他。’我如今卖酒肉与你,吃得面皮红了,他道你自有盘缠,便不助你。我是好意。”林冲听了,对两个公人道:“我在东京教军时,常常听得军中人传说柴大官人名字,却原来在这里。我们何不同去投奔他?”董超、薛霸寻思道:“既然如此,有甚亏了我们处。”就便收拾包裹,和林冲问道:“酒店主人,柴大官人庄在何处?我等正要寻他。”店主人道:“只在前面,约过三二里路,大石桥边,转弯抹角那个大庄院便是。”林冲等谢了店主人,三个出门,果然三二里见座大石桥。过得桥来,一条平坦大路,早望见绿柳阴中,显出那座庄院。四下一周遭一条阔河,两岸边都是垂杨大树,树阴中一遭粉墙。转湾来到庄前看时,好个大庄院。但见:
</p><p>门迎黄道,山接青龙。万株桃绽武陵溪,千树花开金谷苑。聚贤堂上,四时有不谢奇花;百卉厅前,八节赛长春佳景。堂悬敕额金牌,家有誓书铁券。朱甍碧瓦,掩映着九级高堂;画栋雕梁,真乃是三微精舍。仗义疏财欺卓茂,招贤纳士胜田文。
</p><p>三个人来到庄上,见条阔板桥上坐着四五个庄客,都在那里乘凉。三个人来到桥边,与庄客施礼罢。林冲说道:“相烦大哥报与大官人知道,京师有个犯人迭配牢城姓林的求见。”庄客齐道:“你没福,若是大官人在家时,有酒食钱财与你。今早出猎去了。”林冲道:“不知几时回来?”庄客道:“说不定,敢怕投东庄去歇也不见得。许你不得。”林冲道:“如此是我没福,不得相遇。我们去罢。”别了众庄客,和两个公人再回旧路,肚里好生愁闷。行了半里多路,只见远远的从林子深处一簇人马来。但见:
</p><p>人人俊丽,个个英雄。数十匹骏马嘶风,两三面绣旗弄日。粉青毡笠,似倒翻荷叶高擎;绛色红缨,如烂熳莲花乱插。飞鱼袋内,高插着描金雀画细轻弓;狮子壶中,整攒着点翠雕翎端正箭。牵几只赶獐细犬,擎数对拿兔苍鹰。穿云俊鹘顿绒绦,脱帽锦雕寻护指。摽枪风利,就鞍边微露寒光;画鼓团,向鞍上时闻响震。辔边拴系,都缘是天外飞禽;马上擎抬,莫不是山中走兽。好似晋王临紫塞,浑如汉武到长杨。
</p><p>那簇人马飞奔庄上来,中间捧着一位官人,骑一匹雪白卷毛马。马上那人生得龙眉凤目,皓齿朱唇,三牙掩口髭须,三十四五年纪。头戴一顶皂纱转角簇花巾,身穿一领紫绣团龙云肩袍,腰系一条铃珑嵌宝玉绦环,足穿一双金线抹绿皂朝靴,带一张弓,插一壶箭,引领从人,都到庄上来。林冲看了,寻思道:“敢是柴大官人么?”又不敢问他,只自肚里踌躇。只见那马上年少的官人纵马前来,问道:“这位带枷的是甚人?”林冲慌忙躬身答道:“小人是东京禁军教头姓林名冲,为因恶了高太尉,寻事发下开封府问罪,断遣刺配此沧州。闻得前面酒店里说,这里有个招贤纳士好汉柴大官人,因此特来相投,不遇官人,当以实诉。”那官人滚鞍下马,飞近前来,说道:“柴进有失迎迓。”就草地上便拜。林冲连忙答礼。那官人携住林冲的手,同行到庄上来。那庄客们看见,大开了庄门。
</p><p>柴进直请到厅前,两个叙礼罢。柴进说道:“小可久闻教头大名,不期今日来踏贱地,足称平生渴仰之愿。”林冲答道:“微贱林冲,闻大人贵名传播海宇,谁人不敬。不想今日因得罪犯,流配来此,得识尊颜,宿生万幸!”柴进再三谦让,林冲坐了客席,董超、薛霸也一带坐了。跟柴进的伴当各自牵了马去,后院歇息,不在话下。柴进便唤庄客,叫将酒来。不移时,只见数个庄客托出一盘肉,一盘饼,温一壶酒;又一个盘子,托出一斗白米,米上放着十贯钱,都一发将出来。柴进见了道:“村夫不知高下,教头到此,如何恁地轻意!快将进去,先把果盒酒来,随即杀羊,然后相待。快去整治!”林冲起身谢道:“大官人不必多赐,只此十分勾了,感谢不当。”柴进道:“休如此说。难得教头到此,岂可轻慢。”庄客不敢违命,先捧出果盒酒来。柴进起身,一面手执三杯。林冲谢了柴进,饮酒罢;两个公人一同饮了。柴进说:“教头请里面少坐。”柴进随即解了弓袋、箭壶,就请两个公人一同饮酒。柴进当下坐了主席,林冲坐了客席,两个公人在林冲肩下,叙说些闲话,江湖上的勾当。
</p><p>不觉红日西沉,安排得酒食果品海味,摆在桌上,抬在各人面前。柴进亲自举杯,把了三巡,坐下叫道:“且将汤来吃。”吃得一道汤,五七杯酒,只见庄客来报道:“教师来也。”柴进道:“就请来一处坐地相会亦可。快抬一张桌来。”林冲起身看时,只见那个教师入来,歪戴着一顶头巾,挺着脯子,来到后堂。林冲寻思道:“庄客称他做教师,必是大官人的师父。”急急躬身唱喏道:“林冲谨参。”那人全不采着,也不还礼。林冲不敢抬头。柴进指着林冲对洪教头道:“这位便是东京八十万禁军枪棒教头,林武师林冲的便是。就请相见。”林冲听了,看着洪教头便拜。那洪教头说道:“休拜,起来。”却不躬身答礼。柴进看了,心中好不快意。林冲拜了两拜,起身让洪教头坐。洪教头亦不相让,便去上首便坐。柴进看了,又不喜欢。林冲只得肩下坐了,两个公人亦各坐了。
</p><p>洪教头便问道:“大官人,今日何故厚礼管待配军?”柴进道:“这位非比其他的,乃是八十万禁军教头。师父如何轻慢。”洪教头道:“大官人只因好习枪棒上头,往往流配军人都来倚草附木,皆道我是枪棒教师,来投庄上,诱些酒食钱米。大官人如何忒认真。”林冲听了,并不做声。柴进说道:“凡人不可易相,休小觑他。”洪教头怪这柴进说“休小觑他”,便跳起身来道:“我不信他。他敢和我使一棒看,我便道他是真教头。”柴进大笑道:“也好,也好。林武师你心下如何?”林冲道:“小人却是不敢。”洪教头心中忖量道:“那人必是不会,心中先怯了。”因此越来惹林冲使棒。柴进一来要看林冲本事,二者要林冲赢他,灭那厮嘴。柴进道:“且把酒来吃着,待月上来也罢。
</p><p>当下又吃过了五七杯酒,却早月上来了,照见厅堂里面如同白日。柴进起身道:“二位教头较量一棒。”林冲自肚里寻思道:“这洪教头必是柴大官人师父,不争我一棒打翻了他,须不好看。”柴进见林冲踌躇,便道:“此位洪教头也到此不多时,此间又无对手;林武师休得要推辞,小可也正要看二位教头的本事。”柴进说这话,原来只怕林冲碍柴进的面皮,不肯使出本事来。林冲见柴进说开就里,方才放心。只见洪教头先起身道:“来,来,来!和你使一棒看。”一齐都哄出堂后空地上。庄客拿一束杆棒来,放在地下。洪教头先脱了衣裳,拽扎起裙子,掣条棒使个旗鼓,喝道:“来,来,来!”柴进道:“林武师,请较量一棒。”林冲道:“大官人休要笑话。”就地也拿了一条棒起来道:“师父请教。”洪教头看了,恨不得一口水吞了他。林冲拿着棒,使出山东大擂,打将入来。洪教头把棒就地下鞭了一棒,来抢林冲。两个教师就明月地上交手,真个好看。怎见是山东大擂?但见:
</p><p>山东大擂,河北夹枪。大擂棒是鳅鱼穴内喷来,夹枪棒是巨蟒窠中拔出。大擂棒似连根拔怪树,夹枪棒如遍地卷枯藤。两条海内抢珠龙,一对岩前争食虎。
</p><p>两个教头在月明地上交手,使了四五合棒,只见林冲托地跳出圈子外来,叫一声:“少歇!”柴进道:“教头如何不使本事?”林冲道:“小人输了。”柴进道:“未见二位较量,怎便是输了?”林冲道:“小人只多这具枷,因此权当输了。”柴进道“是小可一时失了计较。”大笑着道:“这个容易。”便叫庄客取十两银来,当时将至。柴进对押解两个公人道:“小可大胆,相烦二位下顾,权把林教头枷开了。明日牢城营内但有事物,都在小可身上。白银十两相送。”董超、薛霸见了柴进人物轩昂,不敢违他,落得做人情,又得了十两银子,亦不怕他走了。薛霸随即把林冲护身枷开了。柴进大喜道:“今番两位教师再试一棒。”
</p><p>洪教头见他却才棒法怯了,肚里平欺他做,提起棒却待要使。柴进叫道:“且住。”叫庄客取出一锭银来,重二十五两,无一时至面前。柴进乃言:“二位教头比试,非比其他,这锭银子权为利物。若是赢的,便将此银子去。”柴进心中只要林冲把出本事来,故意将银子丢在地下。洪教头深怪林冲来,又要争这个大银子,又怕输了锐气,把棒来尽心使个旗鼓,吐个门户,唤做把火烧天势。林冲想道:“柴大官人心里只要我赢他。”也横着棒,使个门户,吐个势,唤做拨草寻蛇势。洪教头喝一声:“来,来,来!”便使棒盖将入来。林冲望后一退,洪教头赶入一步,提起棒又复一棒下来。林冲看他步已乱了,被林冲把棒从地下一跳,洪教头措手不及,就那一跳里和身一转,那棒直扫着洪教头臁儿骨上,撇了棒,扑地倒了。柴进大喜,叫快将酒来把盏。众人一齐大笑。洪教头那里挣扎起来?众庄客一头笑着扶了。洪教头羞颜满面,自投庄外去了。
</p><p>柴进携住林冲的手,再入后堂饮酒,叫将利物来送还教师。林冲那里肯受,推托不过,只得收了。柴进留在庄上一连住了几日,每日好酒好食管待。又住了五七日,两个公人催促要行。柴进又置席面相待送行,又写两封书,分付林冲道:“沧州大尹也与柴进好,牢城管营、差拨亦与柴进交厚,可将这两封书去下,必然看觑教头。”再将二十五两一锭大银送与林冲,又将银五两赍发两个公人。吃了一夜酒。次日天明,吃了早饭,叫庄客挑了三个的行李,林冲依旧带上枷,辞了柴进便行。柴进送出庄门作别,分付道:“待几日小可自使人送冬衣来与教头。”林冲谢道:“如何报谢大官人。”两个公人相谢了,三人取路投沧州来。
</p><p>午牌时候,已到沧州城里。虽是个小去处,亦有六街三市。径到州衙里下了公文,当厅引林冲参见了州官大尹。当下收了林冲,押了回文,一面帖下判送牢城营内来。两个公人自领了回文,相辞了回东京去,不在话下。只说林冲送到牢城营内来。看那牢城营时,但见:
</p><p>门高墙壮,地阔池深。天王堂畔,两行垂柳绿如烟;点视厅前,一簇乔松青泼黛。来往的,尽是咬钉嚼铁汉;出入的,无非降龙缚虎人。埋藏聂政、荆轲士,深隐专诸、豫让徒。
</p><p>沧州牢城营内收管林冲,发在单身房里,听候点视。却有那一般的罪人,都来看觑他,对林冲说道:“此间管营、差拨十分害人,只是要诈人钱物。若有人情钱物送与他时,便觑的你好。若是无钱,将你撇在土牢里,求生不生,求死不死。若得了人情,入门便不打你一百杀威棒,只说有病把来寄下。若不得人情时,这一百棒打得七死八活。”林冲道:“众兄长如此指教,且如要使钱,把多少与他?”众人道:“若要使得好时,管营把五两银子与他,差拨也得五两银子送他,十分好了。”正说之间,只见差拨过来,问道:“那个是新来配军?”林冲见问,向前答应道:“小人便是。”那差拨不见他把钱出来,变了面皮,指着林冲骂道:“你这个贼配军,见我如何不下拜,却来唱喏?你这厮可知在东京做出事来,见我还是大剌剌的。我看这贼配军满脸都是饿文,一世也不发迹。打不死、拷不杀的顽囚,你这贼骨头好歹落在我手里,教你粉骨碎身,少间叫你便见功效。”林冲只骂的一佛出世,那里敢抬头应答。众人见骂,各自散了。
</p><p>林冲等他发作过了,去取五两银子,陪着笑脸告道:“差拨哥哥,些小薄礼,休嫌小微。”差拨看了道:“你教我送与管营和俺的都在里面?”林冲道:“只是送与差拨哥哥的。另有十两银子,就烦差拨哥哥送与管营。”差拨见了,看着林冲笑道:“林教头,我也闻你的好名字,端的是个好男子,想是高太尉陷害你了。虽然目下暂时受苦,久后必然发迹。据你的大名,这表人物,必不是等闲之人,久后必做大官。”林冲笑道:“皆赖差拨照顾。”差拨道:“你只管放心。”又取出柴大官人的书礼,说道:“相烦老哥将这两封书下一下。”差拨道:“既有柴大官人的书,烦恼做甚!这一封书值一锭金子。我一面与你下书,少间管营来点你,要打一百杀威棒时,你便只说你一路患病未曾痊可。我自来与你支吾,要瞒生人的眼目。”林冲道:“多谢指教。”差拨拿了银子并书,离了单身房自去了。林冲叹口气道:“有钱可以通神,此语不差。端的有这般的苦处。”原来差拨落了五两银子,只将五两银子并书来见管营,备说:“林冲是个好汉,柴大官人有书相荐在此呈上。已是高太尉陷害,配他到此,又无十分大事。”管营道:“况是柴大官人有书,必须要看顾他。”便教唤林冲来见。
</p><p>且说林冲正在单身房里闷坐,只见牌头叫道:“管营在厅上叫唤新到罪人林冲来点视。”林冲听得呼唤,来到厅前。管营道:“你是新到犯人,太祖武德皇帝留下旧制,新入配军,须吃一百沙威棒。左右,与我驮起来。”林冲告道:“小人于路感冒风寒,未曾痊可。告寄打。”差拨道:“这人见今有病,乞赐怜恕。”管营道:“果是这人症候在身,权且寄下,待病痊可却打。”差拨道:“见今天王堂看守的多时满了,可叫林冲替换他。”就厅上押了贴文,差拨领了林冲,单身房里取了行李,来天王堂交替.差拨道:“林教头,我十分周全你。教看天王堂时,这是营中第一样省气力的勾当,早晚只烧香扫地便了。你看别的囚徒,从早起直做到晚,尚不饶他。还有一等无人情的,拨他在土牢里,求生不生,求死不死。”林冲道:“谢得照顾。”又取三二两银子与差拨道:“烦望哥哥一发周全,开了项上枷亦好。”差拨接了银子,便道:“都在我身上。”连忙去禀了管营,就将枷也开了。林冲自此在天王堂内安排宿食处,每日只是烧香扫地,不觉光阴早过了四五十日。那管营、差拨得了贿赂,日久情熟,由他自在,亦不来拘管他。柴大官人又使人来送冬衣并人事与他。那满营内囚徒,亦得林冲救济。
</p><p>话不絮繁。时遇冬深将近,忽一日,林冲巳牌时分,偶出营前闲走。正行之间,只听得背后有人叫道:“林教头,如何却在这里?”林冲回头过来看时,见了那人,有分教:
</p><p>林冲火烟堆里,争些断送了余生;风雪途中,几被伤残性命。直使宛子城中屯甲马,梁山泊上列旌旗。
</p><p>毕竟林冲见了的是甚人,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第八回 林教头刺配沧州道 鲁智深大闹野猪林-原文.html'>第八回 林教头刺配沧州道 鲁智深大闹野猪林</a></p><p class='next'>下一节:<a href='第十回 林教头风雪山神庙 陆虞候火烧草料场-原文.html'>第十回 林教头风雪山神庙 陆虞候火烧草料场</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第二十七回 母夜叉孟州道卖人肉 武都头十字坡遇张青-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第二十六回 郓哥大闹授官厅 武松斗杀西门庆-原文.html'>第二十六回 郓哥大闹授官厅 武松斗杀西门庆</a></p><p class='next'>下一节:<a href='第二十八回 武松威镇安平寨 施恩义夺快活林-原文.html'>第二十八回 武松威镇安平寨 施恩义夺快活林</a></p></div>
</div>
<h1>第二十七回 母夜叉孟州道卖人肉 武都头十字坡遇张青<span style='font-size:small'> 原文</span></h1>
<p>诗曰:
</p><p>平生作善天加福,若是刚强受祸殃。舌为柔和终不损,齿因坚硬必遭伤。
</p><p>杏桃秋到多零落,松柏冬深愈翠苍。善恶到头终有报,高飞远走也难藏。
</p><p>话说当下武松对四家邻舍道:“小人因与哥哥报仇雪恨,犯罪正当其理,虽死而不怨。却才甚是惊吓了高邻。小人此一去,存亡未保,死活不知。我哥哥灵床子就今烧化了。家中但有些一应物件,望烦四位高邻与小人变卖些钱来,作随衙用度之资,听候使用。今去县里首告,休要管小人罪重,只替小人从实证一证。”随即取灵牌和纸钱烧化了。楼上有两个箱笼,取下来,打开看了,付与四邻收贮变卖。却押那婆子,提了两颗人头,径投县里来。此时哄动了一个阳谷县,街上看的人不记其数。知县听得人来报了,先自骇然,随即升厅。武松押那王婆在厅前跪下,行凶刀子和两颗人头放在阶下。武松跪在左边,婆子跪在中间,四家邻舍跪在右边。武松怀中取出胡正卿写的口词,从头至尾告说一遍。知县叫那令史先问了王婆口词,一般供说。四家邻舍,指证明白。又唤过何九叔、郓哥,都取了明白供状。唤当该仵作行人,委吏一员,把这一干人押到紫石街检验了妇人身尸,狮子桥下酒楼前检验了西门庆身尸,明白填写尸单格目,回到县里,呈堂立案。知县叫取长枷,且把武松同这婆子枷了,收在监内。一干平人,寄监在门房里。
</p><p>且说县官念武松是个义气烈汉,又想他上京去了这一遭,一心要周全他,又寻思他的好处。便唤该吏商议道:“念武松那厮是个有义的汉子,把这人们招状从新做过,改作:‘武松因祭献亡兄武大,有嫂不容祭祀,因而相争。妇人将灵床推倒。救护亡兄神主,与嫂斗殴,一时杀死。次后西门庆因与本妇通奸,前来强护,因而斗殴。互相不伏,扭打至狮子桥边,以致斗杀身死。’”写了招解送文书,把一干人审问相同,读款状与武松听了。写一道申解公文,将这一干人犯解本管东平府,申请发落。这阳谷县虽然是个小县分,倒有仗义的人。有那上户之家都资助武松银两,也有送酒食钱米与武松的。武松到下处,将行李寄顿土兵收了,将了十二三两银子,与了郓哥的老爹。武松管下的土兵,大半相送酒肉不迭。当下县吏领了公文,抱着文卷并何九叔的银子、骨殖、招词、刀仗,带了一干人犯上路。望东平府来。众人到得府前,看的人哄动了衙门口。且说府尹陈文昭,听得报来,随即升厅。那官人但见:
</p><p>平生正直,禀性贤明。幼年向雪案攻书,长成向金銮对策。常怀忠孝之心,每行仁慈之念。户口增,钱粮办,黎民称德满街衢;词讼减,盗贼休,父老赞歌喧市井。攀辕截镫,名标青史播千年;勒石镌碑,声振黄堂传万古。慷慨文章欺李杜,贤良方正胜龚黄。
</p><p>且说东平府府尹陈文昭,已知这件事了。便叫押过这一干人犯,就当厅先把阳谷县申文看了,又把各人供状招款看过,将这一干人一一审录一遍。把赃物并行凶刀仗封了,发与库子,收领上库。将武松的长枷换了一面轻罪枷枷了,下在牢里。把这婆子换一面重囚枷钉了,禁在提事都监死囚牢里收了。唤过县吏,领了回文,发落何九叔、郓哥、四家邻舍:“这六人且带回县去,宁家听候;本主西门庆妻子,留在本府羁管听候。等朝廷明降,方始结断。”那何九叔、郓哥、四家邻舍,县吏领了,自回本县去了。武松下在牢里,自有几个土兵送饭。西门庆妻子,羁管在里正人家。
</p><p>且说陈府尹哀怜武松是个有义的烈汉,如常差人看觑他,因此节级牢子都不要他一文钱,倒把酒食与他吃。陈府尹把这招稿卷宗都改得轻了,申去省院详审议罪;却使个心腹人,赍了一封紧要密书,星夜投京师来替他干办。那刑部官多有和陈文昭好的,把这件事直禀过了省院官,议下罪犯:“据王婆生情造意,哄诱通奸,立主谋故武大性命,唆使本妇下药毒死亲夫;又令本妇赶逐武松,不容祭祀亲兄,以致杀伤人命:唆令男女故失人伦,拟合凌迟处死。据武松虽系报兄之仇,斗杀西门庆奸夫人命,亦则自首,难以释免:脊杖四十,刺配二千里外。奸夫淫妇虽该重罪,已死勿论。其余一干人犯释放宁家。文书到日,即便施行。”东平府尹陈文昭看了来文,随即行移,拘到何九叔、郓哥并四家邻舍和西门庆妻小,一干人等都到厅前听断。牢中取出武松,读了朝廷明降,开了长枷,脊杖四十。上下公人都看觑他,止有五七下着肉。取一面七斤半铁叶团头护身枷钉了,脸上免不得刺了两行金印,迭配孟州牢城。其余一干众人,省谕发落,各放宁家。大牢里取出王婆,当厅听命。读了朝廷明降,写了犯由牌,画了伏状,便把这婆子推上木驴,四道长钉,三条绑索,东平府尹判了一个剐字,拥出长街。两声破鼓响,一棒碎锣鸣,犯由前引,混棍后催,两把尖刀举,一朵纸花摇,带去东平府市心里,吃了一剐。
</p><p>话里只说武松带上行枷,看剐了王婆。有那原旧的上邻姚二郎,将变卖家私什物的银两交付与武松收受,作别处自回去了。当厅押了文帖,着两个防送公人领了,解赴孟州交割。府尹发落已了。只说武松自与两个防送公人上路。有那原跟的土兵付与了行李,亦回本县去了。武松自和两个公人离了东平府,迤逦取路投孟州来。那两个公人知道武松是个好汉,一路只是小心去伏待他,不敢轻慢他些个。武松见两个小心,也不和他计较,包裹内有的是金银,但过村坊铺店,便买酒买肉,和他两个公人吃。
</p><p>话休絮繁。武松自从三月初头杀了人,坐了两个月监房,如今来到孟州路上,正是六月前后,炎炎火日当天,烁石流金之际,只得赶早凉而行。约莫也行了二十余日,来到一条大路,三个人已到岭上,却是巳牌时分。武松道:“两个公人,你们且休坐了,赶下岭去,寻买些酒肉吃。”两个公人道:“也说得是。”三个人奔过岭来,只一望时,见远远地土坡下约有十数间早屋,傍着溪边,柳树上挑出个酒帘儿。武松见了,把手指道:“兀那里不有个酒店!离这岭下只有三五里路,那大树边厢便是酒店。”两个公人道:“我们今早吃饭时五更,走了这许多路。如今端的有些肚饥。真个快走,快走!”三个人奔下岭来,山冈边见个樵夫,挑一担柴过来。武松叫道:“汉子,借问你,此去孟州还有多少路?”樵夫道:“只有一里便是。”武松道:“这里地名叫做甚么去处?”樵夫道:“这岭是孟州道。岭前面大树林边,便是有名的十字坡。”武松问了,自和两个公人一直奔到十字坡边看时,为头一株大树,四五个人抱不交,上面都是枯藤缠着。看看抹过大树边,早望见一个酒店,门前窗槛边坐着一个妇人,露出绿纱衫儿来,头上黄烘烘的插着一头钗环,鬓边插着些野花。见武松同两个公人来到门前,那妇人便走起身来迎接。下面系一条鲜红生绢裙,搽一脸胭脂铅粉,敞开胸脯,露出桃红纱主腰,上面一色金钮。见那妇人如何?
</p><p>眉横杀气,眼露凶光。辘轴般蠢坌腰肢,棒槌似桑皮手脚。厚铺着一层腻粉,遮掩顽皮;浓搽就两晕胭脂,直侵乱发。红裙内斑斓裹肚,黄发边皎洁金钗。钏镯牢笼魔女臂,红衫照映夜叉精。
</p><p>当时那妇人倚门迎接,说道:“客官,歇脚了去。本家有好酒好肉,要点心时,好大馒头。”两个公人和武松入来,那妇人慌忙便道万福。三个人入到里面,一副柏木桌凳座头上,两个公人倚了棍棒,解下那缠袋,上下肩坐了。武松先把脊背上包裹解下来,放在桌子上。解了腰间搭膊,脱下布衫。两个公人道:“这里又没人看见,我们担些利害,且与你除了这枷,快活吃两碗酒。”便与武松揭了封皮,除下枷来放在桌子底下。都脱了上半截衣裳,搭在一边窗槛上。只见那妇人笑容可掬道:“客官,打多少酒?”武松道:“不要问多少,只顾荡来。肉便切三五斤来,一发算钱还你。”那妇人道:“也有好大馒头。”武松道:“也把二三十个来做点心。”那妇人嘻嘻地笑着,入里面托出一大桶酒来,放下三只大碗,三双箸,切出两盘肉来。一连筛了四五巡酒,去灶上取一笼馒头来放在桌子上。两个公人拿起来便吃。
</p><p>武松取一个拍开看了,叫道:“酒家,这馒头是人肉的?是狗肉的?”那妇人嘻嘻笑道:“客官休要取笑。清平世界,荡荡乾坤,那里有人肉的馒头,狗肉的滋味?自来我家馒头,积祖是黄牛的。”武松道:“我从来走江湖上,多听得人说道:‘大树十字坡,客人谁敢那里过?肥的切做馒头馅,瘦的却把去填河。’”那妇人道:“客官那得这话!这是你自捏出来的。”武松道:“我见这馒头馅内有几根毛,一象人小便处的毛一般,以此疑忌。”武松又问道:“娘子,你家丈夫却怎地不见?”那妇人道:“我的丈夫出外做客未回。”武松道:“恁地时,你独自一个须冷落。”那妇人笑着寻思道:“这贼配军却不是作死,倒来戏弄老娘!正是灯蛾扑火,惹焰烧身。不是我来寻你。我且先对付寻厮!”这妇人便道:“客官,休要取笑。再吃几碗了,去后面树下乘凉。要歇,便在我这家安歇不妨。”武松听了这话,自家肚里寻思道:“这妇人不怀好意了,你看我且先耍他!”武松又道:“大娘子,你家这酒好生淡薄,别有甚好的,请我们吃几碗。”那妇人道:“有些十分香美的好酒,只是浑些。”武松道:“最好,越浑越好吃。”那妇人心里暗喜,便去里面托出一旋浑色酒来。武松看了道:“这个正是好生酒,只宜热吃最好。”那妇人道:“还是这位客官省得。我荡来你尝看。”妇人自忖道:“这个贼配军正是该死。倒要热吃,这药却是发作得快。那厮当是我手里行货!”荡得热了,把将过来筛做三碗,便道:“客官,试尝这酒。”两个公人那里忍得饥渴,只顾拿起来吃了。武松便道:“大娘子,我从来吃不得寡酒,你再切些肉来与我过口。”张得那妇人转身入去,却把这酒泼在僻暗处,口中虚把舌头来咂道:“好酒!还是这酒冲得人动!”
</p><p>那妇人那曾去切肉,只虚转一遭,便出来拍手叫道:“倒也,倒也!”那两个公人只见天旋地转,强禁了口,望后扑地便倒。武松也把眼来虚闭紧了,扑地仰倒在凳边。那妇人笑道:“着了!由你奸似鬼,吃了老娘的洗脚水。”便叫:“小二,小三,快出来!”只见里面跳出两个蠢汉来,先把两个公人扛了进去。这妇人后来,桌上提了武松的包裹并公人的缠袋,捏一捏看,约莫里面是些金银。那妇人欢喜道:“今日得这三头行货,倒有好两日馒头卖。又得这若干东西。”把包裹缠袋提了入去,却出来看。这两个汉子扛抬武松,那里扛得动,直挺挺在地下,却似有千百斤重的。那妇人看了,见这两个蠢汉拖扯不动,喝在一边,说道:“你这鸟男女,只会吃饭吃酒,全没些用,直要老娘亲自动手!这个鸟大汉却也会戏弄老娘,这等肥胖,好做黄牛肉卖。那两个瘦蛮子,只好做水牛肉卖。扛进去先开剥这厮。”那妇人一头说,一面先脱去了绿纱衫儿,解下了红绢裙子,赤膊着便来把武松轻轻提将起来。武松就势抱住那妇人,把两只手一拘,拘将拢来,当胸前搂住。却把两只腿望那妇人下半截只一挟,压在妇人身上。那妇人杀猪也似叫将起来。那两个汉子急待向前,被武松大喝一声,惊得呆了。那妇人被按压在地上,只叫道:“好汉饶我!”那里敢挣扎。只见门前一人挑一担柴歇在门首,望见武松按倒那妇人在地上,那人大踏步跑将进来叫道:“好汉息怒!且饶恕了,小人自有话说。”
</p><p>武松跳将起来,把左脚踏住妇人,提着双拳,看那人时,头带青纱凹面巾,身穿白布衫,下面腿絣护膝,八搭麻鞋,腰系着缠袋;生得三拳骨叉脸儿,微有几根髭髯,年近三十五六。看着武松,叉手不离方寸,说道:“愿闻好汉大名。”武松道:“我行不更名,坐不改姓,都头武松的便是。”那人道:“莫不是景阳冈打虎的武都头?”武松回道:“然也。”那人纳头便拜道:“闻名久矣,今日幸得拜识。”武松道:“你莫非是这妇人的丈夫?”那人道:“是。小人的浑家有眼不识泰山,不知怎地触犯了都头?可看小人薄面,望乞恕罪。”正是:
</p><p>自古嗔拳输笑面,从来礼数服奸邪。只因义勇真男子,降伏凶顽母夜叉。
</p><p>武松见他如此小心,慌忙放起妇人来,便问:“我看你夫妻两个也不是等闲的人,愿求姓名。”那人便叫妇人穿了衣裳,快近前来拜了都头。武松道:“却才冲撞阿嫂,休怪。”那妇人便道:“有眼不识好人,一时不是,望伯伯恕罪。且请去里面坐地。”武松又问道:“你夫妻二位高姓大名?如何知我姓名?”那人道:“小人姓张名青,原是此间光明寺种菜园子。为因一时间争些小事,性起把这光明寺僧行杀了,放把火烧做白地。后来也没对头,官司也不来问,小人只此大树坡下剪径。忽一日,有个老儿挑担子过来。小人欺负他老,抢出去和他厮并。斗了二十余合,被那老儿一匾担打翻。原来那老儿年纪小时专一剪径,因见小人手脚活便,带小人归去到城里,教了许多本事,又把这个女儿招赘小人做了女婿。城里怎地住得?只得依旧来此间盖些草屋,卖酒为生。实是只等客商过往,有那入眼的,便把些蒙汗药与他吃了,便死。将大块好肉,切做黄牛肉卖,零碎小肉,做馅子包馒头。小人每日也挑些去村里卖,如此度日。小人因好结识江湖上好汉,人都叫小人做菜园子张青。俺这浑家姓孙,全学得他父亲本事,人都唤他做母夜叉孙二娘。他父亲殁了三四年,江湖上前辈绿林中有名,他的父亲唤做山夜叉孙元。小人却才回来,听得浑家叫唤,谁想得遇都头!小人多曾分付浑家道:‘三等人不可坏他:第一是云游僧道,他又不曾受用过分了,又是出家的人。’则恁地,也争些儿坏了一个惊天动地的人。原是延安府老种经略相公帐前提辖,姓鲁名达,为因三拳打死了一个镇关西,逃走上五台山落发为僧。因他脊梁上有花绣,江湖上都呼他做花和尚鲁智深。使一条浑铁禅杖,重六十来斤。也从这里经过。浑家见他生得肥胖,酒里下了些蒙汗药,扛入在作坊里,正要动手开剥。小人恰好归来,见他那条禅杖非俗,却慌忙把解药救起来,结拜为兄。打听得他近日占了二龙山宝珠寺,和一个甚么青面兽杨志霸在那方落草。小人几番收得他相招的书信,只是不能勾去。”
</p><p>武松道:“这两个,我也在江湖上多闻他名。”张青道:“只可惜了一个头陀,长七八尺,一条大汉,也把来麻坏了,小人归得迟了些个,已把他卸下四足。如今只留得一个箍头的铁戒尺,一领皂直裰,一张度牒在此。别的都不打紧,有两件物最难得:一件是一百单八颗人顶骨做成的数珠,一件是两把雪花镔铁打成的戒刀。想这头陀也自杀人不少,直到如今,那刀要便半夜里啸响。小人只恨道不曾救得这个人,心里常常怀念他。又分付浑家道:‘第二等是江湖上行院妓女之人,他们是冲州撞府,逢场作戏,陪了多少小心得来的钱物。若还结果了他,那厮们你我相传,去戏台上说得我等江湖上好汉不英雄。’又分付浑家道:‘第三等是各处犯罪流配的人,中间多有好汉在里头,切不可坏他。’不想浑家不依小人的言语,今日又冲撞了都头。幸喜小人归得早些。却是如何了起这片心?”母夜叉孙二娘道:“本是不肯下手,一者见伯伯包裹沉重,二乃怪伯伯说起风话,因此一时起意。”武松道:“我是斩头沥血的人,何肯戏弄良人?我见阿嫂瞧得我包裹紧,先疑忌了,因此特地说些风话,漏你下手。那碗酒我已泼了,假做中毒。你果然来提我,一时拿住。甚是冲撞了嫂子,休怪!”
</p><p>张青大笑起来,便请武松直到后面客席里坐定。武松道:“兄长,若是恁地,你且放出那两个公人则个。”张青便引武松到人肉作坊里看时,见壁上绷着几张人皮,梁上吊着五七条人腿。见那两个公人一颠一倒,挺着在剥人凳上。武松道:“大哥,你且救起他两个来。”张青道:“请问都头,今得何罪?配到何处去?”武松把杀西门庆并嫂的缘由一一说了一遍。张青夫妻两个称赞不已,便对武松说道:“小人有句话说,未知都头如何?”武松道:“大哥,但说不妨。”张青不慌不忙,对武松说出那几句话来,有分教:
</p><p>武松大闹了孟州城,哄动了安平寨。倚八九分美酒神威,仗千百斤英雄气力。直教打翻拽象拖牛汉,攧倒擒龙捉虎人。
</p><p>毕竟张青对武松说出甚言语来,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第二十六回 郓哥大闹授官厅 武松斗杀西门庆-原文.html'>第二十六回 郓哥大闹授官厅 武松斗杀西门庆</a></p><p class='next'>下一节:<a href='第二十八回 武松威镇安平寨 施恩义夺快活林-原文.html'>第二十八回 武松威镇安平寨 施恩义夺快活林</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,56 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第二十九回 施恩重霸孟州道 武松醉打蒋门神-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第二十八回 武松威镇安平寨 施恩义夺快活林-原文.html'>第二十八回 武松威镇安平寨 施恩义夺快活林</a></p><p class='next'>下一节:<a href='第三十回 施恩三入死囚牢 武松大闹飞云浦-原文.html'>第三十回 施恩三入死囚牢 武松大闹飞云浦</a></p></div>
</div>
<h1>第二十九回 施恩重霸孟州道 武松醉打蒋门神<span style='font-size:small'> 原文</span></h1>
<p>诗曰:
</p><p>堪叹英雄大丈夫,飘蓬四海谩嗟吁。武松不展魁梧略,施子难为远大图。
</p><p>顷刻赵城应返璧,逡巡合浦便还珠。他时水浒驰芳誉,方识男儿盖世无。
</p><p>话说当时施恩向前说道:“兄长请坐。待小弟备细告诉衷曲之事。”武松道:“小管营不要文文诌诌,拣紧要的话直说来。”施恩道:“小弟自幼从江湖上师父学得些小枪棒在身,孟州一境起小弟一个诨名,叫做金眼彪。小弟此间东门外有一座市井,地名唤做快活林。但是山东、河北客商们,都来那里做买卖,有百十处大客店,三二十处赌坊、兑坊。往常时,小弟一者倚仗随身本事,二者捉着营里有八九十个弃命囚徒,去那里开着一个酒肉店,都分与众店家和赌坊、兑坊里。但有过路妓女之人,到那里来时,先要来参见小弟,然后许他去趁食。那许多去处每朝每日都有闲钱,月终也有三二百两银子寻觅,如此赚钱。近来被这本营内张团练,新从东潞州来,带一个人到此。那厮姓蒋名忠,有九尺来长身材,因此,江湖上起他一个诨名,叫做蒋门神。那厮不说长大,原来有一身好本事,使得好枪棒,拽拳飞脚,相扑为最。自夸大言道:‘三年上泰岳争跤,不曾有对;普天之下,没我一般的了!’因此来夺小弟的道路。小弟不肯让他,吃那厮一顿拳脚打了,两个月起不得床。前日兄长来时,兀自包着头,兜着手,直到如今,伤痕未消。本待要起人去和他厮打,他却有张团练那一班儿正军。若是闹将起来,和营中先自折理。有这一点无穷之恨不能报得。久闻兄长是个大丈夫,不在蒋门神之下,怎地得兄长与小弟出得这口无穷之怨气,死而瞑目。只恐兄长远路辛苦,气未完,力未足,因此且教将息半年三月,等贵体气完力足方请商议。不期村仆脱口失言说,小弟当以实告。”
</p><p>武松听罢,呵呵大笑,便问道:“那蒋门神还是几颗头,几条臂膊?”施恩道:“也只是一颗头,两条臂膊,如何有多!”武松笑道:“我只道他三头六臂,有那吒的本事,我便怕他!原来只是一颗头,两条臂膊。既然没那吒的模样,却如何怕他?”施恩道:“只是小弟力薄艺蔬,便敌他不过。”武松道:“我却不是说嘴,凭着我胸中本事,平生只要打天下硬汉,不明道德的人!既是恁地说了,如今却在这里做甚么?有酒时,拿了去路上吃,我如今便和你去。看我把这厮和大虫一般结果他。拳头重时打死了,我自偿命!”施恩道:“兄长少坐。待家尊出来相见了,当行即行,未敢造次。等明日先使人那里探听一遭,若是本人在家时,后日便去;若是那厮不在家时,却再理会。空自去打草惊蛇,倒吃他做了手脚,却是不好。”武松焦躁道:“小管营!你可知着他打了,原来不是男子汉做事。去便去,等甚么今日明日!要去便走,怕他准备!”
</p><p>正在那里劝不住,只见屏风背后转出老管营来,叫道:“义士,老汉听你多时也。今日幸得相见义士一面,愚男如拨云见日一般。且请到后堂少叙片时。”武松跟了到里面。老管营道:“义士且请坐。”武松道:“小人是个囚徒,如何敢对相公坐地。”老管营道:“义士休如此说。愚男万幸,得遇足下,何故谦让?”武松听罢,唱个无礼喏,相对便坐了。施恩却立在面前。武松道:“小管营如何却立地?”施恩道:“家尊在上相陪,兄长请自尊便。”武松道:“恁地时,小人却不自在。”老管营道:“既是义士如此,这里又无外人。”便教施恩也坐了。仆从搬出酒肴果品盘馔之类。老管营亲自与武松把盏,说道:“义士如此英雄,谁不钦敬!愚男原在快活林中做些买卖,非为贪财好利,实是壮观孟州,增添豪杰气象。不期今被蒋门神倚势豪强,公然夺了这个去处,非义士英雄,不能报仇雪恨。义士不弃愚男,满饮此杯,受愚男四拜,拜为长兄,以表恭敬之心。”武松答道:“小人年幼无学,如何敢受小管营之礼?枉自折了武松的草料!”当下饮过酒,施恩纳头便拜了四拜。武松连忙答礼,结为弟兄。当日武松欢喜饮酒,吃得大醉了,便教人扶去房中安歇。不在话下。
</p><p>远戍牢城作配军,偶从公廨遇知音。施恩先有知人鉴,双手擎还快活林。
</p><p>次日,施恩父子商议道:“武松昨夜痛醉,必然中酒,今日如何敢叫他去?且推道使人探听来,其人不在家里。延挨一日,却再理会。”当日施恩来见武松,说道:“今日且未可去,小弟已使人探知这厮不在家里。明日饭后却请兄长去。”武松道:“明日去时不打紧,今日又气我一日!”早饭罢,吃了茶,施恩与武松营去前闲走了一遭,回来到客房里,说些枪法,较量些拳棒。看看晌午,邀武松到家里,只具数杯酒相待,下饭按酒,不记其数。武松正要吃酒,见他只把按酒添来相劝,心中不快意。吃了晌午饭,起身别了,回到客房里坐地。只见那两个仆人又来伏侍武松洗浴。武松问道:“你家小管营今日如何只将肉食出来请我,却不多将些酒出来与我吃,是甚意故?”仆人答道:“不敢瞒都头说,今早老管营和小管营议论,今日是要央都头去,怕都头夜来酒多,恐今日中酒,怕误了正事,因此不敢将酒出来。明日正要央都头去干正事。”武松道:“恁地时,道我醉了,误了你大事?”仆人道:“正是这般计较。”仆人少间也自去了。
</p><p>当夜武松巴不得天明。早起来洗漱罢,头上裹了一顶万字头巾,身上穿了一领土色布衫,腰里系条红绢搭膊,下面腿絣护膝,八搭麻鞋。讨了一个小膏药,贴了脸上金印。施恩早来请去家里吃早饭的,武松吃了茶饭罢,施恩便道:“后槽有马,备来骑去。”武松道:“我又不脚小,骑那马怎地?只要依我一件事。”施恩道:“哥哥但说不妨,小弟如何敢道不依。”武松道:“我和你出得城去,只要还我无三不过望。”施恩道:“兄长,如何是无三不过望?小弟不省其意。”武松笑道:“我说与你。你要打蒋门神时,出得城去,但遇着一个酒店便请我吃三碗酒。若无三碗时,便不过望子去。这个唤做无三不过望。”施恩听了,想道:“这快活林离东门去有十四五里田地,算来卖酒的人家也有十二三家,若要每店吃三碗时,恰好有三十五六碗酒,才到得那里。恐哥哥醉也,如何使得!”
</p><p>武松大笑道:“你怕我醉了没本事?我却是没酒没本事。带一分酒便有一分本事,五分酒五分本事,我若吃了十分酒,这气力不知从何而来。若不是酒醉后了胆大,景阳冈上如何打得这只大虫!那时节,我须烂醉了好下手。又有力,又有势!”施恩道:“却不知哥哥是恁地。家下有的是好酒,只恐哥哥醉了失事,因此夜来不敢将酒出来请哥哥深饮。待事毕时,尽醉方休。既然哥哥原来酒后越有本事时,恁地先教两个仆人,自将了家里的好酒果品肴馔,去前路等候,却和哥哥慢慢地饮将去。”武松道:“恁么却才中我意。去打蒋门神,教我也有些胆量。没酒时,如何使得手段出来!还你今朝打倒那厮,教众人大笑一场。”施恩当时打点了,叫两个仆人先挑食箩酒担,拿了些铜钱去了。施老管营又暗暗地选拣了一二十条大汉壮健的人,慢慢的随后来接应。都分付下了。
</p><p>且说施恩和武松两个离了安平寨,出得孟州东门外来。行过得三五百步,只见官道旁边,早望见一座酒肆望子挑出在檐前。看那个酒店时,但见:
</p><p>门迎驿路,户接乡村。芙蓉金菊傍池塘,翠柳黄槐遮酒肆。壁上描刘伶贪饮,窗前画李白传杯。渊明归去,王弘送酒到东篱;佛印山居,苏轼逃禅来北阁。闻香驻马三家醉,知味停舟十里香。不惜抱琴沽一醉,信知终日卧斜阳。
</p><p>那两个挑食担的仆人已先在那里等候。施恩邀武松到里面坐下,仆人已自安下肴馔,将酒来筛。武松道:“不要小盏儿吃。大碗筛来,只斟三碗。”仆人排下大碗,将酒便斟。武松也不谦让,连吃了三碗便起身。仆人慌忙收拾了器皿,奔前去了。武松笑道:“却才去肚里发一发。我们去休。”两个便离了这座酒肆,出得店来。此时正是七月间天气,炎暑未消,金风乍起。两个解开衣襟,又行不得一里多路,来到一处,不村不郭,却早又望见一个酒旗儿,高挑出在林树里。来到林木丛中看时,却是一座卖村醪小酒店。但见:
</p><p>古道村坊,傍溪酒店。杨柳阴森门外,荷花旖旎池中。飘飘酒旆舞金风,短短芦帘遮酷日。磁盆架上,白泠泠满贮村醪;瓦瓮灶前,香喷喷初蒸社酝。村童量酒,想非昔日相如;少妇当垆,不是他年卓氏。休言三斗宿酲,便是二升也醉。
</p><p>当时施恩、武松来到村坊酒肆门前。施恩立住了脚,问道:“兄长,此间是个村醪酒店,哥哥饮么?”武松道:“遮莫酸咸苦涩,问甚滑辣清香,是酒还须饮三碗。若是无三,不过帘便了。”两个入来坐下,仆人排了果品按酒。武松连吃了三碗,便起身走。仆人急急收了家火什物,赶前去了。两个出得店门来,又行不到一二里,路上又见个酒店,武松入来,又吃了三碗便走。
</p><p>话休絮繁。武松、施恩两个一处走着,但遇酒店便入去吃三碗,约莫也吃过十来处好酒肆。施恩看武松时,不十分醉。武松问施恩道:“此去快活林还有多少路?”施恩道:“没多了。只在前面,远远地望见那个林子便是。”武松道:“既是到了,你且在别处等我,我自去寻他。”施恩道:“这话最好。小弟自有安身去处。望兄长在意,切不可轻敌。”武松道:“这个却不妨。你只要叫仆人送我,前面再有酒店时,我还要吃。”施恩叫仆人仍旧送武松。施恩自去了。
</p><p>武松又行不到三四里路。再吃过十来碗酒。此时已有午牌时分,天色正热,却有些微风。武松酒却涌上来,把布衫摊开,虽然带着五七分酒,却装做十分醉的,前颠后偃,东倒西歪,来到林子前。那仆人用手指道:“只前头丁字路口,便是蒋门神酒店。”武松道:“既是到了,你自去躲得远着。等我打倒了,你们却来。”武松抢过林子背后,见一个金刚来大汉,披着一领白布衫,撒开一把交椅,拿着蝇拂子,坐在绿槐树下乘凉。武松看那人时,生得如何?但见:
</p><p>形容丑恶,相貌粗疏。一身紫肉横生,几道青筋暴起。黄髯斜起,唇边扑地蝉蛾;怪眼圆睁,眉目对悬星象。坐下狰狞如猛虎,行时仿佛似门神。
</p><p>这武松假醉佯颠,斜着眼看了一看,心中自忖道:“这个大汉以定是蒋门神了。”直抢过去。又行不到三五十步,早见丁字路口一个大酒店,檐前立着望竿,上面挂着一个酒望子,写着四个大字道:“河阳风月”。转过来看时,门前一带绿油阑干,插着两把销金旗,每把上五个金字,写道:“醉里乾坤大,壶中日月长”。一边厢肉案砧头,操刀的家生,一壁厢蒸作馒头,烧柴的厨灶。去里面一字儿摆着三只大酒缸,半截埋在地里,缸里面各有大半缸酒。正中间装列着柜身子,里面坐着一个年纪小的妇人,正是蒋门神初来孟州新娶的妾,原是西瓦子里唱说诸般宫调的顶老。那妇人生得如何?
</p><p>眉横翠岫,眼露秋波。樱桃口浅晕微红,春笋手轻舒嫩玉。冠儿小,明铺鱼魫,掩映乌云;衫袖窄,巧染榴花,薄笼瑞雪。金钗插凤,宝钏围龙。尽教崔护去寻浆,疑是文君重卖酒。
</p><p>武松看了,瞅着醉眼,径奔入酒店里来,便去柜身相对一副座头上坐了,把双手按着桌子上,不转眼看那妇人。在柜身里那妇人瞧见,回转头看了别处。武松看那店里时,也有五七个当撑的酒保。武松却敲着桌子叫道:“卖酒的主人家在那里?”一个当头的酒保过来,看着武松道:“客人要打多少酒?”武松道:”打两角酒,先把些来尝看。”那酒保去柜上叫那妇人舀两角酒下来,倾放桶里,荡一碗过来,道:“客人尝酒。”武松拿起来闻一闻,摇着头道:“不好,不好!换将来!”酒保见他醉了,将来柜上道:“娘子,胡乱换些与他。”那妇人接来,倾了那酒,又舀些上等酒下来。酒保将去,又荡一碗过来。武松提起来,呷了一口,叫道:“这酒也不好,快换来便饶你!”酒保忍气吞声,拿了酒去柜边道:“娘子,胡乱再换些好的与他,休和他一般见识。这客人醉了,只待要寻闹相似。胡乱换些好的与他噇。”
</p><p>那妇人又舀了一等上色好的酒来与酒保。酒保把桶儿放在面前,又荡一碗过来。武松吃了道:“这酒略有些意思。”问道:“过卖,你那主人家姓甚么?”酒保答道:“姓蒋。”武松道:“却如何不姓李?”那妇人听了道:“这厮那里吃醉了,来这里讨野火么?”酒保道:“眼见得是个外乡蛮子,不省得了。休听他放屁。”武松问道:“你说甚么?”酒保道:“我们自说话,客人你休管,自吃酒。”武松道:“过卖,你叫柜上那妇人下来相伴我吃酒。”酒保喝道:“休胡说!这是主人家娘子。”武松道:“便是主人家娘子待怎地?相伴我吃酒也不打紧!”那妇人大怒,便骂道:“杀才!该死的贼!”推开柜身子,却待奔出来。
</p><p>武松早把土色布衫脱下,上半截揣在腰里,便把那桶酒只一泼,泼在地上,抢入柜身子里,却好接着那妇人。武松手硬,那里挣扎得。被武松一手接住腰胯,一只手把冠儿捏做粉碎,揪住云髻,隔柜身子提将出来,望浑酒缸里只一丢。听得扑同的一声响,可怜这妇人正被直丢在大酒缸里。武松托地从柜身前踏将出来。有几个当撑的酒保,手脚活些个的,都抢来奔武松。武松手到,轻轻地只一提,攧入怀里来。两手揪住,也望大酒缸里只一丢,桩在里面。又一个酒保奔来,提着头只一掠,也丢在酒缸里。再有两个来的酒保,一拳一脚,都被武松打倒了。先头三个人,在三只酒缸里,那里挣扎得起。后面两个人,在地下爬不动。这几个火家捣子,打得屁滚尿流。乖的走了一个。武松道:“那厮必然去报蒋门神来。我就接将去,大路上打倒他好看,教众人笑一笑。”
</p><p>武松大踏步赶将出来。那个捣子径奔去报了蒋门神。蒋门神见说,吃了一惊,踢翻了交椅,丢去蝇拂子,便钻将来。武松却好迎着,正在大阔路上撞见。蒋门神虽然长大,近因酒色所迷,淘虚了身子,先自吃了那一惊,奔将来,那步不曾停住,怎地及得武松虎一般似健的人,又有心来算他。蒋门神见了武松,心里先欺他醉,只顾赶将入来。说时迟,那时快。武松先把两个拳头去蒋门神脸上虚影一影,忽地转身便走。蒋门神大怒,抢将来。被武松一飞脚踢起,踢中蒋门神小腹上。双手按了,便蹲下去。武松一踅,踅将过来。那只右脚早踢起,直飞在蒋门神额角上,踢着正中,望后便倒。武松追入一步,踏住胸脯,提起这醋钵儿大小拳头,望蒋门神脸上便打。原来说过的打蒋门神扑手:先把拳头虚影一影,便转身,却先飞起左脚,踢中了,便转过身来,再飞起右脚。这一扑有名,唤做“玉环步,鸳鸯脚”。这是武松平生的真才实学,非同小可!打的蒋门神在地下叫饶。武松说道:“若要我饶你性命,只要依我三件事。”蒋门神在地下叫道:“好汉饶我!休说三件,便是三百件,我也依得。武松指定蒋门神,说出那三件事来,有分教:
</p><p>大闹孟州城,来上梁山泊。且教改头换面来寻主,剪发齐眉去杀人。
</p><p>毕竟武松对蒋门神说出那三件事来,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第二十八回 武松威镇安平寨 施恩义夺快活林-原文.html'>第二十八回 武松威镇安平寨 施恩义夺快活林</a></p><p class='next'>下一节:<a href='第三十回 施恩三入死囚牢 武松大闹飞云浦-原文.html'>第三十回 施恩三入死囚牢 武松大闹飞云浦</a></p></div></body>
</html>
@@ -0,0 +1,58 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第二十二回 阎婆大闹郓城县 朱仝义释宋公明-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第二十一回 虔婆醉打唐牛儿 宋江怒杀阎婆惜-原文.html'>第二十一回 虔婆醉打唐牛儿 宋江怒杀阎婆惜</a></p><p class='next'>下一节:<a href='第二十三回 横海郡柴进留宾 景阳冈武松打虎-原文.html'>第二十三回 横海郡柴进留宾 景阳冈武松打虎</a></p></div>
</div>
<h1>第二十二回 阎婆大闹郓城县 朱仝义释宋公明<span style='font-size:small'> 原文</span></h1>
<p>诗曰:
</p><p>为恋烟花起祸端,阎婆口状去经官。若非侠士行仁爱,定使圜扉锁凤鸾。
</p><p>四海英雄思慷慨,一腔忠义动衣冠。九原难忘朱仝德,千古高名逼斗寒。
</p><p>话说当时众做公的拿住唐牛儿,解进县里来。知县听得有杀人的事,慌忙出来升厅。众做公的把这唐牛儿簇拥在厅前。知县看时,只见一个婆子跪在左边,一个汉子跪在右边。知县问道:“甚么杀人公事?”婆子告道:“老身姓阎,有个女儿唤做婆惜,典与宋押司做外宅。昨夜晚间,我女儿和宋江一处吃酒,这个唐牛儿一径来寻闹,叫骂出门,邻里尽知。今早宋江出去走了一遭回来,把我女儿杀了。老身结扭到县前,这唐二又把宋江打夺了去。告相公做主。”知县道:“你这厮怎敢打夺了凶身?”唐牛儿告道:“小人不知前后因依。只因昨夜去寻宋江搪碗酒吃,被这阎婆叉小人出来。今早小人自出来卖糟姜,遇见阎婆结扭宋押司在县前。小人见了,不合去劝他,他便走了。却不知他杀死他女儿的缘由。”知县喝道:“胡说!宋江是个君子诚实的人,如何肯造次杀人!这人命之事,必然在你身上。左右在那里?”便唤当厅公吏。当下转上押司张文远来,看了,见说阎婆告宋江了杀了他女儿,“正是我的表子。”随即取了各人口词,就替阎婆写了状子,叠了一宗案,便唤当地方仵作行人,并地厢、里正、邻佑一干人等,来到阎婆家,开了门,取尸首登场检验了。身边放着行凶刀子一把。当日三看验得,系是生前项上被刀勒死。众人登场了当,尸首把棺木盛了,寄放寺院里。将一干人带到县里。
</p><p>知县却和宋江最好,有心要出脱他,只把唐牛儿来再三推问。唐牛儿供道:“小人并不知前后。”知县道:“你这厮如何隔夜去他家闹?以定是你杀了。”唐牛儿告道:“小人一时撞去,搪碗酒吃。”知县道:“胡说!且把这厮捆翻了,打这厮!”左右两边狼虎一般公人,把这唐牛儿一索捆翻了,打到三五十,前后语言一般。知县明知他不知情,一心要救宋江,只把他来勘问。且叫取一面枷来钉了,禁在牢里。那张文远上厅来禀道:“虽然如此,见有刀子是宋江的压衣刀,可以去拿宋江来对问,便有下落。”知县吃他三回五次来禀,遮掩不住,只得差人去宋江下处捉拿。宋江已自在逃去了。只拿得几家邻人来回话:“凶身宋江在逃,不知去向。”张文远又禀道:“犯人宋江逃去,他父亲宋太公并兄弟宋清,见在宋家村居住,可以勾追到官,责限比捕,跟寻宋江到官理问。”知县本不肯行移,只要朦胧做在唐牛儿身上,日后自慢慢地出他。怎当这张文远立主文案,唆使阎婆上厅,只管来告。知县情知阻当不住,只得要纸公文,差三两个做公的,去宋家庄勾追宋太公并兄弟宋清。
</p><p>公人领了公文,来到宋家村宋太公庄上。太公出来迎接,至草厅上坐定。公人将出文书,递与太公看了。宋太公道:“上下请坐,容老汉告禀。老汉祖代务农,守此田园过活。不孝之子宋江,自小忤逆,不肯本分生理,要去做吏,百般说他不从。因此老汉数年前,本县官长处告了他忤逆,出了他籍,不在老汉户内人数。他自在县里住居,老汉自和孩儿宋清在此荒村,守些田亩过活。他与老汉水米无交,并无干涉。老汉也怕他做出事来,连累不便,因此在前官手里告了执凭文帖,在此存照。老汉取来教上下看。”众公人都是和宋江好的,明知道这个是预先开的门路,苦死不肯做冤家。众人回说道:“太公既有执凭,把将来我们看,抄去县里回话。”太公随即宰杀些鸡鹅,置酒管待了众人,赍发了十数两银子,取出执凭公文,教他众人抄了。众公人相辞了宋太公,自回县去回知县的话,说道:“宋太公三年前出了宋江的籍,告了执凭文帖。见有抄白在此,难以勾捉。”知县又是要出脱宋江的,便道:“既有执凭公文,他又别无亲族,可以出一千贯赏钱,行移诸处海捕捉拿便了。”
</p><p>那张三又挑唆阎婆去厅上披头散发来告道:“宋江实是宋清隐藏在家,不令出官。相公如何不与老身做主,去拿宋江?”知县喝道:“他父亲已自三年前告了他忤逆在官,出了他籍,见有执凭公文存照,如何拿得他父亲兄弟来比捕?”阎婆告道:“相公,谁不知道他叫做孝义黑三郎!这执凭是个假的,只是相公做主则个。”知县道:“胡说!前官手里押的印信公文,如何是假的!”阎婆在厅下叫屈叫苦,哽哽咽咽地假哭,告相公道:“人命大如天,若不肯与老身做主时,只得去州里告状。只是我女儿死得甚苦!”那张三又上厅来替他禀道:“相公不与他行移拿人时,这阎婆上司去告状,倒是利害。详议得本县有弊,倘或来提问时,小吏难去回话。”知县情知有理,只得押了一纸公文,便差朱仝、雷横二都头当厅发落:“你等可带多人,去宋家村宋大户庄上,搜捉犯人宋江来。”
</p><p>朱、雷二都头领了公文,便来点起土兵四十余人,径奔宋家庄上来。宋太公得知,慌忙出来迎接。朱仝、雷横二人说道:“太公休怪,我们上司差遣,盖不由己。你的儿子押司,见在何处?”宋太公道:“两位都头在上,我这逆子宋江,他和老汉并无干涉。前官手里已告开了他,见告的执凭在此。已与宋江三年多各户另籍,不同老汉一家过活。亦不曾回庄上来。”朱仝道:“然虽如此,我们凭书请客,奉帖勾人,难凭你说不在庄上。你等我们搜一搜看,好去回话。”便叫土兵三四十人围了庄院。“我自把定前门。雷都头,你先入去搜。”雷横便入进里面。”庄前庄后,搜了一遍出来,对朱仝说道:“端的不在庄里。”朱仝道:“我只是放心不下。雷都头,你和众弟兄把了门,我亲自细细地搜一遍。”宋太公道:“老汉是识法度的人,如何敢藏在庄里。”朱仝道:“这个是人命的公事,你却嗔怪我们不得。”太公道:“都头尊便,自细细地去搜。”
</p><p>朱仝道:“雷都头,你监着太公在这里,休教他走动。”朱仝自进庄里,把朴刀倚在壁边,把门来拴了,走入佛堂内,去把供床拖在一边,揭那片地板来。板底下有索头,将索子头只一拽,铜铃一声响,宋江从地窨子里钻将出来。见了朱仝,吃那一惊。朱仝道:“公明哥哥,休怪小弟今来捉你。闲常时和你最好,有的事都不相瞒。一日酒中,兄长曾说道:‘我家佛座底下有个地窨子,上面放着三世佛。佛堂内有片地板盖着,上面设着供床。你有些紧急之事,可来那里躲避。’小弟那时听说,记在心里。今日本县知县差我和雷横两个来时,无奈何,要瞒生人眼目。相公也有觑兄长之心,只是被张三和这婆子在厅上发言发语,道本县不做主时,定要在州里告状,因此上又差我两个来搜你庄上。我只怕雷横执着,不会周全人,倘或见了兄长,没个做圆活处。因此小弟赚他在庄前,一径自来和兄长说话。此地虽好,也不是安身之处。倘或有人知得,来这里搜着,如之奈何?”
</p><p>宋江道:“我也自这般寻思。若不是贤兄如此周全,宋江定遭缧绁之厄。”朱仝道:“休如此说。兄长却投何处去好?”宋江道:“小可寻思,有三个安身之处:一是沧州横海郡小旋风柴进庄上;二乃是青州清风寨小李广花荣处;三者是白虎山孔太公庄上,他有两个孩儿,长男叫做毛头星孔明,次子叫做独火星孔亮,多曾来县里相会。那三处在这里踌躇未定,不知投何处去好。”朱仝道:“兄长可以作急寻思,当行即行。今晚便可动身,勿请迟延自误。”宋江道:“上下官司之事,全望兄长维持。金帛使用,只顾来取。”朱仝道:“这事放心,都在我身上。兄长只顾安排去路。”宋江谢了朱仝,再入地窨子去。
</p><p>朱仝依旧把地板盖上,还将供床压了,开门拿朴刀出来,说道:“真个没在庄里。”叫道:“雷都头,我们只拿了宋太去公如何?”雷横见说要拿宋太公去,寻思:“朱仝那人和宋江最好,他怎地颠倒要拿宋太公?这话以定是反说。他若再提起,我落得做人情。”朱仝、雷横叫拢土兵,都入草堂上来。宋太公慌忙置酒管待众人。朱仝道:“休要安排酒食,且请太公和四郎同到本县里走一遭。”雷横道:“四郎如何不见?”宋太公道:“老汉使他去近村打些农器,不在庄里。宋江那厮,自三年已前把这逆子告出了户,见有一纸执凭公文,在此存照。”朱仝道:“如何说得过。我两个奉着知县台旨,叫拿你父子二人自去县里回话。”雷横道:“朱都头,你听我说。宋押司他犯罪过,其中必有缘故。杀了这个婆娘,也未便该死罪。既然太公已有执凭公文,系是印信官文书,又不是假的。我们看宋押司日前交往之面,权且担负他些个。只抄了执凭去回话便了。”朱仝寻思道:“我自反说,要他不疑。”朱仝道:“既然兄弟这般说了,我没来由做甚么恶人。”宋太公谢了道:“深相感二位都头相觑。”随即排下酒食,犒赏众人。将出二十两银子,送与两位都头。朱仝、雷横坚执不受,把来散与众人,四十个土兵分了。抄了一张执凭公文,相别了宋太公,离了宋家村。朱、雷二位都头,自引了一行人回县去了。
</p><p>县里知县正值升厅,见朱仝、雷横回来了,便问缘由。两个禀道:“庄前庄后,四围村坊,搜遍了二次,其实没这个人。宋太公卧病在床,不能动止,早晚临危。宋清已自前月出外未回。因此只把执凭抄白在此。”知县道:“既然如此”,一面申呈本府,一面动了一纸海捕文书,不在话下。
</p><p>县里有那一等和宋江好的相交之人,都替宋江去张三处说开。那张三也耐不过众人面皮,因此也只得罢了。朱仝自凑些钱物把与阎婆,教不要去州里告状。这婆子也得了些钱物,没奈何只得依允了。朱仝又将若干银两,教人上州里去使用,文书不要驳将下来。又得知县一力主张,出一千贯赏钱,行移开了一个海捕文书。只把唐牛儿问做成个故纵凶身在逃,脊杖二十,刺配五百里外。干连的人,尽数保放宁家。这是后话。有诗为证:
</p><p>为诛红粉便逋逃,地窨藏身计亦高。不是朱家施意气,英雄准拟入天牢。
</p><p>且说宋江他是个庄农之家,如何有这地窨子?原来故宋时为官容易,做史最难。为甚的为官容易?皆因只是那时朝廷奸臣当道,谗佞专权,非亲不用,非财不取。为甚做吏最难?那时做押司的,但犯罪责,轻则刺配远恶军州,重则抄扎家产,结果了残生性命。以此预先安排下这般去处躲身。又恐连累父母,教爹娘告了忤逆,出了籍册,各户另居,官给执凭公文存照,不相来往。却做家私在屋里。宋时多有这般算的。
</p><p>且说宋江从地窨子出来,和父亲兄弟商议:“今番不是朱仝相觑,须吃官司,此恩不可忘报。如今我和兄弟两个,且去逃难。天可怜见,若遇宽恩大赦,那时回来父子相见,安家乐业。父亲可使人暗暗地送些金银去与朱仝处,央他上下使用,及资助阎婆些少,免得他上司去告扰官府。”太公道:“这事不用你忧心,你自和兄弟宋清在路小心。若到了彼处,那里使个得托的人,寄封信来。”宋江、宋清收拾了动身。原来这宋清,满县人都叫他做铁扇子。当晚弟兄两个,拴束包裹。到四更时分起来,洗漱罢,吃了早饭,两个打扮动身。宋江戴着白范阳毡笠儿,上穿白段子衫,系一条梅红纵线绦。下面缠脚絣,衬着多耳麻鞋。宋清做伴当打扮,背了包裹。都出草厅前,拜辞了父亲宋太公。三人洒泪不住。太公分付道:“你两个前程万里,休得烦恼。”宋江、宋清却分付大小庄客:“小心看家,早晚殷勤伏侍太公,休教饮食有缺。”弟兄两个各跨了一口腰刀,都拿了一条朴刀,径出离了宋家村。两个取路登程,五里单牌,十里双牌,都不在话下。正遇着秋末冬初天气,但见:
</p><p>柄柄芰荷枯,叶叶梧桐坠。蛩吟腐草中,雁落平沙地。
</p><p>细雨湿枫林,霜重寒天气。不是路行人,怎谙秋滋味。
</p><p>话说宋江弟兄两个行了数程,在路上思量道:“我们却投奔兀谁的是?”宋清答道:“我只闻江湖上人传说沧州横海郡柴大官人名字,说他是大周皇帝嫡派子孙,只不曾拜识,何不只去投奔他?人都说仗义疏财,专一结识天下好汉,救助遭配的人,是个见世的孟尝君。我两个只投奔他去。”宋江道:“我也心里是这般思想。他虽和我常常书信来往,无缘分上,不曾得会。”两个商量了,径望沧州路上来。途中免不得饥餐渴饮,夜住晓行,登山涉水,过府冲州。但凡客商在路,早晚安歇,有两件事免不得:吃癞碗,睡死人床。且把闲话提过,只说正话。宋江弟兄两个,不则一日,来到沧州界分,问人道:“柴大官人庄在何处?”问了地名,一径投庄前来。便问庄客:“柴大官人在庄上也不?”庄客答道:“大官人在东庄上收租米,不在庄上。”宋江便问:“此间到东庄有多少路?”庄客道:“有四十余里。”宋江道:“从何处落路去?”庄客道:“不敢动问二位官人高姓?”宋江道:“我是郓城县宋江的便是。”庄客道:“莫不是及时雨宋押司么?”宋江道:“便是。”庄客道:“大官人如常说大名,只怨怅不能相会。既是宋押司时,小人领去。”庄客慌忙便领了宋江、宋清,径投东庄来。没三个时辰,早来到东庄。宋江看时,端的好一所庄院,十分幽雅。但见:
</p><p>门迎阔港,后靠高峰。数千株槐柳疏林,三五处招贤客馆。深院内牛羊骡马,芳塘中凫鸭鸡鹅。仙鹤庭前戏跃,文禽院内优游。疏财仗义,人间今见孟尝君;济困扶倾,赛过当时孙武子。正是:家有余粮鸡犬饱,户无差役子孙闲。
</p><p>当下庄客引领宋江来至东庄,便道:“二位官人且在此亭上坐一坐,待小人去通报大官人出来相接。”宋江道:“好。”自和宋清在山亭上,倚了朴刀,解下腰刀,歇了包裹,坐在亭子上。那庄客入去不多时,只见那座中间庄门大开,柴大官人引着三五个伴当,慌忙跑将出来,亭子上与宋江相见。柴大官人见了宋江,拜在地下,口称道:“端的想杀柴进!天幸今日甚风吹得到此,大慰平生渴仰之念。多幸,多幸!”宋江也拜在地下,答道:“宋江疏顽小吏,今日特来相投。”柴进扶起宋江来,口里说道:“昨夜灯花报,今早喜鹊噪,不想却是贵兄来。”满脸堆下笑来。宋江见柴进接得意重,心里甚喜。便唤兄弟宋清也来相见了。柴进喝叫伴当:“收拾了宋押司行李,在后堂西轩下歇处。”柴进携住宋江的手,入到里面正厅上,分宾主坐定。柴进道:“不敢动问,闻知兄长在郓城县勾当,如何得暇,来到荒村敝处?”宋江答道:“久闻大官人大名,如雷灌耳。虽然节次收得华翰,只恨贱役无闲,不能勾相会。今日宋江不才,做出一件没出豁的事来。弟兄二人寻思无处安身,思起大官人伏义疏财,特来投奔。”柴进听罢笑道:“兄长放心!遮莫做下十恶大罪,既到敝庄,但不用忧心。不是柴进夸口,任他捕盗官军,不敢正眼儿觑着小庄。”
</p><p>宋江便把杀了阎婆惜的事,一一告诉了一遍。柴进笑将起来,说道:“兄长放心,便杀了朝廷的命官,劫了府库的财物,柴进也敢藏在庄里。”说罢,便请宋江弟兄两个洗浴。随即将出两套衣服、巾帻、丝鞋、净袜,教宋江弟兄两个换了出浴的旧衣裳。两个洗了浴,都穿了新衣服。庄客自把宋江弟兄的旧衣裳,送在歇宿处。柴进邀宋江去后堂深处,已安排下酒食了。便请宋江正面坐地,柴进对席,宋清有宋江在上,侧首坐了。三人坐定,有十数个近上的庄客,并几个主管,轮替着把盏,伏侍劝酒。柴进再三劝宋江弟兄宽怀饮几杯,宋江称射不已。酒至半酣,三人各诉胸中朝夕相爱之念。看看天色晚了,点起灯烛。宋江辞道:“酒止。”柴进那里肯放。直吃到初更左侧。宋江起身去净手。柴进唤一个庄客,点一碗灯,引领宋江东廊尽头处去净手。便道:“我且躲杯酒。”大宽转穿出前面郎下来,俄延走着,却转到东廊前面。
</p><p>宋江已有八分酒,脚步趄了,只顾踏去。那廊下有一个大汉,因害疟疾,当不住那寒冷,把一锨火在那里向。宋江仰着脸,只顾踏将去,正跐着火锨柄上,把那火锨里炭火,都掀在那汉脸上。那汉吃了一惊,——惊出一身汗来,自此疟疾好了——那汉气将起来,把宋江劈胸揪住,大喝道:“你是甚么鸟人,敢来消遣我!”宋江也吃一惊,正分说不得。那个提灯笼的庄客慌忙叫道:“不得无礼!这位是大官人的亲戚客官。”那汉道:“客官,客官!我初来时也是客官,也曾相待的厚。如今却听庄客搬口,便疏慢了我。正是人无千日好,花无摘下红。”却待要打宋江,那庄客撇了灯笼,便向前来劝。正劝不开,只见两三碗灯笼,飞也似来。柴大官人亲赶到说:“我接不着押司,如何却在这里闹?”那庄客便把跐了火锨的事说一遍。柴进笑道:“大汉,你不认的这位奢遮的押司?”那汉道:“奢遮,奢遮!他敢比不得郓城宋押司少些儿!”
</p><p>柴进大笑道:“大汉,你认的宋押司不?”那汉道:“我虽不曾认的,江湖上久闻他是个及时雨宋公明。且又仗义疏财,扶危济困,是个天下闻名的好汉。”柴进问道:“如何见的他是天下闻名的好汉?”那汉道:“却才说不了,他便是真大丈夫,有头有尾,有始有终。我如今只等病好时,便去投奔他。”柴进道:“你要见他么?”那汉道:“我可知要见他哩。”柴进便道:“大汉,远便十万八千,近便在面前。”柴进指着宋江道:“此位便是及时雨宋公明。”那汉道:“真个也不是?”宋江道:“小可便是宋江。”那汉定睛看了看,纳头便拜,说道:“我不是梦里么?与兄长相见!”宋江道:“何故如此错爱?”那汉道:“却才甚是无礼,万乞恕罪!有眼不识泰山!”跪在地下,那里肯起来。宋江慌忙扶住道:“足下高姓大名?”柴进指着那汉,说出他姓名,叫甚讳字。有分教:
</p><p>山中猛虎,见时魄散魂离;林下强人,撞着心惊胆裂。
</p><p>正是:
</p><p>说开星月无光彩,道破江山水倒流。
</p><p>毕竟柴大官人说出那汉还是何人,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第二十一回 虔婆醉打唐牛儿 宋江怒杀阎婆惜-原文.html'>第二十一回 虔婆醉打唐牛儿 宋江怒杀阎婆惜</a></p><p class='next'>下一节:<a href='第二十三回 横海郡柴进留宾 景阳冈武松打虎-原文.html'>第二十三回 横海郡柴进留宾 景阳冈武松打虎</a></p></div></body>
</html>
@@ -0,0 +1,57 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第二十五回 王婆计啜西门庆 淫妇药鸩武大郎-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第二十四回 王婆贪贿说风情 郓哥不忿闹茶肆-原文.html'>第二十四回 王婆贪贿说风情 郓哥不忿闹茶肆</a></p><p class='next'>下一节:<a href='第二十六回 郓哥大闹授官厅 武松斗杀西门庆-原文.html'>第二十六回 郓哥大闹授官厅 武松斗杀西门庆</a></p></div>
</div>
<h1>第二十五回 王婆计啜西门庆 淫妇药鸩武大郎<span style='font-size:small'> 原文</span></h1>
<p>诗曰:
</p><p>可怪狂夫恋野花,因贪淫色受波查。亡身丧已皆因此,破业倾资总为他。
</p><p>半晌风流有何益,一般滋味不须夸。他时祸起萧墙内,血污游魂更可嗟。
</p><p>话说当下郓哥被王婆打了这几下,心中没出气处,提了雪梨篮儿,一径奔来街上,直来寻武大郎。转了两条街,只见武大挑着炊饼担儿,正从那条街上来。郓哥见了,立住了脚,看着武大道:“这几时不见你,怎么吃得肥了?”武大歇下担儿道:“我只是这般模样,有甚么吃得肥处?”郓哥道:“我前日要籴些麦稃,一地里没籴处。人都道你屋里有。”武大道:“我屋里又不养鹅鸭,那里有这麦稃?”郓哥道:“你说没麦稃,你怎地栈得肥地?便颠倒提起你来,也不妨,煮你在锅里,也没气。”武大道:“含鸟猢狲,倒骂得我好!我的老婆又不偷汉子,我如何是鸭?”郓哥道:“你老婆不偷汉子,只偷子汉。”武大扯住郓哥道:“还我主来!”郓哥道:“我笑你只会扯我,却不咬下他左边的来。”武大道:“好兄弟,你对我说是兀谁,我把十个炊饼送你。郓哥道:“炊饼不济事。你只做个小主人,请我吃三杯,我便说与你。”武大道:“你会吃酒,跟我来。”武大挑了担儿,引着郓哥,到一个小酒店里,歇了担儿,拿了几个炊饼,买了些肉,讨了一旋酒,请郓哥吃。那小厮又道:“酒便不要添了,肉再切几块来。”武大道:“好兄弟,你且说与我则个。”郓哥道:“且不要慌。等我一发吃了,却说与你。你却不要气苦!我自帮你打捉。”
</p><p>武大看那猴子吃了酒肉,道:“你如今却说与我。”郓哥道:“你要得知,把手来摸我头上胕。”武大道:“却怎地来有这胕?”郓哥道:“我对你说。我今日将这一篮雪梨,去寻西门大郎挂一小勾子,一地里没寻处。街上有人说道:‘他在王婆茶房里,和武大娘子勾搭上了,每日只在那里行走。’我指望去赚三五十钱使,叵耐那王婆老猪狗,不放我去房里寻他,大栗暴打我出来。我特地来寻你。我方才把两句话来激你,我不激你时,你须不来问我。”武大道:“真个有这等事?”郓哥道:“又来了!我道你是这般的鸟人,那厮两个落得快活。只等你出来,便在王婆房里做一处。你兀自问道真个也是假!”武大听罢,道:“兄弟,我实不瞒你说:那婆娘每日去王婆家里做衣裳,归来时便脸红,我自也有些疑忌。这话正是了。我如今寄了担儿,便去捉奸,如何?”
</p><p>郓哥道:“你老大一个人,原来没些见识!那王婆老狗,什么利害怕人,你如何出得他手!他须三人也有个暗号,见你入来拿他,把你老婆藏过了,那西门庆须了得,打你这般二十来个。若捉他不着,干吃他一顿拳头。他又有钱有势,反告了一纸状子,你便用吃他一场官司。又没人做主,干结果了你。”武大道:“兄弟,你都说得是。却怎地出得这口气?”郓哥道:“我吃那老猪狗打了,也没出气处。我教你一着,你今日晚些归去,都不要发作,也不可说,自只做每日一般。明朝便少做些炊饼出来卖,我自在巷口等你。若是见西门庆入却时,我便来叫你。你便挑着担儿,只在左近等我。我便先去惹那老狗,必然打我时,我先将篮儿丢出街来。你却抢来,我便一头顶住那婆子,你便只顾奔入房里去,叫起屈来。此计如何?”武大道:“既是如此,却是亏了兄弟!我有数贯钱,与你把去籴米。明日早早来紫石街巷口等我。”郓哥得了数贯钱、几个炊饼,自去了。
</p><p>武大还了酒钱挑了担儿,自去卖了一遭归去。原来这妇人往常时只是骂武大,百般的欺负他。近日来自知无礼,只得窝盘他些个。当晚武大挑了担儿归家,也只和每日一般,并不说起。那妇人道:“大哥买盏酒吃?”武大道:“却才和一般经纪人买三碗吃了。”那妇人安排晚饭与武大吃了,当夜无话。次日饭后,武大只做三两扇炊饼,安在担儿上。这妇人一心只想着西门庆,那里来理会武大做多做少。当日武大挑了担儿,自出去做买卖。这妇人巴不能勾他出去了,便踅过王婆房里来等西门庆。
</p><p>且说武大挑着担儿,出到紫石街巷口,迎见郓哥提着篮儿在那里张望。武大道:“如何?”郓哥道:“早些个,你且去卖一遭了来。他七八分来了,你只在左近处伺候。”武大云飞也去卖了一遭回来。郓哥道:“你只看我篮儿撇出来,你便奔入去。”武大自担儿寄了,不在话下。
</p><p>虎有伥兮鸟有媒,暗中牵陷恣施为。郓哥指讦西门庆,他日分尸竟莫支。
</p><p>却说郓哥提着篮儿走入茶坊里来,骂道:“老猪狗!你昨日做甚么便打我?”那婆子旧性不改,便跳起身来喝道:“你这小猢狲!老娘与你无干,你做甚么又来骂我?”郓哥道:“便骂你这马泊六,做牵头的老狗,直甚么屁!”那婆子大怒,揪住郓哥便打。郓哥叫一声:“你打我!”把篮儿丢出当街上来。那婆子却待揪他,被这小猴子叫声“你打”时,就把王婆腰里带个住,看着婆子小肚上只一头撞将去,争些儿跌倒,却得壁子碍住不倒。那猴子死顶住在壁上。只见武大裸起衣裳,大踏步直抢入茶房里来。那婆子见了是武大来,急待要拦当时,却被这小猴子死命顶住,那里肯放。婆子只叫得:“武大来也!”那婆娘正在房里,做手脚不迭,先奔来顶住了门。这西门庆便钻入床底下躲去。武大抢到房门边,用手推那房门时,那里推得开。口里只叫得:“做得好事!”那妇人顶住着门,慌做一团,口里便说道:“闲常时只如鸟嘴,卖弄杀好拳棒,急上场时便没些用。见个纸虎,也吓一跤!”那妇人这几句话,分明教西庆来打武大,夺路了走。西门庆在床底下听了妇人这几句言语,提醒他这个念头,便钻出来,说道:“娘子,不是我没本事,一时间没这智量。”便来拔开门,叫声:“不要来!”武大却待要揪他,被西门庆早飞起右脚。武大矮短,正踢中心窝里,扑地望后便倒了。西门庆见踢倒了武大,打闹里一直走了。郓哥见不是话头,撇了王婆撒开。街坊邻舍都知道西门庆了得,谁敢来多管。王婆当时就地下扶起武大来,见他口里吐血,面皮蜡查也似黄了。便叫那妇人出来,舀碗水来,救得苏醒。两个上下肩掺着,便从后门扶归楼上去,安排他床上睡了。当夜无话。
</p><p>次日,西门庆打听得没事,依前自来和这妇人做一处,只指望武大自死。武大一病五日,不能勾起。更兼要汤不见,要水不见,每日叫那妇人不应。又见他浓妆艳抹了出去,归来时便面颜红色。武大几遍气得发昏,又没人来采着。武大叫老婆来分付道:“你做的勾当,我亲手来捉着你奸,你倒挑拨奸夫踢了我心!至今求生不生,求死不死。你们却自去快活。我死自不妨,和你们争不得了。我的兄弟武二,你须得知他性格。倘或早晚归来,他肯干休!你若肯可怜我,早早扶侍我好了,他归来时,我都不提。你若不肯觑我时,待他归来,却和你们说话。”
</p><p>这妇人听了这话,也不回言,却踅过来一五一十都对王婆和西门庆说了。那西门庆听了这话,却似提在冰窨子里,说道:“苦也!我须知景阳冈上打虎的武都头,他是清县第一个好汉。我如今却和你眷恋日久,情孚意合,却不恁地理会。如今这等说时,正是怎地好?却是苦也!”王婆冷笑道:“我倒不曾见,你是个把柁的,我是趁船的。我倒不慌,你倒慌了手脚。”西门庆道:“我枉自做了男子汉,到这般去处,却摆布不开。你有甚么主见,遮藏我们则个。”王婆道:“你们却要长做夫妻,短做夫妻?”西门庆道:“干娘,你且说如何是长做夫妻,短做夫妻?”王婆道:“若是短做夫妻,你们只就今日便分散,等武大将息好了起来,与他陪了话。武二归来,都没言语。待他再差使出去,却再来相约,这是短做夫妻。你们若要长做夫妻,每日同一处不担惊受怕,我却有一条妙计,只是难教你。”
</p><p>西门庆道:“干娘,周全了我们则个!只要长做夫妻。”王婆道:“这条计用着件东西,别人家里都没,天生天化大官人家里却有。”西门庆道:“便是要我的眼睛,也剜来与你。却是甚么东西?”王婆道:“如今这捣子病得重,趁他狼狈里,便好下手。大官人家里取些砒霜来,却教大娘子自去赎一帖心疼的药来,把这砒霜下在里面,把这矮子结果了,一把火烧得干干净净的,没了踪迹。便是武二回来,待敢怎地?自古道:“嫂叔不通问;初嫁从亲,再嫁由身。阿叔如何管得。暗地里来往半年一载,便好了。等待夫孝满日,大官人娶了家去。这个不是长远夫妻,谐老同欢?此计如何?”西门庆道:“干娘此计神妙。自古道:欲求生快活,须下死工夫。罢,罢,罢!一不做,二不休!”王婆道:“可知好哩。这是斩草除根,萌芽不发。若是斩草不除根,春来萌芽再发。官人便去取些砒霜来,我自教娘子下手。事了时,却要重重的谢我。”西门庆道:“这个自然,不消你说。”有诗为证:
</p><p>云情雨意两绸缪,恋色迷花不肯休。毕竟难逃天地眼,武松还砍二人头。
</p><p>且说西门庆去不多时,包了一包砒霜来,把与王婆收了。这婆子却看着那妇人道:“大娘子,我教你下药的法度。如今武大不对你说道,教你看活他。你便把些小意儿贴恋他。他若问你讨药吃时,便把这砒霜调在心痛药里。待他一觉身动,你便把药灌将下去,却便走了起身。他若毒药转时,必然肠胃迸断,大叫一声。你却把被只一盖,都不要人听得。预先烧下一锅汤,煮着一条抹布。他若毒药发时,必然七窍内流血,口唇上有牙齿咬的痕迹。他若放了命,便揭起被来,却将煮的抹布一揩,都没了血迹,便入在棺材里,扛出去烧了。有甚么鸟事!”那妇人道:“好却是好,只是奴手软了,临时安排不得尸首。”王婆道:“这个容易。你只敲壁子,我自过来撺掇你。”西门庆道:“你们用心整理,明日五更来讨回报。”西门庆说罢,自去了。王婆把这砒霜用手捻为细末,把与那妇人拿去藏了。
</p><p>那妇人却踅将归来,到楼上看武大时,一丝没有两气,看看待死。那妇人坐在床边假哭,武大道:“你做甚么来哭?”那妇人拭着眼泪说道:“我的一时间不是了,吃那厮局骗了,推想却踢了你这脚。我问得一处好药,我要去赎来医你,又怕你疑忌了,不敢去取。”武大道:“你救得我活,无事了,一笔都勾,并不记怀,武二家来亦不提起。快去赎药来救我则个。”那妇人拿了些铜钱,径来王婆家里坐地,却叫王婆去赎了药来。把到楼上,教武大看了,说道:“这贴心疼药,太医叫你半夜里吃。吃了倒头把一两床被发些汗,明日便起得来。”武大道:“却是好也!生受大嫂,今夜醒睡些个,半夜里调来我吃。”那妇人道:“你自放心睡,我自伏待你。”
</p><p>看看天色黑了,那妇人在房里点上碗灯,下面先烧了一大锅汤,拿了一片抹布,煮在汤里。听那更鼓时,却好正打三更。那妇人先把毒药倾在盏子里,却舀一碗白汤,把到楼上,叫声:“大哥,药在那里?”武大道:“在我席子底下枕头边,你快调来与我吃。”那妇人揭起席子,将那药抖在盏子里,把那药贴安了,将白汤冲在盏内,把头上银牌儿只一搅,调得匀了;左手扶起武大,右手把药便灌。武大呷了一口,说道:“大嫂,这药好难吃!”那妇人道:“只要他医治得病,管甚么难吃。”武大再呷第二口时,被这婆娘就势只一灌,一盏药都灌下喉咙去了。那妇人便放倒武大,慌忙跳下床来。武大哎了一声,说道:“大嫂,吃下这药去,肚里倒疼起来。苦呀,苦呀!倒当不得了!”这妇人便去脚后扯过两床被来,劈脸只顾盖。武大叫道:“我也气闷!”那妇人道:“太医分付,教我与你发些汗,便好得快。”武大再要说时,这妇人怕他挣扎,便跳上床来,骑在武大身上,把手紧紧地按住被角,那里肯放些松。正似:
</p><p>油煎肺腑,火燎肝肠。心窝里如雪刃相侵,满腹中似钢刀乱搅。痛剐剐烟生七窍,直挺挺鲜血模糊。浑身冰冷,口内涎流。牙关紧咬,三魂赴枉死城中;喉管枯干,七魄投望乡台上。地狱新添食毒鬼,阳间没了捉奸人。
</p><p>那武大当时哎了两声,喘息了一回,肠胃迸断,呜呼哀哉,身体动不得了。那妇人揭起被来,见了武大咬牙切齿,七窍流血,怕将起来,只得跳下床来敲那壁子。王婆听得,走过后门头咳嗽。那妇人便下楼来,开了后门。王婆问道:“了也未?”那妇人道:“了便了了,只是我手脚软了,安排不得。”王婆道:“有甚么难处,我帮你便了。”那婆子便把衣袖卷起,舀了一桶汤,把抹布撇在里面,掇上楼来。卷过了被,先把武大嘴边唇上都抹了。却把七窍淤血痕迹拭净,便把衣裳盖在尸上。两个从楼上一步一掇,扛将下来,就楼下将扇旧门停了。与他梳了头,戴上巾帻,穿了衣裳,取双鞋袜与他穿了,将片白绢盖了脸,拣床干净被盖在死尸身上。却上楼来收拾得干净了。王婆自转将归去了,那婆娘却号号地假哭起养家人来。看官听说,原来但凡世上妇人哭有三样哭:有泪有声谓之哭;有泪无声谓之泣;无泪有声谓之号。当下那妇人干号了半夜。
</p><p>次早五更,天色未晓,西门庆奔来讨信。王婆说了备细。西门庆取银子把与王婆,教买棺材津送。就呼那妇人商议。这婆娘过来和西门庆说道:“我的武大今日已死,我只靠着你做主。”西门庆道:“这个何须得你说费心。”王婆道:“只有一件事最要紧,地方上团头何九叔,他是个精细的人,只怕他看出破绽,不肯殓。”西门庆道:“这个不妨。我自分付他便了。他不肯违我的言语。”王婆道:“大官人便用去分付他。不可迟误。”西门庆去了。
</p><p>到天大明,王婆买了棺材,又买些香烛纸钱之类,归来与那妇人做羹饭,点起一对随身灯。邻舍坊厢都来吊问。那妇人虚掩着粉脸假哭。众街坊问道:“大郎因甚病患便死了?”那婆娘答道:“因患心疼病症,一日日越重了,看看不能勾好,不幸昨夜三更死了。”又哽哽咽咽假哭起来。众邻舍明知道此人死得不明,不敢死问他,只自人情劝道:“死自死了,活得自安过,娘子省烦恼。”那妇人只得假意儿谢了,众人各自散了。王婆取了棺材,去请团头何九叔。但是入殓用的都买了,并家里一应物件也都买了;就叫了两个和尚晚些伴灵。多样时,何九叔先拨几个火家来整顿。
</p><p>且说何九叔到巳牌时分,慢慢地走出来,到紫石街巷口,迎见西门庆叫道:“九叔何往?”何九叔答道:“小人只去前面殓这卖炊饼的武大郎尸首。”西门庆道:“借一步说话则个。”何九叔跟着西门庆来到转角头一个小酒店里,坐下在阁儿内。西门庆道:“何九叔请上坐。”何九叔道:“小人是何者之人,对官人一处坐地!”西门庆道:“九叔何故见外?且请坐。”二人坐定,叫取瓶好酒来。小二一面铺下菜蔬果品按酒之类,即便筛酒。何九叔心中疑忌,想道:“这人从来不曾和我吃酒,今日这杯酒必有跷蹊。”两个吃了一个时辰,只见西门庆去袖子里摸出一锭十两银子放在桌上,说道:“九叔休嫌轻微,明日酬谢。”何九叔叉手道:“小人无半点用功效力之处,如何敢受大官人见赐银两?若是大官人便有使令小人处,也不敢受。”西门庆道:“九叔体要见外,请收过了却说。”何九叔道:“大官人但说不妨,小人依听。”西门庆道:“别无甚事,少刻他家也有些辛苦钱。只是如今殓武大的尸首,凡百事周全,一床锦被遮盖则个。别不多言。”何九叔道:“是这些小事,有甚利害,如何敢受银两。”西门庆道:“九叔不受时,便是推却。”那何九叔自来惧怕西门庆是个刁徒,把持官府的人,只得受了。两个又吃了几杯,西门庆呼酒保来记了帐,明日来铺里支钱。两个下楼,一同出了店门。西门庆道:“九叔记心,不可泄漏,改日别有报效。”分付罢,一直去了。
</p><p>何九叔心中疑忌,肚里寻思道:“这件事却又作怪!我自去殓武大郎尸首,他却怎地与我许多银子?这件事必定有跷蹊。”来到武大门前,只见那几个火家在门首伺候。何九叔问道:“这武大是甚病死了?”火家答道:“他家说害心疼病死了。”何九叔揭起帘子入来,王婆接着道:“久等何叔多时了。”何九叔应道:“便是有些小事绊住了脚,来迟了一步。”只见武大老婆穿着些素淡衣裳从里面假哭出来。何九叔道:“娘子省烦恼,可伤大郎归天去了。”那妇人虚掩着泪眼道:“说不可尽!不想拙夫心疼症候,几日子便休了,撇得奴好苦!”何九叔上上下下看了那婆娘的模样,口里自暗暗地道:“我从来只听的说武大娘子,不曾认得他,原来武大却讨着这个老婆!西门庆这十两银子有些来历。”何九叔看着武大尸首,揭起千秋幡,扯开白绢,用五轮八宝犯着两点神水眼定睛看时,何九叔大叫一声,望后便倒,口里喷出血来。但见:
</p><p>指甲青,唇口紫,面皮黄,眼无光。未知五脏如何,先见四肢不举。
</p><p>正是:
</p><p>身如五鼓衔山月,命似三更油尽灯。
</p><p>毕竟何九叔性命如何,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第二十四回 王婆贪贿说风情 郓哥不忿闹茶肆-原文.html'>第二十四回 王婆贪贿说风情 郓哥不忿闹茶肆</a></p><p class='next'>下一节:<a href='第二十六回 郓哥大闹授官厅 武松斗杀西门庆-原文.html'>第二十六回 郓哥大闹授官厅 武松斗杀西门庆</a></p></div></body>
</html>
@@ -0,0 +1,53 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第二十八回 武松威镇安平寨 施恩义夺快活林-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第二十七回 母夜叉孟州道卖人肉 武都头十字坡遇张青-原文.html'>第二十七回 母夜叉孟州道卖人肉 武都头十字坡遇张青</a></p><p class='next'>下一节:<a href='第二十九回 施恩重霸孟州道 武松醉打蒋门神-原文.html'>第二十九回 施恩重霸孟州道 武松醉打蒋门神</a></p></div>
</div>
<h1>第二十八回 武松威镇安平寨 施恩义夺快活林<span style='font-size:small'> 原文</span></h1>
<p>诗曰:
</p><p>功业如将智力求,当年盗跖合封侯。行藏有义真堪羡,富贵非仁实可羞。
</p><p>乡党陆梁施小虎,江湖任侠武都头。巨林雄寨俱侵夺,方把平生志愿酬。
</p><p>话说当下张青对武松说道:“不是小人心歹,此及都头去牢城营里受苦,不若就这里把两个公人做翻,且只在小人家里过几时。若是都头肯去落草时,小人亲自送至二龙山宝珠寺,与鲁智深相聚入伙,如何?”武松道:“最是兄长好心顾盼小弟,只是一件却使不得:武松平生只要打天下硬汉,这两个公人于我分上只是小心,一路上伏侍我来,我跟前又不曾道个不字。我若害了他,天理也不容我。你若敬爱我时,便与我救起他两个来,不可害了他性命。”张青道:“都头既然如此仗义,小人便救醒了。”当下张青叫火家便从剥人凳上搀起两个公人来,孙二娘便去调一碗解药来,张青扯住耳朵灌将下去。没半个时辰,两个公人如梦中睡觉的一般,爬将起来,看了武松,说道:“我们却如何醉在这里?这家甚么好酒?我们又吃不多,便恁地醉了。记着他家,回来再问他买吃。”武松笑将起来,张青、孙二娘也笑,两个公人正不知怎地。那两个火家自去宰杀鸡鹅,煮得熟了,整顿杯盘端正。张青教摆在后面葡萄架下,放了桌凳坐头,张青便邀武松并两个公人到后园内。
</p><p>武松便让两个公人上面坐了,张青、武松在下面朝上坐了,孙二娘坐在横头。两个汉子轮番斟酒,来往搬摆盘馔。张青劝武松饮酒至晚,取出那两口戒刀来,叫武松看了,果是镔铁打的,非一日之功。两个又说些江湖上好汉的勾当,却是杀人放火的事。武松又说:“山东及时雨宋公明,仗义疏财,如此豪杰,如今也为事逃在柴大官人庄上。”两个公人听得,惊得呆了,只是下拜。武松道:“难得你两个送我到这里了,终不成有害你之心?我等江湖上好汉们说话,你休要吃惊,我们并不肯害为善的人。我不是忘恩负义的,你只顾吃酒,明日到孟州时,自有相谢。”当晚就张青家里歇了。
</p><p>次日,武松要行,张青那里肯放,一连留住,管待了三日。武松因此感激张青夫妻两个厚意,论年齿,张青却长武松五年,因此武松结拜张青为兄。武松再辞了要行,张青又置酒送路,取出行李、包裹、缠袋来交还了,又送十来两银子与武松,把二三两零碎银子赍发两个公人。武松就把这十两银子一发送了两个公人,再带上行枷,依旧贴了封皮。张青和孙二娘送出门前。武松作别了,自和公人投孟州来。未及晌午,早来到城里,直至州衙,当厅投下东平府文牒。州尹看了,收了武松,自押了回文与两个公人回去,不在话下。随即却把武松帖发本处牢城营来。当日,武松来到牢城营前,看见一座牌额,上书三个大字,写着道“安平寨”。公人带武松到单身房里,公人自去下文书,讨了收管。不必得说。
</p><p>武松自到单身房里,早有十数个一般的囚徒来看武松,说道:“好汉,你新到这里,包裹里若有人情的书信并使用的银两,取在手头,少刻差拨到来,便可送与他,若吃杀威棒时,也打得轻。若没人情送与他时,端的狼狈。我和你是一般犯罪的人,特地报你知道。岂不闻兔死狐悲,物伤其类。我们只怕你初来不省得,通你得知。”武松道:“感谢你们众位指教我。小人身边略有些东西,若是他好问我讨时,便送些与他;若是硬问我要时,一文也没。”众囚徒道:“好汉,休说这话!古人道:不怕官,只怕管。在人矮檐下,怎敢不低头。只是小心便好。”
</p><p>说犹未了,只见一个道:“差拨官人来了!”众人都自散了。武松了解了包裹,坐在单身房里。只见那个人走将入来,问道:“那个是新到囚徒武松?”武松道:“小人便是。”差拨道:“你也是安眉带眼的人,直须要我开口说。你是景阳冈打虎的好汉,阳谷县做都头,只道你晓事,如何这等不达时务?你敢来我这里,猫儿也不吃你打了!”武松道:“你倒来发话,指望老爷送人情与你。半文也没!我精拳头有一双相送!金银有些,留了自买酒吃!看你怎地奈何我!没地里倒把我发回阳谷县去不成?”那差拨大怒去了。又有众囚徒走拢来说道:“好汉,你和他强了,少间苦也!他如今去和管营相公说了,必然害你性命!”武松道:“不怕。随他怎么奈何我,文来文对,武来武对。”正在那里说言未了,只见三四个人来单身房里叫唤新到囚人武松。武松应道:“老爷在这里,又不走了,大呼小喝做甚么?”那来的人把武松一带,带到点视厅前。那管营相公正在厅上坐,五六个军汉押武松在当面。管营喝叫除了行枷,说道:“你那囚徒,省得太祖武德皇帝旧制,但凡初到配军,须打一百杀威棒。那兜拕的,背将起来!”武松道:“都不要你众人闹动。要打便打,也不要兜拕。我若是躲闪一棒的,不是好汉。从先打过的都不算,从新再打起!我若叫一声,也不是好男子!”
</p><p>两边看的人都笑道:“这痴汉弄死!且看他如何熬?”武松又道:“要打便打毒些,不要人情棒儿,打我不快活!”两下众人都笑起来。那军汉拿起棍来,却待下手。只见管营相公身边立着一个人,六尺以上身材,二十四五年纪,白净面皮,三柳髭须,额头上缚着白手帕,身上穿着一领青纱上盖,把一条白绢搭膊络着手。那人便管营相公耳朵边略说了几句话。只见管营道:“新到囚徒武松,你路上途中曾害甚病来?”武松道:“我于路不曾害!酒也吃得,肉也吃得,饭也吃得,路也走得。”管营道:“这厮是途中得病到这里,我看他面皮才好,且寄下他这顿杀威棒。”两边行杖的军汉低低对武松道:“你快说病。这是相公将就你,你快只推曾害便了。”武松道:“不曾害,不曾害!打了倒干净。我不要留这一顿寄库棒,寄下倒是钩肠债,几时得了!”两边看的人都笑。管营也笑道:“想是这汉子多管害热病,不曾得汗,故出狂言。不要听他,且把去禁在单身房里。”
</p><p>三四个军人引武松依先送在单身房里。众囚徒都问道:“你莫不有甚好相识书信与管营么?”武松道:“并不曾有。”众囚徒道:“若没时,寄下这顿棒,不是好意,晚间必然来结果你。”武松道:“他还是怎地来结果我?”众囚徒道:“他到晚,把两碗干黄仓米饭,和些臭鲞鱼来与你吃了。趁饱带你去土牢里去,把索子捆翻,着一床干藁荐把你卷了,塞住了你七窍,颠倒竖在壁边,不消半个更次,便结果了你性命。这个唤做盆吊。”武松道:“再有怎地安排我?”众人道:“再有一样,也是把你来捆了,却把一个布袋,盛一袋黄沙,将来压在你身上,也不消一个更次便是死的。这个唤土布袋压杀。”武松又问道:“还有甚么法度害我?”众人道:“只是这两件怕人些,其余的也不打紧。”众人说犹未了,只见一个军人,托着一个盒子入来,问道:“那个是新配来的武都头?”武松答道:“我便是,有甚么话说?”那人答道:“管营叫送点心在这里。”武松看时,一大旋酒,一盘肉,一盘子面,又是一大碗汁。武松寻思道:“敢是把这些点心与我吃了,却来对付我?我且落得吃了,却又理会。”武松把那旋酒来一饮而尽,把肉和面都吃尽了。那人收拾家火回去了。
</p><p>武松坐在房里寻思,自己冷笑道:“看他怎地来对付我?”看看天色晚来,只见头先那个人又顶一个盒子入来。武松问道:“你又来怎地?”那人道:“叫送晚饭在这里。”摆下几般菜蔬,又是一大旋酒,一大盘煎肉,一碗鱼羹,一大碗饭。武松见子,暗暗自忖道:“吃了这顿饭食,必然来结果我。且由他!便死也做个饱鬼,落得吃了,恰再计较。”那人等武松吃了,收拾碗碟回去了。不多时,那个人又和一个汉子两个来,一个提着浴桶,一个提一大桶汤来,看着武松道:“请都头洗浴。”武松想道:“不要等我洗浴了来下手?我也不怕他,且落得洗一洗。”那两个汉子安排倾下汤,武松跳在浴桶里面洗了一回,随即送过浴裙手巾,教武松拭了,穿了衣裳。一个自把残汤倾了,提了浴桶去。一个便把藤簟纱帐将来挂起,铺了藤簟,放个凉枕,叫了安置,也回去了。武松把门关上,拴了,自在里面思想道:“这个是甚么意思?随他便了,且看如何。”放倒头便自睡了。一夜无事。
</p><p>天明起来,才开得房门,只见夜来那个人提着桶洗面汤进来,教武松洗了面,又取漱口水漱了口;又带个篦头待诏来替武松篦了头,绾上髻子,裹了巾帻;又是一个人将个盒子入来,取出菜蔬下饭,一大碗肉汤,一大碗饭。武松道:“由你走道儿,我且落得吃了。”武松吃罢饭,便是一盏茶。却才茶罢,只见送饭的那个人来请道:“这里不好安歇,请都头去那壁房里安歇,搬茶搬饭却便当。”武松道:“这番来了!我且跟他去,看如何?”一个便来收拾行李被卧,一个引着武松离了单身房里,来到前面一个去处,推开房门来,里面干干净净的床帐,两边都是新安排的桌凳什物。武松来到房里看了,存想道:“我只道送我入土牢里去,却如何来到这般去处?比单身房好生齐整!”
</p><p>定拟将身入土牢,谁知此处更清标。施恩暗地行仁惠,遂使生平夙恨消。
</p><p>武松坐到日中,那个人又将一个大盒子入来,手里提着一注子酒。将到房中,打开看时,排下四般果子,一只熟鸡,又有许多蒸儿。那人便把熟鸡来撕了,将注子里好酒筛下,请都头吃。武松心里忖道:“由他对付我,我且落得吃了。”到晚,又是许多下饭,又请武松洗浴了,乘凉歇息。武松自思道:“众囚徒也是这般说,我也这般想,却是怎地这般请我?”到第三日,依前又是如此送饭送酒。武松那日早饭罢,行出寨里来闲走,只见一般的囚徒都在那里,担水的,劈柴的,做杂工的,却在晴日头里晒着。正是五六月炎天,那里去躲这热。武松却背叉着手,问道:“你们却如何在这日头里做工?”众囚徒都笑起来,回说道:“好汉,你自不知,我们拨在这里做生活时,便是人间天上了,如何敢指望嫌热坐地!还别有那没人情的,将去锁在大牢里,求生不得生,求死不得死,大铁链锁着,也要过哩!”武松听罢,去天王堂前后转了一遭,见纸炉边一个青石墩,是插那天王纸旗的,约有四五百斤。武松看在眼里,暂回房里来坐地了,自存想,只见那个人又搬酒和肉来。
</p><p>话休絮烦。武松自到那房里,住了三日。每日好酒好食搬来请武松吃,并不见害他的意。武松心里正委决不下。当日晌午,那人又搬将酒食来。武松忍耐不住,按定盒子,问那人道:“你是谁家伴当?怎地只顾将酒食来请我?”那人答道:“小人前日已禀都头说了,人是管营相公家里梯己人。”武松道:“我且问你,每日送的酒食,正是谁教你将来?请我吃了怎地?”那人道:“是管营相公的家里小管营教送与都头吃。”武松道:“我是个囚徒,犯罪的人,又不曾有半点好处到管营相公处,他如何送东西与我吃?”那人道:“小人如何省得。小管营分付道,教小人且送半年三个月,却说话。”武松道:“却又作怪!终不成将息得我肥胖了,却来结果我?这个鸟闷葫芦教我如何猜得破?这酒食不明,我如何吃得安稳?你只说与我,你那小管营是甚么样人?在那里曾和我相会?我便吃他的酒食。”那个人道:“便是前日都头初来时,厅上立的那个白手帕包头,络着右手那人,便是小管营。”武松道:“莫不是穿青纱上盖,立在管营相公身边的那个人?”那人道:“正是老管营相公儿子。”
</p><p>武松道:“我待吃杀威棒时,敢是他说救了我,是么?”那人道:“正是小管营对他父亲说了,因此不打都头。”武松道:“却又跷蹊!我自是清河县人氏,他自是孟州人,自来素不相识,如何这般看觑我?必有个缘故。我且问你,那小管营姓甚名谁?”那人道:“姓施,名恩。使得好拳棒。人都叫他做金眼彪施恩。”武松听了道:“想他必是个好男子。你且去请他出来,和我相见了,这酒食便可吃你的。你若不请他出来和我厮见时,我半点儿也不吃你的!”那人道:“小管营分付小人道:‘休要说知备细。’教小人待半年三个月,方才说知相见。”武松道:“休要胡说!你只去请小管营出来和我相会了便罢。”那人害怕,那里肯去。武松有些焦躁起来,那人只得去里面说知。
</p><p>多时,只见施恩从里面跑将出来,看着武松便拜。武松慌忙答礼,说道:“小人是个治下的囚徒,自来未曾拜识尊颜,前日又蒙救了一顿大棒,今又蒙每日好酒好食相待,甚是不当。又没半点儿差遣,正是无功受禄,寝食不安。”施恩答道:“小弟久闻兄长大名,如雷灌耳,只恨云程阻隔,不能勾相见。今日幸得兄长到此,正要拜识威颜,只恨无物款待,因此怀羞,不敢相见。”武松问道:“却才听得伴当所说,且教武松过半年三个月却有话说,正是小管营要与小人说甚话?”施恩道:“村仆不省得事,脱口便对兄长说知道。却如何造次说得!”武松道:“管营恁地时,却是秀才耍,倒教武松鳖破肚皮,闷了怎地过得!你且说正是要我怎地?”施恩道:“既是村仆说出了,小弟只得告诉。因为兄长是个大丈夫,真男子,有件事欲要相央,除是兄长便行得。只是兄长路远到此,气力有亏,未经完足。且请将息半年三五个月,待兄长气力完足,那时却对兄长说知备细。”
</p><p>武松听了,呵呵大笑道:“管营听禀:我去年害了三个月疟疾,景阳冈上酒醉里打翻了一只大虫,也只三拳两脚便自打死了,何况今日!”施恩道:“而今且未可说。且等兄长再将养几时,待贵体完完备备,那时方敢告诉。”武松道:“只是道我没气力了!既是如此说时,我昨日看见天王堂前那个石墩,约有多少斤重?”施恩道:“敢怕有四五百斤重。”武松道:“我且和你看一看,武松不知拔得动也不?”施恩道:“请吃罢酒了同去。”武松道:“且去了回来吃未迟。”两个来到天王堂前,众囚徒见武松和小管营同来,都躬身唱喏。武松把石墩略摇一摇,大笑道:“小人真个娇惰了,那里拔得动!”施恩道:“三五百斤石头,如何轻视得他。”武松笑道:“小管营也信真个拿不起?你众人且躲开,看武松拿一拿。”
</p><p>武松便把上半截衣裳脱下来,拴在腰里,把那个石墩只一抱,轻轻地抱将起来。双手把石墩只一撇,扑地打下地里一尺来深。众囚徒见了,尽皆骇然。武松再把右手去地里一提,提将起来,望空只一掷,掷起去离地一丈来高。武松双手只一接,接来轻轻地放在原旧安处。回过身来,看着施恩并众囚徒。武松面上不红,心头不跳,口里不喘。施恩近前抱住武松便拜道:“兄长非凡人也!真天神!”众囚徒一齐都拜道:“真神人也!”施恩便请武松到私宅堂上请坐了。武松道:“小管营今番须同说知,有甚事使令我去?”施恩道:“且请少坐,待家尊出来相见了时,却得相烦告诉。”武松道:“你要教人干事,不要这等儿女相,颠倒恁地,不是干事的人了!便是一刀一割的勾当,武松也替你去干。若是有些谄佞的,非为人也!”那施恩叉手不离方寸,才说出这件事来。有分教:
</p><p>武松显出那杀人的手段,重施这打虎的威风,来夺一个有名的去处,攧翻那厮盖世的英雄。
</p><p>正是:
</p><p>双拳起处云雷吼,飞脚来时风雨惊。
</p><p>毕竟施恩对武松说出甚事来,且下听回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第二十七回 母夜叉孟州道卖人肉 武都头十字坡遇张青-原文.html'>第二十七回 母夜叉孟州道卖人肉 武都头十字坡遇张青</a></p><p class='next'>下一节:<a href='第二十九回 施恩重霸孟州道 武松醉打蒋门神-原文.html'>第二十九回 施恩重霸孟州道 武松醉打蒋门神</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,57 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>水浒传-原文版水浒传--第五十回 吴学究双用连环计 宋公明三打祝家庄-原文</title>
<style>
* {
border-radius: 2px;
line-height: 25px;
font-family: Arial,sans-serif;
font-size: large;
}
a {
text-decoration: none;
}
</style>
</head>
</p><p><body>
<div>
<div>
<p><a id='home' href="../../index.html">首页</a></p><p id='list'>水浒传-原文版水浒传<a href='../水浒传.html#水浒传'>:目录</a></p>
</div>
<div class='pn'><p class='pre'>上一节:<a href='第四十九回 解珍解宝双越狱 孙立孙新大劫牢-原文.html'>第四十九回 解珍解宝双越狱 孙立孙新大劫牢</a></p><p class='next'>下一节:<a href='第五十一回 插翅虎枷打白秀英 美髯公误失小衙内-原文.html'>第五十一回 插翅虎枷打白秀英 美髯公误失小衙内</a></p></div>
</div>
<h1>第五十回 吴学究双用连环计 宋公明三打祝家庄<span style='font-size:small'> 原文</span></h1>
<p>格言曰:
</p><p>乾坤宏大,日月照鉴分明。宇宙宽洪,天地不容奸党。使心用幸,果报只在今生。积善存仁,获福休言后世。千般巧计,不如本分为人。万种强为,争奈随缘俭用。心慈行孝,何须努力看经。意恶损人,空读如来一藏。
</p><p>话说当时军师吴用启烦戴宗道:“贤弟可与我回山寨去取铁面孔目裴宣,圣手书生萧让,通臂猿侯健,玉臂匠金大坚。可教此四人带了如此行头,连夜下山来,我自有用他处。”戴宗去了。
</p><p>只见寨外军士来报:“西村扈家庄上扈成,牵牛担酒,特来求见。”宋江叫请入来。扈成来到中军帐前,再拜恳告道:“小妹一时粗卤,年幼不省人事,误犯威颜。今者被擒,望乞将军宽恕。奈缘小妹原许祝家庄上,小妹不合奋一时之勇,陷于缧绁。如蒙将军饶放,但用之物,当依命拜奉。”宋江道:“且请坐说话。祝家庄那厮好生无礼,平白欺负俺山寨,因此行兵报仇,须与你扈家无冤。只是令妹引人捉了我王矮虎,因此还礼,拿了令妹。你把王矮虎放回还我,我便把令妹还你。”扈成答道:“不期已被祝家庄拿了这个好汉去。”
</p><p>吴学究便道:“我这王矮虎今在何处?”扈成道:“如今擒锁在祝家庄上,小人怎敢去取?”宋江道:“你不去取得王矮虎来还我,如何能勾得你令妹回去?”吴学究道:“兄长休如此说。只依小生一言,今后早晚祝家庄上但有些响亮,你的庄上切不可令人来救护。倘或祝家庄上有人投奔你处,你可就缚在彼。若是捉下得人时,那时送还令妹到贵庄。只是如今不在本寨,前日已使人送上山寨,奉养在宋太公处。你且放心回去,我这里自有个道理。”扈成道:“今番断然不敢去救应他。若是他庄上果有人来投我时,定缚来奉献将军麾下。”宋江道:“你若是如此,便强似送我金帛。”扈成拜谢了去。
</p><p>且说孙立却把旗号上改换作“登州兵马提辖孙立”,领了一行人马,都来到祝家庄后门前。庄上墙里望见是登州旗号,报入庄里去。栾廷玉听得是登州孙提辖到来相望,说与祝氏三杰道:“这孙提辖是我弟兄,自幼与他同师学艺。今日不知如何到此?”带了二十余人马,开了庄门,放下吊桥,出来迎接。孙立一行人都下了马。众人讲礼已罢,栾廷玉问道:“贤弟在登州守把,如何到此?”孙立答道:“总兵府行下文书,对调我来此间郓州守把城池,提防梁山泊强寇。便道经过,闻知仁兄在此祝家庄,特来相探。本待从前门来,因见村口庄前俱屯下许多军马,不敢过来,特地寻觅村里,从小路问道庄后,入来拜望仁兄。”栾廷玉道:“便是这几时连日与梁山泊强寇厮杀,已拿得他几个头领在庄里了。只要捉了宋江贼首,一并解官。天幸今得贤弟来此间镇守,正如锦上添花,旱苗得雨。”孙立笑道:“小弟不才,且看相助捉拿这厮们,成全兄长之功。”栾廷玉大喜。当下都引一行人进庄里来,再拽起了吊桥,关上了庄门。孙立一行人安顿车仗人马,更换衣裳,都出前厅来相见。
</p><p>祝朝奉与祝龙、祝虎、祝彪三杰都相见了。一家儿都在厅前相接,栾廷玉引孙立等上到厅上相见。讲礼已罢,便对祝朝奉说道:“我这个贤弟孙立,绰号病尉迟,任登州兵马提辖。今奉总兵府对调他来镇守此间郓州。”祝朝奉道:“老夫亦是治下。”孙立道:“卑小之职,何足道哉。早晚也要望朝奉提携指教。”祝氏三杰相请众位尊坐。孙立动问道:“连日相杀,征阵劳神。”祝龙答道:“也未见胜败。众位尊兄鞍马劳神不易。”孙立便叫顾大嫂引了乐大娘子叔伯姆两个,去后堂拜见宅眷。唤过孙新、解珍、解宝参见了,说道:“这三个是我兄弟。”指着乐和便道:“这位是此间郓州差来取的公吏。”指着邹渊、邹润道:“这两个是登州送来的军官。”祝朝奉并三子虽是聪明,却见他又有老小并许多行李车仗人马,又是栾廷玉教师的兄弟,那里有疑心。只顾杀牛宰马,做筵席管待众人,且饮酒食。
</p><p>过了一两日,到第三日,庄兵报道:“宋江又调军马杀奔庄上来了。”祝彪道:“我自去上马拿此贼。”便出庄门,放下吊桥,引一百余骑马军杀将出来。早迎见一彪军马,约有五百来人,当先拥出那个头领,弯弓插箭,拍马轮枪,乃是小李广花荣。祝彪见了,跃马挺枪,向前来斗。花荣也纵马来战祝彪。两个在独龙冈前,约斗了十数合,不分胜败。花荣卖了个破绽,拨回马便走,引他赶来。祝彪正待要纵马追去,背后有认得的说道:“将军休要去赶,恐防暗器,此人深好弓箭。”祝彪听罢,便勒转马来不赶,领回人马,投庄上来,拽起吊桥。看花荣时,也引军马回去了。祝彪直到厅前下马,进后堂来饮酒。孙立动问道:“小将军今日拿得甚贼?”祝彪道:“这厮们伙里有个甚么小李广花荣,枪法好生了得。斗了五十余合,那厮走了。我却待要赶去追他,军人们道那厮好弓箭,因此各自收兵回来。”孙立道:“来日看小弟不才,拿他几个。”当日筵席上叫乐和唱曲,众人皆喜。至晚席散,又歇了一夜。
</p><p>到第四日午牌,忽有庄兵报道:“宋江军马又来在庄前了。”当下祝龙、祝虎、祝彪三子都披挂了,出到庄前门外,远远地望见,早听得鸣锣擂鼓,呐喊摇旗,对面早摆成阵势。这里祝朝奉坐在庄门上,左边栾廷玉,右边孙提辖,祝家三杰并孙立带来的许多人伴,都摆在两边。早见宋江阵上豹子头林冲高声叫骂。祝龙焦躁,喝叫放下吊桥,绰枪上马,引一二百人马,大喊一声,直奔林冲阵上。庄门下擂起鼓来。两边各把弓弩射住阵脚。林冲挺起丈八蛇矛,和祝龙交战,连斗到三十余合,不分胜败。两边鸣锣,各回了马。祝虎大怒,提刀上马,跑到阵前高声大叫:“宋江决战!”说言未了,宋江阵上早有一将出马,乃是没遮拦穆弘,来战祝虎。两个斗了三十余合,又没胜败。祝彪见了大怒,便绰枪飞身上马,引二百余骑奔到阵前。宋江队里病关索杨雄,一骑马,一条枪,飞抢出来战祝彪。
</p><p>孙立看见两队儿在阵前厮杀,心中忍耐不住,便唤孙新:“取我的鞭枪来,就将我的衣甲头盔袍袄把来。”披挂了,牵过自己马来,这骑马号乌骓马,上鞍子,扣了三条肚带,腕上悬了虎眼钢鞭,绰枪上马。祝家庄上一声锣响,孙立出马在阵前。宋江阵上林冲、穆弘、杨雄都勒住马,立于阵前。孙立早跑马出来,说道:“看小可捉这厮们。”孙立把马兜住,喝问道:“你那贼兵阵上有好厮杀的,出来与我决战!”宋江阵内鸾铃响处,一骑马跑将出来,众人看时,乃是拚命三郎石秀,来战孙立。两马相交,双枪并举,四条臂膊纵横,八只马蹄撩乱。两个斗到五十合,孙立卖个破绽,让石秀一枪搠入来,虚闪一个过,把石秀轻轻的从马上捉过来,直挟到庄前撇下,喝道:“把来缚了!”祝家三子把宋江军马一搅,都赶散了。
</p><p>三子收军,回到门楼下,见了孙立,众皆拱手钦伏。孙立便问道:“共是捉得几个贼人?”祝朝奉道:“起初先捉得一个时迁,次后拿得一个细作杨林,又捉得一个黄信。扈家庄一丈青捉得一个王矮虎。阵上拿得两个,秦明、邓飞。今番将军又捉得这个石秀,这厮正是烧了我店屋的。共是七个了。”孙立道:“一个也不要坏他,快做七辆囚车装了,与些酒饭,将养身体,休教饿损了他,不好看。他日拿了宋江,一并解上东京去,教天下传名,说这个祝家庄三子。”祝朝奉谢道:“多幸得提辖相助,想是这梁山泊当灭也。”邀请孙立到后堂筵宴。石秀自把囚车装了。
</p><p>看官听说:石秀的武艺不低似孙立,要赚祝家庄人,故意教孙立捉了,使他庄上人一发信他。孙立又暗暗地使邹渊、邹润、乐和去后房里把门户都看了出入的路数。杨林、邓飞见了邹渊、邹润,心中暗喜。乐和张看得没人,便透个消息与众人知了。顾大嫂与乐大娘子在里面,已看了房户出入的门径。话休絮繁。一是祝家庄当败,二乃恶贯满盈,早是祝家庄坦然不疑。
</p><p>至第五日,孙立等众人都在庄上闲行。当日辰牌时候,早饭已罢,只见庄兵报道:“今日宋江分兵做四路来打本庄。”孙立道:“分十路待怎地!你手下人且不要慌,早作准备便了。先安排些挠钩套索,须要活捉,拿死的也不算!”庄上人都披挂了。祝朝奉亲自也引着一班儿上门楼来看时,见正东上一彪人马,当先一个头领乃是豹子头林冲,背后便是李俊、阮小二,约有五百以上人马在此;正西上又有五百来人马,当先一个头领乃是小李广花荣,随背后是张横、张顺;正南门楼上望时,也有五百来人马,当先三个头领乃是没遮拦穆弘,病关索杨雄,黑旋风李逵。四面都是兵马。战鼓齐鸣,喊声大举。栾廷玉听了道:“今日这厮们厮杀,不可轻敌。我引了一队人马出后门杀这正西北上的人马。”祝龙道:“我出前门杀这正东上的人马贼兵。”祝虎道:“我也出后门杀那正南上的人马。”祝彪道:“我也出前门捉宋江,是要紧的贼首。”祝朝奉大喜,都赏了酒。各人上马,尽带了三百余骑奔出庄门。其余的都守庄院,门楼前呐喊。此时邹渊、邹润已藏了大斧,只守在监门左侧。解珍、解宝藏了暗器,不离后门。孙新、乐和已守定前门左右。顾大嫂先拨人兵保护乐大娘子,却自拿了两把双刀在堂前踅。只听风声,便乃下手。
</p><p>且说祝家庄上擂了三通战鼓,放了一个炮,把前后门都开,放了吊桥,一齐杀将出来。四路军兵出了门,四下里分投去厮杀。临后孙立带了十数个军兵,立在吊桥上。门里孙新便把原带来的旗号插起在门楼上。乐和便提着枪直唱将入来。邹渊、邹润听得乐和唱,便唿哨了几声,轮动大斧,早把守监房的庄兵砍翻了数十个,便开了陷车,放出七个大虫来,各各寻了器械,一声喊起。顾大嫂掣出两把刀,直奔入房里,把应有妇人,一刀一个尽都杀了。祝朝奉见头势不好了,却待要投井时,早被石秀一刀剁翻,割了首级。那十数个好汉分投来杀庄兵。后门头解珍、解宝便去马草堆里放起把火,黑焰冲天而起。四路人马见庄上火起,并力向前。祝虎见庄里火起,先奔回来。孙立守在吊桥上,大喝一声:“你那厮那里去!”拦住吊桥。
</p><p>祝虎省口,便拨转马头,再奔宋江阵上来。这里吕方、郭盛,两戟齐举,早把祝虎和人连马搠翻在地,众军乱上,剁做肉泥。前军四散奔走。孙立、孙新迎接宋公明入庄。且说东路祝龙斗林冲不住,飞马望庄后而来。到得吊桥边,见后门头解珍、解宝把庄客的尸首一个个撺将下来。火焰里祝龙急回马望北而走,猛然撞着黑旋风,踊身便到,轮动双斧,早砍翻马脚。祝龙措手不及,倒撞下来,被李逵只一斧,把头劈翻在地。祝彪见庄兵走来报知,不敢回,直望扈家庄投奔,被扈成叫庄客捉了,绑缚下。正解将来见宋江,恰好遇着李逵,只一斧,砍翻祝彪头来。庄客都四散走了。李逵再轮起双斧,便看着扈成砍来。扈成见局面不好,拍马落荒而走,弃家逃命,投延安府去了。后来中兴内也做了个军官武将。且说李逵正杀得手顺,直抢入扈家庄里,把扈太公一门老幼尽数杀了,不留一个。叫小喽啰牵了有的马匹,把庄里一应有的财赋,捎搭有四五十驮,将庄院门一把火烧了,却回来献纳。
</p><p>再说宋江已在祝家庄上正厅坐下,众头领都来献功,生擒得四五百人,夺得好马五百余匹,活捉牛羊不记其数。宋江看了,大喜道:“只可惜杀了栾廷玉那个好汉。”正嗟叹间,闻人报道:“黑旋风烧了扈家庄,砍得头来献纳。”宋江便道:“前日扈成已来投降,谁教他杀了此人?如何烧了他庄院?”只见黑旋风一身血污,腰里插着两把板斧,直到宋江面前唱个大喏,说道:“祝龙是兄弟杀了,祝彪也是兄弟砍了,扈成那厮走了,扈太公一家都杀得干干净净,兄弟特来请功。”宋江喝道:“祝龙曾有人见你杀了。别的怎地是你杀了?”黑旋风道:“我砍得手顺,望扈家庄赶去,正撞见一丈青的哥哥解那祝彪出来,被我一斧砍了。只可惜走了扈成那厮。他家庄上被我杀得一个也没了。”宋江喝道:“你这厮!谁叫你去来!你也须知扈成前日牵牛担酒前来投降了,如何不听得我的言语,擅自去杀他一家,故违了我的将令!”李逵道:“你便忘记了,我须不忘记!那厮前日教那个鸟婆娘赶着哥哥要杀,你今却又做人情。你又不曾和他妹子成亲,便又思量阿舅、丈人。”宋江喝道:“你这铁牛,休得胡说!我如何肯要这妇人?我自有个处置。你这黑厮拿得活的有几个?”李逵答道:“谁鸟奈烦!见着活的便砍了。”宋江道:“你这厮违了我的军令,本合斩首,且把杀祝龙、祝彪的功劳折过了。下次违令,定行不饶!”黑旋风笑道:“虽然没了功劳,也吃我杀得快活!”
</p><p>只见军师吴学究引着一行人马,都到庄上来与宋江把盏贺喜。宋江与吴用商议道,要把这祝家庄村坊洗荡了。石秀禀说起:“这锺离老人仁德之人,指路之力,救济大恩,也有此等善心良民在内,亦不可屈坏了这等好人。”宋江听罢,叫石秀去寻那老人来。石秀去不多时,引着那个锺离老人来到庄上,拜见宋江、吴学究。宋江取一包金帛赏与老人,永为乡民:“不是你这个老人面上有恩,把你这个村坊尽数洗荡了,不留一家。因为你一家为善,以此饶了你这一境村坊人民。”那锺离老人只是下拜。宋江又道:“我连日在此搅扰你们百姓,今日打破了祝家庄,与你村中除害,所有各家,赐粮米一石,以表人心。”就着锺离老人为头给散。一面把祝家庄多余粮米,尽数装载上车。金银财赋,犒赏三军众将。其余牛羊骡马等物,将去山中支用。打破祝家庄得粮五千万石,宋江大喜。大小头领将军马收拾起身。又得若干新到头领:孙立、孙新、解珍、解宝、邹渊、邹润、乐和、顾大嫂。并救出七个好汉。孙立等将自己马也捎带了自己的财赋,同老小乐大娘子,跟随了大队军马上山。当有村坊乡民扶老挈幼,香花灯烛,于路拜谢。宋江等众将一齐上马,将军兵分作三队摆开,前面鞭敲金镫,后军齐唱凯歌。但见:
</p><p>云开见日,雾散天清。旱苗得时雨重生,枯树遇春风再活。一鞭喜色,如龙骏马赴梁山;满面笑容,似虎雄兵归大寨。车上满装粮草,军中尽是降兵。风卷旌旗,将将齐敲金镫响;春风宇宙,人人都唱凯歌回。
</p><p>宋江把这祝家庄兵都收在部下,一行军马尽出村口。乡民百姓,自把祝家庄技术市场坊拆作白地。
</p><p>话分两头。且说扑天雕李应恰才将息得箭疮平复,闭门在庄上不出,暗地使人常常去探听祝家庄消息。已知被宋江打破了,惊喜相半。只见庄客入来报说:“有本州知府带领三五十部汉到庄,便问祝家庄事情。”李应慌忙叫杜兴开了庄门,放下吊桥,迎接入庄。李应把条白绢搭膊络着手,出来迎迓,邀请进庄里前厅。知府下了马,来到厅上,居中坐了。侧首坐着孔目,下面一个押番,几个虞候,阶下尽是许多节级牢子。李应拜罢,立在厅前。知府问道:“祝家庄被杀一事如何?”李应答道:“小人因被祝彪射了一箭,有伤左臂,一向闭门,不敢出去,不知其实。”知府道:“胡说!祝家庄见有状子告你结连梁山泊强寇,引诱他军马打破了庄,前日又受他鞍马羊酒,采段金银,你如何赖得过?知情是你!”李应告道:“小人是知法度的人,如何敢受他的东西。”知府道:“难信你说。且提去府里,你自与他对理明白。”喝叫狱卒牢子捉了,“带他州里去与祝家分辨。”两下押番、虞候把李应缚了,众人簇拥知府上了马。知府又问道:“那个是杜主管杜兴?”杜兴道:“小人便是。”知府道:“状上也有你名。一同带去,也与他锁了。”一行人都出庄门。当时拿了李应、杜兴,离了李家庄,脚不停地解来。
</p><p>行不过三十余里,只见林子边撞出宋江、林冲、花荣、杨雄、石秀一班人马,拦住去路。林冲大喝道:“梁山泊好汉合伙在此!”那知府人等不敢抵敌,撇了李应、杜兴,逃命去了。宋江喝叫:“赶上!”众人赶了一程回来,说道:“我们若赶上时,也把这个鸟知府杀了。但自不知去向。”便与李应、杜兴解了缚索,开了锁,便牵两匹马过来,与他两个骑了。宋江便道:“且请大官人上梁山泊躲几时如何?”李应道:“却是使不得。知府是你们杀了,不干我事。”宋江笑道:“官司里怎肯与你如此分辨?我们去了,必然要负累了你。既是大官人不肯落草,且在山寨消停几日,打听得没事了时,再下山来不迟。”当下不由李应、杜兴不行,大队军马中间如何回得来。一行三军人马,迤逦回到梁山泊了。
</p><p>寨里头领晁盖等众人擂鼓吹笛,下山来迎接,把了接风酒,都上到大寨里聚义厅上扇圈也似坐下。请上李应与众头领都相见了。两个讲礼已罢,李应禀宋江道:“小可两个已送将军到大寨了,既与众头领亦都相见了。在此趋侍不妨,只不知家中老小如何,可教小人下山则个。”吴学究笑道:“大官人差矣。宝眷已都取到山寨了,贵庄一把火已都烧做白地,大官人却回那里去?”李应不信。早见车仗人马,队队上山来。李应看时,却见是自家的庄客并老小人等。李应连忙来问时,妻子说道:“你被知府捉了来,随后又有两个巡检引着四个都头,带领二百来土兵,到来抄扎家私。把我们好好地教上车子,将家里一应箱笼、牛羊、马匹、驴骡等项,都拿了去,又把庄院放起火来都烧了。”李应听罢,只叫得苦。
</p><p>晁盖、宋江都下厅伏罪道:“我等弟兄们端的久闻大官人好处,因此行出这条计来,万望大官人情恕!”李应见了如此言语,只得随顺了。宋江道:“且请宅眷后厅耳房中安歇。”李应又见厅前厅后这许多头领,亦有家眷老小在彼,便与妻子道:“只得依允他过。”宋江等当时请至厅前叙说闲话,众皆大喜。宋江便取笑道:“大官人,你看我叫过两个巡检并那知府过来。”扮知府的是萧让,扮巡检的两个是戴宗、杨林,扮孔目的是裴宣,扮虞候的是金大坚、侯健。又叫唤那四个都头,却是李俊、张横、马麟、白胜。李应都见了,目睁口呆,言语不得。
</p><p>宋江喝叫小头目快杀牛宰马与大官人陪话,庆贺新上山的十二位头领,乃是:李应、孙立、孙新、解珍、解宝、邹渊、邹润、杜兴、乐和、时迁,女头领扈三娘、顾大嫂同乐大娘子、李应宅眷,另做一席在后堂饮酒。正厅上大吹大擂,众多好汉饮酒至晚方散。
</p><p>次日又作席面,宋江主张,一丈青与王矮虎作配,结为夫妇。众头领都称赞宋公明仁德之士。正饮宴间,只见山下有人来报道:“朱贵头领酒店里有个郓城县人在那里,要来见头领。”晁盖、宋江听得报了,大喜道:“既是这恩人上山来入伙,足遂平生之愿。”不知那个人来,有分教:
</p><p>枷梢起处,打翻路柳墙花;大斧落时,杀倒幼童稚子。皆是两筹好汉恩逢义,一个军师智隐情。
</p><p>毕竟来的是郓城县甚么人,且听下回分解。</p>
<div class='pn'><p class='pre'>上一节:<a href='第四十九回 解珍解宝双越狱 孙立孙新大劫牢-原文.html'>第四十九回 解珍解宝双越狱 孙立孙新大劫牢</a></p><p class='next'>下一节:<a href='第五十一回 插翅虎枷打白秀英 美髯公误失小衙内-原文.html'>第五十一回 插翅虎枷打白秀英 美髯公误失小衙内</a></p></div></body>
</html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More