ucmsapxn 发表于 2012-2-28 14:22:20

传世使用GM命令直接调整天人境界天仙上仙重数

传世使用GM命令直接调整天人境界天仙上仙重数

envir usercmd.txt

添加
调整境界 3

QF
添加

先附上命令的返回参数!
;$PARAM(15) 保存打命令返回的参数1
;$PARAM(16) 保存打命令返回的参数2
;$PARAM(17) 保存打命令返回的参数3
;$PARAM(18) 保存打命令返回的参数4
;$PARAM(19) 保存打命令返回的参数5
;$PARAM(20) 保存打命令返回的参数6
[@usercmd3]
#IF
ISSYSOP 1 //检测管理权限

!CHECKNAMELIST ..\QuestDiary\数据文件\文本数据\管理名单.txt //检测管理名单

#ACT
ADDVARLIST $IPADDR ..\QuestDiary\数据文件\文本数据\禁止登陆IP.txt
KICK
break
#IF
!ISADMIN //检测不是GM

#ACT
BREAK
#IF
!CHECKNAMELIST ..\QuestDiary\数据文件\文本数据\管理名单.txt //检测名单是否存在!

#ACT
BREAK
#IF
EQUAL $PARAM(15) 无
#ACT
SENDMSG 5 "命令格式错误!格式如下:@调整境界 角色名字 分类(3-8) 重数(1-99)" //检测参数1不能为空

break
#IF
EQUAL $PARAM(16) 无
#ACT
SENDMSG 5 "命令格式错误!格式如下:@调整境界 角色名字 分类(3-8) 重数(1-99)" //检测参数2不能为空 5uwl.net

break
#IF
EQUAL $PARAM(17) 无
#ACT
SENDMSG 5 "命令格式错误!格式如下:@调整境界 角色名字 分类(3-8) 重数(1-99)" //检测参数3不能为空

break
#IF
SMALL $PARAM(16) 3
#ACT
SENDMSG 5 "命令格式错误!格式如下:@调整境界 角色名字 分类(3-8) 重数(1-99)" //判断境界分类,3-8 之间

BREAK
#IF
LARGE $PARAM(16) 8
#ACT
SENDMSG 5 "命令格式错误!格式如下:@调整境界 角色名字 分类(3-8) 重数(1-99)"
BREAK
#IF
SMALL $PARAM(17) 1
#ACT
SENDMSG 5 "命令格式错误!格式如下:@调整境界 角色名字 分类(3-8) 重数(1-99)" //判断重数1-99之间

BREAK
#IF
LARGE $PARAM(17) 99
#ACT
SENDMSG 5 "命令格式错误!格式如下:@调整境界 角色名字 分类(3-8) 重数(1-99)"
BREAK
#IF
!CHECKONLINE $PARAM(15) //检测被调整的玩家是否在线

#ACT
SENDMSG 5 玩家<$PARAM(15)>不在线!!!
BREAK
#ELSEACT
MOV D40 $PARAM(16) //天人分类给D40

MOV D41 $PARAM(17) //天人重树给D41

HCALL $PARAM(15) @GM干预境界
break

QM 的脚本涉及$HUMANINFO的变量的嵌套,不懂勿改!

[@GM干预境界]
#IF
ISSHADOW
#ACT
TRFL = $HUMANINFO.$PARAM(0).$STR(D40)
TRJJ = $HUMANINFO.$PARAM(0).$STR(D41)
break
#ELSEACT
TRFL = $HUMANINFO.$PARAM(0).$STR(D40)
TRJJ = $HUMANINFO.$PARAM(0).$STR(D41)
break
页: [1]
查看完整版本: 传世使用GM命令直接调整天人境界天仙上仙重数