- 相关图片
- 视频演示
简要介绍:
玩家可以消耗货币或材料以及其他条件,激活坐骑系统的坐骑,内置了多种坐骑供玩家使用,玩家可在激活状态的坐骑中任意切换坐骑形态,骑马的时候保留了角色自身的穿戴(服装)外观显示,激活(上马)后提高移动速度,未设置他属性加成,本只是将功能逻辑和流程进行完整的实现,具体参数根据需要自行调整,详细图鉴功能请查看演示图片或视频演示。
涉及变量:
先通过[变量查询器]查看自己版本中变量是否有冲突,代码中根据自己的实际情况进行修改变量名称。
| # | 私人变量 | 自定义变量 |
|---|---|---|
| 1 | T11-T15 | N$马厩素材编号 |
| 2 | T21-T25 | S$激活状态 |
| 3 | S$激活按钮 | |
| 4 | S$激活文字 | |
| 5 | S$骑乘状态 |
Mirserver\Mir200\Envir\Market_Def\QFunction-0.txt
玩家激活坐骑后,上马/下马的QFunction相关触发脚本,以下为部分代码片段,仅供参考,更多请下载详细脚本查看。
[@UPHORSE]
#if
CHECKSHOPSTALLSTATUS
#act
messagebox 你正在摆摊,无法骑马!
stop
#elseact
Sendmsg 7 开始骑马,上马/下马快捷键Gtrl+G,变更坐骑可到马厩切换!
break
[@DOWNHORSE]
#if
#act
Sendmsg 7 您的坐骑成功被收回!
break
......
部分脚本代码展示.txt
游戏前端玩家激活和换乘坐骑相关脚本片段,其中“傲雪战骑”为马牌物品,无需在客户端中刻意增加位置,脚本会自动穿戴或脱下,玩家无感,以下为部分代码片段,仅供参考,更多请下载详细脚本查看。
[@激活傲雪战骑]
#if
CHECKGAMEGOLD < 500
#Act
messagebox 凑够了元宝再来看看!
break
#if
CHECKGAMEGOLD ? 500
checkitem 精草 10
#Act
take 精草 10
GAMEGOLD - 500
give 傲雪战骑 1
AutoTakeOnItem 傲雪战骑 15
#elseact
messagebox 没有精草,想让马儿饿死啊?
break
[@换乘傲雪战骑]
#if
#Act
MOV T21 骑乘中
give 傲雪战骑 1
AutoTakeOnItem 傲雪战骑 15
......
功能文件列表:
- 安装说明.txt
- Mir200\Envir\MerChant.txt
- Mir200\Envir\Market_Def\QFunction-0.txt
- Mir200\Envir\Market_Def\功能\马厩-3.txt
- Mir200\Envir\DATA\cfg_item.xls
- 客户端补丁\10001064\data\包含所有客户端补丁.jpk
- 客户端补丁\10001064\客户端素材PSD源文件.psd
安装说明:
使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、MerChant.txt 添加相关NPC坐标信息,引擎M2-客户端控制中,开启显示上/下马按钮。
2、该坐骑脚本中内置了18套坐骑素材,前端采用7种,自己根据需要调整素材。
3、激活时装所消耗的货币以及材料(数据库中已提供,素材图标自行更换)数量在脚本中进行修改。
4、数据库中已经包含了内置骑马坐骑数据库,名称和根据自己需要调整。
5、脚本中包含了全部素材jpk文件(客户端素材、坐骑素材),资源素材编号默认39,以及UI原始PSD源文件。
6、特别注意:该(坐骑系统)脚本适合“新NPC面板使用”,老面板无法正常显示,需要自行调整脚本写法。
7、其他相关请查看下载的脚本文件。







