- 相关图片
- 视频演示
简要介绍:
基于传奇内部本身的高级行会系统,包括了行会建设、行会等级、行会资金、行会红包、行会专属配置(会长和成员单独的)、行会副本、行会商店、行会捐献、行会成员称号等系统,会长有管理和控制行会资金使用的权利,请查阅游戏截图或视频查看功能演示。
涉及变量:
先通过[变量查询器]查看自己版本中变量是否有冲突,代码中根据自己的实际情况进行修改变量名称。
# | 全局变量 | 个人变量 | 自定义变量 | 行会变量 |
---|---|---|---|---|
1 | A490 | U65 | N$红包大小 | Var Integer Guild 行会等级 |
2 | A490 | U1 | S$捐献次数 | Var Integer Guild 行会资金 |
3 | A23 | N0 | N$行会基建 | Var Integer Guild 行会建设度 |
4 | G10 | 见安装说明文档 | 见安装说明文档 |
Mirserver\Mir200\Envir\Market_Def\QFunction-0.txt
以下列举了部分QFunction.txt触发脚本,包括了死亡触发、杀怪触发、进入行会副本触发等等,以下只展示部分脚本,更多请查看完整脚本文件。
[@PLAYDIE]
#if
Isonmap jyjt2
#Act
Calcvar GUILD 行会建设度 - 20
Savevar GUILD 行会建设度
Calcvar GUILD 行会繁荣度 - 20
Savevar GUILD 行会繁荣度
GetHumVar <$Currrtargetname> S$敌方行会名 <$Guildname>
<$Currrtargetname>.Calcvar GUILD 行会建设度 + 10
<$Currrtargetname>.Savevar GUILD 行会建设度
<$Currrtargetname>.Calcvar GUILD 行会繁荣度 + 10
<$Currrtargetname>.Savevar GUILD 行会繁荣度
SendMsg 0 [战场]:行会{<$Str(S$敌方行会名)>|253:0:1}的{<$Currrtargetname>|253:0:1}击杀了行会{<$Guildname>|251:0:1}的{<$Username>|251:0:1}行会资质各增加10点...
SendMsg 7 你被敌对行会击杀行会资质各减少20点...
<$Currrtargetname>.Sendmsg 7 你击杀了敌对行会成员增加了行会资质各10点...
Break
[@OnKillMob]
#IF
CheckKillMonName 九幽遗忘大帝[行会Boss] 1
#Act
Calcvar GUILD 行会繁荣度 + 1000
Savevar GUILD 行会繁荣度
Calcvar GUILD 行会建设度 + 1000
Savevar GUILD 行会建设度
Calcvar GUILD 行会资金 + 500
Savevar GUILD 行会资金
Sendmovemsg 0 255 241 200 1 ぐ行会九幽副本:{<$Guildname>/FCOLOR=253}行会击杀了{九幽遗忘大帝[行会Boss]/FCOLOR=251}...
Sendmovemsg 0 255 241 250 1 ぐ行会九幽副本:行会繁荣度,行会建设度各加1000点,行会资金增加500点...
Break
#IF
CheckKillMonName 远古巫妖之王[行会Boss] 1
#Act
Calcvar GUILD 行会繁荣度 + 1000
Savevar GUILD 行会繁荣度
Calcvar GUILD 行会建设度 + 1000
Savevar GUILD 行会建设度
Calcvar GUILD 行会资金 + 500
Savevar GUILD 行会资金
Sendmovemsg 0 255 241 200 1 ぐ远古巫妖之王:{<$Guildname>/FCOLOR=253}行会击杀了{远古巫妖之王[行会Boss]/FCOLOR=251}...
Sendmovemsg 0 255 241 250 1 ぐ远古巫妖之王:行会繁荣度,行会建设度各加1000点,行会资金增加500点...
Gotolabel 1 @行会成员巫妖之门触发
Break
#IF
Equal <$KILLMONNAME> 远古护卫[行会]
#Act
Calcvar Guild 远古积分 + 1
Savevar Guild 远古积分
SendMsg 6 行会远古积分+1,当前远古积分为:<$GUILD(远古积分)>
#IF
Equal <$KILLMONNAME> 远古领主[行会Boss]
#Act
Calcvar Guild 远古积分 + 100
Savevar Guild 远古积分
SendMsg 6 行会远古积分+100,当前远古积分为:<$GUILD(远古积分)>
[@统计行会在线人数]
#Act
Calcvar GUILD 行会在线人数 + 1
Savevar GUILD 行会在线人数
[@行会成员巫妖之门触发]
#IF
Not Checknamelist ..\Questdiary\数据文件\巫妖之门名录.txt
#Act
Break
#Elseact
Changeexp + 10000000
Delnamelist ..\Questdiary\数据文件\巫妖之门名录.txt
Sendmsg 6 [巫妖之门]:恭喜获得1000万经验...
#IF
Randomex 1 100
#Act
GAMEGLORY + 5
Sendmsg 6 [巫妖之门]:恭喜获得1000万经验及荣誉5点...
Break
#IF
Randomex 5 100
#Act
GAMEGLORY + 3
Sendmsg 6 [巫妖之门]:恭喜获得1000万经验及荣誉3点...
Break
#IF
Randomex 10 100
#Act
GAMEGLORY + 2
Sendmsg 6 [巫妖之门]:恭喜获得1000万经验及荣誉2点...
Break
#IF
Randomex 50 100
#Act
GAMEGLORY + 1
Sendmsg 6 [巫妖之门]:恭喜获得1000万经验及荣誉1点...
Break
#Elseact
GAMEGLORY + 1
Sendmsg 6 [巫妖之门]:恭喜获得1000万经验及荣誉1点...
Break
......
部分脚本代码展示.txt
创建行会自定义变量,创建行会时设置初始变量值,下方为行会基本配置和行会商店的基本配置文件,以下只展示部分脚本,更多请查看完整脚本文件。
[@LoadGuild]
#if
#Act
Var Integer Guild 行会等级
Savevar Guild 行会等级
Var Integer Guild 行会资金
Savevar Guild 行会资金
Var Integer Guild 资金开关
Savevar Guild 资金开关
Var Integer Guild 行会建设度
Savevar Guild 行会建设度
Var Integer Guild 行会繁荣度
Savevar Guild 行会繁荣度
Var Integer Guild 行会红包数量
Savevar Guild 行会红包数量
Var Integer Guild 行会红包个数
Savevar Guild 行会红包个数
Var Integer Guild 行会红包剩余
Savevar Guild 行会红包剩余
Var Integer Guild 行会在线人数
Savevar Guild 行会在线人数
Var String Guild 行会会长
Savevar Guild 行会会长
Var Integer Guild 远古积分
Savevar Guild 远古积分
Var Integer Guild 九幽积分
Savevar Guild 九幽积分
#Call [\行会系统\行会界面.txt] @游戏行会界面
Delaygoto 400 @创建行会初始触发
Break
[@创建行会初始触发]
#Act
Var Integer Human <$Guildname>行会贡献
Calcvar Human <$Guildname>行会贡献 = 0
Savevar Human <$Guildname>行会贡献
Calcvar Guild 行会会长 = <$Username>
Savevar Guild 行会会长
Break
;建设度|繁荣度|资金
[0]
基建=1000|1000|1000
[1]
基建=3000|3000|20000
[2]
基建=5000|5000|30000
[3]
基建=10000|10000|50000
[4]
基建=20000|20000|100000
[5]
基建=50000|50000|150000
[6]
基建=100000|100000|200000
[7]
基建=200000|200000|250000
[8]
基建=500000|500000|300000
[9]
基建=1000000|1000000|500000
[1商品]
;商店展示数量|打折
;行会资金在前
商品数量=13|100
1=超级金创药|50|10
2=超级魔法药|50|10
3=强效太阳包|100|20
4=行会回城卷|50|10
5=祝福油|200|50
6=修复神水|500|50
7=黑铁矿石|300|100
8=疗伤药包|200|30
9=饲料|100|10
10=超级红毒|500|100
11=超级绿毒|500|100
12=超级护身符|600|200
[2商品]
商品数量=13|98
1=超级金创药|50|10
2=超级魔法药|50|10
3=强效太阳包|100|20
4=行会回城卷|50|10
5=祝福油|200|50
6=修复神水|500|50
7=黑铁矿石|300|100
8=疗伤药包|200|30
9=饲料|100|10
10=超级红毒|500|100
11=超级绿毒|500|100
12=超级护身符|600|200
[3商品]
商品数量=13|96
1=超级金创药|50|10
2=超级魔法药|50|10
3=强效太阳包|100|20
4=行会回城卷|50|10
5=祝福油|200|50
6=修复神水|500|50
7=黑铁矿石|300|100
8=疗伤药包|200|30
9=饲料|100|10
10=超级红毒|500|100
11=超级绿毒|500|100
12=超级护身符|600|200
[4商品]
商品数量=13|94
1=超级金创药|50|10
2=超级魔法药|50|10
3=强效太阳包|100|20
4=行会回城卷|50|10
5=祝福油|200|50
6=修复神水|500|50
7=黑铁矿石|300|100
8=疗伤药包|200|30
9=饲料|100|10
10=超级红毒|500|100
11=超级绿毒|500|100
12=超级护身符|600|200
[5商品]
商品数量=13|92
1=超级金创药|50|10
2=超级魔法药|50|10
3=强效太阳包|100|20
4=行会回城卷|50|10
5=祝福油|200|50
6=修复神水|500|50
7=黑铁矿石|300|100
8=疗伤药包|200|30
9=饲料|100|10
10=超级红毒|500|100
11=超级绿毒|500|100
12=超级护身符|600|200
[6商品]
商品数量=13|90
1=超级金创药|50|10
2=超级魔法药|50|10
3=强效太阳包|100|20
4=行会回城卷|50|10
5=祝福油|200|50
6=修复神水|500|50
7=黑铁矿石|300|100
8=疗伤药包|200|30
9=饲料|100|10
10=超级红毒|500|100
11=超级绿毒|500|100
12=超级护身符|600|200
[7商品]
商品数量=13|88
1=超级金创药|50|10
2=超级魔法药|50|10
3=强效太阳包|100|20
4=行会回城卷|50|10
5=祝福油|200|50
6=修复神水|500|50
7=黑铁矿石|300|100
8=疗伤药包|200|30
9=饲料|100|10
10=超级红毒|500|100
11=超级绿毒|500|100
12=超级护身符|600|200
[8商品]
商品数量=13|86
1=超级金创药|50|10
2=超级魔法药|50|10
3=强效太阳包|100|20
4=行会回城卷|50|10
5=祝福油|200|50
6=修复神水|500|50
7=黑铁矿石|300|100
8=疗伤药包|200|30
9=饲料|100|10
10=超级红毒|500|100
11=超级绿毒|500|100
12=超级护身符|600|200
[9商品]
商品数量=13|84
1=超级金创药|50|10
2=超级魔法药|50|10
3=强效太阳包|100|20
4=行会回城卷|50|10
5=祝福油|200|50
6=修复神水|500|50
7=黑铁矿石|300|100
8=疗伤药包|200|30
9=饲料|100|10
10=超级红毒|500|100
11=超级绿毒|500|100
12=超级护身符|600|200
[10商品]
商品数量=13|82
1=超级金创药|50|10
2=超级魔法药|50|10
3=强效太阳包|100|20
4=行会回城卷|50|10
5=祝福油|200|50
6=修复神水|500|50
7=黑铁矿石|300|100
8=疗伤药包|200|30
9=饲料|100|10
10=超级红毒|500|100
11=超级绿毒|500|100
12=超级护身符|600|200
功能文件列表:
- 安装说明.txt
- Mir200\Envir\MapInfo.txt
- Mir200\Envir\Market_Def\QFunction-0.txt
- Mir200\Envir\Market_Def\巫妖之门.txt
- Mir200\Envir\Market_Def\行会副本下一层.txt
- Mir200\Envir\Market_Def\功能\巫妖之门-3.txt
- Mir200\Envir\MapQuest_Def\QManage.txt
- Mir200\Envir\QuestDiary\游戏登陆\变量声明.txt
- Mir200\Envir\QuestDiary\游戏登陆\配饰判断.txt
- Mir200\Envir\QuestDiary\数据文件\创建副本行会.txt
- Mir200\Envir\QuestDiary\数据文件\巫妖之门名录.txt
- Mir200\Envir\QuestDiary\主界面基础按钮\主界面基础按钮QM.txt
- Mir200\Envir\QuestDiary\主界面基础按钮\主界面基础按钮QF.txt
- Mir200\Envir\QuestDiary\行会系统\成员红包.txt
- Mir200\Envir\QuestDiary\行会系统\商店配置.txt
- Mir200\Envir\QuestDiary\行会系统\行会顶戴升级刷新.txt
- Mir200\Envir\QuestDiary\行会系统\行会界面.txt
- Mir200\Envir\QuestDiary\行会系统\行会配置.txt
- Mir200\Envir\QuestDiary\行会系统\行会中心.txt
- Mir200\Envir\Robot_def\AutoRunRobot.txt
- Mir200\Envir\Robot_def\RobotManage.txt
- Mir200\Envir\DATA\cfg_equip.xls
- Mir200\Envir\DATA\cfg_item.xls
- Mir200\Envir\DATA\cfg_model_info.xls
- Mir200\Envir\DATA\cfg_monster.xls
- 客户端补丁\dev\anim\特效补丁
- 客户端补丁\dev\res\素材补丁
- 客户端补丁\dev\scene\map\地图补丁
安装说明:
使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、高级行会系统涉及到相关的道具、物品、模型、怪物数据库表已经包含在附件中,复制到版本中;
2、务必进行变量声明操作(1:QM引用独立脚本、2:QM中单独创建),脚本中已注明;
3、QF中包含了各种相关触发脚本,先检查自己脚本中是否存在,如果重复,只需复制脚本头[@XXX]下方脚本,如不存在,全部覆盖即可;
4、行会副本中涉及到的地图map文件和mapinfo.txt一同打包,自行覆盖添加;
5、高级行会系统入口在客户端行会界面上,通过自定义按钮添加,详见“主界面基础按钮”中的文件,根据自己需要添加到任何地方;
6、增加行会配饰“城主”和“成员”,道具和相关脚本已经包含在脚本中;
7、行会商店中商品配置参见“商店配置.ini”文件,行会建设相关配置参见“行会配置.ini”,写的都比较详细,自己消化;
8、行会等级顶戴数据库和相关素材已经包含在脚本中,自行添加;
9、主要界面\行会系统\行会中心.txt;
9、其他相关请查看下载的脚本文件。
;这里是主界面顶部活跃度图标,根据自己的情况修改位置,添加到自己的图标组中
;以下代码建议不要直接复制,只需要单独添加图标和图标
;MOV S$行会界面