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

传奇3单机版V1.45基础脚本修改指南:爆率、随身NPC与技能书

热度:
核心脚本修改教程:调整爆率、添加随身NPC与设置技能书赠送

针对传奇3 V1.45单机版的定制化修改,主要集中在游戏文件的文本编辑上。无需编程基础,按照以下步骤操作即可实现爆率调整、增加随身NPC和设置技能书赠送。

爆率调整

怪物爆率配置文件位于服务端目录 D:\mud3\Envir\MonItems\ 下。每个怪物都有一个对应的文本文件,文件名与怪物名称一致 。

修改步骤:
1. 找到目标怪物的文件:例如,修改“霸王教主”的爆率,就打开 MonItems 文件夹中的 霸王教主.txt 。
2. 理解爆率格式:文件内每行代表一个掉落物品,格式为 物品名称 爆率倍数。例如,天神道袍 1 1 表示有几率掉落1件天神道袍 。
3. 调整爆率数值:将爆率分母改小即可提高掉落几率。例如,将 1/100 改为 1/1,掉落几率会显著提升 。
4. 保存并重启服务端:修改后保存文件,并重新启动游戏服务器使设置生效 。

增加随身NPC

随身NPC通过使用特定物品(如“NPC卷轴”)触发,其脚本主要涉及两个文件的修改 。

创建NPC卷轴物品:
1. 在服务端数据库中找到物品库文件。
2. 添加一个新物品,命名为“NPC卷轴”或类似名称,并设置其类型为可使用。

编写随身NPC脚本:
1. 主要脚本:在 D:\mud3\Envir\Market_Def\ 目录下,创建或修改一个脚本文件(例如 随身NPC-0.txt)。核心功能是提供一个服务菜单 。
2. 脚本内容示例:

[@main]
#SAY
我是随身NPC,请选择您需要的服务。\ \
我想要 <买/@buy>\
我想要 <卖/@sell>\
<特殊修理/@xiulixxxx>\
<退出/@exit>
[@buy]
#SAY
你想买什么东西?\ \
<返回/@main>
;... 其他功能选项类似编写
[Goods] ;此行之后定义该NPC出售的物品列表
治愈术(秘籍) 50
金创药(小) 100
;... 添加更多物品

此脚本定义了一个包含购买、出售、特殊修理等基础功能的NPC 。

设置物品触发:
在 QManage.txt 的 [@Login] 段或相关脚本段中,添加检测代码,使玩家上线或使用卷轴时载入NPC功能 。

[@EATEVENT(255)]
{
#if
checkitem NPC卷轴 1
#act
take NPC卷轴 1
goto @main-n-n ;跳转到随身NPC主菜单
#ELSEACT
SYSMSG "此地不可使用"
}


设置技能书赠送

新角色上线自动赠送技能书,需要通过修改登录脚本实现 。

修改步骤:
1. 找到脚本文件:脚本文件通常为 D:\Mirserver\Mir200\Envir\MapQuest_def\QManage.txt 。
2. 定位登录触发段:在文件中找到 [@Login] 开头的部分,此段代码在玩家登录游戏时执行 。
3. 添加赠送指令:在 [@Login] 段内添加条件判断和赠送命令。例如,为新手战士赠送“基本剑术”:

[@Login]
#IF
CheckLevel 1 ;检查玩家等级
CheckJob Warrior ;检查职业是否为战士
not CheckMagicexist 基本剑术 ;检查是否已拥有该技能
#ACT
Give 基本剑术(秘籍) 1 ;赠送一本基本剑术技能书
SendMsg 5 恭喜您获得了新手技能书:基本剑术!

可参照此格式为不同职业设置相应的技能书赠送 。

修改注意事项

• 备份文件:修改任何脚本前,务必备份原始文件。

• 文件编码:保存脚本文件时,确保编码为 ANSI,否则可能导致游戏读取时出现乱码错误 。

• 重启服务端:多数脚本修改后,需要完全关闭并重新启动游戏服务端才能生效。

按照上述步骤操作,即可实现对传奇3 V1.45单机版爆率、随身NPC和技能书赠送的基础调整。
[顶部]