传奇版本核心文件Qfunction-0.txt功能扩展脚本讲解
传奇服务端核心文件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 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 @会员站按钮
BREAK
[@SlaveAttackDamage]
#ACT
;****** 宝宝不像宠物或英雄,只有一个,可以用H.或Pet.直接访问到这个宠物;而宝宝可能存在多个,多级脚本中就不好处理,所以宝宝用人物的
;SENDMSG 6 你的宝宝攻击【<$CURRRTARGETNAME>】。,锁定目标<$ATTACKMONSTER_NAMEEX>。坐标:<$ATTACKMONSTER_X>:<$ATTACKMONSTER_Y>掉血量为<$DamageValue>
[@GoldChange]
#IF
CHECKITEM 五行玲珑佩
#ACT
#CALL @各种更新
页:
[1]