以下是一些传奇Hero引擎的常用脚本命令:
###变量操作命令
-**CALCVAR**:用于对变量进行数学运算,支持加、减、乘、除、赋值五种操作。例如`CALCVARHUMANQQQQ+5`表示将人物变量`QQQQ`的值增加5.
-**CHECKVAR**:用于检查变量的值是否满足特定条件。如`CHECKVARHUMANQQQQ=5`可检查人物变量`QQQQ`的值是否等于5.
-**VAR**:用于声明变量。如`VARIntegerHUMANQQQQ`声明了一个名为`QQQQ`的整型人物变量.
-**LOADVAR**:用于从文件中读取变量的值。例如`LOADVARHUMANQQQQVarSave.txt`会从`VarSave.txt`文件中读取人物变量`QQQQ`的值.
-**SAVEVAR**:用于将变量的值保存到文件中。如`SAVEVARHUMANQQQQVarSave.txt`会把人物变量`QQQQ`的值保存到`VarSave.txt`文件中.
###物品与背包操作命令
-**checkitem**:用于检查玩家背包中是否存在指定物品及数量。如`checkitem玛法内功心法1`可检查玩家背包中是否有1本玛法内功心法.
-**take**:用于从玩家背包中扣除指定物品及数量。比如`take玛法内功心法1`会从玩家背包中扣除1本玛法内功心法.
-**give**:与`take`相反,用于给玩家添加指定物品及数量,格式为`give物品名称数量`。
###人物属性操作命令
-**ChangeNGLevel**:用于调整人物内功等级,格式为`ChangeNGLevel操作符(+-=)等级(1-255)`。例如`ChangeNGLevel+5`可将人物内功等级提升5级.
-**ChangeNGExp**:用于调整人物内功经验,格式为`ChangeNGExp操作符(+-=)经验(0-20亿)`.
-**IsHaveNGSkill**:用于检测人物是否学习过内功.
-**CheckNGLevel**:用于检测人物内功等级,格式为`CheckNGLevel操作符(>=<)等级(1-255)`.
-**CheckNGExp**:用于检测人物内功经验,格式为`CheckNGExp操作符(>=<)经验(0-40亿)`.
###技能操作命令
-**ReadSkillNG**:人物学习内功技能的命令,学习成功后执行`@ReadNGOK`.
-**AddSkill**:用于增加人物内功技能.
###怪物操作命令
-**MOBPLACE**:用于设置怪物是否为内功怪,格式为`MOBPLACE怪物名字内功怪(0/1)`。例如`MOBPLACE红野猪1`表示将红野猪设置为内功怪.
-**@Mob**:GM命令,用于刷出指定数量和等级的怪物,并可设置是否为内功怪,格式为`@Mob怪物名字数量等级内功怪(0/1)`.
-**@MobPlace**:GM命令,用于在指定坐标刷出指定数量的怪物,并可设置是否为内功怪,格式为`@MobPlaceXY怪物名字数量内功怪(0/1)`.
###英雄相关命令
-**Hero.ChangeExp**:用于给英雄增加经验,如`Hero.ChangeExp+10000`可给英雄增加10000点经验.
-**Hero.CheckOnline**:用于检测英雄是否在线.
-**Hero.SetAutoGetExp**:用于设置英雄自动获取泡点经验,格式为`Hero.SetAutoGetExp时间间隔经验值1`。例如`Hero.SetAutoGetExp126001`表示每隔12秒给英雄增加600点经验.
###信息发送命令
-**SENDMSG**:用于向玩家发送消息,格式为`SENDMSG消息类型消息内容`。例如`SENDMSG4每位玩家只能选择一种投资哦,如果还有名额,请赶紧投资吧。`中的4表示消息类型,后面为具体的消息内容.
-**SendCenterMsg**:用于在游戏屏幕中央发送消息,可设置多种参数,如颜色、显示时间等.
-**SendTopMsg**:用于在游戏屏幕上方发送消息.
-**GuildNoticeMsg**:用于向公会发送通知消息.
传奇Hero引擎中常用的脚本命令涉及到游戏逻辑的各个方面,包括NPC交互、条件判断、物品操作、地图移动等。以下是一些基本和常用的Hero引擎脚本命令:
###基本交互与输出命令
1.`#say`:用于设置NPC的对话内容。
```script
#say欢迎来到我的商店!
```
2.`#act`:用于执行特定的动作或操作。
```script
#act给予玩家物品;金币+1000
```
3.`#w`:用于输出全局文字信息。
```script
#w系统提示:你已经获得了1000金币。
```
4.`#n`:用于输出NPC名字。
```script
#n这是NPC的名字。
```
###条件判断命令
1.`#IF`:用于条件判断。
```script
#IFCheckJob(WARRIOR)==1
#ACT
#say战士职业专属对话。
#ENDIF
```
2.`#ELSE`:与`#IF`配合使用,表示条件不满足时执行。
```script
#IFCheckJob(WARRIOR)==1
#ACT
#say战士职业专属对话。
#ELSEACT
#say非战士职业对话。
#ENDIF
```
###物品操作命令
1.`GIVE`:给予玩家物品。
```script
GIVE物品ID1
```
2.`TAKE`:从玩家那里取走物品。
```script
TAKE物品ID1
```
3.`CHECKITEM`:检查玩家是否拥有特定物品。
```script
CHECKITEM物品ID1
```
###地图移动命令
1.`MAP`:移动到指定地图。
```script
MAP地图代码
```
2.`RANDOMWALK`:随机移动到地图上的某个位置。
```script
RANDOMWALK
```
###其他命令
1.`CALL`:调用子程序。
```script
CALL子程序名称
```
2.`GOTO`:跳转到脚本中的某个标签。
```script
GOTO标签名称
```
3.`BREAK`:中断当前脚本的执行。
```script
BREAK
```
4.`CHECKLEVEL`:检查玩家等级。
```script
CHECKLEVEL等级
```
5.`CHECKGAMEGOLD`:检查玩家游戏币。
```script
CHECKGAMEGOLD金币数量
```
这些命令是Hero引擎中的基础,通过组合使用这些命令,可以创建复杂的游戏逻辑和交互。开发者可以根据具体的游戏需求,学习和掌握更多的命令和脚本编写技巧。
提供一些关于传奇Hero引擎的常用脚本命令
来源:
作者:
点击:
近期更新
热门推荐

