基础语句
通过基础语句,你可以改变用户的属性,执行一连串命令,并且实时计算要生成的值。
为属性赋值
通过
属性.某属性名 = 表达式
的形式,为属性赋值。让玩家的“经验”属性等于 100:
属性.经验 = 100
让玩家的“头衔”属性等于“新成员”:
属性.头衔 = '新成员'
在 JavaScript 中,通过特定的表达式表示值,例如通过
100
表示数字100,通过'新成员'
表示一串文本,文本内容为“新成员”。文本通过英文单引号或双引号成对框住。注意,这些符号要在输入法的英文模式下打出来,JavaScript 不认识中文模式下打出的标点符号。
设置物品数量
通过
物品.某物品名 = 数字
的形式,让物品数量等于某一个值。让物品金钱的数量等于 200:
物品.金钱 = 200
通过
变量 = 经过计算后新的值
,可以将计算后的结果作为表达式。让物品金钱的数量增加 100:
物品.金钱 = 物品.金钱 + 100
这里出现了两次
物品.金钱
,等号右边的 物品.金钱
指的是原先的金钱,然后和 100 相加,作为新的值赋给金钱。你还可以设置更复杂的表达式,没必要和示例中的代码完全一样。在 JavaScript 中,通过数学公式进行计算,乘法符号是
*
,除法符号是/
,使用英文括号提升计算优先级给玩家发两倍工资,其中工资是属性,金钱是物品:
物品.金钱 = 物品.金钱 + 属性.工资 * 2
执行多条命令
你可以在脚本中依次执行多条命令。
给玩家发工资的一半,之后将工资设为 0:
物品.金钱 = 物品.金钱 + 属性.工资 / 2
属性.工资 = 0
//你被炒鱿鱼了,拿钱走人吧!
//两个斜杠后的文字是注释,用于解释你的代码是干什么的,方便提醒别的成员和以后的自己。领域在执行时会自动忽略注释
代码会从上往下依次执行每条指令,每个指令通过换行区分。
执行完指令 1 后,再执行指令 2 ,然后执行指令 3 :
执行完指令 1 后,再执行指令 2 ,然后执行指令 3 :
指令 1
指令 2
指令 3
也可以使用英文分号代替换行,该代码和上面的代码效果相同
指令 1; 指令 2; 指令 3;