以下是一些传奇Hero引擎的脚本示例:
###天下第一脚本示例
-**功能说明**:实现游戏中的“天下第一”评选功能,玩家达到50级后可到NPC处申请成为对应职业的天下第一,申请成功后在盟重土城树立雕像,并记录相关信息。
-**部分脚本展示**:
```
(@申请天下第一)
国王有令:为天下最强的勇士们在盟重土城树立雕像彰显他们名号.天下群豪尽可以到我这里来登记在案看看到底谁是群雄中的最强者.如果来登记的勇士中你是最强的一位你从此以后就可以名扬天下了.
<我是天下第一/@天下第一>
<天下第一有谁/@查看第一>
<离开/@exit>
(@查看第一)
<天下第一男战士/@男战>
<天下第一女战士/@女战>
<天下第一男道士/@男道>
<天下第一女道士/@女道>
<天下第一男法师/@男法>
<天下第一女法师/@女法>
(@天下第一)
#IF
CHECKLEVELEX<49
#act
break
#say
看来你很有信心不过你还没有达到资格你需要50级来证明自己的实力\
现在来申请天下第一恐怕还嫌早.\
<离开/@exit>
#IF
genderman
checkjobwarrior
#act
movA0<$LEVEL>
goto@男战申请
break
```
###元宝投资脚本示例
-**功能说明**:玩家可选择不同额度的元宝投资项目,达到相应等级后领取本金和收益。
-**部分脚本展示**:
```
(@main)
#IF
EQUALG2401
#ACT
SENDMSG4每位玩家只能选择一种投资哦,如果还有名额,请赶紧投资吧。
CloseBigDialogBox
#SAY
<HOT~~/SCOLOR=56><成长投资基金/SCOLOR=250><HOT~~/SCOLOR=56>
<HOT~~/SCOLOR=56><─┄─┄─┬─┄┬┄──┄┬┄─┄─┄─┄┬┄─┄─/SCOLOR=168><HOT~~/SCOLOR=56>
<Lv.85以下/SCOLOR=254><│/SCOLOR=168><投资/SCOLOR=131><│/SCOLOR=168><100W元宝/SCOLOR=70><│/SCOLOR=168><Lv.110收益:30%/SCOLOR=250><│/SCOLOR=168><名额:/SCOLOR=242><$STR(G239)>
<HOT~~/SCOLOR=56><─┄─┄─┼─┄┼─┄─┄┼┄─┄─┄─┄┼┄──┄/SCOLOR=168><HOT~~/SCOLOR=56>
<Lv.95以下/SCOLOR=254><│/SCOLOR=168><投资/SCOLOR=131><│/SCOLOR=168><500W元宝/SCOLOR=70><│/SCOLOR=168><Lv.120收益:40%/SCOLOR=250><│/SCOLOR=168><名额:/SCOLOR=242><$STR(G238)>
<HOT~~/SCOLOR=56><─┄─┄─┼─┄┼─┄─┄┼┄─┄─┄─┄┼┄──┄/SCOLOR=168><HOT~~/SCOLOR=56>
<Lv.105以下/SCOLOR=254><│/SCOLOR=168><投资/SCOLOR=131><│/SCOLOR=168><1000W元宝/SCOLOR=70><│/SCOLOR=168><Lv.140收益:50%/SCOLOR=250><│/SCOLOR=168><名额:/SCOLOR=242><$STR(G237)>
<HOT~~/SCOLOR=56><─┄─┄─┴─┄┴┄┄─┄┴┄─┄─┄─┄┴┄─┄─/SCOLOR=168><HOT~~/SCOLOR=56>
<我要投资/@投资>
#ELSEACT
MOVG2401
MOVG23920
MOVG23810
MOVG2375
SENDMSG4每位玩家只能选择一种投资哦,如果还有名额,请赶紧投资吧。
goto@main
```
###一键清理背包脚本示例
-**功能说明**:玩家可通过NPC选择清理背包或身上装备。
-**部分脚本展示**:
```
(@clearbagstar)
#IF
#ACT
GmExeCute清理包裹Self
:(注意:这里是你M2里面的命令。依次打开选项--游戏命令--调试命令--下拉选项到最后就可以找到命令了)
#SAY
好了清理完毕了!!\\
<返回/@说明书>
break
(@clearbagstar1)
将清理你身上穿带的装备,删除后无法恢复!!!\\
<清理身上/@clearbagstar2>\\
<返回/@说明书>
(@clearbagstar2)
#IF
#ACT
takew<$WEAPON>1
takew<$DRESS>1
takew<$WEAPON>1
takew<$RIGHTHAND>1
takew<$HELMET>1
takew<$NECKLACE>1
takew<$RING_R>2
takew<$RING_L>2
takew<$ARMRING_R>2
takew<$ARMRING_L>2
takew<$BUJUK>1
takew<$BELT>1
takew<$BOOTS>1
takew<$CHARM>1
#SAY
好了清理传奇私人服务器包裹完毕了!!\\
<返回/@说明书>
break
```
以下是一些关于传奇Hero引擎的脚本示例,这些示例涵盖了基本的NPC对话、条件判断、物品操作和地图移动等常用功能。
###1.基本NPC对话脚本
```script
#IF
CheckJob(WARRIOR)==1
#ACT
#say战士勇士,欢迎来到我的武器店。
#elseact
#say尊敬的客人,欢迎光临。
#ENDIF
```
###2.玩家等级判断脚本
```script
#IF
CheckLevel(>30)
#ACT
#say您已经达到30级以上,可以挑战更高级的地图了。
#elseact
#say您还未达到30级,建议先在初级地图练级。
#ENDIF
```
###3.物品赠送脚本
```script
#IF
CheckItem(SILVER_SWORD1)
#ACT
GIVEGOLD_COIN1000
#elseact
#say您还没有银剑,无法获得金币奖励。
#ENDIF
```
###4.地图移动脚本
```script
#say想去哪里?请输入地图代码:
#input@mapcode
#IF
MapLevel(@mapcode)==1
#ACT
MAPMOVE@mapcode
#elseact
#say您输入的地图代码不正确或该地图不适用于当前等级。
#ENDIF
```
###5.PVP伤害计算脚本
```script
#IF
PkMode()
#ACT
VARSET@attackpower100
VARSET@defendpower50
VARSET@damage((@attackpower-@defendpower)*0.5)
#say你造成了@damage点伤害。
#elseact
#say你处于非PVP模式,无法造成伤害。
#ENDIF
```
###6.元宝投资脚本
```script
#IF
CheckGold(>10000)
#ACT
GIVEGOLD5000
#elseact
#say您的元宝不足,无法进行投资。
#ENDIF
```
###7.英雄攻击触发脚本
```script
#IF
CheckRange(<5)
#ACT
HERO.ATTACKMONSTER
#elseact
#say你离怪物太远,无法攻击。
#ENDIF
```
###8.进入地图扣元宝脚本
```script
#IF
MapName()=="高级地图"
#ACT
CHECKGOLD>100
TAKEGOLD100
#elseact
#say您进入的是免费地图,无需扣除元宝。
#ENDIF
```
这些脚本示例提供了Hero引擎脚本编写的基本框架和思路。在实际应用中,你可以根据游戏的具体需求进行调整和扩展。请注意,具体的命令和参数可能需要根据你使用的Hero引擎版本和配置进行相应的修改。
###天下第一脚本示例
-**功能说明**:实现游戏中的“天下第一”评选功能,玩家达到50级后可到NPC处申请成为对应职业的天下第一,申请成功后在盟重土城树立雕像,并记录相关信息。
-**部分脚本展示**:
```
(@申请天下第一)
国王有令:为天下最强的勇士们在盟重土城树立雕像彰显他们名号.天下群豪尽可以到我这里来登记在案看看到底谁是群雄中的最强者.如果来登记的勇士中你是最强的一位你从此以后就可以名扬天下了.
<我是天下第一/@天下第一>
<天下第一有谁/@查看第一>
<离开/@exit>
(@查看第一)
<天下第一男战士/@男战>
<天下第一女战士/@女战>
<天下第一男道士/@男道>
<天下第一女道士/@女道>
<天下第一男法师/@男法>
<天下第一女法师/@女法>
(@天下第一)
#IF
CHECKLEVELEX<49
#act
break
#say
看来你很有信心不过你还没有达到资格你需要50级来证明自己的实力\
现在来申请天下第一恐怕还嫌早.\
<离开/@exit>
#IF
genderman
checkjobwarrior
#act
movA0<$LEVEL>
goto@男战申请
break
```
###元宝投资脚本示例
-**功能说明**:玩家可选择不同额度的元宝投资项目,达到相应等级后领取本金和收益。
-**部分脚本展示**:
```
(@main)
#IF
EQUALG2401
#ACT
SENDMSG4每位玩家只能选择一种投资哦,如果还有名额,请赶紧投资吧。
CloseBigDialogBox
#SAY
<HOT~~/SCOLOR=56><成长投资基金/SCOLOR=250><HOT~~/SCOLOR=56>
<HOT~~/SCOLOR=56><─┄─┄─┬─┄┬┄──┄┬┄─┄─┄─┄┬┄─┄─/SCOLOR=168><HOT~~/SCOLOR=56>
<Lv.85以下/SCOLOR=254><│/SCOLOR=168><投资/SCOLOR=131><│/SCOLOR=168><100W元宝/SCOLOR=70><│/SCOLOR=168><Lv.110收益:30%/SCOLOR=250><│/SCOLOR=168><名额:/SCOLOR=242><$STR(G239)>
<HOT~~/SCOLOR=56><─┄─┄─┼─┄┼─┄─┄┼┄─┄─┄─┄┼┄──┄/SCOLOR=168><HOT~~/SCOLOR=56>
<Lv.95以下/SCOLOR=254><│/SCOLOR=168><投资/SCOLOR=131><│/SCOLOR=168><500W元宝/SCOLOR=70><│/SCOLOR=168><Lv.120收益:40%/SCOLOR=250><│/SCOLOR=168><名额:/SCOLOR=242><$STR(G238)>
<HOT~~/SCOLOR=56><─┄─┄─┼─┄┼─┄─┄┼┄─┄─┄─┄┼┄──┄/SCOLOR=168><HOT~~/SCOLOR=56>
<Lv.105以下/SCOLOR=254><│/SCOLOR=168><投资/SCOLOR=131><│/SCOLOR=168><1000W元宝/SCOLOR=70><│/SCOLOR=168><Lv.140收益:50%/SCOLOR=250><│/SCOLOR=168><名额:/SCOLOR=242><$STR(G237)>
<HOT~~/SCOLOR=56><─┄─┄─┴─┄┴┄┄─┄┴┄─┄─┄─┄┴┄─┄─/SCOLOR=168><HOT~~/SCOLOR=56>
<我要投资/@投资>
#ELSEACT
MOVG2401
MOVG23920
MOVG23810
MOVG2375
SENDMSG4每位玩家只能选择一种投资哦,如果还有名额,请赶紧投资吧。
goto@main
```
###一键清理背包脚本示例
-**功能说明**:玩家可通过NPC选择清理背包或身上装备。
-**部分脚本展示**:
```
(@clearbagstar)
#IF
#ACT
GmExeCute清理包裹Self
:(注意:这里是你M2里面的命令。依次打开选项--游戏命令--调试命令--下拉选项到最后就可以找到命令了)
#SAY
好了清理完毕了!!\\
<返回/@说明书>
break
(@clearbagstar1)
将清理你身上穿带的装备,删除后无法恢复!!!\\
<清理身上/@clearbagstar2>\\
<返回/@说明书>
(@clearbagstar2)
#IF
#ACT
takew<$WEAPON>1
takew<$DRESS>1
takew<$WEAPON>1
takew<$RIGHTHAND>1
takew<$HELMET>1
takew<$NECKLACE>1
takew<$RING_R>2
takew<$RING_L>2
takew<$ARMRING_R>2
takew<$ARMRING_L>2
takew<$BUJUK>1
takew<$BELT>1
takew<$BOOTS>1
takew<$CHARM>1
#SAY
好了清理传奇私人服务器包裹完毕了!!\\
<返回/@说明书>
break
```
以下是一些关于传奇Hero引擎的脚本示例,这些示例涵盖了基本的NPC对话、条件判断、物品操作和地图移动等常用功能。
###1.基本NPC对话脚本
```script
#IF
CheckJob(WARRIOR)==1
#ACT
#say战士勇士,欢迎来到我的武器店。
#elseact
#say尊敬的客人,欢迎光临。
#ENDIF
```
###2.玩家等级判断脚本
```script
#IF
CheckLevel(>30)
#ACT
#say您已经达到30级以上,可以挑战更高级的地图了。
#elseact
#say您还未达到30级,建议先在初级地图练级。
#ENDIF
```
###3.物品赠送脚本
```script
#IF
CheckItem(SILVER_SWORD1)
#ACT
GIVEGOLD_COIN1000
#elseact
#say您还没有银剑,无法获得金币奖励。
#ENDIF
```
###4.地图移动脚本
```script
#say想去哪里?请输入地图代码:
#input@mapcode
#IF
MapLevel(@mapcode)==1
#ACT
MAPMOVE@mapcode
#elseact
#say您输入的地图代码不正确或该地图不适用于当前等级。
#ENDIF
```
###5.PVP伤害计算脚本
```script
#IF
PkMode()
#ACT
VARSET@attackpower100
VARSET@defendpower50
VARSET@damage((@attackpower-@defendpower)*0.5)
#say你造成了@damage点伤害。
#elseact
#say你处于非PVP模式,无法造成伤害。
#ENDIF
```
###6.元宝投资脚本
```script
#IF
CheckGold(>10000)
#ACT
GIVEGOLD5000
#elseact
#say您的元宝不足,无法进行投资。
#ENDIF
```
###7.英雄攻击触发脚本
```script
#IF
CheckRange(<5)
#ACT
HERO.ATTACKMONSTER
#elseact
#say你离怪物太远,无法攻击。
#ENDIF
```
###8.进入地图扣元宝脚本
```script
#IF
MapName()=="高级地图"
#ACT
CHECKGOLD>100
TAKEGOLD100
#elseact
#say您进入的是免费地图,无需扣除元宝。
#ENDIF
```
这些脚本示例提供了Hero引擎脚本编写的基本框架和思路。在实际应用中,你可以根据游戏的具体需求进行调整和扩展。请注意,具体的命令和参数可能需要根据你使用的Hero引擎版本和配置进行相应的修改。

