本文作者:传奇大学

NPC脚本点击触发带参数来简化NPC对话脚本

传奇大学 2023-03-14 25 抢沙发
文章页顶部广告
NPC脚本点击触发带参数来简化NPC对话脚本摘要: ----------------------------------一个参数-----------------------------------[@main]#SAY你要购买初级...

----------------------------------一个参数-----------------------------------
[@main]

#SAY
你要购买初级新手技能书吗?\
<购买火球术/@购买技能(火球术)>  <购买基本剑法/@购买技能(基本剑法)>  <购买治愈术/@购买技能(治愈术)>

[@购买技能]
#IF
LARGE <$GOLDCOUNT> 49999
#ACT
TAKE 金币 50000
GIVE <$SCRIPTPARAM1> 1  ;<$SCRIPTPARAM1>代表@购买技能 后面那个括号里的文字
SENDMSG 6 购买成功!你获得了【<$SCRIPTPARAM1>】!




------------------------------------两个参数-----------------------------------
假如三本书价格不同的话,那么可以再扩展一个参数

[@main]

#SAY
你要购买初级新手技能书吗?\
<购买火球术/@购买技能(火球术,20000)>  <购买基本剑法/@购买技能(基本剑法,30000)>  <购买治愈术/@购买技能(治愈术,40000)>

[@购买技能]
#IF
SMALL <$GOLDCOUNT> <$SCRIPTPARAM2>
#ACT
MESSAGEBOX 你的金币不足!
BREAK

#IF
#ACT
TAKE 金币 <$SCRIPTPARAM2>
GIVE <$SCRIPTPARAM1> 1
SENDMSG 6 购买成功!你花费<$SCRIPTPARAM2>】金币购买了【<$SCRIPTPARAM1>】!



------------------------------------三个参数-----------------------------------
上面的脚本看起来好像很不错了,但法师可以购买治愈术是不是不太合理,所以我们可以再扩展一下

[@main]

#SAY
你要购买初级新手技能书吗?\
<购买火球术/@购买技能(火球术,20000,Wizard)>  <购买基本剑法/@购买技能(基本剑法,30000,Warrior)>  <购买治愈术/@购买技能(治愈术,40000,Taoist)>

[@购买技能]
#IF
SMALL <$GOLDCOUNT> <$SCRIPTPARAM2>
#ACT
MESSAGEBOX 你的金币不足!
BREAK


#IF
NOT CHECKJOB <$SCRIPTPARAM3>
#ACT
MESSAGEBOX 你的职业不符!
BREAK


#IF
#ACT
TAKE 金币 <$SCRIPTPARAM2>
GIVE <$SCRIPTPARAM1> 1
SENDMSG 6 购买成功!你花费<$SCRIPTPARAM2>】金币购买了【<$SCRIPTPARAM1>

文章版权及转载声明

作者:传奇大学本文地址:http://www.444.mba/post/1435.html发布于 2023-03-14
文章转载或复制请以超链接形式并注明出处传奇大学

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

分享
您需要 登录账户 后才能发表评论

发表评论

快捷回复:

评论列表 (暂无评论,25人围观)参与讨论

还没有评论,来说两句吧...