查看: 982|回复: 0

[脚本] 传奇使用<$SCRIPTPARAM>来简化NPC对话脚本

297

主题

25

回帖

1万

积分

管理员

积分
11768
发表于 2024-6-25 23:37:50 | 显示全部楼层 |阅读模式

这个设置非常不错,写脚本确实会简化很多,要不一个一个的来真的很累的!

我看了后感觉茅塞顿开,不知道你看了后能学习到什么呢?

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


<$SCRIPTPARAM>具体 用法可在说明书中搜索“扩展NPC脚本点击触发带参数”


欢迎来到奇速版本库

1,本站资源来源于网络,本站不研究无任何技术支持!仅供自行学习交流之用,请勿用于商业用途!

2,一切网民在进入奇速网络主页及各层页面时已经仔细看过并完全同意本站站务区内发布的 免责声明

3,本站内容如若侵犯到您的权益,请通过本站提供的邮箱联系我们,我们将立马删除,E-mail:ggweb@foxmail.com

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2013 Discuz Team. Powered by Discuz! X3.5 ( 网站备案号:湘ICP备2023036171号-1 湘公网安备43090202000105号 )|网站地图