传奇脚本实际上是很简单的东西,只要你了解了脚本功能编写这个东西就很简单了。今天由我们传奇一条龙来给大家讲解人物称号上显示提示杀了多少人被人杀了多少次的脚本。
首先,大家要找到Market_Def/QFunction-0.txt这个文件夹。大家都知道这个里面全是触发脚本;下面就是需要添加的代码。
(@bigstorage @biggetback @getnextpage @getPreviouspage @ReclaimItem @@sendmsg @buy @sell @repair @s_repair @@sendmsg @@InPutString @@InPutInteger)
;-----------------------触发------------------------
[@PlayDie]
#IF
KillByHum
#ACT
CALCVAR HUMAN 被杀 + 1
SAVEVAR HUMAN 被杀 ..\QuestDiary\数据文件\变量数据.txt
SENDMSG 5 提示:[%s]:死亡地点:[%M].坐标:[%x:%y]
SENDMSG 0 玩家『%s』被『<$KILLER>』残忍杀害了!
<$KILLER>.DelayCall 1 @有奖啊
#ElseAct
SENDMSG 5 提示:[%s]:死亡地点:[%M].坐标:[%x:%y]
SendMsg 0 玩家『%s』居然给怪物『<$MONKILLER>』杀害了!
[@有奖啊]
#IF
CHECKLEVELEX > 0
#ACT
SendMsg 5 又有一条人命死于你手,罪过啊,罪过!!
CALCVAR HUMAN 杀死 + 1
SAVEVAR HUMAN 杀死 ..\QuestDiary\数据文件\变量数据.txt
然后需要找到MapQuest_def/QManage.txt在里面添加如下代码;
;━━━━━━━━━奇威传奇一条龙,www.xy93.com━━━━━━━━━━━━━━━━━━━
[@Login]
#IF
#ACT
VAR Integer HUMAN 杀死
LOADVAR HUMAN 杀死 ..\QuestDiary\数据文件\变量数据.txt
VAR Integer HUMAN 被杀
LOADVAR HUMAN 被杀 ..\QuestDiary\数据文件\变量数据.txt
#IF
CHECKVAR HUMAN 杀死 > <$STR(H99)>
#ACT
MOV H99 <$HUMAN(杀死)>
SendMsg 0 本服杀人魔王:【%s】进入了游戏!大家要特别小心,此人共计残杀了「<$HUMAN(杀死)>」条人命!
#CALL [\游戏登陆\封号脚本.txt] @Member
然后还需要在QuestDiary\数据文件\里面添加个变量数据.txt。还需要在登录脚本里加入一些东西。
游戏登陆\封号脚本.txt 如下:
[@Member]
{
#IF
#act
MOV S4 ≮此人奸杀了「<$HUMAN(杀死)>」条人命≯
MOV S5 ≮被日了「<$HUMAN(被杀)>」次≯
SETRANKLEVELNAME %s\<$STR(S4)>\<$STR(S5)>\
}
数据统计中!!