找回密码
 立即注册
查看: 197|回复: 1

[脚本资源] 传奇私服英雄管理NPC脚本

[复制链接]

0

威望

2660

元宝

1万

金币

VIP会员

积分
6873
逍遥MIR 发表于 2024-5-10 10:52:37 | 显示全部楼层 |阅读模式
主要是优化:
方便玩家领取英雄技能
NPC增加判断玩家职业和英雄职业命令
去掉玩家领取技能时的: 战士+战士 、 法师+法师 等等连接。
系统自动根据玩家职业和英雄职业发放相应技能。
这样做方便玩家、即可避免玩家领错技能。
1. 玩家领取英雄技能根据职业发放技能,去除操作繁琐
2 玩家领取英雄合计技能根据玩家职业和英雄职业发放。
3. 增加判断记录,是否创建英雄、英雄是否在线、是否领取过技能。


(@@BuHero)
[@main]
受伤的英雄经过我的治疗,大体已经康复。
新招募的英雄也刚好都在我这边休息。
他们都已经听说你的事情,都非常愿意跟随你。
现在是时候,让这些英雄闯荡玛法大陆了。
<带领一个英雄/@@buHero>
<领取技能/@HeroJN>
<英雄合击/@HeroHJ>
<火龙之心/@LONG>
<退出/@exit>
[@@buHero]
#ACT
DELAYCALL 10 $CREATEHERO
[$CREATEHERO]
//CREATEHERO 职业 性别
恭喜你可以带领您的英雄去闯荡玛法大陆了,
你想带领哪位英雄呢?
<英雄(男战士)/@CREATEHERO_WARR_MAN>     <英雄(男法师)/@CREATEHERO_WIZA_MAN>    <英雄(男道士)/@CREATEHERO_TAOS_MAN>
<英雄(女战士)/@CREATEHERO_WARR_WOM>     <英雄(女法师)/@CREATEHERO_WIZA_WOM>    <英雄(女道士)/@CREATEHERO_TAOS_WOM>
[@CREATEHERO_WARR_MAN]
#ACT
CREATEHERO 0 0
[@CREATEHERO_WARR_WOM]
#ACT
CREATEHERO 0 1
[@CREATEHERO_WIZA_MAN]
#ACT
CREATEHERO 1 0
[@CREATEHERO_WIZA_WOM]
#ACT
CREATEHERO 1 1
[@CREATEHERO_TAOS_MAN]
#ACT
CREATEHERO 2 0
[@CREATEHERO_TAOS_WOM]
#ACT
CREATEHERO 2 1
//返回消息
[@CreateingHero]
系统正在接受申请,请稍候……
<关闭/@exit>
[@HaveHero]
您已经有英雄了。
<关闭/@exit>
[@SetHeroName]
请先给您的英雄取名字。
<关闭/@exit>
;=====================================================
[@HeroJN]
#IF
HAVEHERO
#act
GOTO @LINGQU
#ELSESAY
您没有创建英雄...
[@LINGQU]
#IF
CHECK [200] 0
#act
GOTO @LINGQU1
;无忧网络 -5uwl.net下载
#ELSESAY
您已经领取过英雄技能,不能再领.
[@LINGQU1]
#IF
CHECKHEROONLINE
#act
SET [200] 1
GOTO @JC-YXZY1
#ELSESAY
您的英雄不在线,不能领取!
[@JC-YXZY1]
#IF
CHECKHEROJOB WARRIOR
#ACT
give 英雄战士技能包 1
GOTO @OKSAY
#ELSEACT
GOTO @JC-YXZY2
[@JC-YXZY2]
#IF
CHECKHEROJOB WIZARD
#ACT
give 英雄法师技能包 1
GOTO @OKSAY
#ELSEACT
give 英雄道士技能包 1
GOTO @OKSAY
break
[@HeroHJ]
#IF
HAVEHERO
#act
GOTO @HEJILQ
#ELSESAY
您没有创建英雄...
[@HEJILQ]
#if
CHECK [201] 0
#ACT
GOTO @HEJIOK
#ELSESAY
您已经领取过英雄合击技能,不能再领.
[@HEJIOK]
#if
CHECKHEROONLINE
#ACT
SET [201] 1
GOTO @JC-HJZZ
;无忧网络 -5uwl.net下载
#ELSESAY
你的英雄不在线!
[@JC-HJZZ]
#if
checkjob warrior
CHECKHEROJOB WARRIOR
#ACT
give 破魂斩
GOTO @OKSAY
#ELSEACT
GOTO @JC-HJDD
[@JC-HJDD]
#if
checkjob taoist
CHECKHEROJOB taoist
#ACT
give 噬魂沼泽
GOTO @OKSAY
#ELSEACT
GOTO @JC-HJFF
[@JC-HJFF]
#if
checkjob WIZARD
CHECKHEROJOB WIZARD
#ACT
give 火龙气焰
GOTO @OKSAY
#ELSEACT
GOTO @JC-HJZF
[@JC-HJZF]
#if
checkjob warrior
CHECKHEROJOB WIZARD
#ACT
give 雷霆一击
GOTO @OKSAY
#ELSEACT
GOTO @JC-HJFZ
[@JC-HJFZ]
#if
checkjob WIZARD
CHECKHEROJOB warrior
#ACT
give 雷霆一击
GOTO @OKSAY
#ELSEACT
GOTO @JC-HJDF
[@JC-HJDF]
#if
checkjob taoist
;无忧网络 -5uwl.net下载
CHECKHEROJOB WIZARD
#ACT
give 末日审判
GOTO @OKSAY
#ELSEACT
GOTO @JC-HJFD
[@JC-HJFD]
#if
checkjob WIZARD
CHECKHEROJOB taoist
#ACT
give 末日审判
GOTO @OKSAY
#ELSEACT
GOTO @JC-HJZD
[@JC-HJZD]
#if
checkjob WARRIOR
CHECKHEROJOB taoist
#ACT
give 劈星斩
GOTO @OKSAY
#ELSEACT
GOTO @JC-HJDZ
[@JC-HJDZ]
#if
checkjob taoist
CHECKHEROJOB WARRIOR
#ACT
give 劈星斩
GOTO @OKSAY
break
[@OKSAY]
恭喜您成功领取.
问:英雄如何学习技能?
答:请将技能书放在英雄的包裹中双击。
<返回/@main>
[@LONG]

