|
|
帖子介绍
传奇服务端核心文件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
- [@MagTagFuncEx71]
- #IF
- LARGE <$C.STR(U485)> 9
- LARGE <$C.LEVEL> <$LEVEL>
- NOT INSAFEZONE
- #ACT
- ChangeState 1 1 0
- [@MagSelfFunc204]
- #if
- #ACT
- DELAYGOTO 500 @风龙十步提速触发
- break
- [@风龙十步提速触发]
- #if
- LARGE U144 0
- equal N$风龙觉醒CD 0
- #ACT
- MOV N$风龙觉醒CD 60
- MOV N$风龙十步提速A 0
- inc N$风龙十步提速A <$STR(N$人物移动速度)>
- inc N$风龙十步提速A <$STR(N$风龙十步提速)>
- CHANGESPEED 1 <$STR(N$风龙十步提速A)> 3
- set [51] 1
- MOV N$随机刷新时间 3
- SendCenterMsg 250 0 {【风龙觉醒】:|251:0}使用{十步一杀|251:0}后会获得爆发性移速,移动速度增加{<$STR(N$风龙十步提速)>%|253:0},持续{3秒|254:0}!!!! 0 5 @无效的 0 5
- SendCenterMsg 250 0 {【风龙觉醒】:|251:0}使用{十步一杀|251:0}后会获得爆发性移速,移动速度增加{<$STR(N$风龙十步提速)>%|253:0},持续{3秒|254:0}!!!! 0 5 @无效的 0 5
- [@StdModeFunc311]
- #IF
- #ACT
- MOVR N$红包数量 1 31
- GAMEDIAMOND + <$STR(N$红包数量)>
- SENDMSG 5 [<$USERNAME>]开启红包获得:<$STR(N$红包数量)>U币
- BREAK
- [@ButtonClick199]
- #IF
- #ACT
- #CALL [9u7功能服务\会员站按钮.txt] @会员站按钮
- BREAK
- [@SlaveAttackDamage]
- #ACT
- ;****** 宝宝不像宠物或英雄,只有一个,可以用H.或Pet.直接访问到这个宠物;而宝宝可能存在多个,多级脚本中就不好处理,所以宝宝用人物的
- ;SENDMSG 6 你的宝宝攻击【<$CURRRTARGETNAME>】。,锁定目标<$ATTACKMONSTER_NAMEEX>。坐标:<$ATTACKMONSTER_X>:<$ATTACKMONSTER_Y>掉血量为<$DamageValue>
- [@GoldChange]
- #IF
- CHECKITEM 五行玲珑佩
- #ACT
- #CALL [0各种属性\1各种属性.txt] @各种更新
复制代码
|
|