[技术文章] 传奇斗笠佩戴后显示神秘人脚本设置

[复制链接]
查看6371 | 回复0 | 2020-3-15 22:29:26 | 显示全部楼层 |阅读模式
  传奇版本服务端[HERO引擎]如何设置传奇私服戴上斗笠后显示神秘人,多的人不懂得如何设置带上斗笠显示神秘人物的封号或者其他的封号.现在仔细的和大家讲解一下。

  大家首先找到
  D:/mirserver/Mir200/Envir/MapQuest_def 添加以下字段
  #if
  CHECKLEVELEX > 0
  #act
  CHANGENAMECOLOR 254
  #if
  checkitemw 斗笠 1
  #act
  SETRANKLEVELNAME 神秘人物/神秘人物%s
  这个是人物登陆脚本,每次人物登陆都必须执行的如不在这里添加人物带上的时候有下线在上线封号就不见了.
  然后在添加触发段这个是在
  D:/mirserver/Mir200/Envir/Market_Def QFunction-0.txt
  ;佩带装备触发
  [@TakeOn4]
  #if
  checkitemw 斗笠 1
  #act
  SETRANKLEVELNAME 神秘人物/神秘人物%s
  SendMsg 6 你佩带了斗笠,名字显示为《神秘人物》
  [@TakeOff4]
  #if
  checkitem 斗笠 1
  #act

  如何仿站双斗笠BUG问题:
  以下检测.加在定时器或者秒检测机器人脚本里.自行修改斗笠(头盔)名字跟S58.S59
  之所以麻痹人物.不取下来.是防止满包复制装备!
  懂的人也可以用用两个txt文件保存所有头盔.斗笠名字.赋予一个M变量为1.抽取指定行.然后加M变量+1继续检测.
  #if
  checklevel > 1
  #act
  MOV S58
  MOV S59
  GetUserItemName 4 58
  GetUserItemName 14 59
  goto @头盔带在斗笠上
  goto @斗笠带在头盔上
  break
  [@斗笠带在头盔上]
  #if
  EQUAL S59 头盔名字1
  #act
  sendmsg 6 你想死啊?头盔上戴什么[<$STR(S59)>]!禁锢你3秒
  Gmexecute TestStatus 5 3
  SETRANKLEVELNAME  %s
  BREAK
  #if
  EQUAL S59 头盔名字2
  #act
  sendmsg 6 你想死啊?头盔上戴什么[<$STR(S59)>]!禁锢你3秒
  Gmexecute TestStatus 5 3
  SETRANKLEVELNAME  %s
  BREAK
  ;有多少加多少头盔名字
  [@头盔带在斗笠上]
  #if
  EQUAL S58 斗笠名字1
  #act
  sendmsg 6 你想死啊?头盔上戴什么[<$STR(S58)>]!禁锢你3秒
  Gmexecute TestStatus 5 3
  SETRANKLEVELNAME  %s
  BREAK
  #if
  EQUAL S58 斗笠名字2
  #act
  sendmsg 6 你想死啊?头盔上戴什么[<$STR(S58)>]!禁锢你3秒
  Gmexecute TestStatus 5 3
  SETRANKLEVELNAME  %s
  BREAK
  ;有多少加多少斗笠名字

回复

使用道具 举报

本版积分规则