<如何使用火龙之心:>
各种职业合击必需把< 火龙之心 >装备在英雄装备四格的第一个位置才
可以使用合击......
<领取火龙之心/@LINGLONG>
<如何增加怒气值/@HUOLONG>
<返回/@main>
[@HUOLONG]
<以下物品可增加火龙之心的怒气值>
;无忧网络 -5uwl.net下载
食人树叶.食人树果实.毒蜘蛛牙.蝎子尾巴.蛆卵.每个可加500点
蜂蜜.川贝.天山雪莲.含笑半步颠.兽王头骨.每个可加1000点
火龙神品.可加10000点.商铺有售
<如何使用火龙之心?/@LONG>
<退出/@EXIT>
[@LINGLONG]
#IF
HAVEHERO
#act
GOTO @LINGLONG1
#ELSESAY
您没有创建英雄...
[@LINGLONG1]
#IF
CHECK [202] 0
#act
;无忧网络 -5uwl.net下载
GOTO @LINGLONG2
#ELSESAY
您已经领取过火龙之心,不能再领.
[@LINGLONG2]
#IF
CHECKHEROONLINE
#act
GOTO @LINGLONGOK
#ELSESAY
您的英雄不在线,不能领取!
[@LINGLONGOK]
#IF
#act
GIVE 火龙之心 1
SET [202] 1
GOTO @HUOLONG
MESSAGEBOX 恭喜您领取英雄合击必备品[火龙之心]成功!!
break

0

威望

0

元宝

23

金币

中级会员

积分
397
ZXPZHXWZ717 发表于 2024-5-26 23:35:21 | 显示全部楼层
啥也不说了,感谢楼主分享哇!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|逍遥版本库

GMT+8, 2024-12-4 16:50 , Processed in 0.045976 second(s), 29 queries .

Powered by XyBbk! X3.5

Copyright © 2001-2024, XyBbk Cloud.

快速回复 返回顶部 返回列表