查看: 5|回复: 0

传奇版本核心文件Qfunction-0.txt功能扩展脚本讲解

[复制链接]

1281

主题

192

回帖

1万

积分

总版主

金币
4097
元宝
135

优秀会员亲测达人优秀版主管理团队

发表于 昨天 13:20 | 显示全部楼层 |阅读模式

帖子介绍

传奇服务端核心文件Qfunction-0.txt是一个功能扩展脚本,位于MirServer\Mir200\Envir\Market_Def目录下,这个脚本可以象普通交易NPC一样实现买、卖、存、取、修理、炼武器、炼药、祝福语等功能。
编写方法和普通NPC略有不同,顶部标签必须是[@Member],否则无法使用。
使用方法则是这个脚本的特色,玩家可以使用命令呼出菜单,就象@我是会员 一样,但是功能要比@我是会员 强大的多,因为@我是会员 无法定义NPC的属性,在登陆脚本中添加(@storage @@sendmsg )是无效的。
这个呼出命令在M2的游戏命令设置菜单中是找不到的,也许因为领风还没有完善这个脚本,或者还会有其他变动,所有没有公开,不过我已经在用了,希望领风不要有什么变动。

默认命令为:@MemberFuncEx   在Command.ini中可以随意修改
加载命令为reloadmanage 1


以下为设置物品触发脚本功能

  1、物品数据库设置1:STDMODE字段设置为:31
  2、物品数据库设置2:AniCount字段设置为:X
  X为指字数字触发脚本(1-999)
  3、\Mir200\Envir\market_def\QFunction-0.txt下设置
[@StdModeFuncX]
#IF
#ACT
  sendmsg 7 触发成功!!!
===================================
注:其中X为物品数据库设置2中的X  

  1. [@MagTagFuncEx71]
  2. #IF
  3. LARGE <$C.STR(U485)> 9
  4. LARGE <$C.LEVEL> <$LEVEL>
  5. NOT INSAFEZONE
  6. #ACT
  7. ChangeState 1 1 0


  8. [@MagSelfFunc204]
  9. #if
  10. #ACT
  11. DELAYGOTO 500 @风龙十步提速触发
  12. break

  13. [@风龙十步提速触发]
  14. #if
  15. LARGE U144 0
  16. equal N$风龙觉醒CD 0
  17. #ACT
  18. MOV N$风龙觉醒CD 60
  19. MOV N$风龙十步提速A 0
  20. inc N$风龙十步提速A <$STR(N$人物移动速度)>
  21. inc N$风龙十步提速A <$STR(N$风龙十步提速)>
  22. CHANGESPEED 1 <$STR(N$风龙十步提速A)> 3
  23. set [51] 1
  24. MOV N$随机刷新时间 3
  25. SendCenterMsg 250 0 {【风龙觉醒】:|251:0}使用{十步一杀|251:0}后会获得爆发性移速,移动速度增加{<$STR(N$风龙十步提速)>%|253:0},持续{3秒|254:0}!!!! 0 5 @无效的 0 5
  26. SendCenterMsg 250 0 {【风龙觉醒】:|251:0}使用{十步一杀|251:0}后会获得爆发性移速,移动速度增加{<$STR(N$风龙十步提速)>%|253:0},持续{3秒|254:0}!!!! 0 5 @无效的 0 5


  27. [@StdModeFunc311]
  28. #IF
  29. #ACT
  30. MOVR N$红包数量 1 31
  31. GAMEDIAMOND + <$STR(N$红包数量)>
  32. SENDMSG 5 [<$USERNAME>]开启红包获得:<$STR(N$红包数量)>U币
  33. BREAK


  34. [@ButtonClick199]
  35. #IF
  36. #ACT
  37. #CALL [9u7功能服务\会员站按钮.txt] @会员站按钮
  38. BREAK



  39. [@SlaveAttackDamage]
  40. #ACT
  41. ;****** 宝宝不像宠物或英雄,只有一个,可以用H.或Pet.直接访问到这个宠物;而宝宝可能存在多个,多级脚本中就不好处理,所以宝宝用人物的
  42. ;SENDMSG 6 你的宝宝攻击【<$CURRRTARGETNAME>】。,锁定目标<$ATTACKMONSTER_NAMEEX>。坐标:<$ATTACKMONSTER_X>:<$ATTACKMONSTER_Y>掉血量为<$DamageValue>
  43. [@GoldChange]
  44. #IF
  45. CHECKITEM 五行玲珑佩
  46. #ACT
  47. #CALL [0各种属性\1各种属性.txt] @各种更新
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则