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

2023-03-14 13:38:27  阅读 561 次 评论 2 条

----------------------------------一个参数-----------------------------------
[@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>

手机扫描二维码访问

本文地址:https://www.uc845.com/post/1488.html
版权声明:本文为原创文章,版权归 我爷爷 所有,欢迎分享本文,转载请保留出处!
您需要 登录账户 后才能发表评论

发表评论


表情

评论列表

  1. 暗黑单职业传奇
    暗黑单职业传奇  @回复
    下载下来,学习下看看能不能搞到自己的传奇版本里面 face_02 face_22
  2. 爱上猫的耗子²⁰²¹
    爱上猫的耗子²⁰²¹  @回复
    感谢感谢 ~~~~拿走了!