使用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不能为空
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