传奇在线论坛

搜索
查看: 1130|回复: 3

[技术文章] 传奇常量设置脚本代码超好用Defines详细用法

[复制链接]
  • TA的每日心情
    无聊
    7 小时前
  • 483

    帖子

    12万

    金币

    0

    GM币

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1652
    发表于 2022-11-7 11:59:36 | 显示全部楼层 |阅读模式



    传奇常量设置脚本代码超好用Defines详细用法今天在一个版本里看到作者使用Defines,觉得好奇就研究了一下,实际测试总结了以下两种用法
    希望可以帮到大家,让大家以后写版本更加方便
    Mir200/Envir/Defines/  里面建立  自定义常量.txt

    ;声明命令        常量                        常量内容                \\备注

    #Define                #文本路径#        ..\QuestDiary\测试领取                \\可以路径
    #Define                #元宝数量#                50                        \\可以数字
    #Define                #测试字符#                你现在穿的衣服是        \\可以字符
    #Define                #检测文本#                CHECKTEXTLIST                \\可以脚本命令
    #Define                #常量_衣服#                $DRESS                         \\可以脚本常量

    测试NPC脚本如下:调用的脚本在最上面加  #INCLUDE 自定义常量.txt
    #INCLUDE 自定义常量.txt
    [@MAIN]
    #IF
    #SAY
    #测试字符# :<#常量_衣服#> \ \

    <测试领取/@领取>



    [@领取]
    #IF
    #检测文本# #文本路径#.txt <$USERNAME>
    #ACT
    GAMEGOLD + #元宝数量#
    MESSAGEBOX        你已经成功领取#元宝数量#元宝
    #ELSEACT
    MESSAGEBOX        失败,脚本错误


    -----------------------------------------------------------------------------------------------------------------------
    第二种方法,可以把定义常量的文本放在任何目录,比如放在 QuestDiary/常量定义/常量定义.txt
    文本内容如下:

    [@常量定义]
    {
    ;声明命令        常量                        常量内容                \\备注

    #Define                #文本路径#        ..\QuestDiary\测试领取                \\可以路径
    #Define                #元宝数量#                50                        \\可以数字
    #Define                #测试字符#                你现在穿的衣服是        \\可以字符
    #Define                #检测文本#                CHECKTEXTLIST                \\可以脚本命令
    #Define                #常量_衣服#                $DRESS                         \\可以脚本常量
    }

    [@MAIN]
    #CALL                [\常量定义\常量定义.txt]        @常量定义
    #IF
    #SAY
    #测试字符# :<#常量_衣服#> \ \
    <测试领取/@领取>


    [@领取]
    #IF
    #检测文本# #文本路径#.txt <$USERNAME>
    #ACT
    GAMEGOLD + #元宝数量#
    MESSAGEBOX        你已经成功领取#元宝数量#元宝
    #ELSEACT
    MESSAGEBOX        失败,脚本错误






    楼主热帖
    回复

    使用道具 举报

  • TA的每日心情
    可爱
    2022-12-15 16:24
  • 33

    帖子

    93

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    33
    发表于 2022-11-16 10:33:32 | 显示全部楼层
    本帖最后由 makelove 于 2022-11-16 10:43 编辑

    看上去很友好啊。哪个引擎支持这个?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-12-23 06:39
  • 72

    帖子

    79

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    78
    发表于 2022-11-21 17:20:29 | 显示全部楼层
    整了好久 终于整明白了   哈哈哈哈哈
    回复

    使用道具 举报

  • TA的每日心情
    闭嘴
    5 分钟前
  • 25

    帖子

    200

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    25
    发表于 2024-3-28 08:35:00 | 显示全部楼层
    看不懂呀!
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright © 2001-2013 Comsenz Inc.Powered by Discuz!X3.4
    Archiver手机版小黑屋传奇在线论坛 QQ
    快速回复 返回顶部 返回列表