热血传奇*公会功能添加方法已详解

[复制链接]
查看1739 | 回复1 | 2012-3-22 23:15:55 | 显示全部楼层 |阅读模式
传奇单机游戏*公会功能脚本添加教程
1、添加功能NPC脚本.
NPC脚本添加方法跟添加其他的一样,找到土城你想添加NPC的坐标文件里面加上NPC即可。

[@main]
俗话说:杀人者,人恒杀之!不过我们*公会就是追求这一境界!
如果你想作为一名合格的*,就要不畏死亡,杀人乃家常便饭嘛!
我这提供全服*公会成员排行,只要你杀了人就自动成为我们杀
手公会的一员,当然我们只提供最优秀的前十名排行!同时还会提供
一种动态实时的*称号和斩杀人数显示!
[@*称号说明]
*的称号随着杀人数的增加而改变,想得到最强的*的称号吗?
要成为最强的*除了杀人之外,还可以参加我们工会提供的试练
以下是我们目前提供的各种级别的称号和要求:
1级:入门*:
2级:三流*:
3级:二流*:
4级:一流*:
5级:职业*:
</@MAIN>
[@高阶*试练]
此为*工会的秘密试练场地.是锻炼各位成就最强*为目标进
行的强化训练,不同级别的*试练难度也有所不同,如果能通过我
们的试练,那就能大量的提高你的斩杀数!最低限定级别!
晋级目标
晋级目标
晋级目标
晋级目标
[@关闭称号11]
*默认的称号系统是不是让你觉得太过于暴露自己的实力,也许!
想成为一个不为人知的高阶*,隐匿形迹是一种不错的选择!
</@MAIN>
[@关闭称号]
#IF
CHECKVAR HUMAN 排行开关 = 1
#SAY
当前状态为:开启
</@MAIN>
#IF
CHECKVAR HUMAN 排行开关 = 0
#SAY
当前状态为:关闭
</@MAIN>
[@关闭称号22]
#ACT
CALCVAR HUMAN 排行开关 = 0
SAVEVAR HUMAN 排行开关 ..QuestDiary宠物系统变量.txt
SETRANKLEVELNAME %s
BREAK
#SAY
实时称号系统已经关闭了!
[@开启称号]
#ACT
CALCVAR HUMAN 排行开关 = 1
SAVEVAR HUMAN 排行开关 ..QuestDiary宠物系统变量.txt
GOTO @称号开放了
#SAY
实时称号系统已经开启了!
[@全服*排行榜]
全服*排行榜:
序号 角色名 杀人数
第1名
第2名
第3名
第4名
第5名
</@MAIN>
[@全服*排行榜2]
全服*排行榜:
序号 角色名 杀人数
第6名
第7名
第8名
第9名
第10名
</@MAIN>
[@换元宝]
你目前手头有个斩杀数,确定需要换成元宝嘛?
由于*称号和*试练都域斩杀数的积累,除非你急用钱,否则
我们公会强烈反对你这样子做,元宝事小,名气更加重要啊!
<5个斩杀数/@5个斩杀数换1个元宝>
<25个斩杀数/@25个斩杀数换5个元宝>
<50个斩杀数/@50个斩杀数换10个元宝>
<100个斩杀数/@100个斩杀数换20个元宝>
</@main>
[@100个斩杀数换20个元宝]
#IF
CHECKVAR HUMAN 斩杀数 > 99
#ACT
GAMEGOLD + 20
CALCVAR HUMAN 斩杀数 - 100
SAVEVAR HUMAN 斩杀数 ..QuestDiary宠物系统变量.txt
SENDMSG 6 你的斩杀数为个,元宝数量为个!
GOTO @换元宝
BREAK
#ELSESAY
你没有足够的斩杀数可以拿来兑换成元宝!
[@50个斩杀数换10个元宝]
#IF
CHECKVAR HUMAN 斩杀数 > 49
#ACT
GAMEGOLD + 10
CALCVAR HUMAN 斩杀数 - 50
SAVEVAR HUMAN 斩杀数 ..QuestDiary宠物系统变量.txt
SENDMSG 6 你的斩杀数为个,元宝数量为个!
GOTO @换元宝
BREAK
#ELSESAY
你没有足够的斩杀数可以拿来兑换成元宝!
[@25个斩杀数换5个元宝]
#IF
CHECKVAR HUMAN 斩杀数 > 24
#ACT
GAMEGOLD + 5
CALCVAR HUMAN 斩杀数 - 25
SAVEVAR HUMAN 斩杀数 ..QuestDiary宠物系统变量.txt
SENDMSG 6 你的斩杀数为个,元宝数量为个!
GOTO @换元宝
BREAK
#ELSESAY
你没有足够的斩杀数可以拿来兑换成元宝!
[@5个斩杀数换1个元宝]
#IF
CHECKVAR HUMAN 斩杀数 > 4
#ACT
GAMEGOLD + 1
CALCVAR HUMAN 斩杀数 - 5
SAVEVAR HUMAN 斩杀数 ..QuestDiary宠物系统变量.txt
SENDMSG 6 你的斩杀数为个,元宝数量为个!
GOTO @换元宝
BREAK
#ELSESAY
你没有足够的斩杀数可以拿来兑换成元宝!
[@称号开放了]
#IF
CHECKNAMELIST ..QuestDiary*系统入门*.txt
#ACT
MOV S10 已斩杀
MOV S11
INC S10
INC S10 人
MOV S20 ★★★★★*排行第
MOV S21
INC S20
MOV S22 名★★★★★
INC S20
MOV S23 入门*
SETRANKLEVELNAME %s\\
BREAK
#IF
CHECKNAMELIST ..QuestDiary*系统三流*.txt
#ACT
MOV S10 已斩杀
MOV S11
INC S10
INC S10 人
MOV S20 ★★★★★*排行第
MOV S21
INC S20
MOV S22 名★★★★★
INC S20
MOV S23 三流*
SETRANKLEVELNAME %s\\
BREAK
#IF
CHECKNAMELIST ..QuestDiary*系统二流*.txt
#ACT
MOV S10 已斩杀
MOV S11
INC S10
INC S10 人
MOV S20 ★★★★★*排行第
MOV S21
INC S20
MOV S22 名★★★★★
INC S20
MOV S23 二流*
SETRANKLEVELNAME %s\\
BREAK
#IF
CHECKNAMELIST ..QuestDiary*系统一流*.txt
#ACT
MOV S10 已斩杀
MOV S11
INC S10
INC S10 人
MOV S20 ★★★★★*排行第
MOV S21
INC S20
MOV S22 名★★★★★
INC S20
MOV S23 一流*
SETRANKLEVELNAME %s\\
BREAK
#IF
CHECKNAMELIST ..QuestDiary*系统职业*.txt
#ACT
MOV S10 已斩杀
MOV S11
INC S10
INC S10 人
MOV S20 ★★★★★*排行第
MOV S21
INC S20
MOV S22 名★★★★★
INC S20
MOV S23 职业*
SETRANKLEVELNAME %s\\
BREAK
#IF
CHECKNAMELIST ..QuestDiary*系统暗影*.txt
#ACT
MOV S10 已斩杀
MOV S11
INC S10
INC S10 人
MOV S20 ★★★★★*排行第
MOV S21
INC S20
MOV S22 名★★★★★
INC S20
MOV S23 暗影*
SETRANKLEVELNAME %s\\
BREAK
#IF
CHECKNAMELIST ..QuestDiary*系统灭魂*.txt
#ACT
MOV S10 已斩杀
MOV S11
INC S10
INC S10 人
MOV S20 ★★★★★*排行第
MOV S21
INC S20
MOV S22 名★★★★★
INC S20
MOV S23 灭魂*
SETRANKLEVELNAME %s\\
BREAK
#IF
CHECKNAMELIST ..QuestDiary*系统狂魔*.txt
#ACT
MOV S10 已斩杀
MOV S11
INC S10
INC S10 人
MOV S20 ★★★★★*排行第
MOV S21
INC S20
MOV S22 名★★★★★
INC S20
MOV S23 狂魔*
SETRANKLEVELNAME %s\\
BREAK
#IF
CHECKNAMELIST ..QuestDiary*系统*之王.txt
#ACT
MOV S10 已斩杀
MOV S11
INC S10
INC S10 人
MOV S20 ★★★★★*排行第
MOV S21
INC S20
MOV S22 名★★★★★
INC S20
MOV S23 *之王
SETRANKLEVELNAME %s\\
BREAK
2、添加登陆脚本,触发这个主要起到的人物下线上线的时候人物的封号这些还在的功能。
路径D:MirServerMir200EnvirMapQuest_DefQManage.txt
[@Login]
#IF
CHECKLEVELEX > 0
#ACT
VAR Integer HUMAN JK
VAR Integer HUMAN 斩杀数
VAR Integer HUMAN 排行
VAR Integer HUMAN 排行开关

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。
moerxie | 2012-3-24 02:40:05 来自手机 | 显示全部楼层
*排行榜啊,,,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则