关于#DEFINE常量的使用疑惑
[@main]
#IF
#ACT
#SAY
沙巴克是在 <$OWNERGUILD> 的管理下。并且受约束于 <$LORD>\\
开区第五天开启首次攻沙,之后每周二、四、六系统自动攻城\\
奖励采用奖池累计模式,本次获胜行会将获得 $(沙巴克奖励) 金币\\
领奖时间为晚上10点15分-10点30半之间,由城主领取.\\
<城主领取奖励/@奖励> <关闭/@EXIT>\\\\
<注意:个人背包金币上限为2亿金币,超过上限将清零>\\
[@奖励]
#IF
ISCASTLEMASTER
#ACT
give 金币 $(沙巴克奖励)
close
break
#ELSEACT
messagebox 提示:你不是沙城主或者已经领取过奖励了!!!
[@数据常量加载]
#CALL [\\数据文件\\数据常量.ini] @数据常量
=======以下是 数据常量.ini 的内容==========
[@数据常量]
{
#DEFINE $(沙巴克奖励) 10000000
}
=======完=========
问题:脚本是如何调用常量的?简单来说,就是脚本是怎么执行[@数据常量]里面的内容的??
大家好,我是白嫖党,关于楼主的问题,我大致的阐述一下
1·引擎启动后 读取到\\数据文件\\数据常量.ini 并且寄存在内存里
2·这个时候QM登录脚本里面肯定有个引用,引用后必然有执行。
3·这是个基础问题。当然没给悬赏,就不多逼逼了。 [@数据常量加载]
#CALL [\\数据文件\\数据常量.ini] @数据常量
就是这个。 DummyLogon 发表于 2021-1-11 22:39 大家好,我是白嫖党,关于楼主的问题,我大致的阐述一下
1·引擎启动后 读取到\\数据文件\\数据常量.ini 并 ...
虽然不是很明白,但是感谢答复。我测试过了,无论@后面是啥,都一定会读取 数据常量.ini,也就是说,只要这个TXT脚本里面,含有INI,都会执行。比如,我改成[@aaa]这个脚本也可以成功执行。当然,具体原理不懂。 脚本前面加 #INCLUDE 文件名.txt ,文本放到D:\\Mirserver\\Mir200\\Envir\\Defines 文件夹内
页:
[1]