教程中提到要菜鸟编辑器,下载地址:https://sf.145ok.com/498.html
大家好,我是晓晴继续发布教程。第十六课:传奇脚本制作之二:关于功能脚本,升级触发,套装卷,触发卷为例
D:\Mirserver\Mir200\Envir\Market_def\QFunction-0
Qfunction-0.txt是一个功能扩展脚本,这个脚本可以象普通交易NPC一样实现买、卖、存、取、修理、炼武器、炼药、祝福语等功能
如:
1.[@PlayLevelUp]
功能: 人物升级时触发
2.[@StdModeFuncX]
X为触发编号。有些物品譬如传送石、新手礼券,套装之类的他就会设置为触发类物品,
设置物品触发脚本功能
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
3.[@PlayDie]
功能: 人物死亡时触发
4.[@KillPlay]
功能: 杀死玩家时触发
5.[@PlayOffLine]
功能: 大退时触发
例子:人物在安全区中退出游戏时自动离线挂机
举例做一个双倍攻击卷,30分钟双倍攻击
数据库添加一个双倍攻击卷,STDMODE字段设置为:31,AniCount字段设为100
QFunction-0.txt下设置:
格式:
POWERRATE 倍率 有效时间
倍率 为杀攻击力倍数,倍数除以100为真正的倍率(200 为 2 倍经验,150 为1.5倍)
;==========================================
[@StdModeFunc100]
#IF
#ACT
POWERRATE 200 1800
#SAY
您当前攻击力倍数为 2倍,有效时间 1800秒。
;==========================================