当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇自定义脚本教程:添加转身领取永久攻击倍数功能

热度:
问题背景与解决方案

在《传奇》游戏中,你想要为自己的版本添加一个特色功能,即当角色通过转身达到一定等级时,可以领取永久的攻击倍数提升。为此,我们需要在登录脚本和转生NPC脚本中编写相应的脚本代码。以下是详细的步骤和脚本内容:

步骤1:创建登陆脚本

在X:\\mirserver\\Mir200\\Envir\\QuestDiary目录下创建一个名为[游戏登陆]的新文件夹。
在[游戏登陆]文件夹中创建一个名为登陆脚本.txt的文本文件。
在登陆脚本.txt中添加以下内容,用于检查角色等级并设置攻击倍数:
[@登陆设置]
{
#if
checknamelist ..\\QuestDiary\\转生\\一转名单.txt
#act
POWERRATE 200 60000
}
Copy
200代表2倍攻击,实际应用时需要除以100(即100%的攻击倍率)。
60000是秒数,表示这个效果持续60000秒(约16.67小时)。
步骤2:添加到登录脚本

在QManage.txt文件(位于X:\\mirserver\\Mir200\\Envir\\MapQuest_def路径下)中,添加以下内容,用于调用登陆脚本:

[@Login]
#if
#act
#CALL [\\游戏登陆\\登陆脚本.txt] @登陆设置
Copy
步骤3:转生NPC脚本

在转生NPC的脚本中,添加条件判断,当角色等级达到50以上时,执行转生并记录角色名:

#IF
CHECKLEVELEX > 49 ;等级大于49
checkrenewlevel = 0 ;转生次数为0
#ACT
RENEWLEVEL 1 1 1 ;设置转生为1级,等级恢复1级,奖励属性1点
addnamelist ..\\QuestDiary\\转生\\一转名单.txt ;记录角色名
sendmsg 0 恭喜《%s》,完成一次重生!!!!!!!!!!!!!!!!!!
#elseact
messagebox 等级不足50,或你已一转
Copy
这将确保只有等级达到50的角色才能领取永久攻击倍数,并在转生后显示恭喜信息。

通过以上步骤,你已经成功在自己的传奇版本中添加了转身领取永久攻击倍数的功能。
[顶部]