|
 | |  |  | 私服的个性创作已经越来越白日化,
新装备新地图新怪物新功能到新技能,
如何给服务器增加赐予速度,赐予力量,赐予生命这3个技能,
这就是今天私服一条龙Gm26.Com给大家带来的教程!
添加技能很第一步,DBC数据库魔法库与物品库的导入,
我们打开maigc魔法数据库,导入一下数据:
497;赐予速度;4;35;0;0;0;0;0;0;99;25;10;27;50;29;100;40;;
498;赐予力量;4;35;0;0;0;0;0;0;99;25;10;27;50;29;100;40;;
499;赐予生命;4;35;0;0;0;0;0;0;99;25;10;27;50;29;100;40;;
特别提示,魔法技能库最前面的魔法ID不可修改,不同于装备库他不是排序使用而是针对传奇私服魔法触发画面所设定!
物品数据库就不多说了,直接复制其他技能书然后来修改名字即可!
NPC脚本,在makdef下建立NPC文本,
命名为天成神技-3(Npc放土城吧)
[@main]
<热门~><:获取3职业天成神技获取意想不到的力量/SCOLOR=254>\ \
<我要修炼天成神技〖赐予力量〗/@赐予力量> \ \
<我要修炼天成神技〖赐予神速〗/@赐予生命> \ \
<我要修炼天成神技〖赐予速度〗/@赐予速度> \ \
注意:修炼天成神技每招需要支付10000元宝。 \
[@赐予力量]
#IF
CHECKSKILL 赐予力量 > 3
#ACT
GOTO 赐予力量a
#ELSEACT
messagebox [修炼失败]:\ \你已经修炼了该[赐予力量]。[@赐予力量a]
#IF
checkgamegold > 999
#ACT
ADDSKILL 赐予力量 3
GAMEGOLD - 1000
SendCenterMsg 246 253 (<$USERNAME>)修炼了天成神技〖赐予力量〗 1 5
break
#ELSEACT
SENDMSG 6 〖友情提醒〗修炼天成神技〖赐予力量〗需要支付10000元宝。
break [@赐予生命]
#IF
CHECKSKILL 赐予生命 > 3
#ACT
GOTO 赐予生命1
#ELSEACT
messagebox [修炼失败]:\ \你已经修炼了该[赐予生命]。 [@赐予生命a]
#IF
checkgamegold > 999
#ACT
ADDSKILL 赐予生命 3
GAMEGOLD - 1000
SendCenterMsg 246 253 (<$USERNAME>)修炼了天成神技〖赐予生命〗 1 5
break
#ELSEACT
SENDMSG 6 〖友情提醒〗修炼天成神技〖赐予力量〗需要支付10000元宝。
break [@赐予速度]
#IF
CHECKSKILL 赐予速度 > 3
#ACT
GOTO 赐予速度1
#ELSEACT
messagebox [修炼失败]:\ \你已经修炼了该[赐予速度]。 [@赐予速度a]
#IF
checkgamegold > 999
#ACT
ADDSKILL 赐予速度 3
GAMEGOLD - 1000
SendCenterMsg 246 253 (<$USERNAME>)修炼了天成神技〖赐予速度〗 1 5
break
#ELSEACT
SENDMSG 6 〖友情提醒〗修炼天成神技〖赐予力量〗需要支付10000元宝。
break
接下来我们打开服务端下的QManage文本,
添加:
[@OnTimer10]
#IF
EQUAL N96 0
#ELSEACT
DEC N96 1
[@OnTimer11]
#IF
EQUAL N97 0 ;变量如果冲突可以更换成任意空变量
#ELSEACT
DEC N97 1
[@OnTimer12]
#IF
EQUAL N98 0 ;变量如果冲突可以更换成任意空变量
#ELSEACT
DEC N98 1
好了编写完QM文本我们打开我们的Qf文本(QFunction-0.txt)
[@MagSelfFunc497]
#IF
EQUAL N96 0
#ELSEACT
SENDMSG 6 [赐予力量] <$STR(N97)> 秒后才能使用.
BREAK
#IF
#ACT
ChangeModeEx 8 60 1
GuildNoticeMsg 246 253 (<$USERNAME>)使用新技能【赐予神速】60秒内攻击速度暴涨.
SendCenterMsg 246 253 (<$USERNAME>)使用新技能【赐予神速】60秒内攻击速度暴涨 1 5
MOV N96 60
SetOnTimer 10 1
BREAK
[@MagSelfFunc498]
#IF
EQUAL N97 0
#ELSEACT
SENDMSG 6 [赐予力量] <$STR(N97)> 秒后才能使用.
BREAK
#IF
#ACT
ChangeModeEx 5 60 50
ChangeModeEx 6 60 50
ChangeModeEx 7 60 50
MOV N97 60
SetOnTimer 11 1
BREAK
[@MagSelfFunc499]
#IF
EQUAL N98 0
#ELSEACT
SENDMSG 6 [赐予生命] <$STR(N98)> 秒后才能使用.
BREAK
#IF
#ACT
ChangeModeEx 3 60 500
ChangeModeEx 4 60 500
GuildNoticeMsg 246 253 (<$USERNAME>)使用新技能【赐予力量】60秒内生命力暴涨.
SendCenterMsg 246 253 (<$USERNAME>)使用新技能【赐予力量】60秒内生命力暴涨 1 5
MOV N98 60
SetOnTimer 12 1
BREAK
结束,呵呵,希望这个脚本可以为您的传奇sf增添新的特色。
关注天成每日脚本教程,免费获得无限精彩特色脚本!
| |  | |  |
|
上一篇:私服一条龙独创组队泡点队伍人越多经验越高下一篇:杀死一定数量怪后使玩家获得攻、魔、道增加
|