- 相关图片
- 视频演示
简要介绍:
玩家通过游戏中的“经络养生”NPC,消耗元宝或者养生体验卡,可以提升1小时(时间可在脚本中修改)的BUFF加成,目前有10个养生师可以选择,每个技师每天可服务2次,分别可获得体力值增加、魔力值增加、经验倍率加成、掉落倍率加成、对怪增伤加成、魔防加成、防御加成、攻击加成、魔法加成、道术加成属性,部分属性为百分比加成,所以人物基础属性太低,无法获得加成(不支持小数点)。通过鲜花也可以增加技师的亲密度,从而提高技师等级,提升养生BUFF效果,了解更多请查看截图或视频介绍。
涉及变量及参数:
先通过[变量查询器]查看自己版本中变量是否有冲突,代码中根据自己的实际情况进行修改变量名称。
| # | 私人变量 | 定时器 |
|---|---|---|
| 1 | T37 | [@OnTimer0] |
| 2 | T38 | |
| 3 | U51--U60 | |
| 4 | J21-J30 |
部分脚本代码展示.txt
以下为部分相关的执行层面脚本,中间有所省略,需要全部脚本可下载完整的脚本后查看,以下为部分脚本示例,仅供参考,更多请下载完整脚本查看。
;顶部养生BUFF显示
#IF
#ACT
SetClientBuff 99 50 46 <$STR(U51)> 7#技师[经验倍数]倒计时\215#[经验倍数]:<$str(N$技师经验倍数显示)>% 0 0
SetClientBuff 99 51 76 <$STR(U52)> 7#技师[掉落概率]倒计时\215#[掉落概率]:<$STR(N$技师掉落概率显示)>% 0 0
SetClientBuff 99 52 48 <$STR(U53)> 7#技师[攻击力加成]倒计时\215#[攻击力加成]:<$STR(N$技师攻击力加成显示)>% 0 0
SetClientBuff 99 53 58 <$STR(U54)> 7#技师[魔法力加成]倒计时\215#[魔法力加成]:<$STR(N$技师魔法力加成显示)>% 0 0
SetClientBuff 99 62 60 <$STR(U55)> 7#技师[道术力加成]倒计时\215#[道术力加成]:<$STR(N$技师道术力加成显示)>% 0 0
SetClientBuff 99 55 108 <$STR(U56)> 7#技师[防御力]倒计时\215#[防御力加成]:<$STR(N$技师防御力加成显示)>% 0 0
SetClientBuff 99 56 234 <$STR(U57)> 7#技师[魔防力]倒计时\215#[魔防力加成]:<$STR(N$技师魔防力加成显示)>% 0 0
SetClientBuff 99 57 4 <$STR(U58)> 7#技师[人物血量]倒计时\215#[人物血量]:<$STR(N$技师人物血量显示)>% 0 0
SetClientBuff 99 58 18 <$STR(U59)> 7#技师[人物魔力]倒计时\215#[人物魔力]:<$STR(N$技师人物魔力显示)>% 0 0
SetClientBuff 99 59 8 <$STR(U60)> 7#技师[对怪增伤]倒计时\215#[对怪增伤]:<$STR(N$技师对怪增伤显示)>% 0 0
;养生服务执行脚本
#if
CheckMoney 元宝 < 100
#ACT
GETSTRVALUE T67 1-1 N$成就养生次数1
INC N$成就养生次数1 1
ADDSTRVALUE T67 1-1 <$str(N$成就养生次数1)>
GETSTRVALUE T67 1-2 N$成就养生次数2
INC N$成就养生次数2 1
ADDSTRVALUE T67 1-2 <$str(N$成就养生次数2)>
GETSTRVALUE T67 1-3 N$成就养生次数3
INC N$成就养生次数3 1
ADDSTRVALUE T67 1-3 <$str(N$成就养生次数3)>
money 元宝 - 100
...
MOV N$技师计时变量 50
INC N$技师计时变量 <$str(N$选择技师)>
INC U<$str(N$技师计时变量)> 3600
MOV N$显示技师服务类型 1
MOV N$选中技师状态 1
sendmsg 6 [玛珐养生馆]养生属性已生效,小退上线还在哦~
BREAK
;送花提升亲密度
[@playdie_技师送花]
#if
checkitem 鲜花 1
#act
INC N$成就送花次数1 1
take 鲜花 1
...
MOV N$技师当前经验值为 <$str(S$技师经等2)>
INC N$技师当前经验值为 1
#elseact
SENDMSG 9 你没有[鲜花]!
break
部分脚本代码展示.txt
技师服务效果触发脚本和服务后人物属性加成BUFF脚本片段,以下为部分脚本示例,仅供参考,更多请下载完整脚本查看。
;技师服务效果开始脚本
#if
#act
MOV N$技师属性加成
GETSTRVALUE T38 1 S$技师等级加成
GETVALIDSTRSUPER <$STR(S$技师等级加成)> - S$技师等级加成
FORMULATION (<$str(S$技师等级加成1)>-1)*50 N$技师等级加成
GETSTRVALUE T37 1 N$技师属性加成
MUL N$技师属性加成 10
INC N$鉴定经验倍率 <$str(N$技师属性加成)>
INC N$鉴定经验倍率 <$str(N$技师等级加成)>
ForMulAtion (<$str(N$技师属性加成)>+<$str(N$技师等级加成)>)/10 N$技师经验倍数显示
;属性汇总,给与到人物
#IF
#ACT
ADDATTLIST 养生加成 = 3#36#<$STR(N$鉴定防御加成)>|3#37#<$STR(N$鉴定魔防加成)>|3#30#<$STR(N$鉴定人物体力增加)>|3#31#<$STR(N$鉴定人物魔力增加)>|3#65#<$STR(N$鉴定掉落概率)>...
功能文件列表:
- 安装说明.txt
- Mir200\Envir\MerChant.txt
- Mir200\Envir\Market_Def\QFunction-0.txt
- Mir200\Envir\Market_Def\养生\经络养生-3.txt
- Mir200\Envir\MapQuest_Def\QManage.txt
- Mir200\Envir\QuestDiary\数据文件\技师数据.txt
- Mir200\Envir\QuestDiary\养生触发\人物养生触发.txt
- Mir200\Envir\DATA\cfg_item.xls
- 客户端补丁\10001079\data\包含的客户端补丁.jpk
- 客户端补丁\10001079\JpkList.txt
安装说明:
使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、MerChant.txt 添加相关NPC坐标信息。
2、本脚本中,包括了人物语音素材MUSIC、特效等客户端素材,建议打包到登录器补丁中。
3、可升级的装备以及升级后所提升的属性信息已经在单独的配置文件里注释说明,方便修改调整。
4、将对应的鲜花和养生卡数据库cfg_item.xls的数据复制到自己的表中,调整好编号即可。
5、其他相关请查看下载的脚本文件。







