TOP引擎助力传奇新开,架设脚本全攻略大公开

来源: 作者: 点击:
### 基本脚本命令与功能
- **常用命令**
- **#IF**:条件判断语句,用于设定脚本执行的条件。
- **#ACT**:执行动作语句,在满足#IF条件后执行相应的操作。
- **Give**:给予玩家物品,如“Give 金砖 10”表示给玩家10个金砖。
- **MapMove**:传送到某地图,格式为“MapMove 地图名称”。
- **CHECKGAMEGOLD**:检测玩家的元宝数量,如“CHECKGAMEGOLD > 3000”表示检测玩家元宝是否大于3000。
- **GAMEGOLD**:变更元宝数量,“GAMEGOLD +”表示增加元宝,“GAMEGOLD -”表示扣除元宝。
- **脚本文件位置**
- **NPC路径**:一般在`D:\MirServer\Mir200\Envir`目录下。
- **脚本路径**:`D:\MirServer\Mir200\Envir\Market_Def`目录通常存放脚本文件。

### 简单脚本编写示例
- **创建NPC脚本**:在土城安全区创建一个NPC,为其编写脚本实现给予装备、元宝等功能。
- 首先在`D:\MirServer\Mir200\Envir\NPC`路径下找到对应地图的NPC文件。
- 在`D:\MirServer\Mir200\Envir\Market_Def`路径下新建一个文本文件,重命名为NPC的名字加上地图代码,如“NPC名字-3.txt”。
- 打开文件编写脚本内容:
```plaintext
(@main)欢迎来到XX游戏,你有什么需要帮助的么?
<给装备/@1><给元宝/@2><合武器/@3>\
(@1)
#IF
#ACT
Give 金砖 10
(@2)
#IF
#ACT
GAMEGOLD + 6
(@3)
#IF
CHECKITEM 金砖10
CHECKGAMEGOLD > 3000
#ACT
Take 金砖 10
GAMEGOLD - 3000
Give 红名清洗卷
```
- **怪物行为脚本设置**:若要设置怪物不攻击人物只攻击怪物,对于大刀类型的设备,可以在数据库中进行配置。
- 首先在数据库中找到与设备相关的表和字段,添加一个名为“attack免疫力”的列,并将其设置为“1”表示该设备具有免疫力。
- 也可以通过程序代码来实现,在处理攻击事件时,检查设备是否具有免疫力,并根据结果决定是否执行攻击操作。