CQA3论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

暮云计算服务器租用
搜索
300M微端100起4H4G10M-40元16H16G50M云机99起易联老牌传奇支付
点击投放广告点击投放广告点击投放广告点击投放广告
点击投放广告点击投放广告点击投放广告点击投放广告
查看: 63|回复: 0

翎风引擎 使用<$SCRIPTPARAM>来简化NPC对话脚本

[复制链接]
  • TA的每日心情
    慵懒
    6 天前
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    85

    主题

    3

    回帖

    802

    积分

    超级版主

    Rank: 8Rank: 8

    QQ
    发表于 2025-4-12 02:49:05 | 显示全部楼层 |阅读模式
    来源 西伯利亚的忠犬-狗哥

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

    回复

    使用道具 举报

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

    本版积分规则

    QQ|Archiver|手机版|小黑屋|CQA3论坛 ( 蜀ICP备18030242号-5 )|网站地图

    GMT+8, 2025-4-20 00:49 , Processed in 0.141138 second(s), 28 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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