网站主页>>部分脚本实例教程 >>>传奇引擎与登陆器论坛: 传奇GM交流论坛

添加行会援军《风雷召唤令》的脚本实例

更新:2018-10-14

标题:添加行会援军《风雷召唤令》的脚本实例

首先我们在DB数据库 新建一个可以捆包的物品 物品总类 31 有的朋友可能不知道如何在DB数据中加物品 其实很简单可以利用菜鸟编辑器工具轻松简单的增加物品 参照这个参数1189;风雷召唤令;31;0;1;96;0;0;1132;1000;0;0;0;0;0;0;0;0;0;0;0;0;50000;5; anacount 字段96
 

在QFunction-0.txt文件中加入


[@StdModeFunc96]
#IF
HaveGuild
#ACT
MOV A99 <$GUILDNAME>
MOV A98 <$USERNAME>
MOV A97 <$MapTitle>
Gmexecute 开始提问 @风雷召唤
SENDMSG 5 风雷召唤令已放出,请等待你的援军!
BREAK
#ELSEACT
SENDMSG 5 您没有加入任何行会,使用风雷召唤令无效果。
BREAK


[@风雷召唤]
#IF
HaveGuild
CheckOfGuild <$STR(A99)>
#SAY
同门师兄弟〖<$STR(A98)>〗在〖<$STR(A97)>〗遇险,需要你的紧急支援!\
你是否愿意前往,助他一臂之力呢?\ \
<为兄弟九死一生/@风雷召唤_1>  <和他不熟不理他[url=]/@EXIT>\[/url]
#ACT
BREAK
#ELSEACT
BREAK


[@风雷召唤_1]
#IF
HaveGuild
CheckOfGuild <$STR(A99)>
#ACT
Gmexecute 追杀 <$STR(A98)>
BREAK
#ELSEACT
BREAK



然后在QManage.txt文件中加入


[@风雷召唤]
#IF
HaveGuild
CheckOfGuild <$STR(A99)>
#SAY
同门师兄弟〖<$STR(A98)>〗在〖<$STR(A97)>〗遇险,需要你的紧急支援!\
你是否愿意前往,助他一臂之力呢?\ \
<为兄弟九死一生/@风雷召唤_1>  <和他不熟不理他[url=]/@EXIT>\[/url]
#ACT
BREAK
#ELSEACT
BREAK


[@风雷召唤_1]
#IF
HaveGuild
CheckOfGuild <$STR(A99)>
#ACT
Gmexecute 追杀 <$STR(A98)>
BREAK
#ELSEACT
BREAK


要注意的是有些朋友把脚本写好了也实现不了。原因如下:
1。查看你的Command.ini文件中StartQuest=开始提问
如果是开始运行或其它内容,请改脚本中的“开始提问”要和=后面的内容相同
2。查看你的Command.ini文件中ReGoto=追杀
原理同上。反正改脚本中的和Command.ini文件中命令=后相同就行
3。变量不要和其它变量有冲突
此方法绝对可用。希望看了的人顶!!
OK 大功告成,已经测试 完全可用

 


 

如果不使用《风雷召唤令》而是NPC触发脚本如下

 

[@main]
【<$USERNAME>】是找人来激情;还是寻求帮助呢?找我你就找对人了!\ \
给我50元宝我就能为你在全服叫阵一次! 元宝数量<[><$GAMEGOLD><]>颗\ \ 
给我500元宝我就可以为你放出行会支援令! <返回盟重/@盟重>\ \
给我1000元宝我就可以为你放出全服激情令! <关 闭/@EXIT>\ \ 


<发布个人叫阵/@叫阵> <发布行会支援令/@行会> <发布全服激情令/@全服>\ 



[@叫阵]
#IF
checkgamegold > 49
#ACT
gamegold - 50
SENDMSG 0 我【<$USERNAME>】拳打南山敬老院,脚踢北海幼儿园,一米以下全放倒。我站在元宝PK场一跺脚:“有不服气的给我站出来!",连个敢喘气的都没有。哎~~~,英雄都死光了吗?
goto @main
BREAK
#ELSEACT
MESSAGEBOX 你有足够的元宝吗?
BREAK



[@行会]
#IF
checkgamegold > 499
HAVEGUILD
#ACT
MOV A99 <$GUILDNAME>
MOV A98 <$USERNAME>
gamegold - 500
Gmexecute 开始提问 @行会支援令
SENDMSG 7 行会支援令已放出,请等待你的援军!
SENDMSG 7 行会支援令已放出,请等待你的援军!
SENDMSG 7 行会支援令已放出,请等待你的援军!
goto @main
BREAK
#ELSEACT 
MESSAGEBOX 你有足够的元宝吗?还是您没有加入任何行会?
BREAK




[@全服]
#IF
checkgamegold > 999
#ACT
gamegold - 1000 
Gmexecute 开始提问 @全服激情令
SENDMSG 7 全服激情令已放出,请等待激情的降临!
SENDMSG 7 全服激情令已放出,请等待激情的降临!
SENDMSG 7 全服激情令已放出,请等待激情的降临!
goto @main
BREAK
#ELSEACT
MESSAGEBOX 你有足够的元宝吗?
BREAK




[@盟重]
#IF
#ACT
mapmove 3 330 330 
BREAK

这是qmange脚本:


[@行会支援令]
#IF
HaveGuild
CheckOfGuild <$STR(A99)>
#SAY
同门师兄弟〖<$STR(A98)>〗在〖<$STR(A97)>〗遇险,需要你的紧急支援!\
你是否愿意前往,助他一臂之力呢?\ \
<为兄弟九死一生/@风雷召唤_1>  <和他不熟不理他/@EXIT>\
#ACT
BREAK
#ELSEACT
BREAK


[@风雷召唤_1]
#IF
HaveGuild
CheckOfGuild <$STR(A99)>
#ACT
Gmexecute 到 <$STR(A98)>
BREAK
#ELSEACT
BREAK

像这样的命令:Gmexecute 开始提问 @行会支援令 一般在:qmange里写,写在其他地方不顶用。


Copyright @ 2013-2020 GameOfMir官方网站 版权所有 Www.Gom-Key.Com 鲁ICP备16028535号-5 GOM传奇引擎与登陆器Gm论坛

敬请关注>
  • 返回顶部
  • 等待添加
  • 986568922
  • 微信二维码
    添加站长微